.jf-book-appointment{position:relative;overflow:hidden}.jf-book-appointment__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.jf-book-appointment__background picture,.jf-book-appointment__background img{display:block;width:100%;height:100%}.jf-book-appointment__background img{object-fit:cover;object-position:center center}.jf-book-appointment__inner{position:relative;z-index:1;box-sizing:border-box}.jf-book-appointment__container{max-width:98rem;margin:0 auto}.jf-book-appointment__intro{max-width:72rem;margin:0 auto 2.8rem;text-align:center}.jf-book-appointment__heading{margin:0;color:#2b2830;font-family:var(--taviraj-font, Georgia, "Times New Roman", serif);font-size:3.2rem;font-weight:400;letter-spacing:-.03em;line-height:1.15}.jf-book-appointment__subheading{margin:.9rem auto 0;max-width:44rem;color:#38343c;font-family:var(--outfit-font, sans-serif);font-size:1.4rem;font-weight:300;line-height:1.55}.jf-book-appointment__subheading p{margin:0}.jf-book-appointment__body{display:grid;gap:2.2rem}.jf-book-appointment__media{order:1}.jf-book-appointment__media-frame{overflow:hidden;background:#ece7e0}.jf-book-appointment__media-frame img,.jf-book-appointment__media-frame .placeholder-svg{display:block;width:100%;height:auto;aspect-ratio:248 / 384;object-fit:cover;object-position:center center}.jf-book-appointment__content{order:2}.jf-book-appointment__content-heading{margin:0;color:#2d2930;font-family:var(--taviraj-font, Georgia, "Times New Roman", serif);font-size:1.95rem;font-weight:400;letter-spacing:.02em;line-height:1.35;text-transform:uppercase}.jf-book-appointment__content-copy{margin-top:1.2rem;color:#38343c;font-family:var(--outfit-font, sans-serif);font-size:1.35rem;font-weight:300;line-height:1.7}.jf-book-appointment__content-copy p{margin:0}.jf-book-appointment__content-copy p+p{margin-top:.7rem}.jf-book-appointment__cards{display:grid;gap:1.2rem;margin-top:1.8rem}.jf-book-appointment__card{padding:1.8rem 1.6rem;border:1px solid rgba(31,30,35,.12);background:#fff}.jf-book-appointment__card-title{margin:0;color:#1f1e23;font-family:var(--taviraj-font, Georgia, "Times New Roman", serif);font-size:1.95rem;font-weight:400;line-height:1.3}.jf-book-appointment__card-copy{margin-top:1.15rem;color:#1f1e23;font-family:var(--outfit-font, sans-serif);font-size:1.3rem;font-weight:300;line-height:1.72}.jf-book-appointment__card-copy>*:first-child{margin-top:0}.jf-book-appointment__card-copy>*:last-child{margin-bottom:0}.jf-book-appointment__card-copy p{margin:0}.jf-book-appointment__card-copy p+p{margin-top:.8rem}.jf-book-appointment__card-copy strong{font-weight:500}.jf-book-appointment__card-copy ul,.jf-book-appointment__card-copy ol{margin:1rem 0 0;padding:0;list-style:none}.jf-book-appointment__card-copy li{position:relative;margin:0;padding-left:1.4rem}.jf-book-appointment__card-copy li+li{margin-top:.75rem}.jf-book-appointment__card-copy li:before{content:"";position:absolute;top:.82em;left:.35rem;width:.3rem;height:.3rem;border-radius:50%;background:currentColor;transform:translateY(-50%)}.jf-book-appointment__card-actions{margin-top:1.6rem}.jf-book-appointment__button{display:inline-flex;align-items:center;justify-content:center;gap:.9rem;min-height:4.6rem;padding:1.3rem 1.7rem;border:1px solid #1f1e23;background:#1f1e23;color:#fff;font-family:var(--outfit-font, sans-serif);font-size:1.3rem;font-weight:400;letter-spacing:.04em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.jf-book-appointment__button .svg-wrapper{display:inline-flex;width:1.2rem;height:1.2rem}.jf-book-appointment__button .svg-wrapper svg{display:block;width:100%;height:100%}.jf-book-appointment__button:hover{background:transparent;color:#1f1e23}@media screen and (min-width:750px){.jf-book-appointment__intro{margin-bottom:3.1rem}.jf-book-appointment__heading{font-size:42px;line-height:50px}.jf-book-appointment__subheading{margin-top:.7rem;font-size:16px;line-height:1.5}.jf-book-appointment__body{grid-template-columns:minmax(24rem,30.5rem) minmax(0,1fr);align-items:start;gap:1.6rem}.jf-book-appointment__media,.jf-book-appointment__content{order:0}.jf-book-appointment__content-heading{font-size:20px;line-height:30px}.jf-book-appointment__content-copy{margin-top:1rem;font-size:16px;line-height:24px}.jf-book-appointment__cards{gap:1rem;margin-top:1.5rem}.jf-book-appointment__card{padding:1.7rem 1.8rem 1.9rem}.jf-book-appointment__card-title{font-size:20px;line-height:1.32}.jf-book-appointment__card-copy{margin-top:1rem;font-size:16px;line-height:24px}.jf-book-appointment__card-copy p+p{margin-top:.7rem}.jf-book-appointment__card-copy li+li{margin-top:.55rem}.jf-book-appointment__card-actions{margin-top:1.3rem}.jf-book-appointment__button{min-height:4.6rem;padding:1.3rem 1.6rem;font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/section-jf-book-appointment.css.map */
