@media(min-width:761px){.home-page>section#prestations.service-showcase--film{--film-entry:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:calc(100svh - 68px);padding:28px 4.8% 25px;gap:23px;background:#f5f2ec;color:#081f38;overflow:hidden}@media(max-width:767px){.home-page>section#prestations.service-showcase--film{min-height:calc(100svh - 61.2px);padding:25.2px 4.8% 22.5px;gap:20.7px}}.service-showcase--film .service-film-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px 40px}@media(max-width:767px){.service-showcase--film .service-film-heading{gap:10.8px 36px}}.service-film-heading>p:first-child{grid-column:1/-1;display:flex;justify-content:space-between;width:100%;max-width:none;margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#52616a}@media(max-width:767px){.service-film-heading>p:first-child{font-size:13.5px}}.service-film-heading>p:first-child span{color:#84622d}.service-film-heading h2{font-size:clamp(34px,3.45vw,60px);line-height:1.04;letter-spacing:-.045em;font-weight:440;margin:0}@media(max-width:767px){.service-film-heading h2{font-size:max(13.5px,clamp(28.9px,3.45vw,51px))}}.service-film-heading h2 br{display:none}.service-film-heading h2>span{color:#66747c;display:block}.service-film-intro{font-size:13px;line-height:1.65;margin:0 0 4px;color:#52616a}@media(max-width:767px){.service-film-intro{font-size:13.5px;margin:0 0 3.6px}}.service-film-panels{display:grid;grid-template-columns:2.65fr 1fr 1fr 1fr;gap:14px;position:relative;isolation:isolate;min-height:0}@media(max-width:767px){.service-film-panels{gap:12.6px}}[data-selected="1"]>.service-film-panels{grid-template-columns:1fr 2.65fr 1fr 1fr}[data-selected="2"]>.service-film-panels{grid-template-columns:1fr 1fr 2.65fr 1fr}[data-selected="3"]>.service-film-panels{grid-template-columns:1fr 1fr 1fr 2.65fr}.service-film-panel{display:flex;flex-direction:column;align-items:stretch;padding:0;margin:0;min-width:0;border:0;background:transparent;cursor:pointer;text-align:left;color:#081f38;transform-origin:left center;overflow:hidden}.service-film-photo-shell{display:block;flex-shrink:0;width:100%;height:clamp(300px,calc(100svh - 505px),610px);overflow:hidden;background:#e8e4dc;transform:translateY(calc(var(--film-entry) * (70px + var(--panel-order)*25px))) rotate(calc(var(--film-entry) * var(--panel-angle)));transform-origin:center 120%}@media(max-width:767px){.service-film-photo-shell{height:clamp(270px,calc(100svh - 454.5px),549px);transform:translateY(calc(var(--film-entry) * (63px + var(--panel-order)*22.5px))) rotate(calc(var(--film-entry) * var(--panel-angle)))}}.service-film-picture{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;transform-origin:left center}@media(max-width:767px){.service-film-picture{gap:9px}}.service-film-picture>img{height:100%;width:100%;min-width:0;object-fit:cover;display:block;filter:none;border-radius:0}.service-film-picture>.service-film-companion{display:none}.service-film-panel[aria-selected=true] .service-film-picture{padding:0;background:#ece8e0}.service-film-panel[aria-selected=true] .service-film-picture>img{width:100%;height:100%;object-fit:contain}.service-film-panel[aria-selected=true] .service-film-picture[data-paired=true]>img{width:calc(50% - 5px)}@media(max-width:767px){.service-film-panel[aria-selected=true] .service-film-picture[data-paired=true]>img{width:calc(50% - 4.5px)}}.service-film-panel[aria-selected=true] .service-film-picture>.service-film-companion{display:block}.service-film-panel[aria-selected=true] .service-film-picture[data-photo=sur-mesure]>img:first-child{width:38%}.service-film-panel[aria-selected=true] .service-film-picture[data-photo=sur-mesure]>.service-film-companion{width:calc(62% - 10px)}@media(max-width:767px){.service-film-panel[aria-selected=true] .service-film-picture[data-photo=sur-mesure]>.service-film-companion{width:calc(62% - 9px)}}.service-film-panel-label{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:14px 0 11px;border-bottom:1px solid #b8b9b0;min-height:68px;flex:1;transform-origin:left top}@media(max-width:767px){.service-film-panel-label{gap:8.1px;padding:12.6px 0 9.9px;min-height:61.2px}}.service-film-panel-label strong{font-size:clamp(13px,1.1vw,17px);line-height:1.3;font-weight:500}@media(max-width:767px){.service-film-panel-label strong{font-size:max(13.5px,clamp(11.05px,1.1vw,14.45px))}}.service-film-index{font-size:13px;color:#84622d;font-variant-numeric:tabular-nums}@media(max-width:767px){.service-film-index{font-size:13.5px}}.service-film-panel-label>svg{width:17px;height:17px;opacity:0;transform:rotate(45deg);transition:transform .25s,opacity .25s}@media(max-width:767px){.service-film-panel-label>svg{width:15.3px;height:15.3px}}.service-film-panel[aria-selected=true] .service-film-panel-label{border-color:#84622d}.service-film-panel[aria-selected=true] .service-film-panel-label>svg{opacity:1;transform:rotate(0)}.service-film-panel:focus-visible{outline:3px solid #84622d;outline-offset:5px}@media(max-width:767px){.service-film-panel:focus-visible{outline:2.7px solid #84622d;outline-offset:4.5px}}.service-film-caption{display:grid;grid-template-columns:1fr 1.1fr auto;gap:35px;align-items:start;min-height:100px;margin-top:0}@media(max-width:767px){.service-film-caption{gap:31.5px;min-height:90px}}.service-film-title{display:flex;align-items:baseline;gap:20px}@media(max-width:767px){.service-film-title{gap:18px}}.service-film-number{color:#84622d;font-size:29px;font-weight:400;letter-spacing:-.03em;white-space:nowrap}@media(max-width:767px){.service-film-number{font-size:24.65px}}.service-film-number small{font-size:13px;color:#67757c;margin-left:5px}@media(max-width:767px){.service-film-number small{font-size:13.5px;margin-left:4.5px}}.service-film-title h3{font-size:clamp(23px,2.15vw,35px);font-weight:460;line-height:1.12;letter-spacing:-.03em;margin:0;max-width:16ch}@media(max-width:767px){.service-film-title h3{font-size:max(13.5px,clamp(19.55px,2.15vw,29.75px))}}.service-film-copy p{font-size:13px;line-height:1.65;color:#52616a;margin:0 0 7px;max-width:51ch}@media(max-width:767px){.service-film-copy p{font-size:13.5px;margin:0 0 6.3px}}.service-film-actions{display:flex;flex-direction:column;gap:17px;align-items:flex-end}@media(max-width:767px){.service-film-actions{gap:15.3px}}.service-film-controls{display:flex;gap:8px}@media(max-width:767px){.service-film-controls{gap:7.2px}}.service-film-controls button{width:38px;height:38px;border:1px solid #7b868b;border-radius:50%;background:transparent;color:#081f38;display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s}@media(max-width:767px){.service-film-controls button{width:34.2px;height:34.2px}}.service-film-controls button:hover{background:#081f38;color:#f5f2ec}.service-film-controls svg{width:17px;height:17px}@media(max-width:767px){.service-film-controls svg{width:15.3px;height:15.3px}}.service-film-actions>a{font-size:13px;display:flex;align-items:center;gap:16px;text-decoration:underline;text-underline-offset:6px;white-space:nowrap}@media(max-width:767px){.service-film-actions>a{font-size:13.5px;gap:14.4px;text-underline-offset:5.4px}}.service-film-actions>a svg{width:18px;height:18px}@media(max-width:767px){.service-film-actions>a svg{width:16.2px;height:16.2px}}.service-film-time{height:1px;background:#bfc2bd;flex-shrink:0;margin-top:0}@media(max-width:767px){.service-film-time{height:.9px}}.service-film-time i{display:block;height:100%;background:#84622d;transform:scaleX(0);transform-origin:left}}@media(min-width:761px)and (max-width:1080px){.home-page>section#prestations.service-showcase--film{gap:20px;padding-inline:4%}@media(max-width:767px){.home-page>section#prestations.service-showcase--film{gap:18px}}.service-film-heading h2{font-size:38px}@media(max-width:767px){.service-film-heading h2{font-size:32.3px}}.service-film-heading>p.service-film-intro{display:none}.service-film-panels{gap:10px}@media(max-width:767px){.service-film-panels{gap:9px}}.service-film-panel-label{grid-template-columns:1fr;gap:4px;min-height:78px}@media(max-width:767px){.service-film-panel-label{gap:3.6px;min-height:70.2px}}.service-film-panel-label>svg{display:none}.service-film-title{gap:12px}@media(max-width:767px){.service-film-title{gap:10.8px}}.service-film-caption{grid-template-columns:1fr 1.2fr;gap:18px}@media(max-width:767px){.service-film-caption{gap:16.2px}}.service-film-actions{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}.service-film-photo-shell{height:clamp(260px,calc(100svh - 534px),440px)}@media(max-width:767px){.service-film-photo-shell{height:clamp(234px,calc(100svh - 480.6px),396px)}}}@media(min-width:761px)and (max-height:790px){.home-page>section#prestations.service-showcase--film{padding-block:22px;gap:18px}@media(max-width:767px){.home-page>section#prestations.service-showcase--film{padding-block:19.8px;gap:16.2px}}.service-film-heading h2{font-size:clamp(30px,3vw,45px)}@media(max-width:767px){.service-film-heading h2{font-size:max(13.5px,clamp(25.5px,3vw,38.25px))}}.service-film-photo-shell{height:clamp(260px,calc(100svh - 470px),400px)}@media(max-width:767px){.service-film-photo-shell{height:clamp(234px,calc(100svh - 423px),360px)}}.service-film-caption{gap:25px}@media(max-width:767px){.service-film-caption{gap:22.5px}}.service-film-title h3{font-size:25px}@media(max-width:767px){.service-film-title h3{font-size:21.25px}}}@media(min-width:761px)and (max-width:900px){.service-film-panel[aria-selected=true] .service-film-picture[data-paired=true]>img:first-child{width:100%}.service-film-panel[aria-selected=true] .service-film-picture[data-paired=true]>.service-film-companion{display:none}}@media(min-width:1600px){.service-film-photo-shell{height:clamp(300px,calc(100svh - 521px),610px)}}@media(min-width:761px)and (max-width:1080px)and (max-height:790px){.service-film-photo-shell{height:clamp(240px,calc(100svh - 483px),390px)}@media(max-width:767px){.service-film-photo-shell{height:clamp(216px,calc(100svh - 434.7px),351px)}}}@media(min-width:761px)and (prefers-reduced-motion:reduce){.service-film-photo-shell{transform:none}.service-film-panel-label>svg{transition:none}}
