@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.carousel{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;}.carousel *,.carousel *:before,.carousel *:after{-webkit-box-sizing:inherit;box-sizing:inherit;}.carousel.is-draggable{cursor:move;cursor:-webkit-grab;cursor:grab;}.carousel.is-dragging{cursor:move;cursor:-webkit-grabbing;cursor:grabbing;}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%;}.carousel__track{display:-webkit-box;display:-ms-flexbox;display:flex;}.carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:var(--carousel-slide-width,60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;}.has-dots{margin-bottom:calc(0.5rem + 22px);}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer;}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:currentColor;opacity:0.25;-webkit-transition:opacity 0.15s ease-in-out;transition:opacity 0.15s ease-in-out;}.carousel__dots .carousel__dot.is-selected:after{opacity:1;}.carousel__button{width:var(--carousel-button-width,48px);height:var(--carousel-button-height,48px);padding:0;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color,currentColor);background:var(--carousel-button-bg,transparent);border-radius:var(--carousel-button-border-radius,50%);-webkit-box-shadow:var(--carousel-button-shadow,none);box-shadow:var(--carousel-button-shadow,none);-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease;}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.carousel__button.is-prev{left:10px;}.carousel__button.is-next{right:10px;}.carousel__button[disabled]{cursor:default;opacity:0.3;}.carousel__button svg{width:var(--carousel-button-svg-width,50%);height:var(--carousel-button-svg-height,50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width,1.5);stroke-linejoin:bevel;stroke-linecap:round;-webkit-filter:var(--carousel-button-svg-filter,none);filter:var(--carousel-button-svg-filter,none);pointer-events:none;}html.with-fancybox{scroll-behavior:auto;}body.compensate-for-scrollbar{overflow:hidden !important;-ms-touch-action:none;touch-action:none;}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--fancybox-color,#fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;-webkit-transform-origin:top left;transform-origin:top left;--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.4));}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{-webkit-box-sizing:inherit;box-sizing:inherit;}.fancybox__container :focus{outline:none;}body:not(.is-using-mouse) .fancybox__container :focus{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,0.94));box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,0.94));}@media all and (min-width:1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px;}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg,rgba(24,24,27,0.92));}.fancybox__carousel{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:100%;z-index:10;}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px);}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default;}.fancybox__track{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;}.fancybox__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;-ms-scroll-chaining:none;overscroll-behavior:contain;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;outline:0;overflow:auto;--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px;}.fancybox__slide::before,.fancybox__slide::after{content:"";-webkit-box-flex:0;-ms-flex:0 0 0px;flex:0 0 0;margin:auto;}@media all and (min-width:1024px){.fancybox__slide{padding:64px 100px;}}.fancybox__content{margin:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);padding:36px;color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);position:relative;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:20;}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;-webkit-box-shadow:none;box-shadow:none;}.fancybox__caption{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color,currentColor);visibility:visible;cursor:auto;-ms-flex-negative:0;flex-shrink:0;overflow-wrap:anywhere;}.is-loading .fancybox__caption{visibility:hidden;}.fancybox__container > .carousel__dots{top:100%;color:var(--fancybox-color,#fff);}.fancybox__nav .carousel__button{z-index:40;}.fancybox__nav .carousel__button.is-next{right:8px;}@media all and (min-width:1024px){.fancybox__nav .carousel__button.is-next{right:40px;}}.fancybox__nav .carousel__button.is-prev{left:8px;}@media all and (min-width:1024px){.fancybox__nav .carousel__button.is-prev{left:40px;}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:40;}@media all and (min-width:1024px){.carousel__button.is-close{right:40px;}}.fancybox__content > .carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color,#fff);}.fancybox__no-click,.fancybox__no-click button{pointer-events:none;}.fancybox__spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;height:50px;color:var(--fancybox-color,currentColor);}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053;}.fancybox__spinner svg{-webkit-animation:fancybox-rotate 2s linear infinite;animation:fancybox-rotate 2s linear infinite;-webkit-transform-origin:center center;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:fancybox-dash 1.5s ease-in-out infinite;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor;}@-webkit-keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@-webkit-keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0;}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px;}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px;}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0;}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px;}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px;}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity,1);}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{-webkit-animation:0.15s ease backwards fancybox-fadeIn;animation:0.15s ease backwards fancybox-fadeIn;}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{-webkit-animation:0.15s ease both fancybox-fadeOut;animation:0.15s ease both fancybox-fadeOut;}.fancybox-fadeIn{-webkit-animation:0.15s ease both fancybox-fadeIn;animation:0.15s ease both fancybox-fadeIn;}.fancybox-fadeOut{-webkit-animation:0.1s ease both fancybox-fadeOut;animation:0.1s ease both fancybox-fadeOut;}.fancybox-zoomInUp{-webkit-animation:0.2s ease both fancybox-zoomInUp;animation:0.2s ease both fancybox-zoomInUp;}.fancybox-zoomOutDown{-webkit-animation:0.15s ease both fancybox-zoomOutDown;animation:0.15s ease both fancybox-zoomOutDown;}.fancybox-throwOutUp{-webkit-animation:0.15s ease both fancybox-throwOutUp;animation:0.15s ease both fancybox-throwOutUp;}.fancybox-throwOutDown{-webkit-animation:0.15s ease both fancybox-throwOutDown;animation:0.15s ease both fancybox-throwOutDown;}@-webkit-keyframes fancybox-fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes fancybox-fadeIn{from{opacity:0;}to{opacity:1;}}@-webkit-keyframes fancybox-fadeOut{to{opacity:0;}}@keyframes fancybox-fadeOut{to{opacity:0;}}@-webkit-keyframes fancybox-zoomInUp{from{-webkit-transform:scale(0.97) translate3d(0,16px,0);transform:scale(0.97) translate3d(0,16px,0);opacity:0;}to{-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translate3d(0,0,0);opacity:1;}}@keyframes fancybox-zoomInUp{from{-webkit-transform:scale(0.97) translate3d(0,16px,0);transform:scale(0.97) translate3d(0,16px,0);opacity:0;}to{-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translate3d(0,0,0);opacity:1;}}@-webkit-keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(0.97) translate3d(0,16px,0);transform:scale(0.97) translate3d(0,16px,0);opacity:0;}}@keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(0.97) translate3d(0,16px,0);transform:scale(0.97) translate3d(0,16px,0);opacity:0;}}@-webkit-keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0,-30%,0);transform:translate3d(0,-30%,0);opacity:0;}}@keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0,-30%,0);transform:translate3d(0,-30%,0);opacity:0;}}@-webkit-keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0);opacity:0;}}@keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0);opacity:0;}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,0.1);}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px;}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,0.1);}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.2);box-shadow:inset 0 0 4px rgba(0,0,0,0.2);}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:-webkit-grab;cursor:grab;}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:-webkit-grabbing;cursor:grabbing;}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto;}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:-webkit-zoom-in;cursor:zoom-in;}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:-webkit-zoom-out;cursor:zoom-out;}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:-webkit-grab;cursor:grab;}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:-webkit-grabbing;cursor:grabbing;}.fancybox__image{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:none;transition:none;}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;}.is-closing .has-image .fancybox__content{overflow:visible;}.has-image[data-image-fit=contain]{overflow:visible;-ms-touch-action:none;touch-action:none;}.has-image[data-image-fit=contain] .fancybox__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto;}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto;}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto;}.has-image[data-image-fit=cover]{overflow:visible;-ms-touch-action:none;touch-action:none;}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%;}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;-ms-flex-negative:1;flex-shrink:1;min-height:1px;overflow:visible;}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%;}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%;}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,0.9);color:#fff;}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df;}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0);}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.fancybox__thumbs{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity,1);}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{-webkit-animation:0.15s ease-in backwards fancybox-fadeIn;animation:0.15s ease-in backwards fancybox-fadeIn;}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0;}.fancybox__thumbs .carousel__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:var(--fancybox-thumbs-width,96px);margin:0;padding:8px 3px;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:visible;cursor:pointer;}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color,rgba(34,213,233,0.96));opacity:0;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease;border-radius:var(--fancybox-thumbs-border-radius,4px);}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:0.92;}.fancybox__thumbs .carousel__slide > *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100% / (var(--fancybox-thumbs-ratio,1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,0.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius,4px);}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:-webkit-gradient(linear,left bottom,left top,from(hsla(0deg,0%,0%,0)),color-stop(8.1%,hsla(0deg,0%,0%,0.006)),color-stop(15.5%,hsla(0deg,0%,0%,0.021)),color-stop(22.5%,hsla(0deg,0%,0%,0.046)),color-stop(29%,hsla(0deg,0%,0%,0.077)),color-stop(35.3%,hsla(0deg,0%,0%,0.114)),color-stop(41.2%,hsla(0deg,0%,0%,0.155)),color-stop(47.1%,hsla(0deg,0%,0%,0.198)),color-stop(52.9%,hsla(0deg,0%,0%,0.242)),color-stop(58.8%,hsla(0deg,0%,0%,0.285)),color-stop(64.7%,hsla(0deg,0%,0%,0.326)),color-stop(71%,hsla(0deg,0%,0%,0.363)),color-stop(77.5%,hsla(0deg,0%,0%,0.394)),color-stop(84.5%,hsla(0deg,0%,0%,0.419)),color-stop(91.9%,hsla(0deg,0%,0%,0.434)),to(hsla(0deg,0%,0%,0.44)));background:linear-gradient(to top,hsla(0deg,0%,0%,0) 0%,hsla(0deg,0%,0%,0.006) 8.1%,hsla(0deg,0%,0%,0.021) 15.5%,hsla(0deg,0%,0%,0.046) 22.5%,hsla(0deg,0%,0%,0.077) 29%,hsla(0deg,0%,0%,0.114) 35.3%,hsla(0deg,0%,0%,0.155) 41.2%,hsla(0deg,0%,0%,0.198) 47.1%,hsla(0deg,0%,0%,0.242) 52.9%,hsla(0deg,0%,0%,0.285) 58.8%,hsla(0deg,0%,0%,0.326) 64.7%,hsla(0deg,0%,0%,0.363) 71%,hsla(0deg,0%,0%,0.394) 77.5%,hsla(0deg,0%,0%,0.419) 84.5%,hsla(0deg,0%,0%,0.434) 91.9%,hsla(0deg,0%,0%,0.44) 100%);padding:0;-ms-touch-action:none;touch-action:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;opacity:var(--fancybox-opacity,1);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,0.4));}@media all and (min-width:1024px){.fancybox__toolbar{padding:8px;}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{-webkit-animation:0.15s ease-in backwards fancybox-fadeIn;animation:0.15s ease-in backwards fancybox-fadeIn;}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0;}.fancybox__toolbar__items{display:-webkit-box;display:-ms-flexbox;display:flex;}.fancybox__toolbar__items--left{margin-right:auto;}.fancybox__toolbar__items--center{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}.fancybox__toolbar__items--right{margin-left:auto;}@media (max-width:640px){.fancybox__toolbar__items--center:not(:last-child){display:none;}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height,48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;}.fancybox__progress{background:var(--fancybox-accent-color,rgba(34,213,233,0.96));height:3px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:linear;transition-timing-function:linear;z-index:30;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.fancybox__container:-webkit-full-screen::backdrop{opacity:0;}.fancybox__container:-ms-fullscreen::backdrop{opacity:0;}.fancybox__container:fullscreen::-ms-backdrop{opacity:0;}.fancybox__container:fullscreen::backdrop{opacity:0;}.fancybox__button--fullscreen g:nth-child(2){display:none;}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1){display:none;}.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none;}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none;}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block;}.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block;}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block;}.fancybox__button--slideshow g:nth-child(2){display:none;}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none;}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block;}:root{--semantic-success-default:#10b981;--semantic-success-darkness:#0b835c;--semantic-success-bg:#e7f8f2;--semantic-success-on-default:#074e36;--semantic-error-default:#f44336;--semantic-error-darkness:#ad3026;--semantic-error-bg:#feeceb;--semantic-error-on-default:#f44336;--semantic-warning-default:#C27803;--semantic-warning-darkness:#8E4B10;--semantic-warning-bg:#FDFDEA;--semantic-warning-on-default:#633112;}.page-container,.nav-principal{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:0 1rem;width:100%;}@media (min-width:576px){.page-container{max-width:95%;}}@media (min-width:768px){.page-container{max-width:90%;}}@media (min-width:1920px){.page-container{max-width:1560px;}}.main-content{padding-top:2rem;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}@media (max-width:991px){.main-content{padding-top:0;}}.main-content-70-30{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem;}@media (min-width:991px){.main-content-70-30{-ms-grid-columns:1fr 30%;grid-template-columns:1fr 30%;}}@media (min-width:1920px){.main-content-70-30{-ms-grid-columns:1fr 25%;grid-template-columns:1fr 25%;}}.main-content-30-70{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem;}@media (min-width:991px){.main-content-30-70{-ms-grid-columns:30% 1fr;grid-template-columns:30% 1fr;}}.main-content-50-50{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem;margin:2rem 0 1rem 0;}@media (min-width:991px){.main-content-50-50{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;margin:4rem 0 4rem 0;}}.content-wrapper.bg-primary{background-color:#fef5f1;padding:2rem 1rem;}@media (min-width:1280px){.content-wrapper.bg-primary{border-radius:2rem;padding:3.75rem;width:95%;margin:-2rem auto;}}@media (min-width:1280px) and (min-width:991px){.content-wrapper.bg-primary{margin:-4rem auto;}}.content-wrapper.bg-secondary{background-color:#e8f0f7;padding:2rem 1rem;}@media (min-width:1280px){.content-wrapper.bg-secondary{border-radius:2rem;padding:3.75rem;width:95%;margin:0 auto;}}@-webkit-keyframes fadeInUp{from{visibility:visible;opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}@keyframes fadeInUp{from{visibility:visible;opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}.fadeInUp{opacity:0;}.visible{opacity:1;-webkit-animation:fadeInUp 1s 0.2s forwards;animation:fadeInUp 1s 0.2s forwards;opacity:0;}@-moz-document url-prefix(){.visible{animation:fadeInUp 1s 0.2s forwards;opacity:0;}}body{font-family:"Inter",sans-serif;font-weight:400;font-size:16px;color:#6b7280;padding:0;margin:0;overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;}html{scroll-behavior:smooth;}*{-webkit-box-sizing:border-box;box-sizing:border-box;}.img-fluid,img{max-width:100%;height:auto;}.fixed-menu .menu-center{position:fixed;width:100%;top:0;z-index:21;}.fixed-menu .main-content{margin-top:100px;}@media (max-width:991px){.fixed-menu .main-content{margin-top:68px;}}.fixed-menu .tabla-horarios .tabla-section{position:relative;}@media (min-width:1280px){.fixed-menu .tabla-horarios .tabla-section table .tabla-head th{-webkit-box-shadow:0 4px 4px -2px rgba(48,49,51,0.1),0 1px 1px -1px rgba(48,49,51,0.05);box-shadow:0 4px 4px -2px rgba(48,49,51,0.1),0 1px 1px -1px rgba(48,49,51,0.05);position:sticky;top:8.8rem;}}@media (min-width:1920px){.fixed-menu .tabla-horarios .tabla-section table .tabla-head th{top:10rem;}}.fixed-menu .tabla-horarios .fixed-area{padding:1.5rem 0;}@media (min-width:1280px){.fixed-menu .tabla-horarios .fixed-area{background-color:#fff;padding:1rem 0;position:sticky;top:5.3rem;}}@media (min-width:1920px){.fixed-menu .tabla-horarios .fixed-area{top:6.3rem;}}.edit-mode{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:0.5rem;gap:0.5rem;}.edit-mode .btn-edit{background-color:#10b981;color:#fff;padding:0.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:0.65rem;}.edit-mode .btn-edit:hover{background-color:#0b835c;}.edit-mode .btn-edit span{font-size:1.25rem;}.edit-mode .btn-add{background-color:#0257a3;color:#fff;padding:0.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:0.65rem;}.edit-mode .btn-add:hover{background-color:#013e74;}.edit-mode .btn-add span{font-size:1.25rem;}.edit-mode .btn-delete{background-color:#f44336;color:#fff;padding:0.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:0.65rem;}.edit-mode .btn-delete:hover{background-color:#ad3026;}.edit-mode .btn-delete span{font-size:1.25rem;}.btn-lg{font-weight:700;font-size:calc(1rem + 0.25 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.btn-lg{font-size:1rem;}}@media screen and (min-width:1920px){.btn-lg{font-size:1.25rem;}}.btn-lg{line-height:150%;letter-spacing:0.03em;font-family:"Inter",sans-serif;text-decoration:none;position:relative;text-align:center;vertical-align:middle;border:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:0.875rem;padding:0.875rem 2.5rem;}@media (max-width:991px){.btn-lg{padding:0.875rem 2rem;}}.btn-md{font-weight:700;font-size:calc(0.875rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.btn-md{font-size:0.875rem;}}@media screen and (min-width:1920px){.btn-md{font-size:1rem;}}.btn-md{line-height:150%;letter-spacing:0.03em;font-family:"Inter",sans-serif;text-decoration:none;position:relative;text-align:center;vertical-align:middle;border:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:0.875rem;padding:0.875rem 2rem;}.btn-md.btn-square{padding:0.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:0.875rem;}.btn{font-weight:700;font-size:calc(0.75rem + 0.25 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.btn{font-size:0.75rem;}}@media screen and (min-width:1920px){.btn{font-size:1rem;}}.btn{line-height:150%;letter-spacing:0.03em;font-family:"Inter",sans-serif;text-decoration:none;position:relative;text-align:center;vertical-align:middle;border:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:0.875rem;padding:0.75rem 1.5rem;}.btn-xs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;font-weight:700;font-size:calc(0.75rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.btn-xs{font-size:0.75rem;}}@media screen and (min-width:1920px){.btn-xs{font-size:0.875rem;}}.btn-xs{line-height:150%;letter-spacing:0.03em;font-family:"Inter",sans-serif;text-decoration:none;position:relative;text-align:center;vertical-align:middle;border:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:0.875rem;padding:0.35rem 1.25rem;}.btn-xs span{font-size:calc(1rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.btn-xs span{font-size:1rem;}}@media screen and (min-width:1920px){.btn-xs span{font-size:1.125rem;}}.btn-xs span{line-height:150%;}.btn-xs{border-radius:0.6rem;}.btn-primary{background-color:#ec6a1f;color:#fff;}.btn-primary:hover{background-color:#d7601c;}.btn-secondary{background-color:#0257a3;color:#fff;}.btn-secondary:hover{background-color:#024f94;}.btn-secondary-outline{background-color:transparent;color:#0257a3;border:2px solid #0257a3;-webkit-box-sizing:border-box;box-sizing:border-box;}.btn-secondary-outline:hover{background-color:#e8f0f7;color:#0257a3;}.btn-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;}.btn-icon:after{font-family:"Material Icons Outlined";content:"\e5c8";font-size:21px;font-weight:normal;}button{cursor:pointer;}form,.contact-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;}form .form__group-inline,.contact-form .form__group-inline{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:1fr 1fr;gap:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}@media (max-width:991px){form .form__group-inline,.contact-form .form__group-inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-grid-columns:1fr;grid-template-columns:1fr;}}form .label-form,.contact-form .label-form{color:#374151;margin-bottom:0.5rem;display:block;}form input[type=radoio],form input[type=checkbox],.contact-form input[type=radoio],.contact-form input[type=checkbox]{-webkit-transform:scale(1.2);transform:scale(1.2);accent-color:#0257a3;opacity:1 !important;margin-right:0.5rem;}form input[type=submit],.contact-form input[type=submit]{cursor:pointer;}form select,form input[type=text],form input[type=password],form .form-input,form .form-select,.contact-form select,.contact-form input[type=text],.contact-form input[type=password],.contact-form .form-input,.contact-form .form-select{color:#374151;font-family:"Inter",sans-serif;font-size:16px;padding:0.75rem 1rem;display:block;border:none;-webkit-box-shadow:none;box-shadow:none;width:100%;border:1px solid #d1d5db;border-radius:0.5rem !important;-webkit-box-sizing:border-box;box-sizing:border-box;}form select::-webkit-input-placeholder,form input[type=text]::-webkit-input-placeholder,form input[type=password]::-webkit-input-placeholder,form .form-input::-webkit-input-placeholder,form .form-select::-webkit-input-placeholder,.contact-form select::-webkit-input-placeholder,.contact-form input[type=text]::-webkit-input-placeholder,.contact-form input[type=password]::-webkit-input-placeholder,.contact-form .form-input::-webkit-input-placeholder,.contact-form .form-select::-webkit-input-placeholder{color:#374151;}form select::-moz-placeholder,form input[type=text]::-moz-placeholder,form input[type=password]::-moz-placeholder,form .form-input::-moz-placeholder,form .form-select::-moz-placeholder,.contact-form select::-moz-placeholder,.contact-form input[type=text]::-moz-placeholder,.contact-form input[type=password]::-moz-placeholder,.contact-form .form-input::-moz-placeholder,.contact-form .form-select::-moz-placeholder{color:#374151;}form select:-ms-input-placeholder,form input[type=text]:-ms-input-placeholder,form input[type=password]:-ms-input-placeholder,form .form-input:-ms-input-placeholder,form .form-select:-ms-input-placeholder,.contact-form select:-ms-input-placeholder,.contact-form input[type=text]:-ms-input-placeholder,.contact-form input[type=password]:-ms-input-placeholder,.contact-form .form-input:-ms-input-placeholder,.contact-form .form-select:-ms-input-placeholder{color:#374151;}form select::-ms-input-placeholder,form input[type=text]::-ms-input-placeholder,form input[type=password]::-ms-input-placeholder,form .form-input::-ms-input-placeholder,form .form-select::-ms-input-placeholder,.contact-form select::-ms-input-placeholder,.contact-form input[type=text]::-ms-input-placeholder,.contact-form input[type=password]::-ms-input-placeholder,.contact-form .form-input::-ms-input-placeholder,.contact-form .form-select::-ms-input-placeholder{color:#374151;}form select::placeholder,form input[type=text]::placeholder,form input[type=password]::placeholder,form .form-input::placeholder,form .form-select::placeholder,.contact-form select::placeholder,.contact-form input[type=text]::placeholder,.contact-form input[type=password]::placeholder,.contact-form .form-input::placeholder,.contact-form .form-select::placeholder{color:#374151;}form select:focus,form select:focus-visible,form input[type=text]:focus,form input[type=text]:focus-visible,form input[type=password]:focus,form input[type=password]:focus-visible,form .form-input:focus,form .form-input:focus-visible,form .form-select:focus,form .form-select:focus-visible,.contact-form select:focus,.contact-form select:focus-visible,.contact-form input[type=text]:focus,.contact-form input[type=text]:focus-visible,.contact-form input[type=password]:focus,.contact-form input[type=password]:focus-visible,.contact-form .form-input:focus,.contact-form .form-input:focus-visible,.contact-form .form-select:focus,.contact-form .form-select:focus-visible{border:1px solid #ec6a1f;outline:none;-webkit-box-shadow:0 0 0 3px rgba(255,162,0,0.06);box-shadow:0 0 0 3px rgba(255,162,0,0.06);}form .form-textarea,.contact-form .form-textarea{color:#374151;font-family:"Inter",sans-serif;font-size:16px;padding:0.75rem 0.75rem;display:block;border:none;-webkit-box-shadow:none;box-shadow:none;width:100%;border:1px solid #d1d5db;border-radius:4px !important;-webkit-box-sizing:border-box;box-sizing:border-box;}form .form-textarea:focus,form .form-textarea:focus-visible,.contact-form .form-textarea:focus,.contact-form .form-textarea:focus-visible{border:1px solid #ec6a1f;outline:none;-webkit-box-shadow:0 0 0 3px rgba(255,162,0,0.06);box-shadow:0 0 0 3px rgba(255,162,0,0.06);}form select,form .form-select,.contact-form select,.contact-form .form-select{-webkit-appearance:none;background:#fff url("data:image/svg+xml;utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%64646464'><path d='M0 0h24v24H0V0z' fill='none'/><path d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/></svg>") no-repeat calc(100% - 8px) center;}form .form-actions,.contact-form .form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;}form .form-title,.contact-form .form-title{color:#111928;font-size:calc(0.75rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){form .form-title,.contact-form .form-title{font-size:0.75rem;}}@media screen and (min-width:1920px){form .form-title,.contact-form .form-title{font-size:0.875rem;}}form .form-title,.contact-form .form-title{line-height:150%;font-weight:700;}input[type=radoio],input[type=checkbox]{-webkit-transform:scale(1.2);transform:scale(1.2);accent-color:#0257a3;opacity:1 !important;margin-right:0.5rem;}.user-login-form{-webkit-box-align:start;-ms-flex-align:start;align-items:start;}.page-title{width:100%;color:#111928;font-weight:700;font-size:calc(2rem + 1 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.page-title{font-size:2rem;}}@media screen and (min-width:1920px){.page-title{font-size:3rem;}}.page-title{line-height:110%;letter-spacing:-0.01em;margin-top:0;margin-bottom:2rem;}.section-title{width:100%;color:#111928;font-weight:700;font-size:calc(2rem + 0.25 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.section-title{font-size:2rem;}}@media screen and (min-width:1920px){.section-title{font-size:2.25rem;}}.section-title{line-height:110%;letter-spacing:-0.01em;margin:1rem 0;margin-top:0;margin-bottom:2rem;}.section-subtitle{width:100%;color:#111928;font-weight:800;font-size:calc(1.25rem + 0.5 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.section-subtitle{font-size:1.25rem;}}@media screen and (min-width:1920px){.section-subtitle{font-size:1.75rem;}}.section-subtitle{line-height:130%;letter-spacing:-0.01em;margin:0;margin-top:0;}.section-midtitle{width:100%;color:#111928;font-weight:800;font-size:calc(1.125rem + 0.375 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.section-midtitle{font-size:1.125rem;}}@media screen and (min-width:1920px){.section-midtitle{font-size:1.5rem;}}.section-midtitle{line-height:130%;letter-spacing:-0.01em;margin:0;margin-top:0;}.section-undertitle{color:#111928;font-weight:400;font-size:calc(1rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.section-undertitle{font-size:1rem;}}@media screen and (min-width:1920px){.section-undertitle{font-size:1.125rem;}}.section-undertitle{line-height:150%;margin:1rem 0;}.section-lead{width:100%;color:#374151;font-weight:400;font-size:calc(1rem + 0.313 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.section-lead{font-size:1rem;}}@media screen and (min-width:1920px){.section-lead{font-size:1.313rem;}}.section-lead{line-height:130%;letter-spacing:-0.01em;margin-top:0;}.text-default{color:#374151;font-weight:400;font-size:calc(0.875rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.text-default{font-size:0.875rem;}}@media screen and (min-width:1920px){.text-default{font-size:1rem;}}.text-default{line-height:150%;margin:1rem 0;}.title-section{display:-ms-grid;display:grid;-ms-grid-columns:auto;grid-template-columns:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0.75rem;margin-bottom:1rem;}@media (min-width:991px){.title-section{gap:1.25rem;margin-bottom:2.5rem;}}@media (min-width:1280px){.title-section{-ms-grid-columns:auto auto auto;grid-template-columns:auto auto auto;}}.title-section .title{color:#111928;font-size:calc(1.75rem + 0.25 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.title-section .title{font-size:1.75rem;}}@media screen and (min-width:1920px){.title-section .title{font-size:2rem;}}.title-section .title{line-height:110%;letter-spacing:-0.01em;}.title-section .description{color:#374151;font-size:calc(1rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.title-section .description{font-size:1rem;}}@media screen and (min-width:1920px){.title-section .description{font-size:1.125rem;}}.title-section .description{line-height:150%;}@media (max-width:991px){.title-section .description{margin-top:0.75rem;}}.title-section .line{background-color:#0257a3;height:2px;width:140px;}@media (min-width:1440px){.title-section .line{width:180px;}}.title-section-right{padding:0 12%;}@media (max-width:991px){.title-section-right{padding:12%;}}.title-section-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.title-section-right .title{color:#0257a3;font-size:calc(1.75rem + 0.25 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.title-section-right .title{font-size:1.75rem;}}@media screen and (min-width:1920px){.title-section-right .title{font-size:2rem;}}.title-section-right .title{line-height:110%;letter-spacing:-0.01em;}.title-section-right .title:after{background:#013e74;content:"";height:2px;width:140px;display:block;margin-top:10px;}.title-section-right .description{color:#374151;font-weight:400;font-size:calc(1rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.title-section-right .description{font-size:1rem;}}@media screen and (min-width:1920px){.title-section-right .description{font-size:1.125rem;}}.title-section-right .description{line-height:150%;margin:20px 0 0 0;}.title-section-right .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;margin-top:20px;}@media (min-width:1280px){.title-section-right .actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}.title-section-full{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.title-section-full .title{color:#0257a3;font-size:calc(1.75rem + 0.25 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.title-section-full .title{font-size:1.75rem;}}@media screen and (min-width:1920px){.title-section-full .title{font-size:2rem;}}.title-section-full .title{line-height:110%;letter-spacing:-0.01em;}.title-section-full .title:after{background:#024f94;content:"";height:2px;width:140px;display:block;margin-top:10px;}.title-section-full p,.title-section-full .description{color:#374151;font-weight:400;font-size:calc(1rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.title-section-full p,.title-section-full .description{font-size:1rem;}}@media screen and (min-width:1920px){.title-section-full p,.title-section-full .description{font-size:1.125rem;}}.title-section-full p,.title-section-full .description{line-height:150%;margin:20px 0 0 0;}.title-section-full .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;margin-top:20px;}@media (min-width:1280px){.title-section-full .actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}}.navtabs-content .nav-tabs{padding-bottom:0px;margin-bottom:20px;}@media (max-width:991px){.navtabs-content .nav-tabs:not(.show){display:none;}}.navtabs-content .tab-btn{background-color:#fff;border:1px solid #f3f4f6;color:#6b7280;padding:12px 28px 13px 28px;font-size:calc(0.75rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.navtabs-content .tab-btn{font-size:0.75rem;}}@media screen and (min-width:1920px){.navtabs-content .tab-btn{font-size:0.875rem;}}.navtabs-content .tab-btn{line-height:150%;border-radius:6px;margin-bottom:8px;}.navtabs-content .tab-btn.active{background-color:#0257a3;border:1px solid #0257a3;}.navtabs-content .tab-btn:not(:last-of-type){margin-right:6px;}@media (max-width:991px){.navtabs-content .tab-btn{padding:0.75rem 1rem;width:100%;margin-top:5px;margin-right:0;text-align:left;}}.navtabs-content .tab-content{display:none;}.navtabs-content .tab-content.tab-active{display:block;}.navtabs-content .tabbtn-mobile{background-color:#0257a3;border:1px solid #0257a3;color:#fff;padding:0.75rem 1rem;width:100%;font-size:calc(0.75rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.navtabs-content .tabbtn-mobile{font-size:0.75rem;}}@media screen and (min-width:1920px){.navtabs-content .tabbtn-mobile{font-size:0.875rem;}}.navtabs-content .tabbtn-mobile{line-height:150%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.navtabs-content .tabbtn-mobile:after{font-family:"Material Icons Outlined";content:"\e5cf";font-size:21px;color:#fff;line-height:1;}@media (min-width:991px){.navtabs-content .tabbtn-mobile{display:none;}}.label{background-color:#e8f0f7;color:#013e74;padding:0.2rem 1rem;display:inline-block;text-decoration:none;font-size:12px;border-radius:50px;}.label-default{background-color:#fff;color:#111928;padding:0.2rem 1rem;display:inline-block;text-decoration:none;font-size:12px;border-radius:2px;}.breadcrumb .breadcrumb-list{list-style:none;padding:0;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:rgba(255,255,255,0.2);border-radius:4px;margin:0;padding:0.5rem 0.75rem;}.breadcrumb .breadcrumb-list .breadcrumb-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;}.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-link{color:#fff;text-align:none;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;}.breadcrumb .breadcrumb-list .breadcrumb-item .breadcrumb-link span{font-size:18px;}.breadcrumb .breadcrumb-list .breadcrumb-item + .breadcrumb-item:before{padding:0 6px;font-family:"Material Icons Outlined";content:"\e409";font-size:18px;color:#fff;}.swiper-button-next{margin-right:3%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#ec6a1f;border:2px solid #ec6a1f;border-radius:50%;width:2rem !important;height:2rem !important;}.swiper-button-next::after{font-family:"Material Symbols Outlined" !important;content:"\e315" !important;font-size:calc(1rem + 0.313 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.swiper-button-next::after{font-size:1rem;}}@media screen and (min-width:1920px){.swiper-button-next::after{font-size:1.313rem;}}.swiper-button-next::after{line-height:130%;letter-spacing:-0.01em;font-weight:normal;line-height:1;color:#fff;}@media (max-width:991px){.swiper-button-next{display:none;}}.swiper-button-prev{margin-left:3%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#ec6a1f;border:2px solid #ec6a1f;border-radius:50%;width:2rem !important;height:2rem !important;}.swiper-button-prev::after{font-family:"Material Symbols Outlined" !important;content:"\e314" !important;font-size:calc(1rem + 0.313 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.swiper-button-prev::after{font-size:1rem;}}@media screen and (min-width:1920px){.swiper-button-prev::after{font-size:1.313rem;}}.swiper-button-prev::after{line-height:130%;letter-spacing:-0.01em;font-weight:normal;line-height:1;color:#fff;}@media (max-width:991px){.swiper-button-prev{display:none;}}.swiper-galeria .swiper-pagination{bottom:1.5rem !important;}.swiper-galeria .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:#fff;opacity:0.5;border-radius:50px;}.swiper-galeria .swiper-pagination .swiper-pagination-bullet-active{width:20px;background-color:#fff;opacity:1;}.menu-bg{-webkit-box-shadow:0 4px 4px -2px rgba(48,49,51,0.1),0 1px 1px -1px rgba(48,49,51,0.05);box-shadow:0 4px 4px -2px rgba(48,49,51,0.1),0 1px 1px -1px rgba(48,49,51,0.05);}.menu-bg .nav-principal{background-color:#fff;}.menu-bg .nav-menu__link{color:#374151;position:relative;z-index:1;-webkit-transition:all 0.3s;transition:all 0.3s;}.menu-bg .nav-menu__link:hover{background-color:#fef5f1;}@media (max-width:991px){.menu-bg .nav-menu__link{background-color:transparent;color:#fff;}}.menu-bg .nav-menu__link.active{background-color:#fef5f1;}@media (max-width:991px){.menu-bg .nav-menu__link.active{background-color:transparent;color:#fff;}}.menu-bg .nav-menu__droplink{color:#111928;}@media (max-width:991px){.menu-bg .nav-menu__droplink{color:#fff;}}.menu-bg .nav-menu__droplink:hover,.menu-bg .nav-menu__droplink:focus,.menu-bg .nav-menu__droplink:focus-within{background-color:#fef5f1;}@media (max-width:991px){.menu-bg .nav-menu__droplink:hover,.menu-bg .nav-menu__droplink:focus,.menu-bg .nav-menu__droplink:focus-within{background-color:transparent;color:#fff;}}.menu-bg .nav-menu__item-idioma{background-color:#fff;border:1px solid #f3f4f6;border-radius:0.5rem;}.menu-bg .nav-menu__sociallink{background-color:#fef5f1;}.menu-bg .nav-menu .dropdown-content{background-color:#f9fafb;}.menu-bg .nav-menu .dropdown-content .dropdown__link{background-color:#fff;color:#111928;}@media (max-width:991px){.menu-bg .nav-menu .dropdown-content .dropdown__link{background-color:transparent;color:#fff;}}.menu-bg .nav-menu .dropdown-content .dropdown__link:hover{background-color:#f3f4f6;color:#6b7280;}@media (max-width:991px){.menu-bg .nav-menu .dropdown-content{background-color:transparent;}}@media (max-width:991px){.menu-bg .nav-toggler + label .bar{background-color:#6b7280;}}.menu-center{background-color:#fff;-webkit-box-shadow:0 4px 4px -2px rgba(48,49,51,0.1),0 1px 1px -1px rgba(48,49,51,0.05);box-shadow:0 4px 4px -2px rgba(48,49,51,0.1),0 1px 1px -1px rgba(48,49,51,0.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:sticky;width:100%;top:0;z-index:21;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.menu-center .nav-logo__link{display:-webkit-box;display:-ms-flexbox;display:flex;}.menu-center .nav-logo{display:block;grid-column:left-nav;}@media (max-width:991px){.menu-center .nav-logo{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}}.menu-center .nav-logo .img-logo,.menu-center .nav-logo img{width:160px;-o-object-fit:cover;object-fit:cover;}@media (max-width:991px){.menu-center .nav-logo .img-logo,.menu-center .nav-logo img{width:136px;-o-object-fit:cover;object-fit:cover;}}.menu-center .nav-principal{padding:0.5rem 0;min-height:68px;}.menu-center .nav-menu{z-index:9;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;}@media (max-width:991px){.menu-center .nav-menu{gap:0;}}.menu-center .nav-menu__item,.menu-center .nav-menu__dropdown{font-weight:500;list-style:none;margin-bottom:0;}.menu-center .nav-menu__item-idioma{margin-left:0.5rem;}.menu-center .nav-menu__item-idioma .nav-menu__droplink:before{font-family:"Material Icons";content:"\e894";font-size:18px;}.menu-center .nav-menu__link,.menu-center .nav-menu__droplink{padding:0.5rem 0.75rem;border-radius:0.5rem;cursor:pointer;display:block;font-size:calc(0.875rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.menu-center .nav-menu__link,.menu-center .nav-menu__droplink{font-size:0.875rem;}}@media screen and (min-width:1920px){.menu-center .nav-menu__link,.menu-center .nav-menu__droplink{font-size:1rem;}}.menu-center .nav-menu__link,.menu-center .nav-menu__droplink{line-height:150%;text-decoration:none;}.menu-center .nav-menu__link:hover,.menu-center .nav-menu__droplink:hover{-webkit-transition:all 0.3s;transition:all 0.3s;}@media (max-width:991px){.menu-center .nav-menu__link,.menu-center .nav-menu__droplink{padding:0.5rem 0;}}.menu-center .nav-menu__sociallink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:50px;}.menu-center .nav-menu__sociallink .nav-menu__link{line-height:0;}.menu-center .nav-menu__sociallink img{height:1.15rem;}.menu-center .nav-menu__item-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;margin-right:1.5rem;}@media (max-width:991px){.menu-center .nav-menu__item-contact{display:none;}}.menu-center .nav-menu__item-contact .icon span{font-size:calc(2rem + 1 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.menu-center .nav-menu__item-contact .icon span{font-size:2rem;}}@media screen and (min-width:1920px){.menu-center .nav-menu__item-contact .icon span{font-size:3rem;}}.menu-center .nav-menu__item-contact .icon span{line-height:110%;letter-spacing:-0.01em;color:#ec6a1f;}.menu-center .nav-menu__item-contact .contact-text{font-size:calc(0.75rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.menu-center .nav-menu__item-contact .contact-text{font-size:0.75rem;}}@media screen and (min-width:1920px){.menu-center .nav-menu__item-contact .contact-text{font-size:0.875rem;}}.menu-center .nav-menu__item-contact .contact-text{line-height:150%;}.menu-center .nav-menu__item-contact .contact-text .contact-label{font-weight:600;color:#374151;display:block;}.menu-center .nav-menu__item-contact .contact-text .contact-phone{font-weight:400;color:#6b7280;display:block;}@media (max-width:991px){.menu-center .nav-menu{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;padding:0 3rem;left:0;right:0;}}.menu-center .nav-toggler{display:none;}@media (max-width:991px){.menu-center .nav-toggler{display:block;background-color:unset;border:unset;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.menu-center .nav-toggler span{color:#6b7280;font-size:2.5rem;}}.menu-center .nav-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;}@media (max-width:991px){.menu-center .nav-right{position:absolute;margin:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:4rem;}}@media (max-width:991px){.menu-center .nav-right .nav-menu__item-social{display:none;}}.menu-center .nav-menu__dropdown{float:left;overflow:hidden;}.menu-center .nav-menu__dropdown .nav-menu__droplink{border:none;outline:none;font-family:inherit;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0.5rem;}.menu-center .nav-menu__dropdown .nav-menu__droplink:after{font-family:"Material Icons";content:"\e313";font-size:18px;}.menu-center .nav-menu__dropdown .nav-menu__droplink:hover:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);}.menu-center .nav-menu__dropdown .dropdown-content{display:none;position:absolute;min-width:100px;-webkit-box-shadow:0px 3px 16px 0px rgba(0,0,0,0.1);box-shadow:0px 3px 16px 0px rgba(0,0,0,0.1);z-index:1;border-radius:4px;}.menu-center .nav-menu__dropdown .dropdown-content .dropdown__link{float:none;padding:12px 16px;text-decoration:none;display:block;text-align:left;font-size:calc(0.875rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.menu-center .nav-menu__dropdown .dropdown-content .dropdown__link{font-size:0.875rem;}}@media screen and (min-width:1920px){.menu-center .nav-menu__dropdown .dropdown-content .dropdown__link{font-size:1rem;}}.menu-center .nav-menu__dropdown .dropdown-content .dropdown__link{line-height:150%;}.menu-center .nav-menu__dropdown .dropdown-content .dropdown__link:hover{border-radius:4px;color:#111928;}@media (max-width:991px){.menu-center .nav-menu__dropdown .dropdown-content{display:none;}}@media (min-width:991px){.menu-center .nav-menu__dropdown:hover .dropdown-content{display:block;}}@media (max-width:991px){.menu-center .nav-menu__dropdown.opened .dropdown-content{display:block;}}.open-menu{overflow-y:hidden;}@media screen and (max-width:991px){.menu-center .nav-menu__dropdown{width:100%;float:none;}.menu-center .nav-menu__dropdown .dropdown-content{-webkit-box-shadow:none;box-shadow:none;position:relative;}.menu-center .nav-menu__dropdown .dropdown-content a{font-size:16px;}.menu-center .nav-menu__dropdown .nav-menu__droplink{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;text-align:left;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}@media (min-width:991px){.menu-center{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.menu-center .nav-principal .nav-principal-content{width:100%;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:[left-nav] auto [center-nav] auto [right-nav] auto;grid-template-columns:[left-nav] auto [center-nav] auto [right-nav] auto;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;}.menu-center .nav-principal .nav-principal-content .nav-logo{grid-column:left-nav;}.menu-center .nav-principal .nav-principal-content .nav-menu{grid-column:center-nav;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;padding:0;margin:0;}.menu-center .nav-principal .nav-principal-content .nav-menu.nav-top-mobile{display:none;}.menu-center .nav-principal .nav-principal-content .nav-menu.nav-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;}.menu-center .nav-principal .nav-principal-content .nav-right{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:right-nav;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;}}.social-mobile-link{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;}@media (min-width:991px){.social-mobile-link{display:none;}}.social-mobile-link .nav-menu__item-social{background-color:#fef5f1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:50px;}.social-mobile-link .nav-menu__item-social .nav-menu__link{line-height:0;}.social-mobile-link .nav-menu__item-social img{height:1.15rem;}#nav-overlay.opened{width:85%;right:0;}@media (max-width:991px){#nav-overlay{height:100%;width:90%;position:fixed;z-index:1;top:0;right:-100%;background-color:#013e74;overflow-x:hidden;-webkit-transition:0.5s;transition:0.5s;}#nav-overlay .overlay-content{position:relative;top:5%;width:100%;}#nav-overlay .closebtn{display:block;margin-left:auto;margin-right:2rem;margin-top:2rem;background-color:unset;border:unset;}#nav-overlay .closebtn span{color:#fff;font-size:2rem;}}@media (min-width:991px){#nav-overlay .closebtn{display:none;}}@media (min-width:1280px){.hero{width:95%;margin:0 auto;}}.hero-center{text-align:center;}.hero .hero-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:100% !important;overflow:hidden;border-radius:2rem;}@media (max-width:991px){.hero .hero-item{border-radius:0;}}.hero .hero-item:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border-radius:2rem;background:-webkit-gradient(linear,left bottom,left top,color-stop(1.67%,rgba(17,25,40,0.5)),to(rgba(1,37,68,0.5)));background:linear-gradient(0deg,rgba(17,25,40,0.5) 1.67%,rgba(1,37,68,0.5) 100%);-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-box-sizing:border-box;box-sizing:border-box;}@media (max-width:991px){.hero .hero-item:after{border-radius:0;}}.hero .hero-item img,.hero .hero-item video{width:100%;height:600px;-o-object-fit:cover;object-fit:cover;}@media (max-width:991px){.hero .hero-item img,.hero .hero-item video{min-height:425px;max-height:425px;-o-object-fit:cover;object-fit:cover;}}.hero .hero-item__content{position:absolute;z-index:1;}.hero .hero-item__title{font-size:calc(2rem + 1.5 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.hero .hero-item__title{font-size:2rem;}}@media screen and (min-width:1920px){.hero .hero-item__title{font-size:3.5rem;}}.hero .hero-item__title{line-height:110%;letter-spacing:-0.01em;margin:0;font-weight:400;-webkit-filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25));filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25));color:#fff;margin-bottom:1rem;}@media (min-width:1280px){.hero .hero-item__title{width:50%;}}.hero .hero-item .title__upper{font-size:calc(2rem + 1 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.hero .hero-item .title__upper{font-size:2rem;}}@media screen and (min-width:1920px){.hero .hero-item .title__upper{font-size:3rem;}}.hero .hero-item .title__upper{line-height:110%;letter-spacing:-0.01em;font-weight:700;color:#111928;display:block;}.hero .hero-item .title__bold{font-weight:700;display:block;}.hero .hero-item__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;}.hero .hero-item__form{width:100%;}@media (min-width:1280px){.hero .hero-item__form{width:50%;}}.hero-tabs .tabs{width:60%;margin-top:2.5rem;border-radius:8px;}@media (max-width:991px){.hero-tabs .tabs{width:100%;margin-top:1rem;}}.hero-tabs .tab-buttons{background:rgba(255,255,255,0.4);padding:0.875rem 0.875rem 0 0.875rem;border-radius:0.875rem 0.875rem 0 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:10px;}.hero-tabs .tab-button{font-family:"Inter",sans-serif;padding:0.5rem 1rem;background:#fff;color:#111928;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:calc(0.75rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.hero-tabs .tab-button{font-size:0.75rem;}}@media screen and (min-width:1920px){.hero-tabs .tab-button{font-size:0.875rem;}}.hero-tabs .tab-button{line-height:150%;}@media (max-width:991px){.hero-tabs .tab-button{padding:0.6rem 0.6rem;}}.hero-tabs .tab-button:hover{background:#fef5f1;}.hero-tabs .tab-button.active{background:#ec6a1f;color:#fff;}.hero-tabs .tab-button.active:hover{background-color:#d7601c;}.hero-tabs .tab-content{display:none;padding:0.875rem;background:rgba(255,255,255,0.3);border-radius:0 0.875rem 0.875rem 0.875rem;}.hero-tabs .tab-content.active{display:block;}.hero-tabs #tab-linea .form__group-inline{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;}@media (min-width:991px){.hero-tabs #tab-linea .form__group-inline{-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;}}.hero-tabs #tab-destino .form__group-inline{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;}@media (min-width:991px){.hero-tabs #tab-destino .form__group-inline{-ms-grid-columns:1fr 1fr auto;grid-template-columns:1fr 1fr auto;}}.component-lista-cards{padding:2rem 0 2rem 0;}@media (min-width:991px){.component-lista-cards{padding:4rem 0 4rem 0;}}.component-lista-cards{text-align:center;}.component-lista-cards .section-midtitle{margin-bottom:1.5rem;margin-top:-1rem;font-weight:400;}.component-lista-cards .cards-list .card-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 3rem 1fr 3rem 1fr;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:2rem;}@media (max-width:991px){.component-lista-cards .cards-list .card-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1rem;}}.component-lista-cards .cards-list .card__item{text-align:left;position:relative;background-color:#f3f4f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;position:relative;border-radius:0.875rem;padding:1rem;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.component-lista-cards .cards-list .card__item:hover{-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.12),0 4px 8px rgba(0,0,0,0.06);box-shadow:0 10px 20px rgba(0,0,0,0.12),0 4px 8px rgba(0,0,0,0.06);}.component-lista-cards .cards-list .card__item .card__img{position:relative;}.component-lista-cards .cards-list .card__item .card__img img{border-radius:0.875rem;-o-object-fit:cover;object-fit:cover;aspect-ratio:57/32;width:100%;}.component-lista-cards .cards-list .card__item .card__img .label{margin:0.5rem;bottom:0.5rem;position:absolute;}.component-lista-cards .cards-list .card__item .card__img .btn-md{position:absolute;right:1.5rem;bottom:-1rem;}.component-lista-cards .cards-list .card__item .card__text{padding:1rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}.component-lista-cards .cards-list .card__item .card__text .text__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.component-lista-cards .cards-list .card__item .card__text .text__header .text__date{color:#111928;font-size:calc(0.75rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-lista-cards .cards-list .card__item .card__text .text__header .text__date{font-size:0.75rem;}}@media screen and (min-width:1920px){.component-lista-cards .cards-list .card__item .card__text .text__header .text__date{font-size:0.875rem;}}.component-lista-cards .cards-list .card__item .card__text .text__header .text__date{line-height:150%;}.component-lista-cards .cards-list .card__item .card__text .text__title{font-size:calc(1.125rem + 0.375 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-lista-cards .cards-list .card__item .card__text .text__title{font-size:1.125rem;}}@media screen and (min-width:1920px){.component-lista-cards .cards-list .card__item .card__text .text__title{font-size:1.5rem;}}.component-lista-cards .cards-list .card__item .card__text .text__title{line-height:130%;letter-spacing:-0.01em;margin:0;font-weight:700;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;margin:10px 0;color:#0257a3;}.component-lista-cards .cards-list .card__item .card__text .text__resume{font-size:calc(0.875rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-lista-cards .cards-list .card__item .card__text .text__resume{font-size:0.875rem;}}@media screen and (min-width:1920px){.component-lista-cards .cards-list .card__item .card__text .text__resume{font-size:1rem;}}.component-lista-cards .cards-list .card__item .card__text .text__resume{line-height:150%;margin:0;color:#111928;}.component-lista-cards .cards-list .card__item .card__details{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;}.component-lista-cards .cards-list .card__item .card__details .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.3rem;}.component-lista-cards .cards-list .card__item .card__details .detail .material-symbols,.component-lista-cards .cards-list .card__item .card__details .detail .material-symbols-outlined{color:#0257a3;font-size:calc(1rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-lista-cards .cards-list .card__item .card__details .detail .material-symbols,.component-lista-cards .cards-list .card__item .card__details .detail .material-symbols-outlined{font-size:1rem;}}@media screen and (min-width:1920px){.component-lista-cards .cards-list .card__item .card__details .detail .material-symbols,.component-lista-cards .cards-list .card__item .card__details .detail .material-symbols-outlined{font-size:1.125rem;}}.component-lista-cards .cards-list .card__item .card__details .detail .material-symbols,.component-lista-cards .cards-list .card__item .card__details .detail .material-symbols-outlined{line-height:150%;}.component-lista-cards .cards-list .card__item .card__details .detail .txt{font-size:calc(1rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-lista-cards .cards-list .card__item .card__details .detail .txt{font-size:1rem;}}@media screen and (min-width:1920px){.component-lista-cards .cards-list .card__item .card__details .detail .txt{font-size:1.125rem;}}.component-lista-cards .cards-list .card__item .card__details .detail .txt{line-height:150%;font-weight:700;}.component-lista-cards .cards-list .card__item .item__link{background-color:unset;border:unset;color:#0257a3;padding:0rem 1rem 1rem 1rem;text-decoration:none;font-weight:700;font-size:calc(0.875rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-lista-cards .cards-list .card__item .item__link{font-size:0.875rem;}}@media screen and (min-width:1920px){.component-lista-cards .cards-list .card__item .item__link{font-size:1rem;}}.component-lista-cards .cards-list .card__item .item__link{line-height:150%;letter-spacing:0.03em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.component-lista-cards .cards-list .card__item .item__link .material-symbols,.component-lista-cards .cards-list .card__item .item__link .material-symbols-outlined{font-size:calc(1rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-lista-cards .cards-list .card__item .item__link .material-symbols,.component-lista-cards .cards-list .card__item .item__link .material-symbols-outlined{font-size:1rem;}}@media screen and (min-width:1920px){.component-lista-cards .cards-list .card__item .item__link .material-symbols,.component-lista-cards .cards-list .card__item .item__link .material-symbols-outlined{font-size:1.125rem;}}.component-lista-cards .cards-list .card__item .item__link .material-symbols,.component-lista-cards .cards-list .card__item .item__link .material-symbols-outlined{line-height:150%;}.component-lista-cards .cards-list .card__link{text-decoration:none;}.component-lista-cards .cards-list .card__property .card__text .text__type{font-size:calc(1rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-lista-cards .cards-list .card__property .card__text .text__type{font-size:1rem;}}@media screen and (min-width:1920px){.component-lista-cards .cards-list .card__property .card__text .text__type{font-size:1.125rem;}}.component-lista-cards .cards-list .card__property .card__text .text__type{line-height:150%;font-weight:700;}.component-lista-cards .cards-list .card__property .card__text .text__adress{margin:0;font-size:calc(0.875rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-lista-cards .cards-list .card__property .card__text .text__adress{font-size:0.875rem;}}@media screen and (min-width:1920px){.component-lista-cards .cards-list .card__property .card__text .text__adress{font-size:1rem;}}.component-lista-cards .cards-list .card__property .card__text .text__adress{line-height:150%;line-height:110%;font-weight:400;}.component-lista-cards .cards-list .btn-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;}.component-lista-cards .cards-list .btn-icon:after{font-family:"Material Icons";content:"\e5c8";font-size:21px;}.component-lista-cards.component-lista-cards-interna{margin:unset;}.component-lista-cards.component-lista-cards-interna .cards-container .cards-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.5rem;margin-bottom:0;}@media (min-width:768px){.component-lista-cards.component-lista-cards-interna .cards-container .cards-list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}}@media (min-width:991px){.component-lista-cards.component-lista-cards-interna .cards-container .cards-list{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;}}@media (min-width:1280px){.component-lista-cards.component-lista-cards-interna .cards-container .cards-list{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;}}.component-lista-cards.component-lista-cards-interna .cards-container .cards-list::-webkit-scrollbar{display:none;}.component-card{background-color:#fff;border:1px solid #d1d5db;padding:2rem;border-radius:1.5rem;}.component-card .card__img img{width:100%;border-radius:1.5rem;margin-bottom:1rem;}.component-card .card__text .text__title{color:#111928;font-size:calc(1.75rem + 0.25 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-card .card__text .text__title{font-size:1.75rem;}}@media screen and (min-width:1920px){.component-card .card__text .text__title{font-size:2rem;}}.component-card .card__text .text__title{line-height:110%;letter-spacing:-0.01em;margin:0 0 1rem 0;}.component-card .card__text .text__resume{color:#111928;font-size:calc(1rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-card .card__text .text__resume{font-size:1rem;}}@media screen and (min-width:1920px){.component-card .card__text .text__resume{font-size:1.125rem;}}.component-card .card__text .text__resume{line-height:150%;margin:1rem 0;}.content-articulo-ampliado{padding:2rem 0 2rem 0;}@media (min-width:991px){.content-articulo-ampliado{padding:4rem 0 4rem 0;}}.content-articulo-ampliado{margin-bottom:-2rem;}.content-articulo-ampliado .content-articulo{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:20px;}.content-articulo-ampliado .content-articulo .share-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.875rem;}.content-articulo-ampliado .content-articulo .share-social .title{font-size:12px;line-height:150%;color:#374151;text-transform:uppercase;}.content-articulo-ampliado .content-articulo .share-social .social-link{border:1px solid #f3f4f6;width:40px;height:40px;border-radius:4px;color:#374151;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (min-width:991px){.content-articulo-ampliado .content-articulo{-ms-grid-columns:auto 80px auto;grid-template-columns:auto auto;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px;}.content-articulo-ampliado .content-articulo .share-social{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.content-articulo-ampliado .content-articulo .share-social .social-link{height:50px;width:50px;}}.content-info-img{padding:2rem 0 2rem 0;}@media (min-width:991px){.content-info-img{padding:4rem 0 4rem 0;}}.content-info-img .swiper-galeria{width:100%;overflow:hidden;border-radius:1.5rem;}.content-info-img .section-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem;}@media (min-width:991px){.content-info-img .section-content{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}}.content-info-img .section-content img{border-radius:1.5rem;width:100%;aspect-ratio:5/3;}.content-info-img .section-caption{position:relative;}.content-info-img .section-caption .section-title{margin-bottom:1rem;}.content-info-img .section-caption .section-lead{margin:1.5rem 0;}.content-info-img-full{padding:0;margin:2rem 0 2rem 0;}@media (min-width:991px){.content-info-img-full{margin:4rem 0 4rem 0;}}.content-info-img-full .section-content img{width:100%;-o-object-fit:cover;object-fit:cover;height:373px;border-radius:2rem;}.content-info-img-full .section-content .section-title{text-wrap:balance;}.content-info-img-full .section-caption{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:1fr 1fr;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width:991px){.content-info-img-full .section-caption{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1rem;}}.content-info-img-alternate{padding-top:0;}.content-info-img-alternate .section-content:not(:last-of-type){margin-bottom:3rem;}@media (min-width:991px){.content-info-img-alternate .section-content:nth-of-type(odd) .section-caption{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}}.content-info-hightlight{margin:2rem 0 2rem 0;}@media (min-width:991px){.content-info-hightlight{margin:4rem 0 4rem 0;}}.content-info-hightlight .content-wrapper.bg-primary{margin:0 auto;}.content-info-hightlight .section-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 30%;grid-template-columns:1fr 30%;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width:991px){.content-info-hightlight .section-content{-ms-grid-columns:1fr;grid-template-columns:1fr;}}.content-info-hightlight .section-content img{border-radius:1.5rem;}.component-iframe-mapa{height:100%;}.component-iframe-mapa .card-iframe{border:1px solid #d1d5db;padding:1rem;border-radius:1rem;}.component-iframe-mapa .section__iframe{height:100%;}.component-iframe-mapa .section__iframe iframe{border-radius:1.5rem;border:none;width:100%;height:100%;}.component-iframe-mapa-recorrido{height:100%;}.component-iframe-mapa-recorrido h3{font-size:calc(1.125rem + 0.375 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-iframe-mapa-recorrido h3{font-size:1.125rem;}}@media screen and (min-width:1920px){.component-iframe-mapa-recorrido h3{font-size:1.5rem;}}.component-iframe-mapa-recorrido h3{line-height:130%;letter-spacing:-0.01em;margin:0;margin-top:0;margin-bottom:1rem;color:#0257a3;}.component-iframe-mapa-recorrido h3 small{font-size:calc(1rem + 0.313 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-iframe-mapa-recorrido h3 small{font-size:1rem;}}@media screen and (min-width:1920px){.component-iframe-mapa-recorrido h3 small{font-size:1.313rem;}}.component-iframe-mapa-recorrido h3 small{line-height:130%;letter-spacing:-0.01em;display:block;}.component-iframe-mapa-recorrido .card-iframe{border:1px solid #d1d5db;padding:1rem;border-radius:1rem;}.component-iframe-mapa-recorrido .section__iframe{position:relative;width:100%;padding-top:45%;overflow:hidden;}.component-iframe-mapa-recorrido .section__iframe iframe{border-radius:1.5rem;border:none;position:absolute;top:0;left:0;width:100%;height:100%;border:0;}.component-page-intro{background-color:#0257a3;border-radius:0rem;position:relative;padding:2rem 0;}@media (min-width:1280px){.component-page-intro{width:95%;margin:0 auto;border-radius:2rem;}}.component-page-intro .intro__caption{display:-webkit-box;display:-ms-flexbox;display:flex;top:0;bottom:0;text-align:left;opacity:1;z-index:9;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.component-page-intro .intro__caption-content{position:relative;width:100%;}.component-page-intro .page-title{color:#fff;margin:0;}.component-page-intro .page-description{font-weight:400;font-size:calc(1.125rem + 0.375 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-page-intro .page-description{font-size:1.125rem;}}@media screen and (min-width:1920px){.component-page-intro .page-description{font-size:1.5rem;}}.component-page-intro .page-description{line-height:130%;letter-spacing:-0.01em;margin:0;color:#fff;margin:0.4rem 0 0 0;}.component-page-intro .caption-date{color:#fff;font-size:calc(0.75rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-page-intro .caption-date{font-size:0.75rem;}}@media screen and (min-width:1920px){.component-page-intro .caption-date{font-size:0.875rem;}}.component-page-intro .caption-date{line-height:150%;margin-top:0.5rem;}.component-intro .component-breadcrumb{margin-bottom:1.5rem;}.component-intro .component-breadcrumb .breadcrumb-link{color:#111928;}.component-intro .component-breadcrumb .breadcrumb-link:after{color:#111928;}.component-intro .component-breadcrumb .breadcrumb-current{color:#111928;}.component-intro .intro__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;height:100%;}.component-intro .intro__content .img-intro{border-radius:1.5rem;width:100%;aspect-ratio:5/3;-o-object-fit:cover;object-fit:cover;}@media (max-width:991px){.component-intro .intro__content .intro__text{width:95%;}}.component-intro .intro__content .intro__text .copy-txt{font-size:calc(1rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-intro .intro__content .intro__text .copy-txt{font-size:1rem;}}@media screen and (min-width:1920px){.component-intro .intro__content .intro__text .copy-txt{font-size:1.125rem;}}.component-intro .intro__content .intro__text .copy-txt{line-height:150%;margin:1rem 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#111928;}.component-intro .intro__content .intro__text .intro__subtitle{font-size:calc(1.125rem + 0.375 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-intro .intro__content .intro__text .intro__subtitle{font-size:1.125rem;}}@media screen and (min-width:1920px){.component-intro .intro__content .intro__text .intro__subtitle{font-size:1.5rem;}}.component-intro .intro__content .intro__text .intro__subtitle{line-height:130%;letter-spacing:-0.01em;margin:0;color:#111928;}@media (min-width:991px){.component-intro .intro__content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 45%;grid-template-columns:1fr 45%;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;}.component-intro .intro__content .img-intro{margin-top:0;}.component-intro-right{padding:2rem 0 2rem 0;}}@media (min-width:991px) and (min-width:991px){.component-intro-right{padding:4rem 0 4rem 0;}}@media (min-width:991px){.component-intro-right .intro__content{display:-ms-grid;display:grid;-ms-grid-columns:30% 2rem 1fr;grid-template-columns:30% 1fr;gap:2rem;}.component-intro-right .intro__content .img-intro{margin-top:0;}}.component-breadcrumb{position:relative;margin-bottom:0.5rem;}.component-breadcrumb .breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.component-breadcrumb .breadcrumb-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-size:calc(0.75rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-breadcrumb .breadcrumb-link{font-size:0.75rem;}}@media screen and (min-width:1920px){.component-breadcrumb .breadcrumb-link{font-size:0.875rem;}}.component-breadcrumb .breadcrumb-link{line-height:150%;font-weight:400;color:#fff;}.component-breadcrumb .breadcrumb-link:after{font-family:"Material Symbols Outlined";content:"\e5cc";font-size:18px;margin:0 3px 0 6px;position:relative;color:#fff;}.component-breadcrumb .breadcrumb-current{font-size:calc(0.75rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-breadcrumb .breadcrumb-current{font-size:0.75rem;}}@media screen and (min-width:1920px){.component-breadcrumb .breadcrumb-current{font-size:0.875rem;}}.component-breadcrumb .breadcrumb-current{line-height:150%;font-weight:400;color:#fff;}.component-intro-img p,.component-intro-img .intro-txt{font-size:calc(1rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-intro-img p,.component-intro-img .intro-txt{font-size:1rem;}}@media screen and (min-width:1920px){.component-intro-img p,.component-intro-img .intro-txt{font-size:1.125rem;}}.component-intro-img p,.component-intro-img .intro-txt{line-height:150%;}.component-intro-img img{width:100%;aspect-ratio:11/5;-o-object-fit:cover;object-fit:cover;}.component-paginador{margin:2rem 0;}.component-paginador .paginador{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width:991px){.component-paginador .paginador{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.component-paginador .paginador .result-text{text-align:center;font-size:calc(0.875rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-paginador .paginador .result-text{font-size:0.875rem;}}@media screen and (min-width:1920px){.component-paginador .paginador .result-text{font-size:1rem;}}.component-paginador .paginador .result-text{line-height:150%;margin:0;}.component-paginador .paginador .nav-paginacion{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;}.component-paginador .paginador .page-item{font-size:calc(0.875rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-paginador .paginador .page-item{font-size:0.875rem;}}@media screen and (min-width:1920px){.component-paginador .paginador .page-item{font-size:1rem;}}.component-paginador .paginador .page-item{line-height:150%;color:#111928;height:100%;border-radius:0.25rem;width:30px !important;height:30px !important;border:1px solid #f3f4f6;font-weight:700;line-height:2.3;margin:0 4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;}.component-paginador .paginador .page-item:hover{-webkit-box-shadow:0 0 5px rgba(0,0,0,0.15);box-shadow:0 0 5px rgba(0,0,0,0.15);}.component-paginador .paginador .page-item .page-link{background-color:#fff;text-decoration:none;color:#6b7280;margin:-3px 0 0;padding:3px 0 0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500;}.component-paginador .paginador .page-item .page-link:hover{-webkit-transform:scale(1.2);transform:scale(1.2);background-color:#f9fafb;}.component-paginador .paginador .page-item .page-link.active{background-color:#fef5f1;}.component-paginador .paginador .page-item .page-link.disabled{pointer-events:none;}.component-paginador .paginador .page-item .page-link span{font-size:calc(0.75rem + 0 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-paginador .paginador .page-item .page-link span{font-size:0.75rem;}}@media screen and (min-width:1920px){.component-paginador .paginador .page-item .page-link span{font-size:0.75rem;}}.component-paginador .paginador .page-item .page-link span{line-height:150%;color:#374151;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.wpp-section{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:2rem;right:24px;z-index:10000;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;z-index:998;}@media (max-width:991px){.wpp-section{bottom:3%;right:22px;}}.wpp-section .wpp-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;color:#fff;text-decoration:none;}.wpp-section .wpp-btn img{height:50px;}.wpp-section:hover{scale:1.2;}.footer-contacto{background-color:#fff;padding:2rem 0 0 0;}@media (min-width:991px){.footer-contacto{padding:0 0 2rem 0;margin-top:2rem;}}.footer-contacto .contact-wrapper{background-color:#f3f4f6;padding:2rem 1rem;}@media (min-width:1280px){.footer-contacto .contact-wrapper{border-radius:2rem 2rem 0 0;padding:3.75rem 3.75rem 5.75rem 3.75rem;width:95%;margin:0 auto;}}.footer-contacto .info-wrapper{background-color:#013e74;border-radius:1rem;padding:2rem 1rem;}@media (min-width:1280px){.footer-contacto .info-wrapper{border-radius:2rem;padding:3.75rem;width:95%;margin:-2rem auto 0 auto;}}.footer-contacto .contact-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2.5rem 1fr;grid-template-columns:1fr 1fr;gap:2.5rem;}@media (max-width:991px){.footer-contacto .contact-content{-ms-grid-columns:1fr;grid-template-columns:1fr;}}.footer-contacto .company-slogan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.footer-contacto .company-slogan .copy-name{font-size:calc(1rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.footer-contacto .company-slogan .copy-name{font-size:1rem;}}@media screen and (min-width:1920px){.footer-contacto .company-slogan .copy-name{font-size:1.125rem;}}.footer-contacto .company-slogan .copy-name{line-height:150%;font-weight:600;color:#fff;margin:0;}.footer-contacto .company-slogan .copy-slogan{font-size:calc(0.75rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.footer-contacto .company-slogan .copy-slogan{font-size:0.75rem;}}@media screen and (min-width:1920px){.footer-contacto .company-slogan .copy-slogan{font-size:0.875rem;}}.footer-contacto .company-slogan .copy-slogan{line-height:150%;color:#fff;margin:0.75rem 0;text-wrap:balance;}.footer-contacto .company-slogan .copyright{font-size:calc(0.75rem + 0 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.footer-contacto .company-slogan .copyright{font-size:0.75rem;}}@media screen and (min-width:1920px){.footer-contacto .company-slogan .copyright{font-size:0.75rem;}}.footer-contacto .company-slogan .copyright{line-height:150%;color:#fff;margin-top:auto;}.footer-contacto .info-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:0rem;}@media (min-width:1280px){.footer-contacto .info-content{-ms-grid-columns:1fr 2rem 65%;grid-template-columns:1fr 65%;gap:2rem;}}.footer-contacto .info-content__contacto{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem auto;grid-template-columns:1fr auto;gap:2rem;}.footer-contacto .info-content__contacto .info-title{grid-column:1/-1;margin:0;color:#fff;font-size:calc(1rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.footer-contacto .info-content__contacto .info-title{font-size:1rem;}}@media screen and (min-width:1920px){.footer-contacto .info-content__contacto .info-title{font-size:1.125rem;}}.footer-contacto .info-content__contacto .info-title{line-height:150%;font-weight:600;border-bottom:2px solid #fff;padding-bottom:1rem;}.footer-contacto .info-content__contacto .list-items{display:-ms-grid;display:grid;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem;}@media (min-width:576px){.footer-contacto .info-content__contacto .list-items{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;}}.footer-contacto .info-content__contacto .list-items .item-contacto{display:-ms-grid;display:grid;-ms-grid-columns:auto 1.5rem 1fr;grid-template-columns:auto 1fr;gap:1.5rem;}.footer-contacto .info-content__contacto .list-items .item-contacto .icono{color:#fff;}.footer-contacto .info-content__contacto .list-items .item-contacto .contact-text .upper{color:#fff;font-size:calc(0.75rem + 0 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.footer-contacto .info-content__contacto .list-items .item-contacto .contact-text .upper{font-size:0.75rem;}}@media screen and (min-width:1920px){.footer-contacto .info-content__contacto .list-items .item-contacto .contact-text .upper{font-size:0.75rem;}}.footer-contacto .info-content__contacto .list-items .item-contacto .contact-text .upper{line-height:150%;}.footer-contacto .info-content__contacto .list-items .item-contacto .contact-text .info-txt{color:#fff;font-size:calc(0.75rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.footer-contacto .info-content__contacto .list-items .item-contacto .contact-text .info-txt{font-size:0.75rem;}}@media screen and (min-width:1920px){.footer-contacto .info-content__contacto .list-items .item-contacto .contact-text .info-txt{font-size:0.875rem;}}.footer-contacto .info-content__contacto .list-items .item-contacto .contact-text .info-txt{line-height:150%;font-weight:400;margin:0;}.footer-contacto .info-content__contacto .list-items .item-contacto .contact-text .link{color:#fff;text-decoration:none;}.footer-contacto .info-content__contacto .list-items .item-contacto .contact-text .link:hover{text-decoration:underline;}.footer-contacto .info-content__contacto .social-media .title{font-size:calc(0.75rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.footer-contacto .info-content__contacto .social-media .title{font-size:0.75rem;}}@media screen and (min-width:1920px){.footer-contacto .info-content__contacto .social-media .title{font-size:0.875rem;}}.footer-contacto .info-content__contacto .social-media .title{line-height:150%;}.footer-contacto .info-content__contacto .social-media .social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.6rem;margin-bottom:2rem;margin-top:0.5rem;}.footer-contacto .info-content__contacto .social-media .social-icons .sm-icono{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0px 0px 1px rgba(48,49,51,0.05),0px 4px 8px rgba(48,49,51,0.1);box-shadow:0px 0px 1px rgba(48,49,51,0.05),0px 4px 8px rgba(48,49,51,0.1);width:2rem;height:2rem;background-color:#fff;border-radius:50px;padding:2px;}.footer-contacto .info-content__contacto .social-media .social-icons .sm-icono img{width:auto;height:16px;}@media (min-width:1440px){.footer-contacto .info-content__contacto .social-media .social-icons .sm-icono{width:2.5rem;height:2.5rem;}.footer-contacto .info-content__contacto .social-media .social-icons .sm-icono img{width:auto;height:21px;}}.footer-contacto .info-content__form{padding:2rem;background-color:#fff;border-radius:12px;}.footer-contacto .info-content__form .form-title{margin-bottom:1rem;color:#111928;font-size:calc(1.25rem + 0.5 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.footer-contacto .info-content__form .form-title{font-size:1.25rem;}}@media screen and (min-width:1920px){.footer-contacto .info-content__form .form-title{font-size:1.75rem;}}.footer-contacto .info-content__form .form-title{line-height:130%;letter-spacing:-0.01em;margin:0;font-weight:700;}.footer-contacto .info-content__form .form-caption{margin:0;color:#111928;font-size:calc(1rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.footer-contacto .info-content__form .form-caption{font-size:1rem;}}@media screen and (min-width:1920px){.footer-contacto .info-content__form .form-caption{font-size:1.125rem;}}.footer-contacto .info-content__form .form-caption{line-height:150%;}.footer-contacto .info-content__form .form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;}.component-company-timeline{position:relative;padding:2rem 0 2rem 0;}@media (min-width:991px){.component-company-timeline{padding:4rem 0 4rem 0;}}.component-company-timeline{background-color:#f3f4f6;border-radius:2rem;}@media (min-width:1280px){.component-company-timeline{width:95%;margin:0 auto;}}.component-company-timeline .section-title{font-weight:700;}.component-company-timeline .timeline-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:3rem;height:100vh;position:sticky;top:0;}@media (max-width:992px){.component-company-timeline .timeline-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;}}.component-company-timeline .timeline-leftside{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-width:0;}.component-company-timeline .timeline-leftside img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:1.5rem;}@media (max-width:992px){.component-company-timeline .timeline-leftside{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;}}.component-company-timeline .section-lead{margin-top:1rem;}.component-company-timeline .timeline-righside{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;height:100vh;overflow:hidden;position:relative;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}.component-company-timeline .swiper-galeria{width:100%;overflow:hidden;border-radius:1.5rem;}.component-company-timeline .timeline-content{position:relative;padding-left:4rem;}@media (max-width:991px){.component-company-timeline .timeline-content{width:100%;margin:unset;margin-left:auto;}}.component-company-timeline .timeline-content:before{content:"";position:absolute;border:3px solid #d1d5db;top:0;bottom:0;left:1rem;}@media (max-width:991px){.component-company-timeline .timeline-content:before{border:3px solid #d1d5db;}}.component-company-timeline .timeline-content img{width:100%;-o-object-fit:cover;object-fit:cover;max-height:350px;}.component-company-timeline .card-timeline{position:relative;background-color:inherit;width:100%;z-index:1;}.component-company-timeline .card-timeline:not(:last-of-type){margin-bottom:5rem;}@media (max-width:991px){.component-company-timeline .card-timeline{width:90%;margin-bottom:1rem;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem;}.component-company-timeline .card-timeline:not(:last-of-type){margin-bottom:3rem;}}.component-company-timeline .card-timeline:before{content:"";position:absolute;width:21px;height:21px;left:-3.8rem;background-color:#ec6a1f;border:5px solid #f3f4f6;top:0;border-radius:50%;z-index:1;}@media (max-width:991px){.component-company-timeline .card-timeline:before{width:16px;height:16px;left:calc(50% - 190px);}}.component-company-timeline .card-timeline .card-content{position:relative;border-radius:6px;}.component-company-timeline .card-timeline .card-content h3{color:#ec6a1f;font-size:calc(1.75rem + 0.25 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-company-timeline .card-timeline .card-content h3{font-size:1.75rem;}}@media screen and (min-width:1920px){.component-company-timeline .card-timeline .card-content h3{font-size:2rem;}}.component-company-timeline .card-timeline .card-content h3{line-height:110%;letter-spacing:-0.01em;font-weight:700;margin-top:0;margin-bottom:0.5rem;}.component-company-timeline .card-timeline .card-content p{font-size:calc(1rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-company-timeline .card-timeline .card-content p{font-size:1rem;}}@media screen and (min-width:1920px){.component-company-timeline .card-timeline .card-content p{font-size:1.125rem;}}.component-company-timeline .card-timeline .card-content p{line-height:150%;margin:0;}.component-company-timeline .card-timeline .card-content p:not(:last-of-type){margin-bottom:0.5rem;}.component-table{background-color:#fff;}.table-responsive{display:block;overflow-x:auto;width:100%;}table,.table{text-align:left;width:100%;border-spacing:0;}@media (min-width:991px){table.table-sized,.table.table-sized{width:65%;margin:0 auto;}}table thead tr,table thead th,table thead td,.table thead tr,.table thead th,.table thead td{background-color:#e8f0f7 !important;color:#111928 !important;font-weight:700;}table tbody td,.table tbody td{color:#111928;border-bottom:1px solid #d1d5db;}table tbody tr,.table tbody tr{background-color:#fff;color:#111928;}table tbody tr:hover,.table tbody tr:hover{-webkit-box-shadow:0px 8px 16px 0px rgba(48,49,51,0.1),0px 0px 1px 0px rgba(48,49,51,0.05);box-shadow:0px 8px 16px 0px rgba(48,49,51,0.1),0px 0px 1px 0px rgba(48,49,51,0.05);background-color:#f3f4f6;}table tbody tr:last-child td,.table tbody tr:last-child td{border-bottom:none;}table th,table td,.table th,.table td{padding:0.75rem;font-size:calc(0.875rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){table th,table td,.table th,.table td{font-size:0.875rem;}}@media screen and (min-width:1920px){table th,table td,.table th,.table td{font-size:1rem;}}table th,table td,.table th,.table td{line-height:150%;}.tabla-horarios{padding:0;margin-bottom:1.5rem;background-color:#fff;}.tabla-horarios .table-responsive{overflow-x:auto;max-width:100%;}@media (min-width:1280px){.tabla-horarios .table-responsive{overflow-x:visible;}}.tabla-horarios .component-alert{margin-bottom:1rem;}.tabla-horarios .filtros-container{padding:2rem 0;background-color:#f9fafb;margin-bottom:2rem;}@media (max-width:991px){.tabla-horarios .filtros-container{padding:1rem 0;}}.tabla-horarios .filtros{background-color:#fff;padding:1rem;border-radius:1rem;display:-ms-grid;display:grid;-ms-grid-columns:66% 1rem 1fr;grid-template-columns:66% 1fr;gap:1rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}@media (max-width:991px){.tabla-horarios .filtros{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.tabla-horarios .filtros-grupo{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;}@media (max-width:991px){.tabla-horarios .filtros-grupo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}.tabla-horarios select{width:100%;-webkit-appearance:none;background:#fff url("data:image/svg+xml;utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%64646464'><path d='M0 0h24v24H0V0z' fill='none'/><path d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/></svg>") no-repeat calc(100% - 8px) center;color:#374151;font-family:"Inter",sans-serif;font-size:16px;padding:0.75rem 1rem;display:block;border:none;-webkit-box-shadow:none;box-shadow:none;width:100%;border:1px solid #d1d5db;border-radius:0.5rem !important;-webkit-box-sizing:border-box;box-sizing:border-box;}.tabla-horarios select::-webkit-input-placeholder{color:#374151;}.tabla-horarios select::-moz-placeholder{color:#374151;}.tabla-horarios select:-ms-input-placeholder{color:#374151;}.tabla-horarios select::-ms-input-placeholder{color:#374151;}.tabla-horarios select::placeholder{color:#374151;}.tabla-horarios select:focus,.tabla-horarios select:focus-visible{border:1px solid #ec6a1f;outline:none;-webkit-box-shadow:0 0 0 3px rgba(255,162,0,0.06);box-shadow:0 0 0 3px rgba(255,162,0,0.06);}.tabla-horarios .form-group{width:100%;}.tabla-horarios .form-group label{font-size:calc(0.75rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.tabla-horarios .form-group label{font-size:0.75rem;}}@media screen and (min-width:1920px){.tabla-horarios .form-group label{font-size:0.875rem;}}.tabla-horarios .form-group label{line-height:150%;display:block;color:#111928;margin-bottom:0.25rem;}.tabla-horarios .toggle-sentido input{margin-right:0.5rem;}.tabla-horarios #tabla-container{border:1px solid #d1d5db;border-radius:1rem;padding:0rem 1.5rem 1.5rem 1.5rem;}.tabla-horarios .filtros-grupo{display:-webkit-box;display:-ms-flexbox;display:flex;}.tabla-horarios .modo-busqueda{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem;margin-bottom:1rem;}@media (max-width:991px){.tabla-horarios .modo-busqueda{-ms-flex-wrap:wrap;flex-wrap:wrap;}}.tabla-horarios .modo-busqueda #modo-linea,.tabla-horarios .modo-busqueda #modo-origen{background:#fff;border:none;padding:0.65rem 1.25rem;border-radius:0.6rem;cursor:pointer;font-weight:500;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}.tabla-horarios .modo-busqueda #modo-linea:hover,.tabla-horarios .modo-busqueda #modo-origen:hover{background-color:#fef5f1;}.tabla-horarios .modo-busqueda #modo-linea.activo,.tabla-horarios .modo-busqueda #modo-origen.activo{background:#ec6a1f;color:#fff;font-weight:600;}.tabla-horarios .modo-busqueda #modo-linea.activo:hover,.tabla-horarios .modo-busqueda #modo-origen.activo:hover{background-color:#d7601c;}.tabla-horarios .btn-select,.tabla-horarios .btn-xs{margin-left:auto;}@media (max-width:991px){.tabla-horarios .btn-select,.tabla-horarios .btn-xs{margin-left:0;}}.tabla-horarios .fixed-area{padding:1.5rem 0;}.tabla-horarios .excel-sheet-title{font-size:calc(1.125rem + 0.375 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.tabla-horarios .excel-sheet-title{font-size:1.125rem;}}@media screen and (min-width:1920px){.tabla-horarios .excel-sheet-title{font-size:1.5rem;}}.tabla-horarios .excel-sheet-title{line-height:130%;letter-spacing:-0.01em;margin:0;margin-top:0;margin-bottom:0;color:#0257a3;}.tabla-horarios .btn-select{position:relative;}.tabla-horarios .btn-select .select-dropdown{display:none;background-color:#fff;border:1px solid #d1d5db;border-radius:0.75rem;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.05);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.05);position:absolute;right:0;top:43px;padding:1rem;white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;}@media (max-width:991px){.tabla-horarios .btn-select .select-dropdown{left:0;}}.tabla-horarios .btn-select .select-dropdown .dropdown-item{display:block;color:#111928;font-weight:700;font-size:calc(0.75rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.tabla-horarios .btn-select .select-dropdown .dropdown-item{font-size:0.75rem;}}@media screen and (min-width:1920px){.tabla-horarios .btn-select .select-dropdown .dropdown-item{font-size:0.875rem;}}.tabla-horarios .btn-select .select-dropdown .dropdown-item{line-height:150%;letter-spacing:0.03em;font-weight:400;padding:0.5rem 1rem;text-decoration:none;border-radius:0.5rem;}.tabla-horarios .btn-select .select-dropdown .dropdown-item:hover{background-color:#e8f0f7;}.tabla-horarios .btn-select:hover .select-dropdown,.tabla-horarios .btn-select:focus .select-dropdown,.tabla-horarios .btn-select:focus-within .select-dropdown{display:block;}.component-texto h2{margin-top:0;color:#111928;font-size:calc(1.75rem + 0.25 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-texto h2{font-size:1.75rem;}}@media screen and (min-width:1920px){.component-texto h2{font-size:2rem;}}.component-texto h2{line-height:110%;letter-spacing:-0.01em;}.component-texto h3{margin-top:0;color:#111928;font-size:calc(1.25rem + 0.5 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-texto h3{font-size:1.25rem;}}@media screen and (min-width:1920px){.component-texto h3{font-size:1.75rem;}}.component-texto h3{line-height:130%;letter-spacing:-0.01em;margin:0;}.component-texto h4{margin-top:0;color:#111928;font-size:calc(1.125rem + 0.375 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-texto h4{font-size:1.125rem;}}@media screen and (min-width:1920px){.component-texto h4{font-size:1.5rem;}}.component-texto h4{line-height:130%;letter-spacing:-0.01em;margin:0;}.component-texto h5{margin-top:0;color:#111928;font-size:calc(1rem + 0.313 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-texto h5{font-size:1rem;}}@media screen and (min-width:1920px){.component-texto h5{font-size:1.313rem;}}.component-texto h5{line-height:130%;letter-spacing:-0.01em;}.component-texto p,.component-texto ul,.component-texto li,.component-texto blockquote{font-size:calc(1rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-texto p,.component-texto ul,.component-texto li,.component-texto blockquote{font-size:1rem;}}@media screen and (min-width:1920px){.component-texto p,.component-texto ul,.component-texto li,.component-texto blockquote{font-size:1.125rem;}}.component-texto p,.component-texto ul,.component-texto li,.component-texto blockquote{line-height:150%;color:#111928;}.component-texto p:first-of-type,.component-texto ul:first-of-type,.component-texto li:first-of-type,.component-texto blockquote:first-of-type{margin-top:0;}.component-texto blockquote{padding:1rem;border-radius:0.5rem;background-color:#fef5f1;}.component-alert{padding:1rem;border-radius:0.5rem;margin:0.5rem 0;}.component-alert p{margin:0;font-size:calc(0.75rem + 0.125 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-alert p{font-size:0.75rem;}}@media screen and (min-width:1920px){.component-alert p{font-size:0.875rem;}}.component-alert p{line-height:150%;font-weight:500;}.component-alert.alert-warning{background-color:#FDFDEA;color:#8E4B10;}.component-alert.alert-warning a{color:#8E4B10;font-weight:700;}.component-alert.alert-success{background-color:#e7f8f2;color:#0b835c;}.component-alert.alert-success a{color:#0b835c;font-weight:700;}.component-alert.alert-error{background-color:#feeceb;color:#ad3026;}.component-alert.alert-error a{color:#ad3026;font-weight:700;}.component-alert.alert-info{background-color:#e8f0f7;color:#0257a3;}.component-alert.alert-info a{color:#0257a3;font-weight:700;}.component-error{margin:2rem 0 2rem 0;}@media (min-width:991px){.component-error{margin:4rem 0 4rem 0;}}.component-error{padding-bottom:5.25rem;}.component-error .error-number{text-align:center;position:relative;}.component-error .error-bg{margin:0;font-size:calc(82px + 238 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-error .error-bg{font-size:82px;}}@media screen and (min-width:1920px){.component-error .error-bg{font-size:320px;}}.component-error .error-bg{font-weight:800;color:#F9F9F9;}.component-error .error-txt{display:block;font-size:calc(42px + 98 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-error .error-txt{font-size:42px;}}@media screen and (min-width:1920px){.component-error .error-txt{font-size:140px;}}.component-error .error-txt{font-weight:800;color:#ec6a1f;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.component-error .descriptive-txt{text-align:center;}.component-error .descriptive-txt .title{font-size:calc(24px + 18 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-error .descriptive-txt .title{font-size:24px;}}@media screen and (min-width:1920px){.component-error .descriptive-txt .title{font-size:42px;}}.component-error .descriptive-txt .title{margin:0;}.component-error .descriptive-txt .txt{font-size:calc(18px + 6 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-error .descriptive-txt .txt{font-size:18px;}}@media screen and (min-width:1920px){.component-error .descriptive-txt .txt{font-size:24px;}}.component-error .descriptive-txt .txt{margin:5px 0 0 0;}.component-error .link-back{margin-top:2rem;font-size:calc(16px + 5 * (100vw - 375px) / 1545);}@media screen and (max-width:375px){.component-error .link-back{font-size:16px;}}@media screen and (min-width:1920px){.component-error .link-back{font-size:21px;}}.component-error .link-back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-decoration:none;text-align:center;color:#0257a3;}.component-error .link-back:before{font-family:"Material Symbols Outlined";content:"\e166";font-size:21px;font-weight:normal;}
ul.ul-admin{padding-left:0;margin-top:15px;margin-bottom:0;}ul.admin-tasks{padding-inline-start:0px;margin-block-start:0em;margin-block-end:0em;}li.li-admin{display:inline;}li.li-admin a{background-color:#022539;color:#fff !important;border-radius:0;font-size:1rem;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.375rem 0.75rem;line-height:1.5;border-radius:0.25rem;text-decoration:none !important;}li.li-admin a:hover{background-color:#085480;text-decoration:underline !important;}li.li-admin-delete a{background-color:#8d1717;color:#fff !important;border-radius:0;font-size:1rem;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.375rem 0.75rem;line-height:1.5;border-radius:0.25rem;}li.li-admin-delete a:hover{background-color:#cf1e1e !important;text-decoration:underline !important;}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem;}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb;}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba;}details,div #edit-name--description,#edit-pass--description,#edit-captcha-response--description{font-size:12px;}#captcha > div.reload-captcha-wrapper > a{color:#022539;}#block-estudioabt-primary-local-tasks,.content-status-messages{box-sizing:border-box;margin:0 auto;padding:15px 15px 0px 15px;width:90%;}.ajax-progress{background:transparent;}.ajax-progress-fullscreen{width:39px;height:39px;border-radius:50%;display:inline-block;background-color:#ffffff;background-image:url(/themes/codeleste/assets/img/spinner.gif);opacity:0.8;}
