.elementor-6408 .elementor-element.elementor-element-76a32fc{--display:flex;--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-6408 .elementor-element.elementor-element-376716b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-6408:not(.elementor-motion-effects-element-type-background), body.elementor-page-6408 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-28deac8 );}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-376716b */.isv-page .isv-faq-item:hover { box-shadow: var(--isv-shadow-lg); }
.isv-page .isv-faq-item.isv-open { border-color: var(--isv-border) !important; }
.isv-page .isv-faq-trigger { display: flex !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; padding: 20px 0 !important; text-align: left !important; font-size: 17px !important; font-weight: 600 !important; color: #1A1A1A !important; background: transparent !important; border: none !important; transition: color .2s; cursor: pointer; }
.isv-page .isv-faq-trigger:hover { color: var(--isv-green) !important; background: transparent !important; }
.isv-page .isv-faq-item.isv-open .isv-faq-trigger { color: #1A1A1A !important; }
.isv-page .isv-faq-trigger svg { width: 20px !important; height: 20px !important; flex-shrink: 0; margin-left: 16px; transition: transform .3s; color: var(--isv-text-2) !important; }
.isv-page .isv-faq-item.isv-open .isv-faq-trigger svg { transform: rotate(180deg); color: var(--isv-green) !important; }
.isv-faq-content { max-height: 0; overflow: hidden; transition: max-height .3s ease; }
.isv-faq-item.isv-open .isv-faq-content { max-height: 1500px; }
.isv-page .isv-faq-answer { padding: 0 0 20px !important; font-size: 15px !important; line-height: 1.7 !important; color: #666666 !important; }
/* ===== CTA FINAL VERDE ===== */
.isv-cta-final-title { font-size: clamp(1.875rem, 3.5vw, 2.75rem); font-weight: 700; color: white; margin-bottom: 20px; }
.isv-cta-final-desc { font-size: 17px; color: rgba(255,255,255,0.9); margin-bottom: 32px; line-height: 1.7; }
.isv-page .isv-btn-pill-white { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: white !important; color: #5FA883 !important; border-radius: 9999px !important; padding: 0 32px !important; height: 56px !important; font-size: 17px !important; font-weight: 600 !important; text-decoration: none !important; box-shadow: var(--isv-shadow-lg); transition: all .2s; border: none !important; }
.isv-page .isv-btn-pill-white:hover { background: rgba(255,255,255,0.92) !important; color: #4F8F6F !important; }
.isv-page .isv-btn-pill-white svg { color: #5FA883 !important; }/* End custom CSS */