.elementor-9002 .elementor-element.elementor-element-08b129e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-9002 .elementor-element.elementor-element-a458774{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-9002 .elementor-element.elementor-element-e05c76b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-9002 .elementor-element.elementor-element-930fd71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-9002 .elementor-element.elementor-element-c6348cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-9002 .elementor-element.elementor-element-d988ab8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-9002 .elementor-element.elementor-element-a0d3004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-9002 .elementor-element.elementor-element-bcde14e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}/* Start custom CSS */body {
  background-color: #f9f4ed;
  color: #fff;
}

<style>
:root{
  --bege:#f9f4ed; --escuro:#1e1a18; --texto:#2b2b2b;
  --pri:#da5f43; --pri-hover:#c24b35; --claro:#fffbe7; --dourado:#f8e1a1;
  --max:980px; --radius:20px;
}
body{margin:0;font-family:'Inter',sans-serif;color:var(--texto);}
.section{padding:80px 20px;}
.wrap{max-width:var(--max);margin:auto;}
h1,h2,h3{margin:0 0 16px;line-height:1.2;}
h1{font-size:clamp(30px,4vw,46px);}
p{margin:10px 0 18px;line-height:1.7;font-size:17px;}
.cta{display:inline-block;background:var(--pri);color:white;font-weight:700;text-decoration:none;padding:16px 28px;border-radius:14px;font-size:18px;transition:.2s;}
.cta:hover{background:var(--pri-hover);transform:scale(1.03);}
.cta-dourado{background:var(--dourado);color:#2b2b2b;}
.dark{background:var(--escuro);color:#fff;}
.light{background:var(--bege);}
.gradient{background:linear-gradient(90deg,var(--pri),#b33a25);}
.hero-bg{
  background:url('https://images.unsplash.com/photo-1497493292307-31c376b6e479?auto=format&fit=crop&w=1400&q=80') center/cover no-repeat;
  position:relative;color:white;text-shadow:0 2px 12px rgba(0,0,0,.4);
}
.hero-bg::before{
  content:"";position:absolute;inset:0;
  background:rgba(0,0,0,.45);
}
.hero-content{position:relative;z-index:1;max-width:800px;margin:auto;text-align:center;padding:100px 20px;}
</style>/* End custom CSS */