.fere-appointment-page{color:#10233d}.fere-appointment-page .fere-appointment-intro{position:relative;isolation:isolate;overflow:hidden;background:#152b2d;color:#fffaf1}.fere-appointment-page .fere-appointment-intro__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.fere-appointment-page .fere-appointment-intro__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.fere-appointment-page .fere-appointment-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0c1b2385,#0c1b2345 52%,#0c1b230a 78%)}.fere-appointment-page .fere-appointment-intro__inner{display:flex;align-items:center;min-height:420px;padding-top:54px;padding-bottom:54px}.fere-appointment-page .fere-appointment-intro__copy{max-width:min(55%,600px)}.fere-appointment-page .fere-appointment-intro__eyebrow{margin:0 0 18px;font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1.5}.fere-appointment-page .fere-appointment-intro__eyebrow:before{content:"";display:block;width:40px;height:1px;margin-bottom:18px;background:#c5ae84}.fere-appointment-page .fere-appointment-intro h1{margin:0 0 18px;color:inherit;font-size:clamp(36px,3.4vw,50px);line-height:1.12}.fere-appointment-page .fere-appointment-intro__description{max-width:48ch;margin:0 0 26px;font-size:16px;line-height:1.65}.fere-appointment-page .button{min-height:48px}.fere-appointment-page .fere-appointment-intro .button{background:#f6f0e4;color:#10233d;--color-button-text: 16,35,61;--color-button: 246,240,228}.fere-appointment-page .fere-appointment-intro .button:hover{background:#fffaf1}.fere-appointment-page .fere-appointment-intro .button:focus-visible{outline:2px solid #fffaf1;outline-offset:5px}.fere-appointment-page .fere-appointment{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:clamp(32px,4.5vw,64px);padding-top:36px;padding-bottom:48px;color:inherit;scroll-margin-top:120px}.fere-appointment-page .fere-appointment__practical h2{margin:0 0 18px;color:inherit;font-size:28px;line-height:1.2}.fere-appointment-page .fere-appointment__practical p{margin:0 0 16px;font-size:14px;line-height:1.6}.fere-appointment-page .fere-appointment__practical strong{display:block;margin-bottom:3px;font-size:16px}.fere-appointment-page .fere-appointment__practical .fere-appointment__confirmation{border-top:1px solid rgba(173,137,81,.4);padding-top:16px;margin-bottom:0}.fere-appointment-page .fere-appointment__fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.fere-appointment-page [data-appointment-summary]:empty{display:none}.fere-appointment-page .button:focus-visible,.fere-appointment-page input:focus-visible,.fere-appointment-page select:focus-visible,.fere-appointment-page .fere-appointment:focus-visible{outline:2px solid #10233d;outline-offset:4px}@media(max-width:749px){.fere-appointment-page .fere-appointment-intro__inner{min-height:412px;padding:36px 24px 40px}.fere-appointment-page .fere-appointment-intro__copy{max-width:38rem}.fere-appointment-page .fere-appointment-intro:after{background:linear-gradient(90deg,#091a22e0,#091a22a8 70%,#091a227a)}.fere-appointment-page .fere-appointment-intro__image{object-position:50% 55%}.fere-appointment-page .fere-appointment-intro__eyebrow{margin-bottom:14px;font-size:10px}.fere-appointment-page .fere-appointment-intro__eyebrow:before{margin-bottom:16px}.fere-appointment-page .fere-appointment-intro h1{font-size:clamp(32px,8.7vw,40px);margin-bottom:16px}.fere-appointment-page .fere-appointment-intro__description{font-size:15px;line-height:1.6;margin-bottom:24px}.fere-appointment-page .fere-appointment-intro .button{width:100%;padding-inline:16px}.fere-appointment-page .fere-appointment{grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:36px}.fere-appointment-page .fere-appointment__fields{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/fere-appointment-intro.css.map */
