.reassurance{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;padding:80px 0}.reassurance h2,.care-home-cta h2{font-size:clamp(30px,3vw,48px);line-height:1.1;letter-spacing:-.035em;margin:12px 0 18px}.reassurance p,.care-home-cta p{color:var(--muted);font-size:18px}.reassurance-steps{display:grid;border:1px solid var(--line)}.reassurance-steps a{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:20px;border-bottom:1px solid var(--line)}.reassurance-steps a:last-child{border:0}.reassurance-steps b{color:var(--blue)}.reassurance-steps span{display:grid}.reassurance-steps small{color:var(--muted)}.care-home-cta{background:#eef4ff;border-block:1px solid #ccd9f6;padding:65px 0}.care-home-cta>.shell{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.care-home-cta p{max-width:800px}.cta-actions{display:flex;gap:12px}.button.secondary{background:#fff;color:var(--blue);border:1px solid var(--blue)}.landing-grid,.care-grid{display:grid;grid-template-columns:1fr 360px;gap:36px;padding:55px 0 85px}.landing-grid article,.landing-grid aside,.care-grid>div,.lead-form{border:1px solid var(--line);padding:34px}.landing-grid article h2{font-size:30px}.landing-grid article p,.landing-grid li,.care-grid p,.care-grid li{color:var(--muted);font-size:17px}.landing-grid li{margin:12px 0}.landing-grid aside{display:flex;flex-direction:column;gap:12px}.landing-grid aside a{border-top:1px solid var(--line);padding:14px 0;color:var(--blue);font-weight:750}.calm-note{background:#eef4ff;border-left:4px solid var(--blue);padding:20px;margin-top:28px}.lead-form{display:grid;gap:17px}.lead-form label{display:grid;gap:7px;font-weight:700}.lead-form input,.lead-form textarea{width:100%;border:1px solid #aeb8c8;padding:12px;font:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-form .consent{display:grid;grid-template-columns:20px 1fr;font-weight:400}.consent input{width:auto}.consent a{color:var(--blue)}.hp{position:absolute!important;left:-9999px!important}.form-message{padding:12px}.form-message.success{background:#e8f8ef;color:#12603b}.form-message.error{background:#fff0f0;color:#8c2020}@media(max-width:900px){.reassurance,.care-home-cta>.shell,.landing-grid,.care-grid{grid-template-columns:1fr}.cta-actions{flex-wrap:wrap}}@media(max-width:600px){.reassurance{padding:50px 0}.form-row{grid-template-columns:1fr}.landing-grid article,.landing-grid aside,.care-grid>div,.lead-form{padding:22px}}
