.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-5a585e0:#FFFFFF;--e-global-color-6fc6e75:#000000;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
  --bg:#0b1220;
  --surface:#0f172a;
  --card:rgba(255,255,255,.04);
  --border:rgba(148,163,184,.18);

  --text:#e5e7eb;
  --muted:#94a3b8;
  --white:#ffffff;

  --primary:#22c55e;
  --accent:#06b6d4;

  --shadow:0 18px 45px rgba(0,0,0,.35);
  --shadow-soft:0 12px 30px rgba(0,0,0,.22);

  --radius:18px;
  --radius-sm:12px;

  --container:1180px;
}

*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Helvetica Neue", sans-serif;
  background:
    radial-gradient(1200px 600px at 20% -10%, rgba(6,182,212,.15), transparent 60%),
    radial-gradient(1000px 500px at 90% 0%, rgba(34,197,94,.12), transparent 55%),
    var(--bg);
  color:var(--text);
  line-height:1.55;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}

.container{width:min(var(--container), calc(100% - 32px)); margin:0 auto;}

.section{padding:78px 0}
.section.alt{background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0));}

.section-head{max-width:760px;margin:0 0 28px}
.section-head h2{margin:0 0 10px;font-size:clamp(24px,2.2vw,34px);letter-spacing:-.02em}
.section-head p{margin:0;color:var(--muted)}

.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:12px 16px;border-radius:14px;border:1px solid transparent;
  font-weight:650;transition:.2s ease;cursor:pointer;user-select:none;white-space:nowrap;
}
.btn-primary{
  background:linear-gradient(135deg, rgba(34,197,94,1), rgba(6,182,212,1));
  color:#04110a;box-shadow:0 10px 22px rgba(34,197,94,.12);
}
.btn-primary:hover{transform:translateY(-1px);filter:saturate(1.1)}
.btn-outline{background:rgba(255,255,255,.03);border-color:var(--border)}
.btn-outline:hover{background:rgba(255,255,255,.06)}
.btn-light{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.12)}
.btn-whatsapp{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.30)}
.btn-block{width:100%}
.btn-small{padding:10px 12px;border-radius:12px;font-size:14px}

input,select,textarea{
  width:100%;padding:12px 12px;border-radius:12px;border:1px solid var(--border);
  background:rgba(255,255,255,.03);color:var(--text);outline:none;
}
textarea{resize:vertical}
input::placeholder, textarea::placeholder{color:rgba(148,163,184,.75)}
select option{color:#0b1220}

.card{
  background:var(--card);
  border:1px solid var(--border);
  border-radius:var(--radius);
  box-shadow:var(--shadow-soft);
}

@media (max-width: 900px){
  .section{padding:58px 0}
}/* End custom CSS */