:root{--color-header:#fff;--color-footer:#286df6;--color-text-footer:#fff;--color-text-header:#000;--wp--style--block-gap:0!important}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Adamina,serif;display:flex;flex-direction:column;min-height:100vh;margin:0!important;padding:0!important;background-color:#fff}#content,#page,.entry-content,.is-layout-flow,.site-content,.wp-site-blocks{margin-top:0!important;padding-top:0!important;gap:0!important}.container{width:90%;max-width:1200px;margin:0 auto}.site-header{background-color:#ffffffea!important;background-image:none!important;box-shadow:none!important;border-bottom:1px solid #000!important;padding:15px 0!important;width:100%!important;position:sticky!important;top:0!important;z-index:999999!important;backdrop-filter:blur(8px)!important}.site-header::after,.site-header::before{display:none!important;content:none!important}.site-header .container{display:flex!important;justify-content:flex-end!important;align-items:center!important;max-width:100%!important;width:100%!important;margin:0!important;padding-right:25px!important;padding-left:25px!important}#ast-mobile-header,.ast-mobile-header-stack,.ast-mobile-menu-buttons,.menu-toggle{display:none!important}.nav-menu{display:flex!important;list-style:none!important;gap:25px!important;margin:0!important;padding:0!important}.nav-menu a{color:#000!important;font-family:Adamina,serif!important;font-weight:400!important;text-decoration:none!important;font-size:20px!important;display:block!important}.entry-content,.is-layout-flow>*,.wp-block-post-content{margin-top:0!important;padding-top:0!important}.hero-header-section.alignfull{width:100vw!important;max-width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-top:0!important;margin-left:-50vw!important;margin-right:-50vw!important;background:0 0!important;padding:0!important}.hero-header-section .wp-block-columns{display:grid!important;grid-template-columns:50% 50%!important;gap:0!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;align-items:stretch!important}.hero-header-section .wp-block-column{margin:0!important;padding:0!important;min-width:0!important}.hero-header-section .col-monigote{background-color:#41a4d9!important;display:flex!important;align-items:stretch!important;justify-content:center!important;overflow:hidden!important;padding:0 0 50px 0!important}.hero-header-section .col-monigote figure{width:100%!important;height:100%!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.hero-header-section .col-monigote img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:bottom!important;display:block!important;max-width:none!important}.hero-header-section .col-form{background-color:#286df6!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:15px 00 15px 0!important;align-items:flex-end!important}.hero-header-section .col-form .titulos-hero{width:100%!important;text-align:right!important;margin-bottom:10px!important}html body .entry-content .hero-header-section .col-form .titulos-hero h2.titulo-principal{color:#fff!important;font-family:Adamina,serif!important;font-size:28px!important;font-weight:700!important;margin:0 0 5px 0!important;line-height:1.3!important;text-align:right!important}html body .entry-content .hero-header-section .col-form .titulos-hero h3.subtitulo{color:#fff!important;font-family:Adamina,serif!important;font-size:18px!important;font-weight:400!important;margin:0!important;opacity:.9!important;text-align:right!important}.hero-header-section .col-form .form-wrapper{width:100%!important;max-width:100%!important;background:0 0!important;border:none!important;padding:10px 20px!important;border-radius:10px!important;box-sizing:border-box!important;margin:0!important}html body .entry-content .hero-header-section .col-form .form-wrapper input[type="email"],html body .entry-content .hero-header-section .col-form .form-wrapper input[type="tel"],html body .entry-content .hero-header-section .col-form .form-wrapper input[type="text"],html body .entry-content .hero-header-section .col-form .form-wrapper textarea{background-color:#fff!important;color:#000!important;padding:8px 12px!important;font-size:14px!important;margin-bottom:8px!important;border:none!important;border-radius:5px!important}html body .entry-content .hero-header-section .col-form .form-wrapper label{font-size:13px!important;color:#fff!important;margin-bottom:2px!important}html body .srfm-form-container .ts-wrapper .ts-control input::-webkit-input-placeholder,html body .srfm-form-container input::-webkit-input-placeholder,html body .srfm-form-container textarea::-webkit-input-placeholder{color:#777!important;-webkit-text-fill-color:#777!important;opacity:1!important}html body .srfm-form-container .ts-wrapper .ts-control input::-moz-placeholder,html body .srfm-form-container input::-moz-placeholder,html body .srfm-form-container textarea::-moz-placeholder{color:#777!important;opacity:1!important}html body .srfm-form-container .ts-wrapper .ts-control input::placeholder,html body .srfm-form-container input::placeholder,html body .srfm-form-container textarea::placeholder{color:#777!important;-webkit-text-fill-color:#777!important;opacity:1!important}html body .srfm-form-container .iti__selected-dial-code{color:#000!important}html body .srfm-form-container .iti__arrow{border-top-color:#000!important}html body .srfm-form-container .iti__dropdown-content{background-color:#fff!important;color:#000!important}html body .srfm-form-container .iti__country-name,html body .srfm-form-container .iti__dial-code{color:#000!important}html body .srfm-form-container .iti__country-list .iti__country.iti__highlight{background-color:#f0f0f0!important}html body .srfm-form-container{--srfm-color-input-placeholder:#777!important;--srfm-dropdown-placeholder-color:#777!important}html body .srfm-form-container ::-webkit-input-placeholder{color:#777!important;opacity:1!important}html body .srfm-form-container ::-moz-placeholder{color:#777!important;opacity:1!important}html body .srfm-form-container ::placeholder{color:#777!important;opacity:1!important}html body .srfm-form-container .ts-wrapper .ts-control{background-color:#fff!important;border:none!important;border-radius:5px!important;color:#000!important;padding:8px 12px!important;min-height:38px!important;display:flex!important;align-items:center!important}html body .srfm-form-container .ts-wrapper .ts-control input[type="text"]{background-color:transparent!important;color:#000!important;padding:0!important;margin:0!important;height:auto!important;border:none!important;box-shadow:none!important}html body .srfm-form-container .ts-wrapper .ts-control .item{color:#000!important;background-color:transparent!important}html body .srfm-form-container .ts-wrapper .ts-control .item svg{fill:#000!important}html body .srfm-form-container .ts-wrapper .ts-control input::placeholder{color:#777!important;opacity:1!important}html body .srfm-form-container .ts-wrapper .clear-button svg,html body .srfm-form-container .ts-wrapper .ts-dropdown-icon svg{color:#000!important}html body .srfm-form-container .ts-dropdown{background-color:#fff!important;border:1px solid #ccc!important;border-radius:5px!important;color:#000!important;box-shadow:0 4px 10px rgba(0,0,0,.1)!important}html body .srfm-form-container .ts-dropdown .option{color:#000!important;background-color:transparent!important}html body .srfm-form-container .ts-dropdown .option svg{fill:#000!important}html body .srfm-form-container .ts-dropdown .option.active,html body .srfm-form-container .ts-dropdown .option:hover{background-color:#f0f0f0!important;color:#000!important}html body .entry-content .hero-header-section .col-form .form-wrapper input[type="tel"]{padding-left:64px!important}.shape-divider-bottom{position:absolute;bottom:-1px;left:0;width:100%;overflow:hidden;line-height:0;z-index:10}.shape-divider-bottom svg{position:relative;display:block;width:100%;height:60px}.service-intro-section{margin-top:50px!important;margin-bottom:80px!important}.service-intro-section h3{text-align:center;font-size:2rem;color:#192c50;margin-bottom:20px!important}.service-intro-section p{text-align:center;max-width:800px;margin:0 auto 10px auto!important;color:#263d6b}.service-intro-section .wp-block-columns{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:30px!important}.service-intro-section .service-card{flex:1 1 33.333%!important;max-width:33.333%!important;width:33.333%!important;box-sizing:border-box!important;background:#fff;padding:25px!important;border-radius:12px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease!important}.service-intro-section .service-card:hover{transform:translateY(-10px)!important;box-shadow:0 15px 40px rgba(0,0,0,.15)!important}.service-intro-section .service-card img{width:100%!important;height:220px!important;object-fit:cover!important;border-radius:8px!important}.service-intro-section .service-card h5{color:#192c50;margin-top:20px!important;font-size:1.1rem}.dpr-advanced-section{margin-top:0!important;padding-top:20px!important;padding-bottom:50px!important}.dpr-advanced-section h5{text-align:center;color:#192c50;font-size:1.2rem;margin-bottom:50px!important}.dpr-promo-grid{justify-content:center;gap:40px!important}.dpr-card{background:#eef2f7!important;border:1px solid #000!important;border-radius:50px!important;padding:40px!important;text-align:center;flex-basis:45%!important;transition:all .4s ease-in-out!important}.dpr-card:hover{transform:translateY(-10px) scale(1.02)!important;box-shadow:0 15px 40px rgba(0,0,0,.1)!important;background-color:#fff!important}.dpr-card h4{color:#192c50;font-weight:700;margin-bottom:20px!important}.dpr-card img{max-width:200px;border-radius:64px;margin:0 auto 20px auto!important;display:block}.btn-dpr{display:inline-block;background:#286df6;color:#fff!important;padding:12px 30px;border-radius:30px;text-decoration:none;margin-top:20px;font-weight:700}.reviews-section .container{display:flex;align-items:center;gap:50px;max-width:1200px;margin:0 auto;margin-top:150px;margin-bottom:50px}.full-services-list .wp-block-columns{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:50px!important;max-width:1100px;margin:0 auto 60px auto!important}.full-services-list .wp-block-columns[style*="row-reverse"]{flex-direction:row-reverse!important}.full-services-list .wp-block-column{flex:1 1 50%!important;max-width:50%!important;width:50%!important;padding:0!important}.full-services-list .wp-block-column img{width:100%!important;height:auto!important;object-fit:cover!important;border-radius:15px!important;display:block;box-shadow:0 10px 20px rgba(0,0,0,.1);transition:transform .3s ease}.full-services-list .wp-block-column img:hover{transform:scale(1.03)}.full-services-list span{font-size:14px;letter-spacing:3px;color:#286df6;font-weight:700;display:block;margin-bottom:10px}.full-services-list h4{font-family:Adamina,serif;font-size:1.8rem;color:#192c50;margin-bottom:15px!important}.full-services-list p{font-size:16px;line-height:1.7;color:#555;margin-bottom:20px!important}.full-services-list a{color:#286df6;text-decoration:none;font-weight:700;border-bottom:2px solid #286df6;transition:all .3s ease}.full-services-list a:hover{background:#286df6;color:#fff!important;padding:2px 5px}.social-footer{background:#fff;border-top:1px solid #eee}.social-footer div{display:flex;justify-content:center;align-items:center;gap:40px!important}.social-footer img{width:60px!important;height:auto!important;transition:transform .2s ease}.social-footer img:hover{transform:scale(1.1)}.site-footer{margin-top:auto;background-color:var(--color-footer);color:var(--color-text-footer);padding:50px 0 20px 0;font-family:Adamina,serif}.site-footer a{color:var(--color-text-footer);text-decoration:none;transition:opacity .3s}.site-footer a:hover{text-decoration:underline;opacity:.8}.footer-columns{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;align-items:flex-start}.footer-widget{flex:1 1 0;min-width:180px;display:flex;flex-direction:column;align-items:center;text-align:center}.footer-widget .widget-title,.footer-widget h2{font-size:1.2rem;margin-bottom:20px;color:var(--color-text-footer);font-weight:700;width:100%}.footer-widget p{font-size:14px;line-height:1.6;margin-bottom:8px;width:100%}.dpr-columns{display:flex;flex-direction:row!important;gap:20px;justify-content:center;width:100%}.dpr-column{display:flex;flex-direction:column;align-items:center;text-align:center}.dpr-column img{max-width:100px;height:auto;margin-top:10px;display:block}.contact-widget p,.schedule-widget p{line-height:1.4!important;margin-bottom:5px!important}.contact-widget br,.schedule-widget br{display:block;content:"";margin-top:4px}.footer-separator{border:none;border-top:1px solid rgba(255,255,255,.2);margin:20px auto 40px auto;width:100%;display:block}.footer-bottom{text-align:center;font-family:Adamina,serif;color:#fff;padding-bottom:30px}.legal-links{margin-bottom:15px}.legal-links a{color:#fff;font-size:12px;margin:0 10px;opacity:.8}.copyright-full-line{font-size:13px;display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:12px;line-height:1.6}.copyright-full-line a{color:#fff}.address-line{font-size:11px;opacity:.75;margin-top:15px}.footer-bottom a,.footer-bottom p,.footer-bottom span{text-shadow:none!important}@media (max-width:768px){body,html{overflow-x:hidden!important;width:100%!important}#ast-mobile-header,.ast-mobile-header-stack,.ast-mobile-menu-buttons,.menu-toggle{display:block!important;background:0 0!important;border:none!important;cursor:pointer!important;padding:5px!important;z-index:9999999!important}.nav-menu{display:none!important}.nav-menu.mostrar-menu-movil{display:flex!important;flex-direction:column!important;position:absolute!important;top:100%!important;left:0!important;width:100vw!important;background-color:#fff!important;padding:20px 0!important;box-shadow:0 10px 15px rgba(0,0,0,.1)!important;text-align:center!important;gap:15px!important;z-index:9999998!important}.hero-header-section.alignfull{margin-left:0!important;margin-right:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important}.hero-header-section .wp-block-columns{display:flex!important;flex-direction:column!important}.hero-header-section .col-monigote{width:100%!important;max-width:100%!important;height:auto!important;padding:40px 20px 0 20px!important}.hero-header-section .col-monigote img{max-height:250px!important;width:auto!important}.hero-header-section .col-form{width:100%!important;max-width:100%!important;padding:40px 20px 60px 20px!important;align-items:center!important}html body .hero-header-section .col-form .titulo-principal-hero h2,html body .hero-header-section .col-form .titulo-principal-hero h2 span{font-size:28px!important;text-align:center!important;line-height:1.2!important}html body .hero-header-section .col-form .subtitulo-hero h2{font-size:18px!important;text-align:center!important;margin-top:15px!important;margin-bottom:25px!important}.hero-header-section .col-form .subtitulo-hero,.hero-header-section .col-form .titulo-principal-hero{text-align:center!important}.hero-header-section .col-form>div{width:100%!important;max-width:100%!important}.shape-divider-bottom svg{height:25px!important}.dpr-promo-grid,.entry-content .wp-block-columns,.full-services-list .wp-block-columns,.service-intro-section .wp-block-columns{display:flex!important;flex-direction:column!important;gap:30px!important;width:100%!important}.dpr-card,.full-services-list .wp-block-column,.service-intro-section .service-card{width:100%!important;max-width:100%!important;flex-basis:100%!important;margin:0!important}.service-intro-section:nth-of-type(even) .wp-block-columns{flex-direction:column-reverse!important}.entry-content h3{font-size:24px!important}.full-services-list h4{font-size:22px!important}.full-services-list p{font-size:15px!important}.social-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:15px!important}.social-grid .wp-block-column{flex-basis:auto!important}.footer-columns{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:30px!important;width:100%!important}.footer-columns ol,.footer-columns ul{padding-left:0!important;margin:0 auto!important;list-style:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important}.footer-columns li{text-align:center!important;margin-bottom:5px!important}.footer-columns h2,.footer-columns h3,.footer-columns h4,.footer-columns p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.site-footer p{line-height:1.8!important}.full-services-list .wp-block-columns{display:flex!important;flex-direction:column!important;padding:0!important;gap:20px!important;margin-bottom:40px!important}.full-services-list .wp-block-columns[style*="row-reverse"]{flex-direction:column!important}.full-services-list .wp-block-column{flex-basis:100%!important;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin:0!important}.full-services-list .wp-block-column img{width:100%!important;height:auto!important;display:block!important;margin:0 auto 15px auto!important}.full-services-list .wp-block-column h4,.full-services-list .wp-block-column p,.full-services-list .wp-block-column span{text-align:center!important}.full-services-list a{display:block!important;width:fit-content;margin:0 auto!important;text-align:center}.reviews-section .wp-block-columns{display:flex!important;flex-direction:column!important;gap:30px!important;width:100%!important;align-items:center!important}.reviews-section .wp-block-column{width:100%!important;max-width:100%!important;flex-basis:100%!important;margin:0!important;text-align:center!important}.reviews-section h4{text-align:center!important;color:#000!important;font-size:22px!important;font-family:Adamina,serif!important;margin-bottom:10px!important;line-height:1.2!important}.reviews-section h2,.reviews-section h3{text-align:center!important;color:#286df6!important;font-size:18px!important;font-family:Adamina,serif!important;margin-bottom:10px!important;line-height:1.2!important}.reviews-section p{text-align:center!important;font-size:16px!important;margin-bottom:0!important}.reviews-section .ti-inner,.reviews-section .ti-review-text,.reviews-section .ti-text{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important}.reviews-section .ti-widget{margin:0 auto!important}#masthead,.ast-main-header-wrap,.ast-mobile-header-wrap,.site-header{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:999999!important;padding:5px 0!important;min-height:50px!important;height:auto!important;background-color:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important}body{padding-top:60px!important}.site-header .custom-logo-link img,.site-header .site-logo-img img{max-height:35px!important;width:auto!important;padding:0!important;margin:0!important}.ast-mobile-menu-buttons,.menu-toggle{margin:0!important;padding:5px 10px!important;line-height:1!important}body{padding-top:0!important}.hero-header-section{margin-top:0!important;padding-top:0!important;overflow:visible!important}.hero-header-section .wp-block-columns{gap:0!important;display:block!important}.hero-header-section .col-monigote{margin-bottom:0!important;padding:40px 0 0 0!important;display:block!important;overflow:visible!important;line-height:0;background-color:#41a4d9!important}.hero-header-section .col-monigote figure{margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.hero-header-section .col-monigote img{width:100%!important;height:auto!important;display:block!important;margin:0!important;object-fit:contain!important;object-position:center!important}}