.wedding-films-module__JA5yoG__filmGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;max-width:1200px;margin:0 auto 38px;display:grid}.wedding-films-module__JA5yoG__filmGrid figure{min-width:0;margin:0}.wedding-films-module__JA5yoG__featuredGrid figure:first-child{grid-column:1/-1}.wedding-films-module__JA5yoG__filmGrid iframe{aspect-ratio:16/9;background:#080808;border:0;width:100%;height:auto;display:block}.wedding-films-module__JA5yoG__filmGrid figcaption{letter-spacing:.07em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;padding-top:16px;font-size:12px;line-height:1.6;display:flex}.wedding-films-module__JA5yoG__filmGrid figcaption span{color:#d2c4ad}.wedding-films-module__JA5yoG__filmGrid figcaption a{color:#fff;text-underline-offset:4px}.wedding-films-module__JA5yoG__filmGrid figcaption a:focus-visible{outline-offset:5px;outline:2px solid #d2c4ad}.wedding-films-module__JA5yoG__service{color:#171714;background:#f6f2e8;padding:120px 6vw 100px}.wedding-films-module__JA5yoG__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;max-width:1200px;margin:0 auto;display:grid}.wedding-films-module__JA5yoG__features article{border-top:1px solid #bdb5a5;padding-top:24px}.wedding-films-module__JA5yoG__features small{color:#706554;letter-spacing:.14em;font-size:12px}.wedding-films-module__JA5yoG__features h3,.wedding-films-module__JA5yoG__album h3{font-family:Georgia,serif;font-weight:400;line-height:1.2}.wedding-films-module__JA5yoG__features h3{margin:24px 0 16px;font-size:clamp(25px,2.2vw,34px)}.wedding-films-module__JA5yoG__features p,.wedding-films-module__JA5yoG__album p{color:#57544d;font-size:16px;line-height:1.8}.wedding-films-module__JA5yoG__features p{margin:0}.wedding-films-module__JA5yoG__album{border-top:1px solid #bdb5a5;grid-template-columns:1fr 2fr;align-items:baseline;gap:38px;max-width:1200px;margin:60px auto 0;padding-top:30px;display:grid}.wedding-films-module__JA5yoG__album h3{margin:0;font-size:27px}.wedding-films-module__JA5yoG__album p{margin:0}@media (max-width:760px){.wedding-films-module__JA5yoG__filmGrid{grid-template-columns:minmax(0,1fr);gap:30px}.wedding-films-module__JA5yoG__featuredGrid figure:first-child{grid-column:auto}.wedding-films-module__JA5yoG__service{padding:75px 6vw 65px}.wedding-films-module__JA5yoG__features{grid-template-columns:minmax(0,1fr);gap:34px}.wedding-films-module__JA5yoG__features h3{margin-top:18px}.wedding-films-module__JA5yoG__album{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:42px}}.wedding-films-module__JA5yoG__poster{aspect-ratio:16/9;background:#080808;display:block;position:relative;overflow:hidden}.wedding-films-module__JA5yoG__poster img{object-fit:cover;width:100%;height:100%;position:absolute}.wedding-films-module__JA5yoG__playIcon{color:#fff;background:#111d;border-radius:14px;place-items:center;width:70px;height:50px;padding-left:3px;font-size:25px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wedding-films-module__JA5yoG__poster:hover .wedding-films-module__JA5yoG__playIcon,.wedding-films-module__JA5yoG__poster:focus-visible .wedding-films-module__JA5yoG__playIcon{background:#c00}.wedding-films-module__JA5yoG__poster:focus-visible{outline-offset:5px;outline:3px solid #d2c4ad}
.international-gallery-module__bOep0q__gallery>figure:nth-child(n+13){grid-column:span 6}.international-gallery-module__bOep0q__gallery img[src*=cannes-wedding-rings]{object-fit:contain}.international-gallery-module__bOep0q__gallery img[src*=palma-mallorca-bride-boat]{object-position:left center}
.collection-story-module__fwo2NW__workflow{color:#26251f;background:#f6f3ec;padding:clamp(64px,7vw,110px) 5vw}.collection-story-module__fwo2NW__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);max-width:1240px;margin:0 auto;display:grid}.collection-story-module__fwo2NW__steps article{border-top:1px solid #b9b4a6;padding-top:24px}.collection-story-module__fwo2NW__steps small{color:#71644a;letter-spacing:.12em}.collection-story-module__fwo2NW__steps h3{margin:18px 0;font-family:Georgia,serif;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.2}.collection-story-module__fwo2NW__steps p{margin:0;font-size:16px;line-height:1.8}.collection-story-module__fwo2NW__story{color:#f6f3ec;text-align:center;background:#171715;padding:clamp(64px,7vw,110px) 5vw}.collection-story-module__fwo2NW__gallery{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;max-width:1240px;margin:0 auto 48px;display:grid}.collection-story-module__fwo2NW__gallery figure{min-width:0;margin:0}.collection-story-module__fwo2NW__gallery img{aspect-ratio:3/2;object-fit:contain;background:#22221e;width:100%;height:auto;display:block}.collection-story-module__fwo2NW__gallery figcaption{color:#ddd8cb;padding-top:14px;font-size:14px;line-height:1.6}@media (max-width:1000px){.collection-story-module__fwo2NW__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.collection-story-module__fwo2NW__steps{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.collection-story-module__fwo2NW__gallery{grid-template-columns:1fr;gap:30px}.collection-story-module__fwo2NW__gallery img{aspect-ratio:auto}}
