.main-contact{padding-block:var(--mc-pad-top, 48px) var(--mc-pad-bottom, 80px);color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.main-contact__header{margin-block-end:clamp(2rem,4vw,3.5rem);max-width:48rem}.main-contact__heading{margin:0 0 var(--sp-5, 1.25rem);font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style, normal);font-size:clamp(2.75rem,2rem + 4vw,5rem);line-height:1;letter-spacing:var(--font-heading-letter-spacing, -.03em)}.main-contact__intro{margin:0;font-size:1rem;line-height:1.55;opacity:.85}.main-contact__intro p{margin:0 0 .35em}.main-contact__intro p:last-child{margin-block-end:0}.main-contact__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem);align-items:start}.main-contact__status{margin:0 0 var(--sp-5, 1.25rem);padding:1rem 1.25rem;border-radius:var(--rounded-input, .375rem);font-size:.9375rem;line-height:1.45}.main-contact__status--success{background:rgb(var(--color-foreground) / .06)}.main-contact__status--error{background:#dc50501a;color:#a02828}.main-contact__status p{margin:0}.main-contact__fields{display:grid;gap:var(--sp-4, 1rem)}.main-contact__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4, 1rem)}.main-contact__field{min-width:0}.main-contact__input{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0;height:3.875rem;padding:1rem 1.625rem;border:0 solid transparent;border-radius:var(--rounded-input, .375rem);background-color:rgb(var(--color-foreground) / .045);color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1rem;font-weight:var(--font-body-weight, 400);line-height:1.5;-webkit-appearance:none;appearance:none;outline:none;box-shadow:none;transition:background-color var(--duration-short, .2s) ease}.main-contact__input::placeholder{color:rgb(var(--color-foreground) / .45);opacity:1}.main-contact__input:hover,.main-contact__input:focus{outline:none;box-shadow:none;background-color:rgb(var(--color-foreground) / .08)}.main-contact__input:focus-visible{outline:1px solid rgb(var(--color-foreground) / .28);outline-offset:2px;box-shadow:none}.main-contact__input[aria-invalid=true]{outline:1px solid rgb(220 80 80 / .7)}.main-contact__select-wrap{position:relative}.main-contact__select-wrap:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:1.5rem;width:.5rem;height:.5rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:translateY(-65%) rotate(45deg);pointer-events:none;opacity:.55}.main-contact__select{padding-inline-end:2.75rem;cursor:pointer}.main-contact__textarea{height:auto;min-height:10rem;padding-block:1.25rem;resize:vertical}.main-contact__actions{margin-block-start:var(--sp-2, .5rem)}.main-contact__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;min-width:12rem;max-width:100%;margin:0;padding:1.125rem 1.625rem;border:0;border-radius:var(--rounded-button, 3.75rem);background:rgb(var(--color-button, var(--color-foreground)));color:rgb(var(--color-button-text, var(--color-background)));font-family:var(--font-body-family);font-size:var(--font-button-size, .9375rem);font-weight:var(--font-button-weight, 500);line-height:1;cursor:pointer}.main-contact__btn-fill{position:absolute;inset-block-start:-50%;inset-inline-start:-25%;width:150%;height:200%;border-radius:50%;background:rgb(var(--color-foreground) / .12);pointer-events:none;transform:translate3d(0,76%,0);transition:transform .6s var(--ease-soft, ease)}.main-contact__btn-text{position:relative;z-index:1}@media(pointer:fine){.main-contact__submit:hover .main-contact__btn-fill,.main-contact__submit:focus-visible .main-contact__btn-fill{transform:translateZ(0)}}.main-contact__submit:focus-visible{outline:var(--focus-ring-width, 2px) solid rgb(var(--color-keyboard-focus, var(--color-foreground)));outline-offset:3px}.main-contact__info{display:grid;gap:clamp(1.5rem,3vw,2.25rem)}.main-contact__info-block{min-width:0}.main-contact__info-label{margin:0 0 .65rem;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-foreground) / .45);line-height:1.2}.main-contact__info-value{margin:0;font-size:.9375rem;line-height:1.55}.main-contact__info-link{display:block;color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.main-contact__info-link+.main-contact__info-link{margin-block-start:.25rem}.main-contact__hours{margin:.35rem 0 0;opacity:.75}.main-contact__social{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:0;list-style:none}.main-contact__social-link{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:inherit}.main-contact__social-link .announcement__social-svg{width:1.125rem;height:1.125rem}@media(min-width:640px){.main-contact__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.main-contact__layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(3rem,6vw,5rem)}}@media(prefers-reduced-motion:reduce){.main-contact__btn-fill,.main-contact__input{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/main-contact.css.map */
