.jjb-text-only .image-with-text__media-item{display:none}.jjb-text-only .image-with-text__text-item{width:100%}.jjb-text-only .image-with-text__content{min-height:0}.jjb-text-banner .banner__media{display:none}.jjb-text-banner{min-height:0}.jjb-text-banner .banner__content{padding-block:4rem}.jjb-text-banner .banner__box{width:100%;max-width:90rem}.rte,.card__heading,.multicolumn-card__info{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid currentColor;outline-offset:4px}.field .field__input:focus-visible{outline:3px solid currentColor;outline-offset:4px}.multicolumn-card__info>.link{display:inline-flex;align-items:center;min-height:44px}.jjb-appointment-fields{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.jjb-appointment-field label{display:block;margin-bottom:.6rem}.jjb-appointment-field input,.jjb-appointment-field select{width:100%;min-height:48px;padding:1rem;border:1px solid currentColor;border-radius:0;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit}.jjb-form-note{margin-block:1.5rem}@media screen and (max-width:749px){.jjb-appointment-fields{grid-template-columns:1fr}.contact .field__input,.contact select{font-size:16px}.banner__heading{overflow-wrap:normal;font-size:clamp(3.2rem,9vw,4.4rem)}.jjb-text-banner .banner__content{padding-block:2.8rem}.jjb-text-only .image-with-text__content{padding:2.8rem 2rem}.banner__buttons .button{min-height:48px}}@media screen and (min-width:990px){.header__menu-item{padding-inline:1rem}#HeaderMenu-book-an-appointment{font-weight:700}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAQ */
