/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
.splide__arrow:focus{outline:0}.splide__pagination__page{height:16px;margin:0 10px;width:16px}
body.header-transparent #site-header{background:linear-gradient(180deg,rgba(0,0,0,.654),#fff0);position:absolute;width:100%;z-index:2}body.header-transparent #site-header .block-system-branding-block,body.header-transparent #site-header .block-system-branding-block .site-slogan,body.header-transparent #site-header .block-system-branding-block a{color:#fff}body.header-transparent.gin--horizontal-toolbar #site-header{top:0}body.header-transparent:not(.is-overlay-active).hero-light #site-header .button--menu__label{color:#000;transition:color .5s ease-in-out}body.header-transparent:not(.is-overlay-active).hero-light #site-header .button--menu__icon,body.header-transparent:not(.is-overlay-active).hero-light #site-header .button--menu__icon:after,body.header-transparent:not(.is-overlay-active).hero-light #site-header .button--menu__icon:before{background-color:#000}body.header-transparent:not(.is-overlay-active).hero-dark #site-header .button--menu__label{color:#fff;transition:color .5s ease-in-out}body.header-transparent:not(.is-overlay-active).hero-dark #site-header .button--menu__icon,body.header-transparent:not(.is-overlay-active).hero-dark #site-header .button--menu__icon:after,body.header-transparent:not(.is-overlay-active).hero-dark #site-header .button--menu__icon:before{background-color:#fff}body.header-sticky.header-transparent #site-header{background:#0000;position:fixed;top:0;transform:translateY(0);transition:transform .5s ease-in-out,background-color .5s ease-in-out;z-index:2}body.header-sticky.header-transparent #site-header.is-hidden{transform:translateY(-100%)}body.header-sticky.header-transparent.gin--horizontal-toolbar #site-header{top:calc(var(--gin-toolbar-height) + var(--gin-toolbar-secondary-height))}body.header-sticky.header-transparent.scrolled #site-header{background-color:#fff}body.header-sticky.header-transparent.scrolled #site-header .section-header .site-slogan,body.header-sticky.header-transparent.scrolled #site-header .section-header a{color:var(--color--black)}body.header-sticky.header-transparent.scrolled #site-header .section-header .button--menu__label{color:#000;transition:color .5s ease-in-out}body.header-sticky.header-transparent.scrolled #site-header .section-header .button--menu__icon,body.header-sticky.header-transparent.scrolled #site-header .section-header .button--menu__icon:after,body.header-sticky.header-transparent.scrolled #site-header .section-header .button--menu__icon:before{background-color:#000}.paragraph--type--hero{--hero-height-100:calc(100dvh - var(--header-height));--hero-height-75:calc(75dvh - var(--header-height));--hero-height-66:calc(66dvh - var(--header-height));--hero-height-50:calc(50dvh - var(--header-height));--hero-height-33:33dvh;--hero-height-25:25dvh}.paragraph--type--hero .paragraph--type--hero-item{display:grid;height:100%}.paragraph--type--hero .paragraph--type--hero-item .field--name-field-hero-item-background{grid-area:1/1/2/2}.paragraph--type--hero .paragraph--type--hero-item .hero-box--wrapper{grid-area:1/1/2/2;z-index:1}.header-transparent .paragraph--type--hero .paragraph--type--hero-item .hero-box--wrapper{padding-top:calc(var(--site-logo--height) + var(--sp)*2)}.paragraph--type--hero .paragraph--type--hero-item.background-color--none{background-color:initial;color:#000}.paragraph--type--hero .paragraph--type--hero-item.background-color--none .field-kicker-title,.paragraph--type--hero .paragraph--type--hero-item.background-color--none h1,.paragraph--type--hero .paragraph--type--hero-item.background-color--none h2,.paragraph--type--hero .paragraph--type--hero-item.background-color--none h4,.paragraph--type--hero .paragraph--type--hero-item.background-color--none h5,.paragraph--type--hero .paragraph--type--hero-item.background-color--none h6,.paragraph--type--hero .paragraph--type--hero-item.background-color--none p,.paragraph--type--hero .paragraph--type--hero-item.background-color--none p a{color:#000}.paragraph--type--hero .paragraph--type--hero-item.background-color--none .field-cta-links>.field__item a{background-color:var(--color--white);border-color:var(--color--white)}.paragraph--type--hero .paragraph--type--hero-item.background-color--none .field-cta-links>.field__item a:hover{background-color:var(--color--primary-30);border-color:var(--color--primary-30)}.paragraph--type--hero .paragraph--type--hero-item.background-color--none .field-cta-links>.field__item:first-child a{background-color:var(--color--primary-50);border-color:var(--color--primary-50)}.paragraph--type--hero .paragraph--type--hero-item.background-color--none .field-cta-links>.field__item:first-child a:hover{background-color:var(--color--primary-30);border-color:var(--color--primary-30)}.paragraph--type--hero .paragraph--type--hero-item.background-color--light{background-color:var(--color--primary-90);color:#000}.paragraph--type--hero .paragraph--type--hero-item.background-color--light .field-kicker-title,.paragraph--type--hero .paragraph--type--hero-item.background-color--light h1,.paragraph--type--hero .paragraph--type--hero-item.background-color--light h2,.paragraph--type--hero .paragraph--type--hero-item.background-color--light h4,.paragraph--type--hero .paragraph--type--hero-item.background-color--light h5,.paragraph--type--hero .paragraph--type--hero-item.background-color--light h6,.paragraph--type--hero .paragraph--type--hero-item.background-color--light p,.paragraph--type--hero .paragraph--type--hero-item.background-color--light p a{color:#000}.paragraph--type--hero .paragraph--type--hero-item.background-color--light .field-cta-links>.field__item a{background-color:var(--color--white);border-color:var(--color--white)}.paragraph--type--hero .paragraph--type--hero-item.background-color--light .field-cta-links>.field__item a:hover{background-color:var(--color--primary-30);border-color:var(--color--primary-30)}.paragraph--type--hero .paragraph--type--hero-item.background-color--light .field-cta-links>.field__item:first-child a{background-color:var(--color--primary-50);border-color:var(--color--primary-50)}.paragraph--type--hero .paragraph--type--hero-item.background-color--light .field-cta-links>.field__item:first-child a:hover{background-color:var(--color--primary-30);border-color:var(--color--primary-30)}.paragraph--type--hero .paragraph--type--hero-item.background-color--dark{background-color:var(--color--gray-10);color:#fff}.paragraph--type--hero .paragraph--type--hero-item.background-color--dark .field-kicker-title,.paragraph--type--hero .paragraph--type--hero-item.background-color--dark h1,.paragraph--type--hero .paragraph--type--hero-item.background-color--dark h2,.paragraph--type--hero .paragraph--type--hero-item.background-color--dark h4,.paragraph--type--hero .paragraph--type--hero-item.background-color--dark h5,.paragraph--type--hero .paragraph--type--hero-item.background-color--dark h6,.paragraph--type--hero .paragraph--type--hero-item.background-color--dark p,.paragraph--type--hero .paragraph--type--hero-item.background-color--dark p a{color:#fff}.paragraph--type--hero .paragraph--type--hero-item.background-color--lightgray{background-color:var(--color--gray-100)}.paragraph--type--hero .paragraph--type--hero-item.background-color--darkgray{background-color:var(--color--gray-20);color:#fff}.paragraph--type--hero .paragraph--type--hero-item.background-color--darkgray .field-kicker-title,.paragraph--type--hero .paragraph--type--hero-item.background-color--darkgray h1,.paragraph--type--hero .paragraph--type--hero-item.background-color--darkgray h2,.paragraph--type--hero .paragraph--type--hero-item.background-color--darkgray h4,.paragraph--type--hero .paragraph--type--hero-item.background-color--darkgray h5,.paragraph--type--hero .paragraph--type--hero-item.background-color--darkgray h6,.paragraph--type--hero .paragraph--type--hero-item.background-color--darkgray p,.paragraph--type--hero .paragraph--type--hero-item.background-color--darkgray p a{color:#fff}.paragraph--type--hero .paragraph--type--hero-item.background-color--primary{background-color:var(--color--primary-50);color:#fff}.paragraph--type--hero .paragraph--type--hero-item.background-color--primary h1,.paragraph--type--hero .paragraph--type--hero-item.background-color--primary h2,.paragraph--type--hero .paragraph--type--hero-item.background-color--primary h4,.paragraph--type--hero .paragraph--type--hero-item.background-color--primary h5,.paragraph--type--hero .paragraph--type--hero-item.background-color--primary h6,.paragraph--type--hero .paragraph--type--hero-item.background-color--primary p,.paragraph--type--hero .paragraph--type--hero-item.background-color--primary p a{color:#fff}.paragraph--type--hero .paragraph--type--hero-item.background-color--primary .field-cta-links>.field__item a{background-color:initial;border-color:var(--color--white);color:var(--color--white)}.paragraph--type--hero .paragraph--type--hero-item.background-color--primary .field-cta-links>.field__item a:hover{background-color:var(--color--white);color:var(--color--primary-50)}.paragraph--type--hero .paragraph--type--hero-item.background-color--primary .field-cta-links>.field__item:first-child a{background-color:var(--color--white);border-color:var(--color--white);color:var(--color--primary-50)}.paragraph--type--hero .paragraph--type--hero-item.background-color--primary .field-cta-links>.field__item:first-child a:hover{background-color:var(--color--primary-30);border-color:var(--color--primary-30);color:var(--color--white)}.paragraph--type--hero .paragraph--type--hero-item.background-color--secondary{background-color:var(--color--secondary-50);color:#fff}.paragraph--type--hero .paragraph--type--hero-item.background-color--secondary .field-kicker-title,.paragraph--type--hero .paragraph--type--hero-item.background-color--secondary h1,.paragraph--type--hero .paragraph--type--hero-item.background-color--secondary h2,.paragraph--type--hero .paragraph--type--hero-item.background-color--secondary h4,.paragraph--type--hero .paragraph--type--hero-item.background-color--secondary h5,.paragraph--type--hero .paragraph--type--hero-item.background-color--secondary h6,.paragraph--type--hero .paragraph--type--hero-item.background-color--secondary p,.paragraph--type--hero .paragraph--type--hero-item.background-color--secondary p a{color:#fff}.paragraph--type--hero .paragraph--type--hero-item.background-color--secondary .field-cta-links>.field__item a{background-color:initial;border-color:var(--color--white);color:var(--color--white)}.paragraph--type--hero .paragraph--type--hero-item.background-color--secondary .field-cta-links>.field__item a:hover{background-color:var(--color--white);color:var(--color--secondary-50)}.paragraph--type--hero .paragraph--type--hero-item.background-color--secondary .field-cta-links>.field__item:first-child a{background-color:var(--color--white);border-color:var(--color--white);color:var(--color--secondary-50)}.paragraph--type--hero .paragraph--type--hero-item.background-color--secondary .field-cta-links>.field__item:first-child a:hover{background-color:var(--color--secondary-30);border-color:var(--color--secondary-30);color:var(--color--white)}.paragraph--type--hero .paragraph--type--hero-item.background-darken{position:relative}.paragraph--type--hero .paragraph--type--hero-item.background-darken:after{background-color:#0000006e;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.paragraph--type--hero .field--name-field-hero-item-background img{object-fit:cover}.paragraph--type--hero.hero-height--auto{height:100%}.paragraph--type--hero.hero-height--auto .field--name-field-hero-item-background{height:100%;width:100%}.paragraph--type--hero.hero-height--auto .field--name-field-hero-item-background .media--type-image,.paragraph--type--hero.hero-height--auto .field--name-field-hero-item-background img{height:100%}.has-roof .paragraph--type--hero{--hero-height-100:calc(100dvh - var(--roof-height) - var(--header-height));--hero-height-75:calc(75dvh - var(--roof-height) - var(--header-height));--hero-height-66:calc(66dvh - var(--roof-height) - var(--header-height));--hero-height-50:calc(50dvh - var(--roof-height) - var(--header-height));--hero-height-33:33dvh;--hero-height-25:25dvh}.header-transparent .paragraph--type--hero{--hero-height-100:100dvh;--hero-height-75:75dvh;--hero-height-66:66dvh;--hero-height-50:50dvh;--hero-height-33:33dvh;--hero-height-25:25dvh}.header-transparent.has-roof .paragraph--type--hero{--hero-height-100:calc(100dvh - var(--roof-height));--hero-height-75:calc(75dvh - var(--roof-height));--hero-height-66:calc(66dvh - var(--roof-height));--hero-height-50:calc(50dvh - var(--roof-height));--hero-height-33:33dvh;--hero-height-25:25dvh;margin-top:var(--roof-height)}.paragraph--type--hero.hero-height--100{height:var(--hero-height-100);overflow:hidden}.paragraph--type--hero.hero-height--100 .field--name-field-hero-item-background{height:var(--hero-height-100)}.paragraph--type--hero.hero-height--100 .field--name-field-hero-item-background img{height:var(--hero-height-100);width:100%}.paragraph--type--hero.hero-height--100 .field--name-field-hero-image img{margin:0 auto;max-height:calc(var(--hero-height-100) - (var(--container-padding))*2);width:auto}.header-transparent .paragraph--type--hero.hero-height--100 .field--name-field-hero-image img{max-height:calc(var(--hero-height-100) - (var(--container-padding))*2 - var(--site-logo--height) - var(--sp)*2)}.paragraph--type--hero.hero-height--100 .field--name-field-media-video-file video{height:calc(var(--hero-height-100) - (var(--container-padding))*2);margin:0 auto;max-height:calc(var(--hero-height-100) - (var(--container-padding))*2);object-fit:cover;width:100vw}.header-transparent .paragraph--type--hero.hero-height--100 .field--name-field-media-video-file video{height:var(--hero-height-100);max-height:var(--hero-height-100)}.paragraph--type--hero.hero-height--75{height:var(--hero-height-75);overflow:hidden}.paragraph--type--hero.hero-height--75 .field--name-field-hero-item-background{height:var(--hero-height-75)}.paragraph--type--hero.hero-height--75 .field--name-field-hero-item-background img{height:var(--hero-height-75);width:100%}.paragraph--type--hero.hero-height--75 .field--name-field-hero-image img{margin:0 auto;max-height:calc(var(--hero-height-75) - (var(--container-padding))*2);width:auto}.header-transparent .paragraph--type--hero.hero-height--75 .field--name-field-hero-image img{max-height:calc(var(--hero-height-75) - (var(--container-padding))*2 - var(--site-logo--height) - var(--sp)*2)}.paragraph--type--hero.hero-height--75 .field--name-field-media-video-file video{height:calc(var(--hero-height-75) - (var(--container-padding))*2);margin:0 auto;max-height:calc(var(--hero-height-75) - (var(--container-padding))*2);object-fit:cover;width:100vw}.header-transparent .paragraph--type--hero.hero-height--75 .field--name-field-media-video-file video{height:var(--hero-height-75);max-height:var(--hero-height-75)}.paragraph--type--hero.hero-height--66{height:var(--hero-height-66);overflow:hidden}.paragraph--type--hero.hero-height--66 .field--name-field-hero-item-background{height:var(--hero-height-66)}.paragraph--type--hero.hero-height--66 .field--name-field-hero-item-background img{height:var(--hero-height-66);width:100%}.paragraph--type--hero.hero-height--66 .field--name-field-hero-image img{margin:0 auto;max-height:calc(var(--hero-height-66) - (var(--container-padding))*2);width:auto}.header-transparent .paragraph--type--hero.hero-height--66 .field--name-field-hero-image img{max-height:calc(var(--hero-height-66) - (var(--container-padding))*2 - var(--site-logo--height) - var(--sp)*2)}.paragraph--type--hero.hero-height--66 .field--name-field-media-video-file video{height:calc(var(--hero-height-66) - (var(--container-padding))*2);margin:0 auto;max-height:calc(var(--hero-height-66) - (var(--container-padding))*2);object-fit:cover;width:100vw}.header-transparent .paragraph--type--hero.hero-height--66 .field--name-field-media-video-file video{height:var(--hero-height-66);max-height:var(--hero-height-66)}.paragraph--type--hero.hero-height--50{height:var(--hero-height-50);overflow:hidden}.paragraph--type--hero.hero-height--50 .field--name-field-hero-item-background{height:var(--hero-height-50)}.paragraph--type--hero.hero-height--50 .field--name-field-hero-item-background img{height:var(--hero-height-50);width:100%}.paragraph--type--hero.hero-height--50 .field--name-field-hero-image img{margin:0 auto;max-height:calc(var(--hero-height-50) - (var(--container-padding))*2);width:auto}.header-transparent .paragraph--type--hero.hero-height--50 .field--name-field-hero-image img{max-height:calc(var(--hero-height-50) - (var(--container-padding))*2 - var(--site-logo--height) - var(--sp)*2)}.paragraph--type--hero.hero-height--50 .field--name-field-media-video-file video{height:calc(var(--hero-height-50) - (var(--container-padding))*2);margin:0 auto;max-height:calc(var(--hero-height-50) - (var(--container-padding))*2);object-fit:cover;width:100vw}.header-transparent .paragraph--type--hero.hero-height--50 .field--name-field-media-video-file video{height:var(--hero-height-50);max-height:var(--hero-height-50)}.paragraph--type--hero.hero-height--33{height:var(--hero-height-33);overflow:hidden}.paragraph--type--hero.hero-height--33 .field--name-field-hero-item-background{height:var(--hero-height-33)}.paragraph--type--hero.hero-height--33 .field--name-field-hero-item-background img{height:var(--hero-height-33);width:100%}.paragraph--type--hero.hero-height--33 .field--name-field-hero-image img{margin:0 auto;max-height:calc(var(--hero-height-33) - (var(--container-padding))*2);width:auto}.header-transparent .paragraph--type--hero.hero-height--33 .field--name-field-hero-image img{max-height:calc(var(--hero-height-33) - (var(--container-padding))*2 - var(--site-logo--height) - var(--sp)*2)}.paragraph--type--hero.hero-height--33 .field--name-field-media-video-file video{height:calc(var(--hero-height-33) - (var(--container-padding))*2);margin:0 auto;max-height:calc(var(--hero-height-33) - (var(--container-padding))*2);object-fit:cover;width:100vw}.header-transparent .paragraph--type--hero.hero-height--33 .field--name-field-media-video-file video{height:var(--hero-height-33);max-height:var(--hero-height-33)}.paragraph--type--hero.hero-height--25{height:var(--hero-height-25);overflow:hidden}.paragraph--type--hero.hero-height--25 .field--name-field-hero-item-background{height:var(--hero-height-25)}.paragraph--type--hero.hero-height--25 .field--name-field-hero-item-background img{height:var(--hero-height-25);width:100%}.paragraph--type--hero.hero-height--25 .field--name-field-hero-image img{margin:0 auto;max-height:calc(var(--hero-height-25) - (var(--container-padding))*2);width:auto}.header-transparent .paragraph--type--hero.hero-height--25 .field--name-field-hero-image img{max-height:calc(var(--hero-height-25) - (var(--container-padding))*2 - var(--site-logo--height) - var(--sp)*2)}.paragraph--type--hero.hero-height--25 .field--name-field-media-video-file video{height:calc(var(--hero-height-25) - (var(--container-padding))*2);margin:0 auto;max-height:calc(var(--hero-height-25) - (var(--container-padding))*2);object-fit:cover;width:100vw}.header-transparent .paragraph--type--hero.hero-height--25 .field--name-field-media-video-file video{height:var(--hero-height-25);max-height:var(--hero-height-25)}.paragraph--type--hero h1{word-break:break-word}@media (orientation:landscape) and (max-device-width:1023px){.paragraph--type--hero{--hero-height-100:auto!important;--hero-height-75:auto!important;--hero-height-66:auto!important;--hero-height-50:auto!important;--hero-height-33:auto!important;--hero-height-25:auto!important}}.hero-box--wrapper{grid-area:1/1/2/2;z-index:1}.hero-box--wrapper .hero-box--column{display:flex;flex-direction:column;gap:var(--container-padding);height:100%;overflow:hidden;padding-bottom:var(--container-padding);padding-top:var(--container-padding)}.text-position--c .hero-box--wrapper .hero-box--column{align-items:center;justify-content:center;text-align:center}.text-position--c .hero-box--wrapper .hero-box--column .field-cta-links{justify-content:center}.text-position--t_l .hero-box--wrapper .hero-box--column{align-items:start;justify-content:start}.text-position--t_r .hero-box--wrapper .hero-box--column{align-items:end;justify-content:start;text-align:right}.text-position--t_r .hero-box--wrapper .hero-box--column .field-cta-links{justify-content:end}.text-position--m_l .hero-box--wrapper .hero-box--column{align-items:start;justify-content:center}.text-position--m_r .hero-box--wrapper .hero-box--column{align-items:end;justify-content:center;text-align:right}.text-position--m_r .hero-box--wrapper .hero-box--column .field-cta-links{justify-content:end}.text-position--b_l .hero-box--wrapper .hero-box--column{align-items:start;justify-content:end}.text-position--b_r .hero-box--wrapper .hero-box--column{align-items:end;justify-content:end;text-align:right}.text-position--b_r .hero-box--wrapper .hero-box--column .field-cta-links{justify-content:end}.hero-box--wrapper .hero-box--column .hero-box--content{height:auto;transform:translate3d(1500px,0,0);transition:all .8s ease-in-out}.animating .hero-box--wrapper .hero-box--column .hero-box--content,.is-visible .hero-box--wrapper .hero-box--column .hero-box--content{transform:translateZ(0);transition:all .8s ease-in-out}@media (min-width:768px){.hero-box--wrapper .hero-box--column .hero-box--content{width:60%}}.hero-box--wrapper .hero-box--column .hero-box--image{height:auto;width:80%}@media (min-width:768px){.hero-box--wrapper .hero-box--column .hero-box--image{width:40%}.has-image.text-position--b_l .hero-box--wrapper .hero-box--column{align-items:end;flex-direction:row;justify-content:space-between}.has-image.text-position--m_l .hero-box--wrapper .hero-box--column{align-items:center;flex-direction:row;justify-content:space-between}.has-image.text-position--t_l .hero-box--wrapper .hero-box--column{align-items:start;flex-direction:row;justify-content:space-between}.has-image.text-position--b_r .hero-box--wrapper .hero-box--column,.has-image.text-position--m_r .hero-box--wrapper .hero-box--column,.has-image.text-position--t_r .hero-box--wrapper .hero-box--column{flex-direction:row-reverse}}.hero-gradient .region-hero:before{background:linear-gradient(0deg,#0000,#000c);content:" ";display:block;height:160px;left:0;position:absolute;right:0;top:0;z-index:1}
.footer-wrapper{background:var(--color--gray-10);color:#fff;padding-block:calc(var(--container-padding)*2)}.footer-wrapper a,.footer-wrapper h2,.footer-wrapper h3,.footer-wrapper h4,.footer-wrapper h5,.footer-wrapper h6,.footer-wrapper ul.menu a.is-active{color:#fff}
.footer-bottom-wrapper{background:var(--color--gray-20);color:#fff;padding-block:calc(var(--container-padding)*2)}.footer-bottom-wrapper a,.footer-bottom-wrapper h2,.footer-bottom-wrapper h3,.footer-bottom-wrapper h4,.footer-bottom-wrapper h5,.footer-bottom-wrapper h6,.footer-bottom-wrapper ul.menu a.is-active{color:#fff}.footer-bottom-wrapper .region-footer-bottom>.block{margin-bottom:var(--sp)}.footer-bottom-wrapper .region-footer-bottom>.block:last-child{margin-bottom:0}
@media (max-width:1023px){.desktop-search-button{display:none}}@media (min-width:1024px){.icon-search{display:block}.icon-search-close{display:none}.search-open .region-primary-menu .menu--main{visibility:hidden}.search-open .icon-search{display:none}.search-open .icon-search-close{display:block}.block-views-exposed-filter-blocksearch-content-page-search{display:none}.block-views-exposed-filter-blocksearch-content-page-search.open{align-items:center;display:block;display:flex}.region-primary-menu{position:relative}.header-buttons[data-drupal-selector=desktop-buttons]{height:var(--sp2);margin-left:var(--sp)}.desktop-search-button[data-drupal-selector=desktop-search-button]{cursor:pointer;height:var(--sp2)}.desktop-search-button[data-drupal-selector=desktop-search-button] svg{width:24px}}
.desktop-search-button.open{position:fixed;right:var(--sp2);top:var(--sp2);z-index:2001}.icon-search-close{display:none;position:relative;z-index:2000}.icon-search-close path{fill:#fff}.search-open .site-logo{z-index:2001}.search-open .section-header .header-nav{visibility:visible}.search-open .section-header .header-buttons .button--contact,.search-open .section-header .header-buttons .button--menu,.search-open .section-header .header-buttons .button--phone,.search-open .section-header .header-buttons .button--search .icon-search{display:none}.search-open .icon-search-close{display:inline}.block-views-exposed-filter-blocksearch-content-page-search{background:#0000;bottom:0;display:block;height:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity .25s ease;z-index:2000}.block-views-exposed-filter-blocksearch-content-page-search.open{align-items:center;background:var(--color--primary-20);bottom:0;display:block;display:flex;height:100vh;justify-content:center;left:0;opacity:1;right:0;top:0}.block-views-exposed-filter-blocksearch-content-page-search form .form--inline{display:grid;gap:var(--sp);grid-template-columns:2fr 1fr;padding-left:0;padding-right:0}.block-views-exposed-filter-blocksearch-content-page-search form .form--inline .form-actions,.block-views-exposed-filter-blocksearch-content-page-search form .form--inline .form-item{margin:0}.block-views-exposed-filter-blocksearch-content-page-search form .form--inline input.form-text{border-left:0;border-radius:0;border-right:0;border-top:0;width:250px}.block-views-exposed-filter-blocksearch-content-page-search form .form--inline input{color:#fff;font-size:16px;padding:var(--sp0-25) var(--sp);text-align:center;width:100%}
.block-finex-core-social-links{--social-links-gap:8px;--social-links-size:24px;display:none;flex-direction:row;gap:var(--social-links-gap)}.block-finex-core-social-links span{font-size:var(--font-size-small);line-height:var(--social-links-size)}.block-finex-core-social-links ul.social-links{display:flex;gap:var(--social-links-gap)}.block-finex-core-social-links ul.social-links li{display:block}.block-finex-core-social-links ul.social-links li img{height:var(--social-links-size);width:var(--social-links-size)}@media (min-width:768px){.block-finex-core-social-links{align-items:center;display:flex}}
#roof .menu--account>ul.menu{display:flex;gap:var(--sp0-5)}#roof .menu--account>ul.menu>li a,#roof .menu--account>ul.menu>li span{font-size:var(--font-size-small);font-weight:700}
form input[type=date],form input[type=email],form input[type=password],form input[type=tel],form input[type=text],form input[type=url],form select,form textarea{border:1px solid var(--color--gray-60);border-radius:var(--border-radius);padding:var(--sp0-75) var(--sp);width:100%}form input[type=date]:focus,form input[type=email]:focus,form input[type=password]:focus,form input[type=tel]:focus,form input[type=text]:focus,form input[type=url]:focus,form select:focus,form textarea:focus{outline:2px solid currentColor;outline-offset:-2px}form select,form select:focus{background-image:linear-gradient(45deg,#0000 50%,gray 0),linear-gradient(135deg,gray 50%,#0000 0),linear-gradient(90deg,#ccc,#ccc);background-position:calc(100% - 20px) 1.25em,calc(100% - 15px) 1.25em,calc(100% - 2.25em) .725em;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.5em}form select:focus{outline:2px solid currentColor;outline-offset:-2px}form select:-moz-focusring{color:#0000;text-shadow:0 0 0 #000}form label{font-size:var(--font-size-small);font-weight:700}form label a{color:var(--color--primary-50)}form .form-submit{background:var(--color--primary-50);border:0;border-radius:var(--border-radius);color:var(--color--primary-text);cursor:pointer;display:inline-block;font-weight:700;padding:var(--sp0-75) var(--sp);text-align:center;transition:background-color .5s ease,border-color .5s ease,color .5s ease;width:100%}form .form-submit:hover{background:var(--color--primary-30)}form .form-submit.is-disabled{background:var(--color--gray-70);cursor:not-allowed}form .form-submit:focus{outline:2px solid currentColor;outline-offset:-2px}form a.button{padding:var(--sp0-75) var(--sp)}form a.button:after{content:none;margin:0}form .form-item{margin:0 0 var(--sp) 0}form .form-type-checkbox{align-content:stretch;background:#0000;border:0;border-radius:0;display:flex;margin:0!important}form .form-type-checkbox input{margin-left:15px;margin-right:15px;opacity:0;outline:0}form .form-type-checkbox label{border-radius:0 var(--border-radius) var(--border-radius) 0;display:inline-block;font-weight:400;line-height:1.25em;padding:.6em 0;position:relative;width:100%}form .form-type-checkbox label:after,form .form-type-checkbox label:before{content:"";display:inline-block;position:absolute}form .form-type-checkbox label:before{background:#fefefe;border:1px solid var(--color--gray-60);border-radius:var(--border-radius);height:24px;left:-30px;top:8px;width:24px}form .form-type-checkbox label:after{border-bottom:2px solid;border-left:2px solid;height:10px;left:-25px;top:12px;transform:rotate(-45deg);width:15px}form .form-type-checkbox label.form-required:after{background-image:none;margin:0}form .form-type-checkbox label sup.required{background-image:url(/themes/custom/finex/finex_base/css/theme/../../images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;content:"";display:inline-block;height:6px;margin:0 .3em;overflow:hidden;text-indent:-999px;top:0;vertical-align:super;width:6px}form .form-type-checkbox input[type=checkbox]+label:after{content:none}form .form-type-checkbox input[type=checkbox]:checked+label:after{content:""}form .form-type-checkbox input[type=checkbox]:focus+label:before{outline:2px solid currentColor;outline-offset:-2px}form .form-item>.description{color:var(--color-text-neutral-soft);margin-top:10px}form .form-type-radio{align-content:stretch;background:#0000;border:0;border-radius:0;display:flex;margin:0!important}form .form-type-radio input{margin-left:15px;margin-right:15px;opacity:0;outline:0}form .form-type-radio label{background-color:translate;border-radius:0 var(--border-radius) var(--border-radius) 0;display:inline-block;font-weight:400;line-height:1.25em;padding:.6em 0;position:relative;width:100%}form .form-type-radio label:after,form .form-type-radio label:before{content:"";display:inline-block;position:absolute}form .form-type-radio label:before{background:#fefefe;border:1px solid var(--color--gray-60);border-radius:100px;height:24px;left:-30px;top:8px;width:24px}form .form-type-radio label:after{border-bottom:2px solid;border-left:2px solid;height:10px;left:-26px;top:12px;transform:rotate(-45deg);width:15px}form .form-type-radio label.form-required:after{background-image:none;margin:0}form .form-type-radio label sup.required{background-image:url(/themes/custom/finex/finex_base/css/theme/../../images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;content:"";display:inline-block;height:6px;margin:0 .3em;overflow:hidden;text-indent:-999px;top:0;vertical-align:super;width:6px}form .form-type-radio input[type=radio]+label:after{content:none}form .form-type-radio input[type=radio]:checked+label:after{content:""}form .form-type-radio input[type=radio]:focus+label:before{outline:2px solid currentColor;outline-offset:-2px}form fieldset legend span{font-size:var(--font-size-small);font-weight:700}form .webform-flexbox .webform-flexbox,form .webform-flexbox .webform-flexbox .form-item{margin-bottom:0}.form-type-checkbox .ajax-progress,.form-type-radio .ajax-progress{display:none}.js-facets-checkbox-links .facet-item{align-content:stretch;background:#0000;border:0;border-radius:0;display:flex;margin:0!important}.js-facets-checkbox-links .facet-item input{margin-left:15px;margin-right:15px;opacity:0;outline:0}.js-facets-checkbox-links .facet-item label{background-color:#fff;border-radius:0 var(--border-radius) var(--border-radius) 0;display:inline-block;font-weight:400;line-height:1.25em;padding:.215em 0;position:relative;width:100%}.js-facets-checkbox-links .facet-item label:after,.js-facets-checkbox-links .facet-item label:before{content:"";display:inline-block;position:absolute}.js-facets-checkbox-links .facet-item label:before{background:#fefefe;border:1px solid var(--color--gray-60);border-radius:var(--border-radius);height:24px;left:-30px;top:8px;width:24px}.js-facets-checkbox-links .facet-item label:after{border-bottom:2px solid;border-left:2px solid;height:10px;left:-25px;top:12px;transform:rotate(-45deg);width:15px}.js-facets-checkbox-links .facet-item label.form-required:after{background-image:none;margin:0}.js-facets-checkbox-links .facet-item label sup.required{background-image:url(/themes/custom/finex/finex_base/css/theme/../../images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;content:"";display:inline-block;height:6px;margin:0 .3em;overflow:hidden;text-indent:-999px;top:0;vertical-align:super;width:6px}.js-facets-checkbox-links .facet-item input[type=checkbox]+label:after{content:none}.js-facets-checkbox-links .facet-item input[type=checkbox]:checked+label:after{content:""}.js-facets-checkbox-links .facet-item input[type=checkbox]:focus+label:before{outline:2px solid currentColor;outline-offset:-2px}
.webform-submission-form .webform-flexbox{gap:var(--sp);margin:0 0 var(--sp) 0}.webform-submission-form .webform-flex--container{margin:0}.webform-submission-form .tos-policy{color:var(--color-text-neutral-soft);margin-bottom:0;margin-top:2px}.webform-submission-form .tos-policy p{font-size:1.25rem;line-height:1.25}.webform-submission-form .tos-policy p small{font-size:1.25rem}.webform-submission-form .webform-actions{margin:var(--sp) 0}
.webform-submission-form .form-type-webform-image-select select{z-index:-1}.webform-submission-form .form-type-webform-image-select ul.image_picker_selector{display:grid;gap:var(--sp);grid-template-columns:1fr 1fr;margin-top:var(--sp)}@media (min-width:1024px){.webform-submission-form .form-type-webform-image-select ul.image_picker_selector{grid-template-columns:1fr 1fr 1fr}.webform-submission-form .form-type-webform-image-select ul.image_picker_selector li{cursor:pointer;margin:0}.webform-submission-form .form-type-webform-image-select ul.image_picker_selector li .thumbnail{background:var(--color--gray-100);border:0 !important;cursor:pointer;display:flex;flex-direction:column-reverse;outline:0;overflow:hidden;padding:var(--sp)}.webform-submission-form .form-type-webform-image-select ul.image_picker_selector li .thumbnail p{font-weight:700;margin-bottom:var(--sp0-5);text-align:center}.webform-submission-form .form-type-webform-image-select ul.image_picker_selector li .thumbnail p:before{content:"\2610";margin-right:4px}.webform-submission-form .form-type-webform-image-select ul.image_picker_selector li .thumbnail.selected{background:var(--color--primary-50)}.webform-submission-form .form-type-webform-image-select ul.image_picker_selector li .thumbnail.selected p{color:var(--color--primary-text)}.webform-submission-form .form-type-webform-image-select ul.image_picker_selector li .thumbnail.selected p:before{content:"\2611"}.webform-submission-form .form-type-webform-image-select ul.image_picker_selector img{pointer-event:none}}
.simple-popup-blocks-global .spb_overlay{background-color:rgba(0,0,0,.3);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s ease-in-out;z-index:999999}.simple-popup-blocks-global .spb_overlay.spb_overlay_visible{opacity:1}.simple-popup-blocks-global .spb_overlay.spb_top_left{align-items:flex-start;justify-content:flex-start}.simple-popup-blocks-global .spb_overlay.spb_top_right{align-items:flex-start;justify-content:flex-end}.simple-popup-blocks-global .spb_overlay.spb_bottom_left{align-items:flex-end;justify-content:flex-start}.simple-popup-blocks-global .spb_overlay.spb_bottom_right{align-items:flex-end;justify-content:flex-end}.simple-popup-blocks-global .spb_overlay.spb_center{align-items:center;justify-content:center}.simple-popup-blocks-global .spb_overlay.spb_center .spb-popup-main-wrapper{border-radius:var(--sp)}.simple-popup-blocks-global .spb_overlay.spb_top_center{align-items:flex-start;justify-content:center}.simple-popup-blocks-global .spb_overlay.spb_top_bar{align-items:flex-start;justify-content:center}.simple-popup-blocks-global .spb_overlay.spb_top_bar .spb-popup-main-wrapper{width:100%}.simple-popup-blocks-global .spb_overlay.spb_bottom_bar{align-items:flex-end;justify-content:center}.simple-popup-blocks-global .spb_overlay.spb_bottom_bar .spb-popup-main-wrapper{width:100%}.simple-popup-blocks-global .spb_overlay.spb_left_bar{align-items:center;justify-content:flex-start}.simple-popup-blocks-global .spb_overlay.spb_left_bar .spb-popup-main-wrapper{height:100%}.simple-popup-blocks-global .spb_overlay.spb_right_bar{align-items:center;justify-content:flex-end}.simple-popup-blocks-global .spb_overlay.spb_right_bar .spb-popup-main-wrapper{height:100%}.simple-popup-blocks-global .spb_overlay .spb-popup-main-wrapper{background:#fff;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;padding:var(--sp);width:90%}.simple-popup-blocks-global .spb_overlay .spb-popup-main-wrapper .spb-controls{align-content:flex-start;grid-column-start:1;grid-row-start:1;justify-self:flex-end;pointer-events:none;z-index:9999}.simple-popup-blocks-global .spb_overlay .spb-popup-main-wrapper .spb-controls button{cursor:pointer;font-size:30px;pointer-events:all}.simple-popup-blocks-global .spb_overlay .spb-popup-main-wrapper .block{grid-column-start:1;grid-row-start:1;margin:auto}.simple-popup-blocks-global .spb_overlay .spb-popup-main-wrapper .block .webform-actions{margin-bottom:0}@media (min-width:768px){.simple-popup-blocks-global .spb_overlay .spb-popup-main-wrapper{width:80%}}@media (min-width:1024px){.simple-popup-blocks-global .spb_overlay .spb-popup-main-wrapper{width:960px}}@media (min-width:768px){.simple-popup-blocks-global .spb_overlay .spb-popup-main-wrapper #block-webform-newsletter{display:grid!important;gap:var(--sp0-5);grid-template-columns:1fr 1fr}.simple-popup-blocks-global .spb_overlay .spb-popup-main-wrapper #block-webform-newsletter .banner-image{grid-column-start:1;grid-row-start:1}.simple-popup-blocks-global .spb_overlay .spb-popup-main-wrapper #block-webform-newsletter .banner-content{grid-column-start:2;grid-row-start:1}}button.spb_minimized{align-items:center;background-color:var(--color--primary-50);border-radius:100px;bottom:var(--sp);color:var(--color--primary-text);font-size:30px;height:48px;justify-content:center;position:fixed;right:var(--sp);width:48px;z-index:999}.spb-popup-main-wrapper form .form-item{margin-bottom:10px}.spb-popup-main-wrapper form input[type=text],.spb-popup-main-wrapper form input[type=email]{padding:5px}.spb-popup-main-wrapper #edit-markup p{line-height:1.25em}
.site-logo{z-index:12}h1,h2,h3,h4,h5,h6{font-weight:700}.block-page-title-block h2.page-subtitle{font-size:1.5em}.text-formatted .style-box-gray,.text-formatted .style-box-green,.text-formatted .style-box-red,.text-formatted .style-box-blue{border-style:solid;border-width:2px;margin-bottom:var(--sp);padding:var(--sp)}.text-formatted .style-box-gray .link-button,.text-formatted .style-box-green .link-button,.text-formatted .style-box-red .link-button,.text-formatted .style-box-blue .link-button{border-style:solid;border-width:2px}.text-formatted .style-box-gray{background-color:#dcd7d3;border-color:#c5bdb7}.text-formatted .style-box-gray .link-button{border-color:#c5bdb7}.text-formatted .style-box-green{background-color:#7cc387;border-color:#59b367;color:#fff}.text-formatted .style-box-green .link-button{border-color:#59b367}.text-formatted .style-box-red{background-color:#903;border-color:#602;color:#fff}.text-formatted .style-box-red .link-button{border-color:#602}.text-formatted .style-box-blue{background-color:#218aba;border-color:#196a8f;color:#fff}.text-formatted .style-box-blue .link-button{border-color:#196a8f}.field-kicker-title,.field--name-field-lb-kicker-title{font-size:1em;letter-spacing:2px}.field-cta-links>.field__item>a{border-radius:0;border-width:2px;font-weight:700;padding:var(--sp0-75) var(--sp)}.text-formatted .link-button{background-color:var(--color--primary-50);border:1px solid var(--color--primary-90);border-radius:var(--border-radius);color:var(--color-text-neutral-medium);cursor:pointer;display:inline-block;line-height:1em;margin-left:0;margin-right:var(--sp0-5);padding:var(--sp0-5) var(--sp);text-decoration:none;transition:background-color .5s ease,border-color .5s ease,color .5s ease}.text-formatted .link-button:hover{background-color:var(--color--primary-30);border-color:var(--color--primary-30);color:#fff}.text-formatted .link-button:after{content:" →"}@media (min-width:1024px){.section-header{gap:0}.section-header .header-nav .menu--main>ul.menu>li{border-bottom:0;margin-right:var(--sp0-5)}.section-header .header-nav .menu--main>ul.menu>li a{align-content:center;border-bottom-color:transparent;border-bottom-style:solid;border-bottom-width:4px;color:var(--color--gray-30);font-size:14px;height:100%;padding:0;text-transform:uppercase;transition:color .5s ease-in-out,border-bottom-color .5s ease-in-out}.section-header .header-nav .menu--main>ul.menu>li a.is-active{border-bottom-color:var(--color--primary-50);color:var(--color--primary-50);font-weight:700}.section-header .header-nav .menu--main>ul.menu>li a:hover{background:0 0;border-bottom-color:var(--color--primary-50);color:var(--color--primary-50)}.section-header .header-buttons{padding-left:var(--sp0-5);position:relative}.section-header .header-buttons:before{background:#ccc;content:" ";height:60px;left:0;position:absolute;width:1px}@media (min-width:1280px){.section-header .header-nav .menu--main>ul.menu>li a{font-size:18px}}}.footer__company_data.company_data--with-logo{display:block}.footer__company_data.company_data--with-logo .footer__logo{display:block;margin-bottom:var(--sp)}.footer__company_data.company_data--with-logo .footer__logo img{height:auto;max-width:200px;width:var(--site-logo--width)}.footer__company_data.company_data--with-logo .footer__company_name{margin-bottom:0}.footer__company_data.company_data--with-logo .footer__company_tagline{font-style:italic;margin-bottom:var(--sp)}@media (min-width:1024px){.footer__company_data.company_data--with-logo .footer__contacts--email,.footer__company_data.company_data--with-logo .footer__contacts--phone{display:block}.footer__company_data.company_data--with-logo .footer__contacts--email a,.footer__company_data.company_data--with-logo .footer__contacts--phone a{border:0;line-height:1em;padding:0;transition:color .5s ease}.footer__company_data.company_data--with-logo .footer__contacts--email a:hover,.footer__company_data.company_data--with-logo .footer__contacts--phone a:hover{background-color:transparent;color:var(--color--primary-50)}.footer__company_data.company_data--with-logo .footer__contacts--email a:before,.footer__company_data.company_data--with-logo .footer__contacts--phone a:before{background-position:left center;background-repeat:no-repeat;background-size:16px 16px;content:' ';float:left;height:1em;width:26px}.footer__company_data.company_data--with-logo .footer__contacts--email a:before{background-image:url(/themes/custom/gjav/css/theme/../../images/icon-mail.svg)}.footer__company_data.company_data--with-logo .footer__contacts--phone a:before{background-image:url(/themes/custom/gjav/css/theme/../../images/icon-phone.svg)}}.block-finex-core-footer-copy{font-size:.8em}.footer-wrapper a,.footer-wrapper ul.menu a.is-active{transition:color .5s ease}.footer-wrapper a:hover,.footer-wrapper ul.menu a.is-active:hover{color:var(--color--primary-80)}.footer-wrapper .menu--footer ul.menu{gap:var(--sp0-5);grid-template-columns:1fr}.footer-wrapper .menu--footer ul.menu span{color:var(--color-text-neutral-soft);font-size:.85em;letter-spacing:3px;text-transform:uppercase}.footer-wrapper .menu--footer ul.menu li a{background:0 0;border:0}.footer-wrapper .menu--footer ul.menu ul.menu{margin-bottom:var(--sp)}.webform-boxed .block-webform{background:var(--color--gray-90);padding:var(--container-padding)}.webform-boxed .block-webform form input[type=text],.webform-boxed .block-webform form input[type=password],.webform-boxed .block-webform form input[type=tel],.webform-boxed .block-webform form input[type=email],.webform-boxed .block-webform form input[type=date],.webform-boxed .block-webform form select,.webform-boxed .block-webform form textarea{background:#fff}.section-bg-color--darkgray{position:relative}.section-bg-color--darkgray:before{background:linear-gradient(180deg,rgba(0,0,0,.5004201509705445) 0%,rgba(166,166,166,0) 100%);content:' ';height:calc(2*var(--container-padding));position:absolute;top:0;width:100%}.section-bg-color--darkgray:after{background:linear-gradient(0deg,rgba(0,0,0,.5004201509705445) 0%,rgba(166,166,166,0) 100%);bottom:0;content:' ';height:calc(2*var(--container-padding));position:absolute;width:100%}.author-top{margin-top:var(--container-padding)}.block-inline-blocklb-gallery.gallery-position-right,.block-inline-blocklb-gallery.gallery-position-left{align-items:center}.block-inline-blocklb-gallery.gallery-position-right .gallery-text,.block-inline-blocklb-gallery.gallery-position-left .gallery-text{align-content:center}.block-inline-blocklb-gallery.gallery-position-right .gallery-text h2.field--name-field-lb-title,.block-inline-blocklb-gallery.gallery-position-left .gallery-text h2.field--name-field-lb-title{font-size:var(--font-size-h3)}.card-tag{position:absolute;right:var(--sp0-5);top:var(--sp0-5)}.footer-bottom-wrapper{padding-block:calc(var(--container-padding))}.block-views-exposed-filter-blocksearch-content-page-search.open{background-color:var(--color--primary-50)!important}.block-views-exposed-filter-blocksearch-content-page-search.open input.form-submit{background-color:#fff}.search-open .site-logo path{fill:white!important}.footer__company_extra_info{margin-bottom:var(--sp)}.footer__company_extra_info a.button{background-color:transparent;border:1px solid #fff;border-radius:100px;font-weight:700}.footer__company_extra_info a.button:hover{background-color:#fff;color:var(--color--primary-50)}.footer__socials{margin-bottom:var(--sp)}.footer-wrapper{background-color:var(--color--primary-50)}.footer__hq-address label,.footer__op-address label{font-weight:700}.footer__contacts--phone a:hover{color:white!important}.box-image-position--background{aspect-ratio:4/3}.box-image-position--background .box-text{justify-content:space-around;position:relative}.box-image-position--background .box-text:before{background-color:rgba(0,0,0,.2);bottom:0;content:" ";left:0;position:absolute;right:0;top:0;transition:background-color ease-in-out .5s;z-index:-1}.box-image-position--background .box-text:hover:before{background-color:rgba(0,0,0,.45)}.box-image-position--background h2.field--name-field-lb-title{font-size:var(--font-size-h2)!important}.field-cta-links a{border-radius:100px!important}.section-skew{clip-path:polygon(0 10%,100% 0,100% 100%,0% 100%)}.section-skew.section-bg-darken{background-color:#000}.section-skew.section-bg-darken img{opacity:.6 m}.layout-column-wrapper.layout--padding-big.section-skew{padding-top:calc(var(--container-padding)*3)}.section-bg-darken .layout-background .field--name-field-media-image .is-background-image{position:relative}.section-bg-darken .layout-background .field--name-field-media-image .is-background-image:before{background-color:rgba(0,0,0,.45);bottom:0;content:" ";left:0;position:absolute;right:0;top:0;transition:background-color ease-in-out .5s}.section-text-image-auto .block .field--name-field-media-image img{height:auto;margin:0 auto;text-align:center;width:auto}.section-text-image-auto .block .field--name-field-media-svg img{width:auto}@media (min-width:1536px){.layout--onecol-section .block-inline-blocklb-text.box-image-position--top .box-text,.layout--onecol-section .block-inline-blocklb-text.box-image-position--bottom .box-text{margin-inline:auto;max-width:100%}}.text-formatted ul{list-style:none outside none;margin-left:0;padding-left:0}.text-formatted ul li:before{color:var(--color--primary-50);content:"\2714";font-size:1.3em;font-weight:700;margin-right:3px;position:relative;top:2px}.text-formatted ul.contextual-links li:before{display:none}.free_shipping_message{display:flex;font-weight:700;line-height:24px;margin-bottom:1em}.free_shipping_message:before{background-image:url(/themes/custom/gjav/css/theme/../../images/icon-free-shipping.svg);background-position:center center;background-repeat:no-repeat;background-size:24px 24px;content:'\00a0';display:inline-block;height:24px;margin-right:5px;text-indent:-999px;width:24px}#block-gjav-roofmessage .banner-free-shipping{background-image:url(/themes/custom/gjav/css/theme/../../images/icon-truck-white.svg);background-position:center left;background-repeat:no-repeat;background-size:16px;margin-right:20px;padding-left:24px}#block-gjav-roofmessage .banner-phone-number{background-image:url(/themes/custom/gjav/css/theme/../../images/icon-phone.svg);background-position:center left;background-repeat:no-repeat;background-size:16px;padding-left:24px}.path-cart .footer-top-wrapper,.path-cart .footer-wrapper,.path-cart .breadcrumb-wrapper,.path-cart .header-buttons,.path-cart #header-nav,.path-cart #block-top-menu,.path-checkout .footer-top-wrapper,.path-checkout .footer-wrapper,.path-checkout .breadcrumb-wrapper,.path-checkout .header-buttons,.path-checkout #header-nav,.path-checkout #block-top-menu{display:none}.path-cart #roof,.path-checkout #roof{--roof-height:48px;display:block}.path-cart #roof .banner-free-shipping,.path-checkout #roof .banner-free-shipping{display:none}.path-cart .section-header,.path-checkout .section-header{justify-content:center}.path-cart .footer-bottom-wrapper,.path-checkout .footer-bottom-wrapper{margin-top:calc(var(--container-padding)*2)}form input[type=text],form input[type=password],form input[type=tel],form input[type=email],form input[type=date],form input[type=url],form select,form textarea{border-radius:8px;padding:var(--sp0-5)}form .form-type-checkbox label:before{border-radius:5px}[data-drupal-selector=edit-shipping-information-shipping-profile-rendered],[data-drupal-selector=edit-payment-information-add-payment-method-billing-information-rendered],[data-drupal-selector=edit-payment-information-billing-information-rendered]{border-radius:8px}[data-drupal-selector=edit-shipping-information-shipping-profile-address-wrapper],[data-drupal-selector=edit-payment-information-add-payment-method-billing-information-address-wrapper],[data-drupal-selector=edit-payment-information-billing-information-address-wrapper]{border-radius:8px}[data-drupal-selector=edit-payment-information]>legend{display:none}.text-valign--start.block-inline-blocklb-text.box-image-fit--contain .field--name-field-lb-media img{object-position:top center}.node--type-article.node--view-mode-card{background-color:transparent}.node--type-article.node--view-mode-card .card-content{background:#fff;margin-inline:var(--sp0-75);margin-top:calc(-1*var(--sp0-75));padding:var(--sp0-75);z-index:1}.node--type-article.node--view-mode-card .card-content h2 a:after{content:unset}.block-label-phone-number{background-image:url(/themes/custom/gjav/css/theme/../../images/icon-phone-black.svg);background-position:center left;background-repeat:no-repeat;background-size:16px;margin-right:20px;padding-left:24px}.media--view-mode-card{aspect-ratio:4/3}.media--view-mode-card picture,.media--view-mode-card img{aspect-ratio:4/3}.commerce-tos-extra-text{color:var(--color--gray-60);font-size:14px;font-style:italic;line-height:1em}.box-style--cta. box-image-position--top .field--name-field-lb-media img{margin-inline:auto;width:auto}@media (max-width:1023px){.region-primary-menu{height:auto!important}.section-header .header-nav.open{justify-content:flex-start}}.cart-empty-page .empty-cart-button-bar{margin-top:var(--sp2)}[data-drupal-selector=edit-payment-information-billing-information],[data-drupal-selector=edit-payment-information-add-payment-method-billing-information]{display:none}.node--type-product-category .layout-column{display:flex;flex-direction:column-reverse}@media (min-width:1024px){.page-node-type-article .region-content-above .layout-column{max-width:calc(var(--max-width)/1.4)}}.page-node-type-article #block-gjav-page-title{padding-bottom:0}@media all and (min-width:768px){.node .toc-desktop.toc-tree{padding:var(--sp0-5)}.node .toc-desktop.toc-tree ol{list-style:none outside none}.node .toc-desktop.toc-tree ol li{font-size:1.2em}.node .toc-desktop.toc-tree ol li li{font-size:.8em;padding-left:10px}}.node .toc-menu{margin-top:0}.block-toc-filter h2.block--title{font-size:1em;margin-bottom:.25em;text-transform:uppercase}#product-main .block-gjav-blocks-product-reviews-summary{border-bottom:1px solid #ccc}.klaro .cookie-modal .cm-modal.cm-klaro,.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:4px}
#block-top-menu-offcanvas{display:none}.offcanvas-menu-open #block-top-menu-offcanvas{display:block}#block-top-menu-offcanvas .menu .menu-item a{border-bottom:1px dashed var(--color--gray-90);display:block;font-size:var(--font-size-h6);font-weight:700;padding:.25em 1em;transition:background-color .5s ease}@media all and (max-height:560px){#block-top-menu-offcanvas .menu{display:grid;grid-template-columns:1fr 1fr}}@media (min-width:768px){display:none}.header-buttons[data-drupal-selector=header-buttons]{gap:var(--sp0-25)}
