/*
Theme Name: AALC Care
Theme URI: https://allaboutloveandcare.com/
Author: AALC Website Project
Description: Responsive home care WordPress theme with circular team portraits.
Version: 1.0.0
Requires at least: 6.0
Text Domain: aalc-care
*/
:root{--navy:#253b64;--blue:#7897c8;--cream:#f8f7f3;--gold:#c5a66d;--ink:#2b3544}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:17px/1.7 Arial,sans-serif;background:white}a{color:var(--navy)}.container{max-width:1120px;margin:auto;padding:0 24px}.site-header{background:white;box-shadow:0 2px 14px #20345816;position:sticky;top:0;z-index:10}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:86px}.brand{font-family:Georgia,serif;font-size:24px;color:var(--navy);text-decoration:none;font-weight:bold}.brand small{display:block;font:12px Arial;letter-spacing:2px;color:#977a4e}.home .header-logo-crop{display:none}.home .header-inner{justify-content:space-between}.home .header-inner>.brand{margin-right:auto}.header-logo-crop{display:block;width:270px;height:110px;overflow:hidden;position:relative}.header-logo-crop img{display:block;width:270px;height:auto;max-width:none;transform:translateY(-20px)}@media(max-width:780px){.header-logo-crop{width:230px;height:95px}.header-logo-crop img{width:230px;transform:translateY(-17px)}}.menu{display:flex;gap:22px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.menu a{text-decoration:none;font-size:14px;font-weight:600}.hero{padding:100px 0;background:linear-gradient(90deg,rgba(20,39,73,.91) 0%,rgba(37,59,100,.75) 46%,rgba(37,59,100,.19) 100%),url('https://allaboutloveandcare.com/wp-content/uploads/2026/10/Black-home-caregiver-assisting-senior-client.png') center 43%/cover no-repeat;color:white;min-height:530px;display:flex;align-items:center}.hero .container{width:100%}.hero h1{font:clamp(40px,5vw,65px)/1.1 Georgia,serif;max-width:740px;margin:0 0 24px}.hero p{max-width:650px;font-size:21px}.button{display:inline-block;background:var(--gold);color:#18243b;text-decoration:none;font-weight:bold;padding:13px 25px;border-radius:4px;margin-top:15px}.section{padding:76px 0}.section.alt{background:var(--cream)}h2{font:clamp(30px,3vw,42px)/1.2 Georgia,serif;color:var(--navy);margin:0 0 20px}.intro{max-width:750px;margin:0 auto 36px;text-align:center}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.service-card{padding:30px;background:#fff;border:1px solid #e2e6eb;box-shadow:0 8px 24px #273a5210;border-radius:8px}.service-card h3{color:var(--navy);margin-top:0}.team-card{text-align:center;padding:16px}.portrait-ring{height:215px;width:215px;border:1px solid #92acd6;border-radius:50%;box-shadow:0 2px 9px #52678a40;display:flex;justify-content:center;align-items:center;margin:0 auto 20px;background:#fff}.portrait-ring img{width:154px;height:145px;object-fit:cover;box-shadow:0 3px 12px #0003}.team-card h3{color:var(--navy);margin-bottom:2px}.team-card p{margin-top:4px}.cta{text-align:center;background:var(--navy);color:white}.cta h2{color:white}.site-footer{background:#192b4a;color:#e8ecf3;padding:34px 0}.site-footer a{color:white}.page-content{min-height:55vh;padding:70px 0}.about-full-width{width:100%;max-width:none;padding:0;margin:0;overflow:hidden}.about-full-width > section{width:100%}.about-full-width h1{margin-top:0}.contact-form label{display:block;margin:14px 0}.contact-form input,.contact-form textarea{width:100%;padding:12px;border:1px solid #bbc5d3;border-radius:4px;font:inherit}.contact-form button{background:var(--navy);color:white;padding:14px 25px;border:0;border-radius:4px;cursor:pointer}.notice{padding:15px;background:#eef4f8;border-left:3px solid var(--blue)}.hero{min-height:620px;padding:115px 0;background-position:center 45%}.hero-eyebrow,.section-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.hero-eyebrow{color:#f2d9a3;margin-bottom:20px}.hero h1{font-size:clamp(45px,5.7vw,76px);max-width:730px;letter-spacing:-1.5px}.hero p{font-size:21px;max-width:590px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:26px}.hero-actions .button{margin-top:0}.button-outline{background:transparent;border:1px solid #ffffffb8;color:white}.section-kicker{color:#9a773b;margin-bottom:12px}.intro{max-width:790px}.intro p{font-size:19px;color:#536174}.value-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.value-pills span{background:#eef3f9;color:#253b64;border-radius:100px;padding:8px 17px;font-size:14px;font-weight:700}.service-card{border-radius:15px;box-shadow:0 12px 32px #273a5212;transition:transform .2s ease}.service-card:hover{transform:translateY(-4px)}.service-card h3{font:700 23px/1.3 Georgia,serif}.benefit-icon{font-size:34px;color:#ad8a50;line-height:1.2;margin-bottom:18px}.benefit-grid .service-card{background:#f9fafc}.contact-form{background:white;border:1px solid #e4e8ed;padding:28px;border-radius:15px;box-shadow:0 12px 30px #273a5210}.contact-form input,.contact-form textarea{background:#fafbfd}.contact-form button{border-radius:5px;font-weight:700}@media(max-width:780px){.hero{min-height:540px;padding:85px 0;background-position:60% center}.hero h1{font-size:44px}.hero p{font-size:18px}.hero-actions{align-items:stretch}.hero-actions .button{text-align:center}.contact-form{padding:20px}}@media(max-width:780px){.header-inner{align-items:flex-start;flex-direction:column;padding-top:20px;padding-bottom:20px}.grid{grid-template-columns:1fr}.hero{padding:70px 0}.menu{gap:12px}.portrait-ring{height:200px;width:200px}}