.recovery-intro{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#f4f0e7;color:#173740;scroll-margin-top:120px}.recovery-intro h1,.recovery-intro h2{font:clamp(36px,4.5vw,68px)/1.08 Georgia,serif;color:#173740}.recovery-intro p,.recovery-details p,.recovery-faq p,.recovery-close p{color:#425b60;line-height:1.85}.recovery-details{display:grid;grid-template-columns:1fr 1fr;gap:6vw;background:#e9ece4;color:#173740}.recovery-details figure{margin:0;align-self:start;position:sticky;top:140px}.recovery-details img{width:100%;height:560px;max-height:70vh;object-fit:cover}.recovery-details figcaption{color:#425b60;font-size:12px;padding-top:12px}.recovery-details article{display:grid;grid-template-columns:35px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid #a3b2a7}.recovery-details h3{color:#173740;font:30px/1.2 Georgia,serif;margin:0 0 12px}.recovery-details article>span{color:#6a614e}.recovery-faq,.recovery-directory{background:#f4f0e7;color:#173740}.recovery-faq h2,.recovery-directory h2,.recovery-close h2{color:#173740}.recovery-faq details,.recovery-directory details{padding:24px 0;border-bottom:1px solid #a3b2a7}.recovery-faq summary,.recovery-directory summary{color:#173740;cursor:pointer;font-size:19px;line-height:1.5}.recovery-directory ul{padding:8px 24px;columns:2;column-gap:45px}.recovery-directory li{break-inside:avoid;padding:12px 0;line-height:1.7}.recovery-directory a{color:#173740}.recovery-close{background:#e9ece4;color:#173740}.recovery-close a{margin:12px 25px 12px 0;color:#173740}.recovery-close .button{color:#fff}.recovery-enquiry{scroll-margin-top:125px}.recovery-enquiry label{color:#f5f0e6}.recovery-enquiry input:not([type=checkbox]),.recovery-enquiry textarea{color:#173740!important;background:#fffdf7!important}.recovery-enquiry .small-note{color:#dae5e0}.recovery-enquiry #form-status{color:#fff}.recovery-directory summary:focus-visible,.recovery-faq summary:focus-visible{outline:3px solid #947544;outline-offset:5px}@media(max-width:760px){.recovery-intro,.recovery-details{grid-template-columns:1fr;gap:30px}.recovery-details figure{position:static}.recovery-details img{height:320px}.recovery-directory ul{columns:1}.recovery-details h3{font-size:27px}.recovery-close a{display:block;width:fit-content}.recovery-enquiry .fields{grid-template-columns:1fr}}
