.contact-simple{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:start;padding-top:64px;padding-bottom:72px}.contact-intro{padding-top:20px}.contact-intro h1{font-size:clamp(34px,3.4vw,52px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:24px 0}.contact-intro p{max-width:440px;color:#b4c5d0;font-size:16px;line-height:1.8}.contact-direct{border-top:1px solid #91a7b536;margin-top:30px;padding-top:24px}.contact-direct span{display:block;font-size:13px;color:#a3b9c7;margin-bottom:10px}.contact-direct a{font-size:17px;color:#e8c68d;overflow-wrap:anywhere}.contact-form-card{border:1px solid #91a7b543;background:linear-gradient(145deg,#122936,#0a1a25);border-radius:14px;padding:30px;min-width:0}.contact-form-card h2{font-size:26px;margin:0 0 8px;font-weight:500;letter-spacing:-.02em}.contact-form-intro{color:#adc1cc;font-size:14px;margin:0 0 24px}.contact-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-field{margin-bottom:18px;min-width:0}.contact-field label{display:block;color:#e6edf1;font-size:13px;margin-bottom:8px}.contact-field label span,summary span{color:#a3b9c7;font-size:11px}.contact-field input,.contact-field textarea,.contact-field select{width:100%;box-sizing:border-box;border:1px solid #66899d85;border-radius:6px;background:#07151f;color:#edf3f6;padding:12px;font:16px system-ui,sans-serif;line-height:1.4}.contact-field textarea{resize:vertical;min-height:120px}.contact-field input:focus,.contact-field textarea:focus,.contact-field select:focus{outline:2px solid #e6c38b;outline-offset:2px}.contact-field small{display:block;color:#a3b9c7;font-size:11px;line-height:1.6;margin-top:7px}#contact-details{margin:0 0 22px;border-bottom:1px solid #91a7b536}#contact-details summary{cursor:pointer;color:#e1c38e;font-size:13px;padding:0 0 16px}#contact-details[open] summary{margin-bottom:8px}.contact-send{display:flex!important;justify-content:center!important;gap:26px!important;width:100%;min-height:50px;font-size:16px!important;font-weight:600;cursor:pointer;border-radius:7px!important}.contact-send:disabled{opacity:.65;cursor:wait}.contact-status{font-size:13px;line-height:1.6;color:#b8cdd7;margin:14px 0 0;overflow-wrap:anywhere}.contact-status[data-kind="error"]{color:#ffc1b5}.contact-status[data-kind="success"]{color:#b6e7c6;padding:14px;border:1px solid #87c89b65;border-radius:6px}.contact-privacy{font-size:11px;line-height:1.7;color:#99b1bf;margin-top:14px}.contact-privacy a{text-decoration:underline;color:#d4c09b}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#contact-form{scroll-margin-top:110px}.contact-form-card :focus-visible,.contact-direct a:focus-visible{outline:2px solid #e6c38b;outline-offset:4px}@media(max-width:800px){.contact-simple{grid-template-columns:1fr;gap:28px;padding-top:30px;padding-bottom:42px}.contact-intro{padding-top:0}.contact-intro h1{font-size:36px;margin:14px 0}.contact-intro p{font-size:15px;margin:10px 0}.contact-intro p+p{display:none}.contact-direct{border:0;padding-top:0;margin-top:14px}.contact-direct span{display:inline;margin-right:8px}.contact-direct a{font-size:14px}.contact-form-card{padding:22px}.contact-form-card h2{font-size:24px}}@media(max-width:460px){.contact-two{grid-template-columns:1fr;gap:0}.contact-simple{gap:24px}.contact-intro h1{font-size:32px}.contact-form-card{padding:20px}.contact-field{margin-bottom:16px}.contact-form-intro{margin-bottom:20px}.contact-status{font-size:12px}}
