@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");body,html{scroll-behavior:smooth;padding:0;margin:0}:root{font-size:18px;--asn-blue:#073966;--asn-blue-dark:#032e58;--asn-accent:#62b8da;--asn-accent-dark:#164267;--asn-body:#0b3153}body{padding:1rem;color:var(--asn-body);background:#fff;font-family:Inter,Arial,Helvetica,sans-serif}.topbar{color:var(--asn-blue)}.elderly-section,.page-shell,.services-panel,.site-footer{overflow:hidden}.main-nav{min-height:155px;background:var(--asn-blue-dark)}.brand-icons{color:#fff;font-size:2.4rem;line-height:1;letter-spacing:.15rem}.brand-name{color:#fff;border-bottom:2px solid hsla(0,0%,100%,.75);font-weight:600;font-size:1.05rem}.brand-logo{max-height:100px;max-width:100%}.navbar-dark .navbar-nav .nav-link{color:#fff;font-size:1.05rem;padding-inline:0}.navbar-dark .navbar-nav .nav-link.active{color:var(--asn-accent);border-bottom:1px solid var(--asn-accent)}.hero{min-height:455px;background:linear-gradient(rgba(4,31,54,.2),rgba(4,31,54,.2)),url(/img/hero.png) 50%/cover no-repeat}.hero h1{background:var(--asn-accent);color:#fff;font-size:clamp(2rem,4vw,3.4rem);font-weight:800}.hero p{background:var(--asn-blue);color:#fff;font-size:clamp(1.3rem,3vw,2.5rem)}.py-lg-6{padding-top:5rem;padding-bottom:5rem}.section-icon{max-height:80px}.btn-accent{--bs-btn-bg:var(--asn-accent);--bs-btn-border-color:var(--asn-accent);--bs-btn-color:#fff;--bs-btn-hover-bg:#48a7cc;--bs-btn-hover-border-color:#48a7cc;--bs-btn-hover-color:#fff}.services-panel,.site-footer{background:var(--asn-blue-dark)}.text-accent{color:var(--asn-accent)}.service-logo{color:#fff;font-size:4.2rem}.service-card{min-height:96px;height:100%;display:flex;align-items:center;gap:1.4rem;padding:1.5rem 1.75rem;background:var(--asn-accent);color:var(--asn-accent-dark);border-radius:.18rem;text-decoration:none;font-size:clamp(1.1rem,1.6vw,1.6rem);transition:transform .15s ease,filter .15s ease}.service-card:focus,.service-card:hover{color:var(--asn-accent-dark);filter:brightness(1.05);transform:translateY(-2px)}.service-card i{font-size:2rem}.elderly-section{min-height:520px;background:linear-gradient(rgba(4,31,54,.25),rgba(4,31,54,.25)),url(/img/elderly-care.png) 50%/cover no-repeat;margin-top:0}.elderly-overlay{min-height:520px;padding:220px 3rem 3rem}.elderly-cards{margin-top:.25rem}.elderly-cards .card{color:var(--asn-blue)}.contact-actions{max-width:490px}.contact-btn{background:var(--asn-blue);border-color:var(--asn-blue);color:#fff;border-radius:.15rem;font-weight:600;font-size:1.25rem;padding:.85rem 1rem}.contact-btn:hover{background:#052f54;border-color:#052f54;color:#fff}.site-footer{color:var(--asn-accent);margin-bottom:1.25rem}.site-footer strong{color:#fff}.footer-line{width:155px;height:2px;background:hsla(0,0%,100%,.75)}.footer-link{color:var(--asn-accent);text-decoration:none}.footer-link:hover{color:#fff}.container-fluid{max-width:100rem}@media (max-width:991.98px){.topbar .container-xl{gap:.75rem;flex-wrap:wrap;justify-content:center!important}.main-nav{min-height:auto}.hero{min-height:496px}.section-icon{font-size:6rem}.elderly-overlay{padding:120px 1.25rem 2rem}}@media (max-width:575.98px){.hero h1,.hero p{display:block!important}.elderly-section,.page-shell,.services-panel,.site-footer{border-radius:0!important}.brand-icons{font-size:1.8rem}}
/*# sourceMappingURL=main.css.map */
