.si-contact-page{max-width:760px;margin:0 auto;padding:44px 24px 72px}.si-contact-panel{font-family:inherit;color:#f2f6ff;text-align:left;line-height:1.55}.si-contact-panel h1{font-size:clamp(28px,5vw,42px);line-height:1.15;letter-spacing:-.035em;margin:10px 0 16px}.si-eyebrow{font-size:11px!important;letter-spacing:.16em;color:#71dcf4!important;font-weight:700}.si-contact-intro{color:#b5c4d8;font-size:16px;margin-bottom:24px}.si-contact-form{display:grid;gap:17px}.si-contact-form label{display:grid;gap:7px;font-size:14px;font-weight:600;color:#e1eaf5}.si-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.si-contact-form input:not([type=checkbox]):not([type=hidden]),.si-contact-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px 14px;border:1px solid #45576e;border-radius:10px;background:#101d30;color:#fff;font:inherit;font-size:16px;line-height:1.5}.si-contact-form input::placeholder,.si-contact-form textarea::placeholder{color:#9bafc8;opacity:1}.si-contact-form textarea{resize:vertical;min-height:116px}.si-contact-form input:focus-visible,.si-contact-form textarea:focus-visible,.si-contact-panel a:focus-visible,.si-send:focus-visible,.si-dialog-close:focus-visible{outline:3px solid #39d8f4;outline-offset:3px}.si-optional{display:inline;color:#adbed3;font-size:12px;font-weight:400}.si-contact-form .si-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;font-weight:400;line-height:1.6;padding:14px;background:#ffffff06;border-radius:10px;border:1px solid #ffffff12}.si-consent input{flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;accent-color:#39d8f4}.si-contact-note{font-size:12px!important;line-height:1.65!important;color:#b6c5d9!important;margin:0!important}.si-contact-note a{color:#82e5fc;text-decoration:underline;text-underline-offset:3px}.si-send{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 22px;border:1px solid #72cfff;border-radius:10px;background:linear-gradient(110deg,#2563eb,#176482);color:white;text-decoration:none;font:inherit;font-weight:600;cursor:pointer}.si-send:disabled{opacity:.65;cursor:wait}.si-form-status:empty{display:none}.si-form-status{font-size:14px;line-height:1.6;padding:14px;border:1px solid #4c7394;border-radius:10px;color:#d5efff}.si-form-status[data-error=true]{border-color:#e69c91;color:#ffd5ce}.si-contact-dialog{box-sizing:border-box;width:min(650px,calc(100% - 24px));max-height:90vh;max-height:90dvh;overflow:auto;padding:34px;border:1px solid #4e657c;border-radius:22px;background:radial-gradient(ellipse at top right,#153d553d,transparent 65%),#0b1220;color:#f2f6ff;box-shadow:0 30px 100px #0009;margin:auto}.si-contact-dialog::backdrop{background:#030812c9;backdrop-filter:blur(7px)}.si-dialog-close{position:sticky;top:0;float:right;margin:-18px -18px 8px 12px;width:42px;height:42px;border:1px solid #5c6e84;border-radius:50%;background:#132239;color:#fff;font:inherit;font-size:25px;cursor:pointer}.si-modal-open{overflow:hidden}.si-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:540px){.si-contact-grid{grid-template-columns:1fr}.si-contact-dialog{padding:26px 20px;border-radius:17px}.si-dialog-close{margin:-12px -8px 8px 12px}.si-contact-page{padding:32px 20px 50px}}@media(prefers-reduced-motion:reduce){.si-contact-panel *{scroll-behavior:auto!important;transition:none!important}}
