.contact-hero{padding-bottom:90px}.contact-section{padding:100px 28px;background:linear-gradient(180deg,var(--ice),#fff)}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.contact-copy{position:sticky;top:120px}.contact-copy h2{font:800 clamp(38px,4.5vw,58px)/1.04 var(--display);letter-spacing:-.05em;margin:20px 0}.contact-copy p{color:var(--muted);font-size:17px;line-height:1.7}.contact-call{margin-top:35px;padding:24px;border-left:4px solid var(--pink);background:#fff;box-shadow:0 12px 32px rgba(10,30,61,.08)}.contact-call small,.contact-call a{display:block}.contact-call small{color:var(--muted);margin-bottom:6px}.contact-call a{font-size:28px;font-weight:800;color:var(--navy)}.contact-form{padding:38px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 20px 50px rgba(10,30,61,.09)}.contact-form label{display:block;margin-bottom:20px;font-size:13px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:8px;padding:14px 15px;border:1px solid rgba(10,30,61,.2);border-radius:11px;background:#fff;color:var(--ink);font:inherit;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(226,0,116,.1)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form .consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.45}.contact-form .consent input{width:18px;height:18px;margin:1px 0 0;flex:0 0 auto}.submit-button{border:0;cursor:pointer;font-size:15px}.hidden-field{position:absolute!important;left:-9999px!important}@media(max-width:900px){.contact-layout{grid-template-columns:1fr;gap:45px}.contact-copy{position:static}}@media(max-width:620px){.contact-section{padding:70px 20px}.contact-form{padding:25px 20px}.field-row{grid-template-columns:1fr}.contact-copy h2{font-size:40px}}
.thank-you-main{min-height:calc(100vh - 86px);display:grid;place-items:center;padding:80px 28px;background:radial-gradient(circle at 82% 8%,rgba(226,0,116,.58),transparent 38%),linear-gradient(135deg,#087bb8,#111832 58%,#48123f)}.thank-you-card{width:min(760px,100%);padding:64px;border-radius:30px;text-align:center;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.28)}.thank-you-mark{width:68px;margin:0 auto 26px}.thank-you-card h1{font:800 clamp(38px,5vw,58px)/1.04 var(--display);letter-spacing:-.05em;margin:12px 0 20px}.thank-you-card p{max-width:610px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.7}.thank-you-actions{display:flex;justify-content:center;gap:16px;margin-top:34px}.thank-you-actions .secondary{color:var(--navy);background:var(--ice);box-shadow:none}@media(max-width:620px){.thank-you-main{min-height:calc(100vh - 72px);padding:45px 20px}.thank-you-card{padding:44px 24px}.thank-you-actions{align-items:stretch;flex-direction:column}}
