.simple-contact-page{color:var(--ghost);background:#05030f;padding:170px clamp(20px,5vw,90px) 90px}.simple-contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,7vw,120px);max-width:1500px;margin-inline:auto;display:grid}.simple-contact-intro{padding-top:22px}.simple-contact-intro h1{color:var(--cyan);font:600 clamp(2.4rem, 4.2vw, 5rem)/1 var(--font-display), sans-serif;letter-spacing:-.06em;overflow-wrap:normal;margin:28px 0}.simple-contact-intro>p:not(.section-index){max-width:42ch;color:var(--mist);font-size:1.15rem;line-height:1.65}.simple-contact-direct{margin-top:52px}.simple-contact-direct p{color:var(--mist);margin-bottom:14px;line-height:1.6}.simple-contact-direct a{color:var(--cyan);overflow-wrap:anywhere;align-items:center;gap:12px;font-size:clamp(1rem,1.5vw,1.35rem);display:inline-flex}.simple-contact-direct svg{flex:0 0 20px;width:20px}.simple-contact-panel{color:#0b0913;background:#f4f3f8;min-width:0;padding:clamp(24px,3.5vw,52px);scroll-margin-top:120px;position:relative}.simple-contact-anchor{scroll-margin-top:120px;position:absolute;top:0}.simple-contact-form{gap:22px;display:grid}.simple-contact-form h2{font:600 clamp(1.7rem, 2.8vw, 2.6rem)/1.15 var(--font-display), sans-serif;letter-spacing:-.04em;margin:0 0 8px}.simple-contact-fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.simple-contact-fields>label{gap:10px;font-weight:650;display:grid}.simple-contact-fields input:not([type=radio]),.simple-contact-fields textarea{color:#0b0913;width:100%;min-width:0;font:400 1rem/1.5 var(--font-body), sans-serif;background:#fff;border:1px solid #8c91a2;border-radius:0;padding:15px}.simple-contact-fields textarea{resize:vertical;min-height:150px}.simple-contact-fields :is(input,textarea)::placeholder{color:#686d7d;opacity:1}.simple-contact-method{border:0;min-width:0;margin:0;padding:0}.simple-contact-method legend{margin-bottom:12px;font-weight:650;line-height:1.5}.simple-contact-method>div{flex-wrap:wrap;gap:16px 28px;display:flex}.simple-contact-method label{cursor:pointer;align-items:center;gap:10px;min-height:32px;display:inline-flex}.simple-contact-method input{accent-color:#245bff;width:18px;height:18px;margin:0}.simple-contact-privacy{color:#545b70;margin:0;font-size:.87rem;line-height:1.6}.simple-contact-privacy a{color:#1744bd;text-underline-offset:3px;text-decoration:underline}.simple-contact-form>.button{color:#fff;white-space:normal;text-align:left;background:#245bff;width:fit-content;max-width:100%}.simple-contact-form>.button:disabled{opacity:.7;cursor:wait}.simple-contact-feedback:empty{display:none}.simple-contact-feedback :is(p,output){overflow-wrap:anywhere;margin:0;padding:16px;line-height:1.6;display:block}.simple-contact-success{color:#145535;background:#d8f4e5}.simple-contact-error{color:#842735;background:#f9e1e3}.simple-contact-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.simple-contact-page :is(a,button,input,textarea):focus-visible{outline-offset:4px;outline:3px solid #245bff}.simple-contact-page header a:focus-visible{outline-color:var(--cyan)}@media (max-width:900px){.simple-contact-page{padding-top:140px}.simple-contact-layout{grid-template-columns:1fr;gap:40px}.simple-contact-intro{padding-top:0}.simple-contact-direct{margin-top:28px}}@media (max-width:420px){.simple-contact-page{padding:125px 16px 55px}.simple-contact-panel{padding:24px 18px}.simple-contact-intro h1{font-size:2.4rem}.simple-contact-form>.button{justify-content:space-between;width:100%}}
