.SectionCard-module-scss-module__UgcFwq__card{gap:var(--ref-gap-x2);padding:var(--section-card-padding,var(--ref-gap-x2));background-color:var(--ref-color-white);border-radius:var(--ref-radius-x8);flex-direction:column;display:flex}@media screen and (max-width:767px){.SectionCard-module-scss-module__UgcFwq__card{padding:var(--section-card-padding,var(--ref-gap-x3))}}.SectionCard-module-scss-module__UgcFwq__header{justify-content:space-between;align-items:flex-start;gap:var(--ref-gap-x2);padding-left:var(--ref-gap-x2);display:flex}@media screen and (max-width:767px){.SectionCard-module-scss-module__UgcFwq__header{align-items:center;padding-left:0}}.SectionCard-module-scss-module__UgcFwq__title{padding-top:var(--ref-gap-x2);font-size:var(--sys-font-size-h4);line-height:1.1}@media screen and (max-width:767px){.SectionCard-module-scss-module__UgcFwq__title{padding-top:0}}.SectionCard-module-scss-module__UgcFwq__iconTile{background-color:var(--ref-color-gray-100);border-radius:var(--ref-radius-x4);flex-shrink:0;justify-content:center;align-items:center;width:4.75rem;height:4.75rem;display:flex}@media screen and (max-width:767px){.SectionCard-module-scss-module__UgcFwq__iconTile{border-radius:var(--ref-radius-x2);width:2.5rem;height:2.5rem}}.SectionCard-module-scss-module__UgcFwq__icon{width:2rem;height:2rem}@media screen and (max-width:767px){.SectionCard-module-scss-module__UgcFwq__icon{width:1.25rem;height:1.25rem}}.SectionCard-module-scss-module__UgcFwq__body{gap:var(--ref-gap-x2);flex-direction:column;display:flex}@media screen and (min-width:1440px){.SectionCard-module-scss-module__UgcFwq__body{flex-direction:row;align-items:stretch}}.SectionCard-module-scss-module__UgcFwq__description{color:var(--sys-color-text-muted)}@media screen and (min-width:1440px){.SectionCard-module-scss-module__UgcFwq__description{width:26rem;padding-left:var(--ref-gap-x2);flex-shrink:0}}.SectionCard-module-scss-module__UgcFwq__description:empty{display:none}@media screen and (min-width:1440px){.SectionCard-module-scss-module__UgcFwq__description:empty{display:block}}.SectionCard-module-scss-module__UgcFwq__content{gap:var(--ref-gap-x2);flex-direction:column;flex:1;min-width:0;display:flex}
.LocationMap-module-scss-module__qjmK4G__map{width:100%;height:var(--location-map-height,auto);aspect-ratio:var(--location-map-aspect);border-radius:var(--ref-radius-x7);display:block}
.BookAppointment-module-scss-module__kcOdWq__card{--appointment-panel-bg-color:var(--ref-color-gray-100);--month-calendar-selected-bg-color:var(--sys-color-secondary);--month-calendar-selected-color:var(--sys-color-on-secondary)}@media screen and (max-width:767px){.BookAppointment-module-scss-module__kcOdWq__card{--time-slot-columns:2;--time-slot-list-max-height:17.5rem}}.BookAppointment-module-scss-module__kcOdWq__summary{--summary-bar-label-color:#ffffff80;padding:var(--ref-gap-x3);background-color:var(--sys-color-primary);border-radius:var(--ref-radius-x4);color:var(--sys-color-on-primary)}.BookAppointment-module-scss-module__kcOdWq__cancelButton{--button-bg-color:var(--ref-color-black-300)}.BookAppointment-module-scss-module__kcOdWq__confirmed{align-items:stretch;gap:var(--ref-gap-half);padding:var(--ref-gap-half);background-color:var(--sys-color-secondary);border-radius:var(--ref-radius-x8);display:flex}@media screen and (max-width:1023px){.BookAppointment-module-scss-module__kcOdWq__confirmed{flex-direction:column}}.BookAppointment-module-scss-module__kcOdWq__confirmedMap{--location-map-aspect:444 / 435;flex-shrink:0;width:27.75rem}@media screen and (max-width:1023px){.BookAppointment-module-scss-module__kcOdWq__confirmedMap{--location-map-height:24rem;order:1;width:auto}}.BookAppointment-module-scss-module__kcOdWq__confirmedInfo{justify-content:space-between;align-items:center;gap:var(--ref-gap-x3);min-width:0;padding:var(--ref-gap-x3);text-align:center;flex-direction:column;flex:1;display:flex}.BookAppointment-module-scss-module__kcOdWq__confirmedStatus{align-items:center;gap:var(--ref-gap);flex-direction:column;display:flex}.BookAppointment-module-scss-module__kcOdWq__confirmedCheck{--check-circle-size:2rem;--check-circle-bg-color:var(--sys-color-primary)}.BookAppointment-module-scss-module__kcOdWq__confirmedWhen{gap:var(--ref-gap-half);font-size:var(--sys-font-size-h4);flex-direction:column;line-height:1.1;display:flex}.BookAppointment-module-scss-module__kcOdWq__confirmedAddress{color:var(--sys-color-text-muted)}.BookAppointment-module-scss-module__kcOdWq__skeleton{border-radius:var(--ref-radius-x2);height:27.25rem}.BookAppointment-module-scss-module__kcOdWq__empty{padding:var(--ref-gap-x6) 0}
.ShippingOptions-module-scss-module__fiEgma__grid{gap:var(--ref-gap-x2);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}@media screen and (max-width:1023px){.ShippingOptions-module-scss-module__fiEgma__grid{grid-template-columns:1fr}}.ShippingOptions-module-scss-module__fiEgma__option{justify-content:space-between;gap:var(--ref-gap-x12);padding:var(--ref-gap-x3);background-color:var(--ref-color-gray-100);border-radius:var(--ref-radius-x8);flex-direction:column;display:flex}.ShippingOptions-module-scss-module__fiEgma__optionWide{grid-column:1/-1}.ShippingOptions-module-scss-module__fiEgma__header{align-items:flex-start;gap:var(--ref-gap);flex-direction:column;display:flex}.ShippingOptions-module-scss-module__fiEgma__logos{align-items:center;gap:var(--ref-gap-x2);min-height:1.75rem;display:flex}.ShippingOptions-module-scss-module__fiEgma__logo{max-width:100%;height:auto}.ShippingOptions-module-scss-module__fiEgma__carrierName{opacity:.4;text-transform:uppercase}.ShippingOptions-module-scss-module__fiEgma__optionTitle{font-size:var(--sys-font-size-h5);line-height:1.2}.ShippingOptions-module-scss-module__fiEgma__addresses{gap:var(--ref-gap-x8);display:flex}@media screen and (max-width:1023px){.ShippingOptions-module-scss-module__fiEgma__addresses{gap:var(--ref-gap-x3);flex-direction:column}}.ShippingOptions-module-scss-module__fiEgma__address{opacity:.4;flex-direction:column;flex:1;min-width:0;display:flex}.ShippingOptions-module-scss-module__fiEgma__addressCarriers{text-transform:uppercase}
.page-module-scss-module__kDPJcq__mapCard{--location-map-aspect:1312 / 754}@media screen and (max-width:767px){.page-module-scss-module__kDPJcq__mapCard{--section-card-padding:var(--ref-gap);--location-map-height:24rem}}
