.contact-form,.contact-form *,.contact-form *:before,.contact-form *:after{box-sizing:border-box}.contact-form{color:rgb(var(--color-foreground))}.contact-form .contact-form__inner{display:grid;gap:32px;max-width:1280px;margin-inline:auto}.contact-form .contact-form__card{display:flex;flex-direction:column;min-width:0;margin:0;border-radius:var(--radius-hairline);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.contact-form .contact-form__main{gap:24px;padding:18px 16px 28px}.contact-form .contact-form__heading{margin:0;color:rgb(var(--color-button));overflow-wrap:break-word}.contact-form.contact-form--heading-text .contact-form__heading{color:rgb(var(--color-foreground))}.contact-form .contact-form__form{display:flex;flex-direction:column;gap:24px;margin:0}.contact-form .contact-form__status{margin:0;color:rgb(var(--color-foreground))}.contact-form .contact-form__status .form__message{align-items:flex-start;gap:8px;margin:0;font-weight:var(--font-weight-medium);line-height:var(--line-height-140)}.contact-form .contact-form__status .icon{flex-shrink:0;width:12px;height:12px;margin:2px 0 0}.contact-form .contact-form__error-list{margin:8px 0 0;padding:0;list-style:none}.contact-form .contact-form__error-list .link{color:rgb(var(--color-foreground))}.contact-form .contact-form__fields{display:grid;gap:10px}.contact-form .contact-form__row{display:grid;gap:20px}.contact-form .contact-form__field{display:flex;flex-direction:column;gap:8px;min-width:0}.contact-form .contact-form__field--message{margin-top:-4px}.contact-form .contact-form__label{display:block;margin:0;color:rgb(var(--color-foreground))}.contact-form .contact-form__input{display:block;width:100%;margin:0;padding:12px 14px;border:1px solid var(--color-grey-200);border-radius:var(--radius-hairline);outline:0;box-shadow:none;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-family-neue-haas);-webkit-appearance:none;appearance:none;transition:border-color var(--duration-quick) var(--ease-default)}.contact-form .contact-form__input::placeholder{color:var(--color-grey-500);opacity:1}.contact-form .contact-form__input:hover{border-color:var(--color-grey-300)}.contact-form .contact-form__input:focus,.contact-form .contact-form__input:focus-visible{outline:none;box-shadow:none}.contact-form .contact-form__input[aria-invalid=true]{border-color:var(--color-red)}.contact-form .contact-form__textarea{height:137px;min-height:137px;resize:none}.contact-form .contact-form__field-error .form__message{gap:2px;margin:0;color:var(--color-red)}.contact-form .contact-form__field-error .svg-wrapper{display:inline-flex;flex-shrink:0;width:12px;height:12px;margin-right:2px}.contact-form .contact-form__field-error .svg-wrapper svg{width:100%;height:100%}.contact-form .contact-form__actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contact-form .contact-form__submit{--btn-min-width: 140px;--btn-min-width-desktop: 190px;max-width:100%}.contact-form .contact-form__submit:focus-visible,.contact-form .contact-form__panel-button:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px;box-shadow:none}.contact-form .contact-form__opt-in{display:flex;align-items:flex-start;gap:8px}.contact-form .contact-form__checkbox{position:relative;display:block;flex-shrink:0;width:12px;height:12px;margin:2px 0 0;padding:0;border:1px solid var(--color-grey-200);border-radius:var(--radius-hairline);outline:0;box-shadow:none;background-color:rgb(var(--color-background));-webkit-appearance:none;appearance:none;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-default),border-color var(--duration-quick) var(--ease-default)}.contact-form .contact-form__checkbox:after{content:"";position:absolute;top:12%;left:32%;width:30%;height:55%;border:solid rgb(var(--color-button-text));border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg)}.contact-form .contact-form__checkbox:checked{border-color:rgb(var(--color-button));background-color:rgb(var(--color-button))}.contact-form .contact-form__checkbox:checked:after{opacity:1}.contact-form .contact-form__checkbox:hover{border-color:var(--color-grey-300)}.contact-form .contact-form__checkbox:checked:hover{border-color:rgb(var(--color-button))}.contact-form .contact-form__checkbox:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px;box-shadow:none}.contact-form .contact-form__opt-in-label{margin:0;color:var(--color-grey-500);cursor:pointer}.contact-form .contact-form__aside{display:flex;flex-direction:column;gap:12px;min-width:0}.contact-form .contact-form__panel{gap:20px;padding:22px}.contact-form .contact-form__panel-title{margin:0;color:rgb(var(--color-foreground));overflow-wrap:break-word}.contact-form .contact-form__text{font-family:var(--font-family-neue-haas);font-size:var(--cf-text-size, var(--font-size-body-13));font-weight:var(--font-weight-regular);line-height:var(--line-height-140);letter-spacing:var(--letter-spacing-positive-1);color:rgb(var(--color-foreground))}.contact-form .contact-form__panel-text{margin:0;overflow-wrap:break-word}.contact-form .contact-form__rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.contact-form .contact-form__rows>li{margin:0}.contact-form .contact-form__rows>li+li{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-grey-100)}.contact-form .contact-form__rows--links>li+li{border-top-color:var(--color-grey-200)}.contact-form .contact-form__row-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.contact-form .contact-form__row-item>:first-child{min-width:0;overflow-wrap:anywhere}.contact-form .contact-form__info-link,.contact-form .contact-form__row-link{color:rgb(var(--color-foreground));text-decoration:none}.contact-form .contact-form__row-link{width:100%}.contact-form .contact-form__status-text{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px;max-width:60%;color:rgb(var(--color-foreground));text-align:right}.contact-form .contact-form__status-text>span{min-width:0}.contact-form .contact-form__hours-icon{display:block;flex-shrink:0;width:10px;height:10px;transform:rotate(-90deg)}.contact-form .contact-form__hours-icon svg,.contact-form .contact-form__arrow svg{display:block;width:100%;height:100%}.contact-form .contact-form__arrow{display:block;flex-shrink:0;width:14px;height:15px;color:rgb(var(--color-foreground))}.contact-form .contact-form__info-link:focus-visible,.contact-form .contact-form__row-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;box-shadow:none}.contact-form .contact-form__panel-button{width:100%}.contact-form .contact-form__submit,.contact-form .contact-form__panel-button{height:auto;min-height:var(--button-compact-height);padding-block:8px;white-space:normal;text-align:center}@media screen and (min-width:990px){.contact-form .contact-form__submit,.contact-form .contact-form__panel-button{height:auto;min-height:var(--button-compact-height-desktop)}}@media screen and (min-width:990px){.contact-form .contact-form__info-link,.contact-form .contact-form__row-link{transition:opacity var(--duration-quick) var(--ease-default)}.contact-form .contact-form__info-link:hover,.contact-form .contact-form__row-link:hover{opacity:.7}}@media screen and (min-width:750px){.contact-form .contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;row-gap:0}.contact-form .contact-form__row>.contact-form__field{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:8px;align-items:end}.contact-form .contact-form__row>.contact-form__field>.contact-form__input{align-self:start}}@media screen and (min-width:990px){.contact-form .contact-form__inner{grid-template-columns:minmax(0,786px) 360px;justify-content:space-between;align-items:stretch;column-gap:40px}.contact-form.contact-form--form-last .contact-form__inner{grid-template-columns:360px minmax(0,786px)}.contact-form.contact-form--form-last .contact-form__main{order:2}.contact-form .contact-form__card{border-radius:var(--radius-panel)}.contact-form .contact-form__main{padding:40px 44px}.contact-form .contact-form__fields{gap:12px}.contact-form .contact-form__field,.contact-form .contact-form__row>.contact-form__field{gap:10px}.contact-form .contact-form__inner:not(:has(>.contact-form__aside)){grid-template-columns:minmax(0,786px);justify-content:center}.contact-form .contact-form__field--message{margin-top:-2px}.contact-form .contact-form__input{padding:14px}.contact-form .contact-form__textarea{height:207px;min-height:207px}.contact-form .contact-form__actions{gap:14px}.contact-form .contact-form__opt-in{align-items:center}.contact-form .contact-form__checkbox{width:18px;height:18px;margin-top:0}.contact-form .contact-form__aside{gap:16px}.contact-form .contact-form__text{font-size:var(--cf-text-size-desktop, var(--font-size-body-14))}}@media(prefers-reduced-motion:reduce){.contact-form .contact-form__input,.contact-form .contact-form__checkbox,.contact-form .contact-form__info-link,.contact-form .contact-form__row-link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/125/assets/section-contact-form.css.map */
