.contact-page{max-width:1500px;margin:auto}.contact-top{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:24px;padding:28px 5%;display:flex}.contact-layout{background:radial-gradient(at 10% 20%,#35213d40,#0000 55%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8%;padding:70px 7% 90px;display:grid}.contact-intro h1{font-family:var(--serif);letter-spacing:-1.5px;margin:25px 0;font-size:clamp(52px,5.5vw,82px);font-weight:400;line-height:1.03}.contact-intro>p:not(.eyebrow){color:#bbb0c5;max-width:440px;font-size:16px;line-height:1.9}.contact-note{background:#b384cc09;border:1px solid #72517e70;max-width:440px;margin:35px 0;padding:25px}.contact-note svg{color:#cbb484;margin-bottom:15px}.contact-note h2{font-family:var(--serif);margin-bottom:12px;font-size:28px;line-height:1.2}.contact-note p{color:#bfb0cb;font-size:13px;line-height:1.8}.contact-page .contact-small{color:#b2a3bd;margin:14px 0;font-size:11px;line-height:1.8}.contact-small a{color:#d4bedf;text-decoration:underline}.contact-links{color:#d4bd91;flex-wrap:wrap;gap:25px;margin-top:30px;font-size:12px;display:flex}.contact-links a{align-items:center;gap:8px;display:flex}.contact-panel{background:#1a1422;border:1px solid #76588580;padding:34px;box-shadow:0 20px 80px #0002}.contact-panel h2{font-family:var(--serif);margin:15px 0 25px;font-size:37px;line-height:1.15}.contact-panel label{color:#d8cadd;flex-direction:column;gap:8px;margin:18px 0;font-size:12px;display:flex}.contact-panel input,.contact-panel select,.contact-panel textarea{color:#f2e9f5;width:100%;min-width:0;font:inherit;background:#100d16;border:1px solid #ffffff30;border-radius:3px;padding:13px;font-size:14px;line-height:1.6}.contact-panel textarea{resize:vertical}.contact-panel input:focus,.contact-panel textarea:focus,.contact-panel select:focus{outline-offset:2px;outline:2px solid #cbb484}.contact-panel .button{min-height:48px;margin-top:14px}.contact-count{text-align:right;color:#a99ab4;margin-top:-8px;font-size:10px}.contact-honey{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-success{padding:18px 0}.contact-success>svg{color:#cbb484;margin-bottom:25px}.contact-success>p{color:#c2b3cd;line-height:1.8}.contact-success .contact-small{overflow-wrap:anywhere}.contact-footer{color:#b2a3bd;border-top:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:11px;padding:28px 5%!important;display:flex!important}.contact-footer span{font-family:var(--serif);font-size:19px;font-style:italic}.contact-page .eyebrow{letter-spacing:2px;font-size:10px}@media (max-width:800px){.contact-layout{grid-template-columns:1fr;gap:35px;padding:40px 6% 60px}.contact-intro>p:not(.eyebrow),.contact-note{max-width:none}.contact-intro h1{font-size:60px}.contact-note{margin:25px 0}.contact-panel{padding:27px}.contact-top .text-link{font-size:11px}}@media (max-width:450px){.contact-top{flex-direction:column;align-items:flex-start;gap:17px}.contact-intro h1{font-size:52px}.contact-panel{padding:23px}.contact-panel h2{font-size:32px}.contact-footer{flex-direction:column}}
