.eti-popup{position:fixed;z-index:2147483000;right:24px;bottom:96px;width:min(360px,calc(100vw - 48px));font:16px/1.45 system-ui,sans-serif;color:#17202b;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility .25s}
.eti-popup.eti-popup-visible{visibility:visible;opacity:1}
.eti-popup-cta-wrap{display:flex;justify-content:flex-end;align-items:center;gap:7px}
.eti-popup .eti-popup-cta,.eti-popup .eti-popup-dismiss,.eti-modal .eti-modal-close{font:inherit;border:0;cursor:pointer}
.eti-popup .eti-popup-cta{max-width:310px;padding:13px 16px;border-radius:24px;background:#163e68;color:#fff;box-shadow:0 4px 18px #0003}
.eti-popup .eti-popup-dismiss{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%;background:#fff;color:#222;box-shadow:0 2px 10px #0003;font-size:20px;line-height:1}
.eti-modal-backdrop{position:fixed;inset:0;z-index:2147483647;box-sizing:border-box;width:100vw;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(0,0,0,.72)}
.eti-modal-backdrop[hidden]{display:none}
.eti-modal{position:relative;box-sizing:border-box;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;background:#fff;border-radius:10px;box-shadow:0 14px 50px #0005;outline:0}
.eti-modal h2{margin:0 46px 8px 0;color:#17202b;font:600 24px/1.25 system-ui,sans-serif}
.eti-modal>p{margin:0 0 20px;color:#303944}
.eti-modal .eti-modal-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;min-width:40px;padding:0;border-radius:50%;background:#f0f2f4;color:#111;font-size:24px;line-height:1}
.eti-popup .elementor-form .elementor-field-textual{font-size:16px}
.eti-modal .elementor-field-label,.eti-modal .elementor-field-subgroup label{color:#17202b!important;opacity:1!important}
.eti-modal .elementor-field-textual{background:#fff!important;color:#17202b!important;border:1px solid #767676!important}
.eti-modal .elementor-field-textual::placeholder{color:#616161!important;opacity:1!important}
.eti-modal .elementor-button{background:#163e68!important;color:#fff!important;border-color:#163e68!important}
.eti-modal .elementor-button:hover,.eti-modal .elementor-button:focus{background:#102f50!important;color:#fff!important}
.eti-popup .elementor-form .elementor-field-type-acceptance .elementor-field-option{display:flex;align-items:flex-start;gap:8px;line-height:1.45}
.eti-popup .elementor-form .elementor-field-type-acceptance input{flex:0 0 auto;margin-top:3px}
.eti-popup .elementor-form .elementor-message-success{line-height:1.5}
.eti-original-consent{margin-top:14px;padding:9px 0;background:transparent;color:inherit;font-size:14px;line-height:1.4;border-radius:0}
.eti-original-consent label{display:flex;align-items:flex-start;gap:9px;text-align:left;font-weight:400}
.eti-original-consent input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;padding:0}
.eti-original-consent a{color:#163e68;text-decoration:underline}
@media(max-width:600px){.eti-popup{right:24px;bottom:96px;width:calc(100vw - 48px)}.eti-modal{padding:24px 18px;max-height:calc(100dvh - 32px)}.eti-modal h2{font-size:21px}}
