.new-last-service-prestations{width:100%;padding:5rem 0 2.5rem;background:var(--color-brand-foreground);--variant-1:#1d8c9a;--variant-2:#20b1ba;--variant-3:#186874;--disabled-folder-bg:color-mix(in srgb,var(--color-brand) 20%,transparent);--disabled-folder-fg:color-mix(in srgb,var(--color-brand-foreground) 70%,transparent)}.new-last-service-prestations .new-last-service-prestations-container{display:flex;flex-direction:column;gap:1.25rem}.new-last-service-prestations .new-last-service-prestations-title{margin:0;color:var(--color-brand);font-size:clamp(1rem,1.2vw,1.35rem)!important}.new-last-service-prestations .folders{width:100%;min-height:min(50svh,520px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.new-last-service-prestations .row{position:relative;width:100%;display:flex}.new-last-service-prestations .folder{position:relative;flex:1;height:150px;display:flex;flex-direction:column;cursor:pointer}.new-last-service-prestations .row-single .folder{flex:1 1 100%}.new-last-service-prestations .row:nth-child(2) .folder:first-child{flex:2}.new-last-service-prestations .row:nth-child(2) .folder:nth-child(2){flex:3}.new-last-service-prestations .row-single .folder:first-child{flex:1}.new-last-service-prestations .folder-preview{position:absolute;top:0;left:0;width:25rem;height:100%;pointer-events:none}.new-last-service-prestations .folder-preview-img{position:absolute;top:50%;width:8rem;height:12rem}.new-last-service-prestations .folder-preview-img:first-child{left:20%;transform-origin:top left}.new-last-service-prestations .folder-preview-img:nth-child(2){left:50%;transform-origin:center}.new-last-service-prestations .folder-preview-img:nth-child(3){left:80%;transform-origin:top right}.new-last-service-prestations .folder-preview-img-el{width:100%;height:100%;object-fit:cover;border-radius:.45rem}.new-last-service-prestations .folder-wrapper{position:relative;width:100%;height:100%;will-change:transform}.new-last-service-prestations .folder-index{position:relative;width:46%;padding:.75rem}.new-last-service-prestations .folder-index:after{content:"";position:absolute;top:0;left:99%;height:101%;aspect-ratio:1;clip-path:polygon(0 0,25% 0,100% 100%,0 100%)}.new-last-service-prestations .folder-name{width:100%;height:100%;display:flex;align-items:flex-start;padding:0 .25rem 0 2rem}.new-last-service-prestations .folder-index,.new-last-service-prestations .folder-index:after,.new-last-service-prestations .folder-name{transition:background-color .25s ease}.new-last-service-prestations .folder.variant-1 .folder-index,.new-last-service-prestations .folder.variant-1 .folder-index:after,.new-last-service-prestations .folder.variant-1 .folder-name{background-color:var(--variant-1)}.new-last-service-prestations .folder.variant-2 .folder-index,.new-last-service-prestations .folder.variant-2 .folder-index:after,.new-last-service-prestations .folder.variant-2 .folder-name{background-color:var(--variant-2)}.new-last-service-prestations .folder.variant-3 .folder-index,.new-last-service-prestations .folder.variant-3 .folder-index:after,.new-last-service-prestations .folder.variant-3 .folder-name{background-color:var(--variant-3)}.new-last-service-prestations .folder.disabled .folder-index,.new-last-service-prestations .folder.disabled .folder-index:after,.new-last-service-prestations .folder.disabled .folder-name{background-color:var(--disabled-folder-bg)}.new-last-service-prestations .folder.disabled h2,.new-last-service-prestations .folder.disabled p{color:var(--disabled-folder-fg)}.new-last-service-prestations .folder-index p{margin:0;font-family:var(--font-sans);font-size:clamp(.95rem,1.1vw,1.1rem);color:var(--color-brand-foreground);text-transform:uppercase}.new-last-service-prestations .row:first-child .folder:first-child .folder-index,.new-last-service-prestations .row:first-child .folder:first-child .folder-index:after,.new-last-service-prestations .row:first-child .folder:first-child .folder-name{background-color:var(--variant-2)}.new-last-service-prestations .row:first-child .folder:nth-child(2) .folder-index,.new-last-service-prestations .row:first-child .folder:nth-child(2) .folder-index:after,.new-last-service-prestations .row:first-child .folder:nth-child(2) .folder-name,.new-last-service-prestations .row:nth-child(2) .folder:first-child .folder-index,.new-last-service-prestations .row:nth-child(2) .folder:first-child .folder-index:after,.new-last-service-prestations .row:nth-child(2) .folder:first-child .folder-name{background-color:var(--variant-1)}.new-last-service-prestations .row:nth-child(2) .folder:nth-child(2) .folder-index,.new-last-service-prestations .row:nth-child(2) .folder:nth-child(2) .folder-index:after,.new-last-service-prestations .row:nth-child(2) .folder:nth-child(2) .folder-name{background-color:var(--variant-2)}.new-last-service-prestations .row:nth-child(3) .folder .folder-index,.new-last-service-prestations .row:nth-child(3) .folder .folder-index:after,.new-last-service-prestations .row:nth-child(3) .folder .folder-name{background-color:var(--variant-3)}.new-last-service-prestations .folder-name h2{margin:0;color:var(--color-brand-foreground);font-size:clamp(1rem,1.3vw,1.45rem);line-height:1;letter-spacing:-.01em;text-wrap:balance}.new-last-service-prestations .row:first-child{bottom:-9rem}.new-last-service-prestations .row:nth-child(2){bottom:-5.25rem}.new-last-service-prestations .row:nth-child(3){bottom:-1rem}.new-last-service-prestations .folders.folders-rows-2 .row:first-child{bottom:-5.5rem}.new-last-service-prestations .folders.folders-rows-2 .row:nth-child(2){bottom:-1rem}.new-last-service-prestations .folders.folders-rows-1 .row:first-child{bottom:0}.new-last-service-prestations .new-last-service-prestations-cta{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}.new-last-service-prestations .new-last-service-prestations-total{margin:0;text-align:center;color:var(--color-brand);font-size:clamp(1rem,1.8vw,1.3rem);font-family:var(--font-sans)}@media (max-width:1000px){.new-last-service-prestations{padding:3rem 0 1.5rem}.new-last-service-prestations .folders{min-height:0}.new-last-service-prestations .row{flex-direction:column;bottom:0!important}.new-last-service-prestations .folder{margin-bottom:-.5rem}.new-last-service-prestations .folder-preview{display:none}.new-last-service-prestations .folder-index{width:62%}.new-last-service-prestations .folder-name{padding:0 1rem 1.4rem 1.4rem}.new-last-service-prestations .folder-name h2{font-size:clamp(1.05rem,5vw,1.5rem);line-height:1.1}.new-last-service-prestations .folder-index p{font-size:.82rem}.new-last-service-prestations .new-last-service-prestations-total{font-size:clamp(.95rem,4vw,1.05rem)}}.gallery-callout{position:relative;width:100vw;min-height:110svh;overflow:hidden;background-color:var(--base-500);color:var(--base-200)}.gallery-callout,.gallery-callout .container{height:100%;display:flex;justify-content:center;align-items:center}.gallery-callout .container{width:100%;gap:2rem}.gallery-callout .gallery-callout-col{flex:1}.gallery-callout .gallery-callout-copy{display:flex;flex-direction:column;gap:2rem}.gallery-callout .gallery-callout-copy p{margin-bottom:2rem;font-size:1rem;font-family:var(--font-sans);background-color:var(--color-primary);color:var(--color-brand-foreground);width:fit-content;border-radius:10px;padding:3px 6px;font-weight:700}.gallery-callout .gallery-callout-copy h1{margin:0 auto;font-size:clamp(2rem,2.9vw,3.8rem);color:var(--color-brand)}.gallery-callout .gallery-callout-col:first-child{display:flex;flex-direction:column;gap:1rem}.gallery-callout .gallery-callout-row{position:relative;left:-10vw;display:flex;width:100%;gap:1rem}.gallery-callout .gallery-callout-img{position:relative;aspect-ratio:5/4;flex:1;border-radius:.75rem;overflow:hidden}.gallery-callout .gallery-callout-img-content{position:absolute;z-index:1;bottom:1rem;left:1rem;padding:1rem;background-color:rgba(20,19,19,.25);backdrop-filter:blur(15px);color:var(--base-100);border-radius:.75rem}.gallery-callout .gallery-callout-img-content p{color:var(--base-200)}.gallery-callout .gallery-callout-img-1,.gallery-callout .gallery-callout-img-4{flex:0.75}.gallery-callout .gallery-callout-row:first-child{align-items:flex-end}.gallery-callout .gallery-callout-row:nth-child(2){align-items:flex-start}@media (max-width:1000px){.gallery-callout{min-height:auto;align-items:flex-start;padding-top:0}.gallery-callout .container{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1.25rem;padding-top:7.75rem;padding-bottom:3rem}.gallery-callout .gallery-callout-col{width:100%}.gallery-callout .gallery-callout-col:first-child{order:1}.gallery-callout .gallery-callout-col:nth-child(2){order:2}.gallery-callout .gallery-callout-copy{gap:1.25rem;align-items:flex-start}.gallery-callout .gallery-callout-copy p{margin-bottom:.25rem}.gallery-callout .gallery-callout-copy h1{margin:0;font-size:clamp(1.9rem,8vw,2.8rem);line-height:1.02}.gallery-callout .gallery-callout-row{left:0}.gallery-callout .gallery-callout-img{aspect-ratio:4/3}.gallery-callout .gallery-callout-img-content{display:none}}@media (max-width:420px){.gallery-callout .container{gap:1rem;padding-top:7.25rem;padding-bottom:2.5rem}.gallery-callout .gallery-callout-col:first-child,.gallery-callout .gallery-callout-row{gap:.75rem}.gallery-callout .gallery-callout-img{border-radius:.65rem}.gallery-callout .gallery-callout-copy h1{font-size:clamp(1.75rem,7vw,2.2rem)}}.other-service-link{width:100%;padding:0 1.5rem}.other-service-link .other-service-link-box{margin:0 auto;max-width:56rem;padding:1.25rem 1.5rem;border:1px dashed var(--color-primary);border-radius:1rem;background:color-mix(in srgb,var(--color-brand-foreground) 70%,white);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.other-service-link .other-service-link-copy{margin:0;color:var(--color-text);font-size:.98rem;line-height:1.6;max-width:46rem}@media (max-width:1000px){.other-service-link{padding:0 1.25rem}.other-service-link .other-service-link-box{align-items:flex-start}}.service-benefits{position:relative;width:100%;height:100%;min-height:100vh;color:var(--base-100);display:flex;gap:2rem}.service-benefits .service-benefits-header{position:absolute;top:0;left:0;width:60%;height:100vh;overflow:hidden;will-change:transform}.service-benefits .service-benefits-header-content{padding-top:8rem;width:70%;display:flex;flex-direction:column;gap:1rem}.service-benefits .service-benefits-header-content h2{color:var(--color-brand);margin-bottom:2rem;font-size:clamp(1.9rem,3.4vw,3.35rem);line-height:1.08;text-wrap:balance}.service-benefits .service-benefits-steps{display:flex;gap:1rem;flex-wrap:wrap}.service-benefits .service-benefits-step{position:relative;padding:1.25rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-primary);border-radius:1rem;transition:all .3s ease;overflow:hidden}.service-benefits .service-benefits-step p{font-size:1.125rem;font-weight:550}.service-benefits .service-benefits-step-label{position:absolute;left:1.35rem;opacity:0;transform:translateX(-20px);transition:all .3s ease;will-change:transform;white-space:nowrap}.service-benefits .service-benefits-step-index{position:relative;transition:all .3s ease;will-change:transform}.service-benefits .service-benefits-step.active{width:9rem;color:var(--color-brand-foreground);background-color:var(--color-primary);border-color:var(--color-brand)}.service-benefits .service-benefits-step.active .service-benefits-step-index{transform:translateX(30px)}.service-benefits .service-benefits-step.active .service-benefits-step-label{opacity:1;transform:translateX(0)}.service-benefits .service-benefits-cards{flex:2;position:relative;margin-left:60%;width:min(100%,540px);display:flex;flex-direction:column;gap:1.5rem;padding:6rem 0;will-change:transform}.service-benefits .service-benefits-card{position:relative;width:100%;display:flex;flex-direction:column;gap:.75rem;background-color:var(--base-450);padding:.85rem;border-radius:1rem}.service-benefits .service-benefits-card,.service-benefits .service-benefits-card.no-image{min-height:clamp(460px,86vh,820px);justify-content:center}.service-benefits .service-benefits-card-img{position:relative;aspect-ratio:1;overflow:hidden;border-radius:.75rem}.service-benefits .service-benefits-card-img img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.75}.service-benefits .service-benefits-card-index-label{color:var(--color-brand);margin-bottom:.5rem}.service-benefits .service-benefits-card-index-label h3{font-size:2rem;letter-spacing:-.05rem}.service-benefits .service-benefits-card-copy{color:var(--color-brand);font-family:var(--font-sans);padding:1rem}.service-benefits .service-benefits-card.no-image .service-benefits-card-copy{display:flex;flex-direction:column;justify-content:center;min-height:100%}@media (max-width:1000px){.service-benefits{flex-direction:column;min-height:auto}.service-benefits .service-benefits-header{position:relative;width:100%;height:auto;overflow:visible}.service-benefits .service-benefits-steps{display:none}.service-benefits .service-benefits-header-content{padding-top:2rem;width:100%;padding-bottom:1rem}.service-benefits .service-benefits-cards{margin-left:0;width:100%;padding:1rem 0}.service-benefits .service-benefits-card{min-height:auto}.service-benefits .service-benefits-card.no-image{min-height:320px}}@media (min-width:1001px) and (max-height:780px){.service-benefits .service-benefits-header-content{padding-top:6rem;width:78%}.service-benefits .service-benefits-header-content h2{margin-bottom:1.25rem;font-size:clamp(1.6rem,2.7vw,2.45rem);line-height:1.05}.service-benefits .service-benefits-step{width:3.5rem;height:3.5rem;padding:1rem}.service-benefits .service-benefits-step.active{width:8.25rem}}@media (min-width:1001px) and (max-height:660px){.service-benefits .service-benefits-header-content{padding-top:4.75rem;width:82%}.service-benefits .service-benefits-header-content h2{font-size:clamp(1.4rem,2.2vw,2rem)}}.service-intro{position:relative;width:100vw;height:100%;color:var(--color-brand);padding-top:10svh;padding-bottom:10svh}.service-intro .container{display:flex;gap:2rem}.service-intro .service-intro-col:first-child{flex:2;color:var(--color-brand)}.service-intro .service-intro-col:first-child p{width:50%}.service-intro .service-intro-col:nth-child(2){flex:3;display:flex;flex-direction:column;gap:4rem}.service-intro .service-intro-col h2{font-size:clamp(1.6rem,2.6vw,2.4rem)}@media (max-width:1000px){.service-intro .container{flex-direction:column;gap:4rem}.service-intro .service-intro-col:first-child p{width:90%}}