.contact-hub--cream{background:var(--color-cream)}.contact-hub--white{background:var(--color-white)}.contact-hub .sct-hero{padding-top:var(--space-3xl);padding-bottom:var(--space-xl)}.contact-hub .sct-hero .kicker{font-size:var(--font-size-caption);letter-spacing:var(--ls-uppercase);text-transform:uppercase;font-weight:600;color:var(--color-text-secondary);margin:0 0 var(--space-md)}.contact-hub .sct-hero h1{font-family:var(--font-body);font-size:4.8rem;line-height:1.05;letter-spacing:-.02em;color:var(--color-black);margin:0 0 var(--space-md)}.contact-hub .sct-hero__lede{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);max-width:52rem;margin:0;line-height:1.5}.contact-hub .sct-shell{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-3xl);align-items:start;padding-top:var(--space-xl);padding-bottom:var(--space-4xl)}.contact-hub .sct-formwrap{border-top:4px solid var(--color-black);background:var(--color-white);padding:var(--space-2xl);border-radius:var(--radius-none)}.contact-hub .sct-formwrap h2{font-size:var(--font-size-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--color-black);margin:0 0 var(--space-xs)}.contact-hub .sct-formwrap .sub{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.5;margin:0 0 var(--space-xl)}.contact-hub .sct-formwrap form{margin:0}.contact-hub .sct-field{margin-bottom:var(--space-lg)}.contact-hub .sct-field label{display:block;font-size:var(--font-size-caption);font-weight:600;letter-spacing:.02em;color:var(--color-black);margin-bottom:var(--space-sm)}.contact-hub .sct-field label .opt{color:var(--color-text-secondary);font-weight:400;text-transform:none;letter-spacing:0}.contact-hub .sct-field input,.contact-hub .sct-field textarea{width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:var(--font-size-body);padding:1.3rem 1.4rem;border:1px solid var(--color-border-strong);background:var(--color-white);color:var(--color-black);border-radius:var(--radius-none);outline:none;transition:border-color .2s ease}.contact-hub .sct-field input:focus,.contact-hub .sct-field textarea:focus{border-color:var(--color-black)}.contact-hub .sct-field textarea{resize:vertical;min-height:14rem;line-height:1.55}.contact-hub .sct-field--error input,.contact-hub .sct-field--error textarea{border-color:var(--color-defend)}.contact-hub .sct-field--error input:focus,.contact-hub .sct-field--error textarea:focus{border-color:var(--color-defend)}.contact-hub .sct-field__error{display:block;margin-top:var(--space-sm);font-size:var(--font-size-caption);color:var(--color-defend)}.contact-hub .sct-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.contact-hub .sct-field-row .sct-field{margin-bottom:var(--space-lg)}.contact-hub .sct-submit{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin-top:var(--space-md)}.contact-hub .sct-submit .button{min-width:18rem}.contact-hub .sct-submit .note{font-size:1.2rem;color:var(--color-text-secondary)}.contact-hub .sct-status{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);margin-bottom:var(--space-xl);border-radius:var(--radius-none)}.contact-hub .sct-status:focus{outline:none}.contact-hub .sct-status__icon{flex-shrink:0;width:24px;height:24px;margin-top:2px}.contact-hub .sct-status__body strong{display:block;font-size:var(--font-size-body-lg);margin-bottom:4px;color:var(--color-black)}.contact-hub .sct-status__body span{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.5}.contact-hub .sct-status--success{background:#34a85314;border-left:4px solid #34a853}.contact-hub .sct-status--success .sct-status__icon{color:#34a853}.contact-hub .sct-status--error{background:#ed06780f;border-left:4px solid var(--color-defend)}.contact-hub .sct-status--error .sct-status__icon{color:var(--color-defend)}.contact-hub .sct-aside{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-hub .sct-card{border-top:4px solid var(--color-black);padding:var(--space-xl);border-radius:var(--radius-none)}.contact-hub .sct-card--cream{background:var(--color-cream)}.contact-hub .sct-card--white{background:var(--color-white)}.contact-hub .sct-card h3{font-size:var(--font-size-h3);line-height:1.25;color:var(--color-black);margin:0 0 var(--space-sm)}.contact-hub .sct-card p{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.55;margin:0 0 var(--space-sm)}.contact-hub .sct-card p:last-child{margin-bottom:0}.contact-hub .sct-meta{list-style:none;margin:var(--space-md) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.contact-hub .sct-meta li{display:flex;gap:var(--space-md);align-items:flex-start}.contact-hub .sct-meta li svg{flex-shrink:0;width:22px;height:22px;color:var(--color-black);margin-top:2px}.contact-hub .sct-meta .k{font-size:var(--font-size-body);font-weight:600;color:var(--color-black);display:block}.contact-hub .sct-meta .v{display:block;font-size:1.4rem;color:var(--color-text-secondary);line-height:1.5}.contact-hub .sct-routes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.contact-hub .sct-routes li{border-bottom:1px solid var(--color-border)}.contact-hub .sct-routes li:last-child{border-bottom:none}.contact-hub .sct-routes a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:1.4rem 0;font-size:var(--font-size-body);font-weight:600;color:var(--color-black);text-decoration:none;transition:color .2s ease}.contact-hub .sct-routes a:hover{color:var(--color-defend)}.contact-hub .sct-routes a .desc{display:block;font-size:var(--font-size-caption);font-weight:400;color:var(--color-text-secondary);margin-top:2px}.contact-hub .sct-routes__chevron{flex-shrink:0;color:var(--color-text-secondary);transition:color .2s ease,transform .2s ease}.contact-hub .sct-routes a:hover .sct-routes__chevron{color:var(--color-defend);transform:translate(2px)}@media(max-width:989px){.contact-hub .sct-shell{grid-template-columns:1fr;gap:var(--space-xl)}}@media(max-width:749px){.contact-hub .sct-field-row{grid-template-columns:1fr}.contact-hub .sct-hero h1{font-size:3.6rem}.contact-hub .sct-formwrap{padding:var(--space-xl)}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/section-contact-hub.css.map */
