.contact-scroll-layer>:is(.contact-page,.contact-response){z-index:2}.contact-page{color:#fff;background:#0d291a;min-height:100svh;position:relative;overflow:hidden}.contact-sun{z-index:0;pointer-events:none;width:max(100%,100svh);height:auto;position:absolute;top:0;left:70%;overflow:visible;transform:translate(-50%,-50%)}.contact-sun line{stroke:#02cc02;stroke-width:1.5px;stroke-opacity:.22}.contact-page-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,.83fr);align-content:center;align-items:start;gap:clamp(64px,9vw,170px);width:min(100%,1560px);min-height:100svh;margin:0 auto;padding:clamp(120px,10svh,170px) min(8.34vw,160px);display:grid;position:relative}@media (width>=901px){.contact-intro{margin-top:calc(49px + clamp(20px,2vw,30px))}}.contact-kicker{color:#02cc02;margin:0 0 20px;font-size:clamp(16px,1.2vw,20px);font-weight:700}.contact-title-mask{margin-block:-.12em;padding-block:.12em;overflow:hidden}.contact-intro h1,.contact-response h1{letter-spacing:normal;max-width:none;margin:0;font-size:clamp(64px,6vw,104px);line-height:1.02}.contact-intro>p:last-child,.contact-response p:not(.contact-kicker){max-width:23ch;margin:clamp(36px,4vw,68px) 0 0;font-size:clamp(19px,1.65vw,28px);line-height:1.45}.contact-form{align-content:start;gap:clamp(20px,2vw,30px);display:grid}.contact-form-privacy{color:#b8c9be;max-width:52ch;margin:0;font-size:14px;line-height:1.6}.contact-form-privacy a{color:#fff;text-underline-offset:3px}.contact-form-privacy a:focus-visible{outline-offset:4px;outline:3px solid #02cc02}.advice-interests{border:0;min-width:0;margin:0;padding:0}.advice-interests legend{margin-bottom:9px;padding:0;font-size:clamp(15px,1vw,18px);line-height:1.4}.advice-interests>p{color:#b8c9be;margin:0 0 14px;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.contact-intro h1{animation:.6s contact-title-enter}.contact-intro>p,.contact-form{animation:.6s contact-content-enter}}@keyframes contact-title-enter{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes contact-content-enter{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.contact-field{gap:9px;display:grid}.contact-field label{font-size:clamp(15px,1vw,18px);line-height:1.4}.contact-field label span{color:#b8c9be}.contact-field :is(input,select,textarea){color:#0d291a;width:100%;min-height:54px;font:inherit;background:#fff;border:2px solid #0000;border-radius:12px;padding:13px 17px;font-size:18px;line-height:1.4}.contact-field textarea{resize:vertical;min-height:160px}.contact-select{position:relative}.contact-select select{appearance:none;cursor:pointer;padding-right:54px}.contact-select-chevron{color:#0d291a;pointer-events:none;transition:transform .25s;position:absolute;top:calc(50% - 5.5px);right:17px}.contact-select select:open+.contact-select-chevron{transform:rotate(180deg)}.contact-field :is(input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #02cc02}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-submit{cursor:pointer;border:0;width:fit-content;margin-top:10px;padding:0;font-family:inherit}.contact-submit.advice-cta-button{color:#0d291a;background:#fff}.contact-submit.advice-cta-button .contact-button-text{padding:18px 38px}.contact-submit.advice-cta-button .contact-button-hover{background:#02cc02}.contact-submit.advice-cta-button .contact-button-hover .contact-button-text{color:#0d291a}.contact-submit.advice-cta-button:focus-visible{outline-offset:8px;outline:3px solid #fff}.contact-response{color:#fff;background:#0d291a;align-items:center;min-height:100svh;padding:100px min(8.34vw,160px) 120px;display:grid;position:relative;overflow:hidden}.contact-response>div{z-index:1;width:min(100%,1560px);margin:0 auto;position:relative}.contact-response h1{max-width:13ch}.contact-response p:not(.contact-kicker){max-width:34ch;margin:32px 0 40px}.not-found-page .contact-kicker{color:#02cc02}.not-found-return{display:inline-block}.not-found-return a{color:#fff;background-image:linear-gradient(#02cc02,#02cc02);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;font-size:clamp(16px,1.2vw,20px);font-weight:500;line-height:1.5;text-decoration:none;transition:background-size .4s}.not-found-return a:hover,.not-found-return a:focus-visible{background-size:100% 2px}.not-found-return a:focus-visible{outline-offset:5px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.not-found-return a{transition:none}}@media (width<=900px){.contact-page-inner{grid-template-columns:1fr;gap:60px;padding:140px 6vw 110px}.contact-intro h1{font-size:clamp(58px,9vw,90px)}.contact-intro>p:last-child{max-width:36ch;margin-top:30px}}@media (width<=600px){.contact-page-inner{gap:48px;padding:150px 24px 90px}.contact-intro h1,.contact-response h1{font-size:clamp(48px,12vw,68px)}.contact-intro>p:last-child,.contact-response p:not(.contact-kicker){font-size:18px}.contact-submit.advice-cta-button .contact-button-text{padding:16px 26px}.contact-response{padding:80px 24px 100px}}@media (prefers-reduced-motion:reduce){.contact-select-chevron{transition:none}.contact-page *,.contact-response *{scroll-behavior:auto}}
