.maternity-franchise{--pink:#e73d91;--rose:#f48bb8;--wine:#69345a;--soft:#fff7fa;--cream:#fbf9f5;--blue:#718da6}
.maternity-franchise .section-nav{grid-template-columns:repeat(6,1fr)}
.maternity-hero{min-height:500px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:linear-gradient(125deg,#fff7fa 0,#f9edf4 51%,#edf4f7 100%)}.maternity-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:58px 6vw 58px max(5%,calc((100vw - 1200px)/2))}.maternity-hero-copy:before{content:"";position:absolute;z-index:-1;left:-12%;top:-28%;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(231,61,145,.11),transparent 68%)}.maternity-hero-copy>p{margin:0;color:#ad8098;font-size:13px;letter-spacing:5px}.maternity-hero-copy h1{margin:8px 0 0;color:var(--wine);font-size:50px;font-weight:500;letter-spacing:5px}.maternity-hero-copy h2{margin:5px 0 22px;color:#76616e;font-size:20px;font-weight:400}.maternity-hero-copy>div{display:flex;flex-wrap:wrap;gap:9px}.maternity-hero-copy>div span{padding:6px 14px;border:1px solid #e5c5d4;border-radius:20px;color:var(--wine);background:rgba(255,255,255,.65);font-size:13px}.maternity-hero-copy>a{align-self:flex-start;margin-top:26px;padding:11px 28px;border-radius:25px;color:#fff;background:linear-gradient(135deg,var(--wine),var(--pink));box-shadow:0 9px 25px rgba(154,38,96,.2)}.maternity-hero-photo{position:relative;min-height:500px;overflow:hidden}.maternity-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f9edf4 0,rgba(249,237,244,.1) 32%,transparent 70%)}.maternity-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.maternity-advantages{background:linear-gradient(180deg,#fbfaf7,#fff)}
.maternity-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.maternity-service-grid article{position:relative;overflow:hidden;border:1px solid #eadde4;border-radius:11px;background:#fff;box-shadow:0 8px 24px rgba(91,43,68,.08)}.maternity-service-grid article>div{height:205px;overflow:hidden;background:#f1e9ed}.maternity-service-grid img{width:100%;height:100%;object-fit:cover;transition:.3s}.maternity-service-grid article:hover img{transform:scale(1.035)}.maternity-service-grid article>span{position:absolute;right:14px;top:188px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:4px solid #fff;border-radius:50%;color:#fff;background:var(--pink);font-size:12px}.maternity-service-grid h3{margin:20px 20px 9px;color:var(--wine);font-size:19px;font-weight:500}.maternity-service-grid p{min-height:94px;margin:0;padding:0 20px 23px;color:#786f74;font-size:14px}.maternity-package-links{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:28px}.maternity-package-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 17px;border-radius:8px;color:var(--wine);background:#fff3f8}.maternity-package-links b{font-size:14px}.maternity-package-links span{color:#b98a9f;font-size:12px}.maternity-package-links a:hover{color:#fff;background:linear-gradient(135deg,var(--wine),var(--pink))}.maternity-package-links a:hover span{color:#f6dce8}
.maternity-support{background:linear-gradient(135deg,#334353,#62425a 58%,#994a76)}.maternity-support .support-photo img{object-position:center}.maternity-support-list{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.maternity-support-list article{position:relative;min-height:138px;padding:19px 18px 17px 60px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(255,255,255,.075)}.maternity-support-list b{position:absolute;left:17px;top:18px;color:#e8bfd2;font-size:18px;font-weight:400}.maternity-support-list h3{margin:0 0 5px;font-size:17px;font-weight:500}.maternity-support-list p{margin:0;color:#e8dbe1;font-size:13px}
.maternity-partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.maternity-partner-grid article{min-height:190px;padding:30px 24px;border:1px solid #e9dce3;border-radius:50% 50% 12px 12px;text-align:center;background:linear-gradient(180deg,#fff6fa,#fff)}.maternity-partner-grid b{display:block;margin:28px 0 12px;color:var(--wine);font-size:19px;font-weight:500}.maternity-partner-grid p{margin:0;color:#786f74;font-size:14px}.maternity-cta{background:linear-gradient(120deg,#4a5266,#7a3e64 58%,#e73d91)}
@media(max-width:1024px){.maternity-franchise .section-nav{grid-template-columns:repeat(3,1fr)}.maternity-hero{min-height:420px}.maternity-hero-copy{padding-left:5%;padding-right:4%}.maternity-hero-copy h1{font-size:42px}.maternity-hero-photo{min-height:420px}.maternity-service-grid{grid-template-columns:repeat(2,1fr)}.maternity-package-links,.maternity-partner-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.maternity-franchise .section-nav{grid-template-columns:repeat(2,1fr)}.maternity-hero{position:relative;min-height:420px;display:block}.maternity-hero-photo{position:absolute;inset:0;min-height:0}.maternity-hero-photo:after{background:linear-gradient(90deg,rgba(255,247,250,.98),rgba(255,247,250,.87) 57%,rgba(255,247,250,.35))}.maternity-hero-copy{min-height:420px;padding:45px 5%;justify-content:center}.maternity-hero-copy>p{font-size:10px;letter-spacing:3px}.maternity-hero-copy h1{font-size:34px;letter-spacing:3px}.maternity-hero-copy h2{max-width:300px;font-size:16px}.maternity-hero-copy>div{max-width:280px}.maternity-hero-copy>div span{padding:5px 10px;font-size:12px}.maternity-service-grid{gap:11px}.maternity-service-grid article>div{height:145px}.maternity-service-grid article>span{top:130px;width:32px;height:32px;border-width:3px}.maternity-service-grid h3{min-height:52px;margin:18px 13px 5px;font-size:16px}.maternity-service-grid p{min-height:145px;padding:0 13px 18px;font-size:12px}.maternity-package-links{gap:9px}.maternity-package-links a{min-height:72px;align-items:flex-start;flex-direction:column;padding:12px}.maternity-support-list{gap:9px}.maternity-support-list article{min-height:165px;padding:17px 12px 15px}.maternity-support-list b{position:static;display:block;margin-bottom:5px}.maternity-support-list h3{font-size:15px}.maternity-support-list p{font-size:12px}.maternity-partner-grid{gap:10px}.maternity-partner-grid article{min-height:215px;padding:23px 15px}.maternity-partner-grid b{margin-top:32px;font-size:17px}.maternity-partner-grid p{font-size:13px}}
@media(max-width:390px){.maternity-service-grid h3{min-height:58px}.maternity-service-grid p{min-height:165px}.maternity-partner-grid article{min-height:230px}}
