.internal-page{--internal-section-space:clamp(3.25rem,5.5vw,5.5rem);--internal-feature-space:clamp(4rem,6vw,6rem);--section-space:var(--internal-section-space)}.internal-page :is(.about-intro,.about-values,.about-method,.about-compliance,.about-coverage,.contact-main,.quote-main,.prestations-offer,.prestations-approach,.prestations-faq,.sectors-landing-intro,.sectors-context,.sectors-criteria,.sectors-approach,.chantier-expertise,.chantier-benefices,.chantier-methode,.chantier-faq,.sensitive-expertise,.sensitive-benefits,.sensitive-method,.sensitive-faq,.parking-expertise,.parking-benefits,.parking-method,.parking-faq,.vacant-expertise,.vacant-benefits,.vacant-method,.vacant-faq,.recruitment-intro,.recruitment-process,.recruitment-faq){padding-block:var(--internal-section-space)}.internal-page :is(.about-manifesto,.about-cta,.contact-location,.quote-direct,.recruitment-profile,.recruitment-cta){padding-block:var(--internal-feature-space)}.internal-page .recruitment-careers{padding-block:var(--internal-section-space) 1.5rem}.internal-page .recruitment-careers__grid{margin-top:2.5rem}.internal-page .recruitment-application{padding-block:clamp(2.75rem,4.5vw,4rem) var(--internal-section-space);border-top:1px solid #d5d8d5}.internal-page .recruitment-application__layout{gap:clamp(2rem,4vw,4rem)}.internal-page .recruitment-form{border-color:#c9cfcd;padding:clamp(1.25rem,2.5vw,2.25rem)}.internal-page :is(.service-hero,.sector-hero,.editorial-hero) .breadcrumb{margin-bottom:1.5rem}.internal-page .prestations-hero .breadcrumb{margin-bottom:clamp(2.25rem,4vw,3.5rem)}.internal-page .quote-hero .breadcrumb{margin-bottom:clamp(2rem,4vw,3rem)}.internal-page .sectors-landing-hero .breadcrumb{top:1rem}@media (min-width:48rem){.internal-page :is(.about-hero,.recruitment-hero,.prestations-hero,.sectors-landing-hero,.chantier-hero,.sensitive-hero,.parking-hero,.vacant-hero){min-height:clamp(37rem,63svh,42rem)}.internal-page :is(.sv-hero,.sp-hero,.cp-hero,.ep-hero){min-height:clamp(34rem,58svh,40rem)}.internal-page :is(.about-hero__inner,.recruitment-hero__inner,.chantier-hero__inner,.sensitive-hero__inner,.parking-hero__inner,.vacant-hero__inner){padding-block:1.5rem 3.5rem}.internal-page .prestations-hero__container,.internal-page .sectors-landing-hero__inner{padding-block:1.5rem 3.5rem}.internal-page :is(.service-hero,.sector-hero,.editorial-hero){padding-block:1.25rem 3.5rem}.internal-page .parking-hero__copy{padding-block:2rem 1rem}}@media (min-width:64rem) and (max-height:900px){.internal-page :is(.about-hero,.recruitment-hero,.prestations-hero,.sectors-landing-hero,.chantier-hero,.sensitive-hero,.parking-hero,.vacant-hero){min-height:clamp(34rem,73svh,39rem)}.internal-page :is(.sv-hero,.sp-hero,.cp-hero,.ep-hero){min-height:clamp(32rem,68svh,37rem)}.internal-page :is(.about-hero__inner,.recruitment-hero__inner,.chantier-hero__inner,.sensitive-hero__inner,.parking-hero__inner,.vacant-hero__inner){padding-block:1rem 2.5rem}.internal-page :is(.about-hero__copy,.recruitment-hero__copy,.chantier-hero__copy,.sensitive-hero__copy,.vacant-hero__copy){padding-top:1.5rem}.internal-page :is(.about-hero,.recruitment-hero,.sectors-landing-hero,.chantier-hero,.sensitive-hero,.parking-hero,.vacant-hero) h1{font-size:clamp(2.7rem,4.45vw,4.7rem)}.internal-page .prestations-hero h1{font-size:clamp(2.35rem,3.8vw,4rem)}.internal-page .prestations-hero__container,.internal-page .sectors-landing-hero__inner{padding-block:1rem 2.5rem}.internal-page .sectors-landing-hero__copy{padding-top:1.5rem}.internal-page .parking-hero__copy{padding-block:1.5rem .75rem}}