.ossgr-wrap{font-family:inherit;border:1px solid #d7e3f1;border-radius:8px;background:#fff;padding:16px;color:#153c61;max-width:100%;box-sizing:border-box}.ossgr-wrap *{box-sizing:border-box}.ossgr-heading{font-size:19px!important;font-weight:600!important;color:#1264ef!important;background:#e5f0ff;padding:16px!important;text-align:center;margin:0 0 22px!important;border-radius:4px}.ossgr-topnote{text-align:right;color:#65768a;font-size:13px}.ossgr-topnote span,.ossgr-wrap label>span,.ossgr-panel span{color:#d33}.ossgr-grid{display:grid;gap:20px 16px;margin:16px 0 28px}.ossgr-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ossgr-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ossgr-wrap label{display:block;font-size:14px;color:#123957}.ossgr-wrap input:not([type=radio]):not([type=checkbox]):not([type=file]),.ossgr-wrap select,.ossgr-wrap textarea{display:block;width:100%;margin-top:9px;padding:11px 12px;border:1px solid #d7dee6;border-radius:5px;background:#fff;color:#1b334d;font-size:15px;min-height:40px}.ossgr-wrap textarea{min-height:110px;resize:vertical}.ossgr-wrap small{color:#6b7989;font-size:12px}.ossgr-panel{background:#f7f8fa;border-radius:5px;padding:18px;margin:20px 0}.ossgr-panel p{margin:0 0 12px}.ossgr-wrap .ossgr-radio{margin:12px 0;display:flex;align-items:center;gap:9px}.ossgr-upload{margin:20px 0}.ossgr-upload label{color:#dc3434;font-weight:600}.ossgr-upload input{display:block;margin:8px 0;padding:10px 8px;border:1px solid #d7dee6;width:100%;border-radius:5px}.ossgr-privacy{font-size:12px;color:#67798d}.ossgr-ack{margin:13px 0!important}.ossgr-wrap button{border:none;border-radius:6px;padding:12px 22px;background:#1264d9;color:white;cursor:pointer}.ossgr-wrap button:hover{background:#0e4fae}.ossgr-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ossgr-success{padding:16px;margin:0 0 20px;background:#eaf9ee;border:1px solid #a7dfb4;color:#14582c;border-radius:5px}.ossgr-notice{padding:14px;margin:0 0 18px;background:#fff2f0;border:1px solid #f7b8b4;color:#a32a26;border-radius:5px}.ossgr-track{max-width:750px}.ossgr-track form{display:grid;gap:12px}@media(max-width:900px){.ossgr-four,.ossgr-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ossgr-four,.ossgr-three{grid-template-columns:1fr}.ossgr-wrap{padding:10px}}

.ossgr-panel textarea{margin-bottom:8px}.ossgr-panel label+label{margin-top:16px}
