/* Loaded only on the seven configured pages; only the matching form gets this class. */
body .wpbs-main-wrapper form.ss-ems-form {width:100%!important;max-width:none!important;}
body .ss-ems-form .wpbs-form-fields {display:flow-root;width:100%!important;}
body .ss-ems-form .wpbs-form-fields > .wpbs-form-field {box-sizing:border-box;float:none;clear:none;width:100%;max-width:none;}
body .ss-ems-form .ss-ems-summary,
body .ss-ems-form .ss-ems-panel {box-sizing:border-box;padding:22px;background:#f0f5f7;border:1px solid #cbdbe2;border-radius:6px;color:#486f7b;}
body .ss-ems-form .ss-ems-summary {margin-bottom:18px;}
body .ss-ems-form .ss-ems-summary table {width:100%;min-width:0;}
body .ss-ems-form .ss-ems-summary th,
body .ss-ems-form .ss-ems-summary td {overflow-wrap:anywhere;}
body .ss-ems-form .ss-ems-summary td:last-child {white-space:nowrap;}
body .ss-ems-form .ss-ems-panel summary {cursor:pointer;color:#176181;font-weight:600;line-height:1.5;}
body .ss-ems-form .ss-ems-panel p {margin:14px 0;line-height:1.6;}
body .ss-ems-form .ss-ems-panel input[type="email"] {display:block;width:100%;box-sizing:border-box;margin:8px 0 16px;padding:10px;border:1px solid #b8c6cc;border-radius:3px;background:#fff;color:#243f48;font-size:16px;}
body .ss-ems-form .ss-ems-consent {display:flex!important;align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;font-weight:400;}
body .ss-ems-form .ss-ems-consent input[type="checkbox"] {flex:0 0 auto;width:16px!important;height:16px!important;display:inline-block!important;margin:4px 0 0!important;}
body .ss-ems-form .ss-ems-privacy {display:inline-block;margin-top:10px;font-size:13px;color:#176181;}
body .ss-ems-form .ss-ems-send {display:block;margin:18px 0;padding:12px 18px;border:1px solid #176181;border-radius:4px;color:#176181;background:#fff;font-size:15px;line-height:1.4;cursor:pointer;}
body .ss-ems-form .ss-ems-send:disabled {opacity:.6;cursor:wait;}
body .ss-ems-form .ss-ems-panel :focus-visible {outline:2px solid #176181;outline-offset:3px;}
body .ss-ems-form .ss-ems-footnote {font-size:13px;}
body .ss-ems-form .ss-ems-status:empty {display:none;}
body .ss-ems-form .ss-ems-trap {position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;}
@media(min-width:1025px){
 body .ss-ems-form .wpbs-form-fields > .wpbs-form-field {width:calc(50% - 16px)!important;display:flow-root;}
 body .ss-ems-form .wpbs-form-fields > .ss-ems-summary,
 body .ss-ems-form .wpbs-form-fields > .ss-ems-email-field {float:right;clear:right;margin:0 0 18px;}
 body .ss-ems-form .wpbs-form-submit-button {width:calc(50% - 16px);}
}
@media(max-width:1024px){
 body .ss-ems-form .wpbs-form-fields > .wpbs-form-field {width:100%!important;float:none!important;clear:none!important;}
 body .ss-ems-form .wpbs-form-submit-button {width:100%;}
}
@media(max-width:480px){
 body .ss-ems-form .ss-ems-summary,body .ss-ems-form .ss-ems-panel {padding:16px;}
 body .ss-ems-form .ss-ems-summary th,body .ss-ems-form .ss-ems-summary td {padding:9px 5px;font-size:14px;}
}
