@media (min-width:1100px){.home-page .home-brand h1{font-size:clamp(4.25rem,6.5vw,5.65rem);line-height:.96}.page-justine .practitioner-hero h1,.page-alexandre .practitioner-hero h1,.service-detail .service-hero h1,main.booking-page>header h1{font-size:clamp(3rem,4.2vw,3.55rem);line-height:1.06}.page-justine .method h2,.page-justine .offers h2,.page-alexandre.alexandre-editorial section h2,.service-detail .service-body h2{font-size:clamp(2.35rem,3.35vw,2.9rem);line-height:1.08}.page-justine .practitioner-hero{padding-block:5.75rem}.page-justine .method{padding-block:6rem}.page-justine .offers{padding-block:5.5rem}.page-alexandre .alexandre-bio{padding-block:5rem}.page-alexandre .alexandre-recognition,.page-alexandre .alexandre-listen,.page-alexandre .alexandre-reveal,.page-alexandre .alexandre-autonomy{padding-block:4.75rem}.page-alexandre .single-offer{margin-block:3.5rem}.site-nav .nav-links a{letter-spacing:.01em;font-size:.94rem}.site-nav .nav-book{padding-inline:1.55rem;font-size:.92rem}.hero-cta,.offer-detail-link,.price-link,.service-booking-links a,.service-back,.bottom-cta a,.cross-approach a{font-size:.9rem}.justine-offer-card{padding:2.1rem 2rem}.justine-offer-card>small{letter-spacing:.14em;font-size:.82rem}.justine-offer-card h3{font-size:clamp(1.8rem,2.15vw,2.25rem);line-height:1.05}.justine-offer-card>p{font-size:1rem;line-height:1.65}.justine-offer-card .offer-detail-link{margin-top:auto}.justine-offer-card .price-link{justify-content:space-between;align-items:center;min-height:3.65rem;padding-inline:1.15rem;display:flex}.service-booking-links a{justify-content:space-between;align-items:center;min-height:3.8rem;display:flex}.alexandre-detail-link,.alexandre-price a{font-size:.9rem}.contact-form label,.contact-form .form-section-title,.contact-form .form-request-title{font-size:.88rem}.contact-form .radio-row label,.contact-form .practitioner-choices label{font-size:.96rem}.contact-form input,.contact-form select,.contact-form textarea{font-size:1rem}.site-footer,.site-footer a,.site-footer small{font-size:.88rem}.site-footer .footer-address{font-size:.78rem}.nav-links a,.nav-book,.hero-cta,.offer-detail-link,.price-link,.service-booking-links a,.bottom-cta a,.cross-approach a,.home-help,.home-contact,.passage{transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s,color .22s}.nav-book:hover,.hero-cta:hover,.service-booking-links a:hover,.bottom-cta a:hover,.cross-approach a:hover,.home-help:hover,.home-contact:hover{transform:translateY(-2px)}.price-link:hover,.offer-detail-link:hover{transform:translate(3px)}.passage:hover{transform:translateY(-4px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold-deep);outline-offset:4px}}@media (min-width:1500px){.site-nav,.practitioner-hero,.method,.offers,.service-hero,.service-body,.service-booking,.booking-page>header,.booking-layout,.site-footer>*{margin-inline:auto}}
