.elementor-2519 .elementor-element.elementor-element-0955163{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-0955163 */:root{
  --black:#ffffff;
  --panel:#faf7f1;
  --panel-2:#f1ebdf;
  --gold:#c9952f;
  --gold-soft:#b8841f;
  --green:#2d8f4e;
  --green-soft:#247a40;
  --cream:#1a1a1a;
  --line:#e6dfd2;
}


.container{width:90%;max-width:1180px;margin:auto}
section{padding:90px 0}
h1,h2,h3{font-family: "Poppins", Sans-serif;color:#1a1a1a !important;font-weight:500}
h1{font-size:60px;line-height:1.08;margin-bottom:22px}
h2{font-size:42px;margin-bottom:16px}
h3{font-size:23px;margin-bottom:10px}
.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:18px}
.eyebrow::before{content:"";width:28px;height:1px;background:var(--gold)}
p{color:#5c5648}
.lede{font-size:19px;color:#4a4538;max-width:540px;margin-bottom:32px}


.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:17px 32px;border-radius:999px;text-decoration:none;font-weight:700;font-size:15px;border:1px solid transparent !important;transition:transform .15s ease, box-shadow .2s ease, background .2s ease;cursor:pointer}
.btn-primary{background:var(--green) !important;color:#fff;box-shadow:0 8px 24px rgba(45,143,78,.35)}
.btn-primary:hover{background:var(--green-soft) !important;transform:translateY(-2px);box-shadow:0 12px 30px rgba(63,184,104,.4)}
.btn-outline{background:transparent !important;color:var(--gold-soft) !important;border-color:rgba(201,149,47,.5) !important}
.btn-outline:hover{border-color:var(--gold);background:rgba(201,149,47,.08);transform:translateY(-2px)}
.btn-block{display:flex;width:100%}


/* ===== Footer ===== */
footer{background:var(--panel);border-top:1px solid var(--line);padding:50px 0 10px}
.foot-grid{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}
.foot-brand{display:flex;align-items:center;gap:12px}
.foot-brand img{height:40px;width:40px}
.foot-links{display:flex;gap:28px}
.foot-links a{color:#8a836f;text-decoration:none;font-size:14px}
.foot-links a:hover{color:var(--gold)}
.foot-bottom{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:#a39d90;text-align:center}
.foot-contact{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px;font-size:13px}
.foot-contact a{color:#8a836f;text-decoration:none}
.foot-contact a:hover{color:var(--gold)}
.foot-contact .sep{color:#d8d2c2}


.brand-text strong {
    display: block;
}/* End custom CSS */