.service-detail{--navy:#0b2341;color:var(--ink)}.detail-intro-highlights{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.service-detail .detail-intro-highlights h3{color:var(--navy);font-family:var(--font-serif), Georgia, serif;margin:0 0 18px;font-size:23px;line-height:1.3}.detail-intro-highlights ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.detail-intro-highlights li{padding-left:26px;font-size:15px;line-height:1.65;position:relative}.detail-intro-highlights li:before{content:"✓";color:#b98c48;font-weight:700;position:absolute;top:0;left:0}@media (max-width:359px){body:has(.service-detail) .premium-header .header-inner{gap:6px}body:has(.service-detail) .premium-header .luxury-logo{flex-basis:120px;width:120px}body:has(.service-detail) .premium-header .luxury-logo img{width:120px}body:has(.service-detail) .premium-header .button{padding-inline:8px}}.service-detail h1,.service-detail h2,.service-detail h3{color:var(--navy)}.service-detail p{margin:0 0 18px;line-height:1.7}.service-detail h2{text-wrap:balance;margin:0 0 20px;font-size:clamp(28px,3vw,42px)}.service-detail h3{margin:0 0 14px;font-size:24px}.service-detail .eyebrow{color:#936c34}.detail-section{padding:56px 0;scroll-margin-top:110px}.detail-ivory{background:var(--ivory)}.service-detail .detail-hero{background:var(--navy);color:#fff;min-height:480px}.service-detail .detail-hero .about-hero-content{padding-block:24px}.detail-hero-copy{max-width:660px}.service-detail .detail-hero:after{background:linear-gradient(90deg,#0b2341f0 0%,#0b2341cc 38%,#0b23415c 65%,#0b23410d 100%)}.service-detail .detail-hero h1{color:#fff}.service-detail .detail-hero .eyebrow{color:#dfbe88}.service-detail .detail-hero .detail-lead{color:#f1eee8}.service-detail .detail-hero .detail-secondary{color:#fff;background:#0b234138;border-color:#d5b174}.service-detail .detail-hero .detail-secondary:hover{background:#0b234180}.detail-hero .detail-highlights{border-color:#ffffff38;margin-top:20px;padding-top:16px}.detail-hero .detail-highlights li:before{color:#dfbe88}.detail-hero .detail-breadcrumb{color:#e0d7c9;margin-bottom:20px}.detail-overview{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}main.service-detail .detail-hero h1{margin:20px 0 24px;font-size:clamp(36px,4.3vw,56px);line-height:1.12}.detail-breadcrumb{flex-wrap:wrap;gap:10px;margin-bottom:32px;font-size:12px;display:flex}.detail-lead{max-width:52ch}.detail-secondary,.detail-whatsapp{border:1px solid var(--line);border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.detail-hero .actions,.detail-closing .actions{align-items:stretch;gap:12px}.detail-hero .actions>a,.detail-closing .actions>a{border-radius:4px;min-height:50px}.detail-secondary{border-color:#bba680}.detail-secondary:hover{background:#c69b5814}.detail-whatsapp:hover{background:#dbeee1}.detail-whatsapp{color:#17683b;background:#edf7f0;border-color:#b9d6c2}.detail-highlights{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;padding:24px 0 0;font-size:12px;list-style:none;display:flex}.detail-highlights li:before{content:"·";color:#936c34;margin-right:8px}.detail-section-nav{border-block:1px solid var(--line);background:#fff}.detail-section-nav .container{gap:32px;display:flex;overflow-x:auto}.detail-section-nav a{border-bottom:2px solid #0000;flex-shrink:0;padding:16px 0;font-size:14px}.detail-section-nav a[aria-current],.detail-section-nav a:hover{border-color:var(--gold);color:var(--navy)}.detail-section-nav a[aria-current]{font-weight:600}.detail-overview{grid-template-columns:1.15fr 1fr;align-items:start}.detail-comparison{background:var(--ivory);border-top:2px solid var(--gold);padding:28px}.detail-comparison h4{font-family:var(--font-serif), Georgia, serif;margin:0 0 8px;font-size:20px}.detail-comparison>div{border-top:1px solid var(--line);padding-top:18px}.service-detail .detail-comparison--compact{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:24px;display:grid}.service-detail .detail-comparison--compact>h3,.service-detail .detail-comparison--compact>p{grid-column:1/-1}.service-detail .detail-comparison--compact>div{border-top:1px solid var(--line);min-width:0;margin:0;padding:16px 0}.service-detail .detail-comparison--compact>div h4{margin:0 0 8px}.service-detail .detail-comparison--compact>div p{margin:0}@media (max-width:1050px){.service-detail .detail-comparison--compact{grid-template-columns:minmax(0,1fr)}}.detail-heading{max-width:780px;margin-bottom:28px}.detail-heading>p:last-child,.detail-process p,.detail-benefit-grid p,.detail-why-grid p{margin-bottom:0}.detail-process,.detail-benefit-grid,.detail-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.detail-process{margin:0;padding:0;list-style:none}.detail-process li{border-top:1px solid var(--gold);padding-top:20px}.detail-process li>span,.detail-number{color:#936c34;font-variant-numeric:tabular-nums;margin-bottom:18px;font-size:24px;line-height:1;display:block}.detail-benefits{background:var(--navy);color:#e0e6ec}.detail-benefits h2,.detail-benefits h3{color:#fff}.detail-benefits p,.detail-closing p{color:#e0e6ec}.detail-benefits .eyebrow,.detail-benefits .icon{color:#d5b174}.detail-benefit-grid .icon{width:28px;height:28px;margin-bottom:18px}.detail-benefit-grid article,.detail-process li{min-width:0}.detail-process h3{font-size:23px;line-height:1.3}@media (min-width:1024px){.detail-process h3,.detail-why-grid h3{min-height:2.6em}}.detail-benefit-grid h3,.detail-why-grid h3{font-size:22px}.service-detail .detail-note{margin-top:24px;margin-bottom:0;font-size:14px}.detail-suitability{grid-template-columns:1fr 1fr;gap:48px;display:grid}.detail-suitability h2{font-size:30px}.detail-suitability ul,.detail-care-grid ul{margin:0;padding-left:20px}.detail-suitability li,.detail-care-grid li{margin-bottom:12px;line-height:1.7}.detail-suitability li::marker{color:#936c34}.detail-care-grid li::marker{color:#936c34}.detail-care-grid,.detail-location-grid,.detail-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.detail-care-grid article{border-top:2px solid var(--gold);background:#fff;padding:28px}.detail-why-grid>div{border-left:1px solid var(--gold);padding-left:20px}.detail-why-grid .icon{color:#936c34;width:24px;height:24px;margin-bottom:16px}.detail-suitability li:last-child,.detail-care-grid li:last-child{margin-bottom:0}.detail-location-card,.detail-related-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex}.detail-location-card>.photo,.detail-related-grid .photo{aspect-ratio:3/2}.detail-location-card>div:not(.photo),.detail-related-grid article>div:not(.photo){flex-direction:column;flex:1;padding:24px;display:flex}.detail-location-card .actions{gap:10px;margin-top:auto}.detail-location-card .button{padding-inline:16px}.detail-address{font-size:16px}.detail-related-grid .text-link{align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;display:inline-flex}.detail-location-card h3{font-size:25px}.detail-disclosure{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.detail-disclosure summary{cursor:pointer;color:var(--navy);align-content:center;min-height:44px;font-size:14px}.detail-contact-links a{align-items:center;min-height:44px;display:flex}.detail-disclosure[open] summary{margin-bottom:16px}.detail-contact-links{gap:12px;font-size:14px;display:grid}.detail-more{margin-top:28px}.detail-more>summary{border:1px solid var(--gold);cursor:pointer;width:fit-content;color:var(--navy);border-radius:4px;margin:0 auto 24px;padding:12px 24px;font-size:14px;font-weight:600}.service-detail .about-gallery{grid-template:auto/repeat(3,minmax(0,1fr));gap:16px;height:auto}.service-detail .about-gallery .photo{aspect-ratio:3/2;grid-area:auto}.detail-faq-layout{grid-template-columns:.8fr 1.2fr;gap:48px;display:grid}.detail-faqs details:not(.detail-more){border-bottom:1px solid var(--line);padding:0}.detail-faqs summary{cursor:pointer;color:var(--navy);padding-block:18px;font-weight:600;line-height:1.6}.detail-faqs details:not(.detail-more)>summary{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.detail-faqs details:not(.detail-more)>summary::-webkit-details-marker{display:none}.detail-faqs details:not(.detail-more)>summary:after{content:"";border-bottom:1.5px solid #936c34;border-right:1.5px solid #936c34;flex:0 0 8px;height:8px;margin-right:4px;transform:rotate(45deg)}.detail-faqs details[open]:not(.detail-more)>summary:after{transform:rotate(225deg)}.detail-faqs details[open]:not(.detail-more)>summary{color:#765526}.detail-faqs details>p{margin:0 0 20px}.detail-closing{background:var(--navy);color:#fff;text-align:center}.detail-closing h2{color:#fff;max-width:780px;margin-inline:auto}.detail-closing .eyebrow{color:#d5b174}.detail-closing .actions{justify-content:center;margin:28px 0}.detail-closing .detail-whatsapp{color:#fff;background:#128043;border-color:#128043}.detail-closing .detail-whatsapp:hover{background:#0d6b36}.detail-closing .detail-secondary{color:#fff;border-color:#d5b174}@media (prefers-reduced-motion:no-preference){.detail-faqs summary:after,.detail-secondary,.detail-whatsapp{transition:transform .18s,background-color .18s}}.detail-closing-note{color:#d5dce4;max-width:700px;font-size:14px;margin-inline:auto!important}.service-detail a:focus-visible,.service-detail summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:1023px){.detail-overview{gap:28px}.detail-process,.detail-benefit-grid,.detail-why-grid,.detail-location-grid,.detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-care-grid{gap:16px}.detail-care-grid article{padding:20px}.service-detail .about-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.detail-intro-highlights{margin-top:22px;padding-top:18px}.service-detail .detail-intro-highlights h3{margin-bottom:14px;font-size:21px}.detail-intro-highlights ul{gap:12px}.detail-section{padding:40px 0}.detail-overview,.detail-suitability,.detail-faq-layout{grid-template-columns:minmax(0,1fr);gap:28px}.service-detail .detail-hero{min-height:480px}.service-detail .detail-hero:after{background:linear-gradient(90deg,#0b2341ed,#0b2341b3)}main.service-detail .detail-hero h1{font-size:clamp(34px,7vw,44px)}.detail-breadcrumb{margin-bottom:24px}.detail-care-grid{grid-template-columns:minmax(0,1fr)}.detail-comparison{padding:24px}.detail-closing .actions{grid-template-columns:minmax(0,1fr);max-width:360px;margin-inline:auto;display:grid}.detail-section-nav .container{gap:24px}}@media (max-width:599px){.detail-process,.detail-benefit-grid,.detail-why-grid,.detail-location-grid,.detail-related-grid,.service-detail .about-gallery{grid-template-columns:minmax(0,1fr)}}
