*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}body,html{overflow-x:hidden;width:100%}body{background-color:#f3f0f0;color:#2d3238;font-family:Raleway,sans-serif;line-height:1.3;max-width:2560px}img{height:auto;max-width:100%}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/assets/fonts/poppins-v21-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/assets/fonts/poppins-v21-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/assets/fonts/poppins-v21-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/assets/fonts/poppins-v21-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/assets/fonts/poppins-v21-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:400;src:url(/assets/fonts/raleway-v34-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:500;src:url(/assets/fonts/raleway-v34-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:800;src:url(/assets/fonts/raleway-v34-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:800;src:url(/assets/fonts/raleway-v34-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:800;src:url(/assets/fonts/raleway-v34-latin-800.woff2) format("woff2")}h1,h2,h3,h4,h5,h6{color:#383d47;font-family:Poppins,sans-serif;font-weight:800;line-height:1.2;margin-bottom:1rem}h1{font-size:clamp(2.8rem,2rem + 2.5vw,4.8rem);font-weight:800;line-height:1.1}h2{font-size:clamp(2.4rem,1.8rem + 2vw,3.6rem);font-weight:700;line-height:1.15}h3{font-size:clamp(2rem,1.6rem + 1.25vw,2.8rem);line-height:1.2}h3,h4{font-weight:600}h4{font-size:clamp(1.8rem,1.5rem + .9vw,2.4rem)}h5{font-size:clamp(1.6rem,1.4rem + .6vw,2rem)}h5,h6{font-weight:500}h6{font-size:clamp(1.4rem,1.3rem + .3vw,1.8rem)}p{font-family:Raleway,sans-serif;font-size:clamp(1.4rem,1.3rem + .3vw,1.6rem);font-weight:400;line-height:1.6;margin-bottom:1.5rem}.text-lead,p{color:#2d3238}.text-lead{font-size:clamp(1.6rem,1.4rem + .6vw,2rem);font-weight:500;line-height:1.5}.text-small{font-size:clamp(1.2rem,1.1rem + .3vw,1.4rem);line-height:1.4}.text-hero{font-size:clamp(3.2rem,2.4rem + 3vw,5.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.05}.green{color:#2c7366}.text-primary{color:#5dc4af}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.text-left{text-align:left}.text-right{text-align:right}.leading-tight{line-height:1.2}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}.btn-danger,.btn-ghost,.btn-outline,.btn-primary,.btn-secondary,.cta-button,.cta-button-1{align-items:center;border:2px solid transparent;border-radius:1.6rem;cursor:pointer;display:inline-flex;font-family:Raleway,sans-serif;font-size:1.6rem;font-weight:600;gap:.8rem;justify-content:center;line-height:1.5;min-height:4.4rem;padding:.8rem 2.4rem;text-align:center;text-decoration:none;transition:all .3s ease-in-out;user-select:none;white-space:nowrap}.btn-danger:hover,.btn-ghost:hover,.btn-outline:hover,.btn-primary:hover,.btn-secondary:hover,.cta-button-1:hover,.cta-button:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:translateY(-2px)}.btn-danger:active,.btn-ghost:active,.btn-outline:active,.btn-primary:active,.btn-secondary:active,.cta-button-1:active,.cta-button:active{box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transform:translateY(0)}.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn-outline:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.cta-button-1:focus-visible,.cta-button:focus-visible{outline:3px solid #2c7366;outline-offset:2px}.btn-danger:disabled,.btn-ghost:disabled,.btn-outline:disabled,.btn-primary:disabled,.btn-secondary:disabled,.cta-button-1:disabled,.cta-button:disabled,[aria-disabled=true].btn-danger,[aria-disabled=true].btn-ghost,[aria-disabled=true].btn-outline,[aria-disabled=true].btn-primary,[aria-disabled=true].btn-secondary,[aria-disabled=true].cta-button,[aria-disabled=true].cta-button-1{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-primary,.cta-button{background-color:#2c7366;border-color:#2c7366;color:#fff}.btn-primary:hover,.cta-button:hover{background-color:#21554c;border-color:#21554c}.btn-primary:active,.cta-button:active{background-color:#183f38}.btn-outline,.btn-secondary,.cta-button-1{background-color:transparent;border-color:#2d3238;color:#2d3238}.btn-outline:hover,.btn-secondary:hover,.cta-button-1:hover{background-color:#2d3238;color:#fff}.btn-outline:active,.btn-secondary:active,.cta-button-1:active{background-color:#16191c}.btn-ghost{background-color:transparent;border-color:transparent;color:#2c7366}.btn-ghost:hover{background-color:rgba(93,196,175,.1)}.btn-ghost:active{background-color:rgba(93,196,175,.2)}.btn-danger{background-color:#f44336;border-color:#f44336;color:#fff}.btn-danger:hover{background-color:#ea1c0d}.btn-sm{font-size:1.4rem;min-height:3.6rem;padding:.6rem 1.6rem}.btn-lg{font-size:1.8rem;min-height:5.6rem;padding:1.2rem 3.2rem}.btn-full{width:100%}.btn-loading{color:transparent!important;pointer-events:none;position:relative}.btn-loading:after{animation:btn-spin .6s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";height:1.6rem;left:50%;margin-left:-.8rem;margin-top:-.8rem;position:absolute;top:50%;width:1.6rem}@keyframes btn-spin{to{transform:rotate(1turn)}}a{color:#383d47;font-family:Raleway,sans-serif;font-size:1.6rem;font-weight:500;text-decoration:none;transition:font-weight .2s ease}a:hover{font-weight:800}a:focus-visible{border-radius:2px;outline:2px solid #1976d2;outline-offset:2px}.dropdown-toggle{align-items:center;background:none;border:none;border-radius:.8rem;color:#383d47;cursor:pointer;display:inline-flex;font-family:Raleway,sans-serif;font-size:1.6rem;font-weight:500;gap:.8rem;padding:.8rem 1.6rem;transition:all .15s ease-in-out}.dropdown-toggle:hover{background-color:rgba(93,196,175,.1);font-weight:600}.dropdown-toggle:focus-visible{outline:2px solid #2c7366;outline-offset:2px}.dropdown-toggle:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23383d47"><path d="M8.12 9.29L12 13.17l3.88-3.88c.39-.39 1.02-.39 1.41 0 .39.39.39 1.02 0 1.41l-4.59 4.59c-.39.39-1.02.39-1.41 0L6.7 10.7a.9959.9959 0 010-1.41c.39-.38 1.03-.39 1.42 0z"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1.2rem;transition:transform .15s ease-in-out;width:1.2rem}.dropdown-toggle[aria-expanded=true]:after{transform:rotate(180deg)}@media screen and (max-width:400px){.btn-danger,.btn-ghost,.btn-outline,.btn-primary,.btn-secondary,.cta-button,.cta-button-1{font-size:1.4rem;padding:.6rem 1.6rem}.btn-lg{font-size:1.6rem;padding:1rem 2.4rem}}.dropdown .dropdown-toggle{font-family:Raleway,sans-serif;font-size:1.4rem}.whatsapp-button{align-items:center;background-color:#25d366;border-radius:50%;bottom:30px;box-shadow:0 2px 5px rgba(0,0,0,.3);cursor:pointer;display:flex;height:90px;justify-content:center;position:fixed;right:30px;transition:transform .5s ease;width:90px;z-index:1000}.whatsapp-button:hover{transform:scale(1.16)}.whatsapp-button img{height:auto;object-fit:fill;width:70px}.whatsapp-popup{background-color:#fff;border-radius:10px;bottom:140px;box-shadow:0 2px 10px rgba(0,0,0,.2);display:none;position:fixed;right:50px;width:300px;z-index:1001}.popup-header{align-items:center;background-color:#075e54;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;display:flex;padding:10px}.popup-content{padding:15px}.advisor-avatar{border-radius:50%;height:40px;margin-right:10px;width:40px}.advisor-info{flex-grow:1}.advisor-info h3,.advisor-info p{margin:0}#close-popup{background:none;font-size:24px}#close-popup,.start-chat-button{border:none;color:#fff;cursor:pointer}.start-chat-button{align-items:center;background-color:#25d366;border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:flex;justify-content:center;padding:10px;width:100%}.start-chat-button img{height:20px;margin-right:10px;width:20px}@media screen and (max-width:400px){.whatsapp-button{height:5.1rem;width:5.1rem}.whatsapp-button img{scale:130%}.whatsapp-popup{width:250px}.whatsapp-icon{height:40px;width:40px}}header{align-items:center;background-color:transparent;display:flex;justify-content:space-between;max-width:2560px;padding:2rem;position:absolute;width:100%;z-index:10}@media screen and (min-width:955px){header{padding:3rem 8rem}}header .logo{height:auto;margin:1.16%;width:150px}@media screen and (max-width:400px){header .logo{margin-left:2rem}}header .logo:hover{transform:scale(120%);transition:.2s}header .screen-menu{display:none}@media screen and (min-width:955px){header .screen-menu{align-items:center;display:flex;gap:2rem}}header .screen-menu .main-nav-links{align-items:center;display:flex;gap:2rem}header .screen-menu .main-nav-links a{font-weight:500;position:relative;top:5px;transition:font-weight .2s ease}header .screen-menu .main-nav-links a:hover{font-weight:800}header .screen-menu .cta-buttons{align-items:center;display:flex;gap:2rem}header .screen-menu .cta-buttons button{position:relative;top:0}.ham-menu{height:38px;margin-left:auto;position:relative;right:2rem;top:3rem;width:45px;z-index:13}@media screen and (min-width:955px){.ham-menu{display:none}}.ham-menu span{background-color:#393e46;border-radius:20px;display:block;height:4px;left:50%;margin:1px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s ease;width:30px}.ham-menu span:first-child{top:25%}.ham-menu span:nth-child(3){top:75%}.ham-menu.active{margin-left:0;position:fixed;right:2rem;top:2rem}.ham-menu.active span:first-child{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.ham-menu.active span:nth-child(2){opacity:0}.ham-menu.active span:nth-child(3){top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.dropdown{display:inline-block;margin-top:.7rem;position:relative}.dropdown .dropdown-toggle{align-items:center;background:none;border:none;color:#383d47;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1.7rem;position:relative;top:0;transition:.2s}.dropdown .dropdown-toggle:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23383d47"><path d="M8.12 9.29L12 13.17l3.88-3.88c.39-.39 1.02-.39 1.41 0 .39.39.39 1.02 0 1.41l-4.59 4.59c-.39.39-1.02.39-1.41 0L6.7 10.7a.9959.9959 0 010-1.41c.39-.38 1.03-.39 1.42 0z"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1rem;margin-left:.5rem;transition:transform .3s ease;width:1rem}.dropdown .dropdown-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.dropdown .dropdown-toggle:hover{font-weight:800}.dropdown-menu{background-color:#fff;border-top:2px solid #5dc4af;box-shadow:0 1.6rem 4rem rgba(56,61,71,.16);display:none;left:0;opacity:0;padding:3rem 2rem 3.4rem;pointer-events:none;position:absolute;right:0;top:11rem;transform:translateY(-1.4rem);transition:opacity .3s ease,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear .45s;visibility:hidden;z-index:1000}@media screen and (min-width:955px){.dropdown-menu{display:block}}.dropdown-menu.active,.dropdown-menu[aria-hidden=false]{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .3s ease,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s;visibility:visible}.dropdown-menu .dropdown-menu-content{margin:0 auto;max-width:108rem;padding:0 2rem}.dropdown-menu .dropdown-menu-content:before{color:#5dc4af;content:"Nuestros servicios";display:none;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.08em;margin-bottom:1.6rem;text-transform:uppercase}.dropdown-menu ul{display:grid;gap:.8rem 1.2rem;grid-template-columns:repeat(3,1fr);list-style-type:none;margin:0;padding:0}.dropdown-menu li{align-items:center;border-radius:1rem;display:flex;gap:1.2rem;padding:1.2rem 1.4rem;transition:background-color .25s ease,transform .25s ease}.dropdown-menu li:hover{background-color:rgba(93,196,175,.12);transform:translateY(-2px)}.dropdown-menu li:hover svg{transform:scale(1.1)}.dropdown-menu li:hover a{color:#5dc4af}.dropdown-menu li svg{flex-shrink:0;height:28px;transition:transform .2s ease;width:24px}.dropdown-menu li a{color:#383d47;font-family:Raleway,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s ease}@media screen and (max-width:400px){.dropdown-menu ul{grid-template-columns:1fr}}.dropdown-menu .mega{align-items:start;display:grid;gap:2.4rem 3.6rem;grid-template-columns:2fr 1fr}.dropdown-menu .mega__kicker{color:#5dc4af;display:block;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.08em;margin-bottom:1.2rem;text-transform:uppercase}.dropdown-menu .mega__aside .mega__kicker{margin-top:0}.dropdown-menu .mega__kicker--sub{color:rgba(45,50,56,.55);font-size:1.1rem;margin-top:2rem}.dropdown-menu .mega__hero{background-color:rgba(93,196,175,.07);border:1px solid rgba(93,196,175,.35);border-radius:1.2rem;display:block;margin-bottom:1.6rem;padding:1.6rem 1.8rem;text-decoration:none;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.dropdown-menu .mega__hero:hover{background-color:rgba(93,196,175,.13);box-shadow:0 .8rem 2rem rgba(56,61,71,.12);transform:translateY(-2px)}.dropdown-menu .mega__hero-badge{background-color:#5dc4af;border-radius:2rem;color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.06em;margin-bottom:.9rem;padding:.3rem .9rem;text-transform:uppercase}.dropdown-menu .mega__hero-title{color:#383d47;display:block;font-family:Poppins,sans-serif;font-size:1.9rem;font-weight:700;line-height:1.2}.dropdown-menu .mega__hero-title small{color:rgba(45,50,56,.7);display:block;font-size:1.2rem;font-weight:500;margin-top:.2rem}.dropdown-menu .mega__hero-desc{color:#2d3238;display:block;font-size:1.3rem;line-height:1.45;margin-top:.8rem}.dropdown-menu .mega__list{display:grid;gap:.2rem 1.2rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.dropdown-menu .mega__list li{border-radius:.8rem;display:block;padding:0}.dropdown-menu .mega__list li:hover{background-color:transparent;transform:none}.dropdown-menu .mega__list a{border-radius:.8rem;display:block;padding:.9rem 1rem;text-decoration:none;transition:background-color .2s ease}.dropdown-menu .mega__list a strong{color:#383d47;display:block;font-family:Raleway,sans-serif;font-size:1.45rem;font-weight:600;line-height:1.25}.dropdown-menu .mega__list a span{color:rgba(45,50,56,.62);display:block;font-size:1.2rem;margin-top:.1rem}.dropdown-menu .mega__list a:hover{background-color:rgba(93,196,175,.1)}.dropdown-menu .mega__list a:hover strong{color:#5dc4af}.dropdown-menu .mega__list--plain{grid-template-columns:1fr}.dropdown-menu .mega__aside{border-left:1px solid rgba(56,61,71,.1);padding-left:3.2rem}.dropdown-menu .mega__cta{background-color:#5dc4af;border-radius:.9rem;color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:600;margin-top:2rem;padding:1.2rem 1.8rem;text-decoration:none;transition:background-color .25s ease,transform .25s ease}.dropdown-menu .mega__cta:hover{background-color:#42b69e;transform:translateY(-2px)}.dropdown-menu .mega__cta-sub{color:rgba(45,50,56,.6);display:block;font-size:1.15rem;margin-top:.7rem}@media(max-width:1100px){.dropdown-menu .mega{grid-template-columns:1fr}.dropdown-menu .mega__aside{border-left:none;border-top:1px solid rgba(56,61,71,.1);padding-left:0;padding-top:1.6rem}.dropdown-menu .mega__list{grid-template-columns:1fr 1fr}}.off-screen-menu{background-color:#fff;box-shadow:-1.2rem 0 4rem rgba(56,61,71,.22);height:100vh;height:100dvh;overflow-y:auto;padding:9rem 2.4rem 3rem;position:fixed;right:0;top:0;transform:translateX(105%);transition:transform .32s cubic-bezier(.4,0,.2,1);width:min(82vw,32rem);z-index:12}.off-screen-menu,.off-screen-menu .main-nav-links-mobile{align-items:stretch;display:flex;flex-direction:column;gap:0}.off-screen-menu .main-nav-links-mobile a{border-bottom:1px solid rgba(56,61,71,.08);color:#383d47;font-family:Poppins,sans-serif;font-size:1.7rem;font-weight:500;padding:1.5rem .4rem;text-decoration:none;transition:color .2s ease}.off-screen-menu .main-nav-links-mobile a:hover{color:#5dc4af}.off-screen-menu .mobile-services{border-bottom:1px solid rgba(56,61,71,.08);width:100%}.off-screen-menu .mobile-services .mobile-services-toggle{align-items:center;background:none;border:none;color:#383d47;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1.7rem;font-weight:500;justify-content:space-between;padding:1.5rem .4rem;text-align:left;transition:color .2s ease;width:100%}.off-screen-menu .mobile-services .mobile-services-toggle:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23383d47"><path d="M8.12 9.29L12 13.17l3.88-3.88c.39-.39 1.02-.39 1.41 0 .39.39.39 1.02 0 1.41l-4.59 4.59c-.39.39-1.02.39-1.41 0L6.7 10.7a.9959.9959 0 010-1.41c.39-.38 1.03-.39 1.42 0z"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:1.1rem;transition:transform .3s ease;width:1.1rem}.off-screen-menu .mobile-services .mobile-services-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.off-screen-menu .mobile-services .mobile-services-toggle:hover{color:#5dc4af}.off-screen-menu .mobile-services .mobile-services-content{align-items:stretch;display:flex;flex-direction:column;overflow:hidden;padding-left:1.2rem}.off-screen-menu .mobile-services .mobile-services-content .mobile-services-kicker{color:#5dc4af;display:block;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.06em;padding:1.4rem .4rem .4rem;text-transform:uppercase}.off-screen-menu .mobile-services .mobile-services-content .mobile-services-kicker:first-child{padding-top:.4rem}.off-screen-menu .mobile-services .mobile-services-content .mobile-service-hero{color:#383d47;display:block;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;padding:1rem .4rem;text-decoration:none;transition:color .2s ease}.off-screen-menu .mobile-services .mobile-services-content .mobile-service-hero small{color:rgba(45,50,56,.65);display:block;font-family:Raleway,sans-serif;font-size:1.15rem;font-weight:400;margin-top:.1rem}.off-screen-menu .mobile-services .mobile-services-content .mobile-service-hero:hover{color:#5dc4af}.off-screen-menu .mobile-services .mobile-services-content .mobile-service-item{align-items:center;display:flex;max-width:none}.off-screen-menu .mobile-services .mobile-services-content .mobile-service-item svg{display:none}.off-screen-menu .mobile-services .mobile-services-content .mobile-service-item a{color:#383d47;font-family:Raleway,sans-serif;font-size:1.4rem;font-weight:500;max-width:none;padding:1rem .4rem;text-align:left;text-decoration:none;transition:color .2s ease}.off-screen-menu .mobile-services .mobile-services-content .mobile-service-item a:hover{color:#5dc4af}.off-screen-menu .cta-buttons-mobile{display:flex;flex-direction:column;gap:1rem;margin-top:2.4rem}.off-screen-menu .cta-buttons-mobile button{width:100%}.off-screen-menu.active{transform:translateX(0)}body.menu-open{overflow:hidden}body.menu-open:before{animation:drawer-scrim-in .3s ease;background:rgba(56,61,71,.45);content:"";inset:0;position:fixed;z-index:11}@keyframes drawer-scrim-in{0%{opacity:0}to{opacity:1}}.site-footer{background-color:#3c574e;color:#f3f0f0;font-family:Raleway,sans-serif;padding:3rem 1rem}.site-footer .footer-content{display:grid;gap:2rem;grid-template-areas:"certifications certifications certifications" "services company-info contact-info";width:100%}.site-footer .footer-content a,.site-footer .footer-content h4,.site-footer .footer-content p{font-size:1.3rem}.site-footer .footer-section{margin:0}.site-footer .footer-section h3{color:#9bddcd;font-family:Poppins,sans-serif;font-size:1.2rem;margin-bottom:1rem}.site-footer .footer-section ul{list-style-type:none;padding:0}.site-footer .footer-section ul li{margin-bottom:.25rem}.site-footer .footer-section ul li a{color:#f3f0f0;display:inline-block;padding:.6rem 0;text-decoration:none;transition:color .3s ease}.site-footer .footer-section ul li a:focus-visible,.site-footer .footer-section ul li a:hover{color:#9bddcd;text-decoration:underline}.site-footer .footer-section.certifications{grid-area:certifications;width:100%}.site-footer .footer-section.services{grid-area:services;margin:3rem}.site-footer .footer-section.company-info{grid-area:company-info;margin:3rem}.site-footer .footer-section-contact-info{grid-area:contact-info;margin:3rem}.site-footer .footer-section-contact-info h3,.site-footer .footer-section-contact-info h4{color:#9bddcd;margin:0}.site-footer .footer-section-contact-info a,.site-footer .footer-section-contact-info p,.site-footer .footer-section-contact-info strong{color:#f3f0f0}.site-footer .footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);color:#d0d0d0;font-size:.9rem;margin-top:2rem;padding-top:1rem;text-align:center}.site-footer .footer-bottom a{color:#fff27d;font-weight:800}.site-footer .footer-bottom .disclaimer p{color:#d0d0d0}.site-footer .footer-logos{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:1rem}.site-footer .footer-logos .footer-logo{height:auto;max-width:100%;object-fit:fill;width:20rem}.site-footer .footer-logos .disclaimer{align-items:center;display:flex;flex-direction:column;max-width:500px;width:100%}@media(max-width:955px){.site-footer .footer-content{grid-template-areas:"certifications" "services" "company-info" "contact-info";justify-items:center;padding:2rem}.site-footer .footer-section,.site-footer .footer-section-contact-info{margin:0 auto 2rem;max-width:40rem;width:100%}.site-footer .footer-section.certifications .certification-grid{justify-content:center}}.site-footer .certification-grid{align-items:center;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));justify-content:baseline}.site-footer .certification-img{height:auto;margin:.3rem 0;object-fit:scale-down;width:100%}.blog-index{background:#f3f0f0;min-height:70vh;padding-top:12rem}.blog-index__hero{margin:0 auto;max-width:90rem;padding:2.4rem 2rem .8rem;text-align:center}.blog-index__hero h1{color:#383d47;font-family:Poppins,sans-serif;font-size:3.2rem;font-weight:800;margin:1.6rem 0 1.2rem}.blog-index__hero h1 .green{color:#2c7366}@media screen and (min-width:955px){.blog-index__hero h1{font-size:4.4rem}}.blog-index__intro{color:#2d3238;font-size:1.6rem;line-height:1.7;margin:0 auto;max-width:72rem}@media screen and (min-width:955px){.blog-index__intro{font-size:1.8rem}}.blog-index__filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:2.4rem 2rem .8rem}.blog-index__grid{display:grid;gap:2.4rem;grid-template-columns:1fr;margin:0 auto;max-width:110rem;padding:2.4rem 2rem 6.4rem}@media screen and (min-width:955px){.blog-index__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1080px){.blog-index__grid{grid-template-columns:repeat(3,1fr)}}.blog-filter{background:#fff;border:1px solid rgba(56,61,71,.2);border-radius:999px;color:#383d47;cursor:pointer;font-family:Raleway,sans-serif;font-size:1.4rem;font-weight:600;min-height:4.4rem;padding:.8rem 1.8rem;transition:all .3s ease}.blog-filter:hover{border-color:#2c7366;color:#2c7366}.blog-filter--active{background:#2c7366;border-color:#2c7366;color:#fff}.blog-filter--active:hover{color:#fff}.blog-card{background:#fff;border-radius:1.6rem;border-top:4px solid #5dc4af;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1.2rem;padding:2.8rem 2.4rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:translateY(-4px)}@media screen and (min-width:955px){.blog-card--featured{grid-column:span 2}}@media screen and (min-width:1080px){.blog-card--featured .blog-card__title{font-size:2.6rem}}.blog-card--hidden{display:none}.blog-card__category{align-self:flex-start;border-radius:999px;color:#fff;font-family:Raleway,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.06em;padding:.4rem 1.2rem;text-transform:uppercase}.blog-card__category--empresas{background:#2c7366}.blog-card__category--personas{background:#38618c}.blog-card__category--normativa{background:#8c5638}.blog-card__category--bienestar{background:#5d8c38}.blog-card__title{color:#383d47;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;line-height:1.35;margin:0}.blog-card__desc{color:#2d3238;font-size:1.5rem;line-height:1.6;margin:0}.blog-card__meta{color:#5a6471;font-size:1.3rem;margin-top:auto}.blog-post{background:#fff;padding-top:12rem}.post-container{margin:0 auto;max-width:76rem;padding:2.4rem 2rem 6.4rem}.post-breadcrumbs{color:#4f5862;font-size:1.3rem;margin-bottom:2rem}.post-breadcrumbs a{color:#2c7366;text-decoration:none}.post-breadcrumbs a:hover{text-decoration:underline}.post-breadcrumbs span[aria-hidden]{margin:0 .4rem}.post-header{margin-bottom:2.8rem}.post-header h1{color:#383d47;font-family:Poppins,sans-serif;font-size:2.8rem;font-weight:800;line-height:1.25;margin:1.4rem 0 1.2rem}@media screen and (min-width:955px){.post-header h1{font-size:3.6rem}}.post-meta{color:#4f5862;font-size:1.4rem}.post-meta span[aria-hidden]{margin:0 .6rem}.post-cover{margin:0 0 2.8rem}.post-cover img{border-radius:1.6rem;height:auto;width:100%}.post-toc{background:#f3f0f0;border-left:4px solid #5dc4af;border-radius:.8rem;margin-bottom:3.2rem;padding:2rem 2.4rem}.post-toc__title{color:#383d47;display:block;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.post-toc ol{margin:0;padding-left:2rem}.post-toc ol li{font-size:1.5rem;line-height:1.9}.post-toc ol a{color:#2c7366;text-decoration:none}.post-toc ol a:hover{text-decoration:underline}.post-body{color:#2d3238;font-size:1.7rem;line-height:1.75}.post-body h2{font-size:2.4rem;font-weight:700;margin:4rem 0 1.6rem}.post-body h2,.post-body h3{color:#383d47;font-family:Poppins,sans-serif;scroll-margin-top:10rem}.post-body h3{font-size:1.9rem;font-weight:600;margin:3.2rem 0 1.2rem}.post-body p{margin:0 0 1.8rem}.post-body ol,.post-body ul{margin:0 0 1.8rem;padding-left:2.4rem}.post-body ol li,.post-body ul li{margin-bottom:.8rem}.post-body a{color:#2c7366;font-weight:600}.post-body a:hover{text-decoration:none}.post-body strong{color:#383d47}.post-body blockquote{background:#f3f0f0;border-left:4px solid #5dc4af;border-radius:.4rem;font-style:italic;margin:2.4rem 0;padding:1.6rem 2.4rem}.post-body blockquote p:last-child{margin-bottom:0}.post-body img{border-radius:.8rem;height:auto;max-width:100%}.post-body hr{border:none;border-top:1px solid rgba(56,61,71,.15);margin:3.2rem 0}.post-table{border-radius:.8rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin:0 0 2.4rem;overflow-x:auto}.post-table table{border-collapse:collapse;font-size:1.5rem;min-width:48rem;width:100%}.post-table th{background:#383d47;color:#fff;font-family:Poppins,sans-serif;font-weight:600;padding:1.2rem 1.6rem;text-align:left}.post-table td{background:#fff;border-bottom:1px solid rgba(56,61,71,.12);padding:1.2rem 1.6rem}.post-table tr:nth-child(2n) td{background:#f8f7f7}.post-faq{margin:4rem 0 0}.post-faq h2{color:#383d47;font-family:Poppins,sans-serif;font-size:2.4rem;margin-bottom:1.6rem}.post-faq__item{background:#f3f0f0;border-radius:.8rem;margin-bottom:1.2rem;overflow:hidden}.post-faq__item summary{color:#383d47;cursor:pointer;font-family:Raleway,sans-serif;font-size:1.6rem;font-weight:700;min-height:4.4rem;padding:1.6rem 2rem}.post-faq__item summary:hover{color:#2c7366}.post-faq__item p{font-size:1.5rem;line-height:1.7;margin:0;padding:0 2rem 1.6rem}.post-cta{background:#eef7f4;border:2px solid #5dc4af;border-radius:1.6rem;margin:4rem 0;padding:3.2rem 2.8rem;text-align:center}.post-cta__kicker{color:#2c7366;display:block;font-size:1.3rem;font-weight:700;letter-spacing:.08em;margin-bottom:.8rem;text-transform:uppercase}.post-cta__title{color:#383d47;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:700;margin:0 0 1rem}.post-cta__desc{font-size:1.5rem;line-height:1.6;margin:0 auto 2rem;max-width:52rem}.post-cta__button{background:#2c7366;border-radius:.8rem;color:#fff;display:inline-block;font-family:Raleway,sans-serif;font-size:1.6rem;font-weight:700;min-height:4.4rem;padding:1.4rem 3.2rem;text-decoration:none;transition:background .3s ease}.post-cta__button:hover{background:#245d52}.post-author{background:#f3f0f0;border-radius:1.6rem;margin:3.2rem 0;padding:2.4rem 2.8rem}.post-author__kicker{color:#5a6471;display:block;font-size:1.2rem;font-weight:700;letter-spacing:.08em;margin-bottom:.8rem;text-transform:uppercase}.post-author__name{color:#383d47;font-family:Poppins,sans-serif;font-size:1.7rem;font-weight:700;margin:0 0 .2rem}.post-author__titulo{color:#5dc4af;font-size:1.3rem;font-weight:600;margin:0 0 .8rem}.post-author__bio,.post-author__reviewed{font-size:1.4rem;line-height:1.6;margin:0 0 .6rem}.post-related{margin-top:4rem}.post-related h2{color:#383d47;font-family:Poppins,sans-serif;font-size:2.2rem;margin-bottom:1.6rem}.post-related__grid{display:grid;gap:1.6rem;grid-template-columns:1fr}@media screen and (min-width:955px){.post-related__grid{grid-template-columns:repeat(3,1fr)}}.post-related__card{background:#fff;border:1px solid rgba(56,61,71,.12);border-radius:.8rem;display:flex;flex-direction:column;gap:.8rem;padding:1.8rem;text-decoration:none;transition:box-shadow .3s ease}.post-related__card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.post-related__title{color:#383d47;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.4}.post-related__meta{color:#5a6471;font-size:1.2rem;margin-top:auto}.visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.text-center{text-align:center}.mb-1{margin-bottom:1rem}.mt-1{margin-top:1rem}.py-1{padding-bottom:1rem;padding-top:1rem}.px-1{padding-left:1rem;padding-right:1rem}.mb-2{margin-bottom:2rem}.mt-2{margin-top:2rem}.py-2{padding-bottom:2rem;padding-top:2rem}.px-2{padding-left:2rem;padding-right:2rem}.mb-3{margin-bottom:3rem}.mt-3{margin-top:3rem}.py-3{padding-bottom:3rem;padding-top:3rem}.px-3{padding-left:3rem;padding-right:3rem}.mb-4{margin-bottom:4rem}.mt-4{margin-top:4rem}.py-4{padding-bottom:4rem;padding-top:4rem}.px-4{padding-left:4rem;padding-right:4rem}.loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:10000}.loading-overlay .spinner{animation:spin 1s linear infinite;border:8px solid #f3f0f0;border-radius:50%;border-top-color:#5dc4af;height:60px;margin-bottom:20px;width:60px}.loading-overlay p{color:#383d47;font-size:1.6rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.text-primary-accessible{color:#2c7366;font-weight:600}.text-secondary-accessible{color:#2c7366;font-weight:700}.link-accessible{color:#1976d2;text-decoration:underline;transition:color .15s ease-in-out}.link-accessible:focus,.link-accessible:hover{color:#115293;text-decoration:none}.text-on-background{background-color:hsla(0,0%,100%,.9);border-radius:.4rem;color:#2d3238;padding:.4rem .8rem}.mb-xs{margin-bottom:.8rem}.mt-xs{margin-top:.8rem}.ml-xs{margin-left:.8rem}.mr-xs,.mx-xs{margin-right:.8rem}.mx-xs{margin-left:.8rem}.my-xs{margin-bottom:.8rem;margin-top:.8rem}.pb-xs{padding-bottom:.8rem}.pt-xs{padding-top:.8rem}.pl-xs{padding-left:.8rem}.pr-xs,.px-xs{padding-right:.8rem}.px-xs{padding-left:.8rem}.py-xs{padding-bottom:.8rem;padding-top:.8rem}.p-xs{padding:.8rem}.gap-xs{gap:.8rem}.mb-sm{margin-bottom:1.6rem}.mt-sm{margin-top:1.6rem}.ml-sm{margin-left:1.6rem}.mr-sm,.mx-sm{margin-right:1.6rem}.mx-sm{margin-left:1.6rem}.my-sm{margin-bottom:1.6rem;margin-top:1.6rem}.pb-sm{padding-bottom:1.6rem}.pt-sm{padding-top:1.6rem}.pl-sm{padding-left:1.6rem}.pr-sm,.px-sm{padding-right:1.6rem}.px-sm{padding-left:1.6rem}.py-sm{padding-bottom:1.6rem;padding-top:1.6rem}.p-sm{padding:1.6rem}.gap-sm{gap:1.6rem}.mb-md{margin-bottom:2.4rem}.mt-md{margin-top:2.4rem}.ml-md{margin-left:2.4rem}.mr-md,.mx-md{margin-right:2.4rem}.mx-md{margin-left:2.4rem}.my-md{margin-bottom:2.4rem;margin-top:2.4rem}.pb-md{padding-bottom:2.4rem}.pt-md{padding-top:2.4rem}.pl-md{padding-left:2.4rem}.pr-md,.px-md{padding-right:2.4rem}.px-md{padding-left:2.4rem}.py-md{padding-bottom:2.4rem;padding-top:2.4rem}.p-md{padding:2.4rem}.gap-md{gap:2.4rem}.mb-lg{margin-bottom:3.2rem}.mt-lg{margin-top:3.2rem}.ml-lg{margin-left:3.2rem}.mr-lg,.mx-lg{margin-right:3.2rem}.mx-lg{margin-left:3.2rem}.my-lg{margin-bottom:3.2rem;margin-top:3.2rem}.pb-lg{padding-bottom:3.2rem}.pt-lg{padding-top:3.2rem}.pl-lg{padding-left:3.2rem}.pr-lg,.px-lg{padding-right:3.2rem}.px-lg{padding-left:3.2rem}.py-lg{padding-bottom:3.2rem;padding-top:3.2rem}.p-lg{padding:3.2rem}.gap-lg{gap:3.2rem}.mb-xl{margin-bottom:4.8rem}.mt-xl{margin-top:4.8rem}.ml-xl{margin-left:4.8rem}.mr-xl,.mx-xl{margin-right:4.8rem}.mx-xl{margin-left:4.8rem}.my-xl{margin-bottom:4.8rem;margin-top:4.8rem}.pb-xl{padding-bottom:4.8rem}.pt-xl{padding-top:4.8rem}.pl-xl{padding-left:4.8rem}.pr-xl,.px-xl{padding-right:4.8rem}.px-xl{padding-left:4.8rem}.py-xl{padding-bottom:4.8rem;padding-top:4.8rem}.p-xl{padding:4.8rem}.gap-xl{gap:4.8rem}.mb-2xl{margin-bottom:6.4rem}.mt-2xl{margin-top:6.4rem}.ml-2xl{margin-left:6.4rem}.mr-2xl,.mx-2xl{margin-right:6.4rem}.mx-2xl{margin-left:6.4rem}.my-2xl{margin-bottom:6.4rem;margin-top:6.4rem}.pb-2xl{padding-bottom:6.4rem}.pt-2xl{padding-top:6.4rem}.pl-2xl{padding-left:6.4rem}.pr-2xl,.px-2xl{padding-right:6.4rem}.px-2xl{padding-left:6.4rem}.py-2xl{padding-bottom:6.4rem;padding-top:6.4rem}.p-2xl{padding:6.4rem}.gap-2xl{gap:6.4rem}.mb-3xl{margin-bottom:9.6rem}.mt-3xl{margin-top:9.6rem}.ml-3xl{margin-left:9.6rem}.mr-3xl,.mx-3xl{margin-right:9.6rem}.mx-3xl{margin-left:9.6rem}.my-3xl{margin-bottom:9.6rem;margin-top:9.6rem}.pb-3xl{padding-bottom:9.6rem}.pt-3xl{padding-top:9.6rem}.pl-3xl{padding-left:9.6rem}.pr-3xl,.px-3xl{padding-right:9.6rem}.px-3xl{padding-left:9.6rem}.py-3xl{padding-bottom:9.6rem;padding-top:9.6rem}.p-3xl{padding:9.6rem}.gap-3xl{gap:9.6rem}.mb-4xl{margin-bottom:12.8rem}.mt-4xl{margin-top:12.8rem}.ml-4xl{margin-left:12.8rem}.mr-4xl,.mx-4xl{margin-right:12.8rem}.mx-4xl{margin-left:12.8rem}.my-4xl{margin-bottom:12.8rem;margin-top:12.8rem}.pb-4xl{padding-bottom:12.8rem}.pt-4xl{padding-top:12.8rem}.pl-4xl{padding-left:12.8rem}.pr-4xl,.px-4xl{padding-right:12.8rem}.px-4xl{padding-left:12.8rem}.py-4xl{padding-bottom:12.8rem;padding-top:12.8rem}.p-4xl{padding:12.8rem}.gap-4xl{gap:12.8rem}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.rounded-sm{border-radius:.4rem}.rounded-md{border-radius:.8rem}.rounded-lg{border-radius:1.6rem}.rounded-xl{border-radius:2.4rem}.rounded-full{border-radius:9999px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .5s ease-in}