.elementor-703 .elementor-element.elementor-element-88776cf:not(.elementor-motion-effects-element-type-background), .elementor-703 .elementor-element.elementor-element-88776cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8b1a1a;}.elementor-703 .elementor-element.elementor-element-88776cf > .elementor-container{max-width:1100px;}.elementor-703 .elementor-element.elementor-element-88776cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 20px 28px 20px;}.elementor-703 .elementor-element.elementor-element-88776cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-703 .elementor-element.elementor-element-c9c6c5a:not(.elementor-motion-effects-element-type-background), .elementor-703 .elementor-element.elementor-element-c9c6c5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1d4a;}.elementor-703 .elementor-element.elementor-element-c9c6c5a > .elementor-container{max-width:760px;}.elementor-703 .elementor-element.elementor-element-c9c6c5a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 44px 20px;}.elementor-703 .elementor-element.elementor-element-c9c6c5a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-703 .elementor-element.elementor-element-f84207b{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-703 .elementor-element.elementor-element-50c22bb img{width:68%;height:205px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-703 .elementor-element.elementor-element-fa2e0af:not(.elementor-motion-effects-element-type-background), .elementor-703 .elementor-element.elementor-element-fa2e0af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F6FA;}.elementor-703 .elementor-element.elementor-element-fa2e0af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-703 .elementor-element.elementor-element-fa2e0af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-703 .elementor-element.elementor-element-5bf5ba3:not(.elementor-motion-effects-element-type-background), .elementor-703 .elementor-element.elementor-element-5bf5ba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a1628;}.elementor-703 .elementor-element.elementor-element-5bf5ba3 > .elementor-container{max-width:1100px;}.elementor-703 .elementor-element.elementor-element-5bf5ba3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 40px 20px;}.elementor-703 .elementor-element.elementor-element-5bf5ba3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-703 .elementor-element.elementor-element-6a203447.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-703 .elementor-element.elementor-element-6a203447.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-703 .elementor-element.elementor-element-17abd316 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-703 .elementor-element.elementor-element-7389fde3{--divider-border-style:solid;--divider-color:rgba(255,255,255,.15);--divider-border-width:1px;}.elementor-703 .elementor-element.elementor-element-7389fde3 .elementor-divider-separator{width:40%;}.elementor-703 .elementor-element.elementor-element-7389fde3 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-703 .elementor-element.elementor-element-1d85f57a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:700;color:#ffffff;}.elementor-703 .elementor-element.elementor-element-4170a96b{--spacer-size:14px;}.elementor-bc-flex-widget .elementor-703 .elementor-element.elementor-element-25999ea0.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-703 .elementor-element.elementor-element-25999ea0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-703 .elementor-element.elementor-element-57c937a2:not(.elementor-motion-effects-element-type-background), .elementor-703 .elementor-element.elementor-element-57c937a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060e20;}.elementor-703 .elementor-element.elementor-element-57c937a2 > .elementor-container{max-width:1100px;}.elementor-703 .elementor-element.elementor-element-57c937a2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 40px 20px;}.elementor-703 .elementor-element.elementor-element-57c937a2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-703 .elementor-element.elementor-element-3a2a0ffd > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-703 .elementor-element.elementor-element-3c12e437{--divider-border-style:solid;--divider-color:rgba(255,255,255,.15);--divider-border-width:1px;}.elementor-703 .elementor-element.elementor-element-3c12e437 .elementor-divider-separator{width:40%;}.elementor-703 .elementor-element.elementor-element-3c12e437 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-703 .elementor-element.elementor-element-5e12e168{--spacer-size:16px;}.elementor-703 .elementor-element.elementor-element-f89266f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:700;color:#ffffff;}.elementor-703 .elementor-element.elementor-element-4bdbf69f:not(.elementor-motion-effects-element-type-background), .elementor-703 .elementor-element.elementor-element-4bdbf69f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a1628;}.elementor-703 .elementor-element.elementor-element-4bdbf69f > .elementor-container{max-width:1100px;}.elementor-703 .elementor-element.elementor-element-4bdbf69f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 40px 20px;}.elementor-703 .elementor-element.elementor-element-4bdbf69f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-703 .elementor-element.elementor-element-34f735f6 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-703 .elementor-element.elementor-element-10dcf49{--divider-border-style:solid;--divider-color:rgba(255,255,255,.15);--divider-border-width:1px;}.elementor-703 .elementor-element.elementor-element-10dcf49 .elementor-divider-separator{width:40%;}.elementor-703 .elementor-element.elementor-element-10dcf49 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-703 .elementor-element.elementor-element-1e4a7b8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:700;color:#ffffff;}.elementor-703 .elementor-element.elementor-element-23306141:not(.elementor-motion-effects-element-type-background), .elementor-703 .elementor-element.elementor-element-23306141 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060e20;}.elementor-703 .elementor-element.elementor-element-23306141 > .elementor-container{max-width:1100px;}.elementor-703 .elementor-element.elementor-element-23306141{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 28px 20px;}.elementor-703 .elementor-element.elementor-element-23306141 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-703 .elementor-element.elementor-element-44daf547 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-703 .elementor-element.elementor-element-431d3325{--divider-border-style:solid;--divider-color:rgba(255,255,255,.15);--divider-border-width:1px;}.elementor-703 .elementor-element.elementor-element-431d3325 .elementor-divider-separator{width:40%;}.elementor-703 .elementor-element.elementor-element-431d3325 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-703 .elementor-element.elementor-element-372da91c{--spacer-size:16px;}.elementor-703 .elementor-element.elementor-element-3aee7273 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:700;color:#ffffff;}.elementor-703 .elementor-element.elementor-element-200a4a87:not(.elementor-motion-effects-element-type-background), .elementor-703 .elementor-element.elementor-element-200a4a87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060e20;}.elementor-703 .elementor-element.elementor-element-200a4a87 > .elementor-container{max-width:1100px;}.elementor-703 .elementor-element.elementor-element-200a4a87{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 20px 40px 20px;}.elementor-703 .elementor-element.elementor-element-200a4a87 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-703 .elementor-element.elementor-element-5b3c7a2:not(.elementor-motion-effects-element-type-background), .elementor-703 .elementor-element.elementor-element-5b3c7a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f1729;}.elementor-703 .elementor-element.elementor-element-5b3c7a2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-703 .elementor-element.elementor-element-5b3c7a2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-703 .elementor-element.elementor-element-5fdf3093:not(.elementor-motion-effects-element-type-background), .elementor-703 .elementor-element.elementor-element-5fdf3093 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a1628;}.elementor-703 .elementor-element.elementor-element-5fdf3093 > .elementor-container{max-width:1100px;}.elementor-703 .elementor-element.elementor-element-5fdf3093{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 40px 20px;}.elementor-703 .elementor-element.elementor-element-5fdf3093 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-703 .elementor-element.elementor-element-79665eb6 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-703 .elementor-element.elementor-element-6c2e7dde{--divider-border-style:solid;--divider-color:rgba(255,255,255,.15);--divider-border-width:1px;}.elementor-703 .elementor-element.elementor-element-6c2e7dde .elementor-divider-separator{width:40%;}.elementor-703 .elementor-element.elementor-element-6c2e7dde .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-703 .elementor-element.elementor-element-17a1cb9c{--spacer-size:16px;}.elementor-703 .elementor-element.elementor-element-267ca037 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:700;color:#ffffff;}.elementor-703 .elementor-element.elementor-element-2b2c65be:not(.elementor-motion-effects-element-type-background), .elementor-703 .elementor-element.elementor-element-2b2c65be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f2566;}.elementor-703 .elementor-element.elementor-element-2b2c65be > .elementor-container{max-width:760px;}.elementor-703 .elementor-element.elementor-element-2b2c65be{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 44px 20px;}.elementor-703 .elementor-element.elementor-element-2b2c65be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-703 .elementor-element.elementor-element-88776cf{padding:28px 16px 28px 16px;}.elementor-703 .elementor-element.elementor-element-c9c6c5a{padding:28px 16px 28px 16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-703 .elementor-element.elementor-element-5bf5ba3{padding:28px 16px 28px 16px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-703 .elementor-element.elementor-element-57c937a2{padding:28px 16px 28px 16px;}.elementor-703 .elementor-element.elementor-element-4bdbf69f{padding:28px 16px 28px 16px;}.elementor-703 .elementor-element.elementor-element-23306141{padding:28px 16px 28px 16px;}.elementor-703 .elementor-element.elementor-element-200a4a87{padding:28px 16px 28px 16px;}.elementor-703 .elementor-element.elementor-element-5fdf3093{padding:28px 16px 28px 16px;}.elementor-703 .elementor-element.elementor-element-2b2c65be{padding:28px 16px 28px 16px;}}/* Start custom CSS for section, class: .elementor-element-c9c6c5a */.elementor-703 .elementor-element.elementor-element-c9c6c5a{background:linear-gradient(145deg,#0a1535 0%,#0f2566 55%,#1a3a7c 100%)!important}/* End custom CSS */
/* Start custom CSS *//* ===== MOBILE RESPONSIVO ===== */
@media (max-width: 767px) {
  /* Stack all columns */
  .elementor-section .elementor-container { flex-direction: column !important; }
  .elementor-column { width: 100% !important; flex: 0 0 100% !important; max-width: 100% !important; }

  /* Section spacing */
  .elementor-section { padding-top: 32px !important; padding-bottom: 32px !important; }
  .elementor-top-section:first-child { padding-top: 0 !important; padding-bottom: 0 !important; }

  /* Spacers */
  .elementor-spacer { height: 10px !important; min-height: 10px !important; }
  .elementor-widget-spacer .elementor-spacer-inner { height: 10px !important; }

  /* Hero title */
  .hero-line1 { font-size: 34px !important; }
  .hero-line2 { font-size: 40px !important; }

  /* Pills */
  .pill-span { font-size: 13px !important; padding: 8px 12px !important; margin: 3px !important; }

  /* Headings */
  h1.elementor-heading-title { font-size: 30px !important; }
  h2.elementor-heading-title { font-size: 26px !important; }
  h3.elementor-heading-title { font-size: 22px !important; }

  /* Form card */
  .elementor-widget-html div[style*="max-width:420px"] {
    padding: 18px 16px 16px !important;
    margin: 0 !important;
  }

  /* Grids → 1 col */
  div[style*="grid-template-columns:1fr 1fr"] { grid-template-columns: 1fr !important; }
  div[style*="grid-template-columns:repeat(2"] { grid-template-columns: 1fr !important; }

  /* Cards padding */
  div[style*="border-radius:20px"][style*="padding:32px"] { padding: 20px 16px !important; }
  div[style*="border-radius:16px"][style*="padding:28px"] { padding: 18px 16px !important; }

  /* FAQ */
  div[style*="border-radius:14px"][style*="padding:22px"] { padding: 16px !important; }

  /* Column inner padding */
  .elementor-column > .elementor-widget-wrap { padding: 0 4px !important; }

  /* Pricing side by side stays but smaller */
  div[style*="border-radius:20px"][style*="padding:36px 32px"] { padding: 22px 18px !important; }
}

/* Tablet */
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-column { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; }
  .elementor-section { padding-top: 44px !important; padding-bottom: 44px !important; }
}

/* Hide WP page title */
.entry-title, .page-title, h1.entry-title { display: none !important; }


/* ===== DESIGN IMPROVEMENTS - INSTITUTOPAN ===== */

/* === GLOBAL === */
body {
  -webkit-font-smoothing: antialiased !important;
  text-rendering: optimizeLegibility !important;
}

/* === BARRA DE ANÚNCIO === */
.elementor-element-88776cf {
  background: linear-gradient(90deg, #7a1616 0%, #a82020 50%, #7a1616 100%) !important;
}

/* === HERO SECTION === */
.elementor-element-c9c6c5a {
  background: linear-gradient(155deg, #0c1c44 0%, #1a2f7a 45%, #0f2566 75%, #0c1c44 100%) !important;
}

/* === SEÇÃO "POR QUE ESTE PAINEL IMPORTA" === */
.elementor-element-5bf5ba3 {
  background: linear-gradient(180deg, #0a1628 0%, #060e20 100%) !important;
}

/* === SEÇÃO PROGRAMAÇÃO === */
.elementor-element-57c937a2 {
  background: linear-gradient(180deg, #060e20 0%, #0b1535 100%) !important;
}

/* === SEÇÃO PÚBLICO === */
.elementor-element-2ef41a74 {
  background: linear-gradient(180deg, #0c1a3a 0%, #0a1628 100%) !important;
}

/* === SEÇÃO PALESTRANTES === */
.elementor-element-23306141 {
  background: linear-gradient(180deg, #060e20 0%, #080f1e 100%) !important;
}
.elementor-element-200a4a87 {
  background: linear-gradient(180deg, #080f1e 0%, #060e20 100%) !important;
}

/* === SEÇÃO IDEAL PARA VOCÊ === */
.elementor-element-4bdbf69f {
  background: linear-gradient(180deg, #0a1628 0%, #060e20 100%) !important;
}

/* === SEÇÃO ACESSO GRATUITO === */
.elementor-element-14218e56 {
  background: linear-gradient(180deg, #060e20 0%, #0c1a3a 100%) !important;
}

/* === SEÇÃO FAQ === */
.elementor-element-5fdf3093 {
  background: linear-gradient(180deg, #0a1628 0%, #060e20 100%) !important;
}

/* === SEÇÃO CTA FINAL === */
.elementor-element-2b2c65be {
  background: linear-gradient(155deg, #0c1c44 0%, #1a2f7a 50%, #0c1c44 100%) !important;
}

/* === ACCORDION / FAQ === */
.elementor-accordion-item {
  border: 1px solid rgba(201,168,76,0.18) !important;
  border-radius: 10px !important;
  margin-bottom: 10px !important;
  overflow: hidden !important;
  transition: border-color 0.25s ease !important;
}
.elementor-accordion-item:hover {
  border-color: rgba(201,168,76,0.4) !important;
}
.elementor-tab-title {
  padding: 18px 22px !important;
}
.elementor-tab-content {
  padding: 0 22px 18px !important;
}

/* === FORMULÁRIO === */
.elementor-field-type-text input,
.elementor-field-type-email input,
.elementor-field-type-tel input,
.elementor-form-fields-wrapper input[type="text"],
.elementor-form-fields-wrapper input[type="email"],
.elementor-form-fields-wrapper input[type="tel"] {
  border: 1.5px solid #e0e3ed !important;
  border-radius: 10px !important;
  padding: 14px 18px !important;
  font-size: 15px !important;
  transition: border-color 0.25s ease, box-shadow 0.25s ease !important;
  background: #f7f8fc !important;
  color: #0f2566 !important;
}
.elementor-field-type-text input:focus,
.elementor-field-type-email input:focus,
.elementor-field-type-tel input:focus {
  border-color: #c9a84c !important;
  box-shadow: 0 0 0 3px rgba(201,168,76,0.15) !important;
  outline: none !important;
  background: #ffffff !important;
}

/* === BOTÃO CTA === */
.elementor-button[type="submit"],
button.elementor-button,
.elementor-button {
  border-radius: 50px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease !important;
}
.elementor-button[type="submit"]:hover,
button.elementor-button:hover,
.elementor-button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 25px rgba(201,168,76,0.45) !important;
  filter: brightness(1.08) !important;
}

/* === LISTA DE ÍCONES (checkmarks) === */
.elementor-icon-list-item {
  padding: 6px 0 !important;
  transition: transform 0.2s ease !important;
}
.elementor-icon-list-item:hover {
  transform: translateX(4px) !important;
}

/* === FOTO DE PALESTRANTE === */
.elementor-widget-image img {
  transition: box-shadow 0.3s ease !important;
}
.elementor-widget-image img:hover {
  box-shadow: 0 0 0 3px rgba(201,168,76,0.5) !important;
}

/* === LABELS DAS SEÇÕES (small caps) === */
.elementor-heading-title {
  letter-spacing: 0.02em !important;
}

/* === SMOOTH SCROLL === */
html {
  scroll-behavior: smooth !important;
}/* End custom CSS */