.dt1k2a_casesSection{padding:96px var(--edge) 220px;position:relative}.dt1k2a_casesHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:120px;display:flex}.dt1k2a_casesMeta{justify-content:space-between;align-items:center;margin-bottom:72px;display:flex}.dt1k2a_casesMetaLabel{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-family:pacaembu-light,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1}.dt1k2a_casesMetaDotWrapper{flex:none;display:flex;overflow:visible}.dt1k2a_casesTitle{letter-spacing:-.02em;margin:0;font-family:pacaembu-light,sans-serif;font-size:clamp(64px,7.4vw,140px);font-weight:500;line-height:.96}.dt1k2a_casesTitle span{display:block}.dt1k2a_casesTitle span:last-child{font-style:italic;font-weight:200}.dt1k2a_casesIntro{letter-spacing:-.018em;max-width:40ch;padding-bottom:14px;font-family:pacaembu-light,sans-serif;font-size:18px;font-weight:400;line-height:1.55}.dt1k2a_caseList{border-bottom:1px solid #1111111f;flex-direction:column;display:flex}.dt1k2a_caseGroup{border-top:1px solid #1111111f}.dt1k2a_caseRow{cursor:default;grid-template-columns:280px 1fr auto;align-items:start;column-gap:80px;padding:48px 0;display:grid}.dt1k2a_caseRow[data-clickable]{cursor:pointer}.dt1k2a_caseGroup[data-open] .dt1k2a_caseArrowDots img{transform:rotate(90deg)translate(8px)}.dt1k2a_casePanel{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.19,1,.22,1);display:grid}.dt1k2a_caseGroup[data-open] .dt1k2a_casePanel{grid-template-rows:1fr}.dt1k2a_casePanelInner{visibility:hidden;min-height:0;transition:visibility .42s;overflow:hidden}.dt1k2a_caseGroup[data-open] .dt1k2a_casePanelInner{visibility:visible}.dt1k2a_casePanelRow{align-items:flex-end;gap:clamp(20px,2.4vw,40px);margin:0 0 40px 360px;display:flex}.dt1k2a_casePanelPoints{flex-direction:column;gap:16px;margin:0;padding:0 0 6px;list-style:none;display:flex}.dt1k2a_casePanelPoints li{letter-spacing:.02em;color:#111;white-space:nowrap;align-items:center;gap:12px;font-family:pacaembu-light,sans-serif;font-size:16px;font-weight:500;display:flex}.dt1k2a_casePanelPoints li:before{content:"";background:#111;border-radius:999px;flex:none;width:9px;height:9px}.dt1k2a_casePanelMedia{aspect-ratio:16/10;background:#ededea;flex:none;width:min(720px,58vw);position:relative;overflow:hidden}.dt1k2a_casePanelMediaImg{object-fit:cover;object-position:50% 34%;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.dt1k2a_casePanelMediaImg[data-active]{opacity:1}.dt1k2a_casePanelMediaImg[src="/home-mariage.jpg"]{object-position:50% 74%}.dt1k2a_casePanelMediaImg[src="/prestations-prives-3.jpg"]{object-position:50% 68%}.dt1k2a_casePanelMediaImg[src="/prestations-mariage-1.jpg"]{object-position:50% 78%}.dt1k2a_casePanelCta{letter-spacing:.2em;text-transform:uppercase;color:#111;margin:0 0 56px 360px;font-family:pacaembu-light,sans-serif;font-size:16px;font-weight:500;transition:translate .3s cubic-bezier(.19,1,.22,1);display:inline-block;position:relative}.dt1k2a_casePanelCta:before{content:"";opacity:0;background:currentColor;border-radius:999px;width:5px;height:5px;transition:opacity .3s cubic-bezier(.19,1,.22,1);position:absolute;top:55%;right:calc(100% + 7px);translate:0 -50%}.dt1k2a_casePanelCta:hover,.dt1k2a_casePanelCta:focus-visible{translate:14px}.dt1k2a_casePanelCta:hover:before,.dt1k2a_casePanelCta:focus-visible:before{opacity:1}.dt1k2a_caseThumb{width:280px;height:200px;overflow:hidden}.dt1k2a_caseThumb img{object-fit:cover;width:100%;height:100%;display:block}.dt1k2a_caseThumb img[src="/home-mariage.jpg"]{object-position:50% 74%}.dt1k2a_caseThumb img[src="/homepage-entreprises-prestations.jpg"]{object-position:50% 33%}.dt1k2a_caseBody{flex-direction:column;gap:12px;display:flex}.dt1k2a_caseTitle{letter-spacing:-.018em;margin:0;font-family:pacaembu-light,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.1}.dt1k2a_caseMeta{letter-spacing:.22em;text-transform:uppercase;opacity:.65;font-family:pacaembu-light,sans-serif;font-size:13px;font-weight:500}.dt1k2a_caseDesc{letter-spacing:-.018em;max-width:600px;margin-top:14px;font-family:pacaembu-light,sans-serif;font-size:21px;font-weight:400;line-height:1.5}.dt1k2a_caseArrow{letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;opacity:0;align-self:center;align-items:center;gap:12px;font-family:pacaembu-light,sans-serif;font-size:13px;font-weight:500;transition:opacity .35s,transform .35s;display:inline-flex;transform:translate(-12px)}.dt1k2a_caseRow:hover .dt1k2a_caseArrow{opacity:1;transform:translate(0)}.dt1k2a_caseArrowDots{align-self:end;margin-bottom:6px;display:inline-flex}.dt1k2a_caseArrowDots img{width:34px;height:auto;transition:transform .4s cubic-bezier(.19,1,.22,1);display:block;transform:rotate(0)}.dt1k2a_caseRow:hover .dt1k2a_caseArrowDots img{transform:rotate(90deg)translate(8px)}@media (min-width:1201px) and (max-width:1882px){.dt1k2a_casesSection{zoom:calc(100vw / 1883px)}}@media (max-width:1200px){.dt1k2a_casesSection{padding:140px 36px 180px}.dt1k2a_casesHead{margin-bottom:80px}.dt1k2a_caseRow{grid-template-columns:200px 1fr;column-gap:40px;padding:36px 0}.dt1k2a_caseRow:hover{padding-left:12px}.dt1k2a_caseThumb{width:200px;height:150px}.dt1k2a_caseArrow{display:none}.dt1k2a_casePanelRow{margin-left:240px}}@media (max-width:768px){.dt1k2a_casesSection{padding:100px 22px 140px}.dt1k2a_caseRow{grid-template-columns:1fr;row-gap:20px;padding:32px 0}.dt1k2a_caseRow:hover{padding-left:0}.dt1k2a_caseThumb{width:100%;height:clamp(180px,50vw,240px)}.dt1k2a_caseTitle{font-size:24px}.dt1k2a_caseDesc{font-size:16px}.dt1k2a_casePanelRow{flex-direction:column;align-items:stretch;gap:22px;margin-left:0}.dt1k2a_casePanelMedia{width:100%}.dt1k2a_casePanelCta{margin-left:0}}
