 @import url('https://fonts.googleapis.com/css2?family=Sofia+Sans:ital,wght@0,1..1000;1,1..1000&display=swap');:root{--blue:#262b53;--blueLight:#2b71ca;--orange:#da643b;--orange2:#f16336;--whatsapp:#25d366;--facebook:#1877f2;--instagram:linear-gradient(-45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);--linkedin:#0077b5;--x-twitter:#000000;--youtube:#ff0000;--tiktok:#000000;--danger:#dc3545;--font1:'Sofia Sans',sans-serif;--icons:uicons-regular-rounded;--thin:100;--extraLight:200;--light:300;--regular:400;--medium:500;--semiBold:600;--bold:700;--extraBold:800;--fwBlack:900;--transition:all .3s ease-in-out;--animation:.5s cubic-bezier(.175,.885,.32,1.275);--section:40px}html{font-size:62.5%}body{font-family:var(--font1);color:var(--blue);font-size:clamp(1.6rem,2.1vw,2.2rem);line-height:1.2;*{letter-spacing:-.03em}&:has(.sm-show),&:has(.lg-backdrop){overflow:hidden}}::-webkit-scrollbar{width:10px;height:5px}::-webkit-scrollbar-track{background-color:white}::-webkit-scrollbar-thumb{background-color:rgb(from var(--blueLight) r g b / .5);cursor:grab}::-webkit-scrollbar-thumb:active{cursor:grabbing}main{padding:0 0 var(--section);overflow:clip}section{padding:var(--section) clamp(20px,6.2vw,40px) 0;&:last-child{padding-bottom:0}}a{text-decoration:none;color:var(--blue);transition:var(--transition);&:hover{color:var(--blueLight)}}i[class*="fi-rr-"],i[class*="fi-tr-"],i[class*="material-icons"],i[class*="fa-"]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.swiper{.swiper-pagination{inset:0;position:relative;display:flex;justify-content:center;align-items:center;width:auto;margin:30px 0 0;transition:var(--transition);.swiper-pagination-bullet{padding:10px;margin:0;background-color:transparent;height:6px;opacity:1;width:6px;opacity:.1;position:relative;transition:var(--transition);&.swiper-pagination-bullet-active{width:36px;opacity:1}&:before{content:'';inset:7px;background-color:var(--orange);position:absolute;border-radius:50px}}&.swiper-pagination-lock{display:none}}.swiperArrows{position:absolute;inset:50% 0 auto;display:flex;align-items:center;justify-content:space-between;transform:translateY(-50%);z-index:1;pointer-events:none;.swiper-button-next,.swiper-button-prev{width:62px;height:62px;border-radius:50%;background-image:linear-gradient(rgb(from var(--orange) r g b / .1),rgb(from var(--orange) r g b / .1));background-color:white;color:var(--orange);font-size:1.6rem;display:flex;align-items:center;justify-content:center;inset:auto;margin:0;position:relative;font-size:2rem;pointer-events:all;transition:var(--transition);svg{display:none}i{text-shadow:0 1px currentColor,0 -1px currentColor,-1px 0 currentColor,1px 0 currentColor}&:hover{background-color:var(--orange);color:white}&.swiper-button-lock{visibility:hidden}}}}img{max-width:100%;width:100%}h2,.h2{font-weight:var(--medium);font-size:clamp(3.4rem,4.4vw,5.2rem);margin:0 0 25px}p{font-size:clamp(2rem,2.6vw,2.2rem);line-height:1.3;letter-spacing:-.015em;margin:0 0 25px}.buttonsContainer{display:flex;align-items:center;justify-content:center;gap:18px 20px;flex-wrap:wrap;margin:30px 0 0}.boton{--currentColor:var(--blue);display:inline-flex;align-items:center;gap:10px;padding:10px 18px;font-size:2rem;background-color:var(--currentColor);border-radius:50px;color:white;font-weight:var(--medium);border:none;transition:var(--transition);i{font-size:.8em}&:hover{background-color:oklch(from var(--currentColor) calc(l - .1) c h);color:white}&.azul{--currentColor:var(--blueLight)}&.naranja{--currentColor:var(--orange)}&:disabled{opacity:.5;cursor:no-drop}&.angulo{padding-inline:24px;svg{width:16px;height:16px;fill:currentColor;flex:0 0 8px;opacity:0;transform:translateX(-8px);transition:var(--transition)}span{white-space:nowrap;transform:translateX(-8px);transition:var(--transition)}&:hover{svg{opacity:1;transform:none}span{transform:none}}}&.lineas{background-color:white;border:1px solid var(--currentColor);color:var(--currentColor);&:hover{background-color:oklch(from var(--currentColor) calc(l - .1) c h);color:white}}}.enlace{display:inline-flex;align-items:center;gap:5px;font-size:clamp(2rem,2.6vw,2.5rem);color:var(--orange);margin:0 10px 0 0;transition:var(--transition);svg{width:clamp(10px,1.3vw,14px);aspect-ratio:1;fill:currentColor;transition:var(--transition)}&:hover{color:var(--blue);svg{translate:5px}}}.word{display:inline}.char{display:inline-block}.aparecer,.aparecerBloques{opacity:0}#navbar1{padding:clamp(10px,3.1vw,25px) clamp(10px,3.1vw,35px);background-color:white;color:var(--blue);box-shadow:none;z-index:2;.sm-brand{padding:0;color:var(--blue);flex:0 0 auto;img{height:45px}}.sm-toggler-anchor{padding:5px;line-height:1;.sm-toggler-icon{border:none;width:18px;height:18px;font-size:1.8rem;&:before,&:after{display:none}}}.sm-offcanvas-overlay{background-color:rgb(from var(--blue) r g b / .9)}.sm-offcanvas{padding:clamp(10px,3.1vw,25px);background-color:white;width:max(300px,calc(50%));.sm-hide-large{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px;.sm-toggler-anchor{transform:rotate(180deg);svg{width:18px;height:18px;fill:var(--orange);transition:var(--transition)}&:hover{svg{fill:var(--blue)}}}}.sm-nav-link{border-radius:50px;padding:10px 15px;color:var(--blue);font-size:1.8rem;font-weight:var(--medium);line-height:1.2;flex:0 0 auto;width:100%;gap:10px;justify-content:start;transition:var(--transition);&:hover{background-color:rgb(from var(--blueLight) r g b / .1)}&.sm-sub-toggler{&:after{content:'\e0a1'!important;margin:0 0 0 auto!important;border:none;opacity:1;transform:none;width:auto;height:auto;line-height:1;font-family:var(--icons);transition:var(--transition)}}&.sm-expanded{background-color:rgb(from var(--blueLight) r g b / .1);&:after{transform:scaleY(-1)}}&.destacado{background-color:var(--orange);color:white;&:hover{background-color:oklch(from var(--orange) calc(l - .1) c h)}}}.sm-sub{padding:0;.megaContainer{margin:10px 0;padding:10px 10px 0;background-color:white;border-radius:10px;border:1px solid rgb(from var(--blue) r g b / .2);font-size:clamp(1.6rem,2.1vw,1.8rem);z-index:1;position:relative;.description{font-size:1.8rem;line-height:1.2;text-align:center;margin:0 0 10px;font-weight:var(--semiBold);letter-spacing:-.005em}.list{padding:0;list-style:none;a{padding:10px;border-radius:10px;display:inline-flex;align-items:center;gap:20px;color:var(--blue);transition:var(--transition);i{font-size:2rem;width:35px;height:35px;border-radius:8px;border:1px solid black;filter:brightness(0) saturate(100%) invert(76%) sepia(25%) saturate(482%) hue-rotate(186deg) brightness(96%) contrast(96%);display:flex;transition:var(--transition)}&:hover{color:var(--blueLight);i{filter:brightness(0) saturate(100%) invert(53%) sepia(14%) saturate(1916%) hue-rotate(165deg) brightness(82%) contrast(107%)}}}}.nav-pills{padding:5px;background-color:rgb(from var(--blueLight) r g b / .1);border-radius:50px;justify-content:space-between;gap:10px 20px;margin:0 0 10px;.nav-item{flex:1 0 auto;.nav-link{color:var(--blue);border-radius:50px;padding:12px;width:100%;justify-content:center;background-color:transparent;font-weight:var(--semiBold);font-size:1.8rem;&:hover,&.active{background-color:white;box-shadow:0 5px 10px rgb(from var(--blueLight) r g b / .15)}}}}}.generalLink{display:flex;justify-content:center;align-items:center;gap:15px;padding:10px;background-color:rgb(from var(--blueLight) r g b / .1);position:relative;border-radius:0 0 10px 10px;color:rgb(from var(--blue) r g b / .2);margin:0 -10px;transition:var(--transition);&:hover{background-color:var(--blueLight);color:white;&:before{background-color:var(--blueLight)}}}.sm-sub-link{border:none;border-radius:50px;padding:10px 15px;color:var(--blue);font-size:clamp(1.6rem,2.1vw,1.8rem);transition:var(--transition);&:hover{background-color:rgb(from var(--blueLight) r g b / .1)}}&:not(:has(.megaContainer)){margin:10px 0;padding:10px;border-radius:10px;border:1px solid rgb(from var(--blue) r g b / .2)}}}}#mainSlider{background-color:var(--blueLight);img{height:432px;object-fit:cover}.swiper-pagination{inset:auto 20px 20px auto;position:absolute;.swiper-pagination-bullet{&:before{background-color:white}}}}.generalContainer{max-width:1520px;width:100%;margin:0 auto}.smallContainer{max-width:1320px;width:100%;margin:0 auto}.contenedorPequeno{max-width:1140px;margin:0 auto var(--section);width:100%}#slider{padding:0}#featured{text-align:center;#featuredSlider{margin:40px 0;.swiper-slide{.item{--currentColor:var(--blue);display:flex;align-items:center;justify-content:center;color:white;max-height:338px;aspect-ratio:150 / 169;margin:0 auto;position:relative;img{object-fit:cover;object-position:bottom center;border-radius:30px;width:100%;height:100%}h3{position:absolute;inset:34px auto auto 26px;font-weight:var(--medium);font-size:2rem;max-width:51%;text-align:left;text-wrap-style:balance;div{opacity:0;top:5px;transition:var(--transition)}}i{position:absolute;inset:auto 34px 30px auto;width:32px;aspect-ratio:1;border-radius:50%;background-color:var(--currentColor);font-size:2rem;scale:0;color:transparent;transition:var(--transition)}&.naranja{--currentColor:var(--orange)}&.azul{--currentColor:var(--blueLight)}}&.swiper-slide-visible{.item{h3{div{transition-delay:1s;opacity:1;top:0;&:last-child{transition-delay:1.2s}}}i{transition:var(--animation) 1s scale,var(--animation) 1.5s color,var(--animation) 1.8s transform;scale:1;color:white;transform:rotate(-45deg)}}}}}.buttonsContainer{width:fit-content;margin:0 auto;>:nth-child(odd){margin:0 auto 0 0}>:nth-child(even){margin:0 0 0 auto}}}.nav-pills{gap:22px 15px;.nav-link{border-radius:50px;display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:2rem;font-weight:var(--medium);color:var(--blue);background-color:rgb(from var(--blueLight) r g b / .1);cursor:pointer;transition:var(--transition);svg{width:8px;height:10px;fill:currentColor;flex:0 0 8px;opacity:0;transform:translateX(-8px);transition:var(--transition)}span{white-space:nowrap;transform:translateX(-8px);transition:var(--transition)}&:hover,&.active{background-color:var(--blueLight);color:white;svg{opacity:1;transform:none}span{transform:none}}&.active{background-color:var(--blueLight)}&.destacado{background-color:var(--orange);color:white;&:hover{background-color:oklch(from var(--orange) calc(l - .1) c h)}}}}.element-item{transition:var(--transition);&.hidden{opacity:0;transform:scale(.8);pointer-events:none}}#news{.row{--bs-gutter-x:6rem;--bs-gutter-y:4rem}h2{margin:0 0 10px;text-indent:-5px;line-height:1;max-width:200px;svg{width:12px;height:15px;position:relative;top:-2px;fill:var(--orange);margin:0 5px 0 0}}.nav-pills{flex-wrap:nowrap;overflow-x:auto;margin:0 clamp(-40px,-6.2vw,-20px) 20px;padding:0 clamp(20px,6.2vw,40px);&::-webkit-scrollbar{height:0}}.element-item{height:auto;&.swiper-slide-active{.item{.info{.icon{transform:translateY(-100%);transition-delay:1s;&:after{opacity:1;transition-delay:1s}}}}}}.item{display:flex;flex-direction:column;height:100%;max-width:408px;margin:0 auto;img{aspect-ratio:204 / 169;border-radius:35px 35px 0 0}.info{padding:30px 40px;background-color:var(--blueLight);border-radius:35px;margin:-35px 0 0;color:white;flex:1 0 auto;.data,.description{display:flex;align-items:center;justify-content:space-between;gap:20px}.data{margin:0 0 22px}.date,.category{display:flex;align-items:center;gap:10px;font-size:clamp(1.4rem,1.8vw,1.8rem);letter-spacing:-.01em;i{font-size:1.1em}}p{font-size:clamp(1.8rem,2.3vw,2.2rem);margin:0;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.icon{align-self:end;transform:rotate(-45deg);transition:var(--transition);&:after{content:'';position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:30px;height:30px;background-color:rgb(from black r g b / .1);border-radius:50%;opacity:0;transition:var(--transition)}}}}.element-item:nth-child(odd){.item{.info{background-color:var(--orange2)}}}}#separator{padding:var(--section) 0 0;.separatorContainer{padding:44px 62px;position:relative;color:white;overflow:hidden;text-align:center;.image{position:absolute;inset:0;background-color:oklch(from var(--blue) calc(l + .2) c h);img{width:100%;height:150%;object-fit:cover;mask-image:linear-gradient(to right,black,transparent);opacity:.4;mix-blend-mode:soft-light}&:before,&:after{content:'';position:absolute;inset:0}&:before{background:url('../images/separator/degradado.webp') 40% 80% / 400% 400% no-repeat;opacity:.72}&:after{background-color:rgb(from var(--blue) r g b / .25)}}>svg{position:absolute;width:425px;height:486px;inset:-10px auto auto -158px}>*{position:relative}h2{font-size:clamp(3rem,3.9vw,4rem);margin:0 0 16px}p{line-height:1.5;margin:0 0 20px}.boton{background-color:var(--orange2);padding:10px 20px;svg{width:8px;height:10px;fill:currentColor}&:hover{background-color:oklch(from var(--orange) calc(l - .1) c h)}}}}#collaborators{text-align:center;h2{margin:0 0 22px}#collaboratorsSlider{margin:40px 0 0;.swiper-slide{.collaborator{display:flex;max-width:278px;margin:0 auto;position:relative;.image{aspect-ratio:139 / 189;width:100%;background-color:rgb(from var(--blueLight) r g b / .15);background-position:bottom center;background-repeat:no-repeat;background-size:auto calc(100% - 14px);border-radius:32px;clip-path:inset(0 0 44% round 32px);transition:var(--transition);img{object-fit:auto 100%;object-position:bottom center}}.info{position:absolute;inset:auto 16px 20px;background-color:white;border-radius:30px;padding:30px 18px 20px;color:var(--blue);h3{font-weight:var(--semiBold);font-size:2.2rem;letter-spacing:-.015em;margin:0 0 4px}p{color:var(--blueLight);font-size:1.4rem;line-height:1.2;margin:0 0 12px}.email{display:block;font-size:1.4rem;margin:0 0 5px}.number{display:flex;align-items:center;justify-content:space-between;font-size:1.8rem;letter-spacing:-.015em;font-weight:var(--medium);i{width:34px;aspect-ratio:1;color:rgb(from var(--blueLight) r g b / .2);font-size:1.2rem;border-radius:50%}.fa-whatsapp{color:white;font-size:1.6rem;background-color:var(--whatsapp)}}}}&.swiper-slide-active{.collaborator{.image{transition-delay:1s;clip-path:inset(0 round 32px)}}}}}}footer{background-color:var(--blueLight);color:white;padding:40px clamp(20px,6.2vw,40px) 34px;overflow:clip;.logo{margin:0 0 40px;text-align:center;img{height:46px}}.row{--bs-gutter-x:0;--bs-gutter-y:3.6rem}a{display:inline-flex;color:white;align-items:center;gap:10px;position:relative;transition:var(--transition);span{display:inline-flex;align-items:center;gap:10px}&:has(svg){translate:-16px}>*{position:relative}i{font-size:1.6rem}svg{width:8px;height:10px;fill:white;opacity:0;transition:var(--transition)}&:hover{translate:0;color:white;svg{opacity:1}}}.accordion-item{border-radius:0!important;color:white;background-color:transparent;border:none;.accordion-button{border-radius:0!important;padding:0;font-size:1.4rem;color:white;background-color:transparent;box-shadow:none;font-weight:normal;font-weight:var(--fwBlack);text-transform:uppercase;letter-spacing:-.025em;transition:var(--transition);&:after{width:auto;height:auto;content:'\e0a1';background-image:none;font-family:var(--icons);transition:var(--transition)}&:not(.collapsed){letter-spacing:0}}.accordion-body{padding:15px 0 0;p{font-size:1.8rem;margin:0 0 16px;&:last-child{margin:0}}}}.sloganContainer{padding:4px 0 0;max-width:80%;h3{font-weight:var(--bold);font-size:clamp(4.8rem,4.8vw,6.3rem);line-height:1;letter-spacing:-.075em;margin:0 0 22px}.socialMedia{p{font-size:1.8rem;letter-spacing:0;margin:0 0 20px}.links{display:flex;align-items:center;gap:15px;flex-wrap:wrap;a{--currentColor:var(--blue);display:flex;align-items:center;justify-content:center;width:35px;aspect-ratio:1;background-color:white;color:var(--blueLight);border-radius:50%;font-size:1.4rem;position:relative;translate:0;transition:var(--transition);&:after{position:absolute;content:attr(aria-label);inset:auto auto 100% 50%;translate:-50%;padding:5px 10px;font-size:1.4rem;color:white;background:var(--currentColor);border-radius:50px;opacity:0;pointer-events:none;margin:0;z-index:1;width:max-content;max-width:250px;transition:var(--transition),margin .4s cubic-bezier(.47,2,.41,1.5)}i{position:relative;overflow:hidden;border-radius:50%;width:100%;height:100%;font-size:1.2rem;&:before{position:relative;z-index:1;transition:var(--transition)}&:after{content:'';position:absolute;inset:100% 0 0;background:var(--currentColor);pointer-events:none;transition:var(--transition)}}&:hover{color:white;&:after{margin:0 0 5px;opacity:1}i{&:before{scale:1.2}&:after{inset-block-start:0}}}&.facebook{--currentColor:var(--facebook)}&.instagram{--currentColor:var(--instagram)}&.linkedin{--currentColor:var(--linkedin)}&.x-twitter{--currentColor:var(--x-twitter)}&.youtube{--currentColor:var(--youtube)}&.tiktok{--currentColor:var(--tiktok)}}}}}>*>svg{width:180px;height:202px;position:absolute;inset:auto clamp(-120px,-12.5vw,-80px) -32px auto;fill:white}.termsContainer{padding:72px 0 0;justify-content:space-between;.logosContainer{display:flex;align-items:center;justify-content:center;img{height:18px}}.linksContainer{display:flex;align-items:center;justify-content:center;margin:20px 0 0}}.developmentContainer{padding:34px 0 0;p{font-size:1.2rem;display:flex;align-items:center;justify-content:center;gap:10px;margin:0;>*{letter-spacing:0}a{gap:5px;translate:-5px;>*{letter-spacing:0}svg{width:5px;height:8px;margin:0 0 0 -10px}&:hover{svg{margin:0}}}}}}.floatButtons{position:fixed;inset:auto 10px 10px auto;display:flex;flex-direction:column;align-items:start;gap:10px;font-size:1.4rem;letter-spacing:-.01em;z-index:1;a{--currentColor:oklch(from var(--blueLight) calc(l - .15) c h);display:flex;align-items:center;gap:14px;padding:12px;background-color:var(--currentColor);border-radius:50px;color:white;position:relative;transition:var(--transition);i{width:18px;height:18px;font-size:1.8rem}span{position:absolute;width:max-content;inset:50% 100% auto auto;translate:0 -50%;padding:10px 15px;background-color:var(--currentColor);border-radius:50px;opacity:0;pointer-events:none;transition:var(--transition)}&.whatsapp{--currentColor:var(--whatsapp)}&:hover{background-color:oklch(from var(--currentColor) calc(l - .1) c h);span{opacity:1;margin:0 5px 0 0}}}}#loader{position:fixed;inset:0;background-color:rgb(from white r g b / .95);backdrop-filter:blur(5px);z-index:2;display:flex;align-items:center;justify-content:center;.spinner{width:100px;aspect-ratio:1}}#banner{--currentColor:var(--blue);--secondColor:var(--orange2);padding:40px 20px 0;background-color:var(--secondColor);text-align:center;color:white;position:relative;overflow:hidden;.row{--bs-gutter-x:3rem}*{position:relative;z-index:1}.badge{display:inline-flex;align-items:center;background-color:white;color:var(--blue);padding:6px 14px;border-radius:20px;width:fit-content;margin:0 auto;gap:6px;font-size:clamp(1.2rem,1.9vw,1.8rem);svg{width:clamp(6px,.7vw,8px);fill:var(--orange2)}}h2,.h2{font-weight:var(--extraBold);font-size:clamp(3.6rem,5.9vw,7rem);line-height:1;margin:12px 0 0;letter-spacing:-.05em}p{font-weight:var(--light);font-size:clamp(2rem,2.2vw,2.6rem);letter-spacing:-.015em;margin:10px 0 0}small{display:block;margin:20px 0 0;font-size:1.2rem;opacity:.5}img{margin:10px auto 0;max-width:310px}.boton{position:absolute;inset:auto auto 28px 50%;translate:-50%;width:max-content;max-width:calc(100% - 40px);font-size:1.6rem}.scrollAnimation{display:none}&:after{content:'';position:absolute;inset:auto auto -10px 40%;width:400px;height:100%;background-image:url('../images/logo/iconNegro.svg');background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.3;mix-blend-mode:soft-light}&.azul{--currentColor:var(--blueLight);&.invertido{--secondColor:var(--blueLight)}}&.naranja{--currentColor:var(--orange2)}&.invertido{--currentColor:var(--orange2);--secondColor:var(--blue);.boton{--currentColor:var(--orange2)}}&.interno{padding-bottom:40px;background-color:var(--currentColor);text-align:center;h2,.h2{font-size:clamp(3.6rem,5.6vw,5.5rem)}p{font-size:clamp(2rem,2.5vw,2.4rem);line-height:1.2}&:before,&:after{content:'';position:absolute;width:auto;height:112%;background-color:transparent;background-image:url(../images/logo/iconNegro.svg);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.3;mix-blend-mode:soft-light;aspect-ratio:1;pointer-events:none}&:before{inset:auto 78% -59% auto}&:after{inset:-18% auto auto 68%}&.detalle{padding-bottom:0;overflow:visible;margin:0 0 30px;h2,.h2{text-align:left;margin:0}.details{margin:30px 0 20px;.date{display:flex;align-items:center;gap:8px}}img{aspect-ratio:1;border-radius:32px;object-fit:cover;margin:0 auto -30px}.scrollAnimation{position:absolute;inset:auto auto 50px 50%}}}}#products{.indication{text-align:center;margin:10px 0 0;font-size:1.8rem}.navScroll{overflow:auto hidden;margin:0 clamp(-40px,-6.2vw,-20px);padding:0 clamp(20px,6.2vw,40px);.categories{margin:32px 0 0;gap:0;flex-wrap:nowrap;background-color:rgb(from var(--blueLight) r g b / .05);border-radius:50px;padding:10px;overflow:visible;width:max-content;min-width:100%;.nav-item{flex:1 0 auto;.nav-link{background-color:transparent;font-weight:var(--medium);font-size:1.8rem;padding:15px 26px;letter-spacing:-.025em;width:100%;justify-content:center;&.active,&:hover{background-color:rgb(from var(--blueLight) r g b / .6);font-weight:var(--semiBold)}}}&.compressed{margin:32px auto 0;min-width:0}}&::-webkit-scrollbar{height:0}}#productDetails{margin:48px 0 0;padding:0 20px;.contenidos_{.columnas{>*>*>td{display:block;width:100%;padding:0}}h2{text-align:center}}.productInfo{text-align:justify}.productImage{text-align:center;margin:54px 0 0;img{max-width:350px;border-radius:38px}}.productButtons{margin:45px 0 0;display:flex;align-items:center;justify-content:center;gap:36px 22px;flex-wrap:wrap}}}.modal{--bs-modal-margin:1rem;.modal-xl{width:calc(100% - 20px);max-width:1140px}.modal-content{color:var(--blue);border:none;border-radius:20px;overflow:hidden;.modal-body{padding:20px;.contenidos_{margin:30px 0 0;p{font-size:1.8rem}}}}.btn-close{width:auto;height:auto;padding:5px;color:var(--orange2);background-image:none;opacity:1;position:absolute;inset:10px 10px auto auto;transition:var(--transition);font-size:3rem;&:hover{color:oklch(from var(--orange) calc(l - .1) c h)}}&.modalVideo{.modal-content{border-radius:16px;background-color:transparent;.modal-body{padding:0}}.btn-close{inset:10px 10px auto auto;z-index:1;background-color:var(--orange2);color:white;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;&:hover{background-color:hsl(from var(--orange2) h s calc(l - 10))}}}&.bg,&.noBg{.btn-close{inset:30px 30px auto auto;z-index:1;background-color:var(--orange2);color:white;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;&:hover{background-color:hsl(from var(--orange2) h s calc(l - 10))}}}&.noBg{.modal-content{background-color:transparent}}}.conditions{text-align:center;max-width:800px;width:100%;margin:var(--section) auto;.angulo{display:inline-block;margin:0 0 28px;svg{width:18px;fill:var(--orange2)}}h2{color:var(--orange2);font-weight:var(--extraBold);line-height:1;font-size:clamp(4.2rem,4.7vw,4.6rem);margin:0 0 35px}.buttonsContainer{margin:40px 0 0}}.convenios{margin:var(--section) 0 0;.row{--bs-gutter-x:3rem;--bs-gutter-y:3rem}button{--currentColor:var(--blue);width:100%;height:100%;background-color:rgb(from var(--currentColor) r g b / .05);border:1px solid rgb(from var(--currentColor) r g b / .2);padding:30px;border-radius:30px;display:flex;flex-direction:column;align-items:center;gap:20px;transition:var(--transition);img{max-width:200px;width:100%;height:100px;object-fit:contain}h3{margin:auto 0 0;font-size:2rem;font-weight:var(--bold);color:var(--currentColor);transition:var(--transition)}&:hover{--currentColor:var(--blueLight)}}}#form{.explicacion{color:rgb(from currentColor r g b / .5);.requerido{color:var(--orange2);font-weight:var(--bold);font-size:1.8rem}}form{margin:var(--section) var(--section) 0;.row{--bs-gutter-x:2.4rem;--bs-gutter-y:2.4rem}.formGroup{position:relative;.form-label{font-size:1.8rem;margin:0 0 5px;font-weight:var(--semiBold)}&:has([required]){.form-label{&:after{content:' *';font-weight:var(--bold);color:var(--orange2)}}}.formInput{position:relative;textarea{min-height:150px;resize:none}.form-control{padding:16px 24px 16px 52px;font-size:1.8rem;line-height:1.2;color:var(--blue);border-color:rgb(from var(--blue) r g b / .2);border-radius:16px;box-shadow:none!important;transition:var(--transition);&:focus,&:hover,&:active,&:not(.form-select.noSelect,:placeholder-shown){background-color:rgb(from var(--blueLight) r g b / .05);border-color:rgb(from var(--blueLight) r g b / .25);+i{color:var(--blueLight)}}&::placeholder,&.noSelect{color:rgb(from var(--blue) r g b / .5)}&.error{background-color:rgb(from var(--danger) r g b / .05);border-color:rgb(from var(--danger) r g b / .25);+i{color:var(--danger)}}&.form-select{background-image:none;padding-right:52px;option{&:disabled{display:none}}}}&:has(.form-select){&:after{content:'\e0a1';font-family:var(--icons);position:absolute;inset:16px 24px auto auto;color:rgb(from var(--blue) r g b / .5)}}i{position:absolute;font-size:1.8rem;color:rgb(from var(--blue) r g b / .5);inset:18px auto auto 24px;transition:var(--transition)}}}.form-check{display:flex;align-items:center;gap:8px;min-height:0;padding:0;margin:0 0 16px;.form-check-input{float:none;margin:0;width:30px;height:30px;background-color:white;background-image:none;border-color:rgb(from var(--blue) r g b / .25);cursor:pointer;box-shadow:none!important;transition:var(--transition);&:hover{border-color:var(--blueLight)}&:checked{border-width:8px;border-color:var(--blueLight)}}&.form-check-inline{display:inline-flex;margin:0 16px 0 0}&:last-child{margin-bottom:0}}}.alert{padding:20px;margin:0 0 30px;border-radius:16px;font-size:1.4rem;>*:last-child{margin-bottom:0}&.danger{background-color:rgb(from var(--danger) r g b / .1);color:var(--danger);border:1px solid rgb(from var(--danger) r g b / .25)}}}span.error,.field-validation-error{position:absolute;inset:auto 10px 0 auto;font-size:1.2rem;background-color:var(--danger);padding:4px 8px;translate:0 50%;border-radius:4px;color:white}#gallery{.row{--bs-gutter-x:3.2rem;--bs-gutter-y:3.2rem}.item{display:block;position:relative;overflow:hidden;border-radius:32px;img{aspect-ratio:4 / 3;object-fit:cover;border-radius:32px}p{text-align:center;margin:16px 16px 0}&:before,&:after{content:'';position:absolute;width:100%;aspect-ratio:4 / 3;border-radius:32px;inset:0 0 auto}&:before{background-image:url('../images/separator/degradado.webp');background-position:center;background-repeat:no-repeat;background-size:200%;opacity:0;mask-image:radial-gradient(circle at 80% 50%,rgb(from black r g b / .5),black);transition:var(--transition)}&:after{background-image:url('../images/logo/iconBlanco.svg');background-position:250% center;background-repeat:no-repeat;background-size:auto 130%;opacity:0;translate:10px;transition:var(--transition)}&:hover{&:before{opacity:.8}&:after{opacity:.2;translate:none}}}}.galeria{--bs-gutter-x:3.2rem;--bs-gutter-y:3.2rem;margin:calc(var(--section) / 2) 0 var(--section);img{aspect-ratio:4 / 3;object-fit:cover;border-radius:16px}}.lg-backdrop{background-color:white;background-image:linear-gradient(rgb(from white r g b / .8),rgb(from white r g b / .8)),url('../images//separator/icon.svg');background-position:140% center;background-repeat:no-repeat;background-size:auto 150%}.lg-toolbar{background-color:rgb(from white r g b / .5);.lg-icon{color:var(--blue)!important;opacity:.5;transition:var(--transition);&:hover{opacity:1}}}#lg-counter{color:var(--blue)}.lg-actions{.lg-prev,.lg-next{background-color:var(--orange2);border-radius:50%;color:white;font-size:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:var(--transition);&:hover{background-color:hsl(from var(--orange2) h s calc(l - 10))}}}.lg-outer{.lg-toogle-thumb{background-color:var(--orange2);border-radius:16px 16px 0 0;color:white;transition:var(--transition);&:hover{background-color:hsl(from var(--orange2) h s calc(l - 10))}}.lg-thumb-outer{background-color:rgb(from white r g b / .5)}.lg-thumb{translate:10px}.lg-thumb-item{border-color:transparent;border-radius:8px;&:hover{border-color:var(--blue)}&.active{border-color:var(--orange2)}}}#error{padding:0;.errorContainer{padding:calc(var(--section) / 2);position:relative;color:white;overflow:hidden;text-align:center;width:100%;min-height:100dvh;display:flex;align-items:center;justify-content:center;.errorContent{max-width:800px;width:100%}.image{position:absolute;inset:0;background-color:oklch(from var(--blue) calc(l + .2) c h);img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(to right,black,transparent);opacity:.4;mix-blend-mode:soft-light}&:before,&:after{content:'';position:absolute;inset:0}&:before{background:url('../images/separator/degradado.webp') 40% 80% / 400% 400% no-repeat;opacity:.72}&:after{background-color:rgb(from var(--blue) r g b / .25)}}>svg{position:absolute;max-width:100%;height:110%;inset:50% auto auto 5%;translate:-50% -50%}>*{position:relative}h1{font-size:clamp(5rem,15.6vw,14.8rem);font-weight:var(--extraBold);&.titleAnimation{font-size:14.8rem}}h2{font-size:clamp(3rem,3.9vw,4rem);margin:0 0 16px}p{line-height:1.5;margin:0 0 20px}.inputContainer{padding:10px;border-radius:35px;background-color:white;display:flex;flex-wrap:wrap;gap:10px 20px;width:100%;margin:0 0 30px;position:relative;input{flex:1 0 auto;border-radius:35px;height:50px;border:1px solid rgb(from var(--blue) r g b / .5);outline:none;padding:16px 24px;transition:var(--transition);&:focus{border-color:var(--orange2)}&::placeholder{color:rgb(from var(--blue) r g b / .25)}}.boton{--currentColor:var(--blue);margin:0 0 0 auto}span.error,.field-validation-error{inset:auto auto 0 50%;translate:-50% 50%}}.boton{--currentColor:var(--orange2);padding:10px 20px;svg{width:8px;height:10px;fill:currentColor}}}}#cookies{max-width:420px;width:calc(100% - 20px);position:fixed;inset:auto auto 10px 10px;background-color:rgb(from white r g b / .95);backdrop-filter:blur(5px);border-radius:30px;z-index:1;padding:30px;box-shadow:0 0 5px rgb(from black r g b / .1),0 5px 20px rgb(from black r g b / .1);.closeCookies{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;color:var(--blue);margin:0 0 0 auto;transition:var(--transition);&:hover{color:var(--blueLight)}}.cookiesContainer{padding:24px 24px 0;text-align:center;img{width:56px;margin:0 0 28px}h2{font-size:2.4rem;line-height:1;font-weight:var(--bold);color:var(--blueLight)}p{font-size:1.6rem}.buttonsContainer{gap:8px}.boton{font-size:1.6rem;padding:8px 16px}}&.closed{display:none}}#bulletins{.row{--bs-gutter-x:3rem;--bs-gutter-y:3rem}.item{border-radius:55px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1);display:grid;padding:20px 20px 30px;grid-template-columns:1fr auto;grid-template-rows:1fr;grid-template-areas:'image image' 'title button' 'date button';align-items:center;.image{grid-area:image;aspect-ratio:17 / 22;border-radius:35px;overflow:hidden;background-color:rgb(from var(--blueLight) r g b / .1);display:flex;align-items:center;justify-content:center;position:relative;font-size:5rem;color:rgb(from var(--blueLight) r g b / .25);margin:0 0 20px;transition:var(--transition);img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:var(--transition)}&:before{content:'\edbe';font-family:var(--icons);transition:var(--transition)}}h3{grid-area:title;font-size:2.4rem;padding:0 0 0 10px}p{grid-area:date;font-size:1.6rem;padding:0 0 0 10px;margin:0}.boton{--currentColor:var(--blueLight);grid-area:button;font-size:2.2rem;margin:0 10px 0 0}&:hover{box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1);.image{img{scale:1.1}&:before{scale:1.2}}.boton{background-color:hsl(from var(--blueLight) h s calc(l - 10))}}}}#searchResults{.row{--bs-gutter-x:3.2rem;--bs-gutter-y:3.2rem}.item{border-radius:16px;box-shadow:0 4px 8px rgb(from black r g b / .08);padding:24px;transition:var(--transition);.header{display:grid;grid-template-columns:auto 1fr;grid-template-areas:'image title' 'image date';align-items:center;margin:0 0 32px;gap:0 12px;.image{grid-area:image;width:44px;height:44px;border-radius:50%;overflow:hidden;background-color:rgb(from var(--orange2) r g b / .25);color:var(--orange2);position:relative;display:flex;align-items:center;justify-content:center;img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}&:before{content:'\e6bd';font-family:var(--icons)}}h3{color:var(--orange2);font-size:2.4rem;font-weight:var(--bold)}p{color:rgb(from var(--blue) r g b / .5);font-size:1.6rem;margin:0}}.body{p{font-size:2rem;margin:0 0 1.2rem;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.enlace{font-size:2rem;flex-direction:row-reverse;text-align:right;width:stretch;svg{width:12px;opacity:0}&:hover{svg{opacity:1}}}}&:hover{box-shadow:0 8px 16px rgb(from black r g b / .1)}}}.requests{margin:var(--section) auto 0;.grid{margin:-1.7rem;.element-item{padding:1.7rem;width:100%;.item{display:block;width:100%;background-color:var(--blue);padding:20px 20px 228px;border-radius:24px;overflow:hidden;color:white;position:relative;transition:var(--transition);h3{font-weight:var(--bold);font-size:3.6rem;margin:0;line-height:1;letter-spacing:-.03em}p{font-size:2rem;line-height:1.3;letter-spacing:-.025em;margin:16px 0 0}.angulo{width:52px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background-color:rgb(from white r g b / .5);border-radius:50%;margin:16px 0 0;transition:var(--transition);svg{height:16px;fill:white}}img{height:280px;object-fit:contain;object-position:bottom right;overflow:visible;position:absolute;inset:auto 0 0 auto}&.azul{background-color:var(--blueLight)}&.azulClaro{background-color:rgb(from var(--blueLight) r g b / .6)}&.corporativo{background-color:#304992}&.naranja{background-color:var(--orange2)}&:hover{.angulo{background-color:rgb(from black r g b / .1)}}}}}}.contenidos_{.columnas{width:100%;margin:35px 0;>*>tr{display:block;margin:0 0 35px;>td{display:block;margin:0 0 35px;width:100%}}}h2,.h2{color:var(--orange2);font-weight:var(--extraBold);line-height:1;font-size:clamp(4.2rem,4.7vw,4.6rem);margin:0 0 35px;img{max-width:200px;max-height:150px;object-fit:contain}&.azul{color:var(--blueLight)}&.icono{text-align:left;display:flex;align-items:center;justify-content:flex-end;flex-direction:row-reverse;flex-wrap:wrap;gap:20px;i{color:rgb(from currentColor r g b / .2);font-size:1.8em}span{flex:1}}&:has(img){display:flex;flex-direction:column;gap:15px;align-items:center}}h3,.h3{font-weight:var(--extraBold);font-size:2rem;margin:0 0 25px}h4,.h4{font-weight:var(--bold);font-size:2rem;letter-spacing:-.015em}h5,.h5{color:var(--orange2);font-weight:var(--semiBold);font-size:1.4rem;letter-spacing:-.015em}h6,.h6{font-weight:var(--semiBold);font-size:1.2rem;letter-spacing:-.015em;margin:0 0 20px}p{font-size:2rem;line-height:1.6;letter-spacing:-.015em}.beneficio{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:5px 15px;margin:0 0 25px;i{grid-row:1 / 3;align-items:start;font-size:2.6rem;color:var(--blueLight)}h3{margin:2px 0 0}p{line-height:1.2;margin:0}&.naranja{i{color:var(--orange2)}}}ul,ol{padding:0;margin:0 0 35px;list-style:none;font-size:2rem;line-height:1.6;letter-spacing:-.15em;li{padding:0 0 0 12px;margin:0 0 15px;position:relative;&:before{content:'';position:absolute;inset:12px auto auto 2px;width:4px;aspect-ratio:1;background-color:var(--orange2);border-radius:50%}}}ol{counter-reset:list;li{padding:0 0 0 40px;&:before{counter-increment:list;content:counter(list);width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--orange2);background-color:transparent;border:2px solid var(--orange2);inset:0}}}b,strong{font-weight:var(--bold)}.table-responsive{padding:1px;margin:0 0 25px}.tabla{--currentColor:var(--blue);width:100%;border-radius:20px;box-shadow:0 0 0 1px var(--currentColor);overflow:hidden;>*{>tr{>th,>td{border:1px solid var(--currentColor);padding:10px;&:last-child{border-right:0}&:first-child{border-left:0}}>th{background-color:var(--currentColor);color:white;border-color:white}}&:first-child{>tr:first-child{>*{border-top:0}}}&:last-child{>tr:last-child{>*{border-bottom:0}}}}&.azul{--currentColor:var(--blueLight)}&.naranja{--currentColor:var(--orange2)}}.small{font-size:1.4rem;line-height:1.2}.subtitulo{text-align:center;margin:var(--section) 0;h2{margin:0 0 15px}h3{b{font-weight:var(--extraBold);color:var(--orange2)}}&:first-child{margin-top:0}}.organigrama{font-size:2rem;>li{--iconSize:70px;padding:0 0 var(--section);display:grid;gap:20px;justify-items:start;margin:0;.icon{position:relative;i{display:flex;align-items:center;justify-content:center;font-style:normal;width:var(--iconSize);height:var(--iconSize);border:1px solid rgb(from var(--blueLight) r g b / .25);font-size:calc(var(--iconSize) * .36);border-radius:50%;color:rgb(from var(--blueLight) r g b / .5);background-color:white;text-align:center;line-height:1;transition:var(--transition);&.fecha{font-weight:var(--bold);font-size:calc(var(--iconSize) * .25)}}svg{position:absolute;inset:-1px;rotate:28deg;circle{fill:none;stroke:var(--orange2);stroke-width:2;stroke-dasharray:0 1000;stroke-linecap:round;opacity:0;transition:var(--transition)}}}.contenido{width:100%}&:before{content:none}&.active{.icon{i{color:var(--orange2)}svg{circle{stroke-dasharray:555 1000;opacity:1}}}}&:last-child{padding:0}}h3{font-size:clamp(3rem,3.7vw,3.6rem);letter-spacing:-.025em}.boton{font-size:2rem}.titulo{display:flex;align-items:center;justify-content:space-between;margin:0 0 25px;flex-wrap:wrap;gap:10px 20px;h3{margin:0}}}.tarjetas{margin:0 0 var(--section);.row{--bs-gutter-x:4.6rem;--bs-gutter-y:3rem}.tarjeta{--currentColor:var(--blue);height:100%;background-color:var(--currentColor);color:white;padding:38px;border-radius:45px;overflow:clip;display:flex;flex-direction:column;position:relative;font-size:2.2rem;*{position:relative}img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25}i{justify-content:start;margin:0 0 28px}p{font-size:2.2rem;line-height:1.3;margin:0 0 10px}.enlaces{display:flex;align-items:center;justify-content:end;gap:10px 20px;flex-wrap:wrap;margin:auto 0 0;.link{font-weight:var(--bold);color:white;display:flex;align-items:center;gap:8px;letter-spacing:-.015em;&:after{content:'\e104';font-family:var(--icons);rotate:-45deg;transition:var(--transition)}&:hover{&:after{rotate:none}}}.boton{padding:8px 12px;letter-spacing:-.015em}>*:last-child{margin:0 0 0 auto}}&.naranja{--currentColor:var(--orange2);.boton{--currentColor:var(--orange2)}}&.azul{--currentColor:var(--blueLight);.boton{--currentColor:var(--blueLight)}}}}.columnaPequena{margin:0 auto 35px;>*>*>td{display:block;width:100%;margin:0 0 35px}}.pocoEspacio{margin-bottom:8px}.miembros{h3{font-size:3.6rem;&.angulo{display:flex;flex-direction:column-reverse;svg{width:18px;fill:var(--orange2)}}}.miembro{display:grid;gap:16px;i{width:86px;aspect-ratio:1;border:1px solid rgb(from var(--blueLight) r g b / .25);font-size:3rem;color:rgb(from var(--blueLight) r g b / .5);border-radius:50%}p{font-size:1.6rem}}}.fondo{--currentColor:var(--blue);padding:30px;background-color:rgb(from var(--currentColor) r g b / .05);border-radius:40px;height:100%;border:1px solid rgb(from var(--currentColor) r g b / .2);&.azul{--currentColor:var(--blueLight)}&.naranja{--currentColor:var(--orange2)}}.valor{i{width:86px;aspect-ratio:1;border:1px solid rgb(from var(--orange2) r g b / .25);font-size:3rem;color:rgb(from var(--orange2) r g b / .5);border-radius:50%;margin:0 0 20px}h3{font-size:2.6rem;color:var(--orange2);margin:0 0 5px}}small{font-size:1.6rem}hr{margin:25px 0;border-color:var(--orange2)}.no-data{display:flex;margin:0 auto 32px;text-align:center;width:fit-content;padding:16px 24px;background-color:rgb(from var(--blueLight) r g b / .2);border-radius:16px;position:relative;font-weight:var(--semiBold);i{position:absolute;inset:0 auto auto 0;padding:8px;background-color:var(--blueLight);border-radius:8px;color:white;translate:-16px -16px}}img{width:auto}video{max-width:800px;max-height:80dvh}>*:first-child{margin-top:0!important}*:last-child{margin-bottom:0!important}}