.elementor-817 .elementor-element.elementor-element-6c5d763 > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS */.cus-form .elementor-widget-container p {
    font-size: 14px !important;
    color: #6b5b61 !important;
}
ol, ul {
    margin: 0 !important;
}
/* ===== COLORS & BASE (edit the colors here) ===== */
:root{
  --primary:#3E1220;
  --primary-dark:#2A0B15;
  --accent:#C2415A;
  --accent-dark:#A5324A;
  --secondary:#7A2E45;
  --bg:#FAF6F6;
  --white:#fff;
  --text:#2E2428;
  --muted:#6B5B61;
  --line:#EADFE2;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Inter',Arial,sans-serif;color:var(--text);background:var(--white);line-height:1.65}
h1,h2,h3{font-family:'Playfair Display',Georgia,serif;color:var(--primary);line-height:1.2}
a{color:inherit;text-decoration:none}
.wrap{max-width:1140px;margin:0 auto;padding:0 20px}
.btn{display:inline-block;padding:13px 26px;border-radius:6px;font-weight:600;font-size:15px;border:2px solid transparent;cursor:pointer;transition:background .2s,color .2s}
.btn-accent{background:var(--accent);color:#fff}
.btn-accent:hover{background:var(--accent-dark)}
.btn-line{border-color:rgba(255,255,255,.5);color:#fff}
.btn-line:hover{background:#fff;color:var(--primary)}
.cta .btn-accent{background:#fff;color:var(--primary)}
.cta .btn-accent:hover{background:#f1e4e7}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}

/* ===== HEADER ===== */
.topbar{background:#1E0810;color:#ecd9de;font-size:13px}
.topbar .wrap{display:flex;justify-content:flex-end;gap:24px;padding-top:8px;padding-bottom:8px}
.topbar a:hover{color:var(--accent)}
header{position:sticky;top:0;z-index:50;background:var(--primary);border-bottom:1px solid rgba(255,255,255,.1)}
header .wrap{display:flex;align-items:center;justify-content:space-between;height:72px}
.logo{display:block;width:154px;height:40px;background:url(data:image/png;base64,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) no-repeat center/contain}
nav ul{display:flex;gap:30px;list-style:none;align-items:center}
nav a{font-weight:500;font-size:15px;color:#fff}
nav a:hover{color:#f0b6c2}
nav a.btn:hover{color:#fff}
#menu-toggle,.burger{display:none}

/* ===== HERO ===== */
.hero{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;padding:80px 0}
.hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}
.hero h1{color:#fff;font-size:clamp(34px,5vw,54px);margin-bottom:20px}
.hero p{color:#ecd9de;font-size:18px;max-width:520px;margin-bottom:30px}
.hero .actions{display:flex;gap:14px;flex-wrap:wrap}
.quote{background:var(--white);color:var(--text);border-radius:12px;padding:30px;box-shadow:0 20px 50px rgba(0,0,0,.25)}
.quote h2{font-size:24px;margin-bottom:6px}
.quote p.sub{color:var(--muted);font-size:14px;margin:0 0 18px}
.quote label{display:block;font-size:13px;font-weight:600;margin-bottom:5px}
.quote input,.quote select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:6px;font:inherit;margin-bottom:14px;background:#fff}
.quote .btn{width:100%;text-align:center}

/* ===== INTRO ===== */
.intro{padding:80px 0 20px;text-align:center}
.intro h2{font-size:clamp(28px,4vw,38px);margin-bottom:16px}
.intro p{max-width:700px;margin:0 auto;color:var(--muted);font-size:17px}

/* ===== SERVICES ===== */
.services{padding:50px 0 80px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.card{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:30px;transition:border-color .2s,box-shadow .2s}
.card:hover{border-color:var(--secondary);box-shadow:0 10px 30px rgba(62,18,32,.08)}
.card h3{font-size:21px;margin-bottom:10px}
.card p{color:var(--muted);font-size:15px;margin-bottom:16px}
.card a{color:var(--secondary);font-weight:600;font-size:15px}
.card a:hover{color:var(--primary)}
.card.more{background:var(--primary);border-color:var(--primary)}
.card.more h3{color:#fff}
.card.more p{color:#ecd9de}
.card.more a{color:var(--accent)}

/* ===== WHY US ===== */
.why{background:var(--bg);padding:80px 0}
.why h2{text-align:center;font-size:clamp(28px,4vw,38px);margin-bottom:44px}
.why .grid{grid-template-columns:repeat(4,1fr)}
.why .item{border-top:3px solid var(--accent);padding-top:18px}
.why h3{font-size:19px;margin-bottom:8px}
.why p{color:var(--muted);font-size:15px}

/* ===== CTA ===== */
.cta{background:var(--secondary);color:#fff;padding:60px 0;text-align:center}
.cta h2{color:#fff;font-size:clamp(26px,4vw,36px);margin-bottom:12px}
.cta p{margin-bottom:26px;opacity:.95}
.cta .actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

/* ===== FOOTER ===== */
footer{background:var(--primary-dark);color:#d3b9c1;padding:60px 0 24px;font-size:14px}
footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;margin-bottom:36px}
footer h4{color:#fff;font-size:16px;margin-bottom:14px}
footer ul{list-style:none}
footer li{margin-bottom:8px}
footer a:hover{color:var(--accent)}
footer .logo{margin-bottom:14px}
.disclaimer{border-top:1px solid rgba(255,255,255,.12);padding-top:20px;font-size:12.5px;color:#a98f98}

/* ===== RESPONSIVE ===== */
@media(max-width:900px){
  .hero .wrap{grid-template-columns:1fr}
  .grid,.why .grid{grid-template-columns:1fr 1fr}
  footer .cols{grid-template-columns:1fr 1fr}
  .burger{display:block;cursor:pointer;font-size:28px;color:#fff}
  nav{position:absolute;top:72px;left:0;right:0;background:var(--primary-dark);display:none}
  nav ul{flex-direction:column;gap:0;align-items:stretch}
  nav li a{display:block;padding:14px 20px;border-top:1px solid rgba(255,255,255,.1)}
  #menu-toggle:checked ~ nav{display:block}
}
@media(max-width:600px){
  .grid,.why .grid,footer .cols{grid-template-columns:1fr}
  .topbar .wrap{justify-content:center;gap:16px}
  .hero{padding:56px 0}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* ===== INNER PAGES ===== */
nav a.active{color:#f0b6c2}
.sec{padding:70px 0}
.sec h2{text-align:center;font-size:clamp(26px,4vw,36px);margin-bottom:40px}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.step b{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--primary);color:#fff;margin-bottom:14px}
.step h3{font-size:19px;margin-bottom:6px}
.step p{color:var(--muted);font-size:15px}
.faq{max-width:780px;margin:0 auto}
.faq details{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px 20px;margin-bottom:12px}
.faq summary{cursor:pointer;font-weight:600;color:var(--primary)}
.faq p{margin-top:10px;color:var(--muted)}
@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.steps{grid-template-columns:1fr}}/* End custom CSS */