.page-hero{background:var(--ad-navy);padding:var(--spacing-x-large) var(--spacing-medium);text-align:center;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:#ffffff08;bottom:-80px;left:10%}.page-hero-inner{max-width:680px;margin:0 auto;position:relative;z-index:2}.page-hero .section-eyebrow{color:var(--ad-yellow)}.page-hero h1{color:#fff;margin-bottom:.75rem;font-size:var(--text-h1-alt)}.page-hero p{color:#ffffffb3;font-size:var(--text-body-fluid);line-height:1.65}.hero-bubble-sm{position:absolute;width:80px;height:80px;border-radius:50%;background:#ffffff0d;bottom:60px;right:8%;z-index:1}.section-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem}.contact-layout{max-width:1000px;margin:0 auto;padding:var(--spacing-large) 1.25rem var(--spacing-xx-large);display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.contact-layout{grid-template-columns:3fr 2fr}}.contact-layout h2{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:800;color:var(--color-contrast);letter-spacing:-.01em;margin:0 0 1.25rem}.contact-form label{display:block;font-size:var(--text-base-sm);font-weight:600;color:var(--color-contrast);margin-bottom:.375rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--color-outline);border-radius:8px;font-size:var(--text-base);font-family:inherit;background:var(--color-base);color:var(--color-contrast);transition:border-color .15s;margin-bottom:1.25rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.contact-form textarea{min-height:150px;resize:vertical}.contact-form .btn-submit{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:background .15s}.contact-form .btn-submit:hover{background:var(--color-primary-dark)}.support-card{background:var(--color-surface);border-radius:16px;padding:2rem;border:1px solid var(--color-outline)}.support-card h2{margin-bottom:1.5rem}.support-item{margin-bottom:1.25rem}.support-item-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin-bottom:.25rem}.support-item-value{color:var(--color-contrast);line-height:1.5}.support-item-value a{color:var(--color-primary);text-decoration:underline}.support-faq-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.25rem;background:var(--color-primary-light);color:var(--color-primary);border-radius:8px;font-weight:600;font-size:var(--text-base);transition:background .15s}.support-faq-link:hover{background:#d0e9da}.contact-form .form-status{margin-bottom:1.25rem;padding:.875rem 1rem;border-radius:8px;font-size:var(--text-base-sm);line-height:1.5}.contact-form .form-status--success{background:var(--color-primary-light);color:var(--color-primary-dark);border:1px solid var(--color-primary)}.contact-form .form-status--error{background:#ffe8e0;color:#8c2a00;border:1px solid #D14000}.contact-form .form-status ul{margin:.375rem 0 0;padding-left:1.25rem}.contact-form .required-mark{color:var(--color-accent);margin-left:.125rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-page-contact.css.map */
