﻿.color-accent{color:var(--e-global-color-accent)}.page-content-default .elementor-widget-container>*{margin-bottom:1.25em}.page-content-default .elementor-widget-container>h2,.page-content-default .elementor-widget-container>h3,.page-content-default .elementor-widget-container>h4,.page-content-default .elementor-widget-container>h5{margin-top:1.5em}.page-content-default .elementor-widget-container>*:first-child{margin-top:0}.page-content-default .elementor-widget-container a{color:var(--e-global-color-accent)}.page-content-default .elementor-widget-container a:hover{text-decoration:underline}body:has(.modal.opened){overflow:hidden}.modal{display:none;position:fixed;z-index:99999999;left:0;top:0;width:100%;height:100%;max-height:100vh;overflow:auto;background-color:rgba(0,0,0,.7)}.modal.modal-inner{z-index:100000000}.modal .modal-return{position:absolute;left:1.5rem;top:1.75rem;z-index:9;width:max-content;height:max-content}.modal .modal-return svg{width:1rem;height:1.5rem}@media(min-width: 768px){.modal .modal-return{left:2rem;top:2.25rem}.modal .modal-return svg{width:2rem;height:2.5rem}}.modal .modal-return:hover svg path{fill:orange}.modal .modal-close-btn{font-size:1.75rem;background:var(--e-global-color-accent);color:#fff;line-height:1em;aspect-ratio:1/1;height:2.25rem;display:flex;justify-content:center;align-items:center;font-weight:500;border-radius:50%;cursor:pointer;position:absolute;right:20px;top:20px;z-index:9}.modal .modal-close-btn:hover{background-color:var(--e-global-color-primary)}.modal .modal-close-btn:active{transform:scale(0.9)}.modal .modal-line-dots{position:absolute;bottom:6px;width:90%;max-width:1000px;height:6px;left:50%;transform:translateX(-50%);display:block;z-index:2}.modal .modal-line-dots svg rect{height:6px}.modal .modal-content{background-color:#fff;margin:auto;padding:20px;width:85%;max-width:800px;min-height:200px;height:min-content;max-height:90%;border-radius:10px;position:absolute;inset:0;overflow-y:auto}.modal-left .modal-content{margin:auto 0}.modal.modal-out-fade{animation-name:modal-out-fade;animation-duration:.3s}.modal.modal-fade{animation-name:modal-fade;animation-duration:.3s}.modal-left.modal-fade{animation-name:modal-fade-left}@keyframes modal-fade{from{opacity:0}to{opacity:1}}@keyframes modal-out-fade{from{opacity:1}to{opacity:0}}@keyframes modal-fade-left{from{opacity:0;transform:translateX(-25%)}to{opacity:1}}.menu-navbar .modal-content{width:90%;max-width:400px;height:100%}.modal .modal-content{border-radius:20px}.error-message__container{padding-top:1.75rem;padding-bottom:1.75rem;display:grid;gap:1.5rem}.error-message__icon-error{display:flex;width:100%;justify-content:center}.error-message__icon-error svg{width:80px;height:80px}.error-message__title{display:block;text-align:center;color:var(--e-global-color-primary);font-family:"Fira Sans";font-size:2rem;font-style:normal;font-weight:600;line-height:normal;line-height:1.33em}@media(max-width: 767px){.error-message__title{font-size:1.25rem}}.error-message__description{text-align:center;color:var(--e-global-color-primary);font-family:"Fira Sans";font-size:1.25rem;font-style:normal;font-weight:normal;line-height:normal;line-height:1.33em}@media(max-width: 767px){.error-message__description{font-size:.875rem}}.error-message__btn-close-container{display:flex;justify-content:center}.error-message__btn-close{background-color:var(--e-global-color-primary);padding:.65rem 2.5rem;border:none;outline-color:var(--e-global-color-primary);color:#fff;font-family:"Fira Sans";font-size:1.25rem;font-style:normal;font-weight:normal;line-height:normal}@media(max-width: 767px){.error-message__btn-close{font-size:.875rem}}.error-message__btn-close:hover,.error-message__btn-close:focus,.error-message__btn-close:active{outline-color:var(--e-global-color-accent);background-color:var(--e-global-color-accent)}.menu-header{display:flex;list-style:none;gap:1rem;padding:0}.menu-header--mobile{flex-direction:column}@media(max-width: 1439px){.menu-header{gap:.5rem}}@media(max-width: 1023px){.menu-header{gap:0}}.menu-header a{cursor:pointer;display:block;font-family:"Fira Sans",Sans-serif;font-size:16px;font-style:normal;line-height:normal;position:relative;z-index:1;transition:.35s all;padding:.15em .5em;font-weight:500;color:var(--e-global-color-primary);white-space:nowrap}@media(max-width: 1919px){.menu-header a{font-size:14px}}@media(max-width: 1439px){.menu-header a{font-size:12px}}@media(max-width: 1023px){.menu-header a{font-size:16px}}.menu-header>.menu-item>a{font-size:18px;font-weight:600;padding:.15em .5em;text-decoration:none}@media not screen and (pointer: coarse){.menu-header>.menu-item>a:hover{color:var(--e-global-color-accent)}}@media(max-width: 1919px){.menu-header>.menu-item>a{font-size:16px}}@media(max-width: 1439px){.menu-header>.menu-item>a{font-size:14px}}@media(max-width: 1023px){.menu-header>.menu-item>a{font-size:18px;line-height:2.25em;border-bottom:1px solid var(--e-global-color-accent) !important}}.menu-header .menu-item:has(.current-menu-item)>a,.menu-header .current-menu-item a{color:var(--e-global-color-accent)}.menu-header .menu-item:has(.current-menu-item)>a span.icon svg path,.menu-header .current-menu-item a span.icon svg path{fill:var(--e-global-color-accent)}.menu-header .sub-menu{list-style:none;padding:0}@media not screen and (pointer: coarse){.menu-header:not(:hover)>.menu-item-has-children>.sub-menu{transition-delay:.2s}}.menu-header .menu-item-has-children>a{position:relative;display:flex;align-items:center;gap:.75em}.menu-header .menu-item-has-children>a span.icon{position:relative;height:.75em;width:auto;aspect-ratio:1;display:flex;align-items:center}.menu-header .menu-item-has-children>a span.icon svg{transition:.25s all;transform:rotate(-90deg);transform-origin:center}.menu-header .menu-item-has-children>a span.icon svg path{fill:var(--e-global-color-primary);transition:.25s all}.menu-header>.menu-item-has-children{position:relative}.menu-header>.menu-item-has-children>a{text-decoration:none;border-bottom:2px solid #fff;transition:.5s border}@media not screen and (pointer: coarse){.menu-header>.menu-item-has-children:hover>a{color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}.menu-header>.menu-item-has-children:hover>a span.icon svg{transform:rotate(0)}.menu-header>.menu-item-has-children:hover>a span.icon svg path{fill:var(--e-global-color-accent)}}@media screen and (pointer: coarse){.menu-header>.menu-item-has-children.active>a span.icon svg{transform:rotate(0)}.menu-header>.menu-item-has-children.active>a{color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}.menu-header>.menu-item-has-children.active>a span.icon svg path{fill:var(--e-global-color-accent)}}.menu-header>.menu-item-has-children .sub-menu a{text-decoration:none;padding:1em 1.5em}.menu-header>.menu-item-has-children .sub-menu li:not(:last-child) a::before{content:"";position:absolute;width:calc(100% - 1.5rem);height:1px;background:rgba(61,74,115,.2);bottom:0;left:50%;transform:translateX(-50%)}@media(max-width: 1023px){.menu-header>.menu-item-has-children .sub-menu li:not(:last-child) a::before{width:100%}}@media not screen and (pointer: coarse){.menu-header>.menu-item-has-children:hover>.sub-menu{transform:scaleY(1)}}@media screen and (pointer: coarse){.menu-header>.menu-item-has-children.active>.sub-menu{transform:scaleY(1)}}.menu-header>.menu-item-has-children>.sub-menu{position:absolute;top:100%;min-width:200px;background:#fff;transform:scaleY(0);transition:.25s transform ease-out;transform-origin:top}.menu-header>.menu-item-has-children>.sub-menu>li:hover>a,.menu-header>.menu-item-has-children>.sub-menu .sub-menu>li:hover a{background:var(--e-global-color-accent);color:#fff}.menu-header>.menu-item-has-children>.sub-menu>li:hover>a span.icon svg path,.menu-header>.menu-item-has-children>.sub-menu .sub-menu>li:hover a span.icon svg path{fill:#fff}.menu-header>.menu-item-has-children>.sub-menu .sub-menu>li:hover>a{font-weight:500;background:var(--e-global-color-primary)}.menu-header>.menu-item-has-children>.sub-menu>li.active:not(:hover)>a{color:var(--e-global-color-accent)}.menu-header>.menu-item-has-children>.sub-menu>li.active:not(:hover)>a span.icon svg path{fill:var(--e-global-color-accent)}.menu-header>.menu-item-has-children>.sub-menu>li.active>a span.icon svg{transform:rotate(-90deg)}.menu-header>.menu-item-has-children>.sub-menu>li.active .sub-menu{height:var(--max-container-inner-submenu)}.menu-header>.menu-item-has-children>.sub-menu .sub-menu{height:var(--min-container-inner-submenu);transition:.5s all;overflow:hidden}.menu-header>.menu-item-has-children>.sub-menu .sub-menu a{padding:1em 1.5em 1em 2.5em;font-weight:300}.menu-header>.menu-item-has-children>.sub-menu .sub-menu .current-menu-item a{font-weight:500;background:var(--e-global-color-primary);color:#fff}.menu-header--mobile>.menu-item-has-children>.sub-menu{position:relative;height:var(--min-container-submenu);transition:.25s all}.menu-header--mobile>.menu-item-has-children.active>.sub-menu{height:var(--max-container-submenu)}body:has(.navbar-mobile.active){overflow:hidden}@media screen and (max-width: 782px){body.admin-bar .navbar-mobile{height:calc(100dvh - 46px)}}.navbar-mobile{width:100%;bottom:0;left:0;background-color:rgba(0,0,0,.8);height:100dvh;z-index:-1;position:fixed;z-index:9999}.navbar-mobile__container{width:90%;max-width:400px;height:100%;justify-content:space-between;background:#fff;overflow:auto;padding:20px;transition:.5s all}.navbar-mobile__container,.navbar-mobile__top,.navbar-mobile__bottom{display:flex;flex-direction:column;gap:1.5rem}.navbar-mobile__header{display:flex;justify-content:center;position:relative}.navbar-mobile__logo{display:block;margin:0}.navbar-mobile__logo img{width:50px;height:auto;display:block}.navbar-mobile__btn-close{position:absolute;top:50%;left:.5rem;transform:translateY(-50%);height:36px;width:36px;cursor:pointer}.navbar-mobile__btn-close svg{height:100%;width:auto;aspect-ratio:1}.navbar-mobile__profile-login{position:relative}.navbar-mobile__profile-login .esw-user-login__btn{width:100%;justify-content:center;text-decoration:none}.navbar-mobile__social-media{display:flex;justify-content:center;gap:1rem}.navbar-mobile__cta{position:relative}.navbar-mobile__item-social-media{display:block}.navbar-mobile__item-social-media:hover svg path{fill:var(--e-global-color-primary)}.navbar-mobile__copy{text-align:center;color:var(--e-global-color-primary);text-align:center;font-family:"Fira Sans",Sans-serif;font-size:12.5px;font-style:normal;font-weight:400;line-height:17.143px}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeOutLeft{from{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%, 0, 0)}}.fadeInLeft{animation-name:fadeInLeft;animation-duration:.35s !important}.fadeOutLeft{animation-name:fadeOutLeft;animation-duration:.35s !important}.languages-switch--mobile{position:absolute;right:0;top:50%;transform:translateY(-50%)}.languages-switch ul{padding-left:0;list-style:none;position:relative;cursor:pointer}.languages-switch li{padding-right:1.5rem;transition:.35s all}.languages-switch li.current-lang{position:relative;background-color:#fff;padding-left:.25rem}.languages-switch li.current-lang::after{transition:.35s all;content:"";position:absolute;bottom:10px;right:0;width:8px;height:10px;transform:rotate(-45deg);background:linear-gradient(45deg, #606060 50%, white 51%);border-radius:2px}.languages-switch li a{color:var(--e-global-color-primary);text-transform:uppercase;font-weight:600}.languages-switch--mobile li a{text-decoration:none}.languages-switch li:not(.current-lang){position:absolute;top:0;z-index:-1;right:0}.languages-switch li:not(.current-lang) a:hover,.languages-switch li:not(.current-lang) a:active,.languages-switch li:not(.current-lang) a:focus{color:var(--e-global-color-accent)}.languages-switch.active li:not(.current-lang){top:100%}.languages-switch.active li.current-lang::after{transform:rotate(-225deg);top:7px;bottom:initial}.type-client-switch-wrapper{display:flex;flex-direction:column;align-items:center;gap:.25rem}.type-client-switch__current{font-family:"Fira Sans",Sans-serif;font-size:11px;color:var(--e-global-color-primary);text-align:center;text-transform:uppercase;letter-spacing:.03em}@media(max-width: 1919px){.type-client-switch__current{font-size:10px}}@media(max-width: 1439px){.type-client-switch__current{font-size:9px}}.type-client-switch__current strong{font-weight:700}.type-client-switch{display:flex;border-radius:.5em;justify-content:center;align-items:center}.type-client-switch .type-client-switch__item{display:flex;align-items:center;padding:4px;border:none;outline:none;color:var(--e-global-color-primary);transform:scale(0.95);text-transform:capitalize;gap:.25em;border-radius:6px}@media(max-width: 1439px){.type-client-switch .type-client-switch__item{border-radius:5px}}@media(max-width: 767px){.type-client-switch .type-client-switch__item{border-radius:4px}}.type-client-switch .type-client-switch__item:focus,.type-client-switch .type-client-switch__item:active,.type-client-switch .type-client-switch__item:hover{color:var(--e-global-color-accent);background:rgba(0,0,0,0)}.type-client-switch .type-client-switch__item:focus svg path,.type-client-switch .type-client-switch__item:active svg path,.type-client-switch .type-client-switch__item:hover svg path{fill:var(--e-global-color-accent)}.type-client-switch .type-client-switch__item--active{background:var(--e-global-color-primary);color:#fff;gap:.35em;transform:scale(1);padding:4px 16px}@media(max-width: 1439px){.type-client-switch .type-client-switch__item--active{padding:4px 12px}}.type-client-switch .type-client-switch__item--active svg path{fill:#fff}.type-client-switch .type-client-switch__item--active:focus,.type-client-switch .type-client-switch__item--active:active,.type-client-switch .type-client-switch__item--active:hover{color:#fff;background:var(--e-global-color-accent)}.type-client-switch .type-client-switch__item--active:focus svg path,.type-client-switch .type-client-switch__item--active:active svg path,.type-client-switch .type-client-switch__item--active:hover svg path{fill:#fff}.type-client-switch__text{display:block;font-family:"Fira Sans",Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}@media(max-width: 1919px){.type-client-switch__text{font-size:14px}}@media(max-width: 1439px){.type-client-switch__text{font-size:12px}}.type-client-switch__icon svg{width:2em;height:auto;aspect-ratio:1/1}@media(max-width: 1919px){.type-client-switch__icon svg{height:1.8em;width:1.8em}}.type-client-switch:has(:not(.type-client-switch-item--active)) .type-client-switch__icon svg{width:2.3em}@media(max-width: 1919px){.type-client-switch__item:nth-child(n+2) .type-client-switch__icon svg{height:1.6em}}.type-client-switch--lateral-info{flex-direction:column;gap:1rem;width:max-content;margin:0 auto}.type-client-switch--lateral-info .type-client-switch__text{font-size:24px}@media(max-width: 1919px){.type-client-switch--lateral-info .type-client-switch__text{font-size:18px}}@media(max-width: 1439px){.type-client-switch--lateral-info .type-client-switch__text{font-size:16px}}@media(max-width: 1439px){.type-client-switch--lateral-info .type-client-switch__text{font-size:14px}}.type-client-switch--lateral-info .type-client-switch__icon svg{width:2.3em}.type-client-switch--lateral-info .type-client-switch__item{justify-content:center;border:2px solid var(--e-global-color-primary);transform:scale(1);flex-direction:row-reverse;padding:8px 40px}@media(max-width: 1919px){.type-client-switch--lateral-info .type-client-switch__item{padding:6px 28px}}@media(max-width: 1439px){.type-client-switch--lateral-info .type-client-switch__item{padding:4px 20px}}.type-client-switch--lateral-info .type-client-switch__item:hover{border-color:var(--e-global-color-accent);background:var(--e-global-color-accent);color:#fff}.type-client-switch--lateral-info .type-client-switch__item:hover svg path{fill:#fff}.header-switch-type-client .type-client-switch--header .type-client-switch__item{height:max-content}@media(max-width: 1439px){.header-switch-type-client .type-client-switch--header .type-client-switch__item{padding:4px 8px}}@media(max-width: 1499px){.header-switch-type-client .type-client-switch--header .type-client-switch__text{display:none}}.header-switch-type-client .type-client-switch--header .type-client-switch__item--active{display:none}.library-class .type-client-switch--header .type-client-switch__item{height:max-content}@media(max-width: 1919px){.library-class .type-client-switch--header .type-client-switch__item{padding:4px 8px}}@media(max-width: 1919px){.library-class .type-client-switch--header .type-client-switch__text{display:none}}.cpel-switcher__nav .cpel-switcher__toggle .cpel-switcher__name{padding-right:.5em}.cpel-switcher__nav .cpel-switcher__toggle i{position:relative}.cpel-switcher__nav .cpel-switcher__toggle i::after{content:"";position:absolute;width:100%;height:auto;aspect-ratio:1;top:calc(50% - 3px);left:5px;transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);border:solid var(--e-global-color-text);border-width:0 3px 3px 0;padding:3px;transition:.35s all}.cpel-switcher__nav .cpel-switcher__toggle--on i::after{top:50%;transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg)}.cta-header{position:relative}.cta-header__btn{justify-content:center;display:block;width:max-content;padding:10px 28px;background:var(--e-global-color-accent);color:#fff !important;border:none;outline:none;text-decoration:none;text-align:center;color:#fff;font-family:"Fira Sans",Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;transition:.25s all;display:flex;gap:.5em;cursor:pointer;border-radius:6px}@media(max-width: 1439px){.cta-header__btn{border-radius:5px}}@media(max-width: 767px){.cta-header__btn{border-radius:4px}}@media(max-width: 1919px){.cta-header__btn{font-size:16px}}@media(max-width: 1439px){.cta-header__btn{font-size:14px;padding:10px 28px}}@media(max-width: 1023px){.cta-header__btn{font-size:16px}}.cta-header__btn:hover{background-color:var(--e-global-color-primary)}.cta-header__caret-down{transition:.25s all;display:flex;align-items:center}@media(max-width: 1023px){.cta-header__caret-down svg{width:16px;height:16px}}.cta-header__list{position:absolute;transform:scaleY(0);transform-origin:top;transition:.35s transform;background:var(--e-global-color-accent);padding:1rem 1.25rem;top:calc(100% + 1em);right:0;min-width:max-content;display:grid}@media(max-width: 1439px){.cta-header__list{top:calc(100% + .5em)}}.cta-header--mobile .cta-header__btn{width:100%}.cta-header--mobile .cta-header__list{right:initial;left:0;width:100%}.cta-header--dropdown.active .cta-header__list{position:absolute;transform:scaleY(1)}.cta-header--dropdown.active .cta-header__caret-down{transform:rotate(-90deg)}.cta-header__item{color:#fff;font-family:"Fira Sans",Sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:1.77em;text-transform:capitalize}@media(max-width: 1919px){.cta-header__item{line-height:2.5em;font-size:14px}}@media(max-width: 1023px){.cta-header__item{font-size:16px}}.cta-header__item:hover{color:var(--e-global-color-primary)}.esw-banner{min-height:800px;position:relative;display:flex;justify-content:center;align-items:center}@media(max-width: 1919px){.esw-banner{min-height:600px}}@media(max-width: 1023px){.esw-banner{min-height:500px}}@media(max-width: 767px){.esw-banner{min-height:400px}}.esw-banner__bg{position:absolute;top:0;left:0;margin:0;width:100%;height:100%;z-index:-1}.esw-banner__bg::after{content:"";position:absolute;width:80%;height:100%;top:0;left:0;background:linear-gradient(270deg, rgba(217, 217, 217, 0) 0.29%, rgba(84, 84, 84, 0.45) 25%, rgba(84, 84, 84, 0.75) 45%, rgb(89, 86, 86) 99%);mix-blend-mode:multiply;z-index:2}@media(max-width: 1023px){.esw-banner__bg::after{width:100%}}.esw-banner__bg img,.esw-banner__bg .elementor img{z-index:1;position:absolute;top:0;left:0;margin:0;width:100%;height:100% !important;object-fit:cover;object-position:center center}.esw-banner__bg .esw-hero-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.esw-banner__bg .esw-hero-img .esw-hero-img__placeholder,.esw-banner__bg .esw-hero-img .esw-hero-img__full{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.esw-banner__bg .esw-hero-img .esw-hero-img__placeholder img,.esw-banner__bg .esw-hero-img .esw-hero-img__full img{position:absolute;top:0;left:0;width:100%;height:100% !important;margin:0;object-fit:cover;object-position:center center}.esw-banner__bg .esw-hero-img .esw-hero-img__full{opacity:0;transition:opacity .35s ease-in-out}.esw-banner__bg .esw-hero-img .esw-hero-img__full.is-loaded{opacity:1}.esw-banner__bg .esw-banner__bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;margin:0;transition:opacity .3s ease-out;pointer-events:none}.esw-banner__bg .esw-banner__bg-overlay img{position:absolute;top:0;left:0;width:100%;height:100% !important;margin:0;object-fit:cover;object-position:center center}.esw-banner__bg .esw-banner__bg-overlay.esw-banner__bg-overlay--hidden{opacity:0}.esw-banner__bg .banner-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.esw-banner__bg .banner-slider .splide__track{height:100%}.esw-banner__bg .banner-slider .splide__list{height:100%}.esw-banner__bg .banner-slider .splide__slide{width:100%;height:100%;position:relative}.esw-banner__bg .banner-slider .splide__slide picture{width:100%;height:100%;display:block}.esw-banner__bg .banner-slider .splide__slide img{z-index:1;position:absolute;top:0;left:0;margin:0;width:100%;height:100% !important;object-fit:cover;object-position:center center}.esw-banner__pagination{position:absolute;bottom:20px;left:0;right:0;width:100%;display:flex !important;justify-content:center !important;align-items:center !important;z-index:50}.esw-banner__pagination .splide__pagination__page{background:hsla(0,0%,100%,.5);opacity:1}.esw-banner__pagination .splide__pagination__page.is-active{background:#00a6e3 !important;transform:scale(1.2)}.esw-banner__pagination .splide__pagination__page:hover{background-color:#00a6e3 !important}.esw-banner__container-full{z-index:2;width:100%;max-width:1600px;height:100%;display:flex;align-items:center;justify-content:start;padding:10px;margin:auto}@media(max-width: 1919px){.esw-banner__container-full{max-width:1200px}}@media(max-width: 1439px){.esw-banner__container-full{max-width:1000px}}@media(min-width: 768px)and (max-width: 1039px){.esw-banner__container-full{padding-left:40px}}@media(max-width: 767px){.esw-banner__container-full{padding:10px 24px}}.esw-banner__back{position:absolute;top:2rem}.esw-banner__container-content{display:flex;flex-direction:column;gap:1.5rem;max-width:700px}@media(max-width: 1919px){.esw-banner__container-content{max-width:600px}}@media(max-width: 1439px){.esw-banner__container-content{max-width:500px}}@media(max-width: 1023px){.esw-banner__container-content{max-width:400px}}@media(max-width: 767px){.esw-banner__container-content{padding:20px 0}}.esw-banner__destination-content{display:flex;justify-content:start;gap:.75rem;align-items:center}@media(max-width: 1919px){.esw-banner__destination-content{gap:.5rem}}.esw-banner__destination-logo{display:flex;align-items:center;display:block;position:relative;padding-right:1.25rem}.esw-banner__destination-logo::after{content:"";position:absolute;width:.25rem;height:100%;top:0;right:0;background-color:#fff;display:block}.esw-banner__destination-logo svg{width:32px;height:auto;display:block}@media(max-width: 1919px){.esw-banner__destination-logo{padding-right:.75rem}.esw-banner__destination-logo::after{width:.2rem}.esw-banner__destination-logo svg{width:24px}}.esw-banner__destination-text{color:#fff;font-family:"Fira Sans",sans-serif;font-size:32px;font-style:normal;font-weight:300;line-height:normal;text-transform:uppercase;line-height:1rem}@media(max-width: 1919px){.esw-banner__destination-text{font-size:24px}}.esw-banner__title{color:#fff;font-family:"Fira Sans",sans-serif;font-size:56px;font-style:normal;font-weight:600;line-height:normal;margin:0}.esw-banner__title strong{font-weight:600}@media(max-width: 1919px){.esw-banner__title{font-size:48px}}@media(max-width: 1439px){.esw-banner__title{font-size:44px}}@media(max-width: 1023px){.esw-banner__title{font-size:36px}}@media(max-width: 767px){.esw-banner__title{font-size:32px}}.esw-banner--homeowners .esw-banner__title{font-size:92px}@media(max-width: 1919px){.esw-banner--homeowners .esw-banner__title{font-size:72px}}@media(max-width: 1439px){.esw-banner--homeowners .esw-banner__title{font-size:56px}}@media(max-width: 1023px){.esw-banner--homeowners .esw-banner__title{font-size:48px}}@media(max-width: 767px){.esw-banner--homeowners .esw-banner__title{font-size:40px}}.esw-banner--large-description .esw-banner__container-content{max-width:780px;padding-left:30px}@media(max-width: 1919px){.esw-banner--large-description .esw-banner__container-content{max-width:680px;padding-left:28px}}@media(max-width: 1439px){.esw-banner--large-description .esw-banner__container-content{max-width:600px;padding-left:26px}}@media(max-width: 767px){.esw-banner--large-description .esw-banner__container-content{max-width:500px;padding-left:20px}}.esw-banner__description{color:#fff;font-family:"Fira Sans",sans-serif;font-size:20px;font-style:normal;line-height:1.25em}@media(max-width: 1919px){.esw-banner__description{font-size:18px}}@media(max-width: 1023px){.esw-banner__description{font-size:16px}}.esw-banner--line-description .esw-banner__description,.esw-banner--interested-form .esw-banner__description,.esw-banner--medium-description .esw-banner__description{font-size:28px}@media(max-width: 1919px){.esw-banner--line-description .esw-banner__description,.esw-banner--interested-form .esw-banner__description,.esw-banner--medium-description .esw-banner__description{font-size:22px}}@media(max-width: 1439px){.esw-banner--line-description .esw-banner__description,.esw-banner--interested-form .esw-banner__description,.esw-banner--medium-description .esw-banner__description{font-size:18px}}@media(max-width: 1023px){.esw-banner--line-description .esw-banner__description,.esw-banner--interested-form .esw-banner__description,.esw-banner--medium-description .esw-banner__description{font-size:16px}}@media(max-width: 767px){.esw-banner--line-description .esw-banner__description,.esw-banner--interested-form .esw-banner__description,.esw-banner--medium-description .esw-banner__description{font-size:14px}}.esw-banner--large-description .esw-banner__description{font-size:28px}@media(max-width: 1919px){.esw-banner--large-description .esw-banner__description{font-size:23px}}@media(max-width: 1439px){.esw-banner--large-description .esw-banner__description{font-size:20px}}@media(max-width: 1023px){.esw-banner--large-description .esw-banner__description{font-size:16px}}@media(max-width: 767px){.esw-banner--large-description .esw-banner__description{font-size:14px}}.esw-banner--big-description .esw-banner__description{font-size:48px}@media(max-width: 1919px){.esw-banner--big-description .esw-banner__description{font-size:32px}}@media(max-width: 1439px){.esw-banner--big-description .esw-banner__description{font-size:28px}}@media(max-width: 1023px){.esw-banner--big-description .esw-banner__description{font-size:20px}}@media(max-width: 767px){.esw-banner--big-description .esw-banner__description{font-size:16px}}.esw-banner--medium-description .esw-banner__container-content,.esw-banner--interested-form .esw-banner__container-content,.esw-banner--big-description .esw-banner__container-content{max-width:780px}@media(max-width: 1919px){.esw-banner--medium-description .esw-banner__container-content,.esw-banner--interested-form .esw-banner__container-content,.esw-banner--big-description .esw-banner__container-content{max-width:630px}}@media(max-width: 1439px){.esw-banner--medium-description .esw-banner__container-content,.esw-banner--interested-form .esw-banner__container-content,.esw-banner--big-description .esw-banner__container-content{max-width:528px}}@media(max-width: 767px){.esw-banner--medium-description .esw-banner__container-content,.esw-banner--interested-form .esw-banner__container-content,.esw-banner--big-description .esw-banner__container-content{max-width:420px}}.esw-banner.full-title .esw-banner__container-content{width:100% !important;max-width:100% !important}.esw-banner--interested-form .esw-banner__description{max-width:900px}@media(max-width: 1919px){.esw-banner--interested-form .esw-banner__description{max-width:630px}}@media(max-width: 1439px){.esw-banner--interested-form .esw-banner__description{max-width:560px}}@media(max-width: 1023px){.esw-banner--interested-form .esw-banner__description{max-width:440px}}@media(max-width: 767px){.esw-banner--interested-form .esw-banner__description{max-width:420px}}.esw-banner--interested-form .esw-banner__container-content{max-width:100%}.esw-banner--large-description .esw-banner__title,.esw-banner--medium-description .esw-banner__title,.esw-banner--big-description .esw-banner__title,.esw-banner--interested-form .esw-banner__title,.esw-banner--line-description .esw-banner__title{font-size:80px;position:relative}@media(max-width: 1919px){.esw-banner--large-description .esw-banner__title,.esw-banner--medium-description .esw-banner__title,.esw-banner--big-description .esw-banner__title,.esw-banner--interested-form .esw-banner__title,.esw-banner--line-description .esw-banner__title{font-size:60px}}@media(max-width: 1439px){.esw-banner--large-description .esw-banner__title,.esw-banner--medium-description .esw-banner__title,.esw-banner--big-description .esw-banner__title,.esw-banner--interested-form .esw-banner__title,.esw-banner--line-description .esw-banner__title{font-size:48px}}@media(max-width: 1023px){.esw-banner--large-description .esw-banner__title,.esw-banner--medium-description .esw-banner__title,.esw-banner--big-description .esw-banner__title,.esw-banner--interested-form .esw-banner__title,.esw-banner--line-description .esw-banner__title{font-size:36px}}@media(max-width: 767px){.esw-banner--large-description .esw-banner__title,.esw-banner--medium-description .esw-banner__title,.esw-banner--big-description .esw-banner__title,.esw-banner--interested-form .esw-banner__title,.esw-banner--line-description .esw-banner__title{font-size:32px}}.esw-banner__buttons-cta{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;max-width:500px}.esw-banner .btn{display:block;width:100%;padding:14px 5px;text-align:center;font-family:"Fira Sans",sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:normal;transition:.25s all;border-radius:6px}@media(max-width: 1439px){.esw-banner .btn{border-radius:5px}}@media(max-width: 767px){.esw-banner .btn{border-radius:4px}}@media(max-width: 1919px){.esw-banner .btn{font-size:18px}}@media(max-width: 1023px){.esw-banner .btn{font-size:16px;padding:12px 8px}}@media(max-width: 767px){.esw-banner .btn{font-size:14px}}.esw-banner__btn-1{color:#fff;background-color:#00a6e3}.esw-banner__btn-1:hover{color:#fff;background-color:#3d4a73}.esw-banner__btn-2{color:#00a6e3;background-color:#fff}.esw-banner__btn-2:hover{color:#fff;background-color:#3d4a73}.banner-page-top{position:relative}.banner-page-top>.e-con-inner{position:relative;z-index:2}.banner-page-top::before{display:none}.banner-page-top::after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background:linear-gradient(270deg, rgba(255, 255, 255, 0.2) 0.29%, rgba(217, 217, 217, 0) 29%, rgba(81, 81, 81, 0.8) 99.67%);mix-blend-mode:multiply}@media(max-width: 767px){.banner-page-top::after{background:linear-gradient(179deg, rgba(255, 255, 255, 0.4) 0%, rgb(217, 217, 217) 29%, rgb(81, 81, 81) 99.67%)}}.banner-page-top.playing::before{mix-blend-mode:initial;background:rgba(0,0,0,0)}.timeline-swiper .swiper-button-next,.timeline-swiper .swiper-button-prev{background:#fff;padding:0 10px;box-sizing:content-box}.timeline-swiper .swiper-button-next::after,.timeline-swiper .swiper-button-prev::after{color:#039ed8;font-size:36px}@media(max-width: 1919px){.timeline-swiper .swiper-button-next::after,.timeline-swiper .swiper-button-prev::after{font-size:30px}}@media(max-width: 767px){.timeline-swiper .swiper-button-next,.timeline-swiper .swiper-button-prev{padding:0 5px}}.timeline-swiper .swiper-button-next{right:0}.timeline-swiper .swiper-button-prev{left:0}.timeline-item{min-height:650px;display:flex;align-items:center;position:relative}@media(max-width: 1023px){.timeline-item{min-height:550px}}@media(max-width: 767px){.timeline-item{min-height:550px}}.timeline-item:nth-child(2n) .timeline-item__content{flex-direction:column-reverse;justify-content:end}.timeline-item__content{justify-content:start;display:flex;flex-direction:column;gap:1rem;position:relative;align-items:center;height:min-content;width:100%}.timeline-item__circle{position:absolute;display:flex;width:100%;height:min-content;top:50%;left:50%;transform:translate(-50%, -50%);justify-content:center}.timeline-item__circle::before,.timeline-item__circle::after{content:"";position:absolute;width:50%;height:2px;top:50%;transform:translateY(-50%);background-color:#006084;z-index:-1}.timeline-item__circle::before{left:0}.timeline-item__circle::after{right:0}.timeline-item__year{color:#5d5d5d;font-family:"Fira Sans",Sans-serif;font-size:32px;font-style:normal;font-weight:900;line-height:normal}@media(max-width: 1919px){.timeline-item__year{font-size:24px}}@media(max-width: 1439px){.timeline-item__year{font-size:20px}}@media(max-width: 1023px){.timeline-item__year{font-size:18px}}@media(max-width: 767px){.timeline-item__year{font-size:24px}}.timeline-item:nth-child(2n) .timeline-item__description{top:initial;bottom:calc(100% + 1rem)}.timeline-item__description{color:#5d5d5d;font-family:"Fira Sans",Sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal;text-align:center;position:absolute;width:calc(100% - 10px);top:calc(100% + 1rem);left:50%;transform:translateX(-50%)}@media(max-width: 1919px){.timeline-item__description{font-size:24px}}@media(max-width: 1439px){.timeline-item__description{font-size:20px}}@media(max-width: 1023px){.timeline-item__description{font-size:18px;width:80%}}.timeline-item:nth-child(2n) .timeline-item__lines{transform:rotate(-180deg)}.timeline-item__lines{display:block}.timeline-item__lines svg{display:block;width:52.362px;height:178.009px}@media(max-width: 1919px){.timeline-item__lines svg{width:39.271px;height:133.507px}}@media(max-width: 1439px){.timeline-item__lines svg{width:32.726px;height:111.256px}}@media(max-width: 767px){.timeline-item__lines svg{width:52.362px;height:178.009px}}.timeline-item:nth-child(5n+1) .timeline-item__lines svg path:not(:last-child),.timeline-item:nth-child(5n+1) .timeline-item__circle svg path{fill:#006084}.timeline-item:nth-child(5n+1):not(:first-child) .timeline-item__circle::before{background:#2bc0e5}.timeline-item:first-child .timeline-item__circle::before{background:#006084}.timeline-item:nth-child(5n+1) .timeline-item__circle::after{background:#006084}.timeline-item:nth-child(5n+2) .timeline-item__lines svg path:not(:last-child),.timeline-item:nth-child(5n+2) .timeline-item__circle svg path{fill:#09d}.timeline-item:nth-child(5n+2) .timeline-item__circle::after{background:#09d}.timeline-item:nth-child(5n+2) .timeline-item__circle::before{background:#006084}.timeline-item:nth-child(5n+3) .timeline-item__circle::before{background:#09d}.timeline-item:nth-child(5n+3) .timeline-item__lines svg path:not(:last-child),.timeline-item:nth-child(5n+3) .timeline-item__circle svg path{fill:#22b6d1}.timeline-item:nth-child(5n+3) .timeline-item__circle::after{background:#22b6d1}.timeline-item:nth-child(5n+4) .timeline-item__lines svg path:not(:last-child),.timeline-item:nth-child(5n+4) .timeline-item__circle svg path{fill:#498bcb}.timeline-item:nth-child(5n+4) .timeline-item__circle::after{background:#498bcb}.timeline-item:nth-child(5n+4) .timeline-item__circle::before{background:#22b6d1}.timeline-item:nth-child(5n+5) .timeline-item__lines svg path:not(:last-child),.timeline-item:nth-child(5n+5) .timeline-item__circle svg path{fill:#2bc0e5}.timeline-item:nth-child(5n+5) .timeline-item__circle::after{background:#2bc0e5}.timeline-item:nth-child(5n+5) .timeline-item__circle::before{background:#498bcb}.back-btn{display:flex;width:max-content;align-items:center;text-decoration:none;gap:.65rem}.back-btn svg,.back-btn span{display:block}@media(max-width: 1919px){.back-btn svg{width:10.588px;height:18px}}@media(max-width: 1439px){.back-btn svg{width:8.824px;height:15px}}.back-btn span{color:var(--e-global-color-primary);font-family:"Fira Sans",Sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:-0.54px}@media(max-width: 1919px){.back-btn span{font-size:1rem}}@media(max-width: 1023px){.back-btn span{font-size:.85rem}}.back-btn span:hover{text-decoration:underline}.back-btn--white span{color:#fff}.back-btn--white svg path{fill:#fff}.back-btn--accent span{color:var(--e-global-color-accent)}.back-btn--accent svg path{fill:var(--e-global-color-accent)}.glass-benefits .slider-track{gap:30px}.glass-benefits .slider-button{width:50px;height:50px;font-size:40px;padding-bottom:4px}.glass-benefits .prev-button{padding-right:2px}.glass-benefits .next-button{padding-left:2px}.glass-benefits .slider-item{flex:0 0 calc(50% - 15.5px);display:flex;align-items:center}.glass-benefits .swiper-slide{height:initial;display:flex;align-items:center;background:#fff}.glass-benefits .espacio{background:#fff;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.glass-benefits-item{padding:1.25rem 2.5rem 1.25rem 1rem;display:grid;grid-template-columns:4.5fr 5.5fr;justify-content:space-between;align-items:center;gap:2.5rem}@media(max-width: 1919px){.glass-benefits-item{padding:1rem .8rem}}@media(max-width: 767px){.glass-benefits-item{grid-template-columns:1fr;gap:2rem;align-content:start}}.glass-benefits-item .glass-benefits-item__image{width:100%;height:100%;margin:0;display:flex;justify-content:center}@media(max-width: 767px){.glass-benefits-item .glass-benefits-item__image{height:auto;aspect-ratio:3/2}}.glass-benefits-item .glass-benefits-item__image img{width:100%;height:100%;max-height:100%;display:block;object-fit:contain}.glass-benefits-item__content{height:100%;padding-top:1.5rem 0 2rem}@media(max-width: 1919px){.glass-benefits-item__content{padding-top:1rem 0 1.5rem}}@media(max-width: 1439px){.glass-benefits-item__content{padding-top:0}}@media(max-width: 767px){.glass-benefits-item__content{width:80%;padding:0;margin:0 auto 1em;display:flex;flex-direction:column;justify-content:start;gap:1em}}.glass-benefits-item__title{color:#00a1ed;font-family:"Fira Sans",Sans-serif;font-size:2rem;font-weight:500;letter-spacing:.03em}@media(max-width: 1919px){.glass-benefits-item__title{font-size:1.5rem}}@media(max-width: 1439px){.glass-benefits-item__title{font-size:1.25rem}}@media(max-width: 1023px){.glass-benefits-item__title{font-size:1rem}}@media(max-width: 767px){.glass-benefits-item__title{margin:0}}.glass-benefits-item__description{color:gray;font-family:"Fira Sans",Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.55em}@media(max-width: 1919px){.glass-benefits-item__description{font-size:.85rem}}@media(max-width: 1439px){.glass-benefits-item__description{font-size:.7rem}}@media(max-width: 767px){.glass-benefits-item__description{font-size:.87rem}}.glass-benefits-item__description ul{list-style:none;display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem .75rem;padding-left:1.25em}.glass-benefits-item__description li{position:relative}.glass-benefits-item__description li::before{content:"";position:absolute;width:.4em;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:#00a1ed;top:.6em;left:-1em;box-shadow:0 0 0 2px #fff,0 0 0 4px #00a1ed}@media(max-width: 1023px){.glass-benefits-item__description li::before{box-shadow:0 0 0 1px #fff,0 0 0 2px #00a1ed}}.glass-benefits-item__description p{padding-right:20px}.btn-slider{width:4.75rem;height:auto;aspect-ratio:1/1;position:absolute;top:50%;border-radius:50%;cursor:pointer;z-index:9;background-color:var(--e-global-color-accent);transform:translateY(-50%);transition:.25s background}@media(max-width: 1919px){.btn-slider{width:3.5625rem}}@media(max-width: 1439px){.btn-slider{width:2.9rem}}.btn-slider:hover{background-color:var(--e-global-color-secondary)}.btn-slider::after{transform:rotate(45deg);content:"";position:absolute;width:30%;height:30%;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.btn-slider--next{right:-3rem}@media(max-width: 1919px){.btn-slider--next{right:-2rem}}.btn-slider--next::after{border-top:2px solid #fff;border-right:2px solid #fff}.btn-slider--prev{left:-3rem}@media(max-width: 1919px){.btn-slider--prev{left:-2rem}}.btn-slider--prev::after{border-bottom:2px solid #fff;border-left:2px solid #fff}.loop-container-shadow{box-shadow:0px 3px 3px 0px rgba(140,140,140,.1)}.loop-container-shadow-extended{box-shadow:0px 3px 3px 0px rgba(140,140,140,.1)}.recommended-news .title-card-news h2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}@media(max-width: 1439px){.recommended-news .title-card-news h2{-webkit-line-clamp:3;line-clamp:3}}.esw-share-post{display:flex;gap:.5rem}.esw-share-post__item{padding:0;background:rgba(0,0,0,0);display:block;margin:0;border:none;outline:none}.esw-share-post__item svg{display:block;width:42px;height:42px}@media(max-width: 1919px){.esw-share-post__item svg{width:36px;height:36px}}@media(max-width: 1439px){.esw-share-post__item svg{width:28px;height:28px}}@media(max-width: 1023px){.esw-share-post__item svg{width:24px;height:24px}}.esw-share-post__item svg rect{transition:.25s}.esw-share-post__item:hover svg rect{fill:var(--e-global-color-primary)}.product-custom-item{background:#fff;padding:40px 30px;display:grid;gap:.75rem}@media(max-width: 1919px){.product-custom-item{padding:28px 22px}}@media(max-width: 1439px){.product-custom-item{padding:24px 18px}}@media(max-width: 767px){.product-custom-item{padding:12px 16px}}.product-custom-item__img{width:100%;height:auto;aspect-ratio:5/3;display:flex;align-items:center;margin:0}.product-custom-item__img img{width:100%;display:block;height:100%;object-fit:contain;position:center}.product-custom-item__container{display:grid;gap:.25rem}.product-custom-item__category{color:var(--e-global-color-text);font-family:"Fira Sans",Sans-serif;font-size:20px;font-style:normal;font-weight:300;line-height:1.25em}@media(max-width: 1919px){.product-custom-item__category{font-size:18px}}@media(max-width: 1439px){.product-custom-item__category{font-size:14px}}@media(max-width: 1023px){.product-custom-item__category{font-size:12px}}@media(max-width: 767px){.product-custom-item__category{font-size:16px}}.product-custom-item__title{color:var(--e-global-color-text);font-family:"Fira Sans",Sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:1.25em;margin:0 0 1rem}@media(max-width: 1919px){.product-custom-item__title{font-size:22px}}@media(max-width: 1439px){.product-custom-item__title{font-size:18px}}@media(max-width: 1023px){.product-custom-item__title{font-size:16px}}@media(max-width: 767px){.product-custom-item__title{font-size:18px}}.product-custom-item__container-btn{display:flex;justify-content:center}.product-custom-item__link{color:var(--e-global-color-accent);text-align:center;font-family:"Fira Sans",Sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.5em;border:1px solid var(--e-global-color-accent);display:block;width:80%;max-width:280px;transition:.25s all;padding:.25rem 2rem;text-transform:uppercase}@media(max-width: 1919px){.product-custom-item__link{padding:.45rem 2rem .3rem;font-size:18px}}@media(max-width: 1439px){.product-custom-item__link{font-size:16px}}@media(max-width: 1023px){.product-custom-item__link{padding:.25rem 1.5rem .2rem;font-size:12px;width:100%}}@media(max-width: 767px){.product-custom-item__link{padding:.25rem .5rem .2rem;font-size:14px;width:max-content;border:none;text-transform:capitalize}}.product-custom-item__link:hover{background:var(--e-global-color-accent);color:#fff}.gallery-products{background:#f9f9f9}.gallery-products__container{max-width:min(100%,var(--container-max-width));margin:0 auto;padding:66px 10px 60px;display:flex;flex-direction:column;gap:32px}@media(max-width: 1919px){.gallery-products__container{padding:50px 10px 44px}}@media(max-width: 1439px){.gallery-products__container{padding:44px 10px 36px}}@media(max-width: 1023px){.gallery-products__container{padding:28px 20px 24px}}@media(max-width: 767px){.gallery-products__container{padding:28px 20px 44px}}.gallery-products__title{color:var(--e-global-color-text);font-family:"Fira Sans",Sans-serif;font-size:36px;font-weight:700;margin-bottom:20px}@media(max-width: 1919px){.gallery-products__title{font-size:28px}}@media(max-width: 1439px){.gallery-products__title{font-size:24px}}@media(max-width: 1023px){.gallery-products__title{font-size:20px;margin-bottom:0px}}.gallery-products__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem;margin-bottom:3rem}@media(max-width: 1919px){.gallery-products__list{gap:1.5rem;margin-bottom:2rem}}@media(max-width: 1439px){.gallery-products__list{gap:1.25rem;margin-bottom:1.8rem}}@media(max-width: 1023px){.gallery-products__list{gap:1rem;margin-bottom:1.5rem}}@media(max-width: 767px){.gallery-products__list{grid-template-columns:repeat(2, 1fr)}}.gallery-products__container-btn{display:flex;justify-content:center}.gallery-products__link{color:#fff;font-family:"Fira Sans",Sans-serif;font-size:28px;font-weight:500;background:var(--e-global-color-accent);padding:19px 190px;transition:.25s all}@media(max-width: 1919px){.gallery-products__link{padding:14px 140px;font-size:22px}}@media(max-width: 1439px){.gallery-products__link{padding:12px 120px;font-size:20px}}@media(max-width: 1023px){.gallery-products__link{padding:10px 80px;font-size:18px}}@media(max-width: 767px){.gallery-products__link{padding:12px 68px;font-size:16px}}.gallery-products__link:hover{color:#fff;background:var(--e-global-color-primary)}.gallery-filtered-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px 28px}@media(max-width: 1023px){.gallery-filtered-list{gap:20px 16px}}@media(max-width: 767px){.gallery-filtered-list{grid-template-columns:1fr}}.gallery-filtered-list--col-3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 767px){.gallery-filtered-list--col-3{grid-template-columns:1fr}}.gallery-filtered-list--col-3 .gallery-filtered-item__container{width:70%}@media(max-width: 1023px){.gallery-filtered-list--col-3 .gallery-filtered-item__container{width:100%;bottom:0;left:0}}.gallery-filtered-list--col-3 .gallery-filtered-item__image img{aspect-ratio:5/4}.gallery-filtered-list--col-3 .gallery-filtered-item__title{font-size:24px}@media(max-width: 1919px){.gallery-filtered-list--col-3 .gallery-filtered-item__title{font-size:18px}}@media(max-width: 1919px){.gallery-filtered-list--col-3 .gallery-filtered-item__title{font-size:14px}}@media(max-width: 1023px){.gallery-filtered-list--col-3 .gallery-filtered-item__title{font-size:12px}}.gallery-filtered-list--col-3 .gallery-filtered-item__location{font-size:16px}@media(max-width: 1919px){.gallery-filtered-list--col-3 .gallery-filtered-item__location{font-size:14px}}@media(max-width: 1919px){.gallery-filtered-list--col-3 .gallery-filtered-item__location{font-size:12px}}@media(max-width: 1023px){.gallery-filtered-list--col-3 .gallery-filtered-item__location{font-size:10px}}.gallery-filtered-item{position:relative}.gallery-filtered-item__image{position:relative;width:100%;margin:0;z-index:1;background:#d3d3d3;display:block}.gallery-filtered-item__image::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.05);mix-blend-mode:multiply}.gallery-filtered-item__image img{position:relative;z-index:0;display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:cover}@media not screen and (pointer: coarse){.gallery-filtered-item__container{transform:scaleX(0);transform-origin:left;transition:.25s all}.gallery-filtered-item:hover .gallery-filtered-item__container{transform:scale(1)}}.gallery-filtered-item__container{position:absolute;bottom:37px;left:0;width:50%;height:auto;background:rgba(0,6,26,.7);z-index:9;padding:20px 20px 16px 54px;display:grid;gap:1.25rem}@media(max-width: 1919px){.gallery-filtered-item__container{padding:16px 10px 12px 40px;bottom:28px;gap:1rem}}@media(max-width: 1439px){.gallery-filtered-item__container{padding:12px 10px 10px 32px;bottom:24px;gap:.8rem}}@media(max-width: 1023px){.gallery-filtered-item__container{width:max-content;padding:12px 40px 10px 24px;bottom:18px;gap:.8rem}}@media(max-width: 767px){.gallery-filtered-item__container{width:100%;bottom:0;padding-bottom:14px}}.gallery-filtered-item__arrow{position:absolute;bottom:20px;right:20px;display:block}@media(max-width: 1439px){.gallery-filtered-item__arrow{bottom:12px;right:12px}}@media(max-width: 1439px){.gallery-filtered-item__arrow{bottom:16px;right:16px}}.gallery-filtered-item__arrow svg{display:block}.gallery-filtered-item__head{display:flex;gap:1rem;align-items:center;align-content:center}.gallery-filtered-item__logo{width:14px;height:auto;margin:0}.gallery-filtered-item__logo img{display:block}@media(max-width: 1439px){.gallery-filtered-item__logo{width:12px}}.gallery-filtered-item__line{color:#fff;text-align:center;font-family:"Fira Sans",Sans-serif;font-size:14px;font-weight:400;line-height:1.25em;position:relative;display:block;margin:0}@media(max-width: 1919px){.gallery-filtered-item__line{font-size:12px}}@media(max-width: 1439px){.gallery-filtered-item__line{font-size:10px}}.gallery-filtered-item__line::before{content:"";position:absolute;width:.15rem;height:100%;background:var(--e-global-color-accent);top:0;left:-0.5rem}.gallery-filtered-item__content{display:grid;gap:.5em}.gallery-filtered-item__title{color:#fff;font-family:"Fira Sans",Sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:normal;text-transform:capitalize}@media(max-width: 1919px){.gallery-filtered-item__title{font-size:24px}}@media(max-width: 1919px){.gallery-filtered-item__title{font-size:20px}}@media(max-width: 1919px){.gallery-filtered-item__title{font-size:18px}}.gallery-filtered-item__location{color:#fff;font-family:"Fira Sans",Sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize}@media(max-width: 1919px){.gallery-filtered-item__location{font-size:18px}}@media(max-width: 1919px){.gallery-filtered-item__location{font-size:14px}}@media(max-width: 1023px){.gallery-filtered-item__location{font-size:12px}}.gallery-line-top-description{display:flex;gap:1.5rem;align-items:center}.gallery-line-top-description__logo{margin:0}.gallery-line-top-description__logo img{width:24px;height:auto;display:block}.gallery-line-top-description__name{color:var(--e-global-color-text);font-family:"Fira Sans",Sans-serif;font-size:16px;font-weight:400;position:relative;display:block}.gallery-line-top-description__name::after{content:"";position:absolute;width:.15rem;height:100%;top:0;left:-1.08rem;background-color:var(--e-global-color-accent)}.single-gallery-product .swiper-button-next,.single-gallery-product .swiper-button-prev{background-color:var(--e-global-color-accent);border-radius:50%;width:3rem;height:auto;aspect-ratio:1;display:block;transition:.25s all}.single-gallery-product .swiper-button-next:hover,.single-gallery-product .swiper-button-prev:hover{background-color:var(--e-global-color-primary)}.single-gallery-product .swiper-button-next::after,.single-gallery-product .swiper-button-prev::after{color:#fff;font-size:1.5rem;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.single-gallery-product .swiper-slide img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:contain;object-position:center}.product-colors-option{display:grid;gap:1rem}.product-colors-option__selector{padding-bottom:1.3rem}.product-colors-option__selector:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,0)}:has(.product-colors-option__dot-color.active){border-color:var(--e-global-color-accent)}.product-colors-option__title{color:#5d5d5d;font-family:"Fira Sans",Sans-serif;font-size:1.75rem;padding-bottom:.75rem;font-weight:500}@media(max-width: 1919px){.product-colors-option__title{font-size:1.3125rem}}@media(max-width: 1023px){.product-colors-option__title{font-size:.875rem}}.product-colors-option__list-color{display:flex;flex-wrap:wrap;gap:1.15rem}@media(max-width: 1023px){.product-colors-option__list-color{gap:.85rem}}.product-colors-option__dot-color{position:relative;display:block;width:48px;height:48px;border-radius:50%;cursor:pointer;transition:.25s border-color;border:3px solid hsla(0,0%,100%,0)}@media(max-width: 1919px){.product-colors-option__dot-color{width:36px;height:36px}}@media(max-width: 1023px){.product-colors-option__dot-color{width:24px;height:24px}}.product-colors-option__dot-color.active{border-color:var(--e-global-color-primary)}.product-colors-option__dot-color::before{visibility:hidden;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:3px solid #fff}.product-colors-option__dot-color.active::before{visibility:visible}.product-colors-option__dot-color::after{content:attr(data-colorname);position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out;z-index:10}.product-colors-option__dot-color:hover::after,.product-colors-option__dot-color:hover::before{opacity:1}.no-products-message{text-align:center;padding:2rem 0}.no-products-message p{margin-bottom:2rem;font-size:1.125rem;line-height:1.5}.no-products-message__actions{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.no-products-message__actions .btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;border-radius:4px;text-decoration:none;transition:all .3s ease;font-weight:500;font-family:"Fira Sans",sans-serif;cursor:pointer}.no-products-message__actions .btn--primary{background-color:var(--e-global-color-primary);color:#fff;border:1px solid var(--e-global-color-primary)}.no-products-message__actions .btn--primary:hover{background-color:var(--e-global-color-accent);border-color:var(--e-global-color-accent);color:#fff}.no-products-message__actions .btn--secondary{background-color:rgba(0,0,0,0);border:1px solid var(--e-global-color-primary);color:var(--e-global-color-primary)}.no-products-message__actions .btn--secondary:hover{background-color:var(--e-global-color-primary);color:#fff}.colors-lines{display:flex;gap:50px;align-items:center}@media(max-width: 1919px){.colors-lines{gap:32px}}@media(max-width: 1439px){.colors-lines{gap:20px}}@media(max-width: 767px){.colors-lines{gap:12px}}.colors-line__item{width:56px;height:56px;border-radius:50%}@media(max-width: 1919px){.colors-line__item{width:42px;height:42px}}@media(max-width: 1439px){.colors-line__item{width:36px;height:36px}}.develop-tem-section::after{content:"";position:absolute;width:80%;height:100%;top:0;left:0;background:linear-gradient(-90deg, rgba(217, 217, 217, 0) 0.29%, rgba(50, 46, 46, 0.67) 49.98%, rgba(18, 17, 17, 0.9) 99.67%);mix-blend-mode:multiply}.lines-container-home{height:var(--container-lines-loop-max-height);transition:.25s all;overflow:hidden}.lines-container-home.hide-line{height:var(--container-lines-loop-min-height)}.lines-container-section .lines-btn-view-more a{cursor:pointer}.lines-container-section .lines-btn-view-more a .elementor-button-text::after{content:" LESS"}.lang-es .lines-container-section .lines-btn-view-more a .elementor-button-text::after{content:" MENOS"}.lines-container-section:has(.hide-line) .lines-btn-view-more .elementor-button-text::after{content:" MORE"}.lang-es .lines-container-section:has(.hide-line) .lines-btn-view-more .elementor-button-text::after{content:" MÁS"}.title-line-blue-left{position:relative}.title-line-blue-left::after{content:"";position:absolute;width:4px;height:calc(100% + 20px);top:-40px;left:-20px;background:var(--e-global-color-accent)}@media(max-width: 1919px){.title-line-blue-left::after{top:-30px;height:100%}}@media(max-width: 1023px){.title-line-blue-left::after{top:-20px}}.title-features-multimax{position:relative}.title-features-multimax::after{content:"";position:absolute;width:10px;height:95px;top:0;left:-30px;background:var(--e-global-color-accent)}@media(max-width: 1919px){.title-features-multimax::after{left:-20px;width:6px;height:70px}}@media(max-width: 1023px){.title-features-multimax::after{left:0;width:4px;height:40px}}.filter-product-section__container{display:grid;grid-template-columns:280px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"sidebar search" "sidebar body";gap:1.5rem 5rem}@media(max-width: 1023px){.filter-product-section__container{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"sidebar" "search" "body";gap:1rem}}.filter-product-section__sidebar{grid-area:sidebar}.filter-product-section__search{grid-area:search}.filter-product-section__body{grid-area:body}.product-list-container__item{margin-bottom:120px}@media(max-width: 1919px){.product-list-container__item{margin-bottom:100px}}@media(max-width: 1023px){.product-list-container__item{margin-bottom:80px}}@media(max-width: 767px){.product-list-container__item{margin-bottom:60px}}.product-list-container__item:has(.product-list--empty){display:none}.product-list-container__container-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}@media(max-width: 1919px){.product-list-container__container-title{margin-bottom:32px}}@media(max-width: 1023px){.product-list-container__container-title{margin-bottom:24px}}.product-list-container__title{color:#3d4a73;font-family:"Fira Sans";font-size:36px;font-style:normal;font-weight:500;line-height:1.25em}@media(max-width: 1919px){.product-list-container__title{font-size:28px}}@media(max-width: 1023px){.product-list-container__title{font-size:24px}}@media(max-width: 767px){.product-list-container__title{font-size:20px}}.product-list-container .view-more-link{color:#76777a;font-family:"Fira Sans";font-size:24px;font-style:normal;font-weight:400;line-height:normal;transition:.35s color}.product-list-container .view-more-link:hover{color:#4c4c4d}@media(max-width: 1919px){.product-list-container .view-more-link{font-size:20px}}@media(max-width: 1023px){.product-list-container .view-more-link{font-size:18px}}@media(max-width: 767px){.product-list-container .view-more-link{font-size:16px}}.product-list-container__load-more{justify-content:center;display:flex}.product-list-container__load-more .btn{border-color:#00a6e3;color:#00a6e3;padding:12px 120px;color:#00a6e3;font-family:"Fira Sans";font-size:24px;font-weight:500}@media(max-width: 1919px){.product-list-container__load-more .btn{font-size:20px;padding:10px 70px}}@media(max-width: 1439px){.product-list-container__load-more .btn{font-size:18px;padding:8px 60px}}@media(max-width: 1023px){.product-list-container__load-more .btn{font-size:16px;padding:8px 70px}}.product-list-container__load-more .btn:hover{background-color:#00a6e3;color:#fff}.product-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px 52px;margin-bottom:40px}@media(max-width: 1919px){.product-list{margin-bottom:32px}}@media(max-width: 1023px){.product-list{margin-bottom:24px}}@media(max-width: 1919px){.product-list{gap:24px 40px}}@media(max-width: 1439px){.product-list{grid-template-columns:repeat(2, 1fr);gap:24px 28px}}@media(max-width: 1439px){.product-list{grid-template-columns:repeat(2, 1fr);gap:20px 24px}}@media(max-width: 1023px){.product-list{grid-template-columns:repeat(2, 1fr);gap:20px 24px}}@media(max-width: 767px){.product-list{gap:18px 16px;grid-template-columns:repeat(1, 1fr)}}.product-list--empty{grid-template-columns:1fr !important}.product-list--empty{grid-template-columns:1fr !important;font-size:18px;margin-top:20px;text-align:center;margin-bottom:120px}@media(max-width: 1919px){.product-list--empty{margin-bottom:80px}}@media(max-width: 1023px){.product-list--empty{margin-bottom:60px}}.product-list__empty-message{padding:2rem 1rem;width:80%;display:block;color:var(--e-global-color-text);font-family:"Fira Sans",Sans-serif;font-size:28px;font-weight:500;line-height:1.2em;margin:0 auto;box-shadow:0px 2.93px 8.791px 0px rgba(0,0,0,.1);text-align:center}.product-list__empty-message .switch-client-link{color:#fff;font-size:20px}@media(max-width: 1919px){.product-list__empty-message .switch-client-link{font-size:18px}}@media(max-width: 1023px){.product-list__empty-message .switch-client-link{font-size:16px}}.product-list__empty-message .assistance-link{font-size:20px}@media(max-width: 1919px){.product-list__empty-message .assistance-link{font-size:18px}}@media(max-width: 1023px){.product-list__empty-message .assistance-link{font-size:16px}}@media(max-width: 1919px){.product-list__empty-message{font-size:20px}}@media(max-width: 767px){.product-list__empty-message{font-size:18px}}.product-list__not-found-list{display:flex;justify-content:center}.product-list__not-found-list span{padding:2rem 1rem;width:80%;display:block;color:var(--e-global-color-text);font-family:"Fira Sans",Sans-serif;font-size:28px;font-weight:500;line-height:1.2em;margin:0;box-shadow:0px 2.93px 8.791px 0px rgba(0,0,0,.1);text-align:center}@media(max-width: 1919px){.product-list__not-found-list span{font-size:20px}}@media(max-width: 767px){.product-list__not-found-list span{font-size:18px}}.gallery-line-top-description__logo{flex-shrink:0}.gallery-line-top-description__logo img{width:20px}.gallery-line-top-description__name{line-height:1em}.product-item{background:#fff;box-shadow:0px 2.93px 8.791px 0px rgba(0,0,0,.1) !important;padding:20px 20px 32px;display:grid;grid-template-rows:auto 1fr;transition:.25s all}@media(max-width: 1919px){.product-item{padding:16px 16px 32px}}@media(max-width: 767px){.product-item{padding:10px 14px 16px}}@media not screen and (pointer: coarse){.product-item:hover{transform:scale(1.05)}}.product-item__info{display:flex;justify-content:space-between;align-items:center}.product-item__features{display:flex;gap:8px;justify-content:flex-end}.product-item__feature{display:flex;align-items:center;background-color:rgba(0,0,0,0);border-radius:0;padding:0;height:auto;box-sizing:border-box;cursor:pointer}.product-item__feature-icon{width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin:0;background-color:var(--e-global-color-accent);border-radius:50%;position:relative;z-index:2;flex-shrink:0}@media(max-width: 1919px){.product-item__feature-icon{width:32px;height:32px}}.product-item__feature-icon img{width:28px;height:28px;object-fit:contain}@media(max-width: 1919px){.product-item__feature-icon img{width:24px;height:24px}}.product-item__feature-name{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-family:"Fira Sans",sans-serif;font-size:12px;color:#fff;font-weight:500;transition:max-width .75s ease .25s,opacity .5s ease .25s,padding-right .75s ease .25s;background-color:var(--e-global-color-accent);height:30px;border-radius:0 10px 10px 0;margin-left:-20px;padding-left:20px;padding-right:0;display:flex;align-items:center;position:relative;z-index:1}@media(max-width: 1919px){.product-item__feature-name{font-size:12px}}.product-item__feature:hover .product-item__feature-name{transition:max-width .75s ease .25s,opacity .25s ease .25s,padding-right .75s ease .25s;max-width:200px;opacity:1;padding-right:10px}.product-item__image{width:100%;max-width:300px;height:auto;aspect-ratio:4/4;position:relative;padding:.5rem;display:flex;justify-content:center;align-items:center;margin:0 auto}@media(max-width: 1919px){.product-item__image{max-width:180px}}.product-item__image img{display:block;width:100%;height:100% !important;object-fit:contain;object-position:center}.product-item__image .eye{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:3;transition:.25s all;opacity:0;width:64px;height:64px;background:url(/wp-content/themes/eswindows-theme/assets/img/svg/eye-white.svg);background-size:contain;background-repeat:no-repeat}@media(max-width: 1919px){.product-item__image .eye{width:48px;height:48px}}.product-item__image:hover .eye{opacity:1}.product-item__content{display:grid;grid-template-columns:1fr;grid-template-rows:1fr repeat(3, auto) 1fr;flex:1;gap:.7rem;padding-top:1rem}@media(max-width: 1919px){.product-item__content{padding-top:.5rem}}.product-item__content>*:not(:last-child){align-self:start}.product-item__content>*:last-child{align-self:end}.product-item__line{display:flex;gap:1.5em;align-items:center}@media(max-width: 767px){.product-item__line img{width:14px}}.product-item__line .gallery-line-top-description__name{flex:1;min-width:0;line-height:1.5em}@media(max-width: 1919px){.product-item__line .gallery-line-top-description__name{font-size:14px}}@media(max-width: 767px){.product-item__line .gallery-line-top-description__name{font-size:12px}}.product-item__type-product{color:#76777a;font-family:"Fira Sans",Sans-serif;font-size:14.652px;font-weight:700;text-transform:uppercase}@media(max-width: 1919px){.product-item__type-product{font-weight:500;font-size:12px}}.product-item__title{color:#4c4c4d;font-family:"Fira Sans",Sans-serif;font-size:28px;font-weight:500;line-height:1.2em;margin:0}@media(max-width: 1919px){.product-item__title{font-size:20px}}@media(max-width: 767px){.product-item__title{font-size:18px}}.product-item .product-item__link-container{color:var(--e-global-color-accent);text-align:center;font-family:"Fira Sans",Sans-serif;font-size:16px;font-weight:400;line-height:2.08em;padding:6px 20px;border:1px solid var(--e-global-color-accent);display:block;width:100%;transition:.25s all;text-transform:uppercase;border-radius:6px}@media(max-width: 1439px){.product-item .product-item__link-container{border-radius:5px}}@media(max-width: 767px){.product-item .product-item__link-container{border-radius:4px}}@media(max-width: 1919px){.product-item .product-item__link-container{font-size:12px}}@media(max-width: 767px){.product-item .product-item__link-container{font-size:14px;border:none;text-transform:capitalize;padding:0}}.product-item .product-item__link-container:focus,.product-item .product-item__link-container:active,.product-item .product-item__link-container:hover{color:#fff;background-color:var(--e-global-color-accent)}@media(max-width: 767px){.product-item .product-item__link-container:focus,.product-item .product-item__link-container:active,.product-item .product-item__link-container:hover{color:var(--e-global-color-primary);background-color:#fff}}.product-item--loading{padding:14px 12px 12px}.product-item--loading .product-item__image,.product-item--loading .product-item__line,.product-item--loading .product-item__type-product,.product-item--loading .product-item__title{animation:loading-bg-products 1.5s ease infinite;border-radius:.25rem}@keyframes loading-bg-products{0%{background:#a7a7a7}40%{background:#7f7f7f}100%{background:#a7a7a7}}.product-item--loading .product-item__image::after{display:none}.product-item--loading .product-item__line{width:35%;height:1rem}@media(max-width: 767px){.product-item--loading .product-item__line{height:.7rem}}.product-item--loading .product-item__type-product{width:50%;height:1rem}@media(max-width: 767px){.product-item--loading .product-item__type-product{height:.7rem}}.product-item--loading .product-item__title{width:70%;height:1.5rem}@media(max-width: 767px){.product-item--loading .product-item__title{height:1rem}}@keyframes rotation-spinner{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.product-list--loading{position:relative;min-height:200px}.product-list--loading::after{content:"";width:48px;height:48px;border:5px solid var(--e-global-color-accent);border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation-spinner 1s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10}.product-list--loading .product-item{opacity:.3;pointer-events:none}.library-container--empty{font-size:18px;margin-top:20px;text-align:center;margin-bottom:120px}@media(max-width: 1919px){.library-container--empty{margin-bottom:80px}}@media(max-width: 1023px){.library-container--empty{margin-bottom:60px}}.library-container__empty-message{padding:2rem 1rem;width:80%;display:block;color:var(--e-global-color-text);font-family:"Fira Sans",Sans-serif;font-size:28px;font-weight:500;line-height:1.2em;margin:0 auto;box-shadow:0px 2.93px 8.791px 0px rgba(0,0,0,.1);text-align:center}@media(max-width: 1919px){.library-container__empty-message{font-size:20px}}@media(max-width: 767px){.library-container__empty-message{font-size:18px}}@media(max-width: 767px){.articles-products-slider{width:80%;margin:0 auto}}.articles-products-slider .splide__arrow{width:48px;height:48px;border-radius:50%;background:var(--e-global-color-accent);transition:.25s all;opacity:1}.articles-products-slider .splide__arrow svg{fill:#fff;width:20px;height:20px}.articles-products-slider .splide__arrow:hover{background:var(--e-global-color-primary);opacity:1}@media(max-width: 1919px){.articles-products-slider .splide__arrow{width:38px;height:38px}.articles-products-slider .splide__arrow svg{width:16px;height:16px}}.articles-products-slider .splide__arrow--next{right:-60px}@media(max-width: 1154px){.articles-products-slider .splide__arrow--next{right:0px}}@media(max-width: 767px){.articles-products-slider .splide__arrow--next{right:-2rem}}.articles-products-slider .splide__arrow--prev{left:-60px}@media(max-width: 1154px){.articles-products-slider .splide__arrow--prev{left:0px}}@media(max-width: 767px){.articles-products-slider .splide__arrow--prev{left:-2rem}}.articles-products-slider .splide__track{padding-left:10px !important;padding-right:10px !important}.articles-products-slider .splide__slide{padding:20px 0px}.articles-products-slider .slider-track{gap:1rem}.articles-products-slider .product-item{display:flex;flex-direction:column;justify-content:space-between;height:100%}@media not screen and (pointer: coarse){.articles-products-slider .product-item:hover{transform:none;box-shadow:0px 4px 20px 0px rgba(0,0,0,.25) !important}}@media(max-width: 767px){.articles-products-slider .product-item__image{margin:0 auto !important}}.img-right-blue-line{position:relative}.img-right-blue-line::after{content:"";position:absolute;width:2px;height:90%;top:50%;right:-10px;transform:translateY(-50%);background:var(--e-global-color-accent)}.resources-list__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.resources-list__title{margin:0;color:var(--e-global-color-primary);font-family:"Fira Sans",Sans-serif;font-size:48px;font-weight:400;line-height:1.56em}@media(max-width: 1919px){.resources-list__title{font-size:36px}}@media(max-width: 1439px){.resources-list__title{font-size:32px}}@media(max-width: 1023px){.resources-list__title{font-size:28px}}@media(max-width: 767px){.resources-list__title{font-size:20px}}.resources-list__view-more{color:#76777a;font-family:"Fira Sans",Sans-serif;font-size:24px;font-weight:400;display:flex;align-items:center;gap:1em;transition:.25s all;margin-left:auto;white-space:nowrap}@media(max-width: 1919px){.resources-list__view-more{font-size:18px}}@media(max-width: 1439px){.resources-list__view-more{font-size:16px}}@media(max-width: 767px){.resources-list__view-more{font-size:14px;gap:.51em}}.resources-list__view-more svg{display:block;margin:0}@media(max-width: 767px){.resources-list__view-more svg{width:28px;height:28px}}.resources-list__view-more svg path{transition:.25s all}.resources-list__view-more:hover{color:var(--e-global-color-accent)}.resources-list__view-more:hover svg path{fill:var(--e-global-color-accent)}.resources-list__content{display:grid;grid-template-columns:repeat(4, minmax(0%, 1fr));gap:1.75rem}@media(max-width: 1439px){.resources-list__content{gap:1.25rem}}@media(max-width: 1023px){.resources-list__content{gap:1.5rem 1rem;grid-template-columns:repeat(2, minmax(0%, 1fr))}}@media(max-width: 767px){.resources-list__content{grid-template-columns:1fr}}.resource-item{width:100%;box-shadow:0px 4px 12px 0px rgba(0,0,0,.1);display:grid;grid-template-rows:auto 1fr}.resource-item .resource-item__image{cursor:pointer;margin:0 !important;position:relative;height:auto;width:100%;display:block;background-color:#d3d3d3;aspect-ratio:8.5/11}.resource-item .resource-item__image--video{aspect-ratio:6/7}.resource-item .resource-item__image img{width:100%;height:100%;object-fit:cover;z-index:1;top:0;left:0;display:block}.resource-item .resource-item__image svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transform-origin:center center;z-index:3;transition:.25s all}.resource-item .resource-item__image--hover-icon{margin:0 !important}@media not screen and (pointer: coarse){.resource-item .resource-item__image--hover-icon svg{transition:.25s all;opacity:0}.resource-item .resource-item__image--hover-icon:hover svg{opacity:1}}.resource-item .resource-item__image::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.3);transition:.25s all;z-index:2;opacity:0}.resource-item .resource-item__image:hover::after{opacity:1}.resource-item .resource-item__image:hover svg{transform:translate(-50%, -50%) scale(1.2)}.resource-item__content{overflow:hidden;max-width:100%;padding:1.5rem 1.15rem 1.25rem;display:grid;grid-template-rows:auto 1fr auto;align-items:start}@media(max-width: 1919px){.resource-item__content{padding:1.25rem .9rem .9rem}}@media(max-width: 1439px){.resource-item__content{padding:1rem .8rem .8rem}}@media(max-width: 767px){.resource-item__content{padding:.75rem .9rem .9rem}}.resource-item__line{gap:1em !important}@media(max-width: 1919px){.resource-item__line__logo img{width:14px}}@media(max-width: 1023px){.resource-item__line__logo img{width:18px}}@media(max-width: 1919px){.resource-item__line__name{font-size:12px}}@media(max-width: 1023px){.resource-item__line__name{font-size:16px !important}}.resource-item__line .gallery-line-top-description__name::after{left:-0.6rem;width:.11rem}.resource-item__title{overflow-wrap:break-word;color:var(--e-global-color-text);font-family:"Fira Sans",Sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:1.6em;width:70%;margin:.85em 0 .8em}@media(max-width: 1919px){.resource-item__title{font-size:16px}}@media(max-width: 1439px){.resource-item__title{font-size:14px}}@media(max-width: 1023px){.resource-item__title{font-size:18px}}@media(max-width: 767px){.resource-item__title{font-size:18px}}.resource-item__link{cursor:pointer;color:var(--e-global-color-accent);font-family:"Fira Sans",Sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;transition:.25s}@media(max-width: 1919px){.resource-item__link{font-size:16px}}@media(max-width: 1439px){.resource-item__link{font-size:14px}}@media(max-width: 767px){.resource-item__link{font-size:16px}}.resource-item__link--right{display:block;text-align:end}.resource-item__link:hover{color:var(--e-global-color-primary)}.custom-video-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.custom-video-modal.is-open{opacity:1;visibility:visible}.custom-video-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);cursor:pointer}.custom-video-modal__content{position:relative;width:90%;max-width:1200px;z-index:1;background:#000;box-shadow:0 10px 25px rgba(0,0,0,.5)}.custom-video-modal__close{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:30px;cursor:pointer;line-height:1;padding:0;transition:color .2s}.custom-video-modal__close:hover{color:#ccc}.custom-video-modal__video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;background:#000}.custom-video-modal__video-container iframe,.custom-video-modal__video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.governance-documents{width:100%;background-color:#3d4a73;padding:80px 10px 120px}@media(max-width: 1919px){.governance-documents{padding:60px 10px 95px}}@media(max-width: 1023px){.governance-documents{padding:40px 10px 65px}}@media(max-width: 620px){.governance-documents{padding:40px 20px 65px}}.governance-documents__container{max-width:1100px;margin:0 auto}@media(max-width: 1919px){.governance-documents__container{max-width:780px}}@media(max-width: 1439px){.governance-documents__container{max-width:680px}}@media(max-width: 1023px){.governance-documents__container{max-width:calc(100% - 80px)}}@media(max-width: 767px){.governance-documents__container{max-width:calc(100% - 36px)}}@media(max-width: 550px){.governance-documents__container{width:calc(100% - 30px);max-width:380px}}.governance-documents__title{text-align:center;color:#fff;font-family:"Fira Sans",Sans-serif;font-weight:500;font-size:48px;margin-bottom:75px}@media(max-width: 1919px){.governance-documents__title{font-size:36px;margin-bottom:50px}}@media(max-width: 1439px){.governance-documents__title{font-size:30px;margin-bottom:44px}}.governance-documents__list{display:flex;gap:2rem;justify-content:space-around;align-items:start}@media(max-width: 1439px){.governance-documents__list{gap:1rem}}@media(max-width: 620px){.governance-documents__list{flex-direction:column;justify-content:start;align-items:start}}.governance-documents__item{display:grid;max-width:148px;align-items:start;justify-content:center;gap:1rem;transition:.25s all;grid-template-rows:86px auto}.governance-documents__item:first-child,.governance-documents__item:nth-child(4){max-width:120px}.governance-documents__item:last-child{max-width:160px}@media(max-width: 1919px){.governance-documents__item{grid-template-rows:64px auto}}@media(max-width: 1439px){.governance-documents__item{grid-template-rows:48px auto;max-width:100px}.governance-documents__item:first-child,.governance-documents__item:nth-child(4),.governance-documents__item:nth-child(2){max-width:70px}.governance-documents__item:last-child{max-width:100px}}@media(max-width: 1023px){.governance-documents__item{gap:.75rem}}@media(max-width: 620px){.governance-documents__item{grid-template-columns:40px auto;grid-template-rows:initial;align-items:center;justify-content:start;max-width:max-content !important}}.governance-documents__img{display:block;object-position:center;object-fit:contain;width:86px;height:86px;margin:0 auto}@media(max-width: 1919px){.governance-documents__img{width:64px;height:64px}}@media(max-width: 1919px){.governance-documents__img{width:64px;height:64px}}@media(max-width: 1439px){.governance-documents__img{width:48px;height:48px}}@media(max-width: 1023px){.governance-documents__img{width:40px;margin-right:0;height:40px}}.governance-documents__name{color:#fff;display:block;text-align:center;margin:0 auto;text-align:center;font-family:"Fira Sans",Sans-serif;font-size:24px;font-weight:400;transition:.25s all;line-height:1.25em}@media(max-width: 1919px){.governance-documents__name{font-size:18px}}@media(max-width: 1439px){.governance-documents__name{font-size:16px}}.governance-documents__item:hover{transform:scale(1.1)}.governance-documents__item:hover .governance-documents__name{color:var(--e-global-color-accent)}.governance-documents__item:not(:last-child):hover .governance-documents__icon path{fill:var(--e-global-color-accent)}.governance-documents__item:last-child:hover .governance-documents__icon path{stroke:var(--e-global-color-accent)}body:not(.elementor-editor-active) .faqs-container{display:none}body:not(.elementor-editor-active) .faqs-container.active{display:block}.links-faqs a.active span{color:#00a1ed !important}.slider-showrooms__slide{position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:var(--background-image);height:600px}.slider-showrooms__slide__content{color:#fff;background-color:rgba(0,0,0,.65);height:100%;display:flex;flex-direction:column;justify-content:space-between;width:65%;padding:35px;opacity:0;transform:translateX(-100%);transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1),opacity .4s ease}@media(max-width: 1023px){.slider-showrooms__slide__content{width:100%;padding:35px 65px;opacity:1;transform:translateX(0)}}.slider-showrooms__slide:hover .slider-showrooms__slide__content{opacity:1;transform:translateX(0)}.slider-showrooms__slide:hover .slider-showrooms__slide__teaser{opacity:0;visibility:hidden}.slider-showrooms__slide__teaser{position:absolute;bottom:25px;right:25px;width:60px;height:60px;background-color:#302d28;display:flex;align-items:center;justify-content:center;z-index:1;transition:all .3s ease}@media(max-width: 1023px){.slider-showrooms__slide__teaser{display:none}}.slider-showrooms__slide__teaser svg{width:30px;height:30px}.slider-showrooms__slide__content__text{font-family:"Fira Sans",Sans-serif}.slider-showrooms__slide__content__text__title{font-size:40px;font-weight:500;line-height:1.5em;border-left:5px solid #009fe3;padding-left:15px}@media(max-width: 1919px){.slider-showrooms__slide__content__text__title{font-size:25px}}@media(max-width: 1023px){.slider-showrooms__slide__content__text__title{font-size:20px}}.slider-showrooms__slide__content__text__description{font-size:18px;font-weight:400;line-height:1.5em}@media(max-width: 1919px){.slider-showrooms__slide__content__text__description{font-size:16px}}@media(max-width: 1023px){.slider-showrooms__slide__content__text__description{font-size:16px}}.slider-showrooms__slide__content__text__address{font-size:18px;font-weight:400;line-height:1.5em}@media(max-width: 1919px){.slider-showrooms__slide__content__text__address{font-size:16px}}@media(max-width: 1023px){.slider-showrooms__slide__content__text__address{font-size:16px}}.slider-showrooms__slide__content__buttons{display:flex;justify-content:space-between}.slider-showrooms__slide__content__buttons a{color:#fff !important;font-family:"Fira Sans";font-size:1.15rem;font-style:normal;font-weight:400;line-height:normal}@media(max-width: 1919px){.slider-showrooms__slide__content__buttons a{font-size:1rem}}@media(max-width: 1023px){.slider-showrooms__slide__content__buttons a{font-size:1rem}}.slider-showrooms__slide__content__buttons .schedule-appointment{text-decoration:underline}.slider-showrooms__slide__content__buttons .virtual-tour{display:flex;align-items:center}.slider-showrooms__slide__content__buttons .virtual-tour svg{margin-right:10px}.slider-showrooms .splide__arrow{background:#009fe3;width:48px;height:48px;border-radius:50%;opacity:1;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10}.slider-showrooms .splide__arrow svg{fill:#fff;width:20px;height:20px}.slider-showrooms .splide__arrow:hover{background:rgb(0,123.2775330396,176)}@media(max-width: 1023px){.slider-showrooms .splide__arrow{width:40px;height:40px}.slider-showrooms .splide__arrow svg{width:18px;height:18px}}.slider-showrooms .splide__arrow--prev{left:-25px}@media(max-width: 1023px){.slider-showrooms .splide__arrow--prev{left:10px}}.slider-showrooms .splide__arrow--next{right:-25px}@media(max-width: 1023px){.slider-showrooms .splide__arrow--next{right:10px}}.showroom-locations{margin-top:60px;margin-bottom:60px}.showroom-locations__header{display:flex;align-items:center}.showroom-locations__header--bar{width:3px;height:1.5em;background-color:#00aeef;margin-right:5px}.showroom-locations__header--title{color:#5d5d5d;font-family:"Fira Sans";font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin:0px}@media(max-width: 767px){.showroom-locations__header--title{font-size:18px}}.showroom-locations__content{display:grid;grid-template-columns:repeat(3, 1fr);padding:10px}@media(max-width: 1023px){.showroom-locations__content{grid-template-columns:1fr 1fr}}@media(max-width: 767px){.showroom-locations__content{grid-template-columns:1fr}}.showroom-locations__card{text-decoration:none;border:1px solid rgba(0,0,0,0)}.showroom-locations__card--title{color:#5d5d5d;font-family:"Fira Sans";font-size:18px;font-style:normal;font-weight:700;line-height:normal}@media(max-width: 767px){.showroom-locations__card--title{font-size:16px}}@media(max-width: 1439px){.showroom-locations__card--title{font-size:1rem}}@media(max-width: 1023px){.showroom-locations__card--title{margin-top:20px;margin-bottom:15px}}.showroom-locations__card--address{color:#5d5d5d;font-family:"Fira Sans";font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-block-end:0rem}@media(max-width: 767px){.showroom-locations__card--address{font-size:14px}}.showroom-locations__card:nth-child(3n) .showroom-locations__card-div{border-right-color:rgba(0,0,0,0)}.showroom-locations__card:nth-last-child(-n+3) .showroom-locations__card-div{border-bottom-color:rgba(0,0,0,0)}@media(max-width: 1023px){.showroom-locations__card:nth-child(odd) .showroom-locations__card-div{border-right:2px dashed #e8e8e8}.showroom-locations__card:nth-child(even) .showroom-locations__card-div{border-right:none}.showroom-locations__card:nth-last-child(-n+3) .showroom-locations__card-div{border-bottom:dashed #e8e8e8 2px}.showroom-locations__card:nth-last-child(-n+2) .showroom-locations__card-div{border-bottom:none}}@media(max-width: 767px){.showroom-locations__card .showroom-locations__card-div{border-right:none !important;border-bottom:dashed #e8e8e8 2px !important}.showroom-locations__card:last-child .showroom-locations__card-div{border-bottom:none !important}}.showroom-locations__card-div{padding:30px 43px 30px 29px;border-bottom:dashed #e8e8e8 2px;border-right:dashed #e8e8e8 2px;transition:box-shadow .35s ease}.showroom-locations__card-div:hover{box-shadow:0px 3px 9px rgba(0,0,0,.1)}.color-accent{color:var(--e-global-color-accent)}@media(max-width: 1023px){body:has(.product-filter-options.active){overflow:hidden}}@media(max-width: 1023px){.elementor-shortcode:has(.product-filter-options.active){position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.8);z-index:9999}}@media(max-width: 1023px){.product-filter-options{display:none;position:absolute;top:50%;left:50%;z-index:999999;width:90dvw;height:calc(100dvh - 100px);background-color:#fff;overflow:auto;padding:0 1.25rem 1.5rem 1.25rem;transform:translate(-50%, -50%);box-shadow:0px 2.93px 8.791px 0px rgba(0,0,0,.1)}.product-filter-options.active{display:block}}.product-filter-options__list{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.product-filter-options__list:not(:last-child){border-bottom:1px solid var(--e-global-color-accent)}.product-filter-options__head{display:flex;justify-content:space-between;background:#fff;z-index:9}.product-filter-options__head--search{justify-content:end;gap:1rem;width:max-content;margin:1rem 0 0 auto;padding-top:0 !important;cursor:pointer;display:none}@media(max-width: 1023px){.product-filter-options__head--search{display:flex}}@media(max-width: 1023px){.product-filter-options__head{padding-top:1.5rem;position:sticky;top:-1px;left:0}}.product-filter-options__title{color:var(--e-global-color-primary);font-family:"Fira Sans",Sans-serif;font-size:24px;font-weight:500}.product-filter-options__head--search .product-filter-options__title{font-size:1.15rem}.product-filter-options__arrow{display:flex;align-items:center}.product-filter-options__head--search .product-filter-options__arrow svg{transform:rotate(180deg)}.product-filter-options__title-taxonomy{color:var(--e-global-color-accent);font-family:"Fira Sans",Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase}@media(max-width: 1919px){.product-filter-options__title-taxonomy{font-size:18px}}.product-filter-options__field{display:flex;gap:1rem;cursor:pointer;flex-wrap:wrap;font-weight:400;font-size:24px;color:#76777a;overflow-wrap:break-word;width:100%}.product-filter-options__field span{font-family:"Fira Sans",sans-serif;flex:1;min-width:0}@media(max-width: 1919px){.product-filter-options__field{font-size:18px}}.product-filter-options__field:hover span{color:var(--e-global-color-primary)}.product-filter-options__checkbox{position:relative;width:16px;height:auto;aspect-ratio:1}.product-filter-options__checkbox::after{content:"";position:absolute;width:100%;height:auto;aspect-ratio:1;top:50%;left:0;transform:translateY(-50%);border:1px solid var(--e-global-color-text)}.product-filter-options__checkbox input{display:none}.product-filter-options__checkbox:has(input:checked)::after{background-color:var(--e-global-color-accent);border-color:var(--e-global-color-accent);box-shadow:inset 0 0 0 2px #fff}.product-filter-options__group{display:flex;flex-direction:column;gap:.85rem}.product-filter-options__field__title-group{color:#76777a;font-family:"Fira Sans",Sans-serif;font-size:24px;font-weight:500}@media(max-width: 1919px){.product-filter-options__field__title-group{font-size:18px}}.product-filter-options__group .product-filter-options__field{transform:translateX(1.5rem)}.product-filter-options__save-filter{display:none}.product-filter-options__save-filter button{display:inline-block;padding:8px 30px;font-family:"Fira Sans",Sans-serif;font-size:18px;font-weight:500;background-color:var(--e-global-color-accent);color:#fff !important;border:none;outline:none}@media(max-width: 1023px){.product-filter-options__save-filter{display:flex;margin-top:1rem;justify-content:end}}.product-filter-search{display:flex;justify-content:end;border-radius:11px;background:rgba(88,130,193,.05);border:2px solid rgba(88,130,193,.05);overflow:hidden;transition:.25s border}.product-filter-search:has(input:focus){border-color:var(--e-global-color-accent)}.product-filter-search__input,.product-filter-search__btn,.product-filter-search__btn:hover,.product-filter-search__btn:focus{background:hsla(0,0%,100%,0);border:none !important;outline:none !important}.product-filter-search__input{display:block;padding:.75rem 0 .75rem 1.5rem !important;font-family:"Fira Sans",Sans-serif;font-size:18px;font-weight:500;letter-spacing:.05em;color:var(--e-global-color-primary)}.product-filter-search__input:focus{color:var(--e-global-color-accent)}.product-filter-search__input::placeholder{font-weight:400;color:var(--e-global-color-text)}.product-filter-search__btn{display:flex;align-items:center;justify-content:center;width:max-content;padding:0 24px}.product-filter-search__btn svg path{transition:.25s all}.product-filter-search__btn:hover svg path,.product-filter-search__btn:focus svg path{stroke:var(--e-global-color-accent)}@media(max-width: 767px){body:has(.filter-options.active),body:has(.filter-dropdown.active){overflow:hidden}}.filter-group{display:grid;grid-template-columns:1fr auto;justify-content:space-between;align-items:center;gap:5rem;z-index:999;margin-bottom:100px}@media(max-width: 1919px){.filter-group{gap:3rem;margin-bottom:40px}}@media(max-width: 1439px){.filter-group{margin-bottom:32px;gap:2rem}}@media(max-width: 1023px){.filter-group{gap:1rem;margin-bottom:20px}}@media(max-width: 767px){.filter-group{grid-template-columns:1fr}}.filter-group__group-dropdowns{display:flex;justify-content:end;align-items:center}.filter-group--reports{margin:0 !important}.filter-search{height:max-content}.filter-search__group{display:grid;gap:0;grid-template-columns:1fr auto;border-radius:11px;border:2px solid rgba(88,130,193,.05);background:rgba(88,130,193,.05);overflow:hidden}.filter-search__input{font-family:"Fira Sans",Sans-serif;font-size:18px;font-style:normal;color:var(--e-global-color-primary);font-weight:400;line-height:normal;padding:14px 24px !important;display:block}.filter-search__input::placeholder{color:rgba(61,74,115,.6)}@media(max-width: 1919px){.filter-search__input{font-size:14px}}@media(max-width: 1439px){.filter-search__input{font-size:12px}}@media(max-width: 767px){.filter-search__input{font-size:14px}}.filter-search__btn,.filter-search__input{border:none !important;outline:none !important;background:hsla(0,0%,100%,0) !important}.filter-search__group:has(.filter-search__input:focus){border-color:var(--e-global-color-accent)}.filter-search__btn:hover svg path{stroke:var(--e-global-color-accent)}.filter-dropdown{position:relative;height:max-content}.filter-dropdown__group-title{padding:8px 20px;cursor:pointer;display:flex;gap:1em}@media(max-width: 1023px){.filter-dropdown__group-title{gap:.5em}}.filter-dropdown__text{color:var(--e-global-color-primary);font-family:"Fira Sans",Sans-serif;font-size:20px;font-weight:400;transition:.25s all}@media(max-width: 1919px){.filter-dropdown__text{font-size:16px}}@media(max-width: 1439px){.filter-dropdown__text{font-size:14px}}@media(max-width: 767px){.filter-dropdown__text{font-size:16px}}.filter-dropdown__svg{display:flex;align-items:center}@media(max-width: 1919px){.filter-dropdown__svg svg{width:16px;height:14px}}@media(max-width: 1439px){.filter-dropdown__svg svg{width:14px;height:12px}}.filter-dropdown__group-title:hover>.filter-dropdown__text,.filter-dropdown__item:has(input:checked)>.filter-dropdown__text,.filter-dropdown__item:hover>.filter-dropdown__text{color:var(--e-global-color-accent)}.filter-dropdown__group-title:hover>.filter-dropdown__svg svg path{fill:var(--e-global-color-accent)}.filter-dropdown__options-container{position:absolute;top:100%;right:0;background:#fff;box-shadow:0px 4px 8px 0px rgba(0,0,0,.1);width:200px;height:auto;display:grid;gap:0;z-index:9;transition:.25s all;transform-origin:top;transform:scaleY(0)}.filter-dropdown.active .filter-dropdown__group-title .filter-dropdown__text{color:var(--e-global-color-accent)}.filter-dropdown.active .filter-dropdown__options-container{transform:scaleY(1)}.filter-dropdown__item{padding:10px 30px;position:relative;cursor:pointer}.filter-dropdown__item:not(:last-child)::after{content:"";position:absolute;height:1px;width:calc(100% - 16px);left:8px;bottom:-0.5px;background:rgba(88,130,193,.25)}.filter-dropdown__item:first-child{padding-top:20px}.filter-dropdown__item:last-child{padding-bottom:20px}.filter-dropdown__item input[type=radio]{display:none}@media(max-width: 767px){.filter-dropdown.active{position:fixed;width:100dvw;height:100dvh;top:0;left:0;justify-content:center;place-items:center;display:flex;flex-direction:column;z-index:999}.filter-dropdown.active .bg-mobile{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.5);z-index:2}.filter-dropdown.active .filter-dropdown__group-title{position:relative;z-index:9;background-color:#fff;width:200px;justify-content:center;border-bottom:1px solid var(--e-global-color-primary)}.filter-dropdown.active .filter-dropdown__options-container{position:relative;transform:scaleY(1);top:initial;left:initial}}.filter-options{position:relative}.filter-options__title-container{padding:8px 20px;cursor:pointer;display:flex;gap:1em}@media(max-width: 1023px){.filter-options__title-container{gap:.5em}}.filter-options__title{color:var(--e-global-color-primary);font-family:"Fira Sans",Sans-serif;font-size:20px;font-weight:400;transition:.25s all}@media(max-width: 1919px){.filter-options__title{font-size:16px}}@media(max-width: 1439px){.filter-options__title{font-size:14px}}@media(max-width: 767px){.filter-options__title{font-size:16px}}.filter-options.active .filter-options__title,.filter-options__title-container:hover .filter-options__title{color:var(--e-global-color-accent)}.filter-options.active .filter-options__svg path,.filter-options__title-container:hover .filter-options__svg path{fill:var(--e-global-color-accent)}.filter-options__svg{display:flex;align-items:center}@media(max-width: 1919px){.filter-options__svg svg{width:16px;height:14px}}@media(max-width: 1439px){.filter-options__svg svg{width:14px;height:12px}}.filter-options__container{position:absolute;top:100%;right:0;background:#fff;box-shadow:0px 4px 8px 0px rgba(0,0,0,.1);min-width:max-content;height:auto;display:grid;gap:0;z-index:9;transition:.25s all;transform-origin:top;transform:scaleY(0);padding:24px 20px}.filter-options.active .filter-options__container{transform:scaleY(1)}.filter-options__list-groups{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;padding-bottom:1rem}@media(max-width: 1023px){.filter-options__list-groups{display:flex}}.filter-options__group{display:flex;flex-direction:column;gap:1rem}.filter-options__list-items{display:flex;flex-direction:column;gap:1rem}.filter-options__title-group{color:#00a6e3;font-family:"Fira Sans",Sans-serif;font-size:20px;font-weight:600;display:block}.filter-options__all-options,.filter-options__checkbox{color:#76777a !important;font-family:"Fira Sans",Sans-serif;font-size:20px;font-weight:400;cursor:pointer;display:block;width:100% !important;padding-right:2em}.filter-options__all-options:hover,.filter-options__checkbox:hover{color:var(--e-global-color-accent) !important}.filter-options__all-options::before,.filter-options__checkbox::before{content:"";width:.75rem;height:.75rem;position:relative;border:1px solid var(--e-global-color-primary);display:inline-block;margin-right:10px;transition:.25s all}.filter-options__checkbox:has(input:checked)::before,.filter-options__list-items:not(:has(input:checked)) .filter-options__all-options::before{border-color:#fff;background:var(--e-global-color-accent);box-shadow:0 0 0 1px var(--e-global-color-accent)}.filter-options__all-options{padding:0;border:none !important;outline:none !important;position:relative;background:#fff !important;text-align:start}.filter-options__all-options::before{margin-right:20px}.filter-options__checkbox{position:relative}.filter-options__checkbox input{display:none}.filter-options__btn{max-width:100%;text-align:center;padding-top:1rem}.filter-options__btn button{border-color:#00a6e3;color:#00a6e3;font-family:"Fira Sans",Sans-serif;font-size:20px;font-weight:500;display:block;width:100%}.filter-options__btn button:hover,.filter-options__btn button:active,.filter-options__btn button:focus{background-color:#00a6e3}@media(max-width: 1919px){.filter-options__btn button{font-size:16px}}@media(max-width: 1439px){.filter-options__btn button{font-size:14px}}@media(max-width: 767px){.filter-options__btn button{width:max-content;padding-left:40px;padding-right:40px;margin:.75rem auto 0}}@media(max-width: 767px){.filter-options.active{z-index:999;position:fixed;width:100dvw;height:100dvh;top:0;left:0;justify-content:center;place-items:center;display:flex;flex-direction:column}.filter-options.active .bg-mobile{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.5);z-index:2}.filter-options.active .filter-options__title-container{position:relative;z-index:9;background-color:#fff;width:255px;justify-content:center;border-bottom:1px solid var(--e-global-color-primary)}.filter-options.active .filter-options__container{position:relative;transform:scaleY(1);top:initial;left:initial;width:255px;padding-right:0}.filter-options.active .filter-options__list-groups{flex-direction:column;max-height:60dvh;overflow:auto}.filter-options.active .filter-options__group:not(:last-child){padding-bottom:24px;position:relative}.filter-options.active .filter-options__group:not(:last-child)::after{content:"";position:absolute;bottom:0;left:0;width:calc(100% - 20px);height:1px;background-color:#00a6e3}.filter-options.active .filter-options__title-group{position:sticky;top:-1px;background:#fff;line-height:2em;z-index:8}}.filtered-result .gallery-archive__list{grid-template-columns:repeat(2, 1fr)}@media(max-width: 600px){.filtered-result .gallery-archive__list{grid-template-columns:1fr}}.gallery-destination-item{display:block;position:relative;box-shadow:0px 4px 8px 0px rgba(0,0,0,.1);color:var(--e-global-color-accent) !important}.gallery-destination-item__title{position:absolute;top:2.5rem;left:2rem;border-left:10px solid var(--e-global-color-accent);padding-left:20px;z-index:3;color:#fff;font-family:"Fira Sans",sans-serif;font-size:40px;font-weight:500;line-height:1.25em}@media(max-width: 1919px){.gallery-destination-item__title{font-size:36px;padding-left:14px;border-width:8px;top:2rem;left:1.5rem}}@media(max-width: 1439px){.gallery-destination-item__title{font-size:30px;padding-left:12px;border-width:7px;top:1.75rem;left:1.5rem}}@media(max-width: 1023px){.gallery-destination-item__title{border-width:6px;font-size:24px}}@media(max-width: 767px){.gallery-destination-item__title{font-size:24px;padding-left:10px;border-width:5px;top:1.5rem;left:1.2rem}}.gallery-destination-item__img{width:100%;position:relative;z-index:1;overflow:hidden}.gallery-destination-item__img::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.1);transition:.5s all}.gallery-destination-item__img img{width:100%;aspect-ratio:1.5;display:block;object-fit:cover;transition:.5s all}.gallery-destination-item:hover .gallery-destination-item__img::after{background:rgba(0,0,0,.2)}.gallery-destination-item:hover .gallery-destination-item__img img{transform:scale(1.05)}.item-gallery-post{position:relative}.item-gallery-post__img{width:100%;overflow:hidden;position:relative}.item-gallery-post__img::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.15);transition:.25s all}@media not screen and (pointer: coarse){.item-gallery-post__img::after{opacity:0}}.item-gallery-post__img img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}@media not screen and (pointer: coarse){.item-gallery-post:hover .item-gallery-post__img::after{opacity:1}}.item-gallery-post__content{position:absolute;bottom:2.25rem;left:0;background:rgba(0,6,26,.7);min-width:50%;padding:1rem 3rem 1.5rem 2.5rem;transition:.35s all;transform-origin:left}@media not screen and (pointer: coarse){.item-gallery-post__content{transform:scaleX(0)}}@media(max-width: 1919px){.item-gallery-post__content{padding:1rem 3rem 1rem 1.75rem}}@media(max-width: 1439px){.item-gallery-post__content{bottom:1.75rem;padding:.75rem 2rem .75rem 1rem}}@media(max-width: 767px){.item-gallery-post__content{width:100%;bottom:0}}@media not screen and (pointer: coarse){.item-gallery-post:hover .item-gallery-post__content{transform:scaleX(1)}}.item-gallery-post__link-svg{position:absolute;bottom:1.25rem;right:1rem;transition:.25s all}.item-gallery-post__link-svg:hover{transform:scale(1.3)}.item-gallery-post__link-svg svg{display:block;width:24px;height:24px}@media(max-width: 767px){.item-gallery-post__link-svg{top:50%;bottom:initial;transform:translateY(-50%);right:1.5rem}}.item-gallery-post__link-svg:hover{transform:translateY(-50%) scale(1.3)}.item-gallery-post__info-logo{display:flex;align-items:center}.item-gallery-post__logo{display:block;width:18px;height:16px;margin-right:12px}@media(max-width: 1919px){.item-gallery-post__logo{width:16px;height:15px}}@media(max-width: 1919px){.item-gallery-post__logo{width:14px;height:13px}}.item-gallery-post__text{color:#fff;text-align:center;font-family:"Fira Sans",sans-serif;font-size:14px;font-weight:400;border-left:4px solid var(--e-global-color-accent);padding-left:12px;display:block}@media(max-width: 1919px){.item-gallery-post__text{font-size:12px}}@media(max-width: 1439px){.item-gallery-post__text{font-size:10px}}.item-gallery-post__title{color:#fff;font-family:"Fira Sans",sans-serif;font-size:25px;font-style:normal;font-weight:700;line-height:normal;text-transform:capitalize}@media(max-width: 1919px){.item-gallery-post__title{font-size:24px}}@media(max-width: 1439px){.item-gallery-post__title{font-size:20px;margin:.75rem 0}}.item-gallery-post__location{color:#fff;font-family:"Fira Sans";font-size:24px;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize}@media(max-width: 1919px){.item-gallery-post__location{font-size:18px}}@media(max-width: 1919px){.item-gallery-post__location{font-size:15px}}.item-gallery-post__info-icon{position:absolute;top:2rem;right:2rem;transition:.25s all}@media screen and (pointer: coarse){.item-gallery-post__info-icon{opacity:0}}@media(max-width: 1919px){.item-gallery-post__info-icon{top:1.5rem;right:1.5rem}}@media(max-width: 1919px){.item-gallery-post__info-icon{top:1rem;right:1rem}}@media not screen and (pointer: coarse){.item-gallery-post:hover .item-gallery-post__info-icon{opacity:0}}.item-gallery-post__info-svg svg{display:block;width:32px;height:32px;filter:drop-shadow(1px 1px 4px rgba(0, 6, 26, 0.5))}.item-gallery-post__info-svg svg path{fill:#fff}.post-loader-item{display:grid;grid-template-rows:repeat(3, auto);gap:16px;width:100%;background:#d3d3d3;padding:16px 20px;animation:loading 1.5s infinite ease}.post-loader-item__img{width:100%;height:auto;aspect-ratio:5/3;background:#bcbbbb}.post-loader-item__text-1{width:70%;height:32px;background:#bcbbbb}.post-loader-item__text-2{width:50%;height:28px;background:#bcbbbb}@keyframes loading{0%{opacity:1}70%{opacity:.6}100%{opacity:1}}.blog-archive__title{color:var(--e-global-color-primary);font-family:"Fira Sans",Sans-serif;font-size:48px;font-weight:400;line-height:1.5em;margin:0 0 40px}@media(max-width: 1919px){.blog-archive__title{font-size:36px;margin:0 0 24px}}@media(max-width: 1439px){.blog-archive__title{font-size:30px;margin:0 0 20px}}@media(max-width: 1023px){.blog-archive__title{font-size:24px}}.filtered-result{margin-bottom:120px}@media(max-width: 1919px){.filtered-result{margin-bottom:80px}}@media(max-width: 1439px){.filtered-result{margin-bottom:60px}}@media(max-width: 1023px){.filtered-result{margin-bottom:40px}}.filtered-result__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem;margin-bottom:40px}@media(max-width: 1439px){.filtered-result__list{gap:1.75em}}@media(max-width: 1023px){.filtered-result__list{gap:1.25em}}@media(max-width: 767px){.filtered-result__list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 620px){.filtered-result__list{grid-template-columns:1fr}}.filtered-result--reports .filtered-result__list{grid-template-columns:repeat(4, 1fr)}@media(max-width: 767px){.filtered-result--reports .filtered-result__list{grid-template-columns:repeat(2, 1fr)}}.filtered-result__options{display:flex;justify-content:center}.filtered-result .filtered-result__load-more{display:block;width:max-content;padding:8px 60px;color:var(--e-global-color-accent);font-family:"Fira Sans",Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;border:1px solid var(--e-global-color-accent);background:#fff;outline:none;transition:.25s all;border-radius:6px}@media(max-width: 1439px){.filtered-result .filtered-result__load-more{border-radius:5px}}@media(max-width: 767px){.filtered-result .filtered-result__load-more{border-radius:4px}}@media(max-width: 1919px){.filtered-result .filtered-result__load-more{font-size:18px}}@media(max-width: 1439px){.filtered-result .filtered-result__load-more{font-size:16px}}@media(max-width: 1023px){.filtered-result .filtered-result__load-more{font-size:14px}}.filtered-result .filtered-result__load-more:hover,.filtered-result .filtered-result__load-more:active,.filtered-result .filtered-result__load-more:focus{color:#fff;background:var(--e-global-color-accent)}.filtered-result .filtered-result__load-more::after{display:none}.related-posts__title{color:#3d4a73;font-family:"Fira Sans",sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:1.35em;text-transform:capitalize;position:relative;padding-left:.35em;margin-bottom:1.75rem}@media(max-width: 1919px){.related-posts__title{font-size:28px}}@media(max-width: 1439px){.related-posts__title{font-size:24px}}@media(max-width: 1023px){.related-posts__title{font-size:20px}}.related-posts__title::before{content:"";position:absolute;top:.15em;left:0;width:3px;height:1em;background:var(--e-global-color-accent)}.related-posts__list{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(max-width: 1023px){.related-posts__list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.related-posts__list .item-card-post__title{font-size:16px}}@media(max-width: 450px){.related-posts__list{grid-template-columns:1fr}}.item-card-post{display:grid;gap:0;grid-template-rows:auto 1fr;transition:.25s all}.item-card-post:hover{box-shadow:0 0 24px rgba(0,0,0,.1)}.item-card-post__img{margin:0;overflow:hidden}.item-card-post__img img{display:block;width:100%;aspect-ratio:5/3;transition:.45s all;object-fit:cover}.item-card-post:hover .item-card-post__img img{transform:scale(1.05)}.item-card-post__content{border:1px solid rgba(0,166,227,.15);border-top:none;display:grid;grid-template-rows:1fr auto 1fr;padding:16px 20px 12px;background:#fff}@media(max-width: 1439px){.item-card-post__content{padding:14px 16px 10px}}.item-card-post--news .item-card-post__content{grid-template-rows:auto 1fr}.item-card-post--blog .item-card-post__content{border:none;box-shadow:0px 4px 4px 0px rgba(140,140,140,.1)}.item-card-post:has(.item-card-post__excerpt) .item-card-post__content{grid-template-rows:1fr auto auto 1fr}.item-card-post__info{display:flex;gap:1rem;align-items:center}@media(max-width: 1919px){.item-card-post__info{gap:.75rem}}.item-card-post__logo img{width:18px;height:20px;display:block}@media(max-width: 1439px){.item-card-post__logo img{width:14px}}.item-card-post__line,.item-card-post__date{display:block;max-width:max-content;color:var(--e-global-color-accent);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgba(0,166,227,.15);font-family:"Fira Sans",sans-serif;font-size:14px;font-weight:400;line-height:1.42em}@media(max-width: 1919px){.item-card-post__line,.item-card-post__date{font-size:12px}}@media(max-width: 1439px){.item-card-post__line,.item-card-post__date{font-size:10px}}@media(max-width: 550px){.item-card-post__line,.item-card-post__date{font-size:12px}}.item-card-post:hover .item-card-post__title{color:var(--e-global-color-accent)}.item-card-post__title{color:#5d5d5d;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgba(0,166,227,.15);font-family:"Fira Sans",sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:1.33em;transition:.25s all;white-space:normal;margin-bottom:.5em;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width: 1919px){.item-card-post__title{font-size:20px}}@media(max-width: 1439px){.item-card-post__title{font-size:16px}}@media(max-width: 550px){.item-card-post__title{font-size:20px}}.item-card-post--blog .item-card-post__title{line-clamp:2;-webkit-line-clamp:2}.item-card-post__excerpt{color:#1a237e !important;font-family:"Fira Sans",sans-serif;font-size:18px;font-weight:300;line-height:normal;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width: 1919px){.item-card-post__excerpt{font-size:14px}}@media(max-width: 1439px){.item-card-post__excerpt{font-size:12px}}@media(max-width: 550px){.item-card-post__excerpt{font-size:16px}}.item-card-post__cta{display:flex;justify-content:end;height:max-content;align-self:end}.item-card-post__link{display:block;text-align:end;color:var(--e-global-color-accent);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgba(0,166,227,.15);font-family:"Fira Sans",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42em;transition:.25s all}@media(max-width: 1919px){.item-card-post__link{font-size:12px}}@media(max-width: 1439px){.item-card-post__link{font-size:10px}}@media(max-width: 550px){.item-card-post__link{font-size:12px}}.item-card-post__link:hover{color:var(--e-global-color-primary)}.item-card-post--reports .item-card-post__content{box-shadow:0px 4px 12px 0px rgba(0,0,0,.1)}.item-card-post--reports .item-card-post__content{grid-template-rows:1fr auto}.item-card-post--reports .item-card-post__cta{justify-content:start;font-size:24px}.item-card-post--reports .item-card-post__img img{aspect-ratio:5/4}.item-card-post--reports .item-card-post__title,.item-card-post--reports .item-card-post__link{font-size:20px}@media(max-width: 1919px){.item-card-post--reports .item-card-post__title,.item-card-post--reports .item-card-post__link{font-size:16px}}@media(max-width: 1439px){.item-card-post--reports .item-card-post__title,.item-card-post--reports .item-card-post__link{font-size:14px}}@media(max-width: 550px){.item-card-post--reports .item-card-post__title,.item-card-post--reports .item-card-post__link{font-size:14px}}.map-container{height:600px}.map-container--map-project{height:750px;flex-direction:row-reverse}.map-container #mapa-js-container,.map-container #mapa-js{flex:1 1 60%;height:100%;width:100%}.map-container #mapa-js-container .gmnoprint menu,.map-container #mapa-js .gmnoprint menu{display:block !important}.map-container #mapa-js-container .gm-ui-hover-effect,.map-container #mapa-js .gm-ui-hover-effect{display:none !important}.map-container .map-card{overflow-y:auto;scroll-behavior:auto;margin-right:27px;position:relative;height:100%;border-bottom:2px dotted #00a6e3;scrollbar-width:thin;scrollbar-color:rgba(3,158,216,.6) #f1f1f3}.map-container .map-card-content{margin-right:25px}.map-container .map-card::-webkit-scrollbar{width:6px}.map-container .map-card::-webkit-scrollbar-thumb{background-color:rgba(3,158,216,.6);border-radius:0}.map-container .map-card::-webkit-scrollbar-button{display:none;height:0;width:0}.map-container .map-card__no-results p{color:#3d4a73;font-family:"Fira Sans";font-size:20px;font-style:normal;font-weight:600;line-height:normal;text-align:center}@media(max-width: 767px){.map-container .map-card__no-results p{font-size:18px}}.map-container .map-card__header--title{margin-top:10px;margin-bottom:10px;color:#3d4a73;font-family:"Fira Sans";font-size:20px;font-style:normal;font-weight:600;line-height:normal;text-transform:capitalize}@media(max-width: 767px){.map-container .map-card__header--title{font-size:18px}}@media(max-width: 1439px){.map-container .map-card__header--title{font-size:1rem}}.map-container .map-card__header--info-distance{display:flex;align-items:center}.map-container .map-card__header--info-distance svg{width:25px;height:25px}.map-container .map-card__header--info-distance path{fill:#00a6e3}.map-container .map-card__header--distance{padding-top:5px;padding-left:5px;color:#039ed8;font-family:"Fira Sans";font-size:16px;font-style:normal;font-weight:700;line-height:normal}@media(max-width: 767px){.map-container .map-card__header--distance{font-size:14px}}.map-container .map-card__container{width:100%;padding:20px 30px 10px 30px;border:1px solid rgba(0,0,0,0);transition:.35s all}.map-container .map-card__container:hover{box-shadow:0px 3px 9px 0px rgba(0,0,0,.25);border:1px solid rgba(0,0,0,.1098039216);cursor:pointer}.map-container .map-card__container.highlight{box-shadow:0px 3px 9px 0px rgba(0,0,0,.25);border:2.25px solid #00a6e3}.map-container .map-card__container.highlight:hover{box-shadow:0px 3px 9px 0px rgba(0,0,0,.25)}.map-container .map-card__address{width:90%;margin:15px 0px 20px 0px;color:#5d5d5d;font-family:"Fira Sans";font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media(max-width: 767px){.map-container .map-card__address{font-size:16px}}.map-container .map-card__link{display:block;text-decoration:none;color:#3d4a73;color:#3d4a73;font-family:"Fira Sans";font-size:16px;font-style:normal;font-weight:600;line-height:normal}@media(max-width: 767px){.map-container .map-card__link{font-size:18px}}.map-container .map-card__link:hover{color:#00a6e3}.map-container .map-card__button-info{display:block;width:292px;height:50px;margin:20px auto;border:none;background-color:#039ed8;border-radius:4px !important;color:#fff;color:#fff;font-family:"Fira Sans";font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin-top:30px !important;display:none;text-align:center;justify-content:center;align-items:center;text-decoration:none;background-color:#3d4a73 !important}.map-container .map-card__button-info:hover{background-color:#006f97}.map-container .map-card__button-info:focus{background-color:#006f97}@media(max-width: 767px){.map-container .map-card__button-info{width:50%;height:40px}}@media(max-width: 767px){.map-container .map-card__button-info{font-size:16px}}@media(max-width: 1439px){.map-container .map-card__button-info{width:auto;font-size:1rem;height:40px}}.map-container .map-card__button-view{display:block;width:292px;height:50px;margin:20px auto;border:none;background-color:#039ed8;border-radius:4px !important;color:#fff;color:#fff;font-family:"Fira Sans";font-size:20px;font-style:normal;font-weight:600;line-height:normal;color:#fff !important;margin-top:30px !important;display:flex;text-align:center;justify-content:center;align-items:center;text-decoration:none}.map-container .map-card__button-view:hover{background-color:#006f97}.map-container .map-card__button-view:focus{background-color:#006f97}@media(max-width: 767px){.map-container .map-card__button-view{width:50%;height:40px}}@media(max-width: 767px){.map-container .map-card__button-view{font-size:16px}}@media(max-width: 1439px){.map-container .map-card__button-view{width:auto;font-size:1rem;height:40px}}@media(max-width: 1023px){.map-container{flex-direction:column;gap:25px;height:auto}.map-container #mapa-js-container{flex:none;height:400px;width:100%}.map-container .map-card{margin:0 0 20px 0;height:400px;max-height:none}.map-container .map-card-content{margin-right:0px}.map-container .map-card__container{padding:10px 15px 0px 15px}.map-container .map-card__address{width:100%}}.location-card-lg{max-width:450px;padding:0px 10px}.location-card-lg__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.location-card-lg__title{color:#3d4a73;font-family:"Fira Sans";font-size:20px;font-style:normal;font-weight:600;line-height:normal;text-transform:capitalize;flex:0 0 60%}@media(max-width: 767px){.location-card-lg__title{font-size:16px}}.location-card-lg__city{color:#5d5d5d;font-family:"Fira Sans";font-size:14px;font-style:normal;font-weight:400;line-height:normal}@media(max-width: 767px){.location-card-lg__city{font-size:16px}}.location-card-lg__type-project{color:#00a6e3;font-family:"Fira Sans";font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:inline-block}@media(max-width: 767px){.location-card-lg__type-project{font-size:16px}}.location-card-lg__data{margin-top:18px}.location-card-lg__details{display:flex;flex-direction:column;gap:4px;width:80%}.location-card-lg__detail{padding-top:5px;color:#5d5d5d;font-family:"Fira Sans";font-size:14px;font-style:normal;font-weight:400;line-height:normal}.location-card-lg__detailstrong{color:#5d5d5d;font-family:"Fira Sans";font-size:14px;font-style:normal;font-weight:500;line-height:normal}@media(max-width: 767px){.location-card-lg__detailstrong{font-size:16px}}@media(max-width: 767px){.location-card-lg__detail{font-size:14px}}.location-card-lg__gallery{margin:20px 0px}.location-card-lg__gallery-title{color:#3d4a73;font-family:"Fira Sans";font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:10px}@media(max-width: 767px){.location-card-lg__gallery-title{font-size:16px}}.location-card-lg__gallery .slider-wrapper{margin-top:10px}.location-card-lg__gallery .slider-item .item-content{width:135px;height:102px;padding:0}.location-card-lg__gallery .slider-track{gap:.25rem}.location-card-lg__gallery .prev-button{left:0px}.location-card-lg__gallery .next-button{right:0px}.location-card-lg__gallery .slider-button{width:30px;height:30px}.location-card-lg__gallery .item-content img{width:100%;height:100%;object-fit:cover;display:block}.location-card-lg__btn-project{display:block;width:300px;height:40px;margin:20px auto;border:none;background-color:#039ed8;border-radius:4px !important;color:#fff;color:#fff;font-family:"Fira Sans";font-size:16px;font-style:normal;font-weight:600;line-height:normal;display:flex;justify-content:center;align-items:center;text-decoration:none;margin-top:20px}.location-card-lg__btn-project:hover{background-color:#006f97}.location-card-lg__btn-project:focus{background-color:#006f97}@media(max-width: 767px){.location-card-lg__btn-project{width:100%;height:40px}}@media(max-width: 767px){.location-card-lg__btn-project{font-size:16px}}.location-card-lg__btn-project:hover{color:#fff}.map-project .gm-style-iw{min-width:350px !important}.location-card{max-width:200px}.location-card__address{width:20px}.location-card__header{align-items:center}.location-card__header__title{color:#3d4a73;font-family:"Fira Sans";font-size:20px;font-style:normal;font-weight:600;line-height:normal;text-transform:capitalize}@media(max-width: 767px){.location-card__header__title{font-size:16px}}.location-card__header__distance{color:#3d4a73;font-family:"Fira Sans";font-size:14px;font-style:normal;font-weight:700;line-height:normal}@media(max-width: 767px){.location-card__header__distance{font-size:16px}}.location-card__info-distance{display:flex;align-items:center;margin:5px 0px}@media(max-width: 1439px){.location-card__info-distance{margin:.75rem 0px}}.location-card__info-distance--distance{margin-left:5px;color:#00a6e3;font-family:"Fira Sans";font-size:14px;font-style:normal;font-weight:700;line-height:normal}@media(max-width: 767px){.location-card__info-distance--distance{font-size:16px}}@media(max-width: 1439px){.location-card__info-distance--distance{font-size:.75rem}}.location-card__info-distance svg{width:20px;height:20px}@media(max-width: 1439px){.location-card__info-distance svg{width:1rem;height:1rem}}.location-card__info-distance path{fill:#00a6e3}.location-card__title{color:#3d4a73;font-family:"Fira Sans";font-size:20px;font-style:normal;font-weight:600;line-height:normal;text-transform:capitalize;width:90%}@media(max-width: 767px){.location-card__title{font-size:16px}}@media(max-width: 1439px){.location-card__title{font-size:1rem}}.location-card__address{color:#5d5d5d;font-family:"Fira Sans";font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:block;width:90%;line-height:1.25rem}@media(max-width: 767px){.location-card__address{font-size:14px}}@media(max-width: 1439px){.location-card__address{font-size:.75rem}}@media(max-width: 1023px){.location-card__address{width:90%}}@media(max-width: 1023px){.location-card__info-distance svg{width:18px;height:18px}}.gm-style-iw-d:has(.location-card){margin-top:-30px}.highlight{box-shadow:0px 3px 9px 0px rgba(0,0,0,.25);border:2.25px solid #00a6e3}.highlight .map-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0px}.highlight .map-card__header--title{margin:0px}.highlight .map-card__header--info-distance svg{width:30px;height:30px}.highlight .map-card__header--info-distance svg path{fill:#3d4a73}@media(max-width: 1439px){.highlight .map-card__header--info-distance svg{width:20px;height:20px}}.highlight .map-card__header--distance{color:#3d4a73;font-family:"Fira Sans";font-size:20px;font-style:normal;font-weight:700;line-height:normal;white-space:nowrap}@media(max-width: 767px){.highlight .map-card__header--distance{font-size:18px}}@media(max-width: 1439px){.highlight .map-card__header--distance{font-size:1rem}}.highlight .map-card__button-view{display:none}.highlight .map-card__button-info{display:flex}.highlight .map-card__address{margin:15px 0px 15px 0px}.map-card__container.highlight:hover{box-shadow:none}#map-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:10;display:none;align-items:center;justify-content:center;pointer-events:all}#map-overlay_find{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:none;align-items:center;justify-content:center;pointer-events:all;background-color:rgba(0,0,0,.5)}.map-overlay__find__msg{background-color:#fff;width:40%;height:50%;align-content:center;padding:70px}@media(max-width: 1439px){.map-overlay__find__msg{padding:30px}}@media(max-width: 1023px){.map-overlay__find__msg{width:80%;height:80%;padding:20px}}@media(max-width: 1023px){#btn-anchor-getaquote{width:70%;white-space:normal;word-wrap:break-word}}.mensaje-no-resultados{color:#fff;font-size:1.2rem;font-weight:bold;background-color:rgba(0,0,0,.7);padding:20px 30px;border-radius:10px;text-align:center}.pac-container{z-index:999999 !important}.btn-close-overlay{display:block;width:200px;height:50px;margin:20px auto;border:none;background-color:#039ed8;border-radius:4px !important;color:#fff;color:#fff;font-family:"Fira Sans";font-size:14px;font-style:normal;font-weight:normal;line-height:normal}.btn-close-overlay:hover{background-color:#006f97}.btn-close-overlay:focus{background-color:#006f97}@media(max-width: 767px){.btn-close-overlay{width:50%;height:50%}}@media(max-width: 767px){.btn-close-overlay{font-size:18px}}.map-user-infowindow__title{color:#5d5d5d;text-align:center;font-family:"Fira Sans";font-size:16px;font-style:normal;font-weight:500;line-height:normal}.map-user-infowindow__text{color:#5d5d5d;text-align:center;font-family:"Fira Sans";font-size:14px;font-style:normal;font-weight:400;line-height:normal}.map-user-infowindow__btn{color:#fff;font-family:"Fira Sans";font-size:14px;font-style:normal;font-weight:normal;line-height:normal;text-decoration:none;display:flex;justify-content:center;align-items:center;width:100%;height:40px;margin-top:20px;background-color:#00a6e3;border-radius:4px}@media(max-width: 767px){.map-user-infowindow__btn{font-size:18px}}@media(max-width: 767px){.map-user-infowindow__btn{font-size:12px}}.multiselect-container{width:300px;max-width:90%;position:relative}@media(max-width: 1439px){.multiselect-container{width:100%}}@media(max-width: 1023px){.multiselect-container{width:100%;max-width:100%}}.select-box,.filter-range__box{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-radius:8px;background-color:rgba(88,130,193,.05);cursor:pointer;transition:box-shadow .2s ease,#ccc .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.select-box .arrow,.filter-range__box .arrow{transition:transform .3s ease;transform:rotate(0deg)}.select-box.active .arrow,.active.filter-range__box .arrow{transform:rotate(-90deg)}.select-box span,.filter-range__box span{color:#3d4a73;font-family:"Fira Sans";font-size:14px;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}@media(max-width: 767px){.select-box span,.filter-range__box span{font-size:14px}}.checkboxes-options{display:none;position:absolute;top:110%;left:0;width:100%;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:100;max-height:200px;overflow-y:auto}.checkboxes-options.show{display:block}.checkboxes-options label{display:flex;align-items:center;padding:10px 15px;cursor:pointer;transition:background-color .2s ease;color:#3d4a73;font-family:"Fira Sans";font-size:16px;font-style:normal;font-weight:normal;line-height:normal;color:#000}@media(max-width: 767px){.checkboxes-options label{font-size:14px}}.checkboxes-options label:hover{background-color:#f5f5f5}.checkboxes-options label input[type=checkbox]{margin-right:10px;accent-color:#007bff;width:16px;height:16px}.filter-range__input-box{display:none;width:100%}.filter-range__slider{display:flex;position:absolute;justify-content:center;align-items:center;width:100%;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;text-align:center;height:50px}.filter-range__input{-webkit-appearance:none;appearance:none;width:80%;height:4px;background:linear-gradient(to right, #039ED8 0%, rgba(88, 130, 193, 0.15) 0%);border-radius:2px;outline:none;cursor:pointer}.filter-range__input::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background-color:#039ed8;border-radius:50%;border:none;box-shadow:0 0 1px rgba(0,0,0,.15);margin-top:8px}.filter-range__input::-moz-range-thumb{width:12px;height:12px;background-color:#039ed8;border:none;border-radius:50%}.filter-range__input::-webkit-slider-runnable-track{background:rgba(0,0,0,0);height:30px;border-radius:2px}.filter-range__input::-moz-range-track{background:rgba(0,0,0,0);height:30px;border-radius:2px}.map-btn-location{display:flex;align-items:center;gap:16px;width:100%;justify-content:space-between;background-color:rgba(88,130,193,.05);border:none;border-radius:8px !important;padding:10px 20px;font-family:sans-serif;font-size:16px;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#3d4a73;font-family:"Fira Sans";font-size:14px;font-style:normal;font-weight:400;line-height:normal;cursor:pointer;transition:background-color .2s ease-in-out}@media(max-width: 767px){.map-btn-location{font-size:14px}}.map-btn-location:hover{background-color:#eef2f7;color:#000}.map-btn-location:focus{background-color:#eef2f7;color:#000}.button-submit-filter{width:100%;background-color:#039ed8;border:none;display:block;width:225px;height:45px;margin:20px auto;border:none;background-color:#039ed8;border-radius:4px !important;color:#fff;color:#fff;font-family:"Fira Sans";font-size:1rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;border-radius:4px}.button-submit-filter:hover{background-color:#006f97}.button-submit-filter:focus{background-color:#006f97}@media(max-width: 767px){.button-submit-filter{width:100%;height:100%}}@media(max-width: 767px){.button-submit-filter{font-size:1rem}}.filter-checkbox{margin-bottom:20px}.filter-checkbox__title{color:#00a6e3;font-family:"Fira Sans";font-size:20px;font-style:normal;font-weight:600;line-height:normal}@media(max-width: 767px){.filter-checkbox__title{font-size:14px}}.filter-checkbox__search{position:relative;margin-bottom:10px;margin-top:5px}.filter-checkbox__search input{font-family:"Fira Sans",sans-serif;width:100%;padding:10px 35px 10px 15px;border-radius:8px;border:none;background-color:rgba(88,130,193,.0509803922);font-size:16px;color:#3d4a73;outline:none;transition:border-color .3s;color:#3d4a73;font-family:"Fira Sans";font-size:14px;font-style:normal;font-weight:400;line-height:normal}@media(max-width: 767px){.filter-checkbox__search input{font-size:14px}}.filter-checkbox__search input:focus{border-color:#00a6e3}.filter-checkbox__search input::placeholder{color:#3d4a73}.filter-checkbox__search svg{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#3e3e3d;width:15px;height:15px;pointer-events:none}.filter-checkbox__options{display:flex;gap:10px;flex-direction:column;max-height:200px;overflow-y:auto;margin-top:10px}.filter-checkbox__options::-webkit-scrollbar{width:4px}.filter-checkbox__options::-webkit-scrollbar-thumb{background:rgba(3,158,216,.6)}.filter-checkbox__options::-webkit-scrollbar-thumb:hover{background:rgba(78,164,196,.6);box-shadow:0 0 2px 1px rgba(0,0,0,.2)}.filter-checkbox__options::-webkit-scrollbar-track{background:#f1f1f3;border-radius:10px}.filter-checkbox__option{color:#76777a;font-family:"Fira Sans";font-size:18px;font-style:normal;font-weight:400;line-height:normal;cursor:pointer;display:flex;align-items:center;gap:10px;line-height:1.4}@media(max-width: 767px){.filter-checkbox__option{font-size:14px}}.filter-checkbox__option input{margin-right:10px;accent-color:#007bff;border-radius:none;flex-shrink:0;width:16px;height:16px}.filter-checkbox__option input[type=checkbox]:disabled{display:none}.filter-checkbox__option:has(input[type=checkbox]:disabled)::before{content:"";left:0;top:50%;width:6px;height:6px;border-radius:50%;background:#00a6e3}.filter-checkbox__option:has(input[type=checkbox]:disabled){font-weight:600}.filter__autocomplete-input{color:#3d4a73;font-family:"Fira Sans";font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:flex;justify-content:space-between;align-items:center;background-color:rgba(88,130,193,.05);cursor:pointer;box-shadow:rgba(0,0,0,.05) 0px 2px 4px;padding:12px 15px !important;border-radius:8px !important;border:none !important;outline:none}@media(max-width: 767px){.filter__autocomplete-input{font-size:14px}}.form-quote__text__select2{margin:auto}.hidden{display:none}.newsletter-lg{background-color:#3d4a73;display:flex;justify-content:center;align-items:center;padding:60px 0 40px}.newsletter-lg__container{width:80%;max-width:1200px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:3.5rem}@media(max-width: 1439px){.newsletter-lg__container{gap:3rem}}@media(max-width: 1023px){.newsletter-lg__container{gap:2rem}}.newsletter-lg__text{flex:0 0 40%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;color:#fff;font-family:"Fira Sans";font-size:24px;font-style:normal;font-weight:300;line-height:normal}@media(max-width: 767px){.newsletter-lg__text{font-size:16px}}.newsletter-lg__text p{margin-block-end:0;margin-block-start:0}.newsletter-lg__text strong{font-weight:700}@media(max-width: 1023px){.newsletter-lg__text{justify-content:center;text-align:center}}.newsletter-lg__inputs{display:grid;gap:10px 3rem;grid-template-columns:1fr 1fr 1.25fr 1fr}@media(max-width: 1439px){.newsletter-lg__inputs{gap:40px 30px;grid-template-columns:1.2fr 1fr}}@media(max-width: 767px){.newsletter-lg__inputs{grid-template-columns:1fr;grid-template-areas:initial;gap:30px 30px}}.newsletter-lg__formContainer{flex:0 0 60%;margin:auto 0}@media(max-width: 1023px){.newsletter-lg__formContainer{flex:0 0 60%;margin:auto 0}}.newsletter-lg__formContainer__form{display:flex;flex-direction:column;justify-content:center;align-items:center}.newsletter-lg__formContainer .esw-form__label{color:#fff;font-family:"Fira Sans";font-size:18px;font-style:normal;font-weight:400;line-height:normal}@media(max-width: 767px){.newsletter-lg__formContainer .esw-form__label{font-size:14px}}.newsletter-lg__formContainer .esw-form__input{background:none;border-radius:0px !important;color:#fff;font-family:"Fira Sans";font-size:18px;font-style:normal;font-weight:400;line-height:normal}@media(max-width: 767px){.newsletter-lg__formContainer .esw-form__input{font-size:14px}}.newsletter-lg__formContainer .esw-form__group{margin:0px}.newsletter-lg__formContainer .esw-form__group--simple{padding:0px}.newsletter-lg__formContainer .esw-form__group--simple .esw-form__content{border-bottom:1px solid #fff}.newsletter-lg__formContainer .esw-form__group--simple.error .newsletter-lg__formContainer .esw-form__group--simple__content{border-color:red}.newsletter-lg__formContainer .esw-form__group--simple:has(.esw-form__input:focus) .esw-form__content{border-color:#fff}.newsletter-lg__formContainer .esw-form__group--simple:has(.esw-form__input:focus) .esw-form__content{border-color:#fff}.newsletter-lg__formContainer .esw-form__group--simple:has(.esw-form__input:focus) .esw-form__label{color:#fff}.newsletter-lg__formContainer .esw-form-dropdown__text-placeholder{color:#fff}.newsletter-lg__formContainer__submit{width:250px;margin-left:0;background-color:#fff;border:none;border-radius:4px !important;padding:14px 0px 14px 0px;color:#00a6e3;font-family:"Fira Sans";font-size:18px;font-style:normal;font-weight:bold;line-height:normal}@media(max-width: 767px){.newsletter-lg__formContainer__submit{font-size:14px}}.newsletter-lg__formContainer__submit:focus{background-color:#00a6e3;color:#fff}.newsletter-lg__formContainer__submit:hover{background-color:#00a6e3;color:#fff}.newsletter-lg__spinner-container{width:250px;margin-left:20px;background-color:#fff;border:none;border-radius:4px !important;padding:14px 0px 14px 0px;text-align:center}@media(max-width: 1023px){.newsletter-lg__spinner-container{width:100%}}.newsletter-lg__spinner{width:20px;height:20px;border:2px solid #ccc;border-top-color:#039ed8;border-radius:50%;animation:spin .6s linear infinite;margin-left:10px;display:inline-block;vertical-align:middle}@media(max-width: 767px){.esw-form-dropdown__text{font-size:14px !important}}.esw-form-dropdown__selector{margin-top:-20px}.esw-form__group--select .esw-form__label{margin-top:-2rem}.esw-form__group:has(.esw-form__select){margin:-4px 0 1.5rem 0 !important}@media(max-width: 767px){.esw-form__group:has(.esw-form__select){margin:0px !important}}.newsletter-modal h2{color:#00a6e3;font-family:"Fira Sans";font-size:20px;font-style:normal;font-weight:bold;line-height:normal}@media(max-width: 767px){.newsletter-modal h2{font-size:16px}}.newsletter-modal .modal-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.newsletter-modal .modal-header{width:100%;display:flex;justify-content:flex-end}.newsletter-modal .modal-close{background:none;border:none;right:0px;top:0px}.newsletter-modal .modal-close svg{color:gray}.newsletter-modal .modal-close:hover{background-color:rgba(0,0,0,0) !important}.newsletter-modal .modal-close p{color:#000;font-family:"Fira Sans";font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media(max-width: 767px){.newsletter-modal .modal-close p{font-size:14px}}.newsletter-modal .modal-close.btn-close{all:unset;width:30%;height:30px;border:none;background-color:#039ed8;border-radius:8px !important;cursor:pointer;color:#fff;font-family:"Fira Sans";font-size:16px;font-style:normal;font-weight:400;line-height:normal}.newsletter-modal .modal-close.btn-close:hover{background-color:#006f97 !important}.newsletter-modal .modal-close.btn-close:focus{background-color:#006f97}@media(max-width: 767px){.newsletter-modal .modal-close.btn-close{font-size:14px}}.newsletter-modal .nws-modal__text{margin:0px auto}@keyframes spin{to{transform:rotate(360deg)}}.technical-library__container,.profile-library__container{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"Filter Search" "Filter Content";grid-template-rows:auto 1fr;gap:1.5rem 2rem}@media(max-width: 767px){.technical-library__container,.profile-library__container{grid-template-areas:"Filter" "Search" "Content";grid-template-rows:auto auto 1fr;grid-template-columns:1fr}}.technical-library__filters,.profile-library__filters{grid-area:Filter}.technical-library__filters .product-filter-options,.profile-library__filters .product-filter-options{padding:1rem 1.5rem;width:280px;box-shadow:0 6px 12px rgba(0,0,0,.1)}.technical-library__search,.profile-library__search{grid-area:Search}.technical-library__content,.profile-library__content{grid-area:Content}.product-filter__save-filter{display:flex;justify-content:center;margin:2rem auto 1rem}.product-filter__btn-filter{border-color:var(--e-global-color-accent);color:var(--e-global-color-accent)}.product-filter__btn-filter:focus,.product-filter__btn-filter:active,.product-filter__btn-filter:hover{border-color:var(--e-global-color-primary);background-color:var(--e-global-color-primary)}.library-group__title-container{background:#f1f1f3;padding:10px 20px;cursor:pointer;position:relative}.library-group__title{font-family:"Fira Sans",Sans-serif;color:#3d4a73;font-size:18px;font-weight:800;margin:0;transition:.25s all}.library-group__title-container:hover .library-group__title{color:#00a6e3}.library-group__switch-icon{display:block;width:16px;height:2px;background:#3d4a73;position:absolute;right:10px;top:50%;transition:.25s all;transform:translateY(-50%)}.library-group__switch-icon::after{content:"";width:100%;height:100%;position:absolute;top:0;background:#3d4a73;left:0;rotate:90deg;transition:.25s all}.library-group__title-container:hover .library-group__switch-icon,.library-group__title-container:hover .library-group__switch-icon::after{background:#00a6e3}.library-group.active .library-product__list{padding:2rem 0;height:100%}.library-group.active .library-product__load-more{margin:0 auto 2rem;height:100%}.library-group.active .library-group__switch-icon::after{transform:scale(0)}.library-group__products-container{display:flex;flex-direction:column;align-items:center}.library-product__types-list{display:inline-block;font-size:.75rem;color:#76777a;text-transform:uppercase}.library-product__load-more{height:0;border-color:var(--e-global-color-accent);margin:0 auto;color:var(--e-global-color-accent)}.library-product__load-more:active,.library-product__load-more:focus,.library-product__load-more:hover{background-color:var(--e-global-color-primary)}.library-product__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:2rem 1rem;padding:0;height:0;width:100%;overflow:hidden;margin-bottom:1rem;position:relative;grid-template-columns:repeat(4, 1fr)}@media(max-width: 800px){.library-product__list{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.library-product__list{grid-template-columns:repeat(2, 1fr)}}.library-product__item-container{box-shadow:0 4px 12px rgba(217,217,217,.25);transition:.35s all;height:auto}@media not screen and (pointer: coarse){.library-product__item-container:hover{box-shadow:0 8px 24px rgba(95,95,95,.25)}}.library-product__item{position:relative}.library-product__item::after{position:absolute;content:"";width:4px;height:50%;left:0;top:50%;transform:translateY(-50%);background:#00a6e3;opacity:0;transition:.35s opacity}.library-product__item.active{box-shadow:inset 0 2px 9px 2px rgba(217,217,217,.25);cursor:default}.library-product__item.active::after{opacity:1}.library-product__item.active .library-product__item-container{cursor:default;height:100%}@media not screen and (pointer: coarse){.library-product__item.active:hover{box-shadow:inset 0 2px 9px 2px rgba(217,217,217,.25),0 8px 24px rgba(152,152,152,.25)}}.library-product__head{cursor:pointer;padding:1rem}.library-product__code-product{font-family:"Fira Sans",Sans-serif;font-weight:bold;color:#76777a;font-size:18px;margin:0}.library-product__subtitle{font-family:"Fira Sans",Sans-serif;font-weight:light;color:#00a6e3;font-size:16px;display:block;margin-bottom:-3px !important}.library-product__subtitle--blue{color:#3d4a73}.library-product__files-list{display:grid;overflow:auto;padding:0 1rem;transition:.35s all;height:0;position:relative;width:100%}.library-product__files-list.loading::after{border-width:3px}.library-product__item.active .library-product__files-list{padding:0 1rem 1rem 1rem;min-height:3rem;height:auto}.library-product__file{border:none;padding:.25rem 0;display:grid;grid-template-columns:auto 1fr;gap:.5rem;color:#3d4a73;align-items:center;transition:.35s all;cursor:pointer;justify-content:start;text-align:left}.library-product__file--restricted{margin-top:1rem}.library-product__file svg path{transition:.35s all;fill:#3d4a73}.library-product__file:hover{color:#00a6e3 !important}.library-product__file:hover svg path{fill:#00a6e3}.library-product__file:active,.library-product__file:focus,.library-product__file:hover{color:#00a6e3 !important;background-color:rgba(0,0,0,0) !important}.library-product__text-file{display:grid;gap:.15rem}.library-product__icon{display:inline-flex;width:1.2em !important;height:1.2em !important}.library-product__icon svg{margin:0;width:auto;max-width:100%;height:100%}.library-product__name{display:inline;font-family:"Fira Sans",Sans-serif;font-size:.75rem;line-height:1.25em}.library-product__file--restricted .library-product__name{font-weight:bold}.library-product__login{display:none;font-family:"Fira Sans",Sans-serif;font-size:.75rem;line-height:1.25em;text-decoration:underline}.library-product__file--restricted .library-product__login{display:block}.library-product__type-file{text-transform:uppercase}.loading::after{content:"";width:1.5rem;height:1.5rem;border-radius:50%;top:50%;left:50%;position:absolute;transform:translate(-50%, -50%);border:5px solid var(--e-global-color-accent);border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation-spinner-library 1s linear infinite;border-width:3px}@keyframes rotation-spinner-library{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.technical-library__container,.profile-library__container{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"Filter Search" "Filter Content";grid-template-rows:auto 1fr;gap:1.5rem 2rem}@media(max-width: 767px){.technical-library__container,.profile-library__container{grid-template-areas:"Filter" "Search" "Content";grid-template-rows:auto auto 1fr;grid-template-columns:1fr}}.technical-library__filters,.profile-library__filters{grid-area:Filter}.technical-library__filters .product-filter-options,.profile-library__filters .product-filter-options{padding:1rem 1.5rem;width:280px;box-shadow:0 6px 12px rgba(0,0,0,.1)}.technical-library__search,.profile-library__search{grid-area:Search}.technical-library__content,.profile-library__content{grid-area:Content}.product-filter__save-filter{display:flex;justify-content:center;margin:2rem auto 1rem}.product-filter__btn-filter{border-color:var(--e-global-color-accent);color:var(--e-global-color-accent)}.product-filter__btn-filter:focus,.product-filter__btn-filter:active,.product-filter__btn-filter:hover{border-color:var(--e-global-color-primary);background-color:var(--e-global-color-primary)}.library-group__title-container{background:#f1f1f3;padding:10px 20px;cursor:pointer;position:relative}.library-group__title{font-family:"Fira Sans",Sans-serif;color:#3d4a73;font-size:18px;font-weight:800;margin:0;transition:.25s all}.library-group__title-container:hover .library-group__title{color:#00a6e3}.library-group__switch-icon{display:block;width:16px;height:2px;background:#3d4a73;position:absolute;right:10px;top:50%;transition:.25s all;transform:translateY(-50%)}.library-group__switch-icon::after{content:"";width:100%;height:100%;position:absolute;top:0;background:#3d4a73;left:0;rotate:90deg;transition:.25s all}.library-group__title-container:hover .library-group__switch-icon,.library-group__title-container:hover .library-group__switch-icon::after{background:#00a6e3}.library-group.active .library-product__list{padding:2rem 0;height:100%}.library-group.active .library-product__load-more{margin:0 auto 2rem;height:100%}.library-group.active .library-group__switch-icon::after{transform:scale(0)}.library-group__products-container{display:flex;flex-direction:column;align-items:center}.library-product__types-list{display:inline-block;font-size:.75rem;color:#76777a;text-transform:uppercase}.library-product__load-more{height:0;border-color:var(--e-global-color-accent);margin:0 auto;color:var(--e-global-color-accent)}.library-product__load-more:active,.library-product__load-more:focus,.library-product__load-more:hover{background-color:var(--e-global-color-primary)}.library-product__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:2rem 1rem;padding:0;height:0;width:100%;overflow:hidden;margin-bottom:1rem;position:relative;grid-template-columns:repeat(4, 1fr)}@media(max-width: 800px){.library-product__list{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.library-product__list{grid-template-columns:repeat(2, 1fr)}}.library-product__item-container{box-shadow:0 4px 12px rgba(217,217,217,.25);transition:.35s all;height:auto}@media not screen and (pointer: coarse){.library-product__item-container:hover{box-shadow:0 8px 24px rgba(95,95,95,.25)}}.library-product__item{position:relative}.library-product__item::after{position:absolute;content:"";width:4px;height:50%;left:0;top:50%;transform:translateY(-50%);background:#00a6e3;opacity:0;transition:.35s opacity}.library-product__item.active{box-shadow:inset 0 2px 9px 2px rgba(217,217,217,.25);cursor:default}.library-product__item.active::after{opacity:1}.library-product__item.active .library-product__item-container{cursor:default;height:100%}@media not screen and (pointer: coarse){.library-product__item.active:hover{box-shadow:inset 0 2px 9px 2px rgba(217,217,217,.25),0 8px 24px rgba(152,152,152,.25)}}.library-product__head{cursor:pointer;padding:1rem}.library-product__code-product{font-family:"Fira Sans",Sans-serif;font-weight:bold;color:#76777a;font-size:18px;margin:0}.library-product__subtitle{font-family:"Fira Sans",Sans-serif;font-weight:light;color:#00a6e3;font-size:16px;display:block;margin-bottom:-3px !important}.library-product__subtitle--blue{color:#3d4a73}.library-product__files-list{display:grid;overflow:auto;padding:0 1rem;transition:.35s all;height:0;position:relative;width:100%}.library-product__files-list.loading::after{border-width:3px}.library-product__item.active .library-product__files-list{padding:0 1rem 1rem 1rem;min-height:3rem;height:auto}.library-product__file{border:none;padding:.25rem 0;display:grid;grid-template-columns:auto 1fr;gap:.5rem;color:#3d4a73;align-items:center;transition:.35s all;cursor:pointer;justify-content:start;text-align:left}.library-product__file--restricted{margin-top:1rem}.library-product__file svg path{transition:.35s all;fill:#3d4a73}.library-product__file:hover{color:#00a6e3 !important}.library-product__file:hover svg path{fill:#00a6e3}.library-product__file:active,.library-product__file:focus,.library-product__file:hover{color:#00a6e3 !important;background-color:rgba(0,0,0,0) !important}.library-product__text-file{display:grid;gap:.15rem}.library-product__icon{display:inline-flex;width:1.2em !important;height:1.2em !important}.library-product__icon svg{margin:0;width:auto;max-width:100%;height:100%}.library-product__name{display:inline;font-family:"Fira Sans",Sans-serif;font-size:.75rem;line-height:1.25em}.library-product__file--restricted .library-product__name{font-weight:bold}.library-product__login{display:none;font-family:"Fira Sans",Sans-serif;font-size:.75rem;line-height:1.25em;text-decoration:underline}.library-product__file--restricted .library-product__login{display:block}.library-product__type-file{text-transform:uppercase}.loading::after{content:"";width:1.5rem;height:1.5rem;border-radius:50%;top:50%;left:50%;position:absolute;transform:translate(-50%, -50%);border:5px solid var(--e-global-color-accent);border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation-spinner-library 1s linear infinite;border-width:3px}@keyframes rotation-spinner-library{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.esw-form{padding:1.5rem 0}.esw-form__group{position:relative;margin:0 0 2.25rem}.esw-form__group:has(.esw-form__select){margin:0 0 1.5rem}.esw-form__content{position:relative}.esw-form__group--simple .esw-form__content{border-bottom:1px solid var(--e-global-color-primary)}.esw-form__group--simple.error .esw-form__content{border-color:#fa2100}.esw-form__group--simple:has(.esw-form__input:focus) .esw-form__content{border-color:var(--e-global-color-accent)}.esw-form__label{transition:.35s all;padding-left:.5rem;transition:.35s all;color:var(--e-global-color-text);font-family:"Fira Sans";font-size:1.125rem;font-style:normal;font-weight:normal;line-height:normal}@media(max-width: 767px){.esw-form__label{font-size:1rem}}.esw-form__group--simple .esw-form__label{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:start;gap:.25em}.esw-form__required{color:#fa2100;opacity:.8}.esw-form__input{border:none !important;outline:none !important;color:var(--e-global-color-text);font-family:"Fira Sans";font-size:1.125rem;font-style:normal;font-weight:normal;line-height:normal;width:100%}@media(max-width: 767px){.esw-form__input{font-size:1rem}}.esw-form__input::placeholder{color:hsla(0,0%,100%,0)}.esw-form__group--simple .esw-form__input,.esw-form__group--only-view .esw-form__view-content,.esw-form__group--editing .esw-form__view-content{padding:.5rem 1rem .5rem .5rem}.esw-form__group--simple .esw-form__view-content{display:block;line-height:1.25em;padding-top:.75rem}.esw-form__group--select .esw-form__label,.esw-form__group--only-view .esw-form__label,.esw-form__group--simple:has(.esw-form__input:focus) .esw-form__label,.esw-form__group--simple:has(.esw-form__input:not(:placeholder-shown)) .esw-form__label{height:max-content;width:max-content;top:-1rem;font-size:.8rem;color:#c8c8c8}.esw-form__group--simple:has(.esw-form__input:focus) .esw-form__label{color:var(--e-global-color-accent)}.esw-form__group--simple .esw-form__label{cursor:text}.esw-form__group--simple:has(.esw-form__input:not(:placeholder-shown):not(:focus)) .esw-form__label{color:#c8c8c8}.esw-form__group--editing .esw-form__input{display:none}.esw-form__group--editing.editing .esw-form__input{display:block}.esw-form__group--editing.editing .esw-form__view-content{display:none}.esw-form__group--editing:not(.editing){cursor:not-allowed}.esw-form__content:has(.esw-form__show-icon){padding-right:1.75rem;box-sizing:border-box}.esw-form__show-icon{position:absolute;border:1px solid;width:1.75rem;height:100%;right:0;top:0;display:block;border:none;outline:none;background:hsla(0,0%,100%,0)}.esw-form__show-icon:hover,.esw-form__show-icon:focus,.esw-form__show-icon:active{background:hsla(0,0%,100%,0)}.esw-form__show-icon:hover svg path,.esw-form__show-icon:focus svg path,.esw-form__show-icon:active svg path{fill:var(--e-global-color-accent)}.esw-form__show-icon:hover svg .path-stroke,.esw-form__show-icon:focus svg .path-stroke,.esw-form__show-icon:active svg .path-stroke{stroke:var(--e-global-color-accent)}.esw-form__show,.esw-form__hidden{position:absolute;display:block;top:0;left:0;width:80%;height:80%}.esw-form__show svg,.esw-form__hidden svg{width:100%;height:100%}.esw-form__show svg path,.esw-form__hidden svg path{transition:.35s all}.esw-form__hidden{opacity:0}.esw-form__group.show-content .esw-form__hidden{opacity:1}.esw-form__group.show-content .esw-form__show{opacity:0}.esw-form__message-container{position:absolute;width:max-content;display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;bottom:-1.25rem;right:0;height:0;overflow:hidden;color:#fa2100;font-family:"Fira Sans",sans-serif;transition:.35s height;color:#fa2100;font-family:"Fira Sans";font-size:.66rem;font-style:normal;font-weight:normal;line-height:normal}@media(max-width: 767px){.esw-form__message-container{font-size:.525rem}}.esw-form__group.error .esw-form__message-container{height:max-content}.esw-form__icon{width:1.5em;display:flex;justify-content:center;border-radius:2em;font-weight:700;border:1px solid}.esw-form__group--textarea .esw-form__label{color:var(--e-global-color-text);font-family:"Fira Sans";font-size:1.25rem;font-style:normal;font-weight:normal;line-height:normal;margin-bottom:1rem}@media(max-width: 767px){.esw-form__group--textarea .esw-form__label{font-size:1rem}}.esw-form__group--textarea:has(.esw-form__textarea:focus) .esw-form__label{color:var(--e-global-color-accent)}.esw-form__group--select:has(.esw-form__textarea:focus) .esw-form__label{color:var(--e-global-color-accent)}.esw-form__textarea{border-color:#3d4a73;resize:none;color:var(--e-global-color-text);font-family:"Fira Sans";font-size:1.125rem;font-style:normal;font-weight:normal;line-height:normal;outline:none}@media(max-width: 767px){.esw-form__textarea{font-size:1rem}}.esw-form__textarea:focus{border-color:var(--e-global-color-accent)}.esw-form__group--select .esw-form__label{opacity:0}.esw-form__group--select .esw-form__select{display:none}.esw-form__group--select:has(.esw-form__select option:not(:first-child):checked) .esw-form__label,.esw-form__group--select-multiple:has(.esw-form__select option:checked) .esw-form__label{opacity:1}.esw-form__group--select:hover .esw-form__label,.esw-form__group--select:has(.esw-form-dropdown.opened) .esw-form__label{color:var(--e-global-color-primary)}.esw-form__group--editing:not(.editing) .esw-form-dropdown{cursor:not-allowed}.esw-form__cta-container{display:flex;flex-direction:column;align-items:center;gap:.5rem}.esw-form .esw-form__btn{display:block;width:100%;border-radius:.25em}.esw-form__cancel{padding:.65rem 1.5rem;background:#fff;transition:.35s all;border:none;outline:none;border-radius:0;color:var(--e-global-color-primary);font-family:"Fira Sans";font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal}@media(max-width: 767px){.esw-form__cancel{font-size:.85rem}}.esw-form__cancel:hover,.esw-form__cancel:focus,.esw-form__cancel:active{color:var(--e-global-color-accent);background:#fff}.esw-form__group--checkbox .esw-form__label{display:flex;align-items:center;gap:.5rem;padding-left:1.75em;position:relative}.esw-form__group--checkbox .esw-form__label a{color:var(--e-global-color-accent);transition:.35s all}.esw-form__group--checkbox .esw-form__label a:hover{text-decoration:underline}.esw-form__group--checkbox .esw-form__label::before{content:"";position:absolute;width:1.25em;height:100%;border:1px solid #4c4c4d;top:0;left:0;background:#fff;cursor:pointer}.esw-form__group--checkbox .esw-form__label::after{content:"";position:absolute;width:calc(1.25em - 4px);height:calc(100% - 4px);border:1px solid var(--e-global-color-accent);top:2px;left:2px;background:var(--e-global-color-accent);opacity:0;transition:.35s all;cursor:pointer}.esw-form__group--checkbox .esw-form__label:has(input:checked)::before{border-color:var(--e-global-color-accent)}.esw-form__group--checkbox .esw-form__label:has(input:checked)::after{opacity:1}.esw-form__group--checkbox .esw-form__checkbox{display:none}.esw-form--white-field .esw-form__group--simple .esw-form__content{border-color:#fff}.esw-form--white-field .esw-form__input,.esw-form--white-field .esw-form__label{color:#fff}.esw-form--white-field .esw-form__group--select .esw-form__label,.esw-form--white-field .esw-form__group--only-view .esw-form__label,.esw-form--white-field .esw-form__group--simple:has(.esw-form__input:focus) .esw-form__label,.esw-form--white-field .esw-form__group--simple:has(.esw-form__input:not(:placeholder-shown)) .esw-form__label{color:#9b9b9b}.esw-form--white-field .esw-form-dropdown__arrow,.esw-form--white-field .esw-form-dropdown{border-color:#fff}.esw-form--white-field .esw-form-dropdown__selector .esw-form-dropdown__text{color:#fff}.esw-form--white-field .esw-form__group--select:hover .esw-form__label,.esw-form--white-field .esw-form__group--select:has(.esw-form-dropdown.opened) .esw-form__label{color:#eee}.esw-form-dropdown{width:100%;position:relative;border-bottom:1px solid var(--e-global-color-primary);cursor:pointer}.esw-form-dropdown__selector{padding:.5rem 1.25rem .5rem .5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:.5rem}.esw-form-dropdown__text{color:var(--e-global-color-text);font-family:"Fira Sans";font-size:1.125rem;font-style:normal;font-weight:normal;line-height:normal;transition:.25s color;width:max-content;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}@media(max-width: 767px){.esw-form-dropdown__text{font-size:1rem}}.esw-form-dropdown--multiple .esw-form-dropdown__text{flex:1;min-width:0}.esw-form-dropdown__arrow{display:block;height:.6rem;width:.6rem;border-left:2px solid var(--e-global-color-primary);border-bottom:2px solid var(--e-global-color-primary);transform:rotate(-45deg);transition:.35s transform}.esw-form-dropdown__options{position:absolute;top:100%;left:0;width:100%;background:#fff;height:0;overflow:hidden;transition:.5s all}.esw-form-dropdown__item{padding:.5rem 1rem;transition:.35s background;cursor:pointer}.esw-form-dropdown__item--default{cursor:not-allowed}.esw-form-dropdown__item.selected{background:var(--e-global-color-accent)}.esw-form-dropdown__item:first-child{padding-top:1rem}.esw-form-dropdown__item:last-child{padding-bottom:1rem}.esw-form-dropdown__item:not(.esw-form-dropdown__item--default):hover{background:var(--e-global-color-primary)}.esw-form-dropdown__item.selected .esw-form-dropdown__text{color:#fff}.esw-form-dropdown__item--default .esw-form-dropdown__text{color:#c8c8c8}.esw-form-dropdown__item--default:hover .esw-form-dropdown__text{color:#ccc}.esw-form-dropdown__item:not(.esw-form-dropdown__item--default):hover .esw-form-dropdown__text{color:#fff}.esw-form-dropdown.opened .esw-form-dropdown__selector .esw-form-dropdown__text{color:var(--e-global-color-accent)}.esw-form-dropdown.opened{border-color:var(--e-global-color-accent);z-index:9}.esw-form-dropdown.opened .esw-form-dropdown__arrow{transform:rotate(-225deg);border-color:var(--e-global-color-accent)}.esw-form-dropdown.opened .esw-form-dropdown__options{border:1px solid var(--e-global-color-text);height:max-content}.esw-steps-numbers{display:flex;justify-content:center;gap:2rem}.esw-steps-numbers__item{display:grid;justify-content:center;align-items:start;grid-template-rows:repeat(2, auto);text-align:center;transform:scale(0.8);transition:.25s all}.esw-steps-numbers__item.current{transform:scale(1)}.esw-steps-numbers__number{color:#d9d9da;font-family:"Fira Sans";font-size:1.25rem;font-style:normal;font-weight:900;line-height:normal}@media(max-width: 767px){.esw-steps-numbers__number{font-size:.875rem}}.esw-steps-numbers__text{color:#d9d9da;font-family:"Fira Sans";font-size:.875rem;font-style:normal;font-weight:275;line-height:normal}@media(max-width: 767px){.esw-steps-numbers__text{font-size:.65rem}}.esw-steps-numbers__item.activated .esw-steps-numbers__number,.esw-steps-numbers__item.activated .esw-steps-numbers__text,.esw-steps-numbers__item.current .esw-steps-numbers__number,.esw-steps-numbers__item.current .esw-steps-numbers__text{color:var(--e-global-color-primary)}.esw-steps-numbers--view-h .esw-steps-numbers__item{grid-template-rows:initial;grid-template-columns:repeat(2, auto);align-items:center;gap:.5rem}.esw-steps-form__container-step{height:0;overflow:hidden;transition:.25s all;transform-origin:top;width:80%;max-width:500px;margin:0 auto}.esw-steps-form__container-step.active{padding:2em 2em 0;height:fit-content}.esw-steps-form__fields{margin-bottom:1.5rem}.esw-steps-form__agreement-wrap{margin-bottom:1rem}.esw-steps-form__agreement-scroll{max-height:12rem;overflow-y:auto;overflow-x:hidden;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.12);border-radius:4px;background:#fafafa}.esw-steps-form__agreement-content{font-size:.875rem;line-height:1.5}.esw-steps-form__agreement-content p:first-child{margin-top:0}.esw-steps-form__agreement-content p:last-child{margin-bottom:0}.esw-steps-debug .esw-steps-debug__btn{margin-left:.25rem;padding:.25rem .5rem;font-size:.8rem;cursor:pointer;border:1px solid #ccc;border-radius:4px;background:#fff}.esw-steps-debug .esw-steps-debug__btn:hover{background:#e8e8e8}.auth-modal__container{padding-top:1.5rem}.auth-modal__page{display:block;color:var(--e-global-color-primary);font-family:"Fira Sans";font-size:2rem;font-style:normal;font-weight:600;line-height:normal;line-height:1.33em;text-align:center}@media(max-width: 767px){.auth-modal__page{font-size:1.25rem}}.auth-modal__title{color:var(--e-global-color-primary);font-family:"Fira Sans";font-size:.85rem;font-style:normal;font-weight:275;line-height:normal;line-height:normal;display:block;width:max-content;text-align:center;margin:0 auto;border-left:1px solid var(--e-global-color-accent);padding-left:.25rem}@media(max-width: 767px){.auth-modal__title{font-size:.55rem}}.auth-modal__container-form{height:0;overflow:hidden;transition:.25s all}.auth-modal__container-form.active{padding:2rem 6em;height:fit-content}.auth-modal__container-form .esw-steps-form__container-step{padding-left:0;padding-right:0}.auth-modal__container-form .esw-form__group--checkbox{width:100%}.auth-modal__container-form .esw-steps-form__container-step[data-step="4"].active{padding-left:0;padding-right:0;max-width:1200px;width:100%}.auth-modal__container-form .esw-steps-form__container-step[data-step="4"].active .esw-form__group--checkbox,.auth-modal__container-form .esw-steps-form__container-step[data-step="4"].active .esw-steps__cta-container{max-width:450px;margin-left:auto;margin-right:auto}@media(max-width: 1439px){.auth-modal__container-form.active{padding:2rem 1.5rem;max-width:100%}.auth-modal__container-form .esw-steps-form__container-step.active{padding-left:0;padding-right:0;max-width:750px;width:100%}}@media(max-width: 767px){.auth-modal__container-form.active{padding:2rem .75rem}.auth-modal__container-form .esw-steps-form__container-step.active{padding-left:0;padding-right:0;margin-left:0;margin-right:0;width:100%}}.auth-modal__links{display:flex;justify-content:space-between}.auth-modal__messages{border:1px solid;width:100%;margin:1rem auto;padding:.5rem 1rem}.auth-modal__messages .message{color:var(--e-global-color-primary);font-family:"Fira Sans";font-size:1rem;font-style:normal;font-weight:400;line-height:normal}@media(max-width: 767px){.auth-modal__messages .message{font-size:.75rem}}.auth-modal__messages.error{border-color:#fa2100}.auth-modal__messages.error .message{color:#fa2100}.auth-modal__messages.success{border-color:#00a6e3}.auth-modal__messages.success .message{color:#00a6e3}.esw-user-login .esw-user-login__btn{display:flex;align-items:center;gap:.25rem;background-color:#fff;border-radius:.25rem;border:1px solid rgba(3,158,216,.6);padding:.5rem 1rem}.esw-user-login .esw-user-login__btn:hover{background-color:var(--e-global-color-primary);border-color:rgba(61,74,115,.6)}.esw-user-login__icon{display:flex;align-items:center;height:fit-content}.esw-user-login__icon svg{width:22px;height:22px}.esw-user-login__text{color:var(--e-global-color-primary);font-family:"Fira Sans";font-size:.9rem;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize;display:block;padding-top:.25rem;transition:.25s color}@media(max-width: 767px){.esw-user-login__text{font-size:.75rem}}.esw-user-login:hover .esw-user-login__text{color:#fff}.articles-products-slider .slider-container{overflow:hidden;position:relative}.articles-products-slider .swiper-products-slider .slider-viewport{overflow:initial;padding:1.5rem}.articles-products-slider .next-button{right:0}.articles-products-slider .prev-button{left:0}.articles-products-slider .slider-container:not(:has(.next-button:disabled))::after,.articles-products-slider .slider-container:not(:has(.prev-button:disabled))::before{content:"";display:block;width:3rem;height:100%;position:absolute;top:0;pointer-events:none;z-index:1}.articles-products-slider .slider-container:not(:has(.prev-button:disabled))::before{background:linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0));left:0}.articles-products-slider .slider-container:not(:has(.next-button:disabled))::after{background:linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0));right:0}.slider-wrapper{position:relative}.slider-viewport{overflow:hidden;scroll-behavior:auto;-webkit-overflow-scrolling:auto;outline:none;scroll-snap-type:none;scrollbar-width:none}.slider-viewport::-webkit-scrollbar{display:none}.slider-track{display:flex;cursor:grab;transition:transform 400ms cubic-bezier(0.22, 0.61, 0.36, 1);will-change:transform;touch-action:pan-y}.slider-track.is-dragging{cursor:grabbing;user-select:none;transition:none}.slider-item{flex:0 0 auto;scroll-snap-align:start}.slider-button{position:absolute;top:50%;transform:translateY(-50%);background:var(--e-global-color-accent);border:none;border-radius:50% !important;box-shadow:0 4px 6px rgba(0,0,0,.15);width:40px;height:40px;cursor:pointer;z-index:10;transition:background .3s;display:flex;align-items:center;justify-content:center;padding:0;color:#fff}.slider-button:hover{background:#3d4a73}.slider-button:disabled{opacity:.4;cursor:not-allowed}.slider-icon{width:20px;height:20px}.prev-button{left:-20px}.next-button{right:-20px}@media(max-width: 767px){.slider-container[data-mobile-one] .slider-track{display:flex;gap:16px}.slider-container[data-mobile-one] .slider-item{flex:0 0 100%;min-width:100%}}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:9999}.lightbox.hidden{display:none}.lightbox-content{position:relative;max-width:90%;max-height:90%;margin:0 80px;box-sizing:border-box}.lightbox-content img{max-width:100%;max-height:80vh;object-fit:cover;display:block;margin:auto;padding:30px}@media(max-width: 1023px){.lightbox-content img{width:100%;height:auto}}.lightbox-prev,.lightbox-next{background:var(--e-global-color-accent);color:#fff;font-size:1.5rem;border:none;cursor:pointer;padding-top:5px;border-radius:50px !important;width:50px;height:50px;z-index:10000;box-shadow:0 4px 20px rgba(0,0,0,.47)}.lightbox-prev:hover,.lightbox-prev:focus,.lightbox-next:hover,.lightbox-next:focus{background-color:#3d4a73 !important}.lightbox-close{position:fixed;top:50px;right:50px;width:40px;height:40px;box-shadow:0 4px 20px rgba(0,0,0,.47);display:flex;justify-content:center;align-items:center;background:var(--e-global-color-accent);color:#fff;border-radius:50px !important;border:none;font-size:22px;font-weight:bold;padding:0 0 5px 0;z-index:10000}.lightbox-close:hover,.lightbox-close:focus{background-color:#3d4a73 !important}@media(max-width: 1023px){.lightbox-close{position:absolute}}.lightbox-prev{position:fixed;top:50%;left:0;transform:translateY(-50%);margin:0 200px}@media(max-width: 1023px){.lightbox-prev{display:none}}.lightbox-next{position:fixed;top:50%;right:0;transform:translateY(-50%);margin:0 200px}@media(max-width: 1023px){.lightbox-next{display:none}}.lightbox-overlay,.lightbox-content,.lightbox-content img{user-select:none;-webkit-user-select:none}.preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.4862745098);z-index:9998;display:flex;justify-content:center;align-items:center}.preloader__spinner{width:20px;height:20px;border:2px solid #ccc;border-top-color:#039ed8;border-radius:50%;animation:spin .6s linear infinite;margin-left:10px;display:inline-block;vertical-align:middle;z-index:9999}.gallery-main{width:100%;max-width:100%;height:761px;margin-bottom:20px;position:relative}.gallery-main .splide__track{height:100%;overflow:hidden}.gallery-main .splide__list{height:100%}.gallery-main .splide__slide{width:100%;height:100%;padding:0;margin:0;display:flex;align-items:center;justify-content:center}.gallery-main .splide__slide picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gallery-main .splide__slide img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.gallery-nav{width:100%;max-width:100%}.gallery-nav .splide__slide{opacity:.5;cursor:pointer;transition:opacity .3s ease,transform .3s ease;overflow:hidden}.gallery-nav .splide__slide.is-active{opacity:1;transform:scale(1.05);border:3px solid #00a6e3}.gallery-nav .splide__slide img{width:100%;height:100%;object-fit:cover;display:block}.gallery-main .splide__arrow{background:hsla(0,0%,100%,.9) !important;width:48px !important;height:48px !important;border-radius:50% !important;z-index:10 !important;display:flex !important;align-items:center !important;justify-content:center !important;opacity:1 !important;visibility:visible !important}.gallery-main .splide__arrow:hover{background:#fff !important;color:#00a6e3 !important}.gallery-main .splide__arrow:focus{outline:none !important;box-shadow:0 0 0 2px rgba(0,166,227,.3) !important;color:#00a6e3 !important}.gallery-main .splide__arrow svg{fill:#3d4a73 !important;width:24px;height:24px}.gallery-main .splide__arrow--prev{left:-60px !important}@media(max-width: 1260px){.gallery-main .splide__arrow--prev{left:10px !important}}.gallery-main .splide__arrow--next{right:-60px !important}@media(max-width: 1260px){.gallery-main .splide__arrow--next{right:10px !important}}.gallery-nav .splide__track{padding-top:20px;padding-bottom:20px}@media(max-width: 768px){.gallery-main{height:300px}.gallery-main .splide__arrow{width:40px;height:40px}.gallery-main .splide__arrow--prev{left:10px !important}.gallery-main .splide__arrow--next{right:10px !important}}.gallery{background:#fff}.gallery .gallery-cell{width:60%;margin:0 30px;overflow:hidden;height:600px}.gallery .gallery-cell:not(.is-selected){filter:brightness(0.7)}.gallery .gallery-cell.is-selected{box-shadow:-15px 0 0 0 #00a6e3}.gallery .gallery-cell img{display:block;width:100%;height:100%;object-fit:cover;box-shadow:-15px 0 0 0 blue}.gallery .flickity-viewport{margin-bottom:50px}.gallery .flickity-button{background:hsla(0,0%,100%,.8);border-radius:50%;transition:background .2s ease}.gallery .flickity-button:hover{background:#fff}.gallery .flickity-button:focus{border:none !important;box-shadow:none !important}.gallery .flickity-prev-next-button{width:44px;height:44px}.gallery .flickity-prev-next-button.previous{left:17% !important}@media(max-width: 1023px){.gallery .flickity-prev-next-button.previous{left:10% !important}}.gallery .flickity-prev-next-button.next{right:17% !important}@media(max-width: 1023px){.gallery .flickity-prev-next-button.next{right:10% !important}}.gallery .flickity-page-dots .dot{width:10px !important;height:12px !important;margin:0 5px !important;border-radius:0 !important}.gallery .flickity-page-dots .dot.is-selected{background-color:#00a6e3}.gallery .flickity-button{background:none !important;color:#000 !important}.info-gallery{border-bottom:1px solid #00a6e3;padding-bottom:10px}.info-gallery__title{color:#5d5d5d;font-family:"Fira Sans";font-size:28px;font-style:normal;font-weight:500;line-height:normal}@media(max-width: 767px){.info-gallery__title{font-size:18px}}@media(max-width: 1439px){.info-gallery__title{font-size:20px}}@media(max-width: 1023px){.info-gallery__title{font-size:16px}}.info-gallery__container{color:#5d5d5d;font-family:"Fira Sans";font-size:24px;font-style:normal;font-weight:300;line-height:normal;line-height:1.458em}@media(max-width: 767px){.info-gallery__container{font-size:18px}}@media(max-width: 1439px){.info-gallery__container{font-size:18px}}@media(max-width: 1023px){.info-gallery__container{font-size:14px}}.esw-accordion{width:100%}.esw-accordion-item{border-bottom:2px solid #00aeef}.esw-accordion-title{padding:15px 0px 15px 15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#666;font-size:28px;font-weight:600;font-family:"Fira Sans",Sans-serif}@media(max-width: 1919px){.esw-accordion-title{font-size:22px}}@media(max-width: 1439px){.esw-accordion-title{font-size:18px}}.esw-accordion-title:hover{color:#00aeef}.esw-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding-bottom .3s ease-out;display:flex;flex-wrap:wrap;gap:50px;padding-bottom:0;padding-right:15px;padding-left:15px}@media(max-width: 1919px){.esw-accordion-content{gap:32px}}@media(max-width: 1439px){.esw-accordion-content{gap:20px}}@media(max-width: 1023px){.esw-accordion-content{gap:12px}}.esw-color-swatch{width:56px;height:56px;border-radius:50%;background-size:cover;object-fit:cover;display:block}@media(max-width: 1919px){.esw-color-swatch{width:42px;height:42px}}@media(max-width: 1439px){.esw-color-swatch{width:36px;height:36px}}.esw-color-item{display:flex;flex-direction:column;align-items:center;gap:10px}.esw-color-item span{font-size:16px;font-weight:600;font-family:"Fira Sans",Sans-serif;text-align:center;white-space:pre-line}@media(max-width: 1919px){.esw-color-item span{font-size:14px}}.esw-accordion-icon{font-size:30px;line-height:1}.color-accent{color:var(--e-global-color-accent)}.lines-container-home{width:100%;position:relative}.cards-lines{padding:0}@media(max-width: 1023px){.cards-lines{width:calc(100% - 60px);margin:0 auto;position:static}}.cards-lines .splide__arrow{width:48px;height:48px;border-radius:50%;background:var(--e-global-color-accent);transition:.25s all;opacity:1;z-index:10}.cards-lines .splide__arrow svg{fill:#fff;width:20px;height:20px}.cards-lines .splide__arrow:hover{background:var(--e-global-color-primary);opacity:1}@media(max-width: 1919px){.cards-lines .splide__arrow{width:38px;height:38px}.cards-lines .splide__arrow svg{width:16px;height:16px}}.cards-lines .splide__arrow--next{right:-30px}@media(max-width: 767px){.cards-lines .splide__arrow--next{right:-30px}}.cards-lines .splide__arrow--prev{left:-30px}@media(max-width: 767px){.cards-lines .splide__arrow--prev{left:-30px}}@media(min-width: 768px){.cards-lines__container{display:grid !important;grid-template-columns:repeat(3, 1fr);gap:2rem;max-width:min(100%,var(--container-max-width));margin:0 auto;padding:0 1rem}}.cards-lines__item{background:#fff;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}@media(min-width: 768px){.cards-lines__item{width:auto !important;margin:0 !important}}.cards-lines__item:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.cards-lines__item__inner{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.cards-lines__item__inner__body{padding:2rem;flex:1}@media(max-width: 1919px){.cards-lines__item__inner__body{padding:20px 1rem}}@media(max-width: 1023px){.cards-lines__item__inner__body{padding:.5rem}}@media(max-width: 767px){.cards-lines__item__inner__body{padding:1rem}}.cards-lines__item__inner__body__title{font-family:"Fira Sans",sans-serif;font-size:42px;color:#3d4a73;margin-bottom:1rem;font-weight:400;line-height:1.2}@media(max-width: 1919px){.cards-lines__item__inner__body__title{font-size:30px}}@media(max-width: 1439px){.cards-lines__item__inner__body__title{font-size:28px}}@media(max-width: 1023px){.cards-lines__item__inner__body__title{font-size:20px}}@media(max-width: 767px){.cards-lines__item__inner__body__title{font-size:24px}}.cards-lines__item__inner__body__text{font-family:"Fira Sans",sans-serif;font-size:18px;color:#1a237e;line-height:1.5;margin:0}@media(max-width: 1919px){.cards-lines__item__inner__body__text{font-size:14px}}@media(max-width: 1023px){.cards-lines__item__inner__body__text{font-size:12px}}@media(max-width: 767px){.cards-lines__item__inner__body__text{font-size:14px}}.cards-lines__item__inner__image{width:100%;height:300px;margin-top:auto}.cards-lines__item__inner__image img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width: 1919px){.cards-lines__item__inner__image{height:230px}}@media(max-width: 1439px){.cards-lines__item__inner__image{height:200px}}@media(max-width: 1023px){.cards-lines__item__inner__image{height:150px}}@media(max-width: 767px){.cards-lines__item__inner__image{height:150px}}.product-slider{text-decoration:none}.product-slider .item-gallery-post__location{font-size:14px}.logo img{width:48px;max-width:68px}.hide{display:none}.sub-strong-600 strong{font-weight:600}.relative{position:relative}.close-modal{position:relative}body.lang-en:not(.elementor-editor-active) .only-es,body.lang-en:not(.elementor-editor-active) #footer-es{display:none}body.lang-es:not(.elementor-editor-active) .only-en,body.lang-es:not(.elementor-editor-active) #footer-en{display:none}body.type-professionals .elementor-icon-list-item:has(>.only-homeowners),body.type-professionals .only-homeowners{display:none !important}body:not(.type-professionals) .only-professionals{display:none}.esw-btn{padding:.65rem 1.5rem;background:var(--e-global-color-accent);transition:.35s all;border:none;outline:none;border-radius:.25em;color:#fff;font-family:"Fira Sans";font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal}@media(max-width: 767px){.esw-btn{font-size:.85rem}}.esw-btn:hover,.esw-btn:focus,.esw-btn:active{color:#fff;background:var(--e-global-color-primary)}.esw-link{padding:.25rem;background:#fff;transition:.35s all;border:none;outline:none;border-radius:0;color:var(--e-global-color-accent);font-family:"Fira Sans";font-size:1.15rem;font-style:normal;font-weight:700;line-height:normal;width:max-content;position:relative;transition:.25s all;font-weight:400}@media(max-width: 767px){.esw-link{font-size:.75rem}}.esw-link:hover,.esw-link:focus,.esw-link:active{color:var(--e-global-color-primary);background:#fff}.esw-link::after{content:"";position:absolute;width:0;height:1px;bottom:0;left:0;transition:.25s all;background:var(--e-global-color-primary)}.esw-link:hover::after,.esw-link:focus::after,.esw-link:active::after{width:100%}
