.alb-hero[data-astro-cid-znrabjac]{position:relative;height:60vh;min-height:380px;background:url(/images/albums/Album-Photo-mariage-07.webp) center / cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.alb-hero-overlay[data-astro-cid-znrabjac]{position:absolute;inset:0;background:#0000008c}.alb-hero-content[data-astro-cid-znrabjac]{position:relative;z-index:1;padding-top:var(--nav-h);padding:var(--nav-h) 20px 0}.alb-hero-content[data-astro-cid-znrabjac] h1[data-astro-cid-znrabjac]{font-family:Playfair Display,serif;font-size:clamp(40px,6vw,72px);color:#fff;margin:10px 0 14px}.alb-hero-tagline[data-astro-cid-znrabjac]{font-size:clamp(14px,2vw,17px);letter-spacing:1.5px;opacity:.85}.alb-intro[data-astro-cid-znrabjac]{padding:22px 40px}.alb-intro-inner[data-astro-cid-znrabjac]{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.alb-intro-text[data-astro-cid-znrabjac] p[data-astro-cid-znrabjac]{color:var(--text);margin-bottom:16px;font-size:17px}.alb-intro-imgs[data-astro-cid-znrabjac]{display:flex;flex-direction:column;gap:16px}.alb-img-main[data-astro-cid-znrabjac]{width:100%;height:340px;object-fit:cover}.alb-img-secondary[data-astro-cid-znrabjac]{width:100%;height:200px;object-fit:cover}.alb-types[data-astro-cid-znrabjac]{padding:22px 40px;background:var(--grey)}.alb-types-grid[data-astro-cid-znrabjac]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:start}.alb-types-grid--two[data-astro-cid-znrabjac]{grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto}.alb-type-card[data-astro-cid-znrabjac]{background:#fff;position:relative;overflow:hidden}.alb-type-card--featured[data-astro-cid-znrabjac]{border:2px solid var(--gold)}.alb-type-card--gold[data-astro-cid-znrabjac]{border:1px solid rgba(212,175,55,.45);box-shadow:0 0 0 1px #d4af371f,inset 0 0 0 1px #ffd76414}.alb-type-price--right[data-astro-cid-znrabjac]{text-align:right}.alb-type-badge[data-astro-cid-znrabjac]{background:var(--gold);color:var(--black);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-align:center;padding:6px 0}.alb-type-img[data-astro-cid-znrabjac] img[data-astro-cid-znrabjac]{width:100%;height:220px;object-fit:cover;display:block}.alb-type-card--featured[data-astro-cid-znrabjac] .alb-type-img[data-astro-cid-znrabjac] img[data-astro-cid-znrabjac]{height:280px;object-fit:cover}.alb-type-img--with-inset[data-astro-cid-znrabjac]{position:relative;overflow:visible}.alb-img-inset-main[data-astro-cid-znrabjac]{width:100%;height:220px;object-fit:cover;display:block}.alb-type-img--with-inset[data-astro-cid-znrabjac] .alb-img-inset-corner[data-astro-cid-znrabjac]{position:absolute!important;bottom:-65px;right:12px;width:42%!important;height:120px!important;object-fit:cover;object-position:center 20%;display:block;border:3px solid #fff;box-shadow:0 4px 16px #0000004d}.alb-type-body[data-astro-cid-znrabjac]{padding:28px}.alb-type-img--with-inset[data-astro-cid-znrabjac]+.alb-type-body[data-astro-cid-znrabjac]{padding-top:103px}.alb-type-body[data-astro-cid-znrabjac] h3[data-astro-cid-znrabjac]{font-size:18px;color:var(--dark);margin-bottom:10px}.alb-type-desc[data-astro-cid-znrabjac]{font-size:16px;color:var(--text);margin-bottom:16px;line-height:1.7}.alb-type-list[data-astro-cid-znrabjac]{margin-bottom:20px}.alb-type-list[data-astro-cid-znrabjac] li[data-astro-cid-znrabjac]{font-size:16px;color:var(--text);border-bottom:1px solid rgba(0,0,0,.06);padding:5px 0 5px 16px;position:relative}.alb-type-list[data-astro-cid-znrabjac] li[data-astro-cid-znrabjac]:before{content:"✓";position:absolute;left:0;color:var(--gold);font-size:11px}.alb-type-price[data-astro-cid-znrabjac]{font-size:14px;color:var(--text);letter-spacing:.5px}.alb-type-price[data-astro-cid-znrabjac] strong[data-astro-cid-znrabjac]{font-family:Playfair Display,serif;font-size:22px;color:var(--dark)}.alb-price-row[data-astro-cid-znrabjac]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.07)}.alb-price-row[data-astro-cid-znrabjac]:last-child{border-bottom:none}.alb-price-label[data-astro-cid-znrabjac]{font-size:13px;color:var(--text)}.alb-price-row--solo[data-astro-cid-znrabjac] .alb-price-label[data-astro-cid-znrabjac]{color:var(--text);opacity:.75}.alb-price-row--included[data-astro-cid-znrabjac],.alb-price-row--included[data-astro-cid-znrabjac] .alb-price-label[data-astro-cid-znrabjac],.alb-price-row--included[data-astro-cid-znrabjac] strong[data-astro-cid-znrabjac]{color:#555;font-family:inherit;font-size:13px;font-weight:600}.alb-process[data-astro-cid-znrabjac]{padding:22px 40px}.alb-process-steps[data-astro-cid-znrabjac]{display:flex;align-items:flex-start;gap:20px}.alb-proc-step[data-astro-cid-znrabjac]{flex:1;text-align:center;padding:40px 20px;background:var(--grey)}.alb-proc-num[data-astro-cid-znrabjac]{font-family:Playfair Display,serif;font-size:48px;font-weight:700;color:#1a3a6e1f;line-height:1;margin-bottom:16px}.alb-proc-step[data-astro-cid-znrabjac] h3[data-astro-cid-znrabjac]{font-size:16px;color:var(--dark);margin-bottom:10px}.alb-proc-step[data-astro-cid-znrabjac] p[data-astro-cid-znrabjac]{font-size:17px;color:var(--text);line-height:1.8}.alb-proc-arrow[data-astro-cid-znrabjac]{flex-shrink:0;font-size:24px;color:var(--gold);padding-top:40px;opacity:.6}.alb-cta[data-astro-cid-znrabjac]{position:relative;padding:60px 40px;background:url(/images/mariage/mariee-et-marie-tendres-regards-heureux.webp) center / cover no-repeat;text-align:center;color:#fff}.alb-cta-overlay[data-astro-cid-znrabjac]{position:absolute;inset:0;background:#1a3a6eb8}.alb-cta-inner[data-astro-cid-znrabjac]{position:relative;z-index:1}.alb-cta-inner[data-astro-cid-znrabjac] h2[data-astro-cid-znrabjac]{font-family:Playfair Display,serif;font-size:clamp(26px,4vw,44px);color:#fff;margin:12px 0 16px}.alb-cta-inner[data-astro-cid-znrabjac] p[data-astro-cid-znrabjac]{font-size:19px;opacity:.85;margin-bottom:32px;max-width:540px;margin-left:auto;margin-right:auto}@media(max-width:1024px){.alb-intro-inner[data-astro-cid-znrabjac]{grid-template-columns:1fr;gap:40px}.alb-types-grid[data-astro-cid-znrabjac]{grid-template-columns:1fr;max-width:520px;margin:0 auto}.alb-types-grid--two[data-astro-cid-znrabjac]{grid-template-columns:1fr;max-width:520px}.alb-process-steps[data-astro-cid-znrabjac]{flex-direction:column;align-items:stretch}.alb-proc-arrow[data-astro-cid-znrabjac]{display:none}}@media(max-width:640px){.alb-intro[data-astro-cid-znrabjac],.alb-types[data-astro-cid-znrabjac],.alb-process[data-astro-cid-znrabjac],.alb-cta[data-astro-cid-znrabjac]{padding:25px 20px}.alb-img-main[data-astro-cid-znrabjac]{height:250px}.alb-img-secondary[data-astro-cid-znrabjac]{height:160px}}
