.contact-template{background:#050505;color:#fff}.contact-page{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:#050505}.contact-bg{position:absolute;inset:0;z-index:-3;overflow:hidden;background:#050505}.contact-bg picture{display:block;width:100%;height:100%}.contact-bg-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.contact-page:after{position:absolute;inset:0;z-index:-2;content:"";background:linear-gradient(180deg,#05050766,#0505078a 48%,#050507d1)}.contact-page:before{position:absolute;left:0;right:0;bottom:0;z-index:-1;height:clamp(120px,15vh,220px);content:"";background:linear-gradient(180deg,transparent 0%,#000000 88%);pointer-events:none}.contact-page>.ark-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(48px,6vw,104px)}.contact-page>.ark-hero .ark-headline{max-width:12ch;color:#fff;-webkit-text-fill-color:#ffffff;text-shadow:0 2px 44px rgba(0,0,0,.6)}.contact-page .lead-internal{margin:clamp(26px,3vw,40px) 0 0;color:#ffffffbd;text-shadow:0 1px 22px rgba(0,0,0,.55)}.contact-direct{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:clamp(30px,3.6vw,46px) 0 0;font-family:var(--font-sans);font-size:1.4rem;font-weight:560}.contact-direct a{display:inline-flex;min-height:54px;align-items:center;padding:0 26px;border:1px solid rgba(255,255,255,.85);border-radius:999px;color:#fff;text-decoration:none;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}.contact-direct a:hover,.contact-direct a:focus-visible{border-color:#fff;background:#ffffff1f;transform:translateY(-1px)}.contact-direct span{display:none}.contact-form{display:grid;gap:clamp(26px,2.4vw,36px);width:100%}.contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,3vw,46px)}.contact-field{display:grid;gap:11px;min-width:0}.contact-field>span{color:#ffffff85;font-family:var(--font-sans);font-size:.76rem;font-weight:680;letter-spacing:.14em;line-height:1;text-transform:uppercase}.contact-field input,.contact-field textarea{width:100%;padding:10px 0;border:0;border-bottom:1px solid rgba(255,255,255,.22);outline:0;color:#fff;background:transparent;font-family:var(--font-sans);font-size:1.12rem;font-weight:460;letter-spacing:-.01em;transition:border-color .2s var(--ease-out)}.contact-field textarea{min-height:122px;line-height:1.5;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#ffffff57}.contact-field input:focus,.contact-field textarea:focus{border-color:#fff}.contact-field select{width:100%;padding:10px 28px 10px 0;border:0;border-bottom:1px solid rgba(255,255,255,.22);border-radius:0;outline:0;color:#fff;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none'%3E%3Cpath d='M1 1l6 6 6-6' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;font-family:var(--font-sans);font-size:1.12rem;font-weight:460;letter-spacing:-.01em;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .2s var(--ease-out)}.contact-field select:focus{border-color:#fff}.contact-field select option{color:#07080d}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.contact-status{margin:0;color:#fff9;font-family:var(--font-sans);font-size:.95rem;line-height:1.4}.contact-field input:-webkit-autofill,.contact-field input:-webkit-autofill:hover,.contact-field input:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff;transition:background-color 9999s ease-in-out 0s}@media(max-width:991px){.contact-page:after{background:linear-gradient(180deg,#0505076b,#05050799 45%,#050507db)}.contact-page>.ark-hero{grid-template-columns:1fr;gap:44px}.contact-row{grid-template-columns:1fr;gap:26px}}@media(max-width:520px){.contact-actions{flex-direction:column;align-items:stretch}.contact-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.contact-direct a,.contact-field input,.contact-field textarea{transition:none}}.contact-page .contact-form{background:#fff;border-radius:22px;padding:clamp(26px,3vw,44px);box-shadow:0 30px 80px #00000052,0 8px 24px #00000029;align-self:start}.contact-page .contact-form .contact-field>span{color:var(--ink, #07080d);font-size:.9rem}.contact-page .contact-form .contact-field input,.contact-page .contact-form .contact-field textarea,.contact-page .contact-form .contact-field select{font-size:1.28rem}.contact-page .contact-form .contact-field input,.contact-page .contact-form .contact-field textarea{color:var(--ink, #07080d);border-bottom-color:#14161a29}.contact-page .contact-form .contact-field input::placeholder,.contact-page .contact-form .contact-field textarea::placeholder{color:#14161a66}.contact-page .contact-form .contact-field input:focus,.contact-page .contact-form .contact-field textarea:focus{border-bottom-color:var(--ink, #07080d)}.contact-page .contact-form .contact-field select{color:var(--ink, #07080d);border-bottom-color:#14161a29;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%2307080d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.contact-page .contact-form .contact-field select:focus{border-bottom-color:var(--ink, #07080d)}.contact-page .contact-form .contact-field input:-webkit-autofill,.contact-page .contact-form .contact-field input:-webkit-autofill:hover,.contact-page .contact-form .contact-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink, #07080d);caret-color:var(--ink, #07080d);box-shadow:0 0 0 1000px #fff inset}.contact-page .contact-form .contact-status{color:#565c68}.contact-page .contact-form .section-title-sm{margin:0;color:var(--ink, #07080d)}
