.elementor-11 .elementor-element.elementor-element-57c5b97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b29a9c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-40aa76c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-40aa76c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-40aa76c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-40aa76c::before, .elementor-11 .elementor-element.elementor-element-40aa76c > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-40aa76c > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-40aa76c > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-40aa76c > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-40aa76c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-40aa76c.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-bd26e1e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-bd26e1e.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-dd8fd79{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-c4de76a{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1c25f9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-6ca8146{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6ca8146:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6ca8146 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-eeb9f2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-dd2c7c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-dd2c7c0:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-dd2c7c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F0;}.elementor-11 .elementor-element.elementor-element-e8d12a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-3aa5f79{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E1E0;}body.elementor-page-11{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-57c5b97{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-57c5b97.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-40aa76c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-57c5b97{--margin-top:0px;--margin-bottom:-0px;--margin-left:-0px;--margin-right:-0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b29a9c7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-c4de76a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6ca8146{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-eeb9f2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-b29a9c7 */[data-id="57c5b97"], [data-id="57c5b97"] > .e-con-inner { margin: 0 !important; padding: 0 !important; }
[data-id="b29a9c7"], [data-id="b29a9c7"] .elementor-widget-container { margin: 0 !important; padding: 0 !important; border: none !important; }

/* 2. BASE DA SECÇÃO */
.hero-premium {
    background: #fdfcf9;
    margin: 0 !important;
    overflow: hidden;
    width: 100%;
    min-height: 80vh; 
    display: flex;
    align-items: flex-start; 
    padding: 40px 0 0 !important;
}

.hero-container {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 4% 40px;
    width: 100%;
}

.hero-grid {
    display: grid;
    grid-template-columns: 1.3fr 0.7fr;
    gap: 10px;
    align-items: center;
}

/* 3. TIPOGRAFIA */
.hero-eyebrow {
    display: block;
    color: #B8935A;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 3px;
    font-size: 15px;
    margin-bottom: 15px;
}

.hero-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 95px; 
    line-height: 1.0; 
    font-weight: 900;
    margin: 0 0 20px;
    letter-spacing: -2px;
    color: #0d2c16;
}

.hero-title span {
    display: block;
    font-size: 1em; 
    color: #B8935A;
    font-weight: 800;
    margin-top: 5px;
    letter-spacing: -2px;
}

.hero-description {
    font-size: 19px;
    color: #6b6b6b;
    line-height: 1.6;
    margin-bottom: 35px;
    max-width: 600px;
}

/* 4. BOTÕES */
.hero-actions {
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
}

.hero-premium .btn-primary {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 250px;
    height: 58px;
    background: linear-gradient(180deg, #D4B67C 0%, #B8935A 100%) !important;
    color: #fff !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none !important;
    border-radius: 10px;
    padding: 0 25px;
}

.hero-link {
    display: inline-flex;
    align-items: center;
    color: #B8935A;
    font-weight: 700;
    font-size: 18px;
    text-decoration: none;
}

/* 5. IMAGEM E MOLDURA (RECUPERADA) */
.hero-image-area {
    position: relative;
}

.hero-image {
    width: 100%;
    height: auto;
    border-radius: 12px;
    position: relative;
    z-index: 2;
    object-fit: contain;
}

.hero-frame {
    position: absolute;
    top: 30px;     /* Deslocamento vertical da borda */
    right: -30px;  /* Deslocamento horizontal da borda */
    width: 100%;
    height: 100%;
    background: #B8935A;
    border-radius: 12px;
    z-index: 1;
}

/* 6. RESPONSIVIDADE */
@media(max-width: 1200px) {
    .hero-title { font-size: 70px; }
}

@media(max-width: 1024px) {
    .hero-grid { display: flex; flex-direction: column; text-align: center; }
    .hero-title { font-size: 60px; }
    .hero-description { margin: 0 auto 30px; }
    .hero-actions { justify-content: center; }
    .hero-image-area { max-width: 400px; margin: 0 auto; }
}

@media(max-width: 768px) {
    .hero-title { font-size: 42px; letter-spacing: -1px; }
    .hero-title span { font-size: 42px; }
    .hero-actions { flex-direction: column; width: 100%; }
    .hero-frame { top: 12px; right: -12px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd26e1e */:root{--gold:#c79a52;--gold-l:#e7d4a7;--dark-g:#16460b;--txt-s:#6b6b6b;--bg-g:linear-gradient(180deg,#fff,#f6f4ef)}.credibility{position:relative;padding:60px 20px;background:var(--bg-g);overflow:hidden;font-family:Inter,sans-serif;width:100%;display:flex;justify-content:center}.gold-line{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--gold),var(--gold-l),var(--gold),transparent);background-size:200% 100%;animation:gM 6s linear infinite;opacity:.8}@keyframes gM{0%{background-position:200%}100%{background-position:-200%}}.cred-container{width:100%;max-width:1100px;margin:0 auto}.cred-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:stretch}.cred-card{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:14px;background:rgba(255,255,255,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(199,154,82,.2);box-shadow:0 8px 20px rgba(0,0,0,.04);transition:all .3s ease;flex:1 1 320px;max-width:350px}.cred-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.08);border-color:var(--gold)}.cred-card.highlight{background:linear-gradient(180deg,rgba(212,182,124,.1),#fff);border-color:rgba(199,154,82,.4)}.cred-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(180deg,var(--gold-l),#d4b67c);color:var(--dark-g);flex-shrink:0}.cred-icon svg{width:22px;height:22px;stroke-width:2}.cred-text{display:flex;flex-direction:column}.cred-text strong{font-family:Montserrat,sans-serif;font-size:16px;color:var(--dark-g);line-height:1.2}.cred-text span{font-size:13px;color:var(--txt-s);line-height:1.4}@media (max-width:768px){.credibility{padding:40px 15px}.cred-grid{flex-direction:column;align-items:center}.cred-card{width:100%;max-width:380px;flex:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd8fd79 */.law-profile{padding:60px 0;background:#fff;font-family:Inter,sans-serif;width:100%;overflow:hidden}.container{max-width:1400px;margin:0 auto;padding:0 5%}.law-grid{display:grid;grid-template-columns:1.3fr 0.7fr;gap:60px;align-items:center}.law-content{max-width:680px}.law-eyebrow{font-size:16px;font-weight:700;color:#c9a96a;text-transform:uppercase;letter-spacing:.2em;display:block;margin-bottom:12px;font-family:Montserrat,sans-serif}.law-title{font-size:42px;font-weight:700;color:#16460B!important;line-height:1.1;margin-bottom:30px;letter-spacing:-.02em;font-family:Montserrat,sans-serif}.law-text{font-size:18px;color:#4a4a4a;margin-bottom:24px;line-height:1.7}.law-text strong{color:#c9a96a;font-weight:600}.law-divider{width:60px;height:2px;background:linear-gradient(90deg,#c9a96a,transparent);margin-bottom:24px}.law-list{list-style:none;margin-bottom:28px;padding:0}.law-list li{position:relative;padding-left:20px;margin-bottom:12px;font-size:16px;color:#4a4a4a;line-height:1.5}.law-list li::before{content:"•";color:#c9a96a;font-size:18px;position:absolute;left:0;top:-1px}.law-btn{display:inline-block;text-decoration:none;color:#c9a96a;font-weight:700;font-size:18px;transition:.3s;font-family:Montserrat,sans-serif}.law-arrow{display:inline-block;transition:transform .25s ease}.law-btn:hover .law-arrow{transform:translateX(5px)}.law-image-wrap{position:relative;max-width:520px;margin-left:auto;line-height:0}.law-image-bg{position:absolute;inset:0;background:#c9a96a;border-radius:15px;transform:translate(25px,25px);z-index:1}.law-image{position:relative;width:100%;display:block;border-radius:15px;object-fit:cover;z-index:2;box-shadow:0 20px 40px rgba(0,0,0,.1)}@media(max-width:1100px){.law-grid{grid-template-columns:1fr;gap:40px;text-align:center}.law-content{max-width:100%;margin:0 auto}.law-image-wrap{margin:40px auto 0;max-width:480px}.law-eyebrow,.law-title,.law-btn{text-align:center}.law-divider{margin-left:auto;margin-right:auto}}@media(max-width:600px){.law-profile{padding:40px 15px}.law-title{font-size:32px}.law-text{font-size:16px}.law-image-bg{transform:translate(15px,15px)}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c25f9d */.cta-premium {
  position: relative;
  padding: 80px 20px; /* Substituído var por valor fixo */
  min-height: 420px;
  display: flex;
  align-items: center;
  background-image: url("https://humbertoluzadv.com/wp-content/uploads/2024/10/lacerda-fernandes-adv.webp");
  background-size: cover;
  background-position: center 35%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: #fff;
  overflow: hidden;
}

/* Linha dourada no topo */
.cta-gold-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, #B8935A, #D4B67C);
  z-index: 2;
}

/* Overlay escuro para leitura */
.cta-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    rgba(12, 45, 28, 0.85),
    rgba(12, 45, 28, 0.85)
  );
  z-index: 1;
}

.cta-premium-content {
  position: relative;
  z-index: 3;
  max-width: 720px;
  text-align: center;
  margin: 0 auto;
}

.cta-premium-title {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 38px; /* Valor fixo para impacto */
  line-height: 1.2;
  margin-bottom: 20px;
  letter-spacing: -0.02em;
  font-weight: 800;
}

.cta-premium-text {
  font-size: 19px;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.92);
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 35px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

/* O BOTÃO (Identidade unificada com o Hero) */
.cta-premium-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.03em;
  padding: 14px 32px;
  color: #ffffff !important;
  /* Cores reais do Hero */
  background: linear-gradient(180deg, #D4B67C, #B8935A) !important;
  border: 1px solid #A6824D !important;
  border-radius: 8px;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.35);
  transition: all 0.3s ease;
  text-decoration: none !important;
  font-family: 'Montserrat', sans-serif;
  cursor: pointer;
}

.cta-premium-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.35);
  background: linear-gradient(180deg, #D4B67C, #A6824D) !important;
}

/* RESPONSIVIDADE */
@media (max-width: 900px) {
  .cta-premium {
    background-attachment: scroll;
    padding: 60px 20px;
  }
  .cta-premium-title { font-size: 32px; }
}

@media (max-width: 600px) {
  .cta-premium-title { font-size: 26px; }
  .cta-premium-btn {
    width: 100%;
    max-width: 280px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eeb9f2f */.ft-legal{padding:20px 20px 80px;background:#fff;font-family:Inter,sans-serif;width:100%}.container{max-width:1200px;margin:0 auto}.ft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.ft-card{background:#fff;padding:26px;border-radius:12px;display:flex;gap:16px;align-items:flex-start;border:1px solid rgba(0,0,0,.07);box-shadow:0 8px 25px rgba(0,0,0,.03);transition:all .3s ease;position:relative;height:100%}.ft-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#c9a96a,#e7d4a7);border-radius:12px 12px 0 0}.ft-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgba(0,0,0,.08);border-color:#c9a96a}.ft-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(20,60,47,0.05);color:#143c2f;flex-shrink:0}.ft-icon svg{width:20px;height:20px;stroke-width:1.8}.ft-card h3{font-family:Montserrat,sans-serif;font-size:18px;margin:0 0 8px;color:#0f1f14;font-weight:700;line-height:1.3}.ft-card p{font-size:14.5px;line-height:1.6;color:#6b6b6b;margin:0}@media(max-width:1024px){.ft-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:768px){.ft-legal{padding-top:10px}.ft-grid{grid-template-columns:1fr}.ft-card{padding:22px}}@media(max-width:480px){.ft-card h3{font-size:16px}.ft-card p{font-size:14px}}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-807c4b8 */.posts-compact{background:#FAF8F0;padding:60px 20px;font-family:Inter,sans-serif}
.pc-container{max-width:1140px;margin:auto}
.pc-header{margin-bottom:40px}
.pc-tag{color:#B5925E;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:3px}
.pc-title{font-family:Montserrat,sans-serif;color:#16460B;font-size:26px;font-weight:800;margin-top:8px}

.pc-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px}
.pc-side{display:flex;flex-direction:column;gap:28px}

.pc-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}
.pc-img-wrap{overflow:hidden;border-radius:4px;background:#eee}
.pc-img{width:100%;height:320px;object-fit:cover;transition:transform .6s}
.pc-link:hover .pc-img{transform:scale(1.05)}

.pc-main-title{font-family:Montserrat,sans-serif;font-size:24px;color:#16460B;font-weight:700;margin-top:18px;transition:.3s}
.pc-link:hover .pc-main-title{color:#B5925E}
.pc-main-desc{font-size:14px;color:#16460B99;margin-top:10px;line-height:1.6}
.pc-read{font-size:11px;font-weight:700;color:#B5925E;margin-top:12px;display:inline-block}

.pc-item{display:block}
.pc-link-row{display:flex;gap:16px;text-decoration:none;color:inherit}
.pc-thumb{width:110px;height:80px;overflow:hidden;border-radius:4px;background:#eee;flex-shrink:0}
.pc-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.pc-link-row:hover img{transform:scale(1.05)}

.pc-item-title{font-family:Montserrat,sans-serif;font-size:15px;color:#16460B;font-weight:700;transition:.3s}
.pc-link-row:hover .pc-item-title{color:#B5925E}
.pc-item-desc{font-size:12px;color:#16460B99;margin-top:6px;line-height:1.5}

.pc-footer{margin-top:40px;padding-top:20px;border-top:1px solid rgba(0,0,0,.05);text-align:right}
.pc-all{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#B5925E;font-weight:700;text-decoration:none;transition:.3s}
.pc-all:hover{transform:translateX(4px)}

/* RESPONSIVO REAL */
@media(max-width:1024px){
.pc-grid{grid-template-columns:1fr}
.pc-img{height:260px}
}

@media(max-width:768px){
.pc-title{font-size:22px}
.pc-main-title{font-size:20px}
}

@media(max-width:480px){
.pc-link-row{gap:12px}
.pc-thumb{width:90px;height:70px}
.pc-main-desc{font-size:13px}
}

/* PERFORMANCE */
@media(prefers-reduced-motion:reduce){
.pc-img,.pc-thumb img{transition:none}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3aa5f79 */.hl-contact-modern{
    position:relative;
    width:100%;
    background-image:url("https://humbertoluzadv.com/wp-content/uploads/2024/10/lacerda-fernandes-adv.webp");
    background-size:cover;
    background-position:center;
    padding:60px 0;
    overflow:hidden;
    z-index:1;
}

.hl-overlay-gradient{
    position:absolute;
    inset:0;
    background:linear-gradient(135deg,rgba(12,45,28,.92) 0%,rgba(0,0,0,.88) 100%);
    z-index:-1;
}

.hl-container{
    max-width:1400px;
    margin:0 auto;
    padding:0 5%;
    width:100%;
}

.hl-content-grid{
    display:grid;
    grid-template-columns:1.1fr .9fr;
    gap:50px;
    align-items:center;
}

/* TEXTO */
.hl-tag{
    color:#D4B67C;
    font-size:12px;
    letter-spacing:2px;
    font-weight:600;
    margin-bottom:12px;
}

.hl-text-side h2{
    font-family:'Montserrat',sans-serif;
    font-size:clamp(30px,3.5vw,42px);
    line-height:1.1;
    margin-bottom:18px;
    font-weight:700;
    color:#fff;
}

.hl-text-side p{
    color:#fff;
    font-size:16px;
    line-height:1.6;
    max-width:460px;
    margin-bottom:25px;
    opacity:.85;
}

.hl-f-item{
    font-size:15px;
    font-weight:500;
    margin-bottom:8px;
    color:#fff;
}

/* CARD */
.hl-glass-card{
    background:rgba(255,255,255,.04);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    border:1px solid rgba(255,255,255,.08);
    border-radius:12px;
    padding:28px;
    box-shadow:0 15px 35px rgba(0,0,0,.25);
}

/* LABEL */
#wpforms-4135 .wpforms-field-label{
    font-size:13px;
    font-weight:500;
    margin-bottom:6px;
    color:#fff;
}

/* INPUTS */
.hl-glass-card input,
.hl-glass-card select,
.hl-glass-card textarea{
    width:100%;
    border-radius:6px;
    padding:10px 12px;
    font-size:14px;
    border:none;
    outline:none;
}

/* BOTÃO (CORRIGIDO LIMPO) */
.hl-glass-card button.wpforms-submit{
    width:100%;
    height:52px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:linear-gradient(180deg,#D4B67C,#B8935A);
    color:#fff;

    font-family:'Montserrat',sans-serif;
    font-weight:700;
    font-size:15px;

    border:none;
    border-radius:8px;

    letter-spacing:.5px;
    cursor:pointer;

    transition:.2s ease;
}

.hl-glass-card button.wpforms-submit:hover{
    transform:translateY(-2px);
    box-shadow:0 6px 15px rgba(184,147,90,.3);
}

/* RESPONSIVO */
@media(max-width:1024px){

    .hl-content-grid{
        grid-template-columns:1fr;
        text-align:center;
        gap:40px;
    }

    .hl-contact-modern{
        padding:50px 0;
    }

    .hl-text-side p{
        margin-left:auto;
        margin-right:auto;
    }
}/* End custom CSS */