
:root{--ink:#081f35;--muted:#526879;--lime:#38bdd0;--paper:#f3f8fa;--line:#d5e3e9;--care-teal:#1c6a80}
.care-page{font-size:17px}.care-page header{background:#fff}.care-page nav{gap:18px;font-size:13px}.care-parent{font-size:14px;letter-spacing:0}.care-parent small{display:block;font-weight:400;font-size:11px;margin-top:5px}
.care-page .button,.care-page .button:hover{background:var(--care-teal);color:white}.care-page .button:hover{background:#145367}.care-page em{color:var(--care-teal)}
.care-page a:focus-visible,.care-page button:focus-visible,.care-page input:focus-visible,.care-page textarea:focus-visible,.care-page select:focus-visible{outline:3px solid #38bdd0;outline-offset:4px}
.care-hero{max-width:1400px;margin:auto;padding:60px 5%;display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center}.care-hero h1{font-size:clamp(38px,4.5vw,65px);letter-spacing:-2px}.care-hero h1 strong{font-weight:800}.care-hero figure{margin:0;background:#e8f2f7;padding:20px;border-radius:20px}.care-hero img{width:100%;height:auto;max-height:420px;object-fit:contain;display:block;border-radius:12px}.care-hero figcaption{font-size:13px;margin-top:14px;color:var(--muted)}
.care-caption{font-size:14px;color:var(--muted);line-height:1.6}.care-availability{background:#081f35;color:white;padding:25px 5%;display:flex;align-items:center;gap:30px}.care-availability strong{font-size:21px;min-width:230px}.care-availability span{font-size:15px;line-height:1.7;max-width:650px}.care-availability a{color:#8edbea;white-space:nowrap;font-weight:700;margin-left:auto}
.care-section{max-width:1400px;margin:auto;padding:58px 5%}.care-section h2{margin-bottom:30px}.care-section>p{line-height:1.8}.care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.care-option{background:#fff;padding:28px;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 18px #081f3505}.care-option h3{font-size:25px;margin:0 0 15px}.care-option p:not(.eyebrow){color:var(--muted);line-height:1.8;min-height:100px}.care-option .eyebrow{color:var(--care-teal);margin-bottom:18px}.care-advice{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;background:#e8f3f7;border-radius:20px}.care-advice p{line-height:1.8}.care-note{background:#fff;padding:30px;border-radius:14px}.care-note h3{font-size:25px}
.care-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;counter-reset:care}.care-steps li{background:#fff;border-top:3px solid #38bdd0;padding:24px;counter-increment:care}.care-steps li:before{content:'0' counter(care);display:block;font-size:13px;color:var(--care-teal);margin-bottom:17px}.care-steps strong,.care-steps span{display:block}.care-steps span{line-height:1.7;color:var(--muted);font-size:15px;margin-top:12px}
.care-faq{max-width:1100px}.care-faq details{border-bottom:1px solid var(--line);padding:20px 0}.care-faq summary{cursor:pointer;font-weight:700;padding:8px 0;line-height:1.6}.care-faq details p{line-height:1.8;color:var(--muted);max-width:850px}.care-draft{background:#e5f1f6;padding:18px;border-left:3px solid #1c6a80;color:#142d42;font-size:15px;line-height:1.8}
.care-table{overflow:auto;border:1px solid var(--line);border-radius:12px;background:white}.care-table table{width:100%;border-collapse:collapse;font-size:16px}.care-table caption{text-align:left;padding:20px;font-weight:700}.care-table th,.care-table td{padding:20px;text-align:left;border-top:1px solid var(--line)}.care-table a{color:var(--care-teal);text-decoration:underline}.care-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.care-enquiry h1{font-size:clamp(35px,4vw,58px);letter-spacing:-1.8px}.care-enquiry p{line-height:1.8}.care-enquiry form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}.care-enquiry label{display:block;margin-bottom:22px;font-size:16px}.care-enquiry label span{font-weight:400;font-size:13px;display:block;margin:5px 0;color:var(--muted)}.care-enquiry input,.care-enquiry select,.care-enquiry textarea{display:block;width:100%;padding:13px;border:1px solid #9fb7c5;border-radius:6px;margin-top:8px;background:white;color:var(--ink)}.care-enquiry .honeypot{position:absolute;left:-10000px}.care-enquiry textarea{resize:vertical}.care-enquiry #care-status:not(:empty){padding:16px;background:#edf5f8;overflow-wrap:anywhere;font-size:15px}
.care-reveal{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}.care-visible{opacity:1;transform:none}.care-promo{background:#e8f3f7;padding:38px 5%;display:flex;gap:30px;align-items:center}.care-promo h2{font-size:35px;margin:8px 0 15px}.care-promo p{line-height:1.8;color:#526879}.care-promo .button{white-space:nowrap;margin-left:auto;background:#1c6a80}
@media(max-width:1000px){.care-grid{grid-template-columns:1fr 1fr}.care-availability{flex-wrap:wrap}.care-availability a{margin-left:0}.care-steps{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.care-hero,.care-advice,.care-enquiry{grid-template-columns:1fr;gap:28px}.care-hero,.care-section{padding:35px 6%}.care-hero h1{font-size:39px;letter-spacing:-1.5px}.care-hero img{max-height:280px}.care-hero .actions{flex-wrap:wrap;gap:20px}.care-grid,.care-steps{grid-template-columns:1fr}.care-option p:not(.eyebrow){min-height:0}.care-option{padding:24px}.care-availability{padding:24px 6%;gap:15px}.care-table th,.care-table td{padding:14px;min-width:110px}.care-table th:first-child{min-width:150px}.care-enquiry form{padding:22px}.care-parent{font-size:13px}.care-parent small{font-size:10px}.care-promo{flex-direction:column;align-items:start}.care-promo .button{margin-left:0}.care-page footer{gap:22px}}
@media(prefers-reduced-motion:reduce){.care-reveal{opacity:1;transform:none;transition:none}.care-page{scroll-behavior:auto}}

@media(max-width:1000px){}

.care-section-nav{max-width:1400px;margin:0 auto;padding:8px 5% 24px;scroll-margin-top:105px}.care-section-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px;background:#e8f1f7;border:1px solid #d5e3e9;border-radius:14px}.care-section-tabs button{flex:0 0 auto;border:0;background:transparent;color:#081f35;font-size:13px;font-weight:600;padding:15px 19px;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .2s,box-shadow .2s}.care-section-tabs button:hover{background:#dcebf1}.care-section-tabs button[aria-selected=true]{background:linear-gradient(120deg,#0755a3,#087c9c);color:#fff;box-shadow:0 5px 14px #1c6a8026}.care-panel[hidden]{display:none!important}.care-panel-title{font-size:clamp(32px,4vw,54px);letter-spacing:-1.8px;line-height:1.1;margin:0 0 24px}.care-panel{outline:none}.care-panel:focus-visible{outline:3px solid #38bdd0;outline-offset:-3px}.care-panel .care-hero{padding-top:20px}.care-panel .care-hero img{max-height:300px}@media(max-width:700px){.care-section-nav{padding:8px 5% 12px;scroll-margin-top:90px}.care-section-tabs{gap:4px;padding:7px}.care-section-tabs button{padding:13px 15px;font-size:12px}}@media(prefers-reduced-motion:reduce){.care-section-tabs button{transition:none}}
