.inquiry-open{overflow:hidden}.inquiry-dialog{width:min(760px,calc(100vw - 30px));max-height:calc(100svh - 30px);margin:auto;padding:30px;border:1px solid #96d8eb66;border-radius:22px;background:#091a22;color:#fff;box-shadow:0 30px 120px #0009;overflow:auto;font:500 13px/1.65 var(--montserrat)}
.inquiry-dialog::backdrop{background:#01080dd9;backdrop-filter:blur(9px)}.inquiry-dialog h2{font-size:clamp(24px,4vw,32px);padding-right:30px;max-width:620px}.inquiry-intro{margin:12px 0 22px;max-width:610px;font-size:13px}.inquiry-close{position:absolute;right:18px;top:15px;display:grid;place-items:center;background:#ffffff0e;color:#d4f0f7;border:1px solid #96d8eb3b;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1}.inquiry-close:hover{background:#ffffff25}
.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px}.inquiry-fields label{display:block;font-size:11px;font-weight:600;color:#e3f5fa}.inquiry-fields label span{font-weight:400;color:#a9bfc9}.inquiry-fields input,.inquiry-fields select,.inquiry-fields textarea{display:block;width:100%;margin-top:6px;border:1px solid #96d8eb40;border-radius:9px;padding:11px 12px;min-height:44px;background:#051017;color:#fff;font:400 15px/1.5 var(--montserrat)}.inquiry-fields input:focus,.inquiry-fields select:focus,.inquiry-fields textarea:focus{outline:2px solid #96d8eb;outline-offset:2px}.inquiry-fields textarea{min-height:90px;resize:vertical}.inquiry-wide{grid-column:1/-1}.inquiry-fields select option{background:#091a22;color:#fff}.inquiry-footnote{font-size:10px;margin-top:16px;line-height:1.7}.inquiry-footnote a{text-decoration:underline;color:var(--ice)}.inquiry-dialog .button{margin-top:18px;width:100%;justify-content:center;font-size:13px}.inquiry-dialog [hidden]{display:none!important}.inquiry-trap{position:absolute;left:-10000px;height:1px;width:1px;overflow:hidden}.inquiry-status{margin-top:12px;font-size:12px;color:var(--ice)}.inquiry-status.error{color:#ffc9be}.inquiry-dialog button:disabled{opacity:.65;cursor:wait}.inquiry-success{padding:30px 0}.inquiry-success h3{color:var(--ice);font-size:25px;margin-bottom:15px}.inquiry-success p{font-size:14px}.inquiry-success:focus{outline:none}
.email-contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0}.email-contact .container{display:flex;justify-content:space-between;gap:25px;align-items:center;flex-wrap:wrap}.email-contact h2{font-size:25px}.email-contact p{font-size:11px;margin-top:6px}.contact-emails{display:flex;flex-direction:column;gap:7px;font-size:12px}.contact-emails a{color:var(--ice);text-decoration:underline;text-underline-offset:4px}.contact-phone{font-size:11px;color:var(--muted)}.floating-contact{position:fixed;bottom:22px;right:22px;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--ice);color:#052a36;border:1px solid #c7f1ff;box-shadow:0 10px 35px #0005;z-index:45}.floating-contact:hover{background:#c6f0fb;transform:translateY(-2px)}.floating-contact svg{width:27px;height:27px}.privacy-copy{max-width:850px}.privacy-copy h2{font-size:24px;margin:30px 0 10px}.privacy-copy p,.privacy-copy li{font-size:14px;color:var(--muted)}
@media(max-width:620px){.inquiry-dialog{padding:23px 18px;border-radius:17px}.inquiry-fields{grid-template-columns:1fr;gap:13px}.inquiry-dialog h2{font-size:25px}.inquiry-intro{font-size:12px}.inquiry-fields input,.inquiry-fields select,.inquiry-fields textarea{font-size:16px}.inquiry-dialog .button{position:static}.email-contact .container{display:block}.contact-emails{margin-top:20px}.contact-phone{margin-top:20px}.floating-contact{right:17px;bottom:17px;width:52px;height:52px}}
