.appointment{max-width:860px}.appointment-confirmation{max-width:860px;margin-left:auto;margin-right:auto}.appointment img{max-width:100%}.appointment .field{margin-bottom:1.5rem}@media screen and (min-width: 750px){.appointment .field{margin-bottom:2rem}}.appointment__button{margin-top:3rem}@media screen and (min-width: 750px){.appointment__button{margin-top:4rem}}@media screen and (min-width: 750px){.appointment__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.grecaptcha-badge{visibility:hidden}.datepicker-pointer{cursor:pointer}.form-title{visibility:hidden;font-size:20px;margin-bottom:20px}.form-title span{font-weight:600}.form-title.show{visibility:visible}div.appointment__button,div.appointment__fields{display:none}div.appointment__fields.show{display:grid}div.appointment__button.show{display:block;margin-top:3rem}div.full-width-field{grid-column-start:1;grid-column-end:3}.appointment-form .opening-times{padding:0;width:max-content;max-width:320px}.appointment-form .store-details{visibility:hidden;overflow:hidden}.appointment-form .store-details.show{visibility:visible;overflow:visible}.appointment-form .store-address{display:flex;flex-direction:column}.appointment-form .store-address a{color:var(--color-foreground-75)}.appointment-form .opening-times>h2,.appointment-form .store-address>h2{margin-top:0}.appointment-form .opening-times>ul{list-style:none;padding:0;margin:0}.appointment-form .opening-times>ul>li span:first-child{width:100px}.appointment-form .opening-times>ul>li{display:flex;height:30px;gap:15px}.appointment-form .opening-times>ul>li .connector{text-align:center}.appointemnt-form-page>.shopify-section>.page-width{margin:0 auto;padding:0 20px}.appointemnt-form-page .main-page-title.page-title{text-align:center}@media screen and (max-width: 799px){.appointment-form .store-details{display:flex;column-gap:20px;row-gap:20px;flex-wrap:wrap;margin-top:40px}}@media screen and (min-width: 800px){.appointment-form form{display:grid;grid-template-columns:2fr 1fr;column-gap:20px}.appointment-form .opening-times{margin-bottom:40px}}@media screen and (min-width: 1200px){.appointment-form form{display:grid;grid-template-columns:1fr 2fr 1fr;column-gap:20px}.appointment-form form .appointment{grid-column:2/3}}@-webkit-keyframes boxspring-conf-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes boxspring-conf-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.appointment__button button.button:disabled{color:transparent}.appointment__button button.button:disabled:before{content:" ";display:inline-block;width:18px;height:18px;border-radius:50%;position:relative;background:0 0;border:4px solid #fff;-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0);transform:rotate(0) translate(-50%);-webkit-animation:boxspring-conf-spin .6s linear infinite;animation:boxspring-conf-spin .6s linear infinite;z-index:9000}
/*# sourceMappingURL=/cdn/shop/t/186/assets/section-appointment-form.css.map */
