/* FORMS94: one presentation layer, no rounded corners. */
html body .f94-modal,html body .f94-card,html body .f94-card *,html body .f94-panel{box-sizing:border-box;border-radius:0!important}
html body .f94-modal[hidden],html body .f94-card [hidden]{display:none!important}
html body .f94-modal{position:fixed!important;inset:0!important;z-index:1000001!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;visibility:visible!important;opacity:1!important;transform:none!important;overscroll-behavior:contain}
html body .f94-overlay{position:absolute;inset:0;background:rgba(21,45,62,.66)}
html body .f94-panel{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;background:#fff;box-shadow:0 16px 65px #0f2e4940;padding:0;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}
html body .f94-card{font-family:Roboto,Arial,sans-serif!important;font-size:14px!important;line-height:1.45!important;color:#253e50!important;background:#fff;padding:24px;margin:0;width:100%;min-width:0;text-align:left}
html body .f94-card p,html body .f94-card h2{padding:0;text-align:left;max-width:none;letter-spacing:0;text-transform:none;font-family:inherit;float:none}
html body .f94-card .f94-eyebrow{margin:0 36px 5px 0;font-size:11px;line-height:1.4;font-weight:500;color:#58778b;letter-spacing:.06em}
html body .f94-card .f94-title{margin:0 28px 8px 0;color:#253e50;font-size:25px!important;font-weight:600;line-height:1.18!important}
html body .f94-card .f94-intro{margin:0 0 12px;color:#587083;font-size:14px!important;line-height:1.45!important;font-weight:400}
html body .f94-card .f94-chats{display:flex;gap:8px;margin:0}
html body .f94-card a.f94-chat{display:flex!important;align-items:center;justify-content:center;gap:9px;flex:1;min-height:46px;padding:9px 12px;border:1px solid #107fa3;background:#107fa3;color:#fff!important;text-decoration:none!important;font:600 15px/1.3 Roboto,Arial,sans-serif!important;white-space:nowrap;box-shadow:none;transition:background .15s}
html body .f94-card a.f94-whatsapp{background:#087b66;border-color:#087b66}
html body .f94-card a.f94-chat:hover{background:#253e50;border-color:#253e50}
html body .f94-card .f94-chat-icon{font-size:18px;line-height:1}
html body .f94-card a.f94-phone{display:block;min-height:36px;padding:9px 0 3px;text-align:center;font:500 13px/1.5 Roboto,Arial,sans-serif;color:#2d647f!important;text-decoration:none}
html body .f94-card .f94-divider{display:block;border-top:1px solid #dde7ed;margin:12px 0 12px;padding-top:12px;font-size:13px!important;line-height:1.4!important;color:#617b8d;font-weight:400}
html body .f94-card .f94-form{display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;border:0!important;text-align:left!important}
html body .f94-card .f94-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 10px}
html body .f94-card .f94-field{display:block!important;margin:0!important;min-width:0;float:none;width:100%;color:#253e50;position:relative}
html body .f94-card .f94-label{display:block;font:500 12px/1.4 Roboto,Arial,sans-serif!important;color:#466478;margin:0 0 4px}
html body .f94-card .f94-input{display:block!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:9px 11px!important;margin:0!important;border:1px solid #cedfe9!important;background:#f7fafc!important;color:#253e50!important;font:400 16px/1.4 Roboto,Arial,sans-serif!important;box-shadow:none!important;text-align:left!important;opacity:1!important}
html body .f94-card .f94-input::placeholder{color:#8296a4!important;font-size:14px!important;opacity:1}
html body .f94-card textarea.f94-input{height:72px!important;min-height:72px!important;resize:vertical;max-height:180px}
html body .f94-card .f94-input:focus{border-color:#1489ad!important;outline:2px solid #1489ad33!important;outline-offset:1px}
html body .f94-card .f94-details{margin:0 0 10px;padding:0;border:0}
html body .f94-card .f94-details summary{padding:5px 0;min-height:32px;cursor:pointer;color:#267c9d;font:500 13px/1.5 Roboto,Arial,sans-serif}
html body .f94-card .f94-details[open] summary{margin-bottom:5px}
html body .f94-card button.f94-submit{display:flex!important;align-items:center;justify-content:center;min-height:44px!important;height:auto!important;width:100%!important;padding:11px 12px!important;margin:0!important;background:#ff781b!important;border:1px solid #ff781b!important;color:#fff!important;font:600 15px/1.4 Roboto,Arial,sans-serif!important;text-align:center!important;cursor:pointer;box-shadow:none!important}
html body .f94-card button.f94-submit:hover{background:#ed6810!important}
html body .f94-card button.f94-submit:disabled{opacity:.65;cursor:default}
html body .f94-card .f94-privacy{font:400 11px/1.5 Roboto,Arial,sans-serif!important;color:#718593!important;margin:9px 0 0!important;text-align:center!important}
html body .f94-card .f94-privacy a{color:#4d738c!important;text-decoration:underline!important;font:inherit!important}
html body .f94-card .f94-status{font:400 13px/1.45 Roboto,Arial,sans-serif!important;padding:10px!important;margin:8px 0 0!important;background:#eef7f2;color:#285947}
html body .f94-card .f94-status[data-error="1"]{background:#fff4eb;color:#963e12}
html body .f94-close{position:absolute;right:5px;top:5px;z-index:3;display:grid;place-items:center;width:44px;height:44px;min-height:44px;min-width:44px;background:#fff;border:0!important;box-shadow:none;color:#6b8394;font:300 30px/1 Arial,sans-serif;cursor:pointer;border-radius:0}
html body .f94-close:hover{background:#edf5f9;color:#183c52}
html body .f94-card a:focus-visible,html body .f94-card button:focus-visible,html body .f94-close:focus-visible,html body .f94-card summary:focus-visible{outline:2px solid #267b9c!important;outline-offset:3px}



html body .f94-footer-policy{margin-left:18px;color:inherit;font:inherit;text-decoration:underline}
@media(min-width:480px){html body .f94-modal .f94-card .f94-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:479px){html body .f94-card{padding:20px 18px}html body .f94-card .f94-title{font-size:23px!important}}
@media(max-width:359px){html body .f94-modal{padding:8px!important}html body .f94-card{padding:18px 14px}html body .f94-card .f94-title{font-size:21px!important}html body .f94-card .f94-intro{font-size:13px!important}html body .f94-card .f94-chats{gap:6px}}
@media(max-width:767px){
 
 
 
 
 
 
 
 html body .f94-footer-policy{display:block;margin:6px 0}
}
html body .f94-card svg.f94-chat-icon{display:block;width:20px;height:20px;flex:0 0 20px;fill:currentColor}
@media(max-width:359px){html body .f94-card .f94-title{font-size:20px!important}html body .f94-card .f94-divider{margin-top:8px;margin-bottom:10px;padding-top:10px}html body .f94-card .f94-fields{gap:8px}}
html body .f94-host{padding:0!important}
@media(max-width:767px){
 
 
 
 
}

/* Preserve the original header layout; extend only the invisible hit area. */
html body .header__callback{touch-action:manipulation;cursor:pointer}
html body .header__callback *{pointer-events:none!important}
html body .header__callback::before{content:"";position:absolute;inset:-8px -8px -20px;min-width:44px;min-height:44px}
html body .f94-card .f94-question{margin:0 0 12px}

html body .header__callback-text{pointer-events:auto!important}
html body .footer__copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;text-align:left!important}
html body .footer__copy-info{order:0;margin:0!important}
html body .footer__copy .f94-footer-policy{order:1;display:block;margin:0!important;padding:0!important;line-height:1.5;text-align:left!important}
