.exact-header{height:112px;background:#f7f2eb}.real-logo{display:block;width:245px;height:94px;overflow:hidden;flex:none}.real-logo img{width:100%;height:100%;object-fit:contain}.exact-header .main-nav{gap:31px}.exact-hero{height:520px;grid-template-columns:42% 58%}.exact-hero .hero-copy{padding:55px 5.8vw 35px}.exact-hero h1{font-size:49px}.exact-hero .hero-photo{width:62%}.exact-care{padding-top:39px;padding-bottom:26px}.exact-care .service-icon{display:block;width:82px;height:82px;margin:-8px auto -2px;object-fit:contain;filter:brightness(.58) sepia(.3) saturate(1.4)}.exact-about{min-height:405px;padding-top:5px;padding-bottom:5px;position:relative;overflow:hidden}.exact-about .about-image{height:385px}.floating-bird{position:absolute!important;left:7px!important;bottom:0!important;width:75px!important;height:auto!important;object-fit:contain!important}.botanical{position:absolute;right:5%;bottom:-10px;width:115px;opacity:.16}.exact-quotes{padding-top:25px;padding-bottom:30px}.footer-real-logo{width:220px;height:88px}.quality-link{margin-top:12px!important;text-decoration:underline}.page-hero{min-height:310px;background:#eee0d1;display:grid;place-items:center;text-align:center;padding:60px 8vw 55px}.page-hero h1{font-family:'Italiana';font-size:52px;line-height:1.15;margin-bottom:10px}.page-hero p{max-width:720px;margin:0 auto}.bird-divider{width:48px;height:48px;object-fit:contain;margin:auto}.content-wrap{max-width:1120px;margin:auto;padding:65px 7vw}.content-wrap.narrow{max-width:900px}.content-wrap h2{font-size:34px;margin-top:36px}.content-wrap h3{font-size:18px;margin-top:28px}.content-wrap p,.content-wrap li{color:#51554a}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:65px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.feature-list article{padding:24px;background:var(--cream);border:1px solid #e3d7cb;border-radius:12px}.feature-list h3{margin:0 0 8px}.faq details{border-bottom:1px solid #ddd0c3;padding:18px 0}.faq summary{cursor:pointer;font-family:'Italiana';font-size:21px}.source-note{font-size:12px;background:#f4ede5;border-left:3px solid var(--olive);padding:14px 18px}.page-cta{background:var(--olive);color:#fff;text-align:center;padding:50px 7vw}.page-cta h2{font-size:34px}.contact-page{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-card{background:var(--cream);padding:30px;border-radius:18px}.contact-card a{display:block;margin:10px 0}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{font-size:12px;font-weight:600}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:5px;padding:13px;border:1px solid #d5c6b7;background:white;border-radius:5px;font:inherit}.contact-form .wide{grid-column:1/-1}.breadcrumbs{max-width:1120px;margin:auto;padding:16px 7vw 0;font-size:12px}.region-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.region-links a{background:var(--cream);padding:16px;text-align:center;border-radius:8px;font-weight:600}.footer-grid.regional{grid-template-columns:1.15fr 1.2fr .75fr .9fr 1fr;gap:34px;padding-left:6vw;padding-right:6vw}
@media(max-width:1180px){.exact-header .main-nav{gap:15px}.real-logo{width:205px}.footer-grid.regional{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.exact-header{height:86px}.real-logo{width:180px;height:76px}.exact-header .main-nav{top:86px}.exact-hero{height:auto}.exact-hero .hero-photo{width:100%}.two-col,.contact-page{grid-template-columns:1fr}.feature-list{grid-template-columns:1fr}.region-links{grid-template-columns:1fr 1fr}.page-hero h1{font-size:42px}}
@media(max-width:560px){.exact-hero h1{font-size:36px}.exact-care .service-icon{width:72px;height:72px}.page-hero h1{font-size:36px}.content-wrap{padding:45px 7vw}.contact-form{grid-template-columns:1fr}.contact-form .wide{grid-column:auto}.footer-grid.regional{grid-template-columns:1fr}}
