.contact-page{padding-bottom:var(--cl-section-space)}.contact-page .cl-breadcrumb ol{padding-bottom:var(--cl-space-5)}.contact-page__grid{display:grid;gap:var(--cl-space-7);padding-top:var(--cl-space-4)}@media(min-width:1024px){.contact-page__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(4.8rem,1.6rem + 5vw,11.2rem);align-items:start}.contact-page__intro{position:sticky;top:calc(var(--header-height, 72px) + var(--cl-space-6))}}.contact-page__intro{display:grid;gap:var(--cl-space-5);align-content:start}.contact-page__title{font-size:var(--cl-text-h1)}.contact-page__lead{font-size:var(--cl-text-lead);color:var(--cl-color-text-muted);line-height:1.7;max-width:48rem}.contact-page__lead p+p{margin-top:var(--cl-space-3)}.contact-card{display:flex;align-items:flex-start;gap:var(--cl-space-4);padding:var(--cl-space-5);background:var(--cl-color-white);border:1px solid var(--cl-color-border);border-left:3px solid var(--cl-color-primary)}.contact-card__icon{width:28px;height:28px;flex-shrink:0;margin-top:2px;fill:none;stroke:var(--cl-color-primary);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cl-scope .contact-card__title{font-family:var(--cl-font-body);font-size:var(--cl-text-small);font-weight:600;letter-spacing:0;color:var(--cl-color-text)}.contact-card__email{display:inline-flex;align-items:center;min-height:44px;font-family:var(--cl-font-heading);font-size:clamp(2rem,1.76rem + .6vw,2.4rem);font-weight:600;color:var(--cl-color-primary);text-decoration:underline;text-decoration-color:var(--cl-color-accent);text-decoration-thickness:1px;text-underline-offset:6px;overflow-wrap:anywhere}.contact-help{display:grid;gap:var(--cl-space-2)}.cl-scope .contact-help__title{font-family:var(--cl-font-body);font-size:var(--cl-text-small);font-weight:600;letter-spacing:0;color:var(--cl-color-text)}.contact-help__list{display:flex;flex-wrap:wrap;gap:0 var(--cl-space-5)}.contact-help__list a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--cl-text-small);color:var(--cl-color-primary);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--cl-color-border)}.contact-help__list a:hover{text-decoration-color:var(--cl-color-accent)}.contact-form{display:grid;gap:var(--cl-space-5);margin:0;padding:clamp(2.4rem,1.6rem + 2.5vw,4.8rem);background:var(--cl-color-white);border:1px solid var(--cl-color-border)}.contact-form__title{font-size:clamp(2.8rem,2.24rem + 1.2vw,3.6rem)}.contact-form__note{margin-top:calc(var(--cl-space-4) * -1);font-size:var(--cl-text-xs);color:var(--cl-color-text-muted)}.contact-form__row{display:grid;gap:var(--cl-space-5)}@media(min-width:600px){.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-field{display:grid;gap:var(--cl-space-2);min-width:0}.cl-field__label{font-size:var(--cl-text-small);font-weight:500}.cl-field__optional{font-weight:400;color:var(--cl-color-text-muted)}.cl-field__input{width:100%;min-height:52px;margin:0;padding:0 var(--cl-space-4);border:1px solid #A9A499;border-radius:var(--cl-radius);background:var(--cl-color-white);font-family:var(--cl-font-body);font-size:1.6rem;color:var(--cl-color-text);transition:border-color var(--cl-duration) var(--cl-ease),box-shadow var(--cl-duration) var(--cl-ease)}.cl-field__input::placeholder{color:#7a7c77;opacity:1}.cl-field__input:hover{border-color:var(--cl-color-text-muted)}.cl-scope .cl-field__input:focus,.cl-scope .cl-field__input:focus-visible{outline:none;border-color:var(--cl-color-primary);box-shadow:0 0 0 1px var(--cl-color-primary)}.cl-field__input[aria-invalid=true]{border-color:var(--cl-color-error)}.cl-field__textarea{min-height:160px;padding-block:var(--cl-space-3);resize:vertical;line-height:1.6}.cl-field__select{position:relative}.cl-field__select select{-webkit-appearance:none;appearance:none;padding-right:var(--cl-space-7);cursor:pointer}.cl-field__select .cl-icon{position:absolute;right:var(--cl-space-4);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--cl-color-primary)}.cl-field__error{font-size:var(--cl-text-xs);font-weight:500;color:var(--cl-color-error)}.cl-field__error:empty{display:none}.contact-form__submit{justify-self:start;min-height:52px;padding-inline:4rem}.contact-form__submit[aria-busy=true]{opacity:.75;cursor:progress}@media(max-width:599px){.contact-form__submit{justify-self:stretch}}.contact-form__status:empty{display:none}.contact-form__status{padding:var(--cl-space-4);font-size:var(--cl-text-small);font-weight:500;background:#eef3f1;border-left:3px solid var(--cl-color-primary);color:var(--cl-color-primary)}.cl-scope .contact-form__status:focus{outline:none}.contact-form__status.is-error{background:#f8eded;border-left-color:var(--cl-color-error);color:var(--cl-color-error)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cascade-contact.css.map */
