#adlam-home[data-care-page="contact"] main [id]{scroll-margin-top:24px}#adlam-home[data-care-page="contact"] .contact-hero{padding-block:42px;gap:clamp(30px,6vw,85px);grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr)}#adlam-home[data-care-page="contact"] .contact-hero h1{font-size:clamp(36px,4.5vw,54px)}#adlam-home[data-care-page="contact"] .contact-request-note{font-size:13px;line-height:1.85;color:var(--adlam-muted);margin-top:20px;max-width:62ch}#adlam-home[data-care-page="contact"] .care-intro-note h2{font-size:24px;margin:12px 0;line-height:1.3}#adlam-home[data-care-page="contact"] .care-intro-note .contact-hours{font-size:16px;line-height:1.8;margin-bottom:15px}#adlam-home[data-care-page="contact"] .contact-section{padding:40px var(--adlam-inset);border-top:1px solid var(--adlam-line)}#adlam-home[data-care-page="contact"] .contact-section h2{font-size:clamp(27px,2.8vw,35px);line-height:1.28;margin:12px 0 17px}#adlam-home[data-care-page="contact"] .contact-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}#adlam-home[data-care-page="contact"] .contact-section-heading h2{margin-bottom:0}#adlam-home[data-care-page="contact"] .contact-team{background:#fff}#adlam-home[data-care-page="contact"] .contact-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:28px}#adlam-home[data-care-page="contact"] .contact-person{padding:26px;border:1px solid var(--adlam-line);border-radius:8px;min-width:0}#adlam-home[data-care-page="contact"] .contact-person-heading{display:flex;align-items:center;gap:23px;margin-bottom:20px}#adlam-home[data-care-page="contact"] .contact-person-heading img{display:block;width:96px;height:96px;object-fit:cover;object-position:50% 38%;border-radius:6px;flex-shrink:0}#adlam-home[data-care-page="contact"] .contact-person h3{font-size:27px;margin:9px 0 3px;line-height:1.2}#adlam-home[data-care-page="contact"] .contact-role{font-size:13px;color:var(--adlam-muted);line-height:1.6}#adlam-home[data-care-page="contact"] .contact-person>p{font-size:14px;line-height:1.85;color:var(--adlam-muted);max-width:65ch}#adlam-home[data-care-page="contact"] .contact-methods{margin:20px 0 16px;border-top:1px solid var(--adlam-line)}#adlam-home[data-care-page="contact"] .contact-methods>a{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 0;min-height:72px;border-bottom:1px solid var(--adlam-line);font-size:12px;color:var(--adlam-muted);line-height:1.6}#adlam-home[data-care-page="contact"] .contact-methods strong{font-size:16px;font-weight:500;color:var(--adlam-ink);overflow-wrap:anywhere;max-width:100%}#adlam-home[data-care-page="contact"] .contact-methods a:hover strong{text-decoration:underline;text-underline-offset:4px}#adlam-home[data-care-page="contact"] .contact-person>.contact-small{font-size:12px;line-height:1.8}#adlam-home[data-care-page="contact"] .contact-locations{background:var(--adlam-sage)}#adlam-home[data-care-page="contact"] .contact-intro{font-size:14px;line-height:1.85;color:var(--adlam-muted);max-width:76ch}#adlam-home[data-care-page="contact"] .contact-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:26px}#adlam-home[data-care-page="contact"] .contact-location-grid article{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #c4d2c3;padding-top:22px;min-width:0}#adlam-home[data-care-page="contact"] .contact-location-grid h3{font-size:23px;margin-bottom:9px}#adlam-home[data-care-page="contact"] .contact-location-grid p{font-size:14px;line-height:1.85;color:var(--adlam-muted);margin-bottom:12px;max-width:60ch}#adlam-home[data-care-page="contact"] .contact-location-grid .contact-location-name{color:var(--adlam-ink);font-weight:500}#adlam-home[data-care-page="contact"] .contact-location-grid a{margin-top:auto;line-height:1.8;min-height:44px}#adlam-home[data-care-page="contact"] .contact-practical{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;background:var(--adlam-paper)}#adlam-home[data-care-page="contact"] .contact-practical .care-details{margin-top:0}#adlam-home[data-care-page="contact"] .care-details a{text-decoration:underline;text-underline-offset:4px;color:var(--adlam-ink)}#adlam-home[data-care-page="contact"] .contact-urgent{margin-bottom:0}#adlam-home[data-care-page="contact"] main{padding-bottom:35px}@media(max-width:1000px){#adlam-home[data-care-page="contact"] .contact-hero{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:30px}#adlam-home[data-care-page="contact"] .contact-team-grid{gap:22px}#adlam-home[data-care-page="contact"] .contact-person{padding:21px}#adlam-home[data-care-page="contact"] .contact-person-heading{gap:16px}#adlam-home[data-care-page="contact"] .contact-person-heading img{width:80px;height:80px}#adlam-home[data-care-page="contact"] .contact-practical{gap:30px;grid-template-columns:1fr 1.3fr}}@media(max-width:760px){#adlam-home[data-care-page="contact"] .contact-hero{grid-template-columns:1fr;gap:25px;padding-block:28px}#adlam-home[data-care-page="contact"] .contact-hero .care-intro-note nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px 24px;margin-top:16px;padding-top:10px}#adlam-home[data-care-page="contact"] .contact-team-grid{grid-template-columns:1fr}#adlam-home[data-care-page="contact"] .contact-person-heading img{width:90px;height:90px}#adlam-home[data-care-page="contact"] .contact-practical{grid-template-columns:1fr;gap:24px}}@media(max-width:670px){#adlam-home[data-care-page="contact"] .contact-hero h1{font-size:36px}#adlam-home[data-care-page="contact"] .contact-section{padding-block:30px}#adlam-home[data-care-page="contact"] .contact-section-heading{display:block}#adlam-home[data-care-page="contact"] .contact-section-heading>a{margin-top:12px}#adlam-home[data-care-page="contact"] .contact-location-grid{grid-template-columns:1fr;gap:26px;margin-top:22px}#adlam-home[data-care-page="contact"] .contact-person{padding:20px}#adlam-home[data-care-page="contact"] .contact-person-heading{gap:15px}#adlam-home[data-care-page="contact"] .contact-person-heading img{width:76px;height:76px}#adlam-home[data-care-page="contact"] .contact-person-heading .adlam-eyebrow{font-size:9px;letter-spacing:1px}#adlam-home[data-care-page="contact"] .contact-person h3{font-size:25px}#adlam-home[data-care-page="contact"] .contact-methods strong{font-size:15px}#adlam-home[data-care-page="contact"] .contact-role{font-size:12px}#adlam-home[data-care-page="contact"] main{padding-bottom:28px}}