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