 :root{--ink:#39473e;--sage:#697f65;--rose:#8b5361;--cream:#faf7f1;--line:#e4e6db;--muted:#788277}*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--cream);color:var(--ink);font:1rem/1.75 Arial,sans-serif}a{color:inherit;text-decoration:none}img{width:100%;height:auto;display:block}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.15;letter-spacing:-1px;margin:0 0 24px}h1{font-size:3.7rem}h2{font-size:2.6rem}h3{font-size:1.55rem}p{margin:0 0 22px;color:var(--muted)}.wrap{width:min(1200px,90%);margin:auto}.demo{text-align:center;font-size:.625rem;padding:6px;background:#e9ecdf;color:#8b9685}.demo a{text-decoration:underline}.utility{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:.7rem;border-bottom:1px solid var(--line);gap:20px}.text-tools{display:flex;align-items:center;gap:7px}.text-tools button{padding:4px 9px;background:transparent;border:1px solid #b9c4ae;color:var(--ink);border-radius:4px;font-size:.7rem;cursor:pointer}.text-tools button[aria-pressed=true]{background:#dde6d4}.header{display:flex;justify-content:space-between;align-items:center;padding:25px 0;gap:30px}.logo{font:1.75rem Georgia;letter-spacing:-1px;color:var(--sage)}.logo span{color:var(--rose)}.nav{display:flex;gap:25px;font-size:.75rem;align-items:center}.nav a[aria-current]{color:var(--rose);border-bottom:1px solid}.menu-toggle{display:none}button,.button{font:.8rem Arial;cursor:pointer;border:1px solid var(--rose);background:var(--rose);color:white;padding:14px 23px;border-radius:25px;display:inline-block}button:hover,.button:hover{filter:brightness(.93)}input,select,textarea{width:100%;font:1rem Arial;padding:13px;border:1px solid #c6cebc;border-radius:7px;background:white;color:var(--ink)}.hero{display:grid;grid-template-columns:1fr 1fr;background:#e9eddf;border-radius:18px;overflow:hidden}.hero-copy{padding:55px 40px}.hero h1{font-size:3.65rem;color:#4a5947}.hero-art img{height:100%;object-fit:cover;min-height:480px}.eyebrow{font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:var(--rose)}.section{padding:65px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.section-head h2{margin:0}.section-head p{max-width:420px;margin:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.card{border:1px solid var(--line);background:white;border-radius:12px;overflow:hidden}.card img{aspect-ratio:1.4;object-fit:cover}.card-body{padding:25px}.card h2{font-size:1.6rem}.card p{font-size:.85rem}.tag{display:inline-block;color:var(--sage);font-size:.65rem;background:#eef2e7;border-radius:20px;padding:4px 11px;margin-bottom:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.soft{padding:40px;background:#e9eddf;border-radius:15px}.text-link{font-size:.8rem;text-decoration:underline;text-underline-offset:5px;color:var(--rose)}.page-heading{padding:55px 0 20px;max-width:850px}.page-heading h1{font-size:3rem}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.filters button{background:transparent;color:#6f8168;border-color:#c6cebc;padding:11px 20px}.filters button[aria-pressed=true]{background:var(--sage);color:white;border-color:var(--sage)}.status{font-size:.8rem;color:var(--sage)}.article{max-width:800px}.article h2{margin-top:35px;font-size:2rem}.detail-image{border-radius:13px}.contact-form{display:grid;gap:17px}.contact-form label{display:grid;gap:7px;font-size:.8rem}.contact-form button{justify-self:start}details{padding:20px 0;border-bottom:1px solid #cbd4c0}summary{cursor:pointer}details p{margin:15px 0 0}.value{padding:28px;border-top:2px solid #b6c4a8}.value h2{font-size:1.6rem}.value p{font-size:.9rem}.cta{padding:40px;background:#8b5361;color:#fff;border-radius:15px;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:35px}.cta h2{margin:0;font-size:2.2rem}.cta .button{background:#fff9ee;color:var(--rose);border-color:#fff9ee}.footer{padding:45px 0;background:#e9eddf;margin-top:45px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer a{display:block;font-size:.8rem;margin-bottom:8px}.footer small{font-size:.65rem;color:#939d88;display:block;margin-top:25px}.skip:not(:focus){position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}:focus-visible{outline:3px solid #a06e7b;outline-offset:4px}[hidden]{display:none!important}@media(max-width:760px){.header{flex-wrap:wrap;padding:20px 0}.logo{font-size:1.5rem}.menu-toggle{display:block;padding:8px 12px}.nav{display:none;width:100%;flex-direction:column;align-items:start;gap:18px;padding:15px 0}.nav.open{display:flex}.utility{align-items:start;font-size:.625rem}.hero,.grid,.split,.footer-grid{grid-template-columns:1fr}.hero-copy{padding:35px 25px}.hero h1{font-size:2.6rem}.hero-art img{min-height:0;height:300px}.section{padding:40px 0}.section-head{align-items:start;flex-direction:column;gap:20px}h2{font-size:2rem}.split{gap:30px}.soft{padding:25px}.page-heading{padding:40px 0 15px}.page-heading h1{font-size:2.3rem}.cta{flex-direction:column;align-items:start;padding:30px}.cta h2{font-size:1.8rem}.footer-grid{gap:25px}}

/* Apricot family-services theme, retaining shared information-site components. */
:root{--ink:#315557;--sage:#477b76;--rose:#b9693d;--cream:#fffaf3;--line:#eadfce;--muted:#7e8982}.logo{font:600 1.7rem Arial;letter-spacing:-1px}.logo span{color:#c27846}.hero{background:#f7e5d0;border-radius:22px}.hero-copy{padding:50px 40px}.hero h1{font:500 3.5rem/1.1 Arial;letter-spacing:-2px;color:#315557}.hero-art img{min-height:440px;object-fit:contain}.hero .eyebrow{color:#b9693d}.button{background:#477b76;border-color:#477b76}.eyebrow{color:#b9693d}.soft{background:#e4eee6}.card{border-color:#eadfce}.card img{object-fit:contain;aspect-ratio:1.5;background:#fbf3e8}.card h2{font-family:Arial;font-size:1.5rem;letter-spacing:-.5px}.section-head h2{font-family:Arial;font-size:2.4rem;letter-spacing:-1px}.value{border-color:#d6b390;background:#fcf2e5;border-radius:10px}.value h2{font-family:Arial;letter-spacing:-.5px}.tag{color:#477b76;background:#e4eee6}.page-heading h1{font-family:Arial;font-weight:500;letter-spacing:-1.5px}.cta{background:#315f61}.cta .button{color:#315f61}.footer{background:#e4eee6}.nav a[aria-current]{color:#b9693d}.utility{border-color:#eadfce}.text-tools button[aria-pressed=true]{background:#f5dfc3}.article h2{font-family:Arial;font-size:1.8rem;letter-spacing:-.7px}.resource-list{display:grid;gap:20px}.resource{padding:25px;background:white;border:1px solid var(--line);border-radius:12px}.resource h2{font:1.45rem Arial;margin:0 0 12px;letter-spacing:-.5px}.resource p{font-size:.9rem}.notice{padding:20px;background:#f8ead9;border-left:4px solid #c27846;border-radius:5px;font-size:.85rem}.contact-form label{font-size:.8rem}
@media(max-width:760px){.hero-copy{padding:35px 25px}.hero h1{font-size:2.5rem}.hero-art img{height:280px;min-height:0}.logo{font-size:1.5rem}.section-head h2{font-size:1.9rem}.page-heading h1{font-size:2.25rem}}
