
.other-services{margin-top:52px}.other-service{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid #d4c5a3}.other-service h3{font-size:23px;margin-bottom:8px}.other-service p{font-size:14px;margin:0}.other-service strong{white-space:nowrap;font:500 26px Fraunces,serif;color:var(--gold)}.other-services>.text-link{display:inline-block;margin-top:24px}
.service-page .hero{padding-bottom:60px}.service-page .hero-grid{grid-template-columns:1.12fr .88fr;gap:70px}.service-page h1{font-size:clamp(48px,5.1vw,76px);line-height:1.07}.service-page .hero-picture{position:relative}.service-page .hero-picture img{border-radius:3px;box-shadow:none;width:100%;height:485px;object-fit:cover;object-position:center 30%}.picture-frame{padding:12px;border:1px solid #b49b624f;background:#ffffff38;box-shadow:0 24px 60px #211f1b15;transform:rotate(1.5deg)}.hero-facts{display:flex;flex-wrap:wrap;gap:9px 25px;margin-top:27px;font-size:13px;color:#65562e}.hero-facts span{border-top:1px solid #b69c6055;padding-top:10px}.page-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f2ea}.page-nav .wrap{display:flex;gap:30px;align-items:center;padding:18px 0;font-size:14px}.page-nav span{margin-right:auto;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold)}.page-nav a{text-decoration:none}.page-nav a:hover{color:var(--gold)}.pricing{background:#f9f6ef}.pricing-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:50px}.pricing-heading h2{margin:0}.pricing-heading>p{max-width:480px;margin:0}.formula-group+.formula-group{margin-top:64px}.group-heading{display:flex;justify-content:space-between;gap:30px;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:28px}.group-heading h3{font-size:28px;margin:0}.group-heading p{font-size:14px;margin:0}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.price-card{display:flex;flex-direction:column;background:#fffdf9;border:1px solid #d4c5a3;padding:32px 28px;position:relative;transition:transform .18s,box-shadow .18s}.price-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #211f1b0c}.formula-label{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;line-height:1.7}.price-card h3{font-size:29px;min-height:65px;margin-bottom:10px}.price{font:500 45px/1.1 Fraunces,Georgia,serif;letter-spacing:-1.4px;color:var(--ink);margin:8px 0 9px}.price-unit{font-size:12px;line-height:1.6;min-height:20px;color:var(--muted);margin-bottom:26px}.price-card ul,.member-card ul{list-style:none;padding:0;margin:0 0 26px;border-top:1px solid #d4c5a366}.price-card li,.member-card li{font-size:14px;line-height:1.7;padding:11px 0 11px 20px;position:relative;border-bottom:1px solid #d4c5a344}.price-card li:before,.member-card li:before{content:'-';position:absolute;left:0;color:var(--gold)}.price-options{font-size:12px;line-height:1.8;margin-top:auto;padding-top:0}.price-card>.button{margin-top:auto;align-self:flex-start;font-size:14px;max-width:100%}.price-card.featured{background:#24221c;border-color:#24221c;color:#f6f2ea}.featured .formula-label{color:#d8bd83}.featured .price{color:#f6f2ea}.featured .price-unit,.featured .price-options{color:#d6cebd}.featured li{border-color:#e6d6b322}.featured li:before{color:#d8bd83}.featured ul{border-color:#e6d6b344}.featured .cream:hover{background:#e6dcc5}.pricing-footnote{font-size:12px;line-height:1.8;color:#726956;max-width:920px;margin:28px 0 0}.identity-price-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:start}.identity-table-head{display:flex;justify-content:space-between;gap:20px;text-transform:uppercase;font-size:12px;letter-spacing:1.8px;padding:0 0 16px;border-bottom:1px solid var(--ink);color:var(--gold)}.identity-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #d4c5a3}.identity-row h3{font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.5;font-weight:600;letter-spacing:0;margin:0 0 4px}.identity-row p{font-size:13px;line-height:1.7;margin:0;max-width:430px}.identity-row strong{font:500 28px/1.2 Fraunces,serif;white-space:nowrap;color:var(--gold)}.identity-aside{background:#ece5d5;padding:32px}.identity-aside h3{font-size:28px}.identity-aside p{font-size:15px}.aside-divider{height:1px;background:#b49b6266;margin:32px 0}.page-photos-identite-cergy .hero-picture img{object-fit:contain;background:#faf9f5;height:415px}.page-photos-identite-cergy .picture-frame{transform:rotate(3deg);padding:20px}.page-famille-grossesse-cergy .hero-picture img{height:465px;object-position:center}.page-book-photo-cergy .hero-picture img{object-position:center 20%}.additional-formula{display:flex;align-items:center;gap:30px;margin-top:25px;padding:28px 32px;background:#ede5d4}.additional-formula>div{margin-right:auto}.additional-formula h3{margin-bottom:10px}.additional-formula .eyebrow{margin-bottom:10px}.additional-formula p:last-child{font-size:14px;margin:0}.additional-formula>strong{white-space:nowrap;font:500 34px Fraunces,serif}.additional-formula .button{white-space:nowrap}.feature-story{padding:78px 0;background:#e8e0ce}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.feature-grid figure{margin:0}.feature-grid figure img{width:100%;height:540px;object-fit:contain;background:#e1d7c2}.feature-grid figcaption{font-size:12px;color:var(--muted);margin-top:12px}.feature-list{list-style:none;padding:0;margin:25px 0}.feature-list li{border-top:1px solid #baa37077;padding:10px 0;font-size:15px}.feature-price{font:500 48px/1.3 Fraunces,serif;color:var(--ink);margin-bottom:24px}.feature-price small{font:400 14px Inter,sans-serif;display:block;color:var(--muted);margin-top:3px}.member-pricing{background:#eee7d8}.member-card{padding:40px;background:#fdfaf3;border:1px solid #c6b080;box-shadow:0 16px 45px #211f1b0b}.member-card .price{font-size:62px;margin:20px 0 30px}.member-card .price small{font:400 16px Inter,sans-serif;letter-spacing:0}.member-card>p:last-child{font-size:13px;margin:0}.service-page .intro-grid{gap:70px}.service-page .gallery img{height:410px}.service-page .contact{border-top:3px solid #c5a45d}.service-page footer .brand b{color:#d4b575}
@media(max-width:1100px){.price-card{padding:26px 22px}.price-card h3{font-size:25px}.price{font-size:39px}.service-page .hero-grid{gap:45px}.feature-grid{gap:45px}.group-heading{align-items:flex-start}.additional-formula{flex-wrap:wrap}.identity-price-layout{gap:30px}.pricing-heading{gap:40px}}
@media(max-width:760px){.service-page .hero{padding-bottom:36px}.service-page .hero-grid{grid-template-columns:1fr;gap:35px}.service-page h1{font-size:51px}.service-page .hero-picture img{height:420px}.service-page .hero-picture{max-width:440px;width:calc(100% - 12px)}.page-famille-grossesse-cergy .hero-picture img{height:350px}.page-photos-identite-cergy .hero-picture img{height:330px}.hero-facts{font-size:12px;gap:8px 16px}.page-nav .wrap{gap:12px 20px;flex-wrap:wrap;font-size:13px}.page-nav span{width:100%;font-size:12px}.pricing-heading{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.price-grid{grid-template-columns:1fr}.price-card{padding:30px}.price-card h3{min-height:0;font-size:30px}.price{font-size:46px}.price-unit{margin-bottom:22px}.price-card li{font-size:15px}.price-card .button{margin-top:15px}.formula-group+.formula-group{margin-top:48px}.group-heading{display:block}.group-heading h3{font-size:27px;margin-bottom:8px}.identity-price-layout{grid-template-columns:1fr;gap:30px}.identity-row{gap:14px}.identity-row strong{font-size:25px}.identity-row h3{font-size:14px}.identity-row p{font-size:13px}.identity-aside{padding:28px}.feature-grid{grid-template-columns:1fr;gap:32px}.feature-story{padding:50px 0}.feature-grid figure img{height:auto;max-height:560px}.additional-formula{padding:26px;gap:20px}.additional-formula>div{width:100%}.additional-formula>.button{white-space:normal}.service-page .intro-grid{gap:25px}.service-page .gallery img{height:auto}.member-card{padding:30px}.member-card .price{font-size:52px}.service-page .contact-card .actions{gap:20px}}
@media(max-width:370px){.service-page h1{font-size:44px}.price-card{padding:24px}.price{font-size:42px}.hero-facts{display:grid}.service-page .hero-picture img{height:355px}.page-famille-grossesse-cergy .hero-picture img{height:290px}.identity-row strong{font-size:22px}.identity-row h3{font-size:14px}.identity-row p{font-size:12px}}
@media(max-width:760px){.other-service{display:block}.other-service strong{display:block;margin-top:13px}.other-services .group-heading h3{font-size:25px}}
