.request-form .contact-input-wrap{display:block;position:relative}.request-form .contact-input-wrap.is-masked input{color:#0000}.request-form .contact-input-mask{color:#fff;font-size:var(--text-body);pointer-events:none;padding:10px 0 14px;line-height:1.5;position:absolute;inset:0}.request-form .contact-format-hint{color:#a3b7c3;font-size:13px;line-height:1.6}.request-form .contact-error-space{color:#ffb4aa;margin-top:-16px;font-size:14px;line-height:1.5;display:grid}.contact-error-space>span{grid-area:1/1}.contact-error-reserve,.contact-feedback-hidden{visibility:hidden}html.js-ready .form-noscript,html:not(.js-ready) .request-form [type=submit]{display:none}.form-noscript{color:inherit;margin-top:16px;font-size:14px;line-height:1.6}.form-noscript a{text-underline-offset:4px;text-decoration:underline}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent-reload{margin:0 0 12px;display:inline-flex}.consent-text{color:inherit;margin:4px 0 16px;font-size:13px;line-height:1.6}.consent-text summary{cursor:pointer;text-underline-offset:3px;min-height:36px;text-decoration:underline}.consent-text p{color:inherit;margin:8px 0 0}.form-result-note{font-size:14px}.cookie-consent[data-v-c3094843]{z-index:120;padding:18px var(--pad) calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f4f9fb;background:#081b2bf7;border-top:1px solid #63d7eb55;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 34px #06162433}.cookie-consent__inner[data-v-c3094843]{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;display:flex}.cookie-consent__title[data-v-c3094843]{color:#fff;margin-bottom:4px;font-size:15px;font-weight:600}.cookie-consent p[data-v-c3094843]:not(.cookie-consent__title){color:#b9c8d2;max-width:78ch;font-size:14px;line-height:1.6}.cookie-consent a[data-v-c3094843]{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.cookie-consent .button[data-v-c3094843]{flex-shrink:0;min-height:48px}.cookie-consent .button[data-v-c3094843]:focus-visible,.cookie-consent a[data-v-c3094843]:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.cookie-consent-enter-active[data-v-c3094843],.cookie-consent-leave-active[data-v-c3094843]{transition:transform .3s,opacity .3s}.cookie-consent-enter-from[data-v-c3094843],.cookie-consent-leave-to[data-v-c3094843]{opacity:0;transform:translateY(100%)}@media (width<=600px){.cookie-consent[data-v-c3094843]{padding:16px 20px;bottom:0}.cookie-consent__inner[data-v-c3094843]{flex-direction:column;align-items:stretch;gap:14px}.cookie-consent .button[data-v-c3094843]{width:100%}}html.advertisement-open header.header{z-index:140}.advertisement-layer{z-index:130;padding:calc(24px + var(--ad-header-bottom,0px)) 20px 24px;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.advertisement-layer--visible{visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03101e99}.advertisement-panel{min-width:0;max-width:960px;position:relative}.advertisement-panel:focus{outline:none}.advertisement-creative{line-height:0;display:block}.advertisement-creative img{width:auto;max-width:calc(min(960px,100vw - 40px));height:auto;max-height:calc(100dvh - 48px - var(--ad-header-bottom,0px));-o-object-fit:contain;object-fit:contain;border-radius:8px;display:block;box-shadow:0 16px 60px #0006}.advertisement-close{z-index:1;color:#fff;cursor:pointer;background:#081b2bf2;border:1px solid #fff8;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font:32px/1 Arial,sans-serif;display:grid;position:absolute;top:8px;right:8px}.advertisement-close:focus-visible{outline-offset:3px;outline:3px solid #63d7eb}@media (height<=400px){.advertisement-layer{padding-top:calc(8px + var(--ad-header-bottom,0px));padding-bottom:8px}.advertisement-creative img{max-height:calc(100dvh - 16px - var(--ad-header-bottom,0px))}}.error-shell[data-v-7ff1457d]{background:var(--navy);min-height:100svh;color:var(--ice)}.error-page[data-v-7ff1457d]{max-width:820px;padding-top:15vh}.error-page h1[data-v-7ff1457d]{letter-spacing:-.03em;margin:24px 0 22px;font-size:calc(clamp(40px,7vw,76px));font-weight:450;line-height:1.1}.error-contact[data-v-7ff1457d]{color:#a4bece;margin-top:42px;line-height:1.8}
