.book-visit{--book-visit-radius: min(1.2rem, 2vw);--book-visit-shadow: 0 .4rem 2.4rem rgba(var(--color-foreground), .08);--book-visit-border: .1rem solid rgba(var(--color-foreground), .08)}#book-visit-form{scroll-margin-top:calc(var(--header-height, 0px) + 2rem)}.book-visit__hero{position:relative;overflow:hidden;border-radius:0 0 var(--book-visit-radius) var(--book-visit-radius)}@media screen and (min-width:990px){.book-visit__hero{border-radius:0 0 2.4rem 2.4rem}}.book-visit__hero-inner{position:relative;z-index:1;max-width:48rem;margin:0 auto;text-align:center}.book-visit__eyebrow{display:inline-block;margin:0 0 1rem;font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.92}.book-visit__title{margin:0 0 1.2rem;line-height:1.1;letter-spacing:-.02em}.book-visit__lead{margin:0 auto;font-size:1.6rem;line-height:1.55;max-width:42rem;opacity:.95}.book-visit__hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;margin-top:2.4rem}.book-visit__phone{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 1.8rem;font-size:1.5rem;font-weight:700;text-decoration:none;border-radius:var(--buttons-radius);border:.15rem solid rgba(var(--color-button-label),.35);background:rgba(var(--color-background),.12);color:rgb(var(--color-foreground));transition:transform .2s ease,background .2s ease}.book-visit__phone:hover{background:rgba(var(--color-background),.2);transform:translateY(-.1rem)}.book-visit__phone svg{flex-shrink:0;width:2rem;height:2rem}.book-visit__section{margin-top:0}.book-visit__section+.book-visit__section{margin-top:0}.book-visit__intro{font-size:1.6rem;line-height:1.65;max-width:72rem;margin:0 auto;text-align:center}.book-visit__intro--left{text-align:left;margin:0 0 1rem;max-width:none;font-size:1.45rem}.book-visit__list--pricing{margin-top:1rem}.book-visit__form-strip{background:linear-gradient(180deg,#f5f5f7,rgb(var(--color-background)) 50%)!important}.book-visit__list--compact li{margin-bottom:.55rem;font-size:1.35rem;line-height:1.4}.book-visit__list--compact li:before{width:.5rem;height:.5rem;top:.62em}.book-visit__area-text{margin:0}.book-visit__grid-2{display:grid;gap:2rem;margin-top:3rem}@media screen and (min-width:750px){.book-visit__grid-2{grid-template-columns:repeat(2,1fr);gap:2.4rem;margin-top:3.6rem}}.book-visit__card{height:100%;padding:2rem 2rem 2.2rem;border-radius:var(--book-visit-radius);border:var(--book-visit-border);box-shadow:var(--book-visit-shadow);background:rgb(var(--color-background))}@media screen and (min-width:750px){.book-visit__card{padding:2.4rem}}.book-visit__card--form{padding:2.8rem 2rem 2.4rem}@media screen and (min-width:750px){.book-visit__card--form{padding:3.2rem 2.4rem 2.6rem}}.book-visit__card-title{margin:0 0 1.6rem;font-size:1.8rem;letter-spacing:-.02em;padding-bottom:1rem;border-bottom:.2rem solid rgba(var(--color-button),.35)}.book-visit__list{margin:0;padding:0;list-style:none}.book-visit__list li{position:relative;padding-left:2.4rem;margin-bottom:1rem;font-size:1.45rem;line-height:1.5}.book-visit__list li:last-child{margin-bottom:0}.book-visit__list li:before{content:"";position:absolute;left:0;top:.55em;width:.65rem;height:.65rem;border-radius:50%;background:rgb(var(--color-button))}.book-visit__steps{display:grid;gap:1.6rem;margin-top:2.4rem;counter-reset:book-step}@media screen and (min-width:750px){.book-visit__steps{grid-template-columns:repeat(2,1fr);gap:2rem}}@media screen and (min-width:990px){.book-visit__steps{grid-template-columns:repeat(4,1fr)}}.book-visit__step{position:relative;padding:2rem 1.6rem;border-radius:var(--book-visit-radius);border:var(--book-visit-border);background:rgb(var(--color-background));box-shadow:var(--book-visit-shadow);counter-increment:book-step}.book-visit__step-num{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;margin-bottom:1.2rem;font-size:1.4rem;font-weight:800;border-radius:50%;background:rgb(var(--color-button));color:rgb(var(--color-button-label))}.book-visit__step h3{margin:0 0 .6rem;font-size:1.55rem;line-height:1.3}.book-visit__step p{margin:0;font-size:1.4rem;line-height:1.55;opacity:.88}.book-visit__pricing{margin-top:2.4rem;padding:2rem 2rem 2.2rem;border-radius:var(--book-visit-radius);border:.15rem solid rgba(var(--color-button),.25);background:linear-gradient(145deg,rgba(var(--color-button),.06),rgb(var(--color-background)) 48%)}.book-visit__pricing h3{margin:0 0 1.2rem;font-size:1.7rem}.book-visit__checks{margin:1.6rem 0 0;padding:0;list-style:none}.book-visit__checks li{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:.9rem;font-size:1.45rem;line-height:1.45}.book-visit__checks li:last-child{margin-bottom:0}.book-visit__check-icon{flex-shrink:0;width:1.8rem;height:1.8rem;margin-top:.15rem;color:rgb(var(--color-button))}.book-visit__why-grid{display:grid;gap:1rem 2rem;margin-top:2rem}@media screen and (min-width:750px){.book-visit__why-grid{grid-template-columns:repeat(2,1fr)}}.book-visit__why-item{display:flex;gap:1rem;align-items:flex-start;padding:1.2rem 1.4rem;border-radius:calc(var(--book-visit-radius) * .75);border:var(--book-visit-border);background:rgba(var(--color-foreground),.03);font-size:1.45rem;line-height:1.45}.book-visit__feature-icon{flex-shrink:0;width:2.2rem;height:2.2rem;color:rgb(var(--color-button));margin-top:.05rem}.book-visit__area-banner{margin-top:2.4rem;padding:1.6rem 2rem;text-align:center;border-radius:var(--book-visit-radius);font-size:1.5rem;font-weight:600;line-height:1.5}.book-visit__book{display:grid;gap:2.4rem;margin-top:0}@media screen and (min-width:990px){.book-visit__book{grid-template-columns:1fr 1.15fr;gap:4rem;align-items:start}}.book-visit__book-aside{padding:2.8rem 2rem 2.4rem;border-radius:var(--book-visit-radius);border:var(--book-visit-border);box-shadow:var(--book-visit-shadow)}@media screen and (min-width:750px){.book-visit__book-aside{padding:3.2rem 2.4rem 2.6rem}}.book-visit__book-aside h2{margin:0 0 1rem;font-size:2rem}.book-visit__book-aside p{margin:0 0 1.2rem;font-size:1.45rem;line-height:1.55}.book-visit__divider{display:flex;align-items:center;gap:1rem;margin:1.6rem 0;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.book-visit__divider:before,.book-visit__divider:after{content:"";flex:1;height:.1rem;background:rgba(var(--color-foreground),.15)}.book-visit__form-wrap .field{margin-bottom:1.4rem}@media screen and (min-width:750px){.book-visit__form-wrap .field{margin-bottom:1.6rem}}.book-visit__form-wrap .contact__fields{display:grid;gap:0}@media screen and (min-width:750px){.book-visit__form-wrap .contact__fields{grid-template-columns:repeat(2,1fr);grid-column-gap:1.6rem}}.book-visit__form-wrap .contact__button{margin-top:2rem}.book-visit__form-wrap .button{width:100%;min-height:4.8rem;font-size:1.45rem}.book-visit__hint{margin:1.6rem 0 0;font-size:1.35rem;line-height:1.55;font-style:italic;opacity:.88}.book-visit__section-head{text-align:center;max-width:52rem;margin:0 auto 1rem}.book-visit__section-head h2{margin:0 0 .8rem;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.03em}.book-visit__section-head p{margin:0;font-size:1.5rem;line-height:1.55;opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-book-a-visit.css.map */
