@charset "UTF-8";body{font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6;color:#1e232d;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Plus Jakarta Sans","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;line-height:1.3;color:#1e232d;margin-top:0;margin-bottom:1rem;letter-spacing:-.025em}h5{font-size:1.25rem;font-weight:600}h6{font-size:1rem;font-weight:600}p{margin-top:0;margin-bottom:1rem}.lead{font-size:20px;font-weight:500;line-height:1.6;color:#727b8c;margin-bottom:1.5rem}.text-large{font-size:18px;line-height:1.6}a{color:#0d87a5;text-decoration:none;transition:all .3s ease}a:hover{color:#1d4ed8;text-decoration:underline}a:focus{outline:0}button:focus{outline:0}ol,ul{margin-top:0;margin-bottom:1rem;padding-left:2rem}li{margin-bottom:.5rem;line-height:1.6}b,strong{font-weight:600}em,i{font-style:italic}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Courier New",monospace;font-size:.875em;background-color:#f3f4f6;padding:.125rem .25rem;border-radius:calc(.75rem - 4px);color:#1e232d}pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Courier New",monospace;background-color:#f3f4f6;padding:1rem;border-radius:.75rem;overflow-x:auto;margin-bottom:1rem}pre code{background:0 0;padding:0}blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #0d87a5;background-color:#eaf6f9;border-radius:.75rem;font-style:italic}blockquote p{margin-bottom:0;font-size:18px;color:#1e232d}blockquote cite{display:block;margin-top:.5rem;font-size:14px;color:#727b8c;font-style:normal}blockquote cite:before{content:"— "}::selection{background-color:#0d87a5;color:#fff}::-moz-selection{background-color:#0d87a5;color:#fff}:focus-visible{outline:0}.page-template-page-sobre-nos #primary{padding-top:100px}.screen-reader-text{display:none!important}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0;transition:all .3s ease}.site-header.header-bg-transparent{background-color:rgba(255,255,255,.95);border-bottom:1px solid #e1e4e9}.site-header.header-bg-white{background-color:#fff;border-bottom:1px solid #e1e4e9;box-shadow:0 1px 2px hsla(220,20%,15%,.05)}.site-header.header-bg-gradient{background:linear-gradient(135deg,hsla(192,85%,35%,.95),hsla(215,50%,25%,.9));border-bottom:1px solid rgba(255,255,255,.8)}.site-header.header-style-default .header-container{display:flex;align-items:center;justify-content:space-between;height:5rem}.site-header.header-style-centered .header-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto;padding:1rem 0}.site-header.header-style-centered .header-container .site-branding{margin-bottom:1rem}.site-header.header-style-centered .header-container .main-navigation{order:3}.site-header.header-style-centered .header-container .header-actions{order:2;margin-bottom:1rem}@media (min-width:992px){.site-header.header-style-centered .header-container{flex-direction:row;justify-content:space-between;height:5rem}.site-header.header-style-centered .header-container .site-branding{margin-bottom:0}.site-header.header-style-centered .header-container .main-navigation{order:2}.site-header.header-style-centered .header-container .header-actions{order:3;margin-bottom:0}}.site-header.header-style-minimal .header-container{display:flex;align-items:center;justify-content:space-between;height:4rem}.site-header.header-style-minimal .site-branding .site-title{font-size:1.125rem}.site-header .site-branding{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.site-header .site-branding .custom-logo-link{display:block;line-height:1}.site-header .site-branding .custom-logo{max-height:50px;width:auto;max-width:245px;transition:all .3s ease}.site-header .site-branding .custom-logo:hover{transform:scale(1.05)}.site-header .site-branding .site-title-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.site-header .site-branding .site-title-link:hover{color:#0d87a5}.site-header .site-branding .site-description{display:inline-block;max-width:160px;font-size:16px;line-height:20px;margin:0 0 0 10px;font-style:normal;text-transform:uppercase}.site-header .site-branding .logo-placeholder{width:2.5rem;height:2.5rem;border-radius:.75rem;background-color:#0d87a5;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.site-header .site-branding .logo-placeholder:hover{transform:scale(1.05)}.site-header .site-branding .logo-placeholder .logo-letter{color:#fff;font-weight:700;font-size:1.125rem}.site-header .site-branding .site-title{font-size:1.25rem;font-weight:700;margin:0;color:#1e232d;transition:all .3s ease}@media (min-width:992px){.site-header .main-navigation{display:flex;align-items:center;gap:.25rem}}.site-header .main-navigation ul{display:none;list-style:none;margin:0;padding:0;gap:.25rem}@media (min-width:992px){.site-header .main-navigation ul{display:flex}}.site-header .main-navigation ul li a{display:block;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#727b8c;text-decoration:none;border-radius:.75rem;transition:all .3s ease}.site-header .main-navigation ul li a:hover{color:#1e232d;background-color:#f3f4f6}.site-header .header-actions{display:none;align-items:center;gap:1rem}@media (min-width:992px){.site-header .header-actions{display:flex}}.site-header .header-actions .btn-client-area{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#00ce90;color:#fff;border:none;border-radius:.75rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.site-header .header-actions .btn-client-area:hover{background-color:#00fbb0;transform:translateY(-1px);box-shadow:0 4px 12px hsla(220,20%,15%,.08)}.site-header .mobile-menu-toggle{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;border-radius:.75rem;background-color:transparent;color:#1e232d;cursor:pointer;transition:all .3s ease}@media (min-width:992px){.site-header .mobile-menu-toggle{display:none}}.site-header .mobile-menu-toggle:hover{background-color:#f3f4f6}.site-header .mobile-menu-toggle .close-icon,.site-header .mobile-menu-toggle .menu-icon{width:1.5rem;height:1.5rem}.site-header .segment-selector{border-top:1px solid #e1e4e9;background-color:hsla(220,15%,96%,.3)}.site-header .segment-selector .segment-selector-container{display:flex;align-items:center;justify-content:center;gap:.5rem;padding-top:1rem!important;padding-bottom:1rem!important;padding-left:2rem!important;padding-right:2rem!important}.site-header .page-banner{margin-top:80px;position:relative}.site-header .mobile-menu{position:fixed;top:5rem;left:0;right:0;bottom:0;background-color:#fff;z-index:40;transform:translateX(100%);transition:transform .3s ease;visibility:hidden;opacity:0}@media (min-width:992px){.site-header .mobile-menu{display:none!important}}.site-header .mobile-menu.is-open{transform:translateX(0);visibility:visible;opacity:1}.site-header .mobile-menu .mobile-menu-container{display:flex;flex-direction:column;padding:1.5rem;gap:.5rem}.site-header .mobile-menu .mobile-menu-container .main-navigation ul{display:flex;flex-direction:column;gap:.5rem}.site-header .mobile-menu .mobile-menu-container .main-navigation ul li a{width:100%;text-align:left;padding:.75rem 1rem;font-size:1.125rem;font-weight:500;color:#1e232d;border-radius:.75rem;transition:all .3s ease}.site-header .mobile-menu .mobile-menu-container .main-navigation ul li a:hover{background-color:#f3f4f6}.site-header .mobile-menu .mobile-menu-container .mobile-header-actions{padding-top:1rem;margin-top:1rem;border-top:1px solid #e1e4e9}.site-header .mobile-menu .mobile-menu-container .mobile-header-actions .btn-client-area{width:100%;justify-content:center;padding:1rem 2rem;font-size:1.125rem}.site-header.b2c-header .segment-selector .segment-tab-active,.site-header.header-type-particulares .segment-selector .segment-tab-active{background-color:#0d87a5;color:#fff}.site-header.b2b-header .segment-selector .segment-tab-active,.site-header.header-type-empresas .segment-selector .segment-tab-active{background-color:#1f3a5f;color:#fff}.page-banner{margin:80px 0 0 0!important;position:relative}.banner-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.banner-bg-default{background:linear-gradient(135deg,#003d82 0,#00508c 100%)}.banner-slides-container{position:absolute;top:0;left:0;width:100%;height:100%}.banner-slides-container .banner-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease-in-out}.banner-slides-container .banner-slide.active{opacity:1}.banner-slides-container .banner-overlay{z-index:1}.banner-carousel-dots{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:.5rem}.banner-carousel-dots .carousel-dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:0 0;cursor:pointer;padding:0;transition:all .3s ease}.banner-carousel-dots .carousel-dot.active,.banner-carousel-dots .carousel-dot:hover{background:#fff;border-color:#fff}.banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#003d82 0,#00a3e0 100%)}.page-template-template-empresas .banner-overlay{background:linear-gradient(135deg,#1f3a5f 0,#1f3a5f 100%)}.banner-custom-content,.banner-hero-content,.banner-simple-content{position:relative;z-index:2;width:100%;text-align:left!important;padding:4rem 0}.banner-content-wrapper{display:flex;flex-direction:column}.banner-wave-divider{position:relative;bottom:100px;left:0;width:100%;height:100px;overflow:hidden;line-height:0;z-index:1;background-color:#fff;background:linear-gradient(0deg,#fff 20%,rgba(255,255,255,0) 100%)}.banner-text-content{text-align:left!important;max-width:800px}.banner-company-numbers{margin-top:2rem}.company-numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;margin:4rem 0;border-top:1px solid rgba(255,255,255,.2)}.company-numbers-grid .number-item{text-align:left;padding:1.5rem 1rem;border-radius:12px;transition:all .3s ease}.company-numbers-grid .number-item .label{font-size:.875rem;font-weight:300;color:rgba(255,255,255,.9);margin-bottom:.25rem}.company-numbers-grid .number-item .number{display:block;font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:.5rem;line-height:1}.company-numbers-grid .number-item .description{display:block;font-size:14px;color:#727b8c;line-height:1.5}.banner-height-small{min-height:300px}.banner-height-medium{min-height:425px}.banner-height-large{min-height:600px}.banner-height-xlarge{min-height:750px}.banner-text-white .banner-subtitle,.banner-text-white .banner-title,.banner-text-white .breadcrumbs{color:#fff}.banner-text-dark .banner-subtitle,.banner-text-dark .banner-title,.banner-text-dark .breadcrumbs{color:#003d82}.banner-text-dark .banner-subtitle,.banner-text-dark .banner-title{color:#003d82}.banner-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.3);text-align:left!important}.banner-subtitle{font-size:1.375rem;margin-bottom:2rem;max-width:700px;line-height:1.6;text-align:left!important}.banner-breadcrumbs{margin-bottom:1.5rem;opacity:.9}.banner-breadcrumbs a{color:inherit}.banner-cta{margin-top:2.5rem}.banner-type-simple{background-color:#f8f9fa;min-height:200px!important}.banner-type-simple .banner-title{font-size:2.5rem;text-shadow:none}@media (max-width:768px){.banner-title{font-size:2.5rem}.banner-subtitle{font-size:1.125rem}.banner-height-small{min-height:250px}.banner-height-medium{min-height:350px}.banner-height-large{min-height:450px}.banner-height-xlarge{min-height:550px}.company-numbers-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:480px){.banner-title{font-size:2rem}.banner-height-small{min-height:200px}.banner-height-medium{min-height:300px}.company-numbers-grid{grid-template-columns:1fr;gap:1rem}}.site-footer{background:linear-gradient(135deg,#1a202c 0,#1a202c 100%);color:#fff;font-size:.9rem;line-height:1.7}.site-footer .footer-brand{max-width:160px}.site-footer .footer-brand img{width:100%}.site-footer .footer-bottom-logo{max-width:40px}.site-footer .footer-bottom-logo img{width:100%}.site-footer .footer-bottom-content{display:flex;align-items:center}.site-footer a{color:rgba(255,255,255,.85);text-decoration:none;transition:all .3s ease}.site-footer a:hover{color:#0d87a5}.site-footer .footer-about-text{margin-top:15px;font-size:15px;line-height:20px}.site-footer .footer-bottom-social,.site-footer .footer-social-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.site-footer .footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.75);transition:background .25s ease,color .25s ease,transform .25s ease}.site-footer .footer-social-link:hover{background:#0d87a5;color:#fff;transform:translateY(-2px)}.footer-main{padding:3.5rem 0 2.5rem}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (max-width:767px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.footer-title{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1.25rem;text-transform:none}.footer-subtitle{color:#0d87a5;font-size:1rem;font-weight:600;margin-top:1.75rem;margin-bottom:.75rem}.footer-menu{list-style:none;margin:0;padding:0}.footer-menu li{margin-bottom:.65rem}.footer-menu li a{display:inline-block;font-size:.9rem}.footer-recrutamento{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1)}.footer-recrutamento .footer-recrutamento-link{color:#0d87a5;font-weight:500;display:inline-block}.footer-newsletter .footer-newsletter-subtitle{color:rgba(255,255,255,.8);font-size:.9rem;margin-bottom:1.25rem}.footer-newsletter-form .form-group{margin-bottom:.9rem}.footer-newsletter-form .form-group label{display:block;color:rgba(255,255,255,.9);font-size:.85rem;margin-bottom:.4rem}.footer-newsletter-form .form-group input{width:100%;padding:.7rem .9rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#fff;font-size:.9rem}.footer-newsletter-form .form-group input:focus{outline:0;background:rgba(255,255,255,.12);border-color:#0d87a5}.footer-newsletter-form .form-group input::placeholder{color:rgba(255,255,255,.4)}.footer-newsletter-form .btn-newsletter,.footer-newsletter-form .wpcf7-submit,.footer-newsletter-form input[type=submit]{background:#0d87a5;color:#fff;border:none;padding:.75rem 1.75rem;border-radius:4px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .3s ease;margin-top:.5rem}.footer-newsletter-form .btn-newsletter:hover,.footer-newsletter-form .wpcf7-submit:hover,.footer-newsletter-form input[type=submit]:hover{background:#0098d4}.footer-bottom{padding:2rem 0;border-top:1px solid rgba(255,255,255,.1);margin-top:1.5rem}.footer-bottom-grid{display:grid;grid-template-columns:auto 1fr auto auto;gap:2rem;align-items:center}@media (max-width:1024px){.footer-bottom-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:767px){.footer-bottom-grid{grid-template-columns:1fr;text-align:center;gap:1.25rem}}.footer-contact-list{list-style:none;padding:0}.footer-contact-list li{display:flex;align-items:flex-start}.footer-contact-list li a,.footer-contact-list li span{margin-left:10px}.footer-contact-content{display:flex;flex-direction:column;gap:.25rem;margin-left:0;width:70%}.footer-contact-content a{margin-left:0}.footer-phone-notice{display:block;font-size:.75rem;color:rgba(255,255,255,.6);line-height:1.4;font-style:italic;margin:.15rem 0 0 10px}.footer-phone-link{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1.35rem;background:rgba(255,255,255,.05);border:1px solid rgba(0,184,255,.3);border-radius:25px;color:#0d87a5;font-size:1.15rem;font-weight:700}.footer-phone-link svg{width:18px;height:18px}.footer-phone-link small{font-size:.7rem}.footer-phone-link:hover{background:rgba(0,184,255,.1);border-color:#0d87a5}.footer-group{display:flex;align-items:center;gap:.9rem;justify-self:center}.footer-group .footer-group-text{color:rgba(255,255,255,.75);font-size:.9rem}.footer-group .footer-group-logo{max-height:45px;filter:brightness(0) invert(1);opacity:.9}.footer-group .footer-group-logo-text{color:#fff;font-size:1.4rem;font-weight:700}.footer-livro-link{display:inline-flex;padding:.4rem;background:rgba(255,255,255,.05);border-radius:8px}.footer-livro-link img{max-height:55px}.footer-livro-link .footer-livro-default{display:flex;align-items:center;gap:.6rem;padding:.4rem .9rem}.footer-livro-link .footer-livro-default svg{width:28px;height:28px;color:#0d87a5}.footer-livro-link .footer-livro-default span{font-size:.75rem;line-height:1.3;font-weight:600}.footer-livro-link:hover{background:rgba(255,255,255,.1)}.footer-scroll-top{width:48px;height:48px;background:#0d87a5;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;justify-self:end}.footer-scroll-top svg{width:22px;height:22px;color:#fff}.footer-scroll-top:hover{background:#0098d4;transform:translateY(-3px)}@media (max-width:767px){.footer-scroll-top{justify-self:center}}.footer-legal{padding:1.25rem 0;background:rgba(0,0,0,.15)}.footer-legal .footer-legal-text{color:rgba(255,255,255,.55);font-size:.7rem;line-height:1.6;text-align:center;margin:0;max-width:980px;margin:0 auto}.footer-copyright{padding:.4rem 0 .4rem 15px}.footer-copyright p{color:rgba(255,255,255,.65);font-size:13px;margin:0}.footer-copyright .footer-copyright-content{text-align:center}.footer-copyright .footer-copyright-content p{color:rgba(255,255,255,.65);font-size:13px!important;margin:0}.footer-copyright .footer-copyright-content a{color:rgba(255,255,255,.75);margin:0 .4rem}.footer-copyright .footer-copyright-content a:hover{color:#0d87a5}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width:767px){.container{padding:0 1.5rem}}.back-to-top{position:fixed;right:20px;z-index:9999;bottom:35px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;background:#0d87a5;color:#fff;border:none;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:#0098d4;transform:translateY(-3px)}body{margin:0!important}.text-accent{color:#00ce90}.text-accent-empresas{color:#1f3a5f}.banner-cta-container{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:flex-start}.banner-cta-container .btn-lg:first-child{background:#fff;color:#000;border:2px solid #fff;padding:.5rem 1.5rem;border-radius:15px}.banner-cta-container .btn-lg:last-child{background:0 0;color:#fff;border:2px solid #fff;padding:.5rem 1.5rem;border-radius:15px}.banner-custom-content,.banner-hero-content,.banner-simple-content{position:relative;z-index:2;width:100%;text-align:left!important;padding:8.5rem 0}.segmentos-grid-section{padding:4rem 0;background:#fff;margin-top:0}.segmentos-grid-section .section-header{margin-bottom:3rem}.segmentos-grid-section .section-header .section-title{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.segmentos-grid-section .section-header .section-subtitle{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.segmentos-grid-section .segmentos-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1000px;margin:0 auto}@media (max-width:768px){.segmentos-grid-section .segmentos-grid{grid-template-columns:1fr;gap:1rem}}.segmentos-grid-section .segmento-card-image{position:relative;display:block;border-radius:12px;overflow:hidden;min-height:400px;box-shadow:0 4px 16px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none}.segmentos-grid-section .segmento-card-image:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.segmentos-grid-section .segmento-card-image:hover .card-gradient-overlay{background:linear-gradient(to top,rgba(0,0,0,.9) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,.2) 100%)}.segmentos-grid-section .segmento-card-image:hover .cta-arrow{transform:translateX(4px)}.segmentos-grid-section .segmento-card-image .card-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.segmentos-grid-section .segmento-card-image .card-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.1) 100%);z-index:2;transition:background .3s ease}.segmentos-grid-section .segmento-card-image .card-content{position:absolute;bottom:0;left:0;right:0;padding:2rem;z-index:3;color:#fff}.segmentos-grid-section .segmento-card-image .card-title{font-size:1.75rem;font-weight:700;margin-bottom:.75rem;color:#fff}.segmentos-grid-section .segmento-card-image .card-description{font-size:1rem;line-height:1.6;margin-bottom:1.25rem;color:rgba(255,255,255,.95)}.segmentos-grid-section .segmento-card-image .card-cta{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:#fff;padding:.5rem 0}.segmentos-grid-section .segmento-card-image .card-cta .cta-arrow{transition:transform .3s ease}.segmentos-grid-section .particulares-column .segmento-card-image:hover .card-gradient-overlay{background:linear-gradient(to top,rgba(13,135,165,.9) 0,rgba(13,135,165,.5) 50%,rgba(0,0,0,.2) 100%)}.segmentos-grid-section .empresas-column .segmento-card-image:hover .card-gradient-overlay{background:linear-gradient(to top,rgba(32,58,96,.9) 0,rgba(32,58,96,.5) 50%,rgba(0,0,0,.2) 100%)}.segmentos-grid-section .segmento-header{padding:1.5rem;text-align:left;border-bottom:1px solid #f7fafc}.segmentos-grid-section .segmento-header .segmento-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;color:#000}.segmentos-grid-section .segmento-header .segmento-title .segmento-icon{display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:.75rem;background-color:rgba(13,135,165,.1019607843);color:#0d87a5}.segmentos-grid-section .segmento-header .segmento-title svg{width:20px;height:20px}.segmentos-grid-section .segmento-header .segmento-description{color:#000;font-size:.875rem;line-height:1.4;margin:0}.segmentos-grid-section .segmento-column.empresas-column .segmento-header .segmento-title .segmento-icon{background-color:hsla(215,50%,25%,.1);color:#1f3a5f}.segmentos-grid-section .segmento-content{padding:1rem 1.5rem;max-height:455px;overflow-y:auto}.segmentos-grid-section .segmento-content::-webkit-scrollbar{width:3px}.segmentos-grid-section .segmento-content::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.segmentos-grid-section .segmento-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:2px}.segmentos-grid-section .segmento-footer{padding:1rem 1.5rem;text-align:center;border-top:1px solid rgba(0,0,0,.1)}.segmentos-grid-section .segmento-footer .btn{width:100%;padding:.75rem 1.5rem;font-weight:600;font-size:.875rem;border-radius:6px;transition:all .2s ease;text-transform:uppercase;letter-spacing:.025em;background:#fff;border:2px solid}.particulares-column .segmentos-grid-section .segmento-footer .btn{color:#2563eb;border-color:#2563eb}.particulares-column .segmentos-grid-section .segmento-footer .btn:hover{background:#2563eb;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.2)}.empresas-column .segmentos-grid-section .segmento-footer .btn{color:#059669;border-color:#059669}.empresas-column .segmentos-grid-section .segmento-footer .btn:hover{background:#059669;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,150,105,.2)}.particulares-column .seguros-list .seguro-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #f7fafc}.particulares-column .seguros-list .seguro-item:last-child{border-bottom:none}.particulares-column .seguros-list .seguro-item .seguro-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#eff6ff;border-radius:6px}.particulares-column .seguros-list .seguro-item .seguro-icon img,.particulares-column .seguros-list .seguro-item .seguro-icon svg{width:20px;height:20px;color:#2563eb}.particulares-column .seguros-list .seguro-item .seguro-info{flex:1}.particulares-column .seguros-list .seguro-item .seguro-info .seguro-title{margin:0 0 .25rem 0;font-size:.875rem;font-weight:600}.particulares-column .seguros-list .seguro-item .seguro-info .seguro-title a{color:#000;text-decoration:none}.particulares-column .seguros-list .seguro-item .seguro-info .seguro-title a:hover{color:#4a5568}.particulares-column .seguros-list .seguro-item .seguro-info .seguro-description{margin:0;font-size:.75rem;color:#718096;line-height:1.3}.empresas-column .seguros-categories .categoria-group{margin-bottom:1rem}.empresas-column .seguros-categories .categoria-group:last-child{margin-bottom:0}.empresas-column .seguros-categories .categoria-group .categoria-title{font-size:.75rem;font-weight:700;color:#059669;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem 0;padding-bottom:.25rem;border-bottom:1px solid #059669}.empresas-column .seguros-categories .categoria-group .categoria-seguros .seguro-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #f7fafc}.empresas-column .seguros-categories .categoria-group .categoria-seguros .seguro-item:last-child{border-bottom:none}.empresas-column .seguros-categories .categoria-group .categoria-seguros .seguro-item .seguro-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ecfdf5;border-radius:4px}.empresas-column .seguros-categories .categoria-group .categoria-seguros .seguro-item .seguro-icon img,.empresas-column .seguros-categories .categoria-group .categoria-seguros .seguro-item .seguro-icon svg{width:16px;height:16px;color:#059669}.empresas-column .seguros-categories .categoria-group .categoria-seguros .seguro-item .seguro-info{flex:1}.empresas-column .seguros-categories .categoria-group .categoria-seguros .seguro-item .seguro-info .seguro-title{margin:0 0 .125rem 0;font-size:.8125rem;font-weight:600}.empresas-column .seguros-categories .categoria-group .categoria-seguros .seguro-item .seguro-info .seguro-title a{color:#000;text-decoration:none}.empresas-column .seguros-categories .categoria-group .categoria-seguros .seguro-item .seguro-info .seguro-title a:hover{color:#4a5568}.empresas-column .seguros-categories .categoria-group .categoria-seguros .seguro-item .seguro-info .seguro-description{margin:0;font-size:.6875rem;color:#718096;line-height:1.2}.no-seguros{text-align:center;color:#9ca3af;font-style:italic;padding:1.5rem;font-size:.8125rem}.section-adicional{padding:4rem 0;background:#f8fafc}.section-adicional .adicional-content{max-width:800px;margin:0 auto;text-align:center}.page-template-template-empresas .form-wrapper,.page-template-template-homepage .form-wrapper,.page-template-template-particulares .form-wrapper{border:none!important;box-shadow:none!important}.page-template-template-empresas .cf7-form .cf7-consent p,.page-template-template-homepage .cf7-form .cf7-consent p,.page-template-template-particulares .cf7-form .cf7-consent p{color:#000}.page-template-template-empresas .cf7-form .cf7-field label,.page-template-template-homepage .cf7-form .cf7-field label,.page-template-template-particulares .cf7-form .cf7-field label{color:#000}.page-template-template-empresas .cf7-form .cf7-field input,.page-template-template-empresas .cf7-form .cf7-field select.wpcf7-form-control,.page-template-template-empresas .cf7-form .cf7-field textarea.wpcf7-form-control,.page-template-template-homepage .cf7-form .cf7-field input,.page-template-template-homepage .cf7-form .cf7-field select.wpcf7-form-control,.page-template-template-homepage .cf7-form .cf7-field textarea.wpcf7-form-control,.page-template-template-particulares .cf7-form .cf7-field input,.page-template-template-particulares .cf7-form .cf7-field select.wpcf7-form-control,.page-template-template-particulares .cf7-form .cf7-field textarea.wpcf7-form-control{border:solid 1px #e2e4e9!important;color:#000}.page-template-template-empresas .cf7-submit p,.page-template-template-homepage .cf7-submit p,.page-template-template-particulares .cf7-submit p{text-align:left!important}.page-template-template-empresas .wpcf7-submit,.page-template-template-homepage .wpcf7-submit,.page-template-template-particulares .wpcf7-submit{max-width:250px;margin:0 auto 0 0}.cf7-form{max-width:900px;margin:auto;padding:40px;color:#fff}.cf7-form .cf7-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cf7-form .cf7-grid .cf7-field{width:100%}.cf7-form .cf7-grid input{width:100%}.cf7-form .cf7-field label{display:block;font-size:14px;margin-bottom:6px;color:#fff}.cf7-form .cf7-field input{background:rgba(255,255,255,0)!important;border:solid 1px rgba(255,255,255,.2)!important}.cf7-form .cf7-field input:focus{border-color:#0d87a5!important;outline:2px solid transparent}.cf7-form .cf7-field .wpcf7-form-control-wrap{display:block}.cf7-form .cf7-field .wpcf7-form-control-wrap input{max-width:90%}.cf7-form .cf7-field .wpcf7-select{max-width:100%;width:100%;background:rgba(255,255,255,0)!important;border:solid 1px rgba(255,255,255,.2)!important}.cf7-form .cf7-field .wpcf7-select:focus{border-color:#0d87a5!important;outline:2px solid transparent}.cf7-form .cf7-field .wpcf7-select option{color:#000;background-color:#fff}.cf7-form .cf7-field .wpcf7-form-control{width:100%;padding:14px 16px;border-radius:10px;border:1px solid #3a404a;background:#2a303a;color:#fff;font-size:15px;outline:0}.cf7-form .cf7-field .wpcf7-form-control::placeholder{color:#9aa3af}.cf7-form .cf7-field .wpcf7-form-control:focus{border-color:#2563eb}.cf7-form .cf7-field textarea.wpcf7-form-control{min-height:140px;resize:vertical;max-width:95%;background:rgba(255,255,255,0)!important;border:solid 1px rgba(255,255,255,.2)!important}.cf7-form .cf7-field textarea.wpcf7-form-control:focus{border-color:#0d87a5!important;outline:2px solid transparent}.cf7-form .cf7-full{margin-top:20px}.cf7-form .cf7-full .wpcf7-form-control-wrap input{max-width:95%}.cf7-form .cf7-consent{margin-top:25px;font-size:13px;color:rgb(220.6727272727,224.4272727273,230.3272727273)}.cf7-form .cf7-consent p{color:#fff;font-size:14px}.cf7-form .cf7-consent p span{display:inline!important}.cf7-form .cf7-consent a{color:#38bdf8;text-decoration:none}.cf7-form .cf7-consent a:hover{text-decoration:underline}.cf7-form .cf7-consent .wpcf7-list-item{margin:0}.cf7-form .cf7-consent input{margin-right:8px}.cf7-form .cf7-submit{text-align:center;margin-top:30px}.cf7-form .cf7-submit .wpcf7-submit{width:100%;background:#00ce90;border:none;padding:14px 40px;border-radius:999px;color:#fff;font-size:16px;cursor:pointer;transition:background .3s ease}.cf7-form .cf7-submit .wpcf7-submit:hover{background:#1d4ed8}.cf7-form .wpcf7-not-valid{border-color:#ef4444!important}.cf7-form .wpcf7-response-output{margin-top:20px;padding:14px;border-radius:10px;font-size:14px}@media (max-width:768px){.cf7-form{padding:25px}.cf7-form .cf7-grid{grid-template-columns:1fr}}.hero-section{position:relative;overflow:hidden;background:linear-gradient(135deg,hsla(192,85%,35%,.95),hsla(215,50%,25%,.9));color:#fff;margin-top:5rem}.hero-section .hero-container{position:relative;z-index:2}.hero-section .hero-content{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;min-height:600px;text-align:left!important}@media (min-width:992px){.hero-section .hero-content{grid-template-columns:1fr 1fr;min-height:700px}}.hero-section .hero-text{text-align:left!important}.hero-section .hero-text .hero-title{color:#fff;margin-bottom:1.5rem;animation:fade-in-up .6s ease-out forwards}@media (min-width:768px){.hero-section .hero-text .hero-title{margin-bottom:2rem}}.hero-section .hero-text .hero-subtitle{color:rgba(255,255,255,.9);margin-bottom:2rem;font-size:18px;animation:fade-in-up .6s ease-out forwards;animation-delay:.2s;animation-fill-mode:both;text-align:left!important}@media (min-width:768px){.hero-section .hero-text .hero-subtitle{font-size:1.25rem;margin-bottom:2.5rem}}.hero-section .hero-text .hero-description{color:rgba(255,255,255,.8);margin-bottom:2.5rem;animation:fade-in-up .6s ease-out forwards;animation-delay:.4s;animation-fill-mode:both;text-align:left!important}.hero-section .hero-text .hero-actions{display:flex;flex-direction:column;gap:1rem;align-items:flex-start!important;animation:fade-in-up .6s ease-out forwards;animation-delay:.6s;animation-fill-mode:both}@media (min-width:768px){.hero-section .hero-text .hero-actions{flex-direction:row;justify-content:flex-start}}.hero-section .hero-text .hero-actions .btn-hero{padding:1rem 2rem;border-radius:.75rem;font-weight:600;font-size:16px;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;min-width:160px;justify-content:center}@media (min-width:768px){.hero-section .hero-text .hero-actions .btn-hero{font-size:18px;padding:1rem 2.5rem}}.hero-section .hero-text .hero-actions .btn-hero-primary{background-color:#00ce90;color:#fff;border:2px solid #00ce90}.hero-section .hero-text .hero-actions .btn-hero-primary:hover{background-color:#00fbb0;border-color:#00fbb0;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,206,144,.3)}.hero-section .hero-text .hero-actions .btn-hero-secondary{background-color:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.hero-section .hero-text .hero-actions .btn-hero-secondary:hover{background-color:rgba(255,255,255,.1);border-color:#fff;transform:translateY(-2px)}.hero-section .hero-visual{position:relative;display:flex;align-items:center;justify-content:center;animation:fade-in .5s ease-out forwards;animation-delay:.8s;animation-fill-mode:both}.hero-section .hero-visual .hero-image{width:100%;max-width:500px;height:auto;border-radius:12px;box-shadow:0 20px 50px hsla(220,20%,15%,.15)}@media (min-width:992px){.hero-section .hero-visual .hero-image{max-width:600px}}.hero-section .hero-visual .hero-graphic{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.hero-section .hero-visual .hero-graphic .floating-element{position:absolute;background-color:rgba(255,255,255,.1);border-radius:50%;animation:float 6s ease-in-out infinite}.hero-section .hero-visual .hero-graphic .floating-element.element-1{width:80px;height:80px;top:10%;left:10%;animation-delay:0s}.hero-section .hero-visual .hero-graphic .floating-element.element-2{width:60px;height:60px;top:70%;right:10%;animation-delay:2s}.hero-section .hero-visual .hero-graphic .floating-element.element-3{width:40px;height:40px;bottom:20%;left:20%;animation-delay:4s}.hero-section .hero-background{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.3) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.2) 0,transparent 50%),radial-gradient(circle at 40% 20%,rgba(255,255,255,.2) 0,transparent 50%)}.hero-section.hero-particulares{background:linear-gradient(135deg,hsla(192,85%,35%,.9),hsla(192,70%,45%,.85))}.hero-section.hero-particulares .hero-actions .btn-hero-primary{background-color:#00ce90;border-color:#00ce90}.hero-section.hero-particulares .hero-actions .btn-hero-primary:hover{background-color:#00fbb0;border-color:#00fbb0}.hero-section.hero-empresas{background:linear-gradient(135deg,hsla(215,50%,25%,.95),hsla(220,40%,18%,.95))}.hero-section.hero-empresas .hero-actions .btn-hero-primary{background-color:#1f3a5f;border-color:#1f3a5f}.hero-section.hero-empresas .hero-actions .btn-hero-primary:hover{background-color:#192e4c;border-color:#192e4c;box-shadow:0 8px 25px rgba(31.875,58.4375,95.625,.3)}.hero-compact{padding:4rem 0;min-height:400px;margin-top:5rem}.hero-compact .hero-content{min-height:auto;text-align:center}.hero-compact .hero-title{font-size:2.5rem;margin-bottom:1rem}@media (min-width:768px){.hero-compact .hero-title{font-size:3rem}}.hero-compact .hero-subtitle{margin-bottom:1.5rem}.hero-with-image{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.hero-with-image::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(13,135,165,.9),rgba(31.875,58.4375,95.625,.8));z-index:1}.hero-with-image .hero-container{position:relative;z-index:2}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:768px){.hero-section{margin-top:4rem}.hero-section .hero-content{gap:2rem;min-height:500px}.hero-section .hero-text .hero-title{font-size:2rem}.hero-section .hero-text .hero-actions .btn-hero{width:100%;max-width:300px}.hero-section .hero-visual .hero-image{max-width:100%}}.mobile-menu-container{background-color:#fff}#mobile-primary-menu{list-style:none}.segment-card{border-radius:12px;padding:2rem;transition:all .3s ease}.segmento-icon{display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:.75rem;background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}.segment-card-particulares{background-color:#eaf6f9;border:1px solid rgba(13,135,165,.1)}.segment-card-particulares:hover{box-shadow:0 8px 30px hsla(220,20%,15%,.12)}.segment-card-empresas{background-color:#eef1f6;border:1px solid hsla(215,50%,25%,.1)}.segment-card-empresas:hover{box-shadow:0 8px 30px hsla(220,20%,15%,.12)}.product-card{background-color:#fff;border-radius:.75rem;padding:1.5rem;border:1px solid hsla(220,15%,90%,.5);transition:all .3s ease}.product-card:hover{box-shadow:0 8px 30px hsla(220,20%,15%,.12);transform:translateY(-4px)}.feature-card{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:.75rem;background-color:hsla(220,15%,96%,.5);transition:all .3s ease}.feature-card:hover{background-color:#f3f4f6}.service-card{background-color:#fff;border-radius:.75rem;padding:2rem;border:1px solid hsla(220,15%,90%,.5);text-align:center;transition:all .3s ease}.service-card:hover{box-shadow:0 20px 50px hsla(220,20%,15%,.15);transform:translateY(-4px)}.news-card{background-color:#fff;border-radius:.75rem;overflow:hidden;border:1px solid hsla(220,15%,90%,.5);transition:all .3s ease}.news-card:hover{box-shadow:0 8px 30px hsla(220,20%,15%,.12)}.partner-logo{display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:hsla(220,15%,96%,.3);filter:grayscale(100%);transition:all .3s ease}.partner-logo:hover{filter:grayscale(0)}.cta-section{position:relative;overflow:hidden;border-radius:1.5rem;padding:3rem 4rem;background:linear-gradient(135deg,hsla(192,85%,35%,.95),hsla(215,50%,25%,.9))}@media (min-width:768px){.cta-section{padding:4rem 6rem}}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #e1e4e9;background-color:#fff;color:#1e232d}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:#727b8c}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:0;box-shadow:0 0 0 2px hsla(192,85%,35%,.5);border-color:#0d87a5;transition:all .2s ease}.form-select{cursor:pointer}.form-textarea{resize:none}.form-checkbox{width:1.25rem;height:1.25rem;border-radius:calc(.75rem - 4px);border:1px solid #e1e4e9;color:#0d87a5}.form-checkbox:focus{box-shadow:0 0 0 2px hsla(192,85%,35%,.5)}.segment-tab,.site-header .segment-selector .segment-tab{padding:1rem 2rem;font-weight:600;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease;border-radius:.75rem;border:none;cursor:pointer;background-color:transparent;color:#727b8c}.segment-tab-active{background-color:#0d87a5;color:#fff;box-shadow:0 4px 12px hsla(220,20%,15%,.08)}.segment-tab-inactive{background-color:transparent;color:#727b8c}.segment-tab-inactive:hover{color:#1e232d;background-color:#f3f4f6}.segment-tab-particulares.segment-tab-active{background-color:#0d87a5!important;color:#fff!important;border:none!important}.segment-tab-particulares.segment-tab-inactive{background-color:rgba(13,135,165,.1)!important;color:#0d87a5!important;border:1px solid #0d87a5!important}.segment-tab-particulares.segment-tab-inactive:hover{color:#fff!important;background-color:#0d87a5!important;border-color:#0d87a5!important}.segment-tab-empresas.segment-tab-active{background-color:#1f3a5f!important;color:#fff!important;border:none!important}.segment-tab-empresas.segment-tab-inactive{background-color:transparent;color:#727b8c;border:1px solid #e1e4e9}.segment-tab-empresas.segment-tab-inactive:hover{color:#1f3a5f;background-color:hsla(215,50%,25%,.1);border-color:#1f3a5f}.company-numbers-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;margin:4rem 0}@media (min-width:768px){.company-numbers-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (min-width:992px){.company-numbers-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.company-numbers-grid .number-card{text-align:center;padding:2rem 1.5rem;background:linear-gradient(135deg,#f3f4f6,#fff);border-radius:.75rem;border:1px solid #e1e4e9;transition:all .3s ease}.company-numbers-grid .number-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px hsla(220,20%,15%,.12);border-color:#0d87a5}.company-numbers-grid .number-card .number{display:block;font-size:3rem;font-weight:700;color:#0d87a5;margin-bottom:.5rem;line-height:1}@media (min-width:768px){.company-numbers-grid .number-card .number{font-size:3.5rem}}@media (min-width:992px){.company-numbers-grid .number-card .number{font-size:4rem}}.company-numbers-grid .number-card .number-label{display:block;font-size:16px;font-weight:600;color:#1e232d;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.company-numbers-grid .number-card .number-description{display:block;font-size:14px;color:#727b8c;line-height:1.5}.company-numbers-grid .number-card.with-icon .number-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto 1rem;background-color:#0d87a5;color:#fff;border-radius:.75rem;font-size:1.5rem}.company-numbers-grid .number-card.with-icon .number{font-size:2.5rem}@media (min-width:768px){.company-numbers-grid .number-card.with-icon .number{font-size:3rem}}@media (min-width:992px){.company-numbers-grid .number-card.with-icon .number{font-size:3.5rem}}.company-numbers-grid .number-card.corporate{background:linear-gradient(135deg,#eef1f6,#fff);border-color:#1f3a5f}.company-numbers-grid .number-card.corporate:hover{border-color:#1f3a5f}.company-numbers-grid .number-card.corporate .number{color:#1f3a5f}.company-numbers-grid .number-card.corporate.with-icon .number-icon{background-color:#1f3a5f;color:#fff}.hero-section,.section-spacing{padding:4rem 0}@media (min-width:768px){.hero-section,.section-spacing{padding:6rem 0}}@media (min-width:992px){.hero-section,.section-spacing{padding:8rem 0}}.container-custom,.hero-section .hero-container,.site-header .segment-selector .segment-selector-container,.site-header.header-style-centered .header-container,.site-header.header-style-default .header-container,.site-header.header-style-minimal .header-container{max-width:1400px;margin:0 auto;padding:0 1rem}@media (min-width:576px){.container-custom,.hero-section .hero-container,.site-header .segment-selector .segment-selector-container,.site-header.header-style-centered .header-container,.site-header.header-style-default .header-container,.site-header.header-style-minimal .header-container{padding:0 1.5rem}}@media (min-width:992px){.container-custom,.hero-section .hero-container,.site-header .segment-selector .segment-selector-container,.site-header.header-style-centered .header-container,.site-header.header-style-default .header-container,.site-header.header-style-minimal .header-container{padding:0 2rem}}.heading-xl,.hero-section .hero-text .hero-title,h1{font-size:3.75rem;font-weight:700;line-height:1.1;letter-spacing:-.025em}@media (min-width:768px){.heading-xl,.hero-section .hero-text .hero-title,h1{font-size:3.75rem}}@media (min-width:992px){.heading-xl,.hero-section .hero-text .hero-title,h1{font-size:4rem}}.heading-lg,h2{font-size:3rem;font-weight:700;line-height:1.1;letter-spacing:-.025em}@media (min-width:768px){.heading-lg,h2{font-size:3rem}}.heading-md,h3{font-size:2.25rem;font-weight:700;line-height:1.1;letter-spacing:-.025em}@media (min-width:768px){.heading-md,h3{font-size:2.25rem}}.heading-sm,h4{font-size:1.5rem;font-weight:600;line-height:1.2}@media (min-width:768px){.heading-sm,h4{font-size:1.5rem}}.hero-section .hero-text .hero-description,.hero-section .hero-text .hero-subtitle,.text-body,p{font-size:16px;color:#727b8c;line-height:1.6}@media (min-width:768px){.hero-section .hero-text .hero-description,.hero-section .hero-text .hero-subtitle,.text-body,p{font-size:18px}}.text-body-sm,.text-small{font-size:14px;color:#727b8c;line-height:1.6}@media (min-width:768px){.text-body-sm,.text-small{font-size:16px}}.link-hover{position:relative;display:inline-block}.link-hover::after{content:"";position:absolute;width:100%;height:2px;background-color:#0d87a5;bottom:0;left:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease}.link-hover:hover::after{transform:scaleX(1);transform-origin:bottom left}.stat-card{text-align:center;padding:2rem;border-radius:12px;background-color:#fff;border:1px solid hsla(220,15%,90%,.5)}.stat-number{font-size:2.5rem;font-weight:700;color:#0d87a5;margin-bottom:.5rem}@media (min-width:768px){.stat-number{font-size:3rem}}.stat-label{color:#727b8c;font-weight:500}.icon-container,.icon-container-accent,.icon-container-corporate{width:3.5rem;height:3.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;background-color:rgba(13,135,165,.1);color:#0d87a5}.icon-container-corporate{background-color:hsla(215,50%,25%,.1);color:#1f3a5f}.icon-container-accent{background-color:rgba(0,206,144,.1);color:#00ce90}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#727b8c}.breadcrumb-item{color:#727b8c;transition:color .3s ease}.breadcrumb-item:hover{color:#0d87a5}.breadcrumb-separator{color:#e1e4e9}.animate-fade-in{animation:fade-in .5s ease-out forwards}.animate-fade-in-up{animation:fade-in-up .6s ease-out forwards}.animate-slide-in-right{animation:slide-in-right .4s ease-out forwards}.animate-scale-in{animation:scale-in .3s ease-out forwards}.hover-lift{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 40px hsla(192,85%,35%,.2)}.bg-grid-pattern{background-image:linear-gradient(hsla(220,15%,90%,.5) 1px,transparent 1px),linear-gradient(90deg,hsla(220,15%,90%,.5) 1px,transparent 1px);background-size:60px 60px}.bg-dots-pattern{background-image:radial-gradient(#e1e4e9 1px,transparent 1px);background-size:20px 20px}.theme-particulares{--primary:#0d87a5;--primary-light:hsl(192, 60%, 95%);--primary-hover:#1d4ed8;--ring:#0d87a5}.theme-empresas{--primary:hsl(215, 50%, 25%);--primary-light:hsl(215, 30%, 95%);--primary-hover:hsl(215, 50%, 20%);--ring:hsl(215, 50%, 25%)}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.solutions-section{padding:5rem 0;background:#fff}@media (max-width:768px){.solutions-section{padding:3rem 0}}.solutions-section .section-header{text-align:center;margin-bottom:4rem}@media (max-width:768px){.solutions-section .section-header{margin-bottom:2.5rem}}.solutions-section .section-header .section-title{font-size:2.5rem;font-weight:700;color:#1e232d;margin-bottom:1rem;line-height:1.2}@media (max-width:768px){.solutions-section .section-header .section-title{font-size:1.875rem}}.solutions-section .section-header .section-title .text-primary{color:#0d87a5}.solutions-section .section-header .section-subtitle{font-size:1.125rem;color:#727b8c;max-width:700px;margin:0 auto;line-height:1.6}@media (max-width:768px){.solutions-section .section-header .section-subtitle{font-size:1rem}}.solutions-section .solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto 3rem}@media (max-width:992px){.solutions-section .solutions-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:576px){.solutions-section .solutions-grid{grid-template-columns:1fr;gap:1.25rem}}.solutions-section .solution-card{background:#fff;border:1px solid #e1e4e9;border-radius:15px;padding:2rem 1.5rem;text-align:left;transition:all .3s ease;display:flex;flex-direction:column;align-items:left}.solutions-section .solution-card:hover{border-color:#0d87a5;box-shadow:0 4px 20px rgba(13,135,165,.08);transform:translateY(-4px)}.solutions-section .solution-card:hover .solution-icon{background:linear-gradient(135deg,#0d87a5,#1d4ed8)}.solutions-section .solution-card:hover .solution-icon img,.solutions-section .solution-card:hover .solution-icon svg{filter:brightness(0) invert(1)}.solutions-section .solution-card:hover .solution-link{color:#1d4ed8;gap:.625rem}.solutions-section .solution-card .solution-icon{width:4rem;height:4rem;border-radius:50%;background:rgba(13,135,165,.1);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:all .3s ease}.solutions-section .solution-card .solution-icon img,.solutions-section .solution-card .solution-icon svg{width:2rem;height:2rem;color:#0d87a5;transition:all .3s ease}.solutions-section .solution-card .solution-icon img{object-fit:contain}.solutions-section .solution-card .solution-title{font-size:1.25rem;font-weight:600;color:#1e232d;margin-bottom:.75rem;line-height:1.3}.solutions-section .solution-card .solution-description{font-size:.9375rem;color:#727b8c;line-height:1.5;margin-bottom:1rem;flex-grow:1}.solutions-section .solution-card .solution-link{color:#0d87a5;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;margin-top:auto}.solutions-section .solution-card .solution-link .arrow-icon{width:1rem;height:1rem;transition:transform .2s ease}.solutions-section .solution-card .solution-link:hover{color:#1d4ed8}.solutions-section .solution-card .solution-link:hover .arrow-icon{transform:translateX(4px)}.solutions-section .solutions-cta{text-align:center;margin-top:1rem}.solutions-section .solutions-cta .btn{padding:1rem 2.5rem;font-size:1rem;font-weight:600;border-radius:2rem;display:inline-flex;align-items:center;gap:.625rem;transition:all .3s ease;text-decoration:none}.solutions-section .solutions-cta .btn.btn-primary{background:#0d87a5;color:#fff;border:2px solid #0d87a5}.solutions-section .solutions-cta .btn.btn-primary .btn-icon{width:1.25rem;height:1.25rem;transition:transform .2s ease}.solutions-section .solutions-cta .btn.btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 24px rgba(13,135,165,.25)}.solutions-section .solutions-cta .btn.btn-primary:hover .btn-icon{transform:translateX(4px)}@media (max-width:576px){.solutions-section .solution-card{padding:1.75rem 1.25rem}.solutions-section .solution-card .solution-icon{width:3.5rem;height:3.5rem;margin-bottom:1rem}.solutions-section .solution-card .solution-icon img,.solutions-section .solution-card .solution-icon svg{width:1.75rem;height:1.75rem}.solutions-section .solution-card .solution-title{font-size:1.125rem}.solutions-section .solution-card .solution-description{font-size:.875rem}.solutions-section .solutions-cta .btn{padding:.875rem 2rem;font-size:.9375rem}}.benefits-section{padding:5rem 0;background:#f7fafc}@media (max-width:768px){.benefits-section{padding:3rem 0}}.benefits-section .section-header{text-align:center;margin-bottom:4rem}@media (max-width:768px){.benefits-section .section-header{margin-bottom:2.5rem}}.benefits-section .section-header .section-title{font-size:2.5rem;font-weight:700;color:#1e232d;margin-bottom:1rem;line-height:1.2}@media (max-width:768px){.benefits-section .section-header .section-title{font-size:1.875rem}}.benefits-section .section-header .section-title .text-primary{color:#0d87a5}.benefits-section .section-header .section-subtitle{font-size:1.125rem;color:#727b8c;max-width:700px;margin:0 auto;line-height:1.6}@media (max-width:768px){.benefits-section .section-header .section-subtitle{font-size:1rem}}.benefits-section .benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1200px;margin:0 auto}@media (max-width:992px){.benefits-section .benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:576px){.benefits-section .benefits-grid{grid-template-columns:1fr;gap:1.5rem}}.benefits-section .benefit-card{background:hsla(220,15%,96%,.5);border:1px solid #e1e4e9;border-radius:.75rem;padding:2rem;text-align:left;transition:all .3s ease;display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem}.benefits-section .benefit-card:hover{border-color:#0d87a5;box-shadow:0 8px 30px rgba(13,135,165,.12);transform:translateY(-6px)}.benefits-section .benefit-card:hover .benefit-icon{background:linear-gradient(135deg,#0d87a5,#1d4ed8);transform:scale(1.05)}.benefits-section .benefit-card:hover .benefit-icon img,.benefits-section .benefit-card:hover .benefit-icon svg{filter:brightness(0) invert(1)}.benefits-section .benefit-card .benefit-icon{width:4rem;height:4rem;border-radius:50%;background:rgba(13,135,165,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.benefits-section .benefit-card .benefit-icon img,.benefits-section .benefit-card .benefit-icon svg{width:2rem;height:2rem;color:#0d87a5;transition:all .3s ease}.benefits-section .benefit-card .benefit-icon img{object-fit:contain}.benefits-section .benefit-card .benefit-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.benefits-section .benefit-card .benefit-title{font-size:1.25rem;font-weight:700;color:#1e232d;margin:0;line-height:1.3}@media (max-width:768px){.benefits-section .benefit-card .benefit-title{font-size:1.125rem}}.benefits-section .benefit-card .benefit-description{font-size:.9375rem;color:#727b8c;line-height:1.6;margin:0}@media (max-width:768px){.benefits-section .benefit-card .benefit-description{font-size:.875rem}}@media (max-width:576px){.benefits-section .benefit-card{padding:1.5rem;flex-direction:column;align-items:center;text-align:center}.benefits-section .benefit-card .benefit-icon{width:4rem;height:4rem}.benefits-section .benefit-card .benefit-icon img,.benefits-section .benefit-card .benefit-icon svg{width:2rem;height:2rem}.benefits-section .benefit-card .benefit-content{align-items:center}.benefits-section .benefit-card .benefit-title{font-size:1.125rem}.benefits-section .benefit-card .benefit-description{font-size:.875rem}}.services-section{padding:5rem 0;background:#fff}@media (max-width:768px){.services-section{padding:3rem 0}}.services-section .section-header{text-align:center;margin-bottom:4rem}@media (max-width:768px){.services-section .section-header{margin-bottom:2.5rem}}.services-section .section-header .section-title{font-size:2.5rem;font-weight:700;color:#1e232d;margin-bottom:1rem;line-height:1.2}@media (max-width:768px){.services-section .section-header .section-title{font-size:1.875rem}}.services-section .section-header .section-title .text-primary{color:#0d87a5}.services-section .section-header .section-subtitle{font-size:1.125rem;color:#727b8c;max-width:700px;margin:0 auto;line-height:1.6}@media (max-width:768px){.services-section .section-header .section-subtitle{font-size:1rem}}.services-section .services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;max-width:1200px;margin:0 auto}@media (max-width:992px){.services-section .services-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:576px){.services-section .services-grid{grid-template-columns:1fr;gap:1.5rem}}.services-section .service-card{background:#fff;border:1px solid #e1e4e9;border-radius:.75rem;padding:2.5rem 2rem;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;align-items:center}.services-section .service-card:hover{border-color:#0d87a5;box-shadow:0 8px 30px rgba(13,135,165,.12);transform:translateY(-6px)}.services-section .service-card:hover .service-icon{background:linear-gradient(135deg,#0d87a5,#1d4ed8);transform:scale(1.05)}.services-section .service-card:hover .service-icon img,.services-section .service-card:hover .service-icon svg{filter:brightness(0) invert(1)}.services-section .service-card .service-icon{width:5rem;height:5rem;border-radius:50%;background:rgba(13,135,165,.1);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.services-section .service-card .service-icon img,.services-section .service-card .service-icon svg{width:2.5rem;height:2.5rem;color:#0d87a5;transition:all .3s ease}.services-section .service-card .service-icon img{object-fit:contain}.services-section .service-card .service-title{font-size:1.375rem;font-weight:700;color:#1e232d;margin-bottom:1rem;line-height:1.3}@media (max-width:768px){.services-section .service-card .service-title{font-size:1.25rem}}.services-section .service-card .service-description{font-size:.9375rem;color:#727b8c;line-height:1.6;margin:0;flex-grow:1}@media (max-width:768px){.services-section .service-card .service-description{font-size:.875rem}}@media (max-width:576px){.services-section .service-card{padding:2rem 1.5rem}.services-section .service-card .service-icon{width:4.5rem;height:4.5rem;margin-bottom:1.25rem}.services-section .service-card .service-icon img,.services-section .service-card .service-icon svg{width:2.25rem;height:2.25rem}.services-section .service-card .service-title{font-size:1.125rem}.services-section .service-card .service-description{font-size:.875rem}}.partners-section{padding:5rem 0;background:#f7fafc}@media (max-width:768px){.partners-section{padding:3rem 0}}.partners-section .section-header{text-align:center;margin-bottom:4rem}@media (max-width:768px){.partners-section .section-header{margin-bottom:2.5rem}}.partners-section .section-header .section-title{font-size:2.5rem;font-weight:700;color:#1e232d;margin-bottom:1rem;line-height:1.2}@media (max-width:768px){.partners-section .section-header .section-title{font-size:1.875rem}}.partners-section .section-header .section-title .text-primary{color:#0d87a5}.partners-section .section-header .section-subtitle{font-size:1.125rem;color:#727b8c;max-width:700px;margin:0 auto;line-height:1.6}@media (max-width:768px){.partners-section .section-header .section-subtitle{font-size:1rem}}.partners-section .no-partners{color:#727b8c;font-style:italic;padding:3rem 0}.partners-carousel{position:relative;padding:0 3.5rem}@media (max-width:576px){.partners-carousel{padding:0 2.5rem}}.partners-carousel .carousel-track-wrapper{overflow:hidden}.partners-carousel .carousel-track{display:flex;gap:2rem;transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}@media (max-width:768px){.partners-carousel .carousel-track{gap:1.25rem}}.partners-carousel .partner-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease}.partners-carousel .partner-item .partner-link{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;width:100%;transition:all .3s ease}.partners-carousel .partner-item .partner-link:hover .partner-logo{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.partners-carousel .partner-item .partner-link:hover .partner-name{color:#0d87a5}.partners-carousel .partner-item .partner-logo{width:100%;aspect-ratio:16/10;background:#f7fafc;padding:1.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:all .3s ease}@media (max-width:768px){.partners-carousel .partner-item .partner-logo{padding:1.25rem}}.partners-carousel .partner-item .partner-logo img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.partners-carousel .partner-item .partner-logo .logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#727b8c;font-size:.875rem;font-weight:500}.partners-carousel .partner-item:hover .partner-logo img{filter:grayscale(0);opacity:1}.partners-carousel .partner-item .partner-name{font-size:.9375rem;font-weight:600;color:#1e232d;line-height:1.4;transition:color .3s ease}@media (max-width:768px){.partners-carousel .partner-item .partner-name{font-size:.875rem}}.partners-carousel .carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:2.75rem;height:2.75rem;border-radius:50%;border:1.5px solid #e1e4e9;background:#fff;color:#1e232d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 1px 2px hsla(220,20%,15%,.05)}@media (max-width:576px){.partners-carousel .carousel-btn{width:2.25rem;height:2.25rem}.partners-carousel .carousel-btn svg{width:16px;height:16px}}.partners-carousel .carousel-btn:hover:not(:disabled){background:#0d87a5;border-color:#0d87a5;color:#fff;box-shadow:0 4px 12px hsla(220,20%,15%,.08)}.partners-carousel .carousel-btn.disabled,.partners-carousel .carousel-btn:disabled{opacity:.35;cursor:not-allowed}.partners-carousel .carousel-prev{left:0}.partners-carousel .carousel-next{right:0}.partners-carousel .carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.partners-carousel .carousel-dot{width:.5rem;height:.5rem;border-radius:50%;border:none;background:#cbd5e0;cursor:pointer;transition:all .25s ease;padding:0}.partners-carousel .carousel-dot.active{background:#0d87a5;width:1.5rem;border-radius:.25rem}.partners-carousel .carousel-dot:hover:not(.active){background:#a0aec0}.news-section{padding:5rem 0;background:#fff}@media (max-width:768px){.news-section{padding:3rem 0}}.news-section .section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;gap:2rem}@media (max-width:768px){.news-section .section-header{flex-direction:column;align-items:flex-start;margin-bottom:2rem;gap:1rem}}.news-section .section-header .header-content{flex:1}.news-section .section-header .header-content .section-title{font-size:2.5rem;font-weight:700;color:#1e232d;margin-bottom:.5rem;line-height:1.2}@media (max-width:768px){.news-section .section-header .header-content .section-title{font-size:1.875rem}}.news-section .section-header .header-content .section-title .text-primary{color:#0d87a5}.news-section .section-header .header-content .section-subtitle{font-size:1rem;color:#727b8c;margin:0 auto;line-height:1.6}.news-section .section-header .header-link{flex-shrink:0}.news-section .section-header .header-link .view-all-link{display:inline-flex;align-items:center;gap:.5rem;color:#0d87a5;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease}.news-section .section-header .header-link .view-all-link svg{width:20px;height:20px;transition:transform .3s ease}.news-section .section-header .header-link .view-all-link:hover{color:#1d4ed8}.news-section .section-header .header-link .view-all-link:hover svg{transform:translateX(4px)}.news-section .news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:992px){.news-section .news-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:576px){.news-section .news-grid{grid-template-columns:1fr;gap:1.25rem}}.news-section .news-card{position:relative;background:#fff;border:1px solid #e1e4e9;border-radius:.75rem;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.news-section .news-card:hover{border-color:#0d87a5;box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-4px)}.news-section .news-card:hover .news-image img{transform:scale(1.05)}.news-section .news-card .news-category{position:absolute;top:1rem;left:1rem;z-index:10}.news-section .news-card .news-category a{display:inline-block;padding:.375rem .875rem;background:#0d87a5;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:50px;text-decoration:none;transition:background .3s ease}.news-section .news-card .news-category a:hover{background:#1d4ed8}.news-section .news-card .news-image{width:100%;aspect-ratio:16/10;overflow:hidden;background:#f7fafc}.news-section .news-card .news-image a{display:block;width:100%;height:100%}.news-section .news-card .news-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-section .news-card .news-image .image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#727b8c;font-size:.875rem;font-weight:500}.news-section .news-card .news-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}@media (max-width:576px){.news-section .news-card .news-content{padding:1.25rem}}.news-section .news-card .news-date{display:flex;align-items:center;gap:.5rem;color:#727b8c;font-size:.875rem;margin-bottom:.75rem}.news-section .news-card .news-date svg{width:16px;height:16px;flex-shrink:0}.news-section .news-card .news-date time{line-height:1}.news-section .news-card .news-title{font-size:1.25rem;font-weight:700;color:#1e232d;margin:0 0 .75rem;line-height:1.3}@media (max-width:768px){.news-section .news-card .news-title{font-size:1.125rem}}.news-section .news-card .news-title a{color:inherit;text-decoration:none;transition:color .3s ease}.news-section .news-card .news-title a:hover{color:#0d87a5}.news-section .news-card .news-excerpt{font-size:.9375rem;color:#727b8c;line-height:1.6;margin-bottom:1.25rem;flex:1}@media (max-width:768px){.news-section .news-card .news-excerpt{font-size:.875rem}}.news-section .news-card .news-link{display:inline-flex;align-items:center;gap:.5rem;color:#0d87a5;font-weight:600;font-size:.9375rem;text-decoration:none;transition:all .3s ease;margin-top:auto}.news-section .news-card .news-link svg{width:16px;height:16px;transition:transform .3s ease}.news-section .news-card .news-link:hover{color:#1d4ed8}.news-section .news-card .news-link:hover svg{transform:translateX(4px)}@media (max-width:576px){.news-section .news-card .news-category{top:.75rem;left:.75rem}.news-section .news-card .news-category a{padding:.3125rem .75rem;font-size:.6875rem}}.page-template-template-empresas .form-section .form-wrapper{border:none!important;box-shadow:none}.page-template-template-empresas .form-section .section-header .section-title .text-primary{color:#1f3a5f}.form-section{padding:5rem 0;background:#fff}@media (max-width:768px){.form-section{padding:3rem 0}}.form-section .section-header{text-align:center;margin-bottom:3rem}@media (max-width:768px){.form-section .section-header{margin-bottom:2rem}}.form-section .section-header .section-title{font-size:2.5rem;font-weight:700;color:#1e232d;margin-bottom:1rem;line-height:1.2}@media (max-width:768px){.form-section .section-header .section-title{font-size:1.875rem}}.form-section .section-header .section-title .text-primary{color:#0d87a5}.form-section .section-header .section-subtitle{font-size:1.125rem;color:#727b8c;max-width:700px;margin:0 auto;line-height:1.6}@media (max-width:768px){.form-section .section-header .section-subtitle{font-size:1rem}}.form-section .form-tabs{max-width:800px;margin:0 auto}.form-section .form-tabs .form-tabs-nav{display:flex;justify-content:center;gap:0;margin-bottom:2.5rem;border-bottom:2px solid #e1e4e9}@media (max-width:576px){.form-section .form-tabs .form-tabs-nav{margin-bottom:1.5rem}}.form-section .form-tabs .form-tab-btn{background:0 0;border:none;padding:1rem 2.5rem;font-size:1rem;font-weight:600;color:#727b8c;cursor:pointer;position:relative;transition:all .3s ease;border-bottom:3px solid transparent;margin-bottom:-2px}@media (max-width:576px){.form-section .form-tabs .form-tab-btn{padding:.875rem 1.5rem;font-size:.9375rem}}.form-section .form-tabs .form-tab-btn:hover{color:#0d87a5;background:rgba(13,135,165,.05)}.form-section .form-tabs .form-tab-btn.active{color:#0d87a5;border-bottom-color:#0d87a5;background:0 0}.form-section .form-tabs .form-tab-btn.active:hover{background:0 0}.form-section .form-tabs .form-tab-btn:focus{outline:0}.form-section .form-tabs .form-tabs-content{position:relative}.form-section .form-tabs .form-tab-pane{display:none}.form-section .form-tabs .form-tab-pane.active{display:block}.form-section .form-wrapper{background:#fff;border:1px solid #e1e4e9;border-radius:.75rem;padding:2.5rem;box-shadow:0 2px 10px rgba(0,0,0,.04)}@media (max-width:768px){.form-section .form-wrapper{padding:2rem}}@media (max-width:576px){.form-section .form-wrapper{padding:1.5rem}}.form-section .form-row{margin-bottom:1.5rem}.form-section .form-row:last-of-type{margin-bottom:0}.form-section .form-row.form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width:576px){.form-section .form-row.form-row-2col{grid-template-columns:1fr;gap:1.5rem}}.form-section .form-group{display:flex;flex-direction:column}.form-section .form-group label{font-size:.9375rem;font-weight:600;color:#1e232d;margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem}.form-section .form-group label .required{color:#dc3545}.form-section .form-control{width:100%;padding:.75rem 1rem;font-size:1rem;color:#1e232d;background:#fff;border:1px solid #e1e4e9;border-radius:.75rem;transition:all .2s ease}.form-section .form-control::placeholder{color:#727b8c}.form-section .form-control:focus{outline:0;border-color:#0d87a5;box-shadow:0 0 0 3px rgba(13,135,165,.1)}.form-section .form-control:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.form-section select.form-control{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding-right:2.5rem}.form-section textarea.form-control{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.form-section .form-checkbox{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 0}.form-section .form-checkbox input[type=checkbox]{width:1.25rem;height:1.25rem;margin-top:.125rem;flex-shrink:0;cursor:pointer;border:2px solid #e1e4e9;border-radius:4px;appearance:none;background:#fff;transition:all .2s ease;position:relative}.form-section .form-checkbox input[type=checkbox]:checked{background:#0d87a5;border-color:#0d87a5}.form-section .form-checkbox input[type=checkbox]:checked::after{content:"";position:absolute;left:4px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-section .form-checkbox input[type=checkbox]:focus{outline:0}.form-section .form-checkbox label{font-size:.9375rem;color:#727b8c;line-height:1.5;cursor:pointer;margin:0}.form-section .form-checkbox label a{color:#0d87a5;text-decoration:underline;font-weight:600}.form-section .form-checkbox label a:hover{color:#1d4ed8}.form-section .form-checkbox label .required{color:#dc3545}.form-section .btn-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 2rem;font-size:1.0625rem;font-weight:600;color:#fff;background:#0d87a5;border:none;border-radius:.75rem;cursor:pointer;transition:all .3s ease}.form-section .btn-submit svg{width:1.25rem;height:1.25rem;transition:transform .3s ease}.form-section .btn-submit:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 20px rgba(13,135,165,.3)}.form-section .btn-submit:hover svg{transform:translateX(4px)}.form-section .btn-submit:active{transform:translateY(0)}.form-section .btn-submit:focus{outline:0}.form-section .btn-submit:disabled{background:#f3f4f6;color:#727b8c;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:576px){.form-section .btn-submit{font-size:1rem;padding:.875rem 1.5rem}}.form-section .wpcf7 .wpcf7-form-control-wrap{display:block;width:100%}.form-section .wpcf7 .wpcf7-not-valid-tip{font-size:.875rem;color:#dc3545;margin-top:.375rem;display:block}.form-section .wpcf7 .wpcf7-response-output{margin:1.5rem 0 0;padding:1rem;border-radius:.75rem;font-size:.9375rem;text-align:center}.form-section .wpcf7 .wpcf7-response-output.wpcf7-validation-errors{background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);color:#dc3545}.form-section .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{background:rgba(40,167,69,.1);border:1px solid rgba(40,167,69,.3);color:#28a745}.form-section .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng{background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);color:#dc3545}.form-section .wpcf7 .ajax-loader{display:none}.form-section .wpcf7 .wpcf7-spinner{margin-left:1rem}.form-section .form-notice{margin-top:1.5rem;padding:1rem;background:rgba(0,206,144,.1);border-left:4px solid #00ce90;border-radius:.75rem;font-size:.9375rem;color:#727b8c}.form-section .form-notice em{font-style:normal}@media (max-width:576px){.form-section .form-tabs-nav{flex-direction:row;border-bottom:2px solid #e1e4e9}.form-section .form-tab-btn{flex:1;text-align:center}.form-section .form-row.form-row-2col{grid-template-columns:1fr}}.page-template-template-empresas .banner-title .text-primary{color:#00ce90!important}.page-template-template-empresas .text-primary{color:#1f3a5f!important}.page-template-template-empresas .benefits-section{background-color:#fff}.page-template-template-empresas .services-section{background-color:#f7fafc}.empresas-solutions-section{padding:5rem 0;background:#f7fafc}@media (max-width:768px){.empresas-solutions-section{padding:3rem 0}}.empresas-solutions-section .section-header{text-align:center;margin-bottom:4rem}@media (max-width:768px){.empresas-solutions-section .section-header{margin-bottom:2.5rem}}.empresas-solutions-section .section-header .section-title{font-size:2.5rem;font-weight:700;color:#1e232d;margin-bottom:1rem;line-height:1.2}@media (max-width:768px){.empresas-solutions-section .section-header .section-title{font-size:1.875rem}}.empresas-solutions-section .section-header .section-subtitle{font-size:1.125rem;color:#727b8c;max-width:700px;margin:0 auto;line-height:1.6}@media (max-width:768px){.empresas-solutions-section .section-header .section-subtitle{font-size:1rem}}.empresas-solutions-section .solutions-categories{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}@media (max-width:768px){.empresas-solutions-section .solutions-categories{gap:2rem;margin-bottom:2rem}}.empresas-solutions-section .solution-category{border-radius:.75rem;padding:2rem}@media (max-width:768px){.empresas-solutions-section .solution-category{padding:1.5rem}}@media (max-width:576px){.empresas-solutions-section .solution-category{padding:1.25rem}}.empresas-solutions-section .category-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e1e4e9}@media (max-width:576px){.empresas-solutions-section .category-header{gap:.75rem}}.empresas-solutions-section .category-icon{width:3rem;height:3rem;border-radius:50%;background:rgba(31.875,58.4375,95.625,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:576px){.empresas-solutions-section .category-icon{width:2.5rem;height:2.5rem}}.empresas-solutions-section .category-icon svg{width:1.5rem;height:1.5rem;color:#1f3a5f}@media (max-width:576px){.empresas-solutions-section .category-icon svg{width:1.25rem;height:1.25rem}}.empresas-solutions-section .category-title{font-size:1.5rem;font-weight:700;color:#1e232d;margin:0}@media (max-width:768px){.empresas-solutions-section .category-title{font-size:1.25rem}}@media (max-width:576px){.empresas-solutions-section .category-title{font-size:1.125rem}}.empresas-solutions-section .category-items{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media (min-width:576px){.empresas-solutions-section .category-items{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.empresas-solutions-section .category-items{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.empresas-solutions-section .solution-card-image{position:relative;border-radius:.75rem;overflow:hidden;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1)}.empresas-solutions-section .solution-card-image:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.empresas-solutions-section .solution-card-image:hover .card-background{transform:scale(1.05)}.empresas-solutions-section .solution-card-image:hover .card-gradient-overlay{background:linear-gradient(to top,rgba(32,58,96,.85) 0,rgba(32,58,96,.5) 50%,rgba(0,0,0,.2) 100%)}.empresas-solutions-section .solution-card-image:hover .card-cta{transform:translateX(4px);color:#0d87a5;background:rgba(255,255,255,.95);padding:.75rem 1.5rem;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.15);margin-bottom:30px}.empresas-solutions-section .solution-card-image:hover .card-cta:hover{background:rgba(255,255,255,.95);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#1f3a5f}.empresas-solutions-section .solution-card-image:hover .card-cta .cta-arrow{transform:translateX(4px)}.empresas-solutions-section .solution-card-image .card-link{display:block;position:relative;text-decoration:none;color:inherit;height:100%;min-height:320px}@media (min-width:768px){.empresas-solutions-section .solution-card-image .card-link{min-height:360px}}.empresas-solutions-section .card-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .6s cubic-bezier(.4,0,.2,1);z-index:1}.empresas-solutions-section .card-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.75) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.15) 100%);transition:background .4s ease;z-index:2}.empresas-solutions-section .card-content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:0 1.75rem}@media (min-width:768px){.empresas-solutions-section .card-content{padding:0 2rem}}.empresas-solutions-section .card-title{font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.3)}.empresas-solutions-section .card-description{font-size:clamp(.875rem,1.5vw,.9375rem);color:rgba(255,255,255,.95);line-height:1.6;margin-bottom:1.25rem;text-shadow:0 1px 4px rgba(0,0,0,.3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.empresas-solutions-section .card-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#1f3a5f;background:rgba(255,255,255,.95);padding:.625rem 1.25rem;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);width:fit-content;margin-bottom:30px}@media (max-width:768px){.empresas-solutions-section .card-cta{margin-bottom:60px}}.empresas-solutions-section .card-cta:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#1f3a5f}.empresas-solutions-section .card-cta .cta-arrow{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.empresas-solutions-section .solution-card-inner{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;height:100%}@media (max-width:576px){.empresas-solutions-section .solution-card-inner{padding:1.25rem}}.empresas-solutions-section .solution-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.empresas-solutions-section .solution-icon img{width:100%;height:100%;object-fit:contain}.empresas-solutions-section .solution-icon svg{width:2rem;height:2rem;color:#1f3a5f}.empresas-solutions-section .solution-content{flex:1}.empresas-solutions-section .solution-title{font-size:1.125rem;font-weight:600;color:#1e232d;margin:0 0 .5rem 0;line-height:1.4}.empresas-solutions-section .solution-title a{color:#1f3a5f}@media (max-width:768px){.empresas-solutions-section .solution-title{font-size:1rem}}.empresas-solutions-section .solution-description{font-size:.9375rem;color:#727b8c;line-height:1.6;margin:0}@media (max-width:768px){.empresas-solutions-section .solution-description{font-size:.875rem}}.empresas-solutions-section .solution-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#1f3a5f;text-decoration:none;transition:all .2s ease;margin-top:auto}.empresas-solutions-section .solution-link svg{width:1rem;height:1rem;transition:transform .2s ease}.empresas-solutions-section .solution-link:hover{color:#1f3a5f}.empresas-solutions-section .solutions-cta{margin-top:2rem}@media (max-width:768px){.empresas-solutions-section .solutions-cta{margin-top:1.5rem}}.empresas-solutions-section .solutions-cta .btn{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2.5rem;font-size:1.0625rem}.empresas-solutions-section .solutions-cta .btn svg{width:1.25rem;height:1.25rem;transition:transform .3s ease}.empresas-solutions-section .solutions-cta .btn:hover svg{transform:translateX(4px)}@media (max-width:576px){.empresas-solutions-section .solutions-cta .btn{width:100%;justify-content:center;padding:.875rem 2rem;font-size:1rem}}@media (max-width:768px){.empresas-solutions-section .solution-category .category-items{grid-template-columns:1fr}}@media (max-width:576px){.empresas-solutions-section .solution-card-inner{flex-direction:row;align-items:flex-start;gap:1rem}.empresas-solutions-section .solution-card-inner .solution-icon{width:2.5rem;height:2.5rem}.empresas-solutions-section .solution-card-inner .solution-icon svg{width:1.5rem;height:1.5rem}.empresas-solutions-section .solution-card-inner .solution-content{flex:1}.empresas-solutions-section .solution-card-inner .solution-link{align-self:flex-start}}.page-template-template-particulares .banner-title .text-primary{color:#00ce90!important}.page-template-template-particulares .text-primary{color:#0d87a5!important}.page-template-template-particulares .benefits-section{background-color:#fff}.page-template-template-particulares .services-section{background-color:#f7fafc}.particulares-solutions-section{padding:5rem 0;background:#f7fafc}@media (max-width:768px){.particulares-solutions-section{padding:3rem 0}}.particulares-solutions-section .card-content{padding:0 2rem}.particulares-solutions-section .section-header{text-align:center;margin-bottom:4rem}@media (max-width:768px){.particulares-solutions-section .section-header{margin-bottom:2.5rem}}.particulares-solutions-section .section-header .section-title{font-size:2.5rem;font-weight:700;color:#1e232d;margin-bottom:1rem;line-height:1.2}@media (max-width:768px){.particulares-solutions-section .section-header .section-title{font-size:1.875rem}}.particulares-solutions-section .section-header .section-subtitle{font-size:1.125rem;color:#727b8c;max-width:700px;margin:0 auto;line-height:1.6}@media (max-width:768px){.particulares-solutions-section .section-header .section-subtitle{font-size:1rem}}.particulares-solutions-section .solutions-categories{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}@media (max-width:768px){.particulares-solutions-section .solutions-categories{gap:2rem;margin-bottom:2rem}}.particulares-solutions-section .solution-category{border-radius:.75rem;padding:2rem}@media (max-width:768px){.particulares-solutions-section .solution-category{padding:1.5rem}}@media (max-width:576px){.particulares-solutions-section .solution-category{padding:1.25rem}}.particulares-solutions-section .category-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e1e4e9}@media (max-width:576px){.particulares-solutions-section .category-header{gap:.75rem}}.particulares-solutions-section .category-icon{width:3rem;height:3rem;border-radius:50%;background:rgba(13,135,165,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:576px){.particulares-solutions-section .category-icon{width:2.5rem;height:2.5rem}}.particulares-solutions-section .category-icon svg{width:1.5rem;height:1.5rem;color:#0d87a5}@media (max-width:576px){.particulares-solutions-section .category-icon svg{width:1.25rem;height:1.25rem}}.particulares-solutions-section .category-title{font-size:1.5rem;font-weight:700;color:#1e232d;margin:0}@media (max-width:768px){.particulares-solutions-section .category-title{font-size:1.25rem}}@media (max-width:576px){.particulares-solutions-section .category-title{font-size:1.125rem}}.particulares-solutions-section .category-items{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media (min-width:576px){.particulares-solutions-section .category-items{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.particulares-solutions-section .category-items{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.particulares-solutions-section .solution-card-image{position:relative;border-radius:.75rem;overflow:hidden;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1)}.particulares-solutions-section .solution-card-image:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.particulares-solutions-section .solution-card-image:hover .card-background{transform:scale(1.05)}.particulares-solutions-section .solution-card-image:hover .card-gradient-overlay{background:linear-gradient(to top,rgba(13,135,165,.85) 0,rgba(13,135,165,.5) 50%,rgba(0,0,0,.2) 100%)}.particulares-solutions-section .solution-card-image:hover .card-cta{transform:translateX(4px);color:#0d87a5;background:rgba(255,255,255,.95);padding:.75rem 1.5rem;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.15);margin-bottom:30px}.particulares-solutions-section .solution-card-image:hover .card-cta:hover{background:rgba(255,255,255,.95);box-shadow:0 4px 12px rgba(0,0,0,.2)}.particulares-solutions-section .solution-card-image:hover .card-cta .cta-arrow{transform:translateX(4px)}.particulares-solutions-section .solution-card-image .card-link{display:block;position:relative;text-decoration:none;color:inherit;height:100%;min-height:320px}@media (min-width:768px){.particulares-solutions-section .solution-card-image .card-link{min-height:360px}}.particulares-solutions-section .card-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .6s cubic-bezier(.4,0,.2,1);z-index:1}.particulares-solutions-section .card-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.75) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.15) 100%);transition:background .4s ease;z-index:2}.particulares-solutions-section .card-content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:0 1.75rem}@media (min-width:768px){.particulares-solutions-section .card-content{padding:0 2rem}}.particulares-solutions-section .card-title{font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.3)}.particulares-solutions-section .card-description{font-size:clamp(.875rem,1.5vw,.9375rem);color:rgba(255,255,255,.95);line-height:1.6;margin-bottom:1.25rem;text-shadow:0 1px 4px rgba(0,0,0,.3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.particulares-solutions-section .card-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#0d87a5;background:rgba(255,255,255,.95);padding:.625rem 1.25rem;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);width:fit-content;margin-bottom:30px}@media (max-width:768px){.particulares-solutions-section .card-cta{margin-bottom:60px}}.particulares-solutions-section .card-cta:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.particulares-solutions-section .card-cta .cta-arrow{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.particulares-solutions-section .solution-card-inner{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;height:100%}@media (max-width:576px){.particulares-solutions-section .solution-card-inner{padding:1.25rem}}.particulares-solutions-section .solution-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.particulares-solutions-section .solution-icon img{width:100%;height:100%;object-fit:contain}.particulares-solutions-section .solution-icon svg{width:2rem;height:2rem;color:#0d87a5}.particulares-solutions-section .solution-content{flex:1}.particulares-solutions-section .solution-title{font-size:1.125rem;font-weight:600;color:#1e232d;margin:0 0 .5rem 0;line-height:1.4}.particulares-solutions-section .solution-title a{color:#0d87a5}@media (max-width:768px){.particulares-solutions-section .solution-title{font-size:1rem}}.particulares-solutions-section .solution-description{font-size:.9375rem;color:#727b8c;line-height:1.6;margin:0}@media (max-width:768px){.particulares-solutions-section .solution-description{font-size:.875rem}}.particulares-solutions-section .solution-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#0d87a5;text-decoration:none;transition:all .2s ease;margin-top:auto}.particulares-solutions-section .solution-link svg{width:1rem;height:1rem;transition:transform .2s ease}.particulares-solutions-section .solution-link:hover{color:#0d87a5}.particulares-solutions-section .solutions-cta{margin-top:2rem}@media (max-width:768px){.particulares-solutions-section .solutions-cta{margin-top:1.5rem}}.particulares-solutions-section .solutions-cta .btn{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2.5rem;font-size:1.0625rem}.particulares-solutions-section .solutions-cta .btn svg{width:1.25rem;height:1.25rem;transition:transform .3s ease}.particulares-solutions-section .solutions-cta .btn:hover svg{transform:translateX(4px)}@media (max-width:576px){.particulares-solutions-section .solutions-cta .btn{width:100%;justify-content:center;padding:.875rem 2rem;font-size:1rem}}@media (max-width:768px){.particulares-solutions-section .solution-category .category-items{grid-template-columns:1fr}}@media (max-width:576px){.particulares-solutions-section .solution-card-inner{flex-direction:row;align-items:flex-start;gap:1rem}.particulares-solutions-section .solution-card-inner .solution-icon{width:2.5rem;height:2.5rem}.particulares-solutions-section .solution-card-inner .solution-icon svg{width:1.5rem;height:1.5rem}.particulares-solutions-section .solution-card-inner .solution-content{flex:1}.particulares-solutions-section .solution-card-inner .solution-link{align-self:flex-start}}.homepage-solutions-cards{position:relative}.hero-section .homepage-solutions-cards .hero-container,.homepage-solutions-cards .container-custom,.homepage-solutions-cards .hero-section .hero-container,.homepage-solutions-cards .site-header .segment-selector .segment-selector-container,.homepage-solutions-cards .site-header.header-style-centered .header-container,.homepage-solutions-cards .site-header.header-style-default .header-container,.homepage-solutions-cards .site-header.header-style-minimal .header-container,.site-header .segment-selector .homepage-solutions-cards .segment-selector-container,.site-header.header-style-centered .homepage-solutions-cards .header-container,.site-header.header-style-default .homepage-solutions-cards .header-container,.site-header.header-style-minimal .homepage-solutions-cards .header-container{max-width:1200px}.homepage-solutions-cards .section-header{margin-bottom:3rem}@media (min-width:768px){.homepage-solutions-cards .section-header{margin-bottom:4rem}}.homepage-solutions-cards .section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.homepage-solutions-cards .section-title .text-primary{color:#0d87a5}.homepage-solutions-cards .section-title .text-empresa{color:#1f3a5f}.homepage-solutions-cards .section-subtitle{font-size:clamp(1rem,2vw,1.125rem);color:#727b8c;max-width:700px;margin:0 auto;line-height:1.6}.homepage-solutions-cards .solutions-section-cta{margin-top:3rem;text-align:center}@media (min-width:768px){.homepage-solutions-cards .solutions-section-cta{margin-top:4rem}}.homepage-solutions-cards .solutions-section-cta .btn{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2.5rem;font-size:1.0625rem;font-weight:600;border-radius:.75rem;transition:all .3s ease}.homepage-solutions-cards .solutions-section-cta .btn .btn-icon{transition:transform .3s ease}.homepage-solutions-cards .solutions-section-cta .btn:hover .btn-icon{transform:translateX(4px)}.homepage-solutions-cards .solutions-section-cta .btn.btn-primary{background-color:#0d87a5;border-color:#0d87a5;color:#fff}.homepage-solutions-cards .solutions-section-cta .btn.btn-primary:hover{background-color:rgb(10.0202247191,104.0561797753,127.1797752809);border-color:rgb(10.0202247191,104.0561797753,127.1797752809);transform:translateY(-2px);box-shadow:0 4px 12px rgba(13,135,165,.3)}.homepage-solutions-cards .solutions-section-cta .btn.btn-outline-empresa{background-color:#1f3a5f;border:2px solid #1f3a5f;color:#fff}.homepage-solutions-cards .solutions-section-cta .btn.btn-outline-empresa:hover{background-color:#1f3a5f;border-color:#1f3a5f;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(31.875,58.4375,95.625,.3)}.solutions-cards-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:576px){.solutions-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.solutions-cards-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.solution-card-image{position:relative;border-radius:.75rem;overflow:hidden;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1)}.solution-card-image:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.solution-card-image:hover .card-background{transform:scale(1.05)}.solution-card-image:hover .card-gradient-overlay{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,.2) 100%)}.solution-card-image:hover .card-cta{transform:translateX(4px)}.solution-card-image:hover .card-cta .cta-arrow{transform:translateX(4px)}.solution-card-image .card-link{display:block;position:relative;text-decoration:none;color:inherit;height:100%;min-height:380px}@media (min-width:768px){.solution-card-image .card-link{min-height:380px}}.card-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .6s cubic-bezier(.4,0,.2,1);z-index:1}.card-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.75) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.15) 100%);transition:background .4s ease;z-index:2}.card-content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:0 1.75rem}@media (min-width:768px){.card-content{padding:0 2rem}}.card-title{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.3)}.card-description{font-size:clamp(.9375rem,1.5vw,1rem);color:rgba(255,255,255,.95);line-height:1.6;margin-bottom:1.5rem;text-shadow:0 1px 4px rgba(0,0,0,.3)}.card-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#fff;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:fit-content}.card-cta .cta-arrow{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.particulares-cards .solution-card-image:hover .card-gradient-overlay{background:linear-gradient(to top,rgba(13,135,165,.85) 0,rgba(13,135,165,.5) 50%,rgba(0,0,0,.2) 100%)}.particulares-cards .card-cta{color:#0d87a5;background:rgba(255,255,255,.95);padding:.75rem 1.5rem;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.15);margin-bottom:30px}@media (max-width:767px){.particulares-cards .card-cta{margin-bottom:60px}}.particulares-cards .card-cta:hover{background:rgba(255,255,255,.95);box-shadow:0 4px 12px rgba(0,0,0,.2)}.empresas-cards .solution-card-image:hover .card-gradient-overlay{background:linear-gradient(to top,rgba(32,58,96,.85) 0,rgba(32,58,96,.5) 50%,rgba(0,0,0,.2) 100%)}.empresas-cards .card-cta{color:#1f3a5f;background:rgba(255,255,255,.95);padding:.75rem 1.5rem;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.15);margin-bottom:30px}@media (max-width:767px){.empresas-cards .card-cta{margin-bottom:60px}}.empresas-cards .card-cta:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}@media (max-width:767px){.solution-card-image .card-link{min-height:320px}.card-content{padding:1.5rem 1.25rem}.card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.solution-card-image .card-link:focus-visible{outline:3px solid #0d87a5;outline-offset:4px}@media (prefers-reduced-motion:reduce){.card-background,.card-cta,.card-gradient-overlay,.cta-arrow,.solution-card-image{transition:none!important}.solution-card-image:hover{transform:none!important}.solution-card-image:hover .card-background{transform:none!important}}.error-404-page{min-height:100vh;display:flex;flex-direction:column}.error-404-hero{position:relative;background:linear-gradient(135deg,rgba(13,135,165,.03) 0,rgba(32,58,96,.05) 100%);padding:100px 0 80px;overflow:hidden;display:flex;align-items:center;min-height:85vh}@media (max-width:768px){.error-404-hero{padding:80px 0 60px;min-height:auto}}.error-404-content{text-align:center;position:relative;z-index:2;animation:fadeInUp .8s ease-out}.compass-wrapper{margin:0 auto 40px;width:180px;height:180px;animation:floatAnimation 6s ease-in-out infinite}.compass-illustration{filter:drop-shadow(0 10px 40px rgba(13, 135, 165, .15))}.compass-needle{animation:compassRotate 8s ease-in-out infinite;transform-origin:90px 90px}@keyframes compassRotate{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes floatAnimation{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.error-404-number{font-size:clamp(80px,15vw,160px);font-weight:700;line-height:1;margin:0 0 20px;letter-spacing:8px;background:linear-gradient(135deg,#0d87a5 0,#1f3a5f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.error-404-number span{display:inline-block;animation:numberPop .6s cubic-bezier(.68,-.55,.265,1.55) both}.error-404-number .number-4{animation-delay:.1s}.error-404-number .number-0{animation-delay:.2s;font-size:1.1em;margin:0 -8px}.error-404-number .number-4-2{animation-delay:.3s}@keyframes numberPop{0%{opacity:0;transform:scale(.3) translateY(30px)}60%{transform:scale(1.05) translateY(-5px)}100%{opacity:1;transform:scale(1) translateY(0)}}.error-404-title{font-size:clamp(28px,5vw,48px);font-weight:700;color:#1e232d;margin:0 0 16px;animation:fadeInUp .8s ease-out .3s both}.error-404-description{font-size:clamp(16px,2.5vw,20px);color:#727b8c;max-width:600px;margin:0 auto 40px;line-height:1.6;animation:fadeInUp .8s ease-out .4s both}.error-404-search{max-width:600px;margin:0 auto 60px;animation:fadeInUp .8s ease-out .5s both}.error-404-search .search-form{display:flex;gap:12px;background:#fff;padding:8px;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.08);transition:all .3s ease}.error-404-search .search-form:focus-within{box-shadow:0 8px 32px rgba(13,135,165,.15);transform:translateY(-2px)}.error-404-search input[type=search]{flex:1;border:none;padding:16px 20px;font-size:16px;border-radius:.75rem;background:0 0}.error-404-search input[type=search]:focus{outline:0}.error-404-search button,.error-404-search input[type=submit]{padding:16px 32px;background:linear-gradient(135deg,#0d87a5,#0a6d83);color:#fff;border:none;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.error-404-search button:hover,.error-404-search input[type=submit]:hover{transform:translateX(4px);box-shadow:0 4px 12px rgba(13,135,165,.3)}@media (max-width:576px){.error-404-search .search-form{flex-direction:column}.error-404-search button,.error-404-search input[type=submit]{width:100%}}.floating-elements{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:1}.float-dot{position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(13,135,165,.08) 0,transparent 70%);animation:floatDot 15s ease-in-out infinite}.float-dot:nth-child(1){animation-delay:0s;animation-duration:12s}.float-dot:nth-child(2){animation-delay:3s;animation-duration:16s}.float-dot:nth-child(3){animation-delay:6s;animation-duration:14s}.float-dot:nth-child(4){animation-delay:9s;animation-duration:18s}@keyframes floatDot{0%,100%{transform:translate(0,0) scale(1);opacity:.3}25%{transform:translate(20px,-20px) scale(1.1);opacity:.5}50%{transform:translate(-15px,15px) scale(.9);opacity:.4}75%{transform:translate(15px,20px) scale(1.05);opacity:.6}}.error-404-navigation{background:#fff;padding:80px 0}@media (max-width:768px){.error-404-navigation{padding:60px 0}}.navigation-title{font-size:clamp(32px,5vw,48px);font-weight:700;text-align:center;color:#1e232d;margin:0 0 12px}.navigation-subtitle{font-size:18px;color:#727b8c;text-align:center;margin:0 0 60px}.navigation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto}.nav-card{position:relative;display:flex;flex-direction:column;padding:40px 32px;background:#fff;border:2px solid #e1e4e9;border-radius:12px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.nav-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#0d87a5,#1f3a5f);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.nav-card:hover{border-color:transparent;transform:translateY(-8px);box-shadow:0 12px 40px rgba(13,135,165,.15)}.nav-card:hover::before{transform:scaleX(1)}.nav-card:hover .nav-card-icon{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#0d87a5,#1f3a5f);color:#fff}.nav-card:hover .nav-card-arrow{transform:translateX(8px);opacity:1}.nav-card-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(13,135,165,.1),rgba(32,58,96,.08));border-radius:.75rem;margin-bottom:24px;color:#0d87a5;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-card-title{font-size:24px;font-weight:700;color:#1e232d;margin:0 0 12px;transition:color .3s ease}.nav-card-description{font-size:16px;color:#727b8c;margin:0 0 20px;flex-grow:1;line-height:1.6}.nav-card-arrow{font-size:24px;color:#0d87a5;font-weight:300;align-self:flex-start;transition:all .3s ease;opacity:.5}.nav-card-particulares:hover{box-shadow:0 12px 40px rgba(13,135,165,.2)}.nav-card-empresas::before{background:linear-gradient(90deg,#1f3a5f,#2c4d77)}.nav-card-empresas:hover{box-shadow:0 12px 40px rgba(32,58,96,.2)}.nav-card-empresas:hover .nav-card-icon{background:linear-gradient(135deg,#1f3a5f,#2c4d77)}.nav-card-seguros::before{background:linear-gradient(90deg,#f97a1f,#ff8c3a)}.nav-card-seguros:hover{box-shadow:0 12px 40px rgba(249,122,31,.15)}.nav-card-seguros:hover .nav-card-icon{background:linear-gradient(135deg,#f97a1f,#ff8c3a)}.nav-card-seguros:hover .nav-card-arrow{color:#f97a1f}.nav-card-contactos::before{background:linear-gradient(90deg,#0d87a5,#f97a1f)}.nav-card-contactos:hover{box-shadow:0 12px 40px rgba(13,135,165,.15)}.error-404-contact{background:linear-gradient(135deg,rgba(13,135,165,.05) 0,rgba(32,58,96,.08) 100%);padding:60px 0;border-top:1px solid rgba(13,135,165,.1)}.contact-wrapper{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.06)}@media (max-width:768px){.contact-wrapper{flex-direction:column;text-align:center;padding:32px 24px}}.contact-content{flex:1}.contact-title{font-size:clamp(24px,4vw,32px);font-weight:700;color:#1e232d;margin:0 0 8px}.contact-description{font-size:18px;color:#727b8c;margin:0}.contact-actions{display:flex;gap:16px;flex-shrink:0}@media (max-width:768px){.contact-actions{flex-direction:column;width:100%}}.contact-actions .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:600;white-space:nowrap;transition:all .3s ease}.contact-actions .btn svg{transition:transform .3s ease}.contact-actions .btn:hover svg{transform:scale(1.1)}@media (max-width:768px){.contact-actions .btn{width:100%;justify-content:center}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.navigation-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:576px){.error-404-hero{padding:60px 0 40px}.compass-wrapper{width:140px;height:140px;margin-bottom:30px}.error-404-number{letter-spacing:4px}.navigation-grid{grid-template-columns:1fr;gap:16px}.nav-card{padding:32px 24px}}.page-template-page-contactos #primary{margin-top:80px}.contactos-hero{padding:2rem 0 3rem;background-color:#f7fafc}@media (min-width:768px){.contactos-hero{padding:3rem 0 4rem}}.contactos-hero .contactos-breadcrumbs{text-align:left;margin-bottom:1.5rem;font-size:.875rem;color:#727b8c}.contactos-hero .contactos-breadcrumbs a{color:#0d87a5;text-decoration:none}.contactos-hero .contactos-breadcrumbs a:hover{text-decoration:underline}.contactos-hero .contactos-breadcrumbs .separator{margin:0 .5rem;color:#727b8c}.contactos-hero .contactos-breadcrumbs span{color:#727b8c}.contactos-hero .contactos-hero-content{text-align:left;max-width:800px;margin:0 auto 0 0}.contactos-hero .contactos-title{font-size:2.5rem;font-weight:700;color:#1e232d;margin-bottom:1rem;line-height:1.2}@media (min-width:768px){.contactos-hero .contactos-title{font-size:3rem}}@media (min-width:992px){.contactos-hero .contactos-title{font-size:3.5rem}}.contactos-hero .contactos-subtitle{font-size:1rem;color:#727b8c;line-height:1.6;margin:0}@media (min-width:768px){.contactos-hero .contactos-subtitle{font-size:1.125rem}}.contactos-main{padding:4rem 0;background-color:#fff}@media (min-width:768px){.contactos-main{padding:5rem 0}}.contactos-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:992px){.contactos-grid{grid-template-columns:1fr 1fr;gap:4rem}}.contactos-section-title{font-size:1.75rem;font-weight:700;color:#1e232d;margin-bottom:2rem}@media (min-width:768px){.contactos-section-title{font-size:2rem}}.contactos-section-title .highlight{color:#0d87a5}.contactos-info .contact-item{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:2rem}.contactos-info .contact-item:last-of-type{margin-bottom:2.5rem}.contactos-info .contact-icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:rgba(13,135,165,.1);border-radius:50%;color:#0d87a5}.contactos-info .contact-icon svg{width:24px;height:24px}.contactos-info .contact-details{flex:1;padding-top:.5rem}.contactos-info .contact-label{font-size:1rem;font-weight:600;color:#1e232d;margin:0 0 .5rem 0}.contactos-info .contact-value{font-size:.9375rem;color:#727b8c;line-height:1.6;margin:0}.contactos-info .contact-link{color:#727b8c;text-decoration:none;transition:color .3s ease}.contactos-info .contact-link:hover{color:#0d87a5}.contactos-map{margin-top:2rem}.contactos-map .map-container{border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.contactos-map .map-container iframe{width:100%;height:350px;border:none;display:block}@media (min-width:768px){.contactos-map .map-container iframe{height:400px}}.contactos-map .map-placeholder{background-color:#f3f4f6;border:1px solid #e1e4e9;border-radius:.75rem;height:350px;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.contactos-map .map-placeholder{height:400px}}.contactos-map .map-placeholder p{color:#727b8c;font-size:1rem;margin:0}.contactos-form .contact-form-wrapper{background-color:#fff}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form p{margin-bottom:1.5rem}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form p:last-of-type{margin-bottom:0}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form label{display:block;font-size:.9375rem;font-weight:500;color:#1e232d;margin-bottom:.5rem}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap{display:block}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form label abbr{color:#00ce90;text-decoration:none}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form input[type=email],.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form input[type=tel],.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form input[type=text],.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form select,.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form textarea{width:100%;padding:.875rem 1rem;border:1px solid #e1e4e9;border-radius:.75rem;font-size:1rem;color:#1e232d;background-color:#fff;transition:all .3s ease}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form input[type=email]::placeholder,.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form input[type=tel]::placeholder,.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form input[type=text]::placeholder,.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form select::placeholder,.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form textarea::placeholder{color:#727b8c;opacity:.7}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form input[type=email]:focus,.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form input[type=tel]:focus,.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form input[type=text]:focus,.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form select:focus,.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form textarea:focus{outline:0;border-color:#0d87a5;box-shadow:0 0 0 3px rgba(13,135,165,.1)}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form textarea{min-height:150px;resize:vertical}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:20px;padding-right:2.5rem}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form .form-row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:576px){.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form .form-row{grid-template-columns:repeat(2,1fr)}}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form .wpcf7-acceptance{margin-top:1rem;margin-bottom:1.5rem}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;font-weight:400;line-height:1.5}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form .wpcf7-acceptance label input[type=checkbox]{width:auto;margin-top:.25rem;flex-shrink:0;cursor:pointer}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form .wpcf7-acceptance label a{color:#0d87a5;text-decoration:underline}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form .wpcf7-acceptance label a:hover{color:rgb(9.2752808989,96.3202247191,117.7247191011)}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form .wpcf7-submit,.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form input[type=submit]{background-color:#00ce90;color:#fff;border:none;padding:.875rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form .wpcf7-submit:hover,.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form input[type=submit]:hover{background-color:rgb(0,165.2,115.4796116505);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,206,144,.3)}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form .wpcf7-submit:active,.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form input[type=submit]:active{transform:translateY(0)}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form .wpcf7-submit::after,.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form input[type=submit]::after{content:"→";font-size:1.25rem;transition:transform .3s ease}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form .wpcf7-submit:hover::after,.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form input[type=submit]:hover::after{transform:translateX(4px)}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form .wpcf7-not-valid-tip{font-size:.875rem;color:#dc3545;margin-top:.375rem}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form .wpcf7-response-output{margin:1.5rem 0 0;padding:1rem;border-radius:.75rem;font-size:.9375rem}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{background-color:#fef2f2;border:1px solid #fecaca;color:#dc3545}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#28a745}.contactos-form .contact-form-wrapper .wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng{background-color:#fef2f2;border:1px solid #fecaca;color:#dc3545}.contactos-form .contact-form-wrapper>p{padding:2rem;background-color:#f3f4f6;border:1px solid #e1e4e9;border-radius:.75rem;text-align:center;color:#727b8c;margin:0}@media (max-width:991px){.contactos-grid{gap:3rem}.contactos-info .contact-item{margin-bottom:1.75rem}}@media (max-width:767px){.contactos-hero{padding:1.5rem 0 2rem}.contactos-hero .contactos-title{font-size:2rem}.contactos-hero .contactos-subtitle{font-size:.9375rem}.contactos-main{padding:3rem 0}.contactos-section-title{font-size:1.5rem;margin-bottom:1.5rem}.contactos-info .contact-icon{width:48px;height:48px}.contactos-info .contact-icon svg{width:20px;height:20px}}.header-ctas-section{background:#fff;padding:30px 0;border-bottom:1px solid #e9ecef}.header-ctas-section .header-ctas-centered{display:flex;gap:20px;justify-content:center;align-items:center}@media (max-width:576px){.header-ctas-section .header-ctas-centered{flex-direction:column}}.header-ctas-section .header-cta-btn{padding:12px 40px;border-radius:25px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block;box-shadow:0 2px 8px rgba(0,0,0,.1)}.header-ctas-section .header-cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);text-decoration:none}.header-ctas-section .header-cta-btn.header-cta-particulares{background:#00ce90;color:#fff;border:2px solid #00ce90}.header-ctas-section .header-cta-btn.header-cta-empresas{background:#1e8b96;color:#fff;border:2px solid #1e8b96}.homepage-hero-new{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:500px;display:flex;align-items:center;position:relative;padding:80px 0}@media (max-width:768px){.homepage-hero-new{min-height:400px;padding:60px 0}}.homepage-hero-new .hero-overlay-blue{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(13,135,165,.85);z-index:1}.homepage-hero-new .container{position:relative;z-index:2}.homepage-hero-new .hero-content-new{max-width:700px;margin:0 auto;text-align:center;color:#fff}.homepage-hero-new .hero-title-new{font-size:3rem;font-weight:700;margin-bottom:20px;line-height:1.2;color:#fff}@media (max-width:768px){.homepage-hero-new .hero-title-new{font-size:2rem}}.homepage-hero-new .hero-title-new .highlight{color:#00ce90}.homepage-hero-new .hero-description{font-size:1.25rem;margin-bottom:35px;line-height:1.6;opacity:.95}@media (max-width:768px){.homepage-hero-new .hero-description{font-size:1.1rem}}.homepage-hero-new .hero-ctas{display:flex;gap:20px;justify-content:center}@media (max-width:576px){.homepage-hero-new .hero-ctas{flex-direction:column;align-items:center}}.homepage-hero-new .hero-cta-btn{padding:16px 50px;border-radius:30px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block;box-shadow:0 4px 15px rgba(0,0,0,.2)}.homepage-hero-new .hero-cta-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.3);text-decoration:none}.homepage-hero-new .hero-cta-btn.hero-cta-primary{background:#00ce90;color:#fff;border:2px solid #00ce90}.homepage-hero-new .hero-cta-btn.hero-cta-secondary{background:0 0;color:#fff;border:2px solid #fff}.homepage-hero-new .hero-cta-btn.hero-cta-secondary:hover{background:rgba(255,255,255,.1)}.stats-grid-section{background:#fff;padding:60px 0;border-bottom:1px solid #e9ecef}.stats-grid-section .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}@media (max-width:992px){.stats-grid-section .stats-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:576px){.stats-grid-section .stats-grid{grid-template-columns:1fr;gap:25px}}.stats-grid-section .stat-item{padding:20px;transition:all .3s ease}.stats-grid-section .stat-item:hover{transform:translateY(-5px)}.stats-grid-section .stat-item:hover .stat-number{color:#00ce90;transform:scale(1.1)}.stats-grid-section .stat-number{font-size:2.5rem;font-weight:700;color:#1e8b96;margin-bottom:10px;line-height:1;transition:all .3s ease}@media (max-width:768px){.stats-grid-section .stat-number{font-size:2rem}}.stats-grid-section .stat-label{font-size:1rem;color:#6c757d;font-weight:500}.hero-section{position:relative;min-height:500px;background:linear-gradient(135deg,#1e8b96 0,#2b9ca7 100%);display:flex;align-items:center;padding:80px 0;overflow:hidden}.hero-section .hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(13,135,165,.1);pointer-events:none}.hero-section .container{position:relative;z-index:2}.hero-section .hero-content{text-align:center;max-width:800px;margin:0 auto}.hero-section .hero-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:30px;text-shadow:0 2px 10px rgba(0,0,0,.1)}@media (max-width:768px){.hero-section .hero-title{font-size:2rem}}.hero-section .segmento-tabs{display:flex;gap:15px;justify-content:center;margin-bottom:30px}.hero-section .segmento-tabs .tab-btn{background:0 0;border:2px solid #fff;color:#fff;padding:12px 32px;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.hero-section .segmento-tabs .tab-btn:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.hero-section .segmento-tabs .tab-btn.active{background:#00ce90;border-color:#00ce90;box-shadow:0 4px 15px rgba(0,206,144,.3)}.hero-section .hero-filters{max-width:700px;margin:0 auto}.hero-section .hero-filters .filter-row{display:flex;gap:15px}@media (max-width:768px){.hero-section .hero-filters .filter-row{flex-direction:column}}.hero-section .hero-filters .filter-select{flex:1;padding:14px 20px;border:none;border-radius:8px;background:#fff;color:#1a202c;font-size:1rem;cursor:pointer;transition:all .3s ease}.hero-section .hero-filters .filter-select:focus{outline:0;box-shadow:0 0 0 3px rgba(255,255,255,.3)}.hero-section .hero-filters .btn{padding:14px 40px;white-space:nowrap}.quote-forms-section{padding:80px 0;background:#fff}.quote-forms-section .quote-forms-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;margin:0 auto}@media (max-width:992px){.quote-forms-section .quote-forms-grid{grid-template-columns:1fr}}.quote-forms-section .quote-card{background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.quote-forms-section .quote-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-5px)}.quote-forms-section .quote-card .quote-card-header{text-align:center;margin-bottom:30px}.quote-forms-section .quote-card .quote-card-header .quote-icon{width:60px;height:60px;background:linear-gradient(135deg,#0d87a5,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff}.quote-forms-section .quote-card .quote-card-header .quote-icon svg{filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .1))}.quote-forms-section .quote-card .quote-card-header h3{font-size:1.5rem;font-weight:700;color:#1a202c;margin:0}.quote-forms-section .quote-card .quote-form .form-group{margin-bottom:20px}.quote-forms-section .quote-card .quote-form .form-control{width:100%;padding:14px 18px;border:1px solid #e1e4e9;border-radius:8px;font-size:1rem;transition:all .3s ease}.quote-forms-section .quote-card .quote-form .form-control:focus{outline:0;border-color:#0d87a5;box-shadow:0 0 0 3px rgba(13,135,165,.1)}.quote-forms-section .quote-card .quote-form .form-control::placeholder{color:#bfc6d1}.quote-forms-section .quote-card .quote-form .btn-block{width:100%;margin-top:10px}.solutions-section{padding:80px 0}.solutions-section .section-header{margin-bottom:50px}.solutions-section .solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1100px;margin:0 auto}@media (max-width:992px){.solutions-section .solutions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.solutions-section .solutions-grid{grid-template-columns:1fr}}.solutions-section .solution-column{display:flex;flex-direction:column;gap:25px}.solutions-section .solution-item{text-align:center;padding:20px;background:#fff;border-radius:10px;transition:all .3s ease;border:1px solid transparent}.solutions-section .solution-item:hover{border-color:#0d87a5;box-shadow:0 4px 15px rgba(13,135,165,.1);transform:translateY(-3px)}.solutions-section .solution-item:hover .solution-icon{background:linear-gradient(135deg,#0d87a5,#1d4ed8);color:#fff;transform:scale(1.1)}.solutions-section .solution-item .solution-icon{width:60px;height:60px;background:#f7fafc;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:#0d87a5;transition:all .3s ease}.solutions-section .solution-item h4{font-size:1rem;font-weight:600;color:#1a202c;margin:0}.valores-section{padding:80px 0}.valores-section .section-header{margin-bottom:50px}.valores-section .section-header .section-title{font-size:2rem;font-weight:700;color:#1a202c}.valores-section .valores-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width:992px){.valores-section .valores-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.valores-section .valores-grid{grid-template-columns:1fr}}.valores-section .valor-card{background:#fff;padding:35px 25px;border-radius:12px;text-align:center;box-shadow:0 2px 15px rgba(0,0,0,.06);transition:all .3s ease}.valores-section .valor-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.12);transform:translateY(-5px)}.valores-section .valor-card:hover .valor-icon{background:linear-gradient(135deg,#0d87a5,#1d4ed8);color:#fff;transform:rotate(360deg)}.valores-section .valor-card .valor-icon{width:80px;height:80px;background:#f7fafc;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#0d87a5;transition:all .5s ease}.valores-section .valor-card .valor-title{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:12px}.valores-section .valor-card .valor-description{font-size:.95rem;color:#718096;line-height:1.6;margin:0}.parceiros-section{padding:80px 0;background:#fff}.parceiros-section .section-header{margin-bottom:50px}.parceiros-section .parceiros-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;align-items:center;max-width:1000px;margin:0 auto}@media (max-width:992px){.parceiros-section .parceiros-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.parceiros-section .parceiros-grid{grid-template-columns:repeat(2,1fr)}}.parceiros-section .parceiro-item{padding:20px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .3s ease}.parceiros-section .parceiro-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-3px)}.parceiros-section .parceiro-item img{max-width:100%;height:auto;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.parceiros-section .parceiro-item img:hover{filter:grayscale(0);opacity:1}.noticias-section{padding:80px 0}.noticias-section .section-header{margin-bottom:50px}.noticias-section .noticias-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:992px){.noticias-section .noticias-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.noticias-section .noticias-grid{grid-template-columns:1fr}}.noticias-section .noticia-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 15px rgba(0,0,0,.06);transition:all .3s ease}.noticias-section .noticia-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.12);transform:translateY(-5px)}.noticias-section .noticia-card:hover .noticia-thumbnail img{transform:scale(1.05)}.noticias-section .noticia-card .noticia-thumbnail{overflow:hidden;height:200px}.noticias-section .noticia-card .noticia-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.noticias-section .noticia-card .noticia-content{padding:25px}.noticias-section .noticia-card .noticia-title{font-size:1.15rem;font-weight:700;margin-bottom:12px}.noticias-section .noticia-card .noticia-title a{color:#1a202c;text-decoration:none;transition:color .3s ease}.noticias-section .noticia-card .noticia-title a:hover{color:#0d87a5}.noticias-section .noticia-card .noticia-excerpt{font-size:.95rem;color:#718096;line-height:1.6;margin-bottom:15px}.noticias-section .noticia-card .btn-link{color:#0d87a5;font-weight:600;text-decoration:none;transition:all .3s ease}.noticias-section .noticia-card .btn-link:hover{color:#00ce90;gap:8px}.faq-section{padding:80px 0;background:#f7fafc}.faq-section .section-header{margin-bottom:50px}.faq-section .faq-accordion{max-width:800px;margin:0 auto}.faq-section .faq-item{margin-bottom:15px;background:#fff;border:1px solid #edf2f7;border-radius:10px;overflow:hidden;transition:all .3s ease}.faq-section .faq-item:hover{border-color:#0d87a5;box-shadow:0 4px 15px rgba(13,135,165,.08)}.faq-section .faq-item .faq-question{width:100%;padding:20px 25px;background:0 0;border:none;text-align:left;font-size:1.05rem;font-weight:600;color:#1a202c;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.faq-section .faq-item .faq-question:hover{color:#0d87a5}.faq-section .faq-item .faq-question .faq-icon{flex-shrink:0;transition:transform .3s ease;color:#0d87a5}.faq-section .faq-item .faq-question[aria-expanded=true]{color:#0d87a5;background:#f7fafc}.faq-section .faq-item .faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-section .faq-item .faq-answer{padding:0 25px 20px;margin:0;color:#718096;line-height:1.7}.faq-section .faq-item .faq-answer[hidden]{display:none}.faq-section .faq-item .faq-answer p{margin-bottom:.75rem}.faq-section .faq-item .faq-answer p:last-child{margin-bottom:0}.btn.btn-accent{background:#00ce90;color:#fff;border-color:#00ce90}.btn.btn-accent:hover{background:rgb(0,165.2,115.4796116505);border-color:rgb(0,165.2,115.4796116505);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,206,144,.3)}.btn.btn-secondary{background:#f3f4f6;color:#1e232d;border-color:#f3f4f6}.btn.btn-secondary:hover{background:#dbdee4;border-color:#dbdee4}.section{position:relative}.section.bg-light{background:#f7fafc}.section-header .section-title{font-size:2rem;font-weight:700;color:#1a202c;margin-bottom:15px}@media (max-width:768px){.section-header .section-title{font-size:1.75rem}}.section-header .section-subtitle{font-size:1.1rem;color:#718096;margin:0 auto}.section-header.text-center{text-align:center}.legal-hero{background:linear-gradient(135deg,rgba(32,58,96,.03) 0,rgba(13,135,165,.05) 100%);padding:125px 0 60px;border-bottom:1px solid rgba(13,135,165,.1)}@media (max-width:768px){.legal-hero{padding:60px 0 40px}}.legal-breadcrumbs{text-align:left;margin-bottom:1.5rem;font-size:.875rem;color:#727b8c}.legal-breadcrumbs a{color:#0d87a5;text-decoration:none}.legal-breadcrumbs a:hover{text-decoration:underline}.legal-breadcrumbs .separator{margin:0 .5rem;color:#727b8c}.legal-breadcrumbs .current,.legal-breadcrumbs span{color:#727b8c}.legal-hero-content{max-width:800px;animation:fadeInUp .8s ease-out}.legal-title{font-size:clamp(36px,6vw,56px);font-weight:700;line-height:1.2;color:#1e232d;margin:0 0 20px;letter-spacing:-.02em}.legal-excerpt{font-size:20px;line-height:1.6;color:#727b8c;margin:0 0 24px}.legal-meta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid rgba(13,135,165,.15);border-radius:.75rem;font-size:14px;color:#727b8c}.legal-meta svg{color:#0d87a5}.legal-content-section{background:#fff;position:relative}.legal-toc{position:relative}@media (max-width:1024px){.legal-toc{order:2;background:linear-gradient(135deg,rgba(13,135,165,.03),rgba(32,58,96,.04));padding:32px;border-radius:12px;border:1px solid rgba(13,135,165,.1)}}.toc-sticky{position:sticky;top:120px}@media (max-width:1024px){.toc-sticky{position:static}}.toc-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1e232d;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #0d87a5}.toc-nav{animation:fadeIn .8s ease-out .3s both}.toc-list{list-style:none;margin:0;padding:0}.toc-item{margin:0;padding:0}.toc-item.toc-h2{margin-bottom:4px}.toc-item.toc-h3{margin-left:16px;margin-bottom:2px}.toc-item.toc-h3 .toc-link{font-size:14px;padding:6px 0;opacity:.8}.toc-link{display:block;padding:8px 0;font-size:15px;color:#727b8c;text-decoration:none;position:relative;transition:all .3s ease;border-left:2px solid transparent;padding-left:16px}.toc-link:hover{color:#0d87a5;padding-left:20px}.toc-link.active{color:#0d87a5;font-weight:600;border-left-color:#0d87a5;padding-left:20px}.legal-content{max-width:800px;margin:0 auto;animation:fadeInUp .8s ease-out .2s both}.legal-content h2{font-size:clamp(28px,4vw,36px);font-weight:700;color:#1e232d;margin:60px 0 24px;padding-top:20px;line-height:1.3;letter-spacing:-.01em;position:relative}.legal-content h2:first-child{margin-top:0}.legal-content h2::before{content:"";position:absolute;top:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#0d87a5,#00ce90);border-radius:2px}.legal-content h3{font-size:clamp(20px,3vw,24px);font-weight:600;color:#1e232d;margin:40px 0 16px;line-height:1.4}.legal-content h4{font-size:18px;font-weight:600;color:#1e232d;margin:32px 0 12px}.legal-content p{font-size:17px;line-height:1.8;color:#414857;margin:0 0 20px}.legal-content ol,.legal-content ul{margin:0 0 24px;padding-left:28px}.legal-content ol li,.legal-content ul li{font-size:17px;line-height:1.8;color:#414857;margin-bottom:12px;padding-left:8px}.legal-content ol li::marker,.legal-content ul li::marker{color:#0d87a5;font-weight:600}.legal-content ol ol,.legal-content ol ul,.legal-content ul ol,.legal-content ul ul{margin-top:12px;margin-bottom:12px}.legal-content ul li::marker{content:"▸ "}.legal-content a{color:#0d87a5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:all .3s ease}.legal-content a:hover{color:#1d4ed8;text-decoration-thickness:2px}.legal-content b,.legal-content strong{font-weight:600;color:#1e232d}.legal-content em,.legal-content i{font-style:italic}.legal-content blockquote{margin:32px 0;padding:24px 28px;background:linear-gradient(135deg,rgba(13,135,165,.05),rgba(32,58,96,.03));border-left:4px solid #0d87a5;border-radius:0 .75rem .75rem 0;font-size:18px;line-height:1.7;color:#363c49;font-style:italic}.legal-content blockquote p:last-child{margin-bottom:0}.legal-content table{width:100%;margin:32px 0;border-collapse:collapse;font-size:16px;background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.legal-content table thead{background:linear-gradient(135deg,#0d87a5,rgb(11.1376404494,115.6601123596,141.3623595506));color:#fff}.legal-content table thead th{padding:16px;text-align:left;font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.03em}.legal-content table tbody tr{border-bottom:1px solid rgba(0,0,0,.06);transition:background .2s ease}.legal-content table tbody tr:hover{background:rgba(13,135,165,.03)}.legal-content table tbody tr:last-child{border-bottom:none}.legal-content table tbody td{padding:14px 16px;line-height:1.6;color:#414857}.legal-content code{padding:3px 8px;background:rgba(13,135,165,.08);border:1px solid rgba(13,135,165,.15);border-radius:4px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Courier New",monospace;font-size:.9em;color:rgb(9.2752808989,96.3202247191,117.7247191011)}.legal-content pre{margin:24px 0;padding:20px;background:#1e232d;border-radius:.75rem;overflow-x:auto}.legal-content pre code{padding:0;background:0 0;border:none;color:#e6e6e6;font-size:14px}.page-links{margin:40px 0 0;padding:24px 0 0;border-top:1px solid rgba(0,0,0,.1);font-size:16px;color:#727b8c}.page-links a{display:inline-block;margin:0 8px;padding:8px 16px;background:#fff;border:1px solid rgba(13,135,165,.2);border-radius:.75rem;text-decoration:none;transition:all .3s ease}.page-links a:hover{background:#0d87a5;color:#fff;border-color:#0d87a5}.legal-signature{margin-top:80px;padding-top:40px;border-top:2px solid rgba(13,135,165,.15)}.signature-line{width:120px;height:3px;background:linear-gradient(90deg,#0d87a5,#00ce90);margin-bottom:20px;border-radius:2px}.signature-text{font-size:16px;line-height:1.7;color:#727b8c;font-style:italic}.signature-text a{color:#0d87a5;font-weight:600;text-decoration:none;border-bottom:1px solid #0d87a5}.signature-text a:hover{color:#1d4ed8;border-bottom-color:#1d4ed8}.legal-cta{background:linear-gradient(135deg,rgba(13,135,165,.05) 0,rgba(32,58,96,.08) 100%);padding:80px 0;border-top:1px solid rgba(13,135,165,.1)}@media (max-width:768px){.legal-cta{padding:60px 0}}.cta-card{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;padding:48px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(13,135,165,.1);border:1px solid rgba(13,135,165,.1);animation:fadeInUp .8s ease-out}@media (max-width:992px){.cta-card{grid-template-columns:1fr;text-align:center;gap:24px;padding:40px 32px}}.cta-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(13,135,165,.1),rgba(32,58,96,.08));border-radius:50%;color:#0d87a5;flex-shrink:0}@media (max-width:992px){.cta-icon{margin:0 auto}}.cta-content{flex:1}.cta-title{font-size:clamp(24px,4vw,32px);font-weight:700;color:#1e232d;margin:0 0 8px}.cta-description{font-size:17px;line-height:1.6;color:#727b8c;margin:0}.cta-actions{display:flex;gap:12px;flex-shrink:0}@media (max-width:992px){.cta-actions{flex-direction:column;width:100%}}.cta-actions .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;white-space:nowrap;transition:all .3s ease}.cta-actions .btn svg{transition:transform .3s ease}.cta-actions .btn:hover{color:#00ce90}.cta-actions .btn:hover svg{transform:scale(1.1)}@media (max-width:992px){.cta-actions .btn{width:100%;justify-content:center}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media print{.btn,.legal-breadcrumbs,.legal-cta,.legal-toc{display:none!important}.legal-content{max-width:100%}.legal-layout{grid-template-columns:1fr}.legal-title{color:#000;page-break-after:avoid}h2,h3,h4{page-break-after:avoid;color:#000}a{color:#000;text-decoration:underline}}.single-seguros .banner-bg,.single-seguros .banner-bg-default,.single-seguros .page-banner{display:none!important}.single-seguros #primary{padding-top:100px}.seguro-hero{padding:2rem 0 3rem;background-color:#fff;text-align:center}@media (min-width:768px){.seguro-hero{padding:3rem 0 4rem}}.seguro-hero .seguro-hero-content{max-width:900px;margin:0 auto}.seguro-hero .seguro-breadcrumbs-center{text-align:center;margin-bottom:1.5rem;font-size:.875rem;color:#727b8c}.seguro-hero .seguro-breadcrumbs-center a{color:#0d87a5;text-decoration:none;display:inline}.seguro-hero .seguro-breadcrumbs-center a:hover{text-decoration:underline}.seguro-hero .seguro-breadcrumbs-center .separator{display:inline;color:#727b8c;margin:0 .25rem}.seguro-hero .seguro-breadcrumbs-center span{display:inline;color:#727b8c}.seguro-hero .seguro-categoria-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:rgba(13,135,165,.1);border-radius:.75rem;margin-bottom:1.5rem}.seguro-hero .seguro-categoria-badge img{width:20px;height:20px;object-fit:contain}.seguro-hero .seguro-categoria-badge span{font-size:.875rem;font-weight:600;color:#0d87a5}.seguro-hero .seguro-title{font-size:2rem;font-weight:700;color:#1e232d;margin-bottom:1rem;line-height:1.2}@media (min-width:768px){.seguro-hero .seguro-title{font-size:2.5rem}}@media (min-width:992px){.seguro-hero .seguro-title{font-size:3rem}}.seguro-hero .seguro-subtitle{font-size:1rem;color:#727b8c;margin-bottom:2rem;line-height:1.6}@media (min-width:768px){.seguro-hero .seguro-subtitle{font-size:1.125rem}}.seguro-hero .seguro-cta-buttons{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-bottom:3rem}@media (min-width:576px){.seguro-hero .seguro-cta-buttons{flex-direction:row;justify-content:center}}.seguro-hero .seguro-cta-buttons .btn{min-width:200px;padding:.875rem 2rem;border-radius:.75rem;font-weight:600}.seguro-hero .seguro-cta-buttons .btn.btn-primary{background-color:#00ce90;border-color:#00ce90;color:#fff}.seguro-hero .seguro-cta-buttons .btn.btn-primary:hover{background-color:rgb(0,165.2,115.4796116505);border-color:rgb(0,165.2,115.4796116505)}.seguro-hero .seguro-cta-buttons .btn.btn-outline-primary{background-color:transparent;border:2px solid #0d87a5;color:#0d87a5}.seguro-hero .seguro-cta-buttons .btn.btn-outline-primary:hover{background-color:#0d87a5;color:#fff}.seguro-hero .seguro-sobre{margin-top:3rem;padding-top:3rem;border-top:1px solid #e1e4e9;text-align:left}.seguro-hero .seguro-sobre h2{font-size:1.5rem;font-weight:700;color:#1e232d;margin-bottom:1.5rem}@media (min-width:768px){.seguro-hero .seguro-sobre h2{font-size:1.75rem}}.seguro-hero .seguro-sobre .seguro-sobre-content{font-size:1rem;color:#727b8c;line-height:1.8}.seguro-hero .seguro-sobre .seguro-sobre-content p{margin-bottom:1rem}.seguro-hero .seguro-sobre .seguro-sobre-content p:last-child{margin-bottom:0}.seguro-beneficios{background-color:rgba(243,244,246,.3)}.seguro-beneficios .section-subtitle{font-size:1rem;color:#727b8c;margin-top:.75rem;margin-bottom:2.5rem}.seguro-beneficios .beneficios-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:576px){.seguro-beneficios .beneficios-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.seguro-beneficios .beneficios-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto}}.seguro-beneficios .beneficio-card{background:rgba(243,244,246,.5);border-radius:.75rem;padding:1.5rem;text-align:left;transition:all .3s ease}.seguro-beneficios .beneficio-card:hover{border-color:#0d87a5;box-shadow:0 4px 12px rgba(0,0,0,.08)}.seguro-beneficios .beneficio-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.seguro-beneficios .beneficio-icon-square{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:rgba(13,135,165,.1);border-radius:calc(.75rem - 4px);color:#0d87a5}.seguro-beneficios .beneficio-icon-square svg{width:24px;height:24px}.seguro-beneficios .beneficio-title{flex:1;font-size:1rem;font-weight:700;color:#1e232d;line-height:1.4;margin:0;padding-top:.5rem;margin-bottom:10px}.seguro-beneficios .beneficio-description{font-size:.875rem;color:#727b8c;line-height:1.6;margin:0}.seguro-coberturas .section-subtitle{font-size:1rem;color:#727b8c;margin-top:.75rem;margin-bottom:3rem}.seguro-coberturas .coberturas-grid{margin-top:1.5rem;display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:576px){.seguro-coberturas .coberturas-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.seguro-coberturas .coberturas-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seguro-coberturas .cobertura-card{border:none;border-radius:0;padding:0;text-align:center;transition:all .3s ease}.seguro-coberturas .cobertura-name{font-size:1.125rem;font-weight:600;color:#1e232d;margin-bottom:0;line-height:1.4}.seguro-coberturas .cobertura-detail{font-size:.9375rem;color:#727b8c;line-height:1.6;margin:0}.seguro-planos{background-color:#fff}.seguro-planos .section-subtitle{font-size:1rem;color:#727b8c;margin-top:.75rem;margin-bottom:6rem}.seguro-planos .planos-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto}@media (min-width:768px){.seguro-planos .planos-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seguro-planos .plano-card{position:relative;background-color:#fff;border:1px solid #e1e4e9;border-radius:.75rem;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.seguro-planos .plano-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.seguro-planos .plano-card.plano-destaque{border:2px solid #0d87a5;box-shadow:0 8px 24px rgba(13,135,165,.15);transform:scale(1.05);z-index:1}@media (min-width:768px){.seguro-planos .plano-card.plano-destaque{margin-top:-1rem;margin-bottom:-1rem}}.seguro-planos .plano-card.plano-destaque .plano-title{color:#0d87a5}.seguro-planos .plano-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:#0d87a5;color:#fff;padding:.375rem 1rem;border-radius:.75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.seguro-planos .plano-title{font-size:1.5rem;font-weight:600;color:#1e232d;margin-bottom:.75rem;text-align:left}.seguro-planos .plano-description{font-size:1rem;line-height:1.5rem;color:#727b8c;margin-bottom:1.5rem;line-height:1.6;text-align:left}.seguro-planos .plano-caracteristicas{margin-bottom:2rem;text-align:left}.seguro-planos .plano-caracteristicas ul{list-style:none;padding:0;margin:0}.seguro-planos .plano-caracteristicas ul li{position:relative;padding-left:1.75rem;font-size:.875rem;color:#1e232d;margin-bottom:.75rem;line-height:1.5}.seguro-planos .plano-caracteristicas ul li:before{content:"";position:absolute;left:0;top:.25rem;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d87a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.seguro-planos .plano-caracteristicas p{font-size:.875rem;color:#1e232d;line-height:1.6;margin-bottom:.75rem}.seguro-planos .plano-caracteristicas p:last-child{margin-bottom:0}.seguro-planos .btn-block{justify-content:center;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:500;transition:all .3s ease;min-width:255px;width:85%;display:block}.seguro-planos .btn-block.btn-outline-primary{background-color:transparent;border:1px solid #e1e4e9;color:#1e232d}.seguro-planos .btn-block.btn-outline-primary:hover{background-color:#0d87a5;border-color:#0d87a5;color:#fff}.seguro-planos .btn-block.btn-primary{background-color:#00ce90;border:1px solid #00ce90;color:#fff}.seguro-planos .btn-block.btn-primary:hover{background-color:rgb(10.0202247191,104.0561797753,127.1797752809);border-color:rgb(10.0202247191,104.0561797753,127.1797752809)}.seguro-destaques .destaques-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2.5rem}@media (min-width:576px){.seguro-destaques .destaques-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.seguro-destaques .destaques-grid{grid-template-columns:repeat(5,1fr)}}.seguro-destaques .destaque-item{text-align:center}.seguro-destaques .destaque-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 1rem;border-radius:50%;background-color:rgba(13,135,165,.1)}.seguro-destaques .destaque-icon img{width:40px;height:40px;object-fit:contain}@media (min-width:768px){.seguro-destaques .destaque-icon{width:96px;height:96px}.seguro-destaques .destaque-icon img{width:48px;height:48px}}.seguro-destaques .destaque-title{font-size:.875rem;font-weight:600;color:#1e232d;line-height:1.4}@media (min-width:768px){.seguro-destaques .destaque-title{font-size:.9375rem}}.seguro-publico{background-color:rgba(243,244,246,.3);text-align:center}.seguro-publico .section-title{font-weight:600}.seguro-publico .publico-content{max-width:900px;margin:2rem auto 0;font-size:1rem;color:#727b8c;line-height:1.8}.seguro-publico .publico-content p{margin-bottom:1rem}.seguro-publico .publico-content p:last-child{margin-bottom:0}.seguro-faq .faq-accordion{max-width:800px;margin:2.5rem auto 0}.seguro-faq .faq-item{margin-bottom:1rem;background-color:#fff;border:1px solid #e1e4e9;border-radius:.75rem;overflow:hidden}.seguro-faq .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background-color:transparent;border:none;text-align:left;font-size:1rem;font-weight:600;color:#1e232d;cursor:pointer;transition:all .3s ease}.seguro-faq .faq-question:hover{background-color:#f3f4f6}.seguro-faq .faq-question[aria-expanded=true]{background-color:#f3f4f6}.seguro-faq .faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.seguro-faq .faq-question span{flex:1;padding-right:1rem}.seguro-faq .faq-question .faq-icon{flex-shrink:0;color:#0d87a5;transition:transform .3s ease}.seguro-faq .faq-answer{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:#727b8c;line-height:1.7}.seguro-faq .faq-answer[hidden]{display:none}.seguro-faq .faq-answer p{margin-bottom:.75rem}.seguro-faq .faq-answer p:last-child{margin-bottom:0}.seguro-porque .porque-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem;max-width:900px;margin-left:auto;margin-right:auto}@media (min-width:768px){.seguro-porque .porque-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.seguro-porque .porque-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:#1e232d;line-height:1.6}.seguro-porque .porque-item .porque-icon{flex-shrink:0;color:#0d87a5;margin-top:.25rem}.seguro-porque .porque-item span{flex:1}.seguro-seguradoras .seguradoras-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2.5rem;max-width:1000px;margin-left:auto;margin-right:auto}@media (min-width:576px){.seguro-seguradoras .seguradoras-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.seguro-seguradoras .seguradoras-grid{grid-template-columns:repeat(6,1fr)}}.seguro-seguradoras .seguradora-logo{display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:#fff;border:1px solid #e1e4e9;border-radius:.75rem;filter:grayscale(100%);transition:all .3s ease}.seguro-seguradoras .seguradora-logo:hover{filter:grayscale(0);border-color:#0d87a5}.seguro-seguradoras .seguradora-logo img{max-width:100%;height:auto;max-height:60px;object-fit:contain}.seguro-form{background:linear-gradient(135deg,#1a1a2e 0,#16213e 100%);color:#fff}.seguro-form .form-wrapper{max-width:700px;margin:0 auto}.seguro-form .form-title{font-size:2rem;font-weight:700;color:#fff;text-align:center;margin-bottom:1rem}@media (min-width:768px){.seguro-form .form-title{font-size:2.5rem}}.seguro-form .form-subtitle{font-size:1rem;color:rgba(255,255,255,.8);text-align:center;margin-bottom:2.5rem}.seguro-form .seguro-contact-form .form-row{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media (min-width:768px){.seguro-form .seguro-contact-form .form-row{grid-template-columns:repeat(2,1fr)}}.seguro-form .seguro-contact-form .form-group{display:flex;flex-direction:column}.seguro-form .seguro-contact-form .form-group:not(.form-checkbox-group){margin-bottom:1.5rem}.seguro-form .seguro-contact-form .form-group label{font-size:.9375rem;font-weight:600;color:#fff;margin-bottom:.5rem}.seguro-form .seguro-contact-form .form-group label .required{color:#00ce90}.seguro-form .seguro-contact-form .form-group input,.seguro-form .seguro-contact-form .form-group select,.seguro-form .seguro-contact-form .form-group textarea{width:100%;padding:.875rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;background-color:rgba(255,255,255,.1);color:#fff;font-size:1rem;transition:all .3s ease}.seguro-form .seguro-contact-form .form-group input::placeholder,.seguro-form .seguro-contact-form .form-group select::placeholder,.seguro-form .seguro-contact-form .form-group textarea::placeholder{color:rgba(255,255,255,.5)}.seguro-form .seguro-contact-form .form-group input:focus,.seguro-form .seguro-contact-form .form-group select:focus,.seguro-form .seguro-contact-form .form-group textarea:focus{outline:0;border-color:#0d87a5;box-shadow:0 0 0 3px rgba(13,135,165,.2);background-color:rgba(255,255,255,.15)}.seguro-form .seguro-contact-form .form-group input[readonly],.seguro-form .seguro-contact-form .form-group select[readonly],.seguro-form .seguro-contact-form .form-group textarea[readonly]{background-color:rgba(255,255,255,.05);cursor:not-allowed}.seguro-form .seguro-contact-form .form-group textarea{resize:vertical;min-height:120px}.seguro-form .seguro-contact-form .form-group select{cursor:pointer}.seguro-form .seguro-contact-form .form-group select option{color:#000;background-color:#fff}.seguro-form .seguro-contact-form .form-checkbox-group{flex-direction:row;align-items:flex-start;gap:.75rem;margin-bottom:2rem}.seguro-form .seguro-contact-form .form-checkbox-group input[type=checkbox]{width:auto;margin-top:.25rem;flex-shrink:0;cursor:pointer}.seguro-form .seguro-contact-form .form-checkbox-group label{font-size:.875rem;font-weight:400;color:rgba(255,255,255,.9);margin-bottom:0;line-height:1.6}.seguro-form .seguro-contact-form .form-checkbox-group label a{color:#0d87a5;text-decoration:underline}.seguro-form .seguro-contact-form .form-checkbox-group label a:hover{color:#1d4ed8}.seguro-form .seguro-contact-form .btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:100%;background-color:#00ce90;border-color:#00ce90}.seguro-form .seguro-contact-form .btn:hover{background-color:rgb(0,165.2,115.4796116505);border-color:rgb(0,165.2,115.4796116505)}.seguro-form .seguro-contact-form .btn svg{width:20px;height:20px}.section-title{font-size:2rem;font-weight:700;color:#1e232d;margin-bottom:1rem}.section-title.text-center{text-align:center}@media (min-width:768px){.section-title{font-size:2.5rem}}.section-subtitle.text-center{text-align:center}.page-sobre-nos{overflow-x:hidden}.page-template-page-sobre-nos #primary{padding-top:80px}.sobre-hero-section{padding:3rem 0 4rem;background:#f7fafc}@media (max-width:768px){.sobre-hero-section{padding:4rem 0 3rem}}.sobre-hero-section .seguro-breadcrumbs-center{text-align:left;margin-bottom:1.5rem;font-size:.875rem;color:#727b8c}.sobre-hero-section .seguro-breadcrumbs-center a{color:#0d87a5;text-decoration:none;display:inline}.sobre-hero-section .seguro-breadcrumbs-center a:hover{text-decoration:underline}.sobre-hero-section .seguro-breadcrumbs-center .separator{margin:0 .5rem;color:#727b8c}.sobre-hero-section .seguro-breadcrumbs-center span{color:#727b8c}.sobre-hero-section .sobre-hero-content{max-width:900px}.sobre-hero-section .sobre-hero-title{font-size:3rem;font-weight:700;color:#1e232d;margin-bottom:1.5rem;line-height:1.2}@media (max-width:992px){.sobre-hero-section .sobre-hero-title{font-size:2.5rem}}@media (max-width:768px){.sobre-hero-section .sobre-hero-title{font-size:2rem}}.sobre-hero-section .sobre-hero-subtitle{font-size:1.25rem;color:#727b8c;line-height:1.6;max-width:700px}@media (max-width:768px){.sobre-hero-section .sobre-hero-subtitle{font-size:1.125rem}}.sobre-history-section .history-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width:992px){.sobre-history-section .history-grid{grid-template-columns:1fr;gap:3rem}}.sobre-history-section .history-content .history-title{font-size:2.5rem;font-weight:700;color:#1e232d;margin-bottom:2rem;line-height:1.3}@media (max-width:768px){.sobre-history-section .history-content .history-title{font-size:2rem}}.sobre-history-section .history-content .history-text{font-size:1.0625rem;color:#727b8c;line-height:1.8}.sobre-history-section .history-content .history-text p{margin-bottom:1.5rem}.sobre-history-section .history-content .history-text p:last-child{margin-bottom:0}@media (max-width:768px){.sobre-history-section .history-content .history-text{font-size:1rem}}.sobre-history-section .history-image-wrapper .history-image{border-radius:.75rem;overflow:hidden;background:#f7fafc}.sobre-history-section .history-image-wrapper .history-image img{width:100%;height:auto;display:block;object-fit:cover}.sobre-history-section .history-image-wrapper .history-image-placeholder{background:#f7fafc;border-radius:.75rem;padding:6rem 2rem;display:flex;align-items:center;justify-content:center;min-height:400px}.sobre-history-section .history-image-wrapper .history-image-placeholder p{font-size:1.125rem;color:#727b8c;margin:0}.sobre-stats-section{padding:4rem 0;background:#0d87a5;color:#fff}@media (max-width:768px){.sobre-stats-section{padding:3rem 0}}.sobre-stats-section .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}@media (max-width:992px){.sobre-stats-section .stats-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (max-width:576px){.sobre-stats-section .stats-grid{grid-template-columns:1fr;gap:2rem}}.sobre-stats-section .stat-item{text-align:center}.sobre-stats-section .stat-item .stat-value{font-size:3rem;font-weight:700;color:#fff;margin-bottom:.5rem;line-height:1.2}@media (max-width:768px){.sobre-stats-section .stat-item .stat-value{font-size:2.5rem}}.sobre-stats-section .stat-item .stat-label{font-size:1.125rem;color:rgba(255,255,255,.95);font-weight:400}@media (max-width:768px){.sobre-stats-section .stat-item .stat-label{font-size:1rem}}.sobre-mission-vision-section .mission-vision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width:768px){.sobre-mission-vision-section .mission-vision-grid{grid-template-columns:1fr;gap:1.5rem}}.sobre-mission-vision-section .mv-card{background:#fff;border:1px solid #e1e4e9;border-radius:.75rem;padding:2.5rem;transition:all .3s ease}@media (max-width:576px){.sobre-mission-vision-section .mv-card{padding:2rem}}.sobre-mission-vision-section .mv-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.sobre-mission-vision-section .mv-icon{width:4rem;height:4rem;border-radius:50%;background:rgba(13,135,165,.1);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.sobre-mission-vision-section .mv-icon img{width:2rem;height:2rem;object-fit:contain}.sobre-mission-vision-section .mv-icon.mv-icon-default svg{width:2rem;height:2rem;color:#0d87a5}@media (max-width:576px){.sobre-mission-vision-section .mv-icon{width:3.5rem;height:3.5rem}.sobre-mission-vision-section .mv-icon img,.sobre-mission-vision-section .mv-icon svg{width:1.75rem;height:1.75rem}}.sobre-mission-vision-section .mv-title{font-size:1.75rem;font-weight:700;color:#1e232d;margin-bottom:1rem}@media (max-width:768px){.sobre-mission-vision-section .mv-title{font-size:1.5rem}}.sobre-mission-vision-section .mv-description{font-size:1.0625rem;color:#727b8c;line-height:1.7;margin:0}@media (max-width:768px){.sobre-mission-vision-section .mv-description{font-size:1rem}}.sobre-values-section .values-carousel{position:relative;padding:0 3.5rem;margin-top:3rem}@media (max-width:576px){.sobre-values-section .values-carousel{padding:0 2.5rem}}.sobre-values-section .values-carousel .carousel-track-wrapper{overflow:hidden}.sobre-values-section .values-carousel .carousel-track{display:flex;gap:2rem;transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}@media (max-width:768px){.sobre-values-section .values-carousel .carousel-track{gap:1.25rem}}.sobre-values-section .values-carousel .carousel-btn{position:absolute;top:42%;transform:translateY(-50%);z-index:2;width:2.75rem;height:2.75rem;border-radius:50%;border:1.5px solid #e1e4e9;background:#fff;color:#1e232d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 1px 2px hsla(220,20%,15%,.05)}@media (max-width:576px){.sobre-values-section .values-carousel .carousel-btn{width:2.25rem;height:2.25rem}.sobre-values-section .values-carousel .carousel-btn svg{width:16px;height:16px}}.sobre-values-section .values-carousel .carousel-btn:hover{background:#0d87a5;border-color:#0d87a5;color:#fff;box-shadow:0 4px 12px hsla(220,20%,15%,.08)}.sobre-values-section .values-carousel .carousel-prev{left:0}.sobre-values-section .values-carousel .carousel-next{right:0}.sobre-values-section .values-carousel .carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.sobre-values-section .values-carousel .carousel-dot{width:.5rem;height:.5rem;border-radius:50%;border:none;background:#cbd5e0;cursor:pointer;transition:all .25s ease;padding:0}.sobre-values-section .values-carousel .carousel-dot.active{background:#0d87a5;width:1.5rem;border-radius:.25rem}.sobre-values-section .values-carousel .carousel-dot:hover:not(.active){background:#a0aec0}.sobre-values-section .value-card{flex:0 0 auto;background:#fff;border:1px solid #e1e4e9;border-radius:.75rem;padding:2rem;text-align:center;transition:all .3s ease}@media (max-width:576px){.sobre-values-section .value-card{padding:1.5rem}}.sobre-values-section .value-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.sobre-values-section .value-icon{width:4rem;height:4rem;border-radius:50%;background:rgba(13,135,165,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.sobre-values-section .value-icon img{width:2rem;height:2rem;object-fit:contain}.sobre-values-section .value-icon.value-icon-default svg{width:2rem;height:2rem;color:#0d87a5}@media (max-width:576px){.sobre-values-section .value-icon{width:3.5rem;height:3.5rem}.sobre-values-section .value-icon img,.sobre-values-section .value-icon svg{width:1.75rem;height:1.75rem}}.sobre-values-section .value-title{font-size:1.25rem;font-weight:600;color:#1e232d;margin-bottom:.75rem}@media (max-width:768px){.sobre-values-section .value-title{font-size:1.125rem}}.sobre-values-section .value-description{font-size:.9375rem;color:#727b8c;line-height:1.6;margin:0}@media (max-width:768px){.sobre-values-section .value-description{font-size:.875rem}}.sobre-why-choose-section{padding:5rem 0;background:#242a37;color:#fff}@media (max-width:768px){.sobre-why-choose-section{padding:3.5rem 0}}.sobre-why-choose-section .why-choose-header{text-align:center;margin-bottom:3.5rem}@media (max-width:768px){.sobre-why-choose-section .why-choose-header{margin-bottom:2.5rem}}.sobre-why-choose-section .why-choose-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.3}@media (max-width:768px){.sobre-why-choose-section .why-choose-title{font-size:2rem}}@media (max-width:576px){.sobre-why-choose-section .why-choose-title{font-size:1.75rem}}.sobre-why-choose-section .why-choose-subtitle{font-size:1.125rem;color:rgba(255,255,255,.9);max-width:700px;margin:0 auto;line-height:1.6}@media (max-width:768px){.sobre-why-choose-section .why-choose-subtitle{font-size:1rem}}.sobre-why-choose-section .why-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:992px){.sobre-why-choose-section .why-features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:576px){.sobre-why-choose-section .why-features-grid{grid-template-columns:1fr;gap:1.25rem}}.sobre-why-choose-section .why-feature-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:2rem;transition:all .3s ease}@media (max-width:576px){.sobre-why-choose-section .why-feature-card{padding:1.5rem}}.sobre-why-choose-section .why-feature-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-4px)}.sobre-why-choose-section .why-feature-icon{width:3.5rem;height:3.5rem;border-radius:50%;background:rgba(13,135,165,.2);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.sobre-why-choose-section .why-feature-icon img{width:1.75rem;height:1.75rem;object-fit:contain}.sobre-why-choose-section .why-feature-icon.why-feature-icon-default svg{width:1.75rem;height:1.75rem;color:#0d87a5}@media (max-width:576px){.sobre-why-choose-section .why-feature-icon{width:3rem;height:3rem}.sobre-why-choose-section .why-feature-icon img,.sobre-why-choose-section .why-feature-icon svg{width:1.5rem;height:1.5rem}}.sobre-why-choose-section .why-feature-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.75rem;line-height:1.4}@media (max-width:768px){.sobre-why-choose-section .why-feature-title{font-size:1rem}}.sobre-why-choose-section .why-feature-description{font-size:.9375rem;color:rgba(255,255,255,.85);line-height:1.6;margin:0}@media (max-width:768px){.sobre-why-choose-section .why-feature-description{font-size:.875rem}}.hero-section,.section-spacing{padding:5rem 0}@media (max-width:768px){.hero-section,.section-spacing{padding:3.5rem 0}}.bg-light{background:#f7fafc}
/*# sourceMappingURL=main.min.css.map */
