.node-type-landing-promocional h1.tittle_oculto,.node-type-landing-promocional .breadcrumb-ficha,.node-type-landing-promocional h2.title{display:none !important}.landing-text-content p{font-size:1.1em;line-height:1.6em;text-align:justify}.node-type-landing-promocional .landing-promocional{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important}.landing-promocional{width:100%;overflow:hidden}.landing-content{width:100%}.landing-promocional section{margin-bottom:60px}.landing-section-title{text-align:center;color:#863173;font-size:2em;margin-bottom:30px;font-weight:600}.landing-hero-section,.landing-hero-section .field-collection-container,.landing-hero-section .field-collection-view,.landing-hero-section .field-collection-view-final,.landing-hero-section .clearfix{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;border:none !important;float:none !important;display:block !important;overflow:visible !important}.landing-hero-section{position:relative !important;width:100vw !important;max-width:100vw !important;margin-left:calc(-50vw + 50%) !important;margin-right:calc(-50vw + 50%) !important;left:0 !important;right:0 !important}.node-type-landing-promocional h1.tittle_oculto{display:none !important}.landing-hero,div.landing-hero{position:relative !important;width:100% !important;max-width:100% !important;height:0 !important;padding-top:23.75% !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;margin:0 !important;overflow:hidden !important}.landing-hero-overlay,.landing-hero .landing-hero-overlay{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;background:rgba(0,0,0,.0) !important;z-index:1 !important;pointer-events:none !important}.landing-hero .row,.landing-hero .medium-10,.landing-hero .medium-centered,.landing-hero .columns,.landing-hero-inner{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;z-index:2 !important;width:100% !important;max-width:1200px !important;margin:0 !important;padding:0 !important}.landing-hero-content,.landing-hero .landing-hero-content{position:relative !important;text-align:center !important;padding:20px !important;margin-left:600px !important;margin-top:-100px}.landing-hero-title,.landing-hero h1.landing-hero-title,h1.landing-hero-title{font-size:3.5em !important;line-height:1em !important;font-weight:700 !important;margin:0 0 15px !important;padding:0 !important;color:#fff !important;text-shadow:2px 2px 8px rgba(0,0,0,.8) !important;font-family:Arial,sans-serif !important}.encodesans-bold .landing-hero-title,.encodesans-bold .landing-hero h1.landing-hero-title,.encodesans-bold h1.landing-hero-title{font-family:'EncodeSans Bold','Helvetica Neue',Arial,sans-serif !important}.landing-hero-subtitle,.landing-hero h2.landing-hero-subtitle,h2.landing-hero-subtitle{font-size:1.3em !important;line-height:1.2em !important;font-weight:400 !important;margin:0 0 20px !important;padding:0 !important;color:#fff !important;text-shadow:2px 2px 6px rgba(0,0,0,.8) !important;font-family:Arial,sans-serif !important}.encodesans-bold .landing-hero-subtitle,.encodesans-bold .landing-hero h2.landing-hero-subtitle,.encodesans-bold h2.landing-hero-subtitle{font-family:'EncodeSans Bold','Helvetica Neue',Arial,sans-serif !important}.landing-hero-subtitle p{color:#fff !important;margin:0 !important;padding:0 !important;font-weight:700 !important}.landing-hero-cta-wrapper{margin-top:15px !important}.btn-hero-cta,.landing-hero .btn-hero-cta,a.btn-hero-cta{display:inline-block !important;background:#7e3677 !important;color:#fff !important;padding:12px 35px !important;font-size:1.1em !important;font-weight:700 !important;border-radius:30px 0 !important;text-decoration:none !important;border:none !important;transition:all .3s ease !important;box-shadow:0 4px 15px rgba(0,0,0,.3) !important;cursor:pointer !important}.btn-hero-cta:hover,a.btn-hero-cta:hover{background:#7ecac8 !important;color:#fff !important;text-decoration:none !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(0,0,0,.4) !important}
@media (min-width:1920px){.landing-hero,div.landing-hero{padding-top:23.75% !important}}@media (min-width:1440px) and (max-width:1919px){.landing-hero,div.landing-hero{padding-top:23.75% !important}}@media (min-width:1024px) and (max-width:1439px){.landing-hero,div.landing-hero{padding-top:23.75% !important}.landing-hero-title,h1.landing-hero-title{font-size:2.2em !important}.landing-hero-subtitle,h2.landing-hero-subtitle{font-size:1.7em !important;font-weight:400}}@media (max-width:1023px) and (min-width:769px){.landing-hero,div.landing-hero{padding-top:28% !important}.landing-hero-content,.landing-hero .landing-hero-content{margin-left:100px !important}.landing-hero-title,h1.landing-hero-title{font-size:2em !important}.landing-hero-subtitle,h2.landing-hero-subtitle{font-size:1.1em !important}}@media (max-width:768px){.landing-hero,div.landing-hero{padding-top:40% !important}.landing-hero-content,.landing-hero .landing-hero-content{margin-left:0 !important;padding:15px !important;margin-top:250px}@media (max-width:768px){.node-type-landing-promocional .landing-hero-title,.node-type-landing-promocional .landing-hero h1.landing-hero-title,.node-type-landing-promocional h1.landing-hero-title{font-size:2em !important;line-height:1.2em !important;margin:0 !important;padding:0 15px !important;text-shadow:2px 2px 12px rgba(0,0,0,.9) !important}}.landing-hero-title,h1.landing-hero-title{font-size:1.5em !important;margin-bottom:10px !important}.landing-hero-subtitle,h2.landing-hero-subtitle{font-size:1em !important;margin-bottom:15px !important}.btn-hero-cta,a.btn-hero-cta{font-size:1em !important;padding:10px 30px !important}}@media (max-width:480px){.landing-hero,div.landing-hero{padding-top:50% !important}.landing-hero-title,h1.landing-hero-title{font-size:1.5em !important}.landing-hero-subtitle,h2.landing-hero-subtitle{font-size:.9em !important}}.landing-form-section{margin-top:40px;margin-bottom:60px}.landing-form-image-block{background:#f9f9f9;padding:40px 20px;border-radius:20px}.landing-form-image-block .row{margin-left:-10px;margin-right:-10px}.landing-form-image-block .medium-6{padding-left:10px;padding-right:10px}.landing-form-image{width:100%;height:auto;border-radius:15px;overflow:hidden;position:relative;min-height:400px}.landing-form-image img{width:100%;height:auto;display:block;object-fit:cover;min-height:400px}.landing-form-header{padding:10px 15px;background:#863173 !important;border-radius:15px 15px 0 0;margin-bottom:0}.landing-form-title{text-align:center;color:#fff !important;font-size:2em;font-weight:700;margin-bottom:5px;margin-top:0;line-height:1.1em}.landing-form-subtitle{text-align:center;color:#fff !important;font-size:1.1em;font-weight:700;margin-bottom:0;margin-top:0}.landing-form-subtitle h3,.landing-form-subtitle p{color:#fff !important;font-weight:700 !important;margin:0;padding:0}.landing-form-container,#dentix-appointment-request-form{background:#ededed !important;padding:10px 15px !important;border-radius:0 0 20px 20px}#dentix-appointment-request-form form#dentix-appointment-request-form{background:#ededed !important;padding:0 !important}.landing-form-container .dentix_select,#dentix-appointment-request-form .dentix_select{width:100%;margin-bottom:4px;position:relative;z-index:1}.landing-form-container .dentix_select:after,#dentix-appointment-request-form .dentix_select:after{pointer-events:none !important;z-index:1}.landing-form-container .dentix_select select,#dentix-appointment-request-form .dentix_select select,.landing-form-container select.form-select,#dentix-appointment-request-form select.form-select{display:block !important;visibility:visible !important;opacity:1 !important;appearance:auto !important;-webkit-appearance:auto !important;-moz-appearance:auto !important;background:#fff !important;cursor:pointer !important;pointer-events:auto !important;position:relative !important;z-index:2 !important;width:100%;padding:8px 15px !important;font-size:15px !important;height:auto !important;border-radius:20px !important;margin-bottom:4px !important;border:1px solid #ddd;line-height:1.2 !important}
.landing-form-container form input[type=text],.landing-form-container form input[type=email],.landing-form-container form input[type=tel],#dentix-appointment-request-form input[type=text],#dentix-appointment-request-form input[type=email],#dentix-appointment-request-form input[type=tel]{width:100%;padding:8px 15px !important;font-size:15px !important;height:auto !important;border-radius:20px !important;margin-bottom:4px !important;border:1px solid #ddd;line-height:1.2 !important}.landing-form-container form>div,#dentix-appointment-request-form form>div{margin-bottom:3px !important}.landing-form-container form input[type=radio],#dentix-appointment-request-form input[type=radio]{margin-right:5px;margin-bottom:0}.landing-form-container #edit-dentix-appointment-request-tipodocumento,#dentix-appointment-request-form #edit-dentix-appointment-request-tipodocumento{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px}.landing-form-container #edit-dentix-appointment-request-tipodocumento>div,#dentix-appointment-request-form #edit-dentix-appointment-request-tipodocumento>div{display:inline-flex;align-items:center;margin-right:8px;margin-bottom:0}.landing-form-container #edit-dentix-appointment-request-tipodocumento label,#dentix-appointment-request-form #edit-dentix-appointment-request-tipodocumento label{margin:0;font-size:.95em}.landing-form-container form small,#dentix-appointment-request-form small{font-size:.75em;display:block;margin-bottom:3px;margin-top:3px;color:#646464;line-height:1.1}.landing-form-container .legal-box,#dentix-appointment-request-form .legal-box{margin-top:5px;margin-bottom:5px}.landing-form-container .legal-box label,#dentix-appointment-request-form .legal-box label{font-size:.85em;line-height:1.3}.landing-form-container .legal-box input[type=checkbox],#dentix-appointment-request-form .legal-box input[type=checkbox]{margin-right:5px}.landing-form-container .legal-box>div,#dentix-appointment-request-form .legal-box>div{margin-bottom:3px !important}.landing-form-container .captcha,#dentix-appointment-request-form .captcha{margin:8px 0 5px}.landing-form-container .captcha img,#dentix-appointment-request-form .captcha img{margin-bottom:5px}.landing-form-container .captcha input[type=text],#dentix-appointment-request-form .captcha input[type=text]{margin-top:3px !important}.landing-form-container .captcha label,#dentix-appointment-request-form .captcha label{font-size:.9em;margin-bottom:3px}.landing-form-container .captcha>div,#dentix-appointment-request-form .captcha>div{margin-bottom:3px !important}.landing-form-container form input[type=submit],.landing-form-container form button[type=submit],#dentix-appointment-request-form input[type=submit],#dentix-appointment-request-form button[type=submit]{background:#863173;color:#fff !important;padding:10px 30px;font-size:1.1em;border:0;border-radius:25px;cursor:pointer;transition:background .3s ease;width:100%;margin-top:5px;font-weight:600}.landing-form-container form input[type=submit]:hover,.landing-form-container form button[type=submit]:hover,#dentix-appointment-request-form input[type=submit]:hover,#dentix-appointment-request-form button[type=submit]:hover{background:#6f3775}.landing-form-container .contact-subtitle,#dentix-appointment-request-form .contact-subtitle{margin-bottom:8px}.landing-form-container .contact-subtitle h2,#dentix-appointment-request-form .contact-subtitle h2{font-size:.95em;color:#863173;text-align:center;margin-bottom:5px;margin-top:0;font-weight:600;line-height:1.1}.landing-form-container .contact-link,#dentix-appointment-request-form .contact-link{text-align:center;font-size:.8em;margin-top:5px;margin-bottom:0}.landing-image-text{position:absolute;bottom:30px;left:30px;right:30px;z-index:3;margin:0;color:#fff !important;text-align:center}.landing-image-text h2,.landing-image-text h3,.landing-image-text p{color:#fff !important;margin:0;padding:0;font-size:2rem;font-weight:400;line-height:1.1;text-shadow:2px 2px 6px rgba(0,0,0,.7)}.landing-image-text strong{font-weight:900 !important;color:#fff !important;text-shadow:2px 2px 8px rgba(0,0,0,.9)}
.landing-form-image:after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);z-index:2;border-radius:15px}@media screen and (max-width:640px){.landing-image-text{bottom:20px;left:20px;right:20px}.landing-image-text h2,.landing-image-text h3,.landing-image-text p{font-size:1.5rem;line-height:1.1}.landing-form-image,.landing-form-image img{min-height:300px}.landing-form-image-block .medium-6{padding-left:10px;padding-right:10px;margin-bottom:20px}}.landing-image-text{position:absolute;bottom:30px;left:30px;right:30px;z-index:3;margin:0;color:#fff !important;text-align:center}.landing-image-text h2,.landing-image-text h3,.landing-image-text p{color:#fff !important;margin:0;padding:0;font-size:2rem;font-weight:400;line-height:1.1;text-shadow:2px 2px 6px rgba(0,0,0,.7)}.landing-image-text strong{font-weight:900 !important;color:#fff !important;text-shadow:2px 2px 8px rgba(0,0,0,.9)}.landing-form-image:after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);z-index:2;border-radius:15px}@media screen and (max-width:640px){.landing-image-text{bottom:20px;left:20px;right:20px}.landing-image-text h2,.landing-image-text h3,.landing-image-text p{font-size:1.5rem;line-height:1.1}.landing-form-image,.landing-form-image img{min-height:300px}.landing-form-image-block .medium-6{padding-left:10px;padding-right:10px;margin-bottom:20px}}.landing-image-text{position:absolute;bottom:30px;left:30px;right:30px;z-index:3;margin:0;color:#fff !important;text-align:center}.landing-image-text h2,.landing-image-text h3,.landing-image-text p{color:#fff !important;margin:0;padding:0;font-size:3.3rem;font-weight:400;line-height:.8;text-shadow:2px 2px 6px rgba(0,0,0,.7)}.landing-image-text strong{font-weight:900 !important;color:#fff !important;text-shadow:2px 2px 8px rgba(0,0,0,.9)}.landing-form-image:after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);z-index:2;border-radius:15px}@media screen and (max-width:640px){.landing-image-text{bottom:20px;left:20px;right:20px}.landing-image-text h2,.landing-image-text h3,.landing-image-text p{font-size:1.5rem;line-height:1.1}.landing-form-image,.landing-form-image img{min-height:300px}.landing-form-image-block .medium-6{padding-left:10px;padding-right:10px;margin-bottom:20px}}.landing-text-section{margin:40px auto}.landing-text-content{font-size:1.1em;line-height:1.6em;color:#545454;text-align:center}.landing-text-content p{margin-bottom:15px}.landing-video-section{margin:60px auto}.landing-video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.landing-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px}.landing-icons-section{margin:80px auto;position:relative;width:100%}.landing-icons-container{display:flex;justify-content:center;align-items:flex-start;position:relative;max-width:100%;margin:0 auto;padding:0}.landing-icons-container .field-collection-container{display:flex;gap:20px;justify-content:space-evenly;padding:0 40px;max-width:100%;margin:0 auto}.field-collection-view{padding:1em 0 .3em;margin:0;border-bottom:1px dotted #d3d7d9}.landing-icons-container:after{content:'';position:absolute;top:75px;left:5%;right:5%;bottom:0;min-height:180px;background:#f5f5f5;border:1px solid #ccc;border-radius:10px;z-index:1;box-shadow:0 2px 10px rgba(0,0,0,.05)}.landing-icon-feature-item{flex:0 1 300px;text-align:center;padding:0 20px 30px;position:relative;z-index:3;min-width:0}.landing-icon-circle{width:150px;height:150px;margin:0 auto 20px;background:#fff;border-radius:50%;border:8px solid #64ccc9;display:flex;align-items:center;justify-content:center;position:relative;z-index:4;box-shadow:0 3px 15px rgba(100,204,201,.3)}.landing-icon-image{width:85px;height:85px;display:flex;align-items:center;justify-content:center}
.landing-icon-image img{max-width:100%;max-height:100%;width:auto;height:auto}.landing-icon-title{font-size:1.5em !important;font-weight:700;color:#909090 !important;margin:15px 0 10px;line-height:1.3em}.landing-icon-description{font-size:1em;color:#646464;line-height:1.4em;margin-top:10px;margin-bottom:0}.landing-icon-description p{margin-bottom:5px}.landing-icon-description p:last-child{margin-bottom:0}@media (max-width:768px){.landing-icons-container{flex-direction:column;align-items:center;padding:0 20px}.landing-icons-container .field-collection-container{flex-direction:column;align-items:center}.landing-icon-feature-item{margin-bottom:40px;max-width:300px}.landing-icons-container:after{display:none}}.landing-button-text,.landing-button-text *{color:#fff !important;font-size:1.2em !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.5px !important;line-height:1.1 !important;margin:0 !important;padding:0 !important}.landing-button-text strong,.landing-button-text b,.landing-button-text * strong,.landing-button-text * b{font-weight:900 !important;color:#fff !important}.landing-button-text h1,.landing-button-text h2,.landing-button-text h3,.landing-button-text h4,.landing-button-text h5,.landing-button-text h6{color:#fff !important;font-size:1.2em !important;font-weight:700 !important;text-transform:uppercase !important;margin:0 !important;padding:0 !important;line-height:1.1 !important;display:inline !important}.landing-button-text p{margin:0 !important;padding:0 !important;display:inline !important}.landing-button-description,.landing-button-description *{color:#fff !important;font-size:1.1em !important;font-weight:400 !important;line-height:1.1 !important;margin:0 !important;padding:0 !important}.landing-button-description p{color:#fff !important;margin:0 !important;padding:0 !important;display:inline !important}.landing-button-description strong,.landing-button-description b{font-weight:700 !important;color:#fff !important}.landing-cta-section{margin:60px auto;width:100%}.landing-cta-section .medium-12.columns{padding-left:0 !important;padding-right:0 !important;width:100% !important;max-width:100% !important}.landing-cta-section .field-collection-container{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important}.landing-cta-buttons-wrapper{width:100% !important;max-width:100% !important;padding:40px 0 !important;margin:0 !important;box-sizing:border-box}.landing-cta-buttons-grid{display:flex !important;flex-direction:row !important;gap:20px;max-width:1288px;width:calc(100% - 40px) !important;margin:0 auto !important;padding:0 20px;box-sizing:border-box}.landing-cta-section .field-collection-container,.landing-cta-section .field-collection-view{margin:0 !important;padding:0 !important;border:none !important;background:0 0 !important;min-height:0 !important;height:auto !important;width:100% !important}.landing-cta-section .field-collection-view.clearfix{clear:none !important}.landing-cta-section .landing-cta-button-item{flex:1 1 0 !important;min-width:0 !important;height:auto !important;width:auto !important}.landing-button-block{display:block;width:100%;border-radius:20px;padding:20px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1)}.landing-button-block:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.landing-button-content{display:flex;align-items:center;justify-content:center;text-align:center}.landing-button-main{display:flex;align-items:center;justify-content:center;gap:20px;width:100%}.landing-button-texts{display:flex;flex-direction:column;gap:3px;text-align:center;flex:1}.landing-button-text{color:#fff;font-size:1.8em;font-weight:700;text-transform:uppercase;letter-spacing:.5px;line-height:1.1;margin:0}.landing-button-text strong,.landing-button-text b{font-weight:900;color:#fff}.landing-button-description{color:#fff;font-size:1.3em;font-weight:400;line-height:1.2;margin:0}.landing-button-description p{color:#fff;margin:0;padding:0}.landing-button-description strong,.landing-button-description b{font-weight:700;color:#fff}
.landing-button-icon{display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;flex-shrink:0}.landing-button-icon img{width:100%;height:100%;object-fit:contain}.landing-button-block--whatsapp{background:linear-gradient(180deg,rgba(131,49,119,1) 0%,rgba(86,24,90,1) 100%)}.landing-button-block--primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.landing-button-block--secondary{background:#64ccc9}.landing-button-block--secondary .landing-button-text,.landing-button-block--secondary .landing-button-description,.landing-button-block--secondary .landing-button-description p,.landing-button-block--secondary .landing-button-text strong,.landing-button-block--secondary .landing-button-description strong{color:#fff}.landing-button-block--success{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.landing-button-block--info{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.landing-button-block--warning{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.landing-button-block--neutral{background:#2c3e50}.landing-button-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;opacity:1 !important;visibility:visible !important}.landing-button-icon img{display:block !important;max-width:100% !important;height:auto !important;opacity:1 !important;visibility:visible !important}@media screen and (max-width:768px){.landing-cta-buttons-grid{flex-direction:column !important;gap:15px}.landing-button-block{padding:12px 20px}.landing-button-text{font-size:1.4em}.landing-button-description{font-size:1.1em}.landing-button-icon{width:50px;height:50px}.landing-button-main{gap:15px}}@media screen and (max-width:480px){.landing-button-block{padding:10px 15px}.landing-button-text{font-size:1.2em}.landing-button-description{font-size:1em}.landing-button-icon{width:45px;height:45px}.landing-button-main{gap:12px}.landing-button-texts{gap:2px}}@media screen and (max-width:768px){.landing-cta-buttons-grid{flex-direction:column !important;gap:15px !important;width:100% !important;padding:0 15px !important}.landing-cta-button-item{flex:1 1 100% !important;width:100% !important;max-width:100% !important}.landing-button-block{padding:12px 20px !important;width:100% !important}.landing-button-text,.landing-button-text *{font-size:1.4em !important}.landing-button-description,.landing-button-description *{font-size:1.1em !important}.landing-button-icon{width:50px !important;height:50px !important;display:inline-flex !important;flex-shrink:0 !important}.landing-button-icon img{width:100% !important;height:100% !important;display:block !important;object-fit:contain !important}.landing-button-main{gap:15px !important;display:flex !important;align-items:center !important}}@media screen and (max-width:480px){.landing-cta-buttons-grid{padding:0 10px !important}.landing-button-block{padding:10px 15px !important}.landing-button-text,.landing-button-text *{font-size:1.2em !important}.landing-button-description,.landing-button-description *{font-size:1em !important}.landing-button-icon{width:45px !important;height:45px !important}.landing-button-main{gap:12px !important}.landing-button-texts{gap:2px !important}}@media screen and (min-width:769px){.landing-cta-buttons-grid{flex-direction:row !important}.landing-cta-button-item{flex:1 1 0 !important}}.landing-testimonials-section{margin:60px auto;padding:0;border-radius:20px;position:relative}.landing-testimonials-slider-wrapper{position:relative;max-width:1000px;margin:0 auto;padding:0 60px}.landing-testimonials-slider{background:#fff;border-radius:20px;padding:30px 50px;min-height:180px;position:relative;border:30px solid #fff}.testimonial-slide{text-align:center;position:relative}.testimonial-quote-open,.testimonial-quote-close{font-size:60px;color:#863173;line-height:1;font-weight:700;opacity:.3;position:absolute}.testimonial-quote-open{top:-5px;left:10px}.testimonial-quote-close{bottom:-25px;right:10px}.testimonial-content-wrapper{padding:10px 20px}.testimonial-text{font-size:1.1em;line-height:1.5em;color:#863173;margin-bottom:15px}
.testimonial-text p{margin-bottom:0;color:#863173;font-size:1.1em}.testimonial-author{margin-top:15px}.testimonial-name{font-size:1.1em;font-weight:700;color:#863173;margin-bottom:0}.testimonial-controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:10}.testimonial-prev,.testimonial-next{position:absolute;width:42px;height:42px;cursor:pointer;background:0 0}.testimonial-prev{left:10px}.testimonial-next{right:10px}.testimonial-prev:before,.testimonial-next:before{content:"";display:block;width:42px;height:3px;background:#999;position:absolute;right:0;top:22px;transform:rotate(316deg);border-radius:20px}.testimonial-prev:after,.testimonial-next:after{content:"";display:block;width:40px;height:3px;background:#999;position:absolute;right:0;top:49px;transform:rotate(42deg);border-radius:20px}.testimonial-next:before{transform:rotate(41deg)}.testimonial-next:after{transform:rotate(136deg)}.testimonial-pager{position:relative;text-align:center;margin-top:25px}.cycle-pager span{display:inline-block;width:10px;height:10px;background:#999;border-radius:50%;margin:0 5px;cursor:pointer;transition:all .3s ease}.cycle-pager span.cycle-pager-active{background:#666;width:12px;height:12px}@media (max-width:768px){.landing-testimonials-section{margin:40px auto;padding:0}.landing-testimonials-slider-wrapper{padding:0 40px}.landing-testimonials-slider{padding:20px 30px;min-height:200px;border:20px solid #fff}.testimonial-text{font-size:1em}.testimonial-quote-open,.testimonial-quote-close{font-size:40px}}.landing-faq-section{margin-top:60px}.landing-faq-section .contenedor-pqrs{width:100%;max-width:100%;margin:0 auto 40px;clear:both}.landing-faq-section .contenedor-pqrs h2{margin-bottom:10px;margin-top:0;text-align:left;font-size:1.3em}.landing-faq-section .pqrs{float:left;border:1px solid #ccc;background-color:#f1f1f1;width:30%;min-height:270px}.landing-faq-section .pqrs button{display:block;background-color:inherit;color:#000;padding:22px 16px;width:100%;border:none;outline:none;text-align:left;cursor:pointer;transition:.3s;font-size:17px}.landing-faq-section .pqrs button:hover{background-color:#ddd}.landing-faq-section .pqrs button.active{background-color:#ccc}.landing-faq-section .pqrscontent{float:left;padding:20px;border:1px solid #ccc;width:70%;border-left:none;min-height:270px}.landing-faq-section .contenedor-pqrs:after{content:"";display:table;clear:both}@media(max-width:768px){.landing-faq-section .pqrscontent,.landing-faq-section .pqrs{width:100% !important;min-height:auto !important}.landing-faq-section .contenedor-pqrs{padding-bottom:3%}}.landing-final-cta-section{margin:60px auto}.landing-final-buttons{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}.landing-final-button-item{flex:0 0 auto}.landing-final-button{display:inline-block;padding:18px 50px;font-size:1.4em;font-weight:600;border-radius:40px;text-decoration:none;transition:all .3s ease;border:2px solid transparent;min-width:250px;text-align:center}.btn-final-primary{background:#863173;color:#fff !important;border-color:#863173}.btn-final-primary:hover{background:#6f3775;border-color:#6f3775}.btn-final-secondary{background:#fff;color:#863173 !important;border-color:#863173}.btn-final-secondary:hover{background:#863173;color:#fff !important}.landing-alternating-section{width:100%;max-width:100%;margin:60px 0}.landing-alternating-section .field-collection-container{margin-bottom:0}.landing-alternating-section .field-collection-view{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 0 60px !important;border:none !important}.landing-alternating-block .row{max-width:1200px !important;width:100% !important;margin:0 auto !important;display:flex !important;flex-wrap:wrap;box-shadow:3px 3px 12px rgba(0,0,0,.08);border-radius:6px;overflow:hidden;background:#fff}.landing-alternating-block .landing-alt-image-column,.landing-alternating-block .landing-alt-text-column{width:50% !important;max-width:50% !important;flex:0 0 50% !important;padding:0 !important;float:none !important}
.landing-alt-image-column{padding:0 !important}.landing-alt-image{width:100%;height:400px;background-size:contain;background-repeat:no-repeat;background-position:center}.landing-alt-img-hidden{display:none}.landing-alt-text-column{display:flex !important;align-items:center;padding:40px 60px !important;background:#fff}.landing-alt-content{width:100%}.landing-alt-title{font-size:2em;color:#863173;font-weight:700;margin-bottom:25px;line-height:1.2em}.landing-alt-list ul{list-style:none !important;margin:0;padding:0}.landing-alt-list ul li{position:relative;padding-left:45px;margin-bottom:15px;font-size:1.1em;line-height:1.5em;color:#545454;list-style:none !important}.landing-alt-list ul li:before{content:"✓";position:absolute;left:0;top:2px;color:#863173;font-weight:700;font-size:1.2em;width:24px;height:24px;background:0 0;border:1px solid #863173;border-radius:4px;display:flex;align-items:center;justify-content:center}.landing-alternating-block.image-right .landing-alt-image-column{order:2 !important}.landing-alternating-block.image-right .landing-alt-text-column{order:1 !important}.landing-alternating-block.image-left .landing-alt-image-column{order:1 !important}.landing-alternating-block.image-left .landing-alt-text-column{order:2 !important}@media screen and (max-width:640px){.landing-alternating-block .landing-alt-image-column,.landing-alternating-block .landing-alt-text-column{width:100% !important;max-width:100% !important;flex:0 0 100% !important}.landing-alternating-block .landing-alt-image-column{order:1 !important}.landing-alternating-block .landing-alt-text-column{order:2 !important}.landing-alt-image{height:300px}.landing-alt-text-column{padding:30px 20px !important}.landing-alt-title{font-size:1.5em}.landing-alternating-block .row{box-shadow:2px 2px 8px rgba(0,0,0,.08)}}.landing-gray-slider-section{padding:0;background:#f5f5f5;margin:60px auto;position:relative;border:1px solid #ccc}.landing-gray-slider-section .columns{padding:0 !important}.landing-gray-slider-section .field-collection-view{padding:0 !important;margin:0 !important;border-bottom:none !important}.landing-gray-slider-section .field-collection-container{border-bottom:none !important;margin-bottom:0 !important}.landing-gray-slider-section .row{margin:0;max-width:100%}.landing-gray-slider{max-width:100%;margin:0;position:relative}.gray-slide{padding:0;margin:0;border-bottom:1px solid #ccc;height:400px;overflow:hidden}.gray-slide:last-child{border-bottom:none}.gray-slide>.row{display:flex;align-items:stretch;gap:0;height:100%;margin:0 !important;max-width:100% !important}.gray-slide-text-col{width:35%;flex-shrink:0;padding:0 !important;margin:0}.gray-slide-image-col{width:65%;flex-shrink:0;padding:0 !important;margin:0}.gray-slide-image{width:100%;height:400px;overflow:hidden;margin:0;padding:0}.gray-slide-image img{width:100%;height:100%;object-fit:cover;display:block;margin:0;padding:0}.gray-slide-content{padding:40px 60px;display:flex;flex-direction:column;justify-content:center;height:100%}.gray-slide-title{font-size:1.8em;color:#863173;font-weight:700;margin-bottom:20px;line-height:1.2em}.gray-slide-body{font-size:1.1em;line-height:1.6em;color:#545454}.gray-slide-body p{margin-bottom:15px}.gray-slide-body ul,.gray-slide-body ol{margin-left:20px;margin-bottom:15px;list-style-position:outside}.gray-slide-body ul li{margin-bottom:10px;list-style-type:disc;color:#863173;font-size:1.2em;font-weight:500}.gray-slide-body ul li::marker{color:#863173}.gray-slide-body ol li{margin-bottom:10px;color:#545454}.gray-slider-controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:10}.gray-slider-prev,.gray-slider-next{position:absolute;width:30px;height:30px;cursor:pointer;background:0 0}.gray-slider-prev{left:20px}.gray-slider-next{right:20px}.gray-slider-prev:before,.gray-slider-next:before{content:"";display:block;width:18px;height:3px;background:#762a68;position:absolute;right:0;top:40px;transform:rotate(316deg);border-radius:20px}.gray-slider-prev:after,.gray-slider-next:after{content:"";display:block;width:18px;height:3px;background:#762a68;position:absolute;right:0;top:50px;transform:rotate(42deg);border-radius:20px}
.gray-slider-next:before{transform:rotate(43deg)}.gray-slider-next:after{transform:rotate(136deg)}@media screen and (max-width:768px){.gray-slide>.row{flex-direction:column}.gray-slide-text-col,.gray-slide-image-col{width:100%}.gray-slide{height:auto}.gray-slide-content{padding:30px 20px}}@media (max-width:1024px){.landing-hero-title{font-size:2.5em}.landing-hero-subtitle{font-size:1.2em}.landing-icons-container:before{left:10%;right:10%}.landing-icons-container:after{left:5%;right:5%}.landing-icon-circle{width:100px;height:100px}.landing-icon-image{width:60px;height:60px}.landing-testimonials-slider-wrapper{padding:0 60px}}@media (max-width:768px){.landing-hero{min-height:400px;background-image:none !important;padding:40px 20px}.landing-hero-mobile{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:0}.landing-hero-title{font-size:2em}.landing-hero-subtitle{font-size:1.1em}.btn-hero-cta{font-size:1.1em;padding:12px 30px}.landing-form-image-block .medium-6{width:100%}.landing-form-image-column{margin-bottom:20px}.landing-form-title{font-size:1.8em}.landing-video-wrapper{padding-bottom:75%}.landing-icons-container{flex-direction:column;align-items:center}.landing-icons-container:before,.landing-icons-container:after{display:none}.landing-icon-feature-item{margin-bottom:40px;width:100%}.landing-cta-buttons-wrapper .medium-6{width:100%;margin-bottom:20px}.landing-whatsapp-block,.landing-form-button-block{min-height:150px}.landing-testimonials-slider-wrapper{padding:0 20px}.landing-testimonials-slider{padding:30px 20px;border-width:15px;min-height:300px}.testimonial-text{font-size:1.1em}.testimonial-quote-open,.testimonial-quote-close{font-size:50px}.testimonial-prev,.testimonial-next{width:30px;height:30px}.landing-final-buttons{flex-direction:column;gap:20px}.landing-final-button{width:100%;min-width:auto}.landing-alternating-block .medium-6{width:100%}.landing-alt-image{height:250px}.landing-alt-text-column{padding:30px 20px}.landing-alt-title{font-size:1.6em}.landing-alternating-block.landing-alt-even .landing-alt-image-column,.landing-alternating-block.landing-alt-even .landing-alt-text-column{order:initial}.gray-slide .medium-6{width:100%}.gray-slide-image{height:200px;margin-bottom:20px}.gray-slide-title{font-size:1.5em}.gray-slide-body{font-size:1em}.landing-faq-section .accordion-toggle{font-size:1.1em;padding:12px 10px}}@media (max-width:480px){.landing-hero-title{font-size:1.6em}.landing-form-title{font-size:1.5em}.landing-icon-title{font-size:1.1em}.btn-whatsapp-cta,.btn-form-cta{font-size:1.1em;padding:12px 25px}.testimonial-text{font-size:1em}.landing-alt-title{font-size:1.4em}}.landing-promocional .bg_gray{background-color:#f5f5f5 !important}.landing-promocional .text-center{text-align:center}.landing-promocional img{max-width:100%;height:auto}.landing-promocional .clearfix:after{content:"";display:table;clear:both}@media print{.landing-hero-overlay,.testimonial-controls,.gray-slider-controls,.btn-hero-cta,.btn-whatsapp-cta,.btn-form-cta,.landing-final-button{display:none}}.node-type-landing-promocional h1.tittle_oculto,.node-type-landing-promocional .breadcrumb-ficha,.node-type-landing-promocional h2.title{display:none !important}@media (max-width:768px){.node-type-landing-promocional .column,.node-type-landing-promocional .columns{width:95% !important;display:block !important;margin:20px auto !important;float:none;padding:0}.node-type-landing-promocional .gray-slide .row{justify-content:center;text-align:center}.node-type-landing-promocional .gray-slide-content,.node-type-landing-promocional .gray-slide-body,.node-type-landing-promocional .landing-alt-content,.node-type-landing-promocional .landing-alt-list{text-align:left}}@media (max-width:768px){.node-type-landing-promocional .landing-form-image-block{background:#f9f9f9;padding:0;border-radius:15px;margin:0}}