.store-appointment{display:grid;height:100vh;padding-bottom:var(--header-height);overflow-y:auto}@media(min-width:992px){.store-appointment{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;padding-bottom:0}}@media(min-width:992px){.store-appointment__media-container{position:sticky;top:0;grid-column:1;grid-row:span 2;height:100vh;overflow:hidden}}.store-appointment__header{position:sticky;top:0;z-index:var(--layer-overlay);align-items:center;display:flex;column-gap:var(--grid-gutter);height:var(--header-height);padding-inline:var(--spacing-horizontal);background-color:var(--color-white);border-bottom:var(--border-width) solid var(--color-border)}@media(min-width:992px){.store-appointment__header{grid-column:2;grid-row:1}}@media(min-width:992px){.store-appointment__section--media{grid-column:1;grid-row:span 2}.store-appointment__section--content{grid-column:2;grid-row:2}}.store-appointment__form-section{padding-block:var(--spacing-2);padding-inline:var(--spacing-1-5);border:calc(var(--border-width) * 2) solid var(--color-black);border-radius:var(--spacing-0-5);row-gap:var(--spacing-1-5)}.store-appointment__form[aria-hidden=true]{display:none}.store-appointment__divider{display:block;width:100%;margin-bottom:var(--spacing-1-5);padding-top:var(--spacing-3);padding-bottom:var(--spacing-1-5);border-bottom:var(--border-width) solid var(--color-border)}@media(max-width:991px){.store-appointment__select,.store-appointment__input,.store-appointment__input .input__label{padding-inline:0}}.store-appointment__submit{margin-top:var(--spacing-1-5)}@media(min-width:992px){.store-appointment__submit{height:var(--spacing-4);margin-top:var(--spacing-2)}}.store-appointment__store-info{flex-direction:column;display:flex;row-gap:var(--spacing-1-5)}.store-appointment__store-info[hidden]{display:none}@media(min-width:992px){.store-appointment__store-info{row-gap:var(--spacing-2)}}.store-appointment__store-address,.store-appointment__store-phone{grid-template-columns:var(--spacing-7) auto;display:grid}.store-appointment__store-address-content{display:grid}.store-appointment__confirmation{padding-top:var(--spacing-1-5);padding-bottom:var(--spacing-3);padding-inline:var(--spacing-horizontal)}.store-appointment__confirmation[aria-hidden=true]{display:none}@media(min-width:992px){.store-appointment__confirmation{padding-top:var(--spacing-2)}}
/*# sourceMappingURL=/cdn/shop/t/310/assets/store-appointment.css.map */
