.service-detail h2{font-size:clamp(1.9rem,2.5vw,2.75rem);line-height:1.12;letter-spacing:-.025em}
.service-detail .button{border-radius:999px;padding:13px 25px;min-height:49px;font-size:14px;font-weight:400}
.service-hero{position:relative;isolation:isolate;overflow:hidden;min-height:510px;background:var(--ivory)}
.service-hero-photo{position:absolute;z-index:-2;top:0;bottom:0;right:0;width:74%;max-width:1360px;height:100%;object-fit:cover;object-position:65% 15%}
.service-hero-wash{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--ivory) 0%,rgba(247,244,238,.98) 24%,rgba(247,244,238,.88) 36%,rgba(247,244,238,.35) 51%,rgba(247,244,238,0) 68%)}
.service-hero>.wrap{position:relative}
.service-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:13px;font-size:12px;line-height:1.5;padding-top:20px;color:var(--ink)}
.service-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}
.service-hero-copy{max-width:525px;padding:48px 0 62px}
.service-hero-copy .eyebrow{font-size:12px;letter-spacing:.13em;margin-bottom:14px}
.service-hero-copy .eyebrow:before{display:none}
.service-hero h1{font-size:clamp(3.3rem,4.6vw,4.65rem);line-height:1.04;letter-spacing:-.035em;margin-bottom:23px}
.service-hero-copy>p{max-width:420px;font-size:16px;line-height:1.75;margin-bottom:27px}
.service-hero-note{position:absolute;right:33%;top:74px;max-width:170px;font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.35;color:var(--ink);text-shadow:0 0 20px var(--ivory)}
.service-hero-note:after{content:'';display:block;width:47px;height:1px;background:var(--green);margin-top:16px}
.service-benefits{border-bottom:1px solid rgba(51,107,97,.08);padding:27px 0 25px}
.service-benefits ul{padding:0;margin-top:0;margin-bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}
.service-benefits li{display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center;font-size:14px;line-height:1.4;padding:0 15px;border-right:1px solid var(--line)}
.service-benefits li:last-child{border-right:0}
.service-benefits .icon{width:28px;height:28px;stroke-width:1.25}
.service-overview{display:grid;grid-template-columns:1fr 1.02fr;gap:55px;align-items:center;padding-top:52px;padding-bottom:53px}
.service-overview-photo{height:355px;overflow:hidden}
.service-overview-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.service-overview-copy h2{margin-bottom:16px}
.service-overview-copy>p{font-size:16px;line-height:1.75;margin-bottom:18px}
.service-overview-copy .check-list{margin:0}
.service-overview-copy .check-list li{padding:5px 0;gap:12px;font-size:14px;line-height:1.6}
.service-overview-copy .check-list .icon{width:19px;height:19px;margin-top:1px}
.service-sentiment{background:rgba(51,107,97,.035);padding:29px 0}
.service-sentiment>.wrap{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:53px}
.service-sentiment h2{font-style:italic;font-size:29px;line-height:1.35;margin:0;text-align:center}
.service-sentiment p{padding:7px 0 7px 53px;border-left:1px solid var(--line);font-size:15px;line-height:1.8;margin:0}
.service-destinations,.service-options{padding-top:39px;padding-bottom:22px}
.service-section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}
.service-section-top h2{margin:0;font-size:32px}
.service-section-top .text-link{font-size:13px;white-space:nowrap}
.destination-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.destination-grid a{display:block}
.destination-grid img{width:100%;height:118px;object-fit:cover;transition:filter .25s}
.destination-grid a:hover img{filter:brightness(.92)}
.destination-grid a span{display:block;font-size:14px;margin-top:7px}
.destination-grid a:hover span{color:var(--green);text-decoration:underline;text-underline-offset:4px}
.destination-note{font-size:12px;margin:15px 0 0;color:var(--green)}
.service-options>h2{font-size:32px;margin-bottom:22px}
.service-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.service-options-grid article{padding:3px 25px 0 0;border-right:1px solid var(--line)}
.service-options-grid article:last-child{border-right:0;padding-right:0}
.service-options-grid .icon{width:28px;height:28px;margin-bottom:12px}
.service-options-grid h3{font-size:26px;margin-bottom:10px}
.service-options-grid p{font-size:14px;line-height:1.75;margin:0}
.service-questions{display:grid;grid-template-columns:1fr 1.13fr;gap:55px;padding-top:40px;padding-bottom:39px}
.service-reassurance{padding:25px 32px 15px 10px;align-self:center}
.service-reassurance .eyebrow{display:block;font-size:11px;margin-bottom:19px}
.service-reassurance h2{font-style:italic;font-size:35px;line-height:1.25;margin-bottom:17px;color:var(--green)}
.service-reassurance p{font-size:15px;line-height:1.8;max-width:450px}
.service-reassurance .text-link{font-size:13px}
.service-faq{border-left:1px solid var(--line);padding-left:39px}
.service-faq>h2{font-size:29px;margin-bottom:16px}
.service-faq .faq-list summary{font-size:14px;line-height:1.6;padding:15px 0;gap:14px}
.service-faq .faq-list details p{font-size:14px;line-height:1.75;margin:0;padding:0 25px 17px 0}
.service-enquiry{padding:28px 30px 31px;text-align:center;background:rgba(51,107,97,.045)}
.service-enquiry h2{font-size:34px;margin-bottom:10px}
.service-enquiry p{font-size:15px;margin-bottom:19px}
.service-enquiry .button{min-height:43px;padding:10px 24px}
.service-more{padding:25px 0 35px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:12px;line-height:1.6}
.service-more>span{color:var(--green)}
.service-more>div{display:flex;flex-wrap:wrap;gap:11px 24px}
.service-more a:hover{text-decoration:underline;text-underline-offset:4px}
.service-detail--maternity-support .service-hero-photo{object-position:65% 10%}
.service-detail--travel-nannies .service-hero-photo{object-position:65% 0%}
@media(min-width:1500px){.service-hero-copy{padding-top:57px;padding-bottom:72px}}
@media(max-width:1100px){.service-hero-note{display:none}.service-overview{gap:35px}.service-overview-photo{height:350px}.service-hero-copy{max-width:490px}.service-hero h1{font-size:3.65rem}.service-benefits li{font-size:13px;padding:0 10px}.service-questions{gap:29px}.service-faq{padding-left:29px}.service-reassurance{padding-left:0;padding-right:8px}.destination-grid{gap:15px}.destination-grid img{height:100px}.service-sentiment>.wrap{gap:30px}.service-sentiment p{padding-left:30px}}
@media(max-width:760px){.service-hero{min-height:500px}.service-hero-copy{max-width:430px;padding:40px 0 47px}.service-hero h1{font-size:3.4rem}.service-hero-copy>p{max-width:340px}.service-hero-wash{background:linear-gradient(90deg,var(--ivory),rgba(247,244,238,.97) 28%,rgba(247,244,238,.72) 58%,rgba(247,244,238,.1))}.service-overview{gap:29px;grid-template-columns:1fr;padding-top:37px;padding-bottom:37px}.service-overview-photo{height:350px}.service-overview-copy h2{font-size:33px}.service-overview-copy .check-list li{font-size:15px}.service-benefits li{font-size:12px;gap:9px;padding:0 7px}.service-benefits .icon{width:25px;height:25px}.service-sentiment>.wrap{grid-template-columns:1fr;gap:20px}.service-sentiment h2{font-size:29px}.service-sentiment p{padding:20px 0 0;border-left:0;border-top:1px solid var(--line);text-align:center}.service-questions{grid-template-columns:1fr;gap:29px;padding-top:30px}.service-reassurance{padding:12px 0 6px}.service-reassurance h2{font-size:33px}.service-faq{padding-left:0;border-left:0}.service-faq>h2{font-size:31px}.service-faq .faq-list summary,.service-faq .faq-list details p{font-size:15px}.destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.destination-grid img{height:120px}.service-options-grid{gap:20px}.service-options-grid article{padding-right:17px}.service-options-grid h3{font-size:24px}.service-options-grid p{font-size:14px}.service-enquiry h2{font-size:30px}.service-more{font-size:13px;gap:10px}.service-section-top{align-items:flex-start;flex-direction:column;gap:11px}}
@media(max-width:540px){.service-hero{display:flex;flex-direction:column;min-height:0}.service-hero>.wrap{order:0}.service-hero-photo{position:relative;order:1;z-index:0;height:300px;width:100%;object-position:75% 48%}.service-hero-wash{display:none}.service-breadcrumbs{font-size:12px;gap:10px;padding-top:19px}.service-hero-copy{padding:33px 0 35px;max-width:none}.service-hero h1{font-size:3.2rem;margin-bottom:20px}.service-hero-copy>p{max-width:none;font-size:16px;line-height:1.7}.service-hero .button{font-size:13px;padding:12px 20px;gap:14px}.service-benefits{padding:23px 0}.service-benefits ul{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:24px}.service-benefits li{grid-column:span 2}.service-benefits li:nth-child(3){border-right:0}.service-benefits li:nth-child(4){grid-column:2/4}.service-benefits li:last-child{grid-column:4/6;border-left:0}.service-benefits li{font-size:12px;min-height:62px;justify-content:center}.service-overview-photo{height:285px}.service-overview-copy h2{font-size:32px}.service-overview-copy .check-list li{font-size:14px}.service-options>h2,.service-section-top h2{font-size:30px}.service-options-grid{grid-template-columns:1fr;gap:19px}.service-options-grid article{position:relative;border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px 45px}.service-options-grid article:last-child{padding:0 0 0 45px;border-bottom:0}.service-options-grid .icon{position:absolute;left:0;top:0}.service-options-grid h3{font-size:26px;margin-bottom:7px}.service-options-grid p{font-size:15px}.destination-grid{gap:17px 12px}.destination-grid img{height:82px}.destination-grid a span{font-size:13px}.destination-note{font-size:12px;line-height:1.7}.service-reassurance h2{font-size:31px}.service-enquiry{padding:28px 20px 30px}.service-enquiry .button{font-size:13px;gap:10px;padding:11px 16px}.service-enquiry p{font-size:15px}.service-more>div{gap:11px 19px}.service-detail--maternity-support .service-hero-photo{object-position:75% 37%}}
