[data-astro-cid-qdi5zfvp][data-concours-photo-page]{--photo-pink:#c83e79;--photo-deep:#52203d;--photo-orange:#ef795f;--photo-tint:#fff0f6;--photo-line:#f1c9da;background:#fff}.photo-container[data-astro-cid-qdi5zfvp]{width:min(100% - 56px,var(--container-max));margin-inline:auto}.photo-container--narrow[data-astro-cid-qdi5zfvp]{max-width:840px}.photo-hero[data-astro-cid-qdi5zfvp]{padding-block:calc(var(--header-height-compact) + 40px) 64px;overflow:hidden;background:linear-gradient(130deg,#fff,#fff7fa 55%,#ffe5ef)}.photo-hero__inner[data-astro-cid-qdi5zfvp]{display:flex;flex-direction:column;gap:48px}.photo-eyebrow[data-astro-cid-qdi5zfvp],.photo-section-label[data-astro-cid-qdi5zfvp]{margin-bottom:var(--space-4);color:var(--photo-pink);font:700 var(--text-15)/1.3 var(--font-sans)}.photo-h1[data-astro-cid-qdi5zfvp]{max-width:820px;margin-bottom:var(--space-5);color:var(--photo-deep);font:700 42px/1.05 var(--font-legal);letter-spacing:-.03em}.photo-lede[data-astro-cid-qdi5zfvp]{max-width:740px;margin-bottom:var(--space-8);color:var(--color-ink);font:20px/1.45 var(--font-legal)}.photo-h2[data-astro-cid-qdi5zfvp]{margin-bottom:var(--space-5);color:var(--photo-deep);font:700 34px/1.08 var(--font-legal)}.photo-body[data-astro-cid-qdi5zfvp]{max-width:840px;color:var(--color-ink);font:var(--text-15)/1.6 var(--font-legal)}.photo-body[data-astro-cid-qdi5zfvp]+.photo-body[data-astro-cid-qdi5zfvp]{margin-top:var(--space-4)}.photo-body[data-astro-cid-qdi5zfvp] a[data-astro-cid-qdi5zfvp]{color:var(--photo-pink);text-decoration:underline}.photo-hero__ctas[data-astro-cid-qdi5zfvp],.photo-links[data-astro-cid-qdi5zfvp]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.photo-btn[data-astro-cid-qdi5zfvp],.photo-link[data-astro-cid-qdi5zfvp]{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:var(--radius-pill);background:var(--photo-pink);color:#fff;font:700 var(--text-16)/1.2 var(--font-sans)}.photo-btn--ghost[data-astro-cid-qdi5zfvp],.photo-link--light[data-astro-cid-qdi5zfvp]{border:1px solid var(--photo-line);background:#fff;color:var(--photo-pink)}.photo-links[data-astro-cid-qdi5zfvp]{margin-top:var(--space-6)}.photo-section[data-astro-cid-qdi5zfvp]{padding-block:64px}.photo-section--panel[data-astro-cid-qdi5zfvp] .photo-container[data-astro-cid-qdi5zfvp]{padding:48px 28px;border-radius:var(--radius-2xl);background:var(--photo-tint)}.photo-cards[data-astro-cid-qdi5zfvp]{display:grid;gap:var(--space-4);margin-top:var(--space-8)}.photo-card[data-astro-cid-qdi5zfvp]{padding:24px;border:1px solid var(--photo-line);border-radius:var(--radius-xl);background:var(--photo-tint)}.photo-card[data-astro-cid-qdi5zfvp] h3[data-astro-cid-qdi5zfvp],.photo-step[data-astro-cid-qdi5zfvp] h3[data-astro-cid-qdi5zfvp],.photo-faq[data-astro-cid-qdi5zfvp] h3[data-astro-cid-qdi5zfvp]{color:var(--photo-deep);font-family:var(--font-legal);font-weight:700}.photo-card[data-astro-cid-qdi5zfvp] h3[data-astro-cid-qdi5zfvp],.photo-step[data-astro-cid-qdi5zfvp] h3[data-astro-cid-qdi5zfvp]{margin-bottom:var(--space-2);font-size:20px;line-height:1.3}.photo-card[data-astro-cid-qdi5zfvp] p[data-astro-cid-qdi5zfvp],.photo-step[data-astro-cid-qdi5zfvp] p[data-astro-cid-qdi5zfvp],.photo-faq[data-astro-cid-qdi5zfvp] p[data-astro-cid-qdi5zfvp]{color:var(--color-ink);font:var(--text-15)/1.5 var(--font-legal)}.photo-steps[data-astro-cid-qdi5zfvp]{display:grid;gap:var(--space-4);margin-top:var(--space-8)}.photo-step[data-astro-cid-qdi5zfvp]{display:flex;align-items:flex-start;gap:var(--space-4);padding:20px;border-radius:var(--radius-xl);background:#fff}.photo-step[data-astro-cid-qdi5zfvp]>span[data-astro-cid-qdi5zfvp]{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:50%;background:var(--photo-pink);color:#fff;font:700 var(--text-16)/1 var(--font-sans)}.photo-callout[data-astro-cid-qdi5zfvp]{margin-top:var(--space-6);padding:20px 22px;border-left:4px solid var(--photo-orange);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--photo-tint);color:var(--photo-deep);font:600 var(--text-15)/1.5 var(--font-legal)}.photo-preview[data-astro-cid-qdi5zfvp]{width:100%;max-width:470px;margin-inline:auto;padding:28px;border:1px solid rgba(200,62,121,.18);border-radius:30px;background:#fff;box-shadow:0 28px 60px #52203d29;transform:rotate(1deg)}.photo-preview__head[data-astro-cid-qdi5zfvp]{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--photo-line);color:var(--photo-pink);font:700 14px/1.2 var(--font-sans)}.photo-preview__head[data-astro-cid-qdi5zfvp] strong[data-astro-cid-qdi5zfvp]{color:var(--photo-deep);font-size:20px}.photo-preview__grid[data-astro-cid-qdi5zfvp]{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(2,82px);gap:10px;margin-block:22px}.photo-preview__shot[data-astro-cid-qdi5zfvp]{border-radius:14px;background:linear-gradient(145deg,#f7b2c9,#c83e79)}.photo-preview__shot[data-astro-cid-qdi5zfvp]:after{content:"";display:block;width:28px;height:28px;margin:16px;border-radius:50%;background:#ffffffbf}.photo-preview__shot--one[data-astro-cid-qdi5zfvp]{grid-row:1 / 3;background:linear-gradient(160deg,#f7c36f,#ef795f 50%,#c83e79)}.photo-preview__shot--two[data-astro-cid-qdi5zfvp]{background:linear-gradient(145deg,#b7dbea,#6ca5bd)}.photo-preview__shot--three[data-astro-cid-qdi5zfvp]{background:linear-gradient(145deg,#d8c8f4,#8c67c5)}.photo-preview__vote[data-astro-cid-qdi5zfvp]{display:flex;align-items:center;gap:12px;color:var(--photo-deep);font:700 14px/1.3 var(--font-sans)}.photo-preview__vote[data-astro-cid-qdi5zfvp] i[data-astro-cid-qdi5zfvp]{display:grid;flex:0 0 34px;height:34px;place-items:center;border-radius:50%;background:var(--photo-pink);color:#fff;font-style:normal}.photo-faq[data-astro-cid-qdi5zfvp]{margin-top:var(--space-6)}.photo-faq[data-astro-cid-qdi5zfvp] details[data-astro-cid-qdi5zfvp]{border-bottom:1px solid var(--photo-line)}.photo-faq[data-astro-cid-qdi5zfvp] summary[data-astro-cid-qdi5zfvp]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:20px;cursor:pointer;list-style:none}.photo-faq[data-astro-cid-qdi5zfvp] summary[data-astro-cid-qdi5zfvp]::-webkit-details-marker{display:none}.photo-faq[data-astro-cid-qdi5zfvp] summary[data-astro-cid-qdi5zfvp] h3[data-astro-cid-qdi5zfvp]{font-size:var(--text-16);line-height:1.3}.photo-faq[data-astro-cid-qdi5zfvp] summary[data-astro-cid-qdi5zfvp] span[data-astro-cid-qdi5zfvp]{position:relative;flex:0 0 30px;height:30px;border-radius:50%;background:var(--photo-pink)}.photo-faq[data-astro-cid-qdi5zfvp] summary[data-astro-cid-qdi5zfvp] span[data-astro-cid-qdi5zfvp]:before,.photo-faq[data-astro-cid-qdi5zfvp] summary[data-astro-cid-qdi5zfvp] span[data-astro-cid-qdi5zfvp]:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background:#fff;transform:translate(-50%,-50%)}.photo-faq[data-astro-cid-qdi5zfvp] summary[data-astro-cid-qdi5zfvp] span[data-astro-cid-qdi5zfvp]:after{transform:translate(-50%,-50%) rotate(90deg)}.photo-faq[data-astro-cid-qdi5zfvp] details[data-astro-cid-qdi5zfvp][open] summary[data-astro-cid-qdi5zfvp] span[data-astro-cid-qdi5zfvp]:after{display:none}.photo-faq[data-astro-cid-qdi5zfvp] p[data-astro-cid-qdi5zfvp]{padding-bottom:20px}body:has([data-concours-photo-page]) .site-header{border-bottom:1px solid rgba(82,32,61,.1);background:#fffffffa;box-shadow:0 4px 20px #52203d12}body:has([data-concours-photo-page]) .site-header .nav-phone{color:var(--color-ink)}@media(max-width:599px){.photo-hero__ctas[data-astro-cid-qdi5zfvp] .photo-btn[data-astro-cid-qdi5zfvp]{width:100%}.photo-preview[data-astro-cid-qdi5zfvp]{padding:20px}}@media(min-width:810px){.photo-cards[data-astro-cid-qdi5zfvp]{grid-template-columns:repeat(3,1fr)}.photo-steps[data-astro-cid-qdi5zfvp]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.photo-hero__inner[data-astro-cid-qdi5zfvp]{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:64px}}@media(min-width:1200px){.photo-hero[data-astro-cid-qdi5zfvp]{padding-block:calc(var(--header-height) + 64px) 80px}.photo-h1[data-astro-cid-qdi5zfvp]{font-size:58px}.photo-lede[data-astro-cid-qdi5zfvp]{font-size:22px}.photo-h2[data-astro-cid-qdi5zfvp]{font-size:44px}.photo-body[data-astro-cid-qdi5zfvp]{font-size:var(--text-16)}.photo-section[data-astro-cid-qdi5zfvp]{padding-block:80px}.photo-section--panel[data-astro-cid-qdi5zfvp] .photo-container[data-astro-cid-qdi5zfvp]{padding:72px 120px;border-radius:var(--radius-3xl)}body:has([data-concours-photo-page]) .site-header{top:0}}
