body{--ink: #080908;--muted: #60645f;--panel: #fff;--canvas: #f0f0f2;--line: rgba(8, 9, 8, .12);--earth: #bd6f3b;--step-blue: #0f5ea7;background:var(--canvas)}.contact-page{--contact-gap: clamp(1.5rem, 5vw, 4rem);--contact-page-width: min(var(--site-width, 1320px), calc(100vw - 2rem) );width:min(var(--site-width, 1320px),calc(100% - 2rem));margin:0 auto;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:var(--contact-gap);align-items:start;padding:clamp(7rem,12vw,10rem) 0 clamp(4rem,8vw,6rem);font-family:Google Sans Text,Google Sans,Arial,sans-serif}.contact-intro{position:sticky;top:104px;align-self:start;max-height:calc(100svh - 124px);overflow:auto;overscroll-behavior:contain;padding-bottom:1px;scrollbar-width:none;animation:contactIntroIn .78s cubic-bezier(.16,1,.3,1) both}.contact-intro::-webkit-scrollbar{display:none}@media(min-width:981px){.contact-form{grid-column:2}}.eyebrow{margin:0 0 .85rem;color:var(--earth);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;animation:contactFadeUp .62s 80ms cubic-bezier(.16,1,.3,1) both}h1,h2,p{letter-spacing:0}h1{margin:0;color:var(--ink);font-size:clamp(2.35rem,4.7vw,4.65rem);line-height:1.1;animation:contactFadeUp .76s .15s cubic-bezier(.16,1,.3,1) both}.contact-intro>p{max-width:560px;margin:1.25rem 0 0;color:var(--muted);font-size:.98rem;line-height:1.65;animation:contactFadeUp .72s .24s cubic-bezier(.16,1,.3,1) both}.contact-card,.contact-form{border-radius:22px;background:var(--panel)}.contact-card{overflow:hidden;margin-top:2rem;animation:contactCardIn .76s .34s cubic-bezier(.16,1,.3,1) both}.contact-card img{width:100%;height:230px;display:block;object-fit:cover;object-position:center 80%}.contact-card div{padding:1.2rem}.contact-card strong,.contact-card a,.contact-card span{display:block}.contact-card strong{color:var(--ink);font-size:1rem}.contact-card a{width:fit-content;margin-top:.55rem;color:var(--ink);font-size:1.28rem;font-weight:850;text-decoration:none}.contact-card span{margin-top:.35rem;color:var(--muted);font-size:.92rem}.contact-form{padding:clamp(1.2rem,3vw,2rem);animation:contactFormIn .82s .18s cubic-bezier(.16,1,.3,1) both}.form-section{position:relative;z-index:1;padding-bottom:1.6rem;margin-bottom:1.6rem;border-bottom:1px solid var(--line);animation:contactFadeUp .7s cubic-bezier(.16,1,.3,1) both}.form-section:has(.multi-select-field.is-open){z-index:50}.form-section:nth-of-type(1){animation-delay:.26s}.form-section:nth-of-type(2){animation-delay:.36s}.form-section:nth-of-type(3){animation-delay:.46s}.form-section:last-of-type{margin-bottom:0}.form-section h2{margin:0 0 1rem;color:var(--ink);font-size:clamp(1.15rem,1.55vw,1.45rem);line-height:1.1}.field-grid{display:grid;gap:1rem}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}label{display:grid;gap:.45rem;margin-bottom:1rem;color:var(--ink);font-size:.92rem;font-weight:800;animation:contactFieldIn .56s cubic-bezier(.16,1,.3,1) both}.multi-select-field{position:relative;z-index:1;display:grid;gap:.45rem;margin-bottom:1rem;color:var(--ink);font-size:.92rem;font-weight:800;animation:contactFieldIn .56s cubic-bezier(.16,1,.3,1) both}.field-label{display:block}label:nth-child(2n){animation-delay:70ms}label:nth-child(3n){animation-delay:.12s}input,select,textarea{width:100%;min-height:48px;border:1px solid rgba(8,9,8,.18);border-radius:8px;background:#f8f8f8;color:var(--ink);color-scheme:light;font:inherit;font-size:.95rem;padding:0 .9rem}select option{background-color:#fff;color:var(--ink)}.store-location-field{display:grid;gap:.45rem;margin-bottom:0}select[multiple]{min-height:158px;padding:.45rem}select[multiple] option{padding:.55rem .65rem;border-radius:6px}.multi-select-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:48px;padding:.65rem .9rem;border:1px solid rgba(8,9,8,.18);border-radius:8px;background:#f8f8f8;color:var(--muted);font:inherit;font-size:.95rem;font-weight:500;line-height:1.3;text-align:left;cursor:pointer}.multi-select-field.has-selected .multi-select-trigger{color:var(--ink)}.multi-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-trigger svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;transition:transform .2s ease}.multi-select-field.is-open .multi-select-trigger svg{transform:rotate(180deg)}.multi-select-menu{position:absolute;z-index:100;top:calc(100% + .45rem);left:0;right:0;display:none;max-height:260px;overflow:auto;padding:.45rem;border:1px solid rgba(8,9,8,.14);border-radius:8px;background:#fff;box-shadow:0 18px 42px #08090824}.multi-select-field.is-open .multi-select-menu{display:grid;gap:.45rem}.multi-select-field.is-open{z-index:100}.multi-select-search{min-height:42px;padding:0 .75rem;border-radius:6px;background:#f8f8f8;font-size:.92rem}.multi-select-options{display:grid;gap:.2rem}.multi-select-option{display:flex;align-items:center;gap:.65rem;margin:0;padding:.65rem .7rem;border-radius:6px;color:var(--ink);font-size:.92rem;font-weight:700;cursor:pointer;animation:none}.multi-select-option:hover,.multi-select-option.is-selected{background:#0f5ea71a}.multi-select-option.is-selected{box-shadow:inset 0 0 0 1px #0f5ea73d}.multi-select-option input{width:1rem;min-height:1rem;padding:0;accent-color:var(--step-blue)}.multi-select-empty{margin:0;padding:.75rem;color:var(--muted);font-size:.9rem;font-weight:650;text-align:center}textarea{min-height:150px;padding-top:.8rem;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid rgba(189,111,59,.38);outline-offset:2px}[data-home-interest-field].is-prefilled select{animation:homeInterestPulse 1.8s cubic-bezier(.16,1,.3,1) .25s both}@keyframes homeInterestPulse{0%{border-color:#22744d38;box-shadow:0 0 #22744d00}24%{border-color:#22744dbd;box-shadow:0 0 0 5px #22744d24}58%{border-color:#22744d94;box-shadow:0 0 0 9px #22744d0f}to{border-color:#22744d6b;box-shadow:0 0 #22744d00}}.consent{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0 0;color:var(--muted);font-size:.92rem;font-weight:650;line-height:1.45}.consent input{width:1.1rem;min-height:1.1rem;margin-top:.15rem;accent-color:#101512}.form-submit-status{margin:.85rem 0 0;font-size:.92rem;line-height:1.45}.form-submit-status[data-state=success]{color:#0f766e}.form-submit-status[data-state=error]{color:#b91c1c}button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:56px;width:100%;border:0;border-radius:8px;background:#000;color:#fff;font:inherit;font-weight:850;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease,background .24s ease;animation:contactFadeUp .68s .56s cubic-bezier(.16,1,.3,1) both}button[type=submit]:hover,button[type=submit]:focus-visible{background:#171717;box-shadow:0 16px 34px #0809082e;transform:translateY(-2px)}@keyframes contactIntroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes contactFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes contactCardIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contactFormIn{0%{opacity:0;transform:translateY(20px);box-shadow:0 0 #08090800}to{opacity:1;transform:translateY(0);box-shadow:0 20px 54px #08090814}}@keyframes contactFieldIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.contact-page,.field-grid.two,.field-grid.three{grid-template-columns:1fr}.contact-intro{position:static}}@media(max-width:640px){.contact-page{width:calc(100% - 1.5rem)}.contact-card img{height:190px}}@media(prefers-reduced-motion:reduce){.contact-intro,.eyebrow,h1,.contact-intro>p,.contact-card,.contact-form,.form-section,label,button[type=submit]{animation:none}button[type=submit]{transition:none}}
