.existing-home-page{--existing-cream:#f8f4ec;--existing-paper:#fdfbf7;--existing-rule:#dcd6c9;background:var(--existing-paper);color:var(--brand-dark);font-size:1.125rem;line-height:1.9}.existing-home-page :is(h1,h2,h3){text-wrap:balance}.existing-home-page p{text-wrap:pretty}.existing-home-page h2{color:var(--brand-primary);max-inline-size:25ch;margin-block-end:1.5rem;font-size:clamp(2rem,3.1vw,3rem)}.existing-home-page h3{color:var(--brand-primary);font-size:clamp(1.3rem,1.7vw,1.6rem)}.existing-home-page .button{border-radius:3px;min-block-size:48px;padding:.8rem 1.25rem}.existing-section{padding-block:clamp(3rem,6vw,5.5rem)}.existing-eyebrow{color:var(--brand-primary);margin-block-end:1rem;font-size:1rem}.existing-eyebrow:before{content:"";border-block-start:2px solid var(--brand-accent);vertical-align:middle;inline-size:1.5rem;margin-inline-end:.75rem;display:inline-block}.existing-lead{font-size:clamp(1.2rem,1rem + .4vw,1.4rem)}.existing-qualification{color:#4d6063;margin-block:1.5rem 0;font-size:1rem;line-height:1.85}.existing-text-link{text-underline-offset:.3em;align-items:center;gap:.75rem;min-block-size:44px;font-size:1.05rem;font-weight:500;display:inline-flex}.existing-hero{background:var(--existing-cream);padding-block:2rem 0}.existing-hero__composition{gap:1.75rem;display:grid}.existing-hero__copy{min-inline-size:0}.existing-hero h1{color:var(--brand-primary);overflow-wrap:normal;max-inline-size:21ch;margin-block-end:1.25rem;font-size:clamp(2.375rem,4.2vw,3.75rem);line-height:1.4}.existing-hero__proposition{color:var(--brand-primary);margin-block-end:1rem;font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:500}.existing-hero__intro,.existing-hero__role{margin-block-end:1rem}.existing-hero__actions{margin-block-start:1.5rem}.existing-hero__photograph{aspect-ratio:16/9;min-inline-size:0;position:relative}.existing-hero__photograph picture,.existing-hero__photograph img{block-size:100%;inline-size:100%;display:block}.existing-hero__photograph img{object-fit:cover;object-position:60% center}.existing-hero__photograph:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--existing-cream), transparent 8%, transparent 92%, var(--existing-cream));position:absolute;inset:0}.existing-breadcrumbs{background:var(--existing-cream);padding-block:1rem}.existing-breadcrumbs .breadcrumbs{margin:0;font-size:1rem}.existing-section h2{overflow-wrap:normal;max-inline-size:24ch;margin-block-end:0;font-size:clamp(1.65rem,2.2vw,2.125rem);font-weight:500;line-height:1.45}.existing-section h3{overflow-wrap:normal;font-size:clamp(1.1875rem,1.5vw,1.375rem);font-weight:500;line-height:1.6}.existing-section .existing-lead{max-inline-size:56ch;margin:0;font-size:1.125rem;line-height:1.9}.existing-editorial{align-items:start;gap:1.5rem;display:grid}.existing-editorial>*{min-inline-size:0}.existing-editorial>div>:last-child{margin-block-end:0}.existing-locations{border-block:1px solid var(--existing-rule);gap:1.75rem;margin-block:2.5rem 0;padding-block:2rem;display:grid}.existing-locations>div{min-inline-size:0}.existing-locations h3{margin-block-end:.5rem}.existing-locations p{max-inline-size:30ch;margin:0;font-size:1.0625rem;line-height:1.85}.existing-location__closing{color:var(--brand-primary);margin:1.5rem 0 0;font-size:1.0625rem}.existing-location__closing strong{margin-block-end:.25rem;font-size:1.25rem;font-weight:500;display:block}.existing-review__sequence{margin:2rem 0 0;padding:0;list-style:none}.existing-review__sequence li{border-block-start:1px solid var(--existing-rule);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:1.5rem;display:grid}.existing-review__number{color:#4d6063;font-variant-numeric:tabular-nums;direction:ltr;font-size:1.5rem;font-weight:400;line-height:1.5}.existing-review__sequence h3{margin-block-end:.35rem}.existing-review__sequence p{max-inline-size:48ch;margin:0;font-size:1.0625rem;line-height:1.85}.existing-review .existing-qualification{max-inline-size:58ch;margin-block-start:1rem}.existing-scope__intro{gap:1.5rem;display:grid}.existing-scope__comparison{border-block:1px solid var(--existing-rule);gap:2.5rem;margin-block-start:2.5rem;padding-block:2rem;display:grid}.existing-scope__comparison>div{min-inline-size:0}.existing-scope__comparison h3{margin-block-end:1.25rem}.existing-scope__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.existing-scope__services li{color:var(--brand-dark);font-size:1.125rem;line-height:1.7}.existing-scope__services small{color:#4d6063;font-size:1rem;display:block}.existing-scope__conditions{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.existing-scope__conditions strong{font-size:1.125rem;font-weight:500;display:block}.existing-scope__conditions span{color:#4d6063;font-size:1rem;line-height:1.85;display:block}.existing-scope__vat{color:#4d6063;margin:1rem 0 0;font-size:1rem}.existing-scope__guide{gap:.75rem;max-inline-size:58ch;margin-block-start:2.5rem;display:grid}.existing-scope__guide p{margin:0}.existing-scope__guide strong{color:var(--brand-primary);margin-block-end:.5rem;font-size:1.25rem;font-weight:500;line-height:1.7;display:block}.existing-scope__guide p>span{color:#4d6063;font-size:1rem}.existing-scope__guide a{justify-self:start}.existing-prepare h2{color:#fff;font-size:clamp(1.875rem,2.7vw,2.5rem)}.existing-prepare .existing-qualification{color:#e1eceb}.existing-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.existing-checklist li{min-inline-size:0}.existing-checklist strong{color:#fff;font-size:1.125rem;font-weight:500;line-height:1.65;display:block}.existing-checklist span{color:#e1eceb;margin-block-start:.25rem;font-size:1rem;line-height:1.85;display:block}.existing-checklist li:nth-child(3),.existing-checklist li:last-child{grid-column:1/-1;padding-block-start:.75rem}.existing-checklist li:nth-child(3) strong{color:#f2d59e}.existing-checklist li:nth-child(3){margin-block-end:.75rem}.existing-prepare__contact{margin-block-start:.5rem}.existing-prepare__contact .existing-qualification{max-inline-size:58ch;margin-block-start:1rem}.existing-packages h2{font-size:1.5rem}.existing-packages p{font-size:1.0625rem;line-height:1.85}.existing-package-names{color:#4d6063;flex-wrap:wrap;gap:1.5rem;margin:1.25rem 0 .5rem;padding:0;font-size:1.0625rem;font-weight:400;list-style:none;display:flex}.existing-packages .existing-text-link{font-size:1.125rem}.existing-accessibility-bridge{color:#4d6063;margin-block:1.25rem 0;font-size:1rem!important}.existing-faq-section h2{font-size:1.5rem}.existing-faq details{border-block-end:1px solid var(--existing-rule)}.existing-faq details:first-child{border-block-start:1px solid var(--existing-rule)}.existing-faq summary{cursor:pointer;min-block-size:44px;padding-block:1.1rem;font-size:1.0625rem;font-weight:500;line-height:1.85}.existing-faq details[open] summary{color:var(--brand-primary)}.existing-faq details p{margin-block-end:.75rem;padding-block:.25rem .75rem;font-size:1rem;line-height:1.85}.existing-close{background:var(--existing-cream)}.existing-close h2{font-size:clamp(1.65rem,2.2vw,2.125rem)}.existing-close .action-group{margin-block-start:1.5rem}.existing-close .button--secondary{text-underline-offset:.3em;background:0 0;border-color:#0000;text-decoration:underline}.existing-home-page :focus-visible{outline:3px solid var(--brand-primary-bright);outline-offset:4px}.existing-prepare :focus-visible{box-shadow:0 0 0 4px var(--brand-dark);outline-color:#fff}#prepare-project{scroll-margin-block-start:2rem}@media (width>=48rem){.existing-locations{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);padding-block:2.5rem}.existing-location__closing strong{margin-inline-end:.75rem;display:inline}.existing-scope__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.existing-scope__variable{border-inline-start:1px solid var(--existing-rule);padding-inline-start:2rem}}@media (width>=64rem){.existing-hero{isolation:isolate;padding-block:2.5rem;position:relative}.existing-hero__composition{grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);gap:0}.existing-hero__copy{grid-column:1;padding-block:.5rem;padding-inline-end:1rem}.existing-hero__photograph{inset-block:0;aspect-ratio:auto;z-index:-1;inline-size:55%;position:absolute;left:0}.existing-hero__photograph img{object-position:70% center}.existing-hero__photograph:after{background:linear-gradient(to right, transparent 82%, var(--existing-cream))}.existing-editorial,.existing-scope__intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:2rem 4rem}.existing-locations,.existing-location__closing,.existing-review__sequence,.existing-review>.container>.existing-qualification,.existing-scope__comparison,.existing-scope__vat,.existing-scope__guide{margin-inline-start:calc(33.3333% + 2.66667rem)}.existing-locations{column-gap:2rem}.existing-review__sequence li{grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem}.existing-review__sequence li>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:2rem;display:grid}.existing-review__sequence h3{margin:0}.existing-prepare>.existing-editorial>div:first-child{grid-row:1/3}.existing-prepare__contact{grid-column:2}}@media (width<=47.99rem){.existing-home-page{font-size:1.0625rem;line-height:1.85}.existing-hero{padding-block-start:1.5rem}.existing-hero h1{margin-block-end:1rem;font-size:2.375rem;line-height:1.4}.existing-hero__proposition{font-size:1.3rem}.existing-hero__actions{gap:.65rem}.existing-hero__actions .button{inline-size:100%}.existing-hero__actions .existing-text-link{justify-content:center;inline-size:100%}.existing-hero__photograph{margin-inline:-1rem}.existing-section{padding-block:3rem}.existing-breadcrumbs .breadcrumbs{font-size:1rem;line-height:1.7}.existing-locations{padding-block:1.5rem}.existing-locations>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;gap:1rem;display:grid}.existing-locations h3{margin:0;font-size:1.1875rem}.existing-locations p{font-size:1rem}.existing-checklist{grid-template-columns:1fr;gap:1.25rem}.existing-checklist li:nth-child(2),.existing-checklist li:nth-child(5),.existing-checklist li:nth-child(3){margin-block-end:.5rem}.existing-prepare .existing-editorial{gap:2rem}.existing-prepare .button{inline-size:100%}.existing-close .action-group{gap:.75rem}}@media (prefers-reduced-motion:reduce){.existing-home-page *,.existing-home-page :before,.existing-home-page :after{scroll-behavior:auto;transition:none;animation:none}}
