/* Warm community palette: teal, marigold, coral and botanical green. */
:root{--teal:#075a52;--gold:#b97919;--cream:#fffaf0;--ink:#163f3a;--muted:#506b61;--line:#d8dfcf}
body{background:#fffaf0}.announcement{background:#075a52}.announcement span{color:#ffe0a0}header .button{background:#df754f;color:#173f38}.hero{position:relative}.hero:before{content:'';position:absolute;inset:-25px -6.8% 0;z-index:-2;background:radial-gradient(ellipse at 95% 8%,#f4d68b88,transparent 52%),radial-gradient(ellipse at 0% 90%,#b9ddc955,transparent 48%)}h1 em{color:#ac531f}.hero-note{background:#e6f1df;padding:10px 16px;border-radius:24px;width:fit-content}.hero-photo{box-shadow:16px 20px 0 #f2cc72}.photo-note{background:#fff5d9;border-left:4px solid #df754f}.values-strip{background:#f4cc79;color:#17463b;border-color:#e9bc64}.values-strip>span:nth-child(even){color:#a44c29}.service{border:0;border-radius:14px;box-shadow:0 6px 20px #163f3a08}.service:nth-child(1){background:#dceee9}.service:nth-child(2){background:#fff0bd}.service:nth-child(3){background:#fbe0d3}.service:nth-child(4){background:#e3edd2}.service:nth-child(5){background:#e8e2f3}.service:nth-child(6){background:#dcebf1}.service-icon{color:#075a52;background:#ffffff80;border-radius:50%;width:52px;height:52px;text-align:center}.status{background:#ffffff88;border-color:#ffffffaa;color:#375a4d}.division-guide{border:0;gap:16px}.division-guide>div{padding:23px;border-radius:10px;background:#e2efe7}.division-guide>div:nth-child(2){background:#fae7c3}.division-guide>div:nth-child(3){background:#f6dfd7}.fresh-access{background:linear-gradient(120deg,#c9e7d9,#e4efcc 68%,#fff0bd)}.fresh-layout{display:block;max-width:850px}.fresh-details{padding:30px 35px;border:0;border-radius:16px;background:#fffaf0c9;box-shadow:0 8px 24px #075a5209}.fresh-details h3{font-size:32px}.food-steps{border-color:#94b8a2}.food-steps>span:nth-child(odd){background:#075a52;color:#fffaf0;padding:13px 18px;border-radius:25px}.food-steps>span:nth-child(even){align-self:center;color:#8b541a}.story{background:#0d6559}.story-copy h2,.story-copy .large{color:#fffaf0}.story-copy h2 em{color:#ffd184}.story-copy p{color:#deeee3}.story-copy .eyebrow{color:#ffd184}.story-principles{border-color:#71a594}.story-principles strong{color:#fffaf0}.story-principles span{color:#d8e9dc}.image-label{background:#ffd184;color:#164b40;border-radius:4px}.parent-visual blockquote{color:#ad5634}.parent .eyebrow{color:#a9502f}.process{background:#f8e4cf}.steps article>span{color:#a65331;border-color:#dbb68e}.payment-grid article{padding:28px;border-radius:12px;border:0;background:#e3efdc}.payment-grid article:nth-child(2){background:#ffedbf}.payment-grid article:nth-child(3){background:#f5ded8}.draft-pricing{background:#fff3dc;border-color:#e6c89b;border-radius:10px}.roadmap{background:linear-gradient(110deg,#d7eae6,#e9e5f3)}.closing{background:linear-gradient(120deg,#075a52,#087767);box-shadow:0 15px 35px #075a5218;border-radius:22px}.closing .gold{background:#ffd184}.closing em{color:#ffd184}.closing-star{color:#f4b96c}.footer-top{border-color:#d4dfcf}.footer-top>a:last-child{color:#075a52;font-weight:bold}summary:after{color:#bc6036}@media(max-width:760px){.hero-photo{box-shadow:10px 12px 0 #f2cc72}.division-guide{gap:12px}.fresh-details{padding:25px}.food-steps>span:nth-child(odd){border-radius:8px}.payment-grid article{padding:25px}.closing{border-radius:16px}}

.service-detail-link{font-size:12px;font-weight:bold;text-decoration:underline;text-underline-offset:4px}.service{padding-bottom:38px}.transport-section{background:#f6e1c1}.service-feature{display:grid;grid-template-columns:1fr 1.12fr;gap:65px;align-items:center}.feature-photo{background-image:url('assets/senior-support-services.jpg');background-size:300% 100%;background-repeat:no-repeat;min-height:570px;border-radius:100px 12px 12px 12px}.transport-photo{background-position:left center;box-shadow:-16px 18px 0 #d88662}.groceries-photo{background-position:center;min-height:470px;border-radius:12px 90px 12px 12px}.resources-photo{background-position:right center;min-height:530px;box-shadow:14px 16px 0 #b8d1ac}.feature-intro{font-size:16px;line-height:1.9}.ride-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ride-options h3{font-size:20px;margin-bottom:8px}.ride-options p{font-size:13px;color:var(--muted);margin-bottom:0}.service-callout{background:#ffffff80;border-left:3px solid #b97919;padding:15px 18px;font-size:13px;margin:25px 0}.fresh-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;max-width:none;align-items:center}.support-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.support-detail-grid article{padding:30px;border-radius:15px;background:#f8e3d4}.support-detail-grid article:nth-child(2){background:#e6edcf}.support-detail-grid article:nth-child(3){background:#e7e0f1}.support-detail-grid p{font-size:14px}.support-detail-grid h3{font-size:27px}.resource-section{background:#dceee5}.resource-section .service-feature{grid-template-columns:1.1fr 1fr}.resource-section p{font-size:14px}.resource-section .feature-intro{font-size:17px}@media(max-width:1000px){.service-feature{gap:35px}.support-detail-grid{gap:15px}.support-detail-grid article{padding:23px}}@media(max-width:760px){.service-feature,.resource-section .service-feature,.fresh-layout,.support-detail-grid{grid-template-columns:1fr}.transport-photo{min-height:440px;order:2;margin:20px 0}.feature-photo{height:440px;min-height:0}.groceries-photo{height:400px}.resources-photo{height:430px}.ride-options{gap:18px}.service-feature{gap:30px}.support-detail-grid{gap:20px}.service-callout{margin:20px 0}.transport-section{overflow:hidden}}@media(max-width:420px){.ride-options{grid-template-columns:1fr}.feature-photo{height:400px}.groceries-photo{height:360px}}

.footer-navigation{position:static!important;display:flex!important;flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px;font-size:12px;padding:20px 0;border-bottom:1px solid var(--line);background:transparent!important;box-shadow:none!important;border-inline:0!important}.home-service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-service-links>a{display:block;padding:30px;border-radius:16px;background:#dceee9;transition:transform .2s}.home-service-links>a:hover{transform:translateY(-4px)}.home-service-links>a:nth-child(2){background:#ffedbc}.home-service-links>a:nth-child(3){background:#f6dfd3}.home-service-links span{font-size:9px;letter-spacing:1.5px}.home-service-links h3{font-size:28px;margin-top:25px}.home-service-links p{font-size:14px}.home-service-links strong{font-size:12px}.home-more{display:flex;flex-wrap:wrap;gap:25px;margin-top:30px;font-size:13px;font-weight:bold}.home-about{background:#0d6559;color:#fffaf0;padding:65px 0}.home-about .wrap{max-width:850px;text-align:center}.home-about .eyebrow{justify-content:center;color:#ffd184}.home-about em{color:#ffd184}.home-about p{max-width:670px;margin-inline:auto}.page-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#f6e4c8;border-radius:18px;padding:40px 45px;margin-top:55px;margin-bottom:60px}.page-cta h2{font-size:36px;margin-bottom:15px}.page-cta p{font-size:14px;margin-bottom:0}.page-cta .eyebrow{margin-bottom:15px}.page-cta .button{white-space:nowrap}.page-main>section:first-child{padding-top:60px}.page-main h1{font-size:clamp(40px,4.2vw,58px);letter-spacing:-1.8px;margin-bottom:25px}.contact-page{max-width:1050px}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:40px 0}.contact-options article{padding:30px;border-radius:15px;background:#dceee9}.contact-options article:nth-child(2){background:#f9e4b8}.contact-options h2{font-size:30px}.contact-email{font-size:clamp(16px,2vw,22px);font-weight:bold;text-decoration:underline}.page-main .fresh-layout{margin-top:35px}.page-main .transport-section{padding-bottom:70px}@media(max-width:760px){.home-service-links,.contact-options{grid-template-columns:1fr}.page-cta{flex-direction:column;align-items:flex-start;padding:30px}.footer-navigation{gap:15px;font-size:11px;padding:20px 0!important}.home-service-links>a{padding:25px}.home-service-links h3{margin-top:18px}.page-main>section:first-child{padding-top:40px}.home-more{flex-direction:column;gap:15px}.page-main h1{font-size:42px}}
