:root{--bg-primary:#eaf2f9;--accent-primary:#2f64a5;--bg-blocks:#b9d8ee;--accent-secondary:#1e3d72;--text-general:#333;--cta-color:#6fb2e0;--text-white:#fff}*{box-sizing:border-box}*,body{margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-general);font-family:Arial,sans-serif}.navbar{background-color:#fff;border-bottom:1px solid #ddd;height:72px;justify-content:center;margin-bottom:0;padding-left:160px;padding-right:160px;z-index:1000}.navbar,.navbar-container{align-items:center;display:flex;width:100%}.navbar-container{height:43px;justify-content:space-between;margin:0 auto;max-width:1200px;position:relative}.navbar-brand{align-items:center;color:var(--accent-primary);display:flex;font-family:Roboto,sans-serif;font-size:26px;font-weight:700;height:43px;line-height:150%;text-decoration:none}.navbar-logo{border-radius:6px;height:150px!important;margin-right:12px;margin-top:75px;padding:4px 8px}.mobile-navbar-logo,.navbar-logo{background-color:#fff;display:block;width:auto}.mobile-navbar-logo{border-radius:4px;height:28px;padding:3px 6px}.nav-links{align-items:center;display:flex;flex:1;gap:16px;justify-content:center}.nav-link{color:var(--text-general);font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:150%;text-decoration:none;text-transform:capitalize;white-space:nowrap}.nav-link:hover{color:var(--accent-primary)}.login-btn{align-items:center;background-color:var(--cta-color);border:1px solid var(--cta-color);border-radius:50px;display:flex;gap:8px;height:43px;justify-content:center;text-decoration:none;width:142px}.login-btn:hover{background-color:#5a9dca;border-color:#5a9dca;text-decoration:none}.login-icon{align-items:center;display:flex;height:25px;justify-content:center;position:relative;width:25px}.login-icon .fas,.login-icon .glyphicon{color:#333;font-size:16.67px;height:16.67px;left:4.17px;line-height:1;position:absolute;top:4.17px;width:16.67px}.login-text{align-items:center;color:#333;display:flex;font-family:Arial,sans-serif;font-size:18px;font-style:bold;font-weight:700;height:27px;justify-content:center;letter-spacing:0;line-height:150%;text-transform:capitalize;width:55px}.close-menu,.menu-overlay,.mobile-menu,.mobile-menu-brand,.mobile-menu-column,.mobile-menu-header,.mobile-menu-header-yellow,.mobile-menu-icon-container,.mobile-menu-items,.mobile-menu-toggle,.mobile-navbar-brand,.mobile-navbar-container,.mobile-top-bar{display:none}.d-block{display:block}.d-md-none{display:none}.hero-section{align-items:center;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(/build/images/dos-colegas-de-negacios-que-tienen-una-discusion-sobre-el-nuevo-proyecto.2a54d3d3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:700px;margin-top:0;padding-left:160px;padding-right:160px;width:100%}.hero-content{display:flex;flex-direction:column;gap:32px;height:344px;width:711px}.hero-title{font-size:68px;font-weight:700;line-height:120%}.hero-text,.hero-title{color:var(--text-white);font-family:Arial,sans-serif;margin:0}.hero-text{font-size:18px;font-weight:400;line-height:150%}.hero-btn{align-items:center;background-color:var(--cta-color);border:1px solid var(--cta-color);border-radius:50px;display:flex;gap:8px;height:43px;justify-content:center;text-decoration:none;width:237px}.hero-btn:hover{background-color:#5a9dca;border-color:#5a9dca;text-decoration:none}.hero-btn-text{color:var(--text-general);font-family:Arial;font-size:18px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:150%;text-transform:capitalize}h2{font-size:48px;line-height:130%}h2,h3{color:var(--accent-primary);font-family:Arial,sans-serif;font-weight:700}h3{font-size:32px;line-height:121%}h4{color:var(--accent-primary);font-family:Arial,sans-serif;font-size:20px;font-weight:700;line-height:150%;text-transform:uppercase}.body-large{font-size:18px}.body-large,.body-small{font-family:Arial,sans-serif;font-weight:400;line-height:150%}.body-small{font-size:14px}.services-section{align-items:center;background-color:var(--text-white);display:flex;flex-direction:column;padding:48px 40px 80px}.services-container{display:flex;gap:32px;height:auto;margin:0 auto;max-width:none!important;width:auto!important}.services-includes-title{color:#2f64a5;font-family:Arial,sans-serif;font-size:32px;font-weight:700;line-height:130%;margin:48px auto 32px;text-align:center;width:100%}.service-card-small{background-color:var(--bg-blocks);border-radius:10px;display:flex;flex-direction:column;height:auto;justify-content:space-between;padding:32px;width:376px}.service-card-large,.service-content-section,.service-image-section,.service-text-area,.services-grid{margin:0 auto;max-width:784px;width:100%}.services-grid{display:grid;gap:32px;grid-template-columns:376px 376px;grid-template-rows:auto;height:auto;width:784px}.service-card-small:hover{transform:translateY(-5px);transition:transform .3s ease}.service-top{display:flex;flex-direction:column}.service-icon-small{color:var(--accent-secondary);font-size:36px;margin-bottom:16px}.service-title{color:#333;font-size:20px;font-weight:700;margin-bottom:12px;text-transform:uppercase}.service-desc,.service-title{font-family:Arial,sans-serif;line-height:150%}.service-desc{color:var(--text-general);font-size:14px;font-weight:400}.service-bottom{align-items:center;display:flex;gap:8px;margin-top:20px}.service-contact-link{font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:150%}.service-contact-link,.service-contact-link:hover{color:var(--accent-primary);text-decoration:none}.service-arrow-small{color:var(--accent-primary);font-size:14px}.service-card-large{background-color:var(--bg-blocks);border-radius:10px;display:flex;flex-direction:column;height:auto;overflow:hidden;width:650px}.service-image-section{height:433px;width:100%}.service-main-image{height:100%;object-fit:cover;width:100%}.service-content-section{display:flex;flex:1;flex-direction:column;height:auto;justify-content:space-between;padding:48px;width:100%}.service-text-area{display:flex;flex-direction:column;gap:8px;height:auto;width:100%}.service-large-title{color:#333;font-family:Arial,sans-serif;font-size:20px;font-weight:700;line-height:121%;margin:0;text-transform:uppercase}.service-large-desc{color:var(--text-general);font-weight:400}.service-large-desc,.service-large-differential{font-family:Arial,sans-serif;font-size:14px;line-height:150%}.service-large-differential{color:var(--cta-color);font-weight:700;margin:12px 0 8px;text-transform:uppercase}.service-features-list{color:var(--text-general);font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:150%;list-style:disc;margin:8px 0 0;padding-left:20px}.service-features-list li{margin-bottom:4px}.service-large-btn{align-items:center;background-color:var(--cta-color);border:1px solid var(--cta-color);border-radius:50px;color:#333;cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:18px;font-weight:700;height:43px;justify-content:center;line-height:150%;text-decoration:none;text-transform:capitalize;width:233px}.service-large-btn:hover{background-color:#5a9dca;border-color:#5a9dca}.service-large-btn-text{color:#333;font-family:Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;line-height:150%;text-transform:capitalize}.about-section{background-color:var(--text-white);border-radius:0!important;gap:80px;height:864px;margin:0!important;max-width:none!important;padding:112px 250px;width:100%!important}.about-container{align-items:center;display:flex;gap:80px;height:640px;margin:0 auto;max-width:1200px;width:100%}.about-btn-text,.about-content,.about-content-header,.about-heading,.about-image-placeholder,.about-item-content,.about-item-heading,.about-item-text,.about-list,.about-list-item,.about-section-title,.about-star,.about-text{margin:0 auto;max-width:670px;width:100%}.about-content{display:flex;flex-direction:column;gap:32px;height:auto;justify-content:space-between;width:670px}.about-content-header,.about-section-title{display:flex;flex-direction:column;gap:24px;height:auto;width:670px}.about-heading{color:var(--accent-primary);font-size:48px;font-weight:700;height:62px;line-height:130%}.about-heading,.about-text{font-family:Arial,sans-serif;margin:0;width:670px}.about-text{color:#333;font-size:18px;font-weight:400;height:auto;line-height:150%}.about-list{display:flex;flex-direction:column;gap:32px;height:362px;padding:8px 0;width:670px}.about-list-item{align-items:flex-start;display:flex;gap:16px;height:94px;width:670px}.about-star{align-items:center;background-color:var(--accent-secondary);border-radius:2px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.about-star-icon{color:#fff;font-size:24px}.about-item-content{display:flex;flex-direction:column;gap:10px;height:94px;width:606px}.about-item-heading{font-size:20px;font-weight:700;height:30px;text-transform:uppercase}.about-item-heading,.about-item-text{color:#333;font-family:Arial,sans-serif;line-height:150%;margin:0;width:606px}.about-item-text{font-size:18px;font-weight:400;height:54px}.about-btn-text{color:#333;font-family:Arial,sans-serif;font-size:16px;font-weight:700;height:27px;line-height:150%;text-transform:capitalize;width:179px}.about-image-placeholder{border-radius:10px;height:640px;overflow:hidden;width:670px}.about-main-image{height:100%;object-fit:cover;width:100%}.about-btn{align-items:center;background-color:var(--cta-color);border:1px solid var(--cta-color);border-radius:50px;color:var(--text-general);cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:18px;font-weight:700;gap:8px;height:43px;justify-content:center;text-transform:capitalize;width:233px}.about-btn:hover{background-color:#5a9dca;border-color:#5a9dca;color:var(--text-general)}.juridico-section{align-items:center;background-color:var(--bg-primary);border-radius:0!important;display:flex;flex-direction:column;height:auto;margin:0!important;max-width:none!important;padding:48px 250px 112px;width:100%!important}.juridico-container{align-items:center;max-width:1200px}.juridico-container,.juridico-content{display:flex;flex-direction:column;gap:48px;width:100%}.juridico-content{max-width:900px}.juridico-section-title{display:flex;flex-direction:column;gap:16px;width:100%}.juridico-heading{color:var(--accent-primary);font-family:Arial,sans-serif;font-size:48px;font-weight:700;line-height:130%;margin:0}.juridico-subheading{color:#333;font-family:Arial,sans-serif;font-size:24px;font-weight:400;line-height:150%;margin:0}.juridico-list{display:flex;flex-direction:column;gap:40px;width:100%}.juridico-list-item{align-items:flex-start;display:flex;gap:24px;width:100%}.juridico-item-icon{align-items:center;background-color:var(--accent-secondary);border-radius:4px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.juridico-item-icon i{color:#fff;font-size:28px}.juridico-item-content{display:flex;flex:1;flex-direction:column;gap:12px}.juridico-item-heading{font-size:22px;font-weight:700;text-transform:uppercase}.juridico-item-heading,.juridico-item-text{color:#333;font-family:Arial,sans-serif;line-height:150%;margin:0}.juridico-item-text{font-size:18px;font-weight:400}.juridico-btn{align-items:center;background-color:var(--cta-color);border:1px solid var(--cta-color);border-radius:50px;color:var(--text-general);cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:18px;font-weight:700;gap:8px;height:43px;justify-content:center;text-decoration:none;text-transform:capitalize;width:233px}.juridico-btn:hover{background-color:#5a9dca;border-color:#5a9dca;color:var(--text-general)}.juridico-btn-text{color:#333;font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:150%;text-transform:capitalize}.contact-section{align-items:center;background:var(--bg-primary);display:flex;flex-direction:column;gap:24px;justify-content:center;margin:0 auto;max-width:none!important;padding:48px 250px 112px;width:100%!important}.contact-section-inner{gap:48px;max-width:1200px}.contact-section-inner,.sobre-nosotros-block{display:flex;flex-direction:column;width:100%}.sobre-nosotros-block{align-items:center;gap:24px;text-align:center}.sobre-nosotros-heading{color:var(--accent-primary);font-size:48px;font-weight:700;line-height:130%}.sobre-nosotros-heading,.sobre-nosotros-text{font-family:Arial,sans-serif;margin:0;text-align:center}.sobre-nosotros-text{color:var(--text-general);font-size:18px;font-weight:400;line-height:150%;max-width:900px}.sobre-nosotros-contacto{align-items:center;display:flex;flex-direction:column;gap:24px;text-align:center;width:100%}.sobre-nosotros-contacto-text{color:var(--text-general);font-weight:400}.sobre-nosotros-contacto-highlight,.sobre-nosotros-contacto-text{font-family:Arial,sans-serif;font-size:18px;line-height:150%;margin:0;max-width:900px;text-align:center}.sobre-nosotros-contacto-highlight{color:var(--accent-secondary);font-weight:700}.contact-content,.contact-form-container,.contact-heading,.contact-section-title,.contact-text,.form-checkbox-container,.form-checkbox-label,.form-inputs-row,.form-radio-item,.form-radio-row,.form-radios-container,.form-radios-content{margin:0 auto;max-width:768px;width:100%}.contact-section-title{align-items:center;display:flex;flex-direction:column;gap:16px;height:207px;width:768px}.contact-tagline-wrapper{height:24px;width:53px}.contact-content{align-items:center;display:flex;flex-direction:column;gap:24px;height:167px;width:768px}.contact-heading{color:#2f64a5;font-family:Roboto,sans-serif;font-size:48px;font-weight:700;height:116px;line-height:120%}.contact-heading,.contact-text{letter-spacing:0;margin:0;text-align:center;width:768px}.contact-text{color:#333;font-family:Arial,sans-serif;font-size:18px;font-weight:400;height:27px;line-height:150%}.contact-form-container{border-radius:15px;display:flex;flex-direction:column;gap:24px;height:auto;padding:40px;width:768px}.registration-card{background:#fff;border:1px solid #d7e4f1;border-radius:14px;box-shadow:0 8px 24px rgba(30,61,114,.08);max-width:920px;padding:32px;width:100%}.registration-form .form-label{color:#2a3e58;font-size:.95rem;font-weight:600}.registration-form .form-control,.registration-form .form-select,.registration-form textarea{font-size:.95rem;min-height:46px}.registration-form textarea{min-height:120px}.form-inputs-row{display:flex;gap:24px;height:86px;justify-content:space-between;margin-bottom:36px;width:768px}.form-input-group{display:flex;flex-direction:column;gap:8px;height:83px;width:372px}.form-first-name{color:#333;font-family:Arial,sans-serif;font-size:18px;font-weight:400;height:27px;line-height:150%;margin:0;width:372px}.form-text-input{background:#fff;border:1px solid #2f64a5;border-radius:6px;font-family:Arial,sans-serif;font-size:16px;height:48px;padding:12px;width:335px}.form-text-input:focus{border-color:#2f64a5;box-shadow:0 0 0 .2rem rgba(47,100,165,.25);outline:none}.form-radios-container{display:flex;flex-direction:column;gap:16px;height:175px;margin-bottom:36px;padding:16px 0;width:768px}.form-radios-title{color:#333;font-family:Arial,sans-serif;font-size:18px;font-weight:400;height:27px;line-height:150%;margin:0 0 16px;width:157px}.form-radios-content{display:flex;flex-direction:column;gap:14px;height:100px;width:768px}.form-radio-row{align-items:center;display:flex;gap:24px;height:24px;justify-content:space-between;width:768px}.form-radio-item{align-items:center;display:flex;gap:12px;height:21px;width:372px}.form-radio-input{background:#fff;border:1px solid #2f64a5;border-radius:100px;height:18px;margin:0;width:18px}.form-radio-label{color:#333;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:150%;margin:0}.form-checkbox-container{align-items:center;background-color:transparent;display:flex;gap:8px;height:37px;margin-bottom:36px;padding-bottom:16px;width:768px}.form-checkbox-input{height:20px;margin:0;width:20px}.form-checkbox-label{font-size:14px;font-weight:400;margin:0}.form-checkbox-label,.form-submit-button{color:#333;font-family:Arial,sans-serif;line-height:150%}.form-submit-button{align-items:center;background-color:var(--cta-color);border:1px solid var(--cta-color);border-radius:50px;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:8px;height:43px;justify-content:center;margin:0 auto;text-transform:capitalize;width:191px}.form-submit-button:hover{background-color:#5a9dca;border-color:#5a9dca}.footer{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;gap:39px;height:261px;margin:280px 0 0;padding:45px 160px;width:100%!important}.footer-column{gap:80px;height:79px;justify-content:space-between;width:100%}.footer-column,.footer-frame{align-items:flex-start;display:flex}.footer-frame{flex-direction:column;gap:15px;height:75px;width:auto}.footer-company-name{color:#2f64a5;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;margin:0}.footer-address{color:#666;font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:150%;margin:0}.footer-content{align-items:flex-end;display:flex;flex-direction:column;gap:24px;height:79px;width:auto}.footer-contact-title{color:#2f64a5;font-weight:700;text-transform:uppercase}.footer-contact-info,.footer-contact-title{font-family:Arial,sans-serif;font-size:12px;line-height:150%;margin:0}.footer-contact-info{color:#666;font-weight:400;text-align:right}.footer-divider{border:solid #1e3d72;border-width:1px 0 0;height:0;width:100%}.footer-credits{align-items:flex-start;display:flex;gap:32px;height:53px;justify-content:space-between;width:100%}.footer-copyright{align-self:flex-start;color:#666;font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:150%;margin:0}.footer-links{align-self:flex-start;display:flex;gap:20px}.footer-link{color:var(--accent-primary);font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:150%;text-decoration:none}.footer-link:hover{color:var(--accent-secondary);text-decoration:none}.reveal-slide{opacity:0;transform:translate3d(0,22px,0);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.reveal-slide.is-visible{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.reveal-slide,.reveal-slide.is-visible{opacity:1;transform:none;transition:none}}.asesor-ia-section{background-color:var(--text-white);border-radius:0!important;height:auto;margin:0!important;max-width:none!important;padding:48px 250px 112px;width:100%!important}.asesor-ia-container,.asesor-ia-section{align-items:center;display:flex;flex-direction:column}.asesor-ia-container{gap:48px;max-width:1200px;width:100%}.asesor-ia-header{display:flex;flex-direction:column;gap:16px;text-align:center;width:100%}.asesor-ia-title{color:var(--accent-primary);font-size:48px;font-weight:700;line-height:130%}.asesor-ia-slogan,.asesor-ia-title{font-family:Arial,sans-serif;margin:0}.asesor-ia-slogan{color:#333;font-size:24px;font-style:italic;font-weight:400;line-height:150%}.asesor-ia-description{background-color:var(--bg-blocks);border-radius:10px;display:flex;flex-direction:column;gap:24px;max-width:900px;padding:48px;width:100%}.asesor-ia-description h3{color:var(--accent-primary);font-family:Arial,sans-serif;font-size:32px;font-weight:700;line-height:121%;margin:0}.asesor-ia-description p{color:var(--text-general);font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:150%;margin:0}.asesor-ia-questions{display:flex;flex-direction:column;gap:32px;max-width:900px;width:100%}.asesor-ia-questions h3{color:var(--accent-primary);font-family:Arial,sans-serif;font-size:32px;font-weight:700;line-height:121%;margin:0}.asesor-ia-questions-list{display:flex;flex-direction:column;gap:24px;list-style:none;padding-left:0;width:100%}.asesor-ia-questions-list li{align-items:flex-start;background-color:var(--bg-primary);border-radius:10px;color:var(--text-general);display:flex;font-family:Arial,sans-serif;font-size:18px;font-style:italic;font-weight:400;gap:24px;line-height:150%;padding:24px;width:100%}.asesor-ia-questions-list li:before{color:var(--accent-secondary);content:'"';flex-shrink:0;font-size:48px;line-height:1}.asesor-ia-cta{color:var(--accent-primary);font-family:Arial,sans-serif;font-size:20px;font-weight:700;line-height:150%;margin-top:24px;text-align:center}.asesor-ia-comparison{display:flex;flex-direction:column;gap:32px;max-width:900px;width:100%}.asesor-ia-comparison h3{color:var(--accent-primary);font-family:Arial,sans-serif;font-size:32px;font-weight:700;line-height:121%;margin:0;text-align:center}.comparison-table{background-color:var(--text-white);border-collapse:collapse;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;width:100%}.comparison-table thead{background-color:var(--accent-primary);color:var(--text-white)}.comparison-table th{font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:150%;padding:20px;text-align:center}.comparison-table th:first-child{text-align:left}.comparison-table td{border-bottom:1px solid #e0e0e0;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:150%;padding:16px 20px}.comparison-table td:first-child{color:var(--text-general);font-weight:700}.comparison-table td:not(:first-child){font-size:24px;text-align:center}.comparison-table tbody tr:hover{background-color:var(--bg-primary)}.comparison-table .check{color:#28a745}.comparison-table .cross{color:#dc3545}.asesor-ia-footer{background-color:var(--bg-blocks);border-radius:10px;max-width:900px;padding:48px;text-align:center;width:100%}.asesor-ia-footer p{color:var(--accent-secondary);font-family:Arial,sans-serif;font-size:24px;font-style:italic;font-weight:700;line-height:150%;margin:0}@media (min-width:993px){.navbar-container{display:flex!important}.close-menu,.menu-overlay,.mobile-menu,.mobile-menu-brand,.mobile-menu-column,.mobile-menu-header,.mobile-menu-header-yellow,.mobile-menu-icon-container,.mobile-menu-items,.mobile-menu-toggle,.mobile-navbar-brand,.mobile-navbar-container,.mobile-top-bar{display:none!important}}@media (max-device-width:992px),(max-width:992px){body{margin:0;max-width:100%;overflow-x:hidden}.navbar-container{display:none!important}.mobile-menu-column,.mobile-menu-icon-container,.mobile-menu-toggle,.mobile-navbar-brand,.mobile-navbar-container,.mobile-top-bar{display:flex!important}.menu-overlay,.mobile-menu{display:none!important}.mobile-menu.show{left:0!important}.menu-overlay.show,.mobile-menu.show{display:block!important}.mobile-top-bar{background:var(--cta-color);padding:8px 20px}.mobile-top-bar,.mobile-top-bar .login-btn{align-items:center;gap:8px;height:43px;justify-content:center;width:100%}.mobile-top-bar .login-btn{background:transparent;border:1px solid transparent;border-radius:6px;display:flex;max-width:321px}.mobile-navbar-container{align-items:center;justify-content:space-between;width:100%}.mobile-navbar-brand{align-items:center;display:flex;min-width:168px;text-decoration:none;width:auto}.mobile-menu-column,.mobile-menu-icon-container{align-items:center;flex-shrink:0;height:48px;justify-content:center;width:48px}.mobile-menu-toggle{background:none;border:none;color:var(--accent-secondary);font-size:24px;height:24px;padding:0;width:24px}.mobile-menu{background-color:var(--accent-secondary);height:100vh;left:-100%;padding:0;position:fixed;top:0;transition:left .3s ease;width:100%;z-index:9999}.mobile-menu-header-yellow{align-items:center;background:var(--cta-color);display:flex;height:43px;justify-content:center;padding:8px 20px;width:100%}.mobile-menu-header-yellow .login-btn{background:transparent;border:none;color:var(--text-general)}.mobile-menu-header{align-items:center;background-color:var(--accent-secondary);color:var(--text-white);display:flex;height:48px;justify-content:space-between;padding:0 20px;width:100%}.mobile-menu-brand{color:var(--text-white);font-family:Roboto,sans-serif;font-size:1.4rem;font-weight:700}.close-menu{background:none;border:none;color:var(--text-white);font-size:2rem;height:40px;justify-content:center;line-height:1;padding:0;width:40px}.close-menu,.mobile-menu-items{align-items:center;display:flex}.mobile-menu-items{flex-direction:column;gap:12px;list-style:none;margin:0;padding:28px 0}.mobile-menu-items li{text-align:center;width:100%}.mobile-menu-items a{color:var(--text-white);display:block;font-size:1.1rem;font-weight:700;padding:14px 20px;text-decoration:none}.menu-overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}.navbar{align-items:center;background:#fff;height:48px;justify-content:space-between;padding:0 12px 0 20px;z-index:1000}.hero-section,.navbar{display:flex;width:100%}.hero-section{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/build/images/dos-colegas-de-negacios-que-tienen-una-discusion-sobre-el-nuevo-proyecto.2a54d3d3.png);background-position:50%;background-size:cover;gap:48px;height:auto;justify-content:center;margin-top:0;min-height:500px;padding:48px 20px}.hero-content{display:flex;flex-direction:column;gap:24px;height:auto;max-width:640px;opacity:1;padding:24px 0;text-align:left;width:100%}.hero-title{font-size:2.5rem;line-height:1.2;margin-bottom:20px}.hero-text{font-size:1.2rem;margin-bottom:30px;opacity:.9}.hero-btn{align-self:center;border-radius:50px;border-width:1px;gap:8px;height:43px;margin-top:auto;opacity:1;padding:0 24px;width:auto}.hero-btn-text{font-size:1.2rem;letter-spacing:0;line-height:1.5;text-transform:capitalize}.services-section{align-items:center;background:#eaf2f9;display:flex;flex-direction:column;gap:48px;min-height:auto;padding:48px 20px;width:100%}.services-container{margin:0 auto;max-width:640px}.services-container,.services-grid{flex-direction:column;gap:24px;height:auto;width:100%}.services-grid{display:flex;grid-template-columns:none;grid-template-rows:none}.service-card-small{background:#b9d8ee;border-radius:10px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;height:auto;justify-content:space-between;margin-bottom:0;padding:32px;text-align:left;width:100%}.service-icon-small{background-color:transparent;border-radius:0;color:#1e3d72;display:block;font-size:36px;height:auto;margin:0 0 16px;width:auto}.service-title{font-size:20px;font-weight:700;margin-bottom:12px;text-transform:uppercase}.service-desc,.service-title{color:#333;font-family:Arial,sans-serif;line-height:150%}.service-desc{font-size:14px;font-weight:400;margin-bottom:0}.service-contact-link{font-family:Arial,sans-serif;font-size:16px;font-weight:400;font-weight:bolder;line-height:150%}.service-contact-link,.service-contact-link:hover{color:#2f64a5;text-decoration:none}.service-arrow-small{color:#2f64a5;font-size:14px}.service-card-large{background:#b9d8ee;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;height:auto;margin-top:24px;overflow:hidden;width:100%}.service-image-section{height:200px;width:100%}.service-content-section{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:auto;justify-content:space-between;padding:32px;width:100%}.service-text-area{height:auto;width:100%}.service-large-title{font-size:20px;font-weight:700;margin:0 0 12px;text-transform:uppercase;text-transform:none!important}.service-large-desc,.service-large-title{color:#333;font-family:Arial,sans-serif;line-height:150%}.service-large-desc{font-size:14px;font-weight:400;margin:0}.service-large-differential{color:var(--cta-color);font-weight:700;margin:12px 0 8px;text-transform:uppercase}.service-features-list,.service-large-differential{font-family:Arial,sans-serif;font-size:14px;line-height:150%}.service-features-list{color:#333;font-weight:400;list-style:disc;margin:8px 0 0;padding-left:20px}.service-features-list li{margin-bottom:4px}.service-large-btn{background-color:var(--cta-color);border:1px solid var(--cta-color);border-radius:50px;color:#333;cursor:pointer;font-family:Arial,sans-serif;font-size:18px;font-weight:700;height:43px;line-height:150%;text-transform:capitalize;width:233px}.services-section h2{color:#2f64a5;font-size:32px;font-weight:700;line-height:130%;margin-bottom:16px}.services-section .body-large,.services-section h2{font-family:Arial,sans-serif;text-align:center;width:100%}.services-section .body-large{color:#333;font-size:14px;font-weight:400;line-height:150%;margin-bottom:24px}.services-section .text-center{margin:0 auto 48px;width:100%}.about-section{background:#fff;display:flex;flex-direction:column;gap:24px;height:auto!important;min-height:auto;padding:48px 20px!important;width:100%!important}.about-container{flex-direction:column;gap:24px;height:auto;width:100%}.about-content{order:1}.about-content,.about-content-header,.about-section-title{height:auto;width:100%}.about-content-header{margin-bottom:32px}.about-heading{color:#2f64a5;font-size:34px;line-height:125%;margin-bottom:16px}.about-heading,.about-text{height:auto;text-align:left;width:100%}.about-text{color:#333;font-size:16px;line-height:165%;margin-bottom:0}.about-list{gap:24px;height:auto;width:100%}.about-list-item{gap:16px;height:auto;margin-bottom:0;width:100%}.about-star{align-items:center;background-color:transparent;border-radius:0;display:flex;flex-shrink:0;height:auto;justify-content:center;margin-right:16px;width:auto}.about-star-icon{color:#1e3d72;font-size:24px}.about-item-content{gap:8px;height:auto;width:100%}.about-item-heading{color:#333;font-size:17px;font-weight:700;height:auto;line-height:150%;margin-bottom:0;text-transform:uppercase;width:100%}.about-item-text{color:#333;font-size:15px;height:auto;line-height:160%;margin:0;width:100%}.about-btn{align-self:center;background:#6fb2e0;border:1px solid #6fb2e0;border-radius:50px;height:43px;margin-top:24px;width:179px}.about-image-placeholder{border-radius:10px;height:240px;margin:16px auto 0;max-width:640px;order:2;overflow:hidden;width:100%}.juridico-section{background:#fff;display:flex;flex-direction:column;gap:24px;height:auto!important;min-height:auto;padding:48px 20px!important;width:100%!important}.juridico-container{flex-direction:column;gap:24px}.juridico-container,.juridico-content,.juridico-section-title{height:auto;width:100%}.juridico-heading{color:#2f64a5;font-size:34px;height:auto;line-height:125%;margin-bottom:16px;text-align:left;width:100%}.juridico-subheading{color:#333;font-size:18px;height:auto;line-height:150%;margin-bottom:32px;text-align:left;width:100%}.juridico-list{gap:32px;height:auto;width:100%}.juridico-list-item{gap:16px;height:auto;margin-bottom:0;width:100%}.juridico-item-icon{align-items:center;background-color:#1e3d72;border-radius:4px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.juridico-item-icon i{color:#fff;font-size:24px}.juridico-item-content{gap:8px;height:auto;width:100%}.juridico-item-heading{color:#333;font-size:17px;font-weight:700;height:auto;line-height:150%;margin-bottom:0;text-transform:uppercase;width:100%}.juridico-item-text{color:#333;font-size:15px;height:auto;line-height:160%;margin:0;width:100%}.juridico-btn{align-self:center;background:#6fb2e0;border:1px solid #6fb2e0;border-radius:50px;height:43px;margin-top:24px;width:179px}.asesor-ia-section{padding:48px 20px!important;width:100%!important}.asesor-ia-container{gap:32px}.asesor-ia-title{font-size:34px;line-height:125%}.asesor-ia-slogan{font-size:18px;line-height:150%}.asesor-ia-description{padding:32px}.asesor-ia-comparison h3,.asesor-ia-description h3,.asesor-ia-questions h3{font-size:24px}.asesor-ia-description p,.asesor-ia-questions-list li{font-size:16px}.asesor-ia-questions-list li{padding:20px}.asesor-ia-questions-list li:before{font-size:36px}.asesor-ia-cta{font-size:18px}.comparison-table{font-size:14px}.comparison-table th{font-size:14px;padding:12px 8px}.comparison-table td{font-size:14px;padding:10px 8px}.comparison-table td:first-child{font-size:13px}.asesor-ia-footer{padding:32px}.asesor-ia-footer p{font-size:18px}.contact-section{background:var(--bg-primary);display:flex;flex-direction:column;gap:32px;min-height:auto;padding:48px 20px;width:100%}.contact-section-inner{gap:32px}.sobre-nosotros-heading{font-size:34px;line-height:125%;text-align:center}.sobre-nosotros-contacto-highlight,.sobre-nosotros-contacto-text,.sobre-nosotros-text{font-size:16px;line-height:160%;text-align:center}.contact-section-title{height:auto;margin-bottom:16px;text-align:center;width:100%}.contact-content{height:auto;width:100%}.contact-heading{color:#2f64a5;font-size:32px;line-height:130%;margin:0 0 16px}.contact-heading,.contact-text{height:auto;text-align:center;width:100%}.contact-text{color:#333;font-size:14px;line-height:150%;margin-bottom:0}.contact-form-container{display:flex;flex-direction:column;gap:24px;height:auto;padding:0;width:100%}.registration-card{border-radius:12px;box-shadow:0 6px 18px rgba(30,61,114,.08);max-width:100%;padding:20px}.registration-card .h3{font-size:1.55rem!important;line-height:1.25}.registration-card .text-muted{font-size:.98rem!important;line-height:1.5}.registration-form .form-label{font-size:.98rem}.registration-form .form-control,.registration-form .form-select,.registration-form textarea{font-size:1rem;min-height:48px}.registration-form textarea{min-height:130px}.form-inputs-row{gap:24px;margin-bottom:18px}.form-input-group,.form-inputs-row{flex-direction:column;height:auto;width:100%}.form-input-group{display:flex;gap:8px}.form-first-name{font-weight:400;height:auto;line-height:150%;margin:0}.form-first-name,.form-text-input,.form-text-input select{color:#333;font-family:Arial,sans-serif;font-size:14px;width:100%}.form-text-input,.form-text-input select{background:#fff;border:1px solid #2f64a5;border-radius:6px;box-sizing:border-box;height:48px;padding:12px}.form-radios-container{display:flex;flex-direction:column;gap:16px;height:auto;margin-bottom:18px;width:100%}.form-radios-title{color:#333;font-family:Arial,sans-serif;font-size:14px;font-weight:400;height:auto;line-height:150%;margin:0;width:100%}.form-radio-row,.form-radios-content{display:flex;flex-direction:column;gap:12px;height:auto;width:100%}.form-radio-row{align-items:flex-start}.form-radio-item{align-items:center;display:flex;gap:12px;height:auto;width:100%}.form-radio-input{flex-shrink:0;height:16px;margin:0;width:16px}.form-radio-label{color:#333;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:150%;margin:0}.form-checkbox-container{align-items:flex-start;background-color:transparent;display:flex;gap:12px;height:auto;margin-bottom:18px;width:100%}.form-checkbox-input{flex-shrink:0;height:16px;margin:2px 0 0;width:16px}.form-checkbox-label{font-size:14px;font-weight:400;margin:0}.form-checkbox-label,.form-submit-button{color:#333;font-family:Arial,sans-serif;line-height:150%}.form-submit-button{align-items:center;background:#6fb2e0;border:1px solid #6fb2e0;border-radius:50px;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:48px;justify-content:center;margin:24px auto 0;text-transform:capitalize;width:170px}.footer{background:#fff;display:flex;gap:20px;margin:280px 0 0;min-height:300px;padding:30px 20px;text-align:left;width:100%!important}.footer,.footer-column{flex-direction:column;height:auto}.footer-column{gap:15px}.footer-column,.footer-frame{align-items:flex-start;width:100%}.footer-frame{gap:8px;height:auto;text-align:left}.footer-company-name{color:#2f64a5;font-family:Roboto,sans-serif;font-size:25px;font-weight:700;line-height:150%;margin:0 0 8px;text-transform:none!important}.footer-address{color:#333;font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:150%;margin:0}.footer-content{align-items:flex-start;gap:8px;height:auto;width:100%}.footer-contact-title{color:#2f64a5;font-size:18px;font-weight:700;margin:12px 0 0;text-transform:uppercase}.footer-contact-info,.footer-contact-title{font-family:Arial,sans-serif;line-height:150%;text-align:left}.footer-contact-info{color:#333;font-size:14px;font-weight:400;margin:0}}@media (min-width:993px) and (max-width:1200px){.services-container{display:flex;flex-direction:column;gap:24px;height:auto;margin:0 auto;max-width:780px;padding:0 20px;width:100%}.services-grid{display:grid;gap:24px;grid-template-columns:1fr;grid-template-rows:none;height:auto;width:100%}.service-card-large,.service-card-small,.service-content-section,.service-image-section,.service-text-area{max-width:100%;width:100%}.service-card-small{height:auto;min-height:280px}.service-card-large{height:auto}.service-image-section{height:300px}.service-content-section{height:auto;padding:32px}.service-text-area{height:auto}}.amg-back-to-top{align-items:center;background:var(--accent-primary);border-radius:50%;bottom:30px;box-shadow:0 4px 12px rgba(47,100,165,.4);cursor:pointer;display:none;height:48px;justify-content:center;position:fixed;right:30px;width:48px;z-index:1040}.amg-back-to-top:hover{background:var(--accent-secondary)}@media (max-width:768px){.amg-back-to-top{bottom:20px;height:40px;right:20px;width:40px}}