.page-header-section.svelte-usahlp{background-color:#f8f9fa;text-align:center;padding:100px 0}.sec-head.svelte-usahlp .sub-title:where(.svelte-usahlp){color:#671f1b;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.sec-head.svelte-usahlp h1:where(.svelte-usahlp){font-size:48px;font-weight:600;color:#212529;margin-bottom:20px}.sec-head.svelte-usahlp .intro-text:where(.svelte-usahlp){font-size:18px;color:#495057;max-width:800px;margin:0 auto}.services-grid-section.svelte-usahlp{background-color:#fff}.service-card.svelte-usahlp{background-color:#fff;padding:40px;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 4px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column;margin-bottom:30px}.service-card.svelte-usahlp:hover{transform:translateY(-10px);box-shadow:0 12px 25px #0000001a}.service-card.svelte-usahlp .icon:where(.svelte-usahlp){color:#671f1b;margin-bottom:25px}.service-card.svelte-usahlp h5:where(.svelte-usahlp){font-size:22px;font-weight:600;color:#343a40;margin-bottom:15px}.service-card.svelte-usahlp p:where(.svelte-usahlp){color:#6c757d;font-size:16px;line-height:1.7;flex-grow:1}.service-card.svelte-usahlp .learn-more:where(.svelte-usahlp){color:#671f1b;text-decoration:none;font-weight:600;margin-top:20px;align-self:flex-start;transition:color .3s ease}.service-card.svelte-usahlp .learn-more:where(.svelte-usahlp):hover{color:#501815}.cta-section.svelte-usahlp{background-color:#671f1b;color:#fff}.cta-section.svelte-usahlp h2:where(.svelte-usahlp){font-size:36px;font-weight:600;margin-bottom:20px}.cta-section.svelte-usahlp p:where(.svelte-usahlp){font-size:18px;opacity:.9;margin-bottom:30px}.btn-cta.svelte-usahlp{background-color:#fff;color:#671f1b;padding:15px 35px;border-radius:5px;text-decoration:none;font-weight:600;transition:background-color .3s ease,color .3s ease;border:2px solid #ffffff}.btn-cta.svelte-usahlp:hover{background-color:transparent;color:#fff}.section-padding.svelte-usahlp{padding:100px 0}@media (max-width: 991px){.sec-head.svelte-usahlp h1:where(.svelte-usahlp){font-size:38px}}@media (max-width: 767px){.section-padding.svelte-usahlp{padding:80px 0}.sec-head.svelte-usahlp h1:where(.svelte-usahlp){font-size:32px}.sec-head.svelte-usahlp .intro-text:where(.svelte-usahlp){font-size:16px}}
