.beaver-module-scss-module__kc5FgW__hero{margin-top:var(--space-16);padding:var(--space-64) var(--space-40);color:var(--color-white);border-radius:var(--radius-16);font-family:var(--font-secondary);background:linear-gradient(90deg,#0e3f70f0,#0e3f708c),url(/images/services/home-cottage-take-offs.jpg) 50%/cover no-repeat}.beaver-module-scss-module__kc5FgW__hero h1{margin:0 0 var(--space-16);font-family:var(--font-primary);color:#ffd100;font-size:clamp(28px,4vw,46px)}@media (max-width:700px){.beaver-module-scss-module__kc5FgW__hero{padding:var(--space-40) var(--space-20)}}.beaver-module-scss-module__kc5FgW__eyebrow{margin:0 0 var(--space-8);letter-spacing:.08em;text-transform:uppercase;color:#ffd100;font-size:13px;font-weight:600}.beaver-module-scss-module__kc5FgW__tagline{margin:0;font-size:18px;font-weight:700}.beaver-module-scss-module__kc5FgW__intro{margin:var(--space-40) 0;max-width:72ch;font-family:var(--font-secondary);font-size:18px;line-height:1.6}.beaver-module-scss-module__kc5FgW__intro p{margin:0}.beaver-module-scss-module__kc5FgW__collections{gap:var(--space-20);margin:0 0 var(--space-40);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (max-width:900px){.beaver-module-scss-module__kc5FgW__collections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.beaver-module-scss-module__kc5FgW__collections{grid-template-columns:1fr}}.beaver-module-scss-module__kc5FgW__collection{min-height:96px;padding:var(--space-16);background:var(--color-neutral-50);color:#000;border-bottom:5px solid #d6001c;border-radius:6px;flex-direction:column;justify-content:center;gap:4px;text-decoration:none;display:flex}.beaver-module-scss-module__kc5FgW__collectionName{font-family:var(--font-primary);font-size:18px;font-weight:800;line-height:1.1}.beaver-module-scss-module__kc5FgW__collectionNote{color:#66605c;font-size:13px}.beaver-module-scss-module__kc5FgW__cta{justify-content:space-between;align-items:center;gap:var(--space-24);margin-bottom:var(--space-48);padding:var(--space-32);border:2px solid var(--color-primary-500);border-radius:var(--radius-16);display:flex}.beaver-module-scss-module__kc5FgW__cta h2{font-family:var(--font-primary);margin:0}@media (max-width:700px){.beaver-module-scss-module__kc5FgW__cta{flex-direction:column;align-items:flex-start}}
