.contact-section{padding:6rem 0 5rem}.contact-layout{display:grid;grid-template-columns:1fr 600px;gap:3rem;align-items:start}.contact-info__eyebrow{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:2px;text-transform:uppercase;font-family:var(--font-body);margin-bottom:.375rem}.contact-info__title{font-family:var(--font-heading);font-size:clamp(2rem, 4vw, 3rem);line-height:1.18;color:#fff;letter-spacing:-.96px;margin-bottom:1rem}.contact-info__desc{font-family:var(--font-body);font-size:var(--text-lg);line-height:1.39;color:var(--color-text-muted);max-width:552px;letter-spacing:-.36px;margin-bottom:3rem}.contact-methods{display:flex;flex-direction:column;gap:2rem;margin-bottom:2.5rem}.contact-method{display:flex;gap:13px;align-items:flex-start}.contact-method__icon{width:44px;height:44px;border:.7px solid var(--color-accent);border-radius:8px;background:linear-gradient(142.13deg,rgba(254,248,255,.16) 1.8%,rgba(254,248,255,0) 99.75%);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 50px rgba(0,187,231,.1)}.contact-method__icon img{width:20px;height:20px}.contact-method__body{display:flex;flex-direction:column;gap:6px}.contact-method__title{font-family:var(--font-heading);font-weight:400;font-size:var(--text-xl);color:#fff;letter-spacing:-.4px;line-height:1.25}.contact-method__value{font-family:var(--font-body);font-size:.9375rem;color:var(--color-text-secondary);letter-spacing:-.3px;line-height:1.33}.contact-method__note{font-family:var(--font-body);font-size:var(--text-xs);color:rgba(215,218,221,.8);letter-spacing:-.24px}.contact-method__link{color:var(--color-accent);text-decoration:underline;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:-.24px}.what-to-expect{border:1px solid var(--color-accent);border-radius:8px;background:rgba(17,24,39,.2);padding:1.75rem 2rem;max-width:600px}.what-to-expect__header{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.what-to-expect__icon{width:24px;height:24px}.what-to-expect__title{font-family:var(--font-heading);font-weight:400;font-size:1.375rem;color:#fff;letter-spacing:-.5px}.what-to-expect__text{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);line-height:1.625;color:var(--color-text-secondary);letter-spacing:-.5px}.contact-form-card{border:1px solid var(--color-accent);border-radius:8px;background:rgba(17,24,39,.2);padding:2rem}.contact-form-card__title{font-family:var(--font-heading);font-weight:400;font-size:1.75rem;color:#fff;letter-spacing:-.5px;margin-bottom:2rem}.contact-form{display:flex;flex-direction:column;gap:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:1rem}.form-group label{font-family:var(--font-heading);font-weight:400;font-size:var(--text-base);color:#fff;letter-spacing:-.32px}.form-group input,.form-group textarea,.form-group select{border:.5px solid rgba(212,212,212,.6);border-radius:8px;padding:0 16.5px;height:48px;width:100%;font-family:var(--font-body);font-size:var(--text-base);color:rgba(255,255,255,.7);background:linear-gradient(171.67deg,rgba(254,248,255,.21) 1.8%,rgba(254,248,255,0) 99.75%);letter-spacing:-.5px;appearance:none;transition:border-color var(--transition-fast)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent);color:#fff}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(255,255,255,.7)}.form-group textarea{height:251px;padding:16.5px;resize:vertical}.form-divider{border:none;border-top:.35px solid rgba(212,212,212,.4);margin:0}.form-consent{display:flex;gap:12px;align-items:flex-start}.form-consent input[type="checkbox"]{width:20px;height:20px;border:.5px solid rgba(212,212,212,.6);border-radius:1px;background:transparent;flex-shrink:0;margin-top:2px;cursor:pointer}.form-consent label{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--color-text-secondary);letter-spacing:-.5px;line-height:1.625}.form-captcha{display:flex;align-items:center;gap:28px}.form-captcha__check{display:flex;align-items:center;gap:15px}.form-captcha__check input[type="checkbox"]{width:20px;height:20px;border:.5px solid rgba(212,212,212,.6);border-radius:1px;background:transparent;cursor:pointer}.form-captcha__check label{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-secondary);letter-spacing:-.5px}.form-captcha__logo{width:48px;height:48px}.form-footer{display:flex;align-items:center;justify-content:space-between}.form-footer__required{font-family:var(--font-body);font-size:var(--text-xs);color:rgba(215,218,221,.8);letter-spacing:-.24px}@media (max-width:1024px){.contact-layout{grid-template-columns:1fr}.contact-info__desc{max-width:none}}@media (max-width:640px){.form-row{grid-template-columns:1fr}.contact-form-card{padding:1.25rem}}