@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:400;src:url(/build/assets/inter-tight-v8-latin-ext-regular-BjHiSETU.woff2) format("woff2"),url(/build/assets/inter-tight-v8-latin-ext-regular-cNydb1gz.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter Tight;font-style:italic;font-weight:400;src:url(/build/assets/inter-tight-v8-latin-ext-italic-YYT2pfCm.woff2) format("woff2"),url(/build/assets/inter-tight-v8-latin-ext-italic-BQJDcQs0.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:500;src:url(/build/assets/inter-tight-v8-latin-ext-500-D1whrQVi.woff2) format("woff2"),url(/build/assets/inter-tight-v8-latin-ext-500-DfUFotz4.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:700;src:url(/build/assets/inter-tight-v8-latin-ext-700-CFQRf3I6.woff2) format("woff2"),url(/build/assets/inter-tight-v8-latin-ext-700-CQCVpqIz.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(/build/assets/roboto-slab-v35-latin-ext-700-DL1cJVhw.woff2) format("woff2"),url(/build/assets/roboto-slab-v35-latin-ext-700-BKXlk4uu.ttf) format("truetype")}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}template{display:none}[hidden]{display:none}body:before{display:none;font-family:xs}@media only screen and (min-width : 480px){body:before{font-family:small}}@media only screen and (min-width : 720px){body:before{font-family:medium}}@media only screen and (min-width : 992px){body:before{font-family:large}}@media only screen and (min-width : 1400px){body:before{font-family:xl}}html{font-size:16px}a,b,del,em,i,ins,q,span,strong,u{font-size:1em}html{font-family:Inter Tight,Open Sans,Helvetica,Arial,sans-serif;line-height:1.35;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;width:100%;color:#000;background-color:#fff}details{display:block}summary{display:list-item}abbr[title]{border-bottom:none;text-decoration:underline dotted}input{overflow:visible}img{width:100%;height:auto}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0;font-weight:400}p{margin:0}a{transition:color .3s;text-decoration:none;color:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;outline:none;cursor:pointer;padding:0;text-align:left}b,strong{font-weight:700}blockquote{display:block;font-size:1.5rem;line-height:120%;color:#000;margin:60px 0;padding:2px;padding-left:1rem}ol,ul,dl{margin:0;padding:0;list-style:none}dd{margin:0}small,sup,sub,figcaption{font-size:.875rem}figure{margin:0;width:100%}figcaption{font-style:italic}table{font-size:1rem;border:none;width:100%;border-collapse:collapse}th,td{border-width:0px 0px 1px 0px;border-style:solid}th,td{padding:15px 0}th{text-align:left}sup,sub,code,kbd{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:Menlo,Consolas,monospace}pre{overflow:auto}hr{border-style:solid;margin-top:0;margin-bottom:0}@keyframes pulse{0%{transform:scale(1);opacity:1}to{transform:scale(4);opacity:0}}.popup__close,.message__button--white-border,.cart__close,.query__action--cancel,.consent__button--options,.product__query,.popup__action,.message__button,.downloads-block__submit,.consent__button--accept,.consent__button--save,.cart__items-link,.cart__button,.query__action--submit{text-align:center;padding:10px 20px;white-space:nowrap;display:inline-block;transition:background-color .3s,border-color .3s,color .3s,opacity .3s;border-width:2px;border-style:solid;font-weight:700;font-size:1rem;line-height:100%;border-radius:5px}.popup__close path,.message__button--white-border path,.cart__close path,.query__action--cancel path,.consent__button--options path,.product__query path,.popup__action path,.message__button path,.downloads-block__submit path,.consent__button--accept path,.consent__button--save path,.cart__items-link path,.cart__button path,.query__action--submit path{transition:fill .3s}@media only screen and (min-width : 720px){.popup__close,.message__button--white-border,.cart__close,.query__action--cancel,.consent__button--options,.product__query,.popup__action,.message__button,.downloads-block__submit,.consent__button--accept,.consent__button--save,.cart__items-link,.cart__button,.query__action--submit{padding-left:30px;padding-right:30px}}@media only screen and (min-width : 992px){.popup__close,.message__button--white-border,.cart__close,.query__action--cancel,.consent__button--options,.product__query,.popup__action,.message__button,.downloads-block__submit,.consent__button--accept,.consent__button--save,.cart__items-link,.cart__button,.query__action--submit{padding-left:40px;padding-right:40px}}@media only screen and (min-width : 992px){.product__query{font-size:1.25rem;padding-top:20px;padding-bottom:20px}}.product__query,.popup__action,.message__button,.downloads-block__submit,.consent__button--accept,.consent__button--save,.cart__items-link,.cart__button,.query__action--submit{background-color:#de4826;border-color:#de4826;color:#fff}.product__query:hover,.popup__action:hover,.message__button:hover,.downloads-block__submit:hover,.consent__button--accept:hover,.consent__button--save:hover,.cart__items-link:hover,.cart__button:hover,.query__action--submit:hover{background-color:#e15a3c;border-color:#e15a3c}.message__button--white-border{background-color:#fff;border-color:#fff;color:#de4826}.message__button--white-border:hover{background-color:#ddd;border-color:#ddd}.consent__button--options{border-color:#8d9093;color:#8d9093}.consent__button--options path{fill:#8d9093}.consent__button--options:hover{border-color:#989b9e;color:#989b9e}.consent__button--options:hover path{fill:#989b9e}.popup__close,.message__button--white-border,.cart__close,.query__action--cancel{border-color:#de4826;color:#de4826}.popup__close path,.message__button--white-border path,.cart__close path,.query__action--cancel path{fill:#de4826}.popup__close:hover,.message__button--white-border:hover,.cart__close:hover,.query__action--cancel:hover{border-color:#e15a3c;color:#e15a3c}.popup__close:hover path,.message__button--white-border:hover path,.cart__close:hover path,.query__action--cancel:hover path{fill:#e15a3c}.cart__items-link{padding-top:5px;padding-bottom:5px;font-size:1rem}.products,.product__container,.product__highlight,.product__tables,.posts,.post__header,.products-block,.posts-block,.link-tiles__container,.image,.hero__text-wrap,.header__inner,.hamburger__container,.footer__container,.downloads-block__title,.downloads-block__container,.downloads-block__results,.cookies-table,.content,.contact__container,.consent__container,.slider__controls{width:100%;padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto;max-width:1440px}@media only screen and (min-width : 720px){.products,.product__container,.product__highlight,.product__tables,.posts,.post__header,.products-block,.posts-block,.link-tiles__container,.image,.hero__text-wrap,.header__inner,.hamburger__container,.footer__container,.downloads-block__title,.downloads-block__container,.downloads-block__results,.cookies-table,.content,.contact__container,.consent__container,.slider__controls{width:100%;padding-left:40px;padding-right:40px}}@media only screen and (min-width : 992px){.products,.product__container,.product__highlight,.product__tables,.posts,.post__header,.products-block,.posts-block,.link-tiles__container,.image,.hero__text-wrap,.header__inner,.hamburger__container,.footer__container,.downloads-block__title,.downloads-block__container,.downloads-block__results,.cookies-table,.content,.contact__container,.consent__container,.slider__controls{padding-left:0;padding-right:0;width:90%}}@media only screen and (min-width : 1400px){.products,.product__container,.product__highlight,.product__tables,.posts,.post__header,.products-block,.posts-block,.link-tiles__container,.image,.hero__text-wrap,.header__inner,.hamburger__container,.footer__container,.downloads-block__title,.downloads-block__container,.downloads-block__results,.cookies-table,.content,.contact__container,.consent__container,.slider__controls{width:85%}}.field__error,.checkboxes__error,.checkbox__error{font-weight:400;color:#df1111;margin:.5rem 0;display:block}.header--frontpage,.header--banner,.header--show.header--products:not(.header--scrolled,.header--hamburger){background-color:transparent;border-color:transparent;color:#fff}.header--frontpage path,.header--banner path,.header--show.header--products:not(.header--scrolled,.header--hamburger) path{fill:#fff}.header--frontpage:hover,.header--banner:hover,.header--show.header--products:not(.header--scrolled,.header--hamburger):hover,.header--hamburger,.header--scrolled{background-color:#fff;border-bottom:1px solid #dddddd;color:#000}.header--frontpage:hover path,.header--banner:hover path,.header--show.header--products:not(.header--scrolled,.header--hamburger):hover path,.header--hamburger path,.header--scrolled path{fill:#000}.icon{width:auto;height:1.5rem;vertical-align:middle}.image-placeholder{padding:33% 50%;background-color:#666}.product__highlight-figure img,.product__video-fig img,.banner__figure img,.triple-slider__figure img,.product-item__figure img,.products-block-item__figure img,.post-item__figure img,.modal__figure img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:cover;object-position:center}.product__highlight-figure,.product__video-fig,.banner__figure,.triple-slider__figure,.product-item__figure,.products-block-item__figure,.post-item__figure,.modal__figure{position:relative;padding-top:50%}.downloads-block__select,.text__input,.select__select{width:100%;padding:5px 9px;height:44px;font-size:14px;border-style:solid;border-width:0 0 2px 0;border-color:#000;background-color:#fff;transition:outline .2s,border-color .2s;border-radius:3px}.text__input--error,.select__select--error{border-color:#df1111}.text__input--disabled,.select__select--disabled{color:#6d6c6c;background-color:#e5e5e5;border-color:#ddd}.downloads-block__select:focus-visible,.text__input:focus-visible,.select__select:focus-visible,.downloads-block__select:focus,.text__input:focus,.select__select:focus{outline-style:solid;outline-width:1px;outline-offset:0;outline-color:#de4826;border-color:#de4826}.text__picto,.select__picto{position:absolute;right:9px;bottom:4px;background-color:#fff;pointer-events:none}input[name=email_confirm]{opacity:0;height:0;position:absolute;left:-9999px;top:-9999px}.text__prefix,.text__suffix,.label{margin-bottom:6px;font-size:1rem;line-height:1.375rem;display:block}.label--disabled{color:#6d6c6c}.label--checkbox,.label--checkboxes{margin-bottom:0}.post__back,.consent__info a,.consent__description a{text-decoration:underline;transition:color .3s}.post__back path,.consent__info a path,.consent__description a path{transition:fill .3s}.post__back:hover,.consent__info a:hover,.consent__description a:hover{color:#de4826}.post__back:hover path,.consent__info a:hover path,.consent__description a:hover path{fill:#de4826}.popup__body h1,.popup__body h2,.popup__body h3,.image,.cookies-table__type,.content,.content__body h1,.content__body h2,.content__body h3{margin-top:30px}@media only screen and (min-width : 720px){.popup__body h1,.popup__body h2,.popup__body h3,.image,.cookies-table__type,.content,.content__body h1,.content__body h2,.content__body h3{margin-top:45px}}@media only screen and (min-width : 992px){.popup__body h1,.popup__body h2,.popup__body h3,.image,.cookies-table__type,.content,.content__body h1,.content__body h2,.content__body h3{margin-top:60px}}.cookies-table__title,.popup__body h1,.popup__body h2,.popup__body h3,.image,.cookies-table__type,.content,.content__body h1,.content__body h2,.content__body h3{margin-bottom:36px}@media only screen and (min-width : 720px){.cookies-table__title,.popup__body h1,.popup__body h2,.popup__body h3,.image,.cookies-table__type,.content,.content__body h1,.content__body h2,.content__body h3{margin-bottom:48px}}@media only screen and (min-width : 992px){.cookies-table__title,.popup__body h1,.popup__body h2,.popup__body h3,.image,.cookies-table__type,.content,.content__body h1,.content__body h2,.content__body h3{margin-bottom:72px}}.navigation__link--child,.navigation__families-label,.hamburger__link--child,.navigation__label,.navigation__link--main,.hamburger__label,.hamburger__link--main{color:inherit;transition:color .3s}.navigation__link--child:hover,.navigation__families-label:hover,.hamburger__link--child:hover,.navigation__label:hover,.navigation__link--main:hover,.hamburger__label:hover,.hamburger__link--main:hover{color:#de4826}.navigation__link--child:hover path,.navigation__families-label:hover path,.hamburger__link--child:hover path,.navigation__label:hover path,.navigation__link--main:hover path,.hamburger__label:hover path,.hamburger__link--main:hover path{fill:#de4826}.navigation__label,.navigation__link--main,.hamburger__label,.hamburger__link--main{font-weight:700;font-size:5vw}@media only screen and (min-width : 992px){.navigation__label,.navigation__link--main,.hamburger__label,.hamburger__link--main{font-size:1.25rem}}.navigation__link--child,.navigation__families-label,.hamburger__link--child{font-size:3.5vw;font-weight:500}@media only screen and (min-width : 992px){.navigation__link--child,.navigation__families-label,.hamburger__link--child{font-size:1rem}}.products,.posts,.post,.products-block,.posts-block,.link-tiles,.downloads-block{margin-top:80px;margin-bottom:80px}@media only screen and (min-width : 992px){.products,.posts,.post,.products-block,.posts-block,.link-tiles,.downloads-block{margin-top:120px;margin-bottom:120px}}.products__title,.posts__title,.products-block__header,.posts-block__header,.downloads-block__title,.contact__basic,.contact__sites-list{margin-top:40px;margin-bottom:40px}@media only screen and (min-width : 992px){.products__title,.posts__title,.products-block__header,.posts-block__header,.downloads-block__title,.contact__basic,.contact__sites-list{margin-top:60px;margin-bottom:60px}}.posts,.post,.downloads-block{margin-top:120px}@media only screen and (min-width : 992px){.posts,.post,.downloads-block{margin-top:180px}}.product__title,.hero__title,.products__title,.posts__title,.post__title,.downloads-block__title,.product__subtitle,.products-block__title,.posts-block__title,.popup__title,.popup__body h1,.popup__body h2,.features__title,.content__body h1,.content__body h2,.popup__body h3,.message__title,.cookies-table__title,.content__body h3{font-family:Roboto Slab,Inter Tight,Helvetica,Arial,sans-serif}.product__title,.hero__title{font-size:3rem}@media only screen and (min-width : 720px){.product__title,.hero__title{font-size:4rem}}@media only screen and (min-width : 992px){.product__title,.hero__title{font-size:5rem}}.products__title,.posts__title,.post__title,.downloads-block__title{font-size:2rem}@media only screen and (min-width : 720px){.products__title,.posts__title,.post__title,.downloads-block__title{font-size:2.5rem}}@media only screen and (min-width : 992px){.products__title,.posts__title,.post__title,.downloads-block__title{font-size:3.25rem}}.product__subtitle,.products-block__title,.posts-block__title,.popup__title,.popup__body h1,.popup__body h2,.features__title,.content__body h1,.content__body h2{font-size:1.625rem}@media only screen and (min-width : 720px){.product__subtitle,.products-block__title,.posts-block__title,.popup__title,.popup__body h1,.popup__body h2,.features__title,.content__body h1,.content__body h2{font-size:2rem}}@media only screen and (min-width : 992px){.product__subtitle,.products-block__title,.posts-block__title,.popup__title,.popup__body h1,.popup__body h2,.features__title,.content__body h1,.content__body h2{font-size:2.5rem}}.popup__body h3,.message__title,.cookies-table__title,.content__body h3{font-size:1.25rem}@media only screen and (min-width : 720px){.popup__body h3,.message__title,.cookies-table__title,.content__body h3{font-size:1.375rem}}@media only screen and (min-width : 992px){.popup__body h3,.message__title,.cookies-table__title,.content__body h3{font-size:1.75rem}}.banner__title{font-weight:700;font-size:3rem}@media only screen and (min-width : 720px){.banner__title{font-size:4rem}}@media only screen and (min-width : 992px){.banner__title{font-size:5rem}}.contact__title,.product-item__title{font-weight:700;font-size:1.375rem}@media only screen and (min-width : 992px){.contact__title,.product-item__title{font-size:1.75rem}}.product__highlight-subtitle,.product__features-title,.product__table-title,.contact__subtitle,.cart__title,.query__title,.products-block-item__title,.post-item__title{font-weight:700;font-size:1.125rem}@media only screen and (min-width : 992px){.product__highlight-subtitle,.product__features-title,.product__table-title,.contact__subtitle,.cart__title,.query__title,.products-block-item__title,.post-item__title{font-size:1.375rem}}.cart-button{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start;transition:opacity .3s}.cart-button__label{color:#fff;background-color:#de4826;font-weight:700;height:26px;border-radius:13px;margin-right:5px;padding:3px 10px}.cart-button__count{position:absolute;top:-2px;right:-2px;background-color:#de4826;color:#fff;font-weight:700;height:14px;width:14px;border-radius:6px;font-size:.75rem;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start}.cart-button:hover{opacity:.7}.checkbox__input{display:none}.checkbox__checkbox{border:2px solid #000000;height:1.5rem;width:1.5rem;margin-right:.5rem;border-radius:4px;flex-shrink:0}.checkbox__check{position:absolute;top:0;left:.25rem}.checkbox__check .icon{height:1rem}.checkbox__check path{fill:#de4826}.checkbox__label-text a{text-decoration:underline}.checkbox__label{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;position:relative;cursor:pointer}.checkboxes{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;align-content:flex-start;gap:20px}.checkboxes__input{display:none}.checkboxes__checkbox{border:2px solid #000000;height:1.5rem;width:1.5rem;margin-right:.5rem;border-radius:4px;flex-shrink:0}.checkboxes__check{position:absolute;top:0;left:.25rem}.checkboxes__check .icon{height:1rem}.checkboxes__check path{fill:#de4826}.checkboxes__label-text a{text-decoration:underline}.checkboxes__label{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;position:relative;cursor:pointer}.downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}@media only screen and (min-width : 992px){.downloads{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}}.downloads__file{padding:22.5px;border-radius:5px;border:1px solid #dddddd;background-color:#f8f8f8;transition:opacity .3s}.downloads__file:hover{opacity:.7}.downloads__file path{fill:#de4826}.downloads__file .icon{height:35px}.downloads__download-link{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;align-content:flex-start;height:100%}.downloads__label{color:#fff;background-color:#8d9093;padding:3px 6px;font-size:.625rem;border-radius:3px;font-weight:700;margin-bottom:15px}.downloads__filename{width:100%;flex-grow:1;margin-bottom:15px;word-wrap:break-word}.embed{margin:60px 0}.embed iframe{width:100%}.field{width:100%;margin-bottom:15px;position:relative}.field--no-margin{margin-bottom:0}.map__container{height:400px;max-height:65vw}.modal--standard,.modal--embed{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#0000004d;z-index:1090;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start}@media only screen and (max-width : 991px){.modal--feature{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#0000004d;z-index:1090;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start;position:absolute}}.modal__modal{background-color:#fff;max-width:800px;max-height:80%;width:90%;overflow:auto;position:relative;border-radius:10px;opacity:0;transition:opacity .3s}.modal__modal--visible{opacity:1}.modal__modal--embed{max-width:1600px}.modal__figure{padding-top:66%}.modal__text{padding:20px}.modal__title{font-weight:700;font-size:1.25rem;text-transform:uppercase;margin-bottom:15px}.modal__body{color:#2d2926}.modal__close{position:absolute;right:1rem;top:1rem}.modal__close .icon{height:30px}.modal__close path{fill:#000}.modal__close--has-image path{fill:#fff}.nav-toggle .icon{overflow:visible;position:relative}.nav-toggle--toggled path:first-child{transform:translate(-100px)}.nav-toggle--toggled path:last-child{transform:translate(100px)}.nav-toggle:hover path{fill:#de4826}.post-item__link{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;align-content:flex-start;gap:10px}@media only screen and (min-width : 992px){.post-item__link{gap:12px}}.post-item__link:hover .post-item__figure,.post-item__link:hover .post-item__title{opacity:.6}.post-item__figure{padding-top:65%;border-radius:6px;overflow:hidden;transition:opacity .3s}.post-item__date{color:#8d9093}.post-item__title{transition:opacity .3s}.post-item__description,.post-item__date{font-size:.8125rem}@media only screen and (min-width : 992px){.post-item__description,.post-item__date{font-size:.875rem}}.products-block-item{border-radius:10px;overflow:hidden;position:relative;color:#fff}.products-block-item path{fill:#fff}.products-block-item .icon{height:16px;margin-left:8px}.products-block-item__text{position:absolute;bottom:30px;left:20px;transition:transform .3s}.products-block-item__title{margin-bottom:15px}.products-block-item__hover{opacity:0;transition:opacity .3s;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start;position:absolute;bottom:30px;left:20px}.products-block-item__figure{padding-top:60%}.products-block-item__image{transition:transform .3s}.products-block-item:hover .products-block-item__text{transform:translateY(-50px)}.products-block-item:hover .products-block-item__hover{opacity:1}.products-block-item:hover .products-block-item__image{transform:scale(1.1)}.product-item{border:1px solid #dddddd;border-radius:10px;overflow:hidden}.product-item__link{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;align-content:flex-start}@media only screen and (min-width : 992px){.product-item__link{flex-direction:row}}.product-item__link:hover .product-item__figure{opacity:.7}.product-item__link:hover .product-item__text{opacity:.5}.product-item__figure{width:100%;transition:opacity .3s;flex-shrink:0}@media only screen and (min-width : 992px){.product-item__figure{width:40%;padding-top:26%}}@media only screen and (min-width : 1400px){.product-item__figure{width:35%;padding-top:20%}}.product-item__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;align-content:flex-start;padding:15px;transition:opacity .3s}@media only screen and (min-width : 992px){.product-item__text{padding:37.5px}}.product-item__title{margin-bottom:15px}.product-item__long-title{flex-grow:1;font-size:.875rem;margin-bottom:15px}@media only screen and (min-width : 992px){.product-item__long-title{font-size:1rem}}.properties{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;align-content:flex-start;gap:30px}@media only screen and (min-width : 992px){.properties{flex-wrap:nowrap}}.properties__term{font-size:.875rem;margin-bottom:5px}@media only screen and (min-width : 992px){.properties__term{font-size:1rem}}.properties__detail{font-weight:700;font-size:1rem}@media only screen and (min-width : 992px){.properties__detail{font-size:1.375rem}}.properties--white .properties__term,.properties--white .properties__detail{color:#fff}.properties--black .properties__term{color:#8d9093}.properties--black .properties__detail{color:#000}.query{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;align-content:flex-start;margin-top:30px;gap:20px}@media only screen and (min-width : 992px){.query{gap:30px}}.query__quantity{width:100%}.query__actions{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;align-content:flex-start;width:100%;gap:25px}.query__action{flex-grow:1;flex-basis:0%}.select{position:relative}.select__select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider__slide{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.slider__slide--next{z-index:1000}.slider__slide--fading,.slider__slide--current{z-index:1010}.slider__slide--fading{-webkit-mask-image:url(#mask);mask-image:url(#mask)}.slider__overlay{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#0003;z-index:1010}.slider__mask{pointer-events:none;width:0;height:0}.slider__mask-path{fill:#fff}.slider__video,.slider__image{width:100%;height:100%;display:block;object-fit:cover}.slider__controls{position:absolute;left:0;right:0;bottom:50px;z-index:1020}.slider__controls path{fill:#fff}.slider__controls-wrap{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start;gap:35px}.slider__controls-wrap--right{justify-content:flex-end}.slider__controls-wrap--left .slider__step{order:1}.slider__controls-wrap--left .slider__jump{order:2}.slider__circle{fill:#fff;opacity:.4}.slider__circle--active{opacity:1}.switch{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start;height:44px}.switch__input{display:none}.switch__label{cursor:pointer}.switch__label--disabled{cursor:not-allowed}.switch__track{display:block}.switch__track path{fill:#8d9093;transition:fill .3s}.switch__track--active path{fill:#de4826}.switch__handle{filter:drop-shadow(-1px 1px 1px rgba(0,0,0,.1));position:absolute;left:0;top:12px;transition:transform .3s}.switch__handle path{fill:#ddd;transition:fill .3s}.switch__handle--active{transform:translate(16px)}.switch__handle--active path{fill:#de4826}.switch--disabled{opacity:.5}.table{margin:60px 0}.table table{text-align:left}.text{position:relative;color:#000}.text--disabled{color:#8d9093}.text__input--prefix{padding-left:60px}.text__prefix,.text__suffix{position:absolute;pointer-events:none;bottom:0;color:inherit}.text__prefix{left:9px}.text__suffix{right:9px}.text--disabled .text__picto{background-color:#e5e5e5}.triple-slider{width:100%;position:relative}.triple-slider__slides{overflow:hidden}@media only screen and (min-width : 992px){.triple-slider__slides{transform:scaleX(1.01)}}.triple-slider__slider-frame{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;align-content:flex-start}@media only screen and (min-width : 992px){.triple-slider__slider-item{padding-left:7.5px;padding-right:7.5px}}.triple-slider__figure{border-radius:5px;overflow:hidden;padding-top:60%}.triple-slider__title{font-weight:700;margin-bottom:15px;margin-top:15px}.triple-slider__description{color:#676b6f;font-size:.875rem}.triple-slider__controls{position:absolute;top:50%;transform:translateY(-50%);left:-40px;right:-40px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;align-content:flex-start}@media only screen and (max-width : 991px){.triple-slider__controls{display:none}}@media only screen and (min-width : 1400px){.triple-slider__controls{left:-50px;right:-50px}}.triple-slider__control{border:1px solid #8D9093;border-radius:4px;padding:5px}.triple-slider__control path{fill:#8d9093}.banner{position:relative;max-height:500px;overflow:hidden}.banner__figure{padding-top:60%;position:relative;max-height:100%}@media only screen and (min-width : 992px){.banner__figure{padding-top:50%}}@media only screen and (min-width : 1400px){.banner__figure{padding-top:500px}}.banner__figure:after{content:" ";display:block;position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;background-color:#00000040;pointer-events:none}.banner__title{position:absolute;top:50%;width:100%;text-align:center;transform:translateY(-50%);color:#fff}.banner--short{max-height:330px}.cart__cell--has-accessories{border-bottom:none}.cart__cell--accessories{font-size:.875rem}.cart__delete{transition:opacity .3s}.cart__delete path{fill:#de4826}.cart__delete:hover{opacity:.7}.cart__items-link{margin-top:15px}.cart__form{margin-top:30px}.cart__title{margin-bottom:30px}.cart__button,.cart__close{width:100%}.cart__close{margin:20px 0}.consent__modal{position:fixed;z-index:1100;width:100%;left:0;right:0;bottom:0;background-color:#fff;box-shadow:0 0 15px #0000001a}.consent__container{padding-top:20px;padding-bottom:20px}@media only screen and (min-width : 720px){.consent__container{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;flex-wrap:nowrap;align-content:flex-start}}.consent__info{font-size:.875rem}.consent__info,.consent__description{line-height:140%}.consent__types{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media only screen and (min-width : 720px){.consent__types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width : 720px){.consent__types{gap:10px 20px;grid-template-columns:repeat(4,minmax(0,1fr))}}.consent__type{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;align-content:flex-start;gap:10px}@media only screen and (min-width : 992px){.consent__type{gap:10px}}.consent__type-title{font-size:1rem;font-weight:700}.consent__description{font-size:.875rem;width:100%}.consent__buttons{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;align-content:flex-start;margin-top:20px;gap:10px}@media only screen and (min-width : 720px){.consent__buttons{flex-wrap:nowrap;gap:20px}}@media only screen and (max-width : 719px){.consent__button{width:100%}}.contact__subtitle{margin-bottom:30px}.contact__basic{display:grid;grid-template-columns:minmax(0,1fr);gap:30px 20px}@media only screen and (min-width : 992px){.contact__basic{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact__data{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start;gap:6px}.contact__sites-list{display:grid;gap:40px 20px;align-items:start}@media only screen and (min-width : 992px){.contact__sites-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact__site,.contact__datas{display:flex;flex-direction:column;justify-content:center;align-items:stretch;flex-wrap:nowrap;align-content:flex-start;gap:8px}.contact__datas{font-weight:500}.contact .icon{margin-right:3px}.contact .icon path{fill:#de4826}.content__body h1:first-child,.content__body h2:first-child,.content__body h3:first-child{margin-top:0}.content__body p{margin:1.25rem 0}@media only screen and (min-width : 992px){.content__body p{margin:1.75rem 0}}.content__body p:first-child{margin-top:0}.content__body p:last-child{margin-bottom:0}.content__body a{text-decoration:underline;color:#de4826}.content__body a:hover{color:#8d9093}.content__body ol{list-style-type:decimal}.content__body ul{list-style-type:disc}.content__body ol,.content__body ul{list-style-position:outside;padding:0 15px;margin:30px 0}@media only screen and (min-width : 992px){.content__body ol,.content__body ul{padding:0 25px}}.content__body ol:first-child,.content__body ul:first-child{margin-top:0}.content__body ol:last-child,.content__body ul:last-child{margin-bottom:0}.content__body ol p,.content__body ul p{margin:0}.content__body li{margin-bottom:.375rem}.content__body .ql-align-left{text-align:left}.content__body .ql-align-center{text-align:center}.content__body .ql-align-right{text-align:right}.content__body .ql-align-justify{text-align:justify}.content__figure{padding-bottom:15px}@media only screen and (max-width : 991px){.content__figure{padding-top:15px}}@media only screen and (min-width : 992px){.content__figure{width:55%;padding-bottom:25px}.content__figure--image-text{float:left;padding-right:25px}.content__figure--text-image{float:right;padding-left:25px}}.content__image{display:block}.content--first{margin-top:120px}@media only screen and (min-width : 992px){.content--first{margin-top:150px}}.cookies-table__cell--name{min-width:200px}.cookies-table__cell--description{min-width:300px}@media only screen and (min-width : 992px){.cookies-table__cell--description{width:70%}}.downloads-block__selector{background-size:cover;background-position:center}.downloads-block__container{height:300px;display:grid;grid-template-columns:1fr;align-items:center}@media only screen and (min-width : 992px){.downloads-block__container{grid-template-columns:repeat(2,minmax(0,1fr))}}.downloads-block__description{font-size:1.125rem;max-width:350px;font-weight:700;line-height:170%}@media only screen and (min-width : 992px){.downloads-block__description{font-size:1.375rem}}.downloads-block__label{font-size:1.125rem;font-weight:500;margin-bottom:10px;display:block}.downloads-block__select{border-bottom:none;margin-bottom:20px}.downloads-block__results{padding-top:30px;padding-bottom:30px;border-bottom:1px solid #dddddd}@media only screen and (min-width : 992px){.downloads-block__results{padding-top:60px;padding-bottom:60px}}.features{background-color:#2d2926;height:100vh;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start;width:100%;overflow:hidden}.features__active{font-size:20vw;font-weight:700;color:#fff;opacity:.1;position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start;font-style:italic}.features__background{position:relative;margin:auto;width:90%}@media only screen and (min-width : 992px){.features__background{width:50%}}.features__background--interior{width:100%;height:100%}.features__background--interior:after{position:absolute;top:0;right:0;left:0;display:block;content:" ";width:100%;height:100%;background-color:#0000004d}.features__background-image{display:block;height:100%;width:100%;object-fit:cover}.features__header{position:absolute;color:#fff;max-width:400px;top:40px;left:25px}@media only screen and (min-width : 720px){.features__header{left:40px}}@media only screen and (min-width : 992px){.features__header{left:max(5%,(100% - 1440px) / 2)}}@media only screen and (min-width : 1400px){.features__header{left:max(7.5%,(100% - 1440px) / 2)}}@media only screen and (min-width : 992px){.features__header{top:60px}}.features__title{margin-bottom:15px}.features__nav{position:absolute;bottom:40px;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start;border-radius:4px;background-color:#0000004d;outline:2px solid rgba(0,0,0,.3)}@media only screen and (min-width : 992px){.features__nav{bottom:60px}}.features__nav-item{color:#fff;border-radius:4px;padding:15px 20px;font-size:.875rem}.features__nav-item--active{background-color:#de4826}.features__container{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start}.features__container--interior{display:block}.features__features{position:relative}.features__feature-button{position:absolute;padding:20px;transform:translate(-50%,-50%)}@media only screen and (min-width : 992px){.features__modal{right:25px;position:absolute;width:350px;top:60px}}@media only screen and (min-width : 992px) and (min-width : 720px){.features__modal{right:40px}}@media only screen and (min-width : 992px) and (min-width : 992px){.features__modal{right:max(5%,(100% - 1440px) / 2)}}@media only screen and (min-width : 992px) and (min-width : 1400px){.features__modal{right:max(7.5%,(100% - 1440px) / 2)}}.features__dot circle{stroke:#fff;stroke-width:1px;fill:none}.features__dot--active circle{fill:#fff}.features__circle{animation:1s linear 0s infinite normal both running pulse}.features__circle circle{stroke:#fff;fill:none;stroke-width:1px}.features__dot,.features__circle{width:15px;height:15px;position:absolute;left:12px;top:12px}.footer{border-top:1px solid #dddddd;padding-top:40px;padding-bottom:40px}@media only screen and (min-width : 992px){.footer{padding-top:60px;padding-bottom:60px}}.footer__container{display:grid;grid-template-columns:minmax(0,1fr);gap:15px}@media only screen and (min-width : 992px){.footer__container{grid-template-columns:7fr 5fr;gap:25px}}.footer__logo{display:block;width:80px}@media only screen and (min-width : 992px){.footer__nav{grid-column:1/2;grid-row:2/3}}.footer__link{font-size:.8175rem;font-weight:500;margin-right:10px}.footer__info{font-size:.75rem}@media only screen and (min-width : 992px){.footer__info{grid-column:1/2;grid-row:3/4}}.hamburger{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:1030;padding-top:95px}.hamburger__container{padding-top:40px;padding-bottom:40px}@media only screen and (min-width : 992px){.hamburger__container{padding-top:60px;padding-bottom:60px}}.hamburger__container{max-height:calc(100vh - 95px);max-height:calc(100dvh - 95px);overflow:auto}@media only screen and (min-width : 992px){.hamburger__container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}.hamburger__label,.hamburger__link{margin-bottom:30px;display:block;line-height:1.15}.hamburger__submenu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;align-content:flex-start}.hamburger__label .icon{transition:transform .3s}@media only screen and (min-width : 992px){.hamburger__label .icon{display:none}}.hamburger__label--visible .icon{transform:rotate(90deg)}.header{position:fixed;z-index:1040;top:0;left:0;right:0;width:100%;transition:background-color .3s,border-color .3s}.header path{transition:fill .3s,transform .3s}.header__inner{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;align-content:flex-start}@media only screen and (min-width : 992px){.header__inner{justify-content:center}}@media only screen and (min-width : 992px){.header__home,.header__buttons{position:absolute}}@media only screen and (min-width : 992px){.header__home{z-index:1000;left:0}}.header__buttons{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap;align-content:flex-start;gap:10px}@media only screen and (min-width : 992px){.header__buttons{right:0}}.header__title{visibility:hidden;height:1px;overflow:hidden;width:1px;position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.header__logo{width:80px;display:block}@media only screen and (max-width : 991px){.header__logo{padding:10px 0}}@media only screen and (min-width : 992px){.header__logo{width:106px;position:relative;top:14px}}.hero{height:100vh;position:relative;z-index:1000}.hero__text{position:absolute;top:20vh;left:0;right:0;width:100%;z-index:1020}.hero__body{font-size:1.25rem;margin-top:20px}@media only screen and (min-width : 992px){.hero__body{margin-top:30px}}.hero__title,.hero__body{color:#fff;width:75%}@media only screen and (min-width : 992px){.hero__title,.hero__body{width:50%}}.image__figure{width:100%}.image__image{display:block}.image--first{margin-top:120px}@media only screen and (min-width : 992px){.image--first{margin-top:150px}}.link-tiles__container{display:flex;gap:30px 15px}@media only screen and (min-width : 720px){.link-tiles__container{gap:25px}}.link-tiles__item{flex:1;transition:flex 1s;border-radius:8px;overflow:hidden;color:#fff}.link-tiles__item:hover{flex:1.5}.link-tiles__item--0{background-color:#de4826}.link-tiles__item--1{background-color:#676b6f}.link-tiles__item--2{background-color:#2d2926}.link-tiles__item path{fill:#fff}.link-tiles__link{padding:15px;height:220px;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;align-content:flex-start;gap:25px}@media only screen and (min-width : 720px){.link-tiles__link{padding:25px}}.link-tiles__icon .icon{height:38px;width:auto;display:block}.link-tiles__description{font-weight:500;font-size:1.0625rem;flex-grow:1}.link-tiles__label{font-size:1rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start;gap:5px}.link-tiles__overlay{position:absolute;top:0;left:70%;opacity:.1;display:block;height:300px;transform:rotate(20deg)}.link-tiles__overlay path{fill:#000}.message{text-align:center;padding:20px 35px 10px}.message__body{margin:1rem 0 1.5rem}@media only screen and (min-width : 992px){.message__body{font-size:1.125rem;margin:1rem 0 3rem}}.message__actions{margin-bottom:20px;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;align-content:flex-start}@media only screen and (max-width : 991px){.message__button{width:100%}}.navigation{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start;gap:15px;margin-right:20px}@media only screen and (min-width : 1400px){.navigation{gap:30px}}.navigation__item{position:relative}.navigation__item:hover .navigation__submenu{opacity:1;pointer-events:all}.navigation__submenu{transition:opacity .3s;position:fixed;opacity:0;pointer-events:none;width:100%;left:0;right:0;top:95px;border-top:1px solid #dddddd;background-color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;align-content:flex-start;padding:15px 0;gap:30px;border-bottom:1px solid #dddddd}.navigation__submenu--is-families{padding-left:25px;padding-right:25px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media only screen and (min-width : 1400px){.navigation__submenu--is-families{grid-template-columns:repeat(6,minmax(0,1fr))}}@media only screen and (min-width : 992px){.navigation__submenu{max-height:calc(100vh - 95px);overflow:auto}}.navigation__label,.navigation__link{display:block}.navigation__label,.navigation__link--main{padding:36px 0;z-index:1000;background-color:inherit;height:95px;font-size:1rem;line-height:1.4}@media only screen and (min-width : 1400px){.navigation__label,.navigation__link--main{font-size:1.25rem;line-height:1.15}}.navigation__link--is-families{transition:opacity .3s}.navigation__link--is-families:hover{opacity:.7}.navigation__families-image{border-radius:5px;display:block;margin-bottom:15px}.popup__content{padding:0 20px}.popup__body h1:first-child,.popup__body h2:first-child,.popup__body h3:first-child{margin-top:0}.popup__body p{margin:1.25rem 0}@media only screen and (min-width : 992px){.popup__body p{margin:1.75rem 0}}.popup__body p:first-child{margin-top:0}.popup__body p:last-child{margin-bottom:0}.popup__body a{text-decoration:underline;color:#de4826}.popup__body a:hover{color:#8d9093}.popup__body ol{list-style-type:decimal}.popup__body ul{list-style-type:disc}.popup__body ol,.popup__body ul{list-style-position:outside;padding:0 15px;margin:30px 0}@media only screen and (min-width : 992px){.popup__body ol,.popup__body ul{padding:0 25px}}.popup__body ol:first-child,.popup__body ul:first-child{margin-top:0}.popup__body ol:last-child,.popup__body ul:last-child{margin-bottom:0}.popup__body ol p,.popup__body ul p{margin:0}.popup__body li{margin-bottom:.375rem}.popup__body .ql-align-left{text-align:left}.popup__body .ql-align-center{text-align:center}.popup__body .ql-align-right{text-align:right}.popup__body .ql-align-justify{text-align:justify}.popup__figure{border-radius:6px;overflow:hidden}.popup__image{display:block}.popup__close,.popup__action{width:100%;display:block;margin:10px 0}.posts-block__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;align-content:flex-start}.posts-block__all{color:#8d9093;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start}.posts-block__all .icon{height:20px;margin-left:6px}.posts-block__all path{fill:#8d9093}.posts-block__posts{display:grid;grid-template-columns:minmax(0,1fr);gap:30px 15px}@media only screen and (min-width : 720px){.posts-block__posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}}@media only screen and (min-width : 992px){.posts-block__posts{grid-template-columns:repeat(4,minmax(0,1fr))}}.products-block__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;align-content:flex-start}.products-block__all{color:#8d9093;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start}.products-block__all .icon{height:20px;margin-left:6px}.products-block__all path{fill:#8d9093}.products-block__products{display:grid;grid-template-columns:minmax(0,1fr);gap:15px}@media only screen and (min-width : 720px){.products-block__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}}.post__title{margin-bottom:20px}@media only screen and (min-width : 992px){.post__title{margin-bottom:30px}}.post__date{display:block;font-size:1rem;font-weight:500}.post__back{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-content:flex-start;margin-bottom:40px}.posts__posts{display:grid;grid-template-columns:minmax(0,1fr);gap:30px 15px}@media only screen and (min-width : 992px){.posts__posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 25px}}.product{padding-bottom:40px}@media only screen and (min-width : 992px){.product{padding-bottom:60px}}.product__slider{position:relative;height:100vh}.product__hero{color:#fff;position:absolute;left:0;right:0;width:100%;z-index:1020}@media only screen and (max-width : 991px){.product__hero{bottom:100px;top:95px;padding-top:40px}}@media only screen and (min-width : 992px){.product__hero{bottom:50px}}@media only screen and (max-width : 991px){.product__hero-wrap{height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;align-content:flex-start}}@media only screen and (min-width : 992px){.product__hero-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.product__title{margin-bottom:15px}.product__long-title{font-size:1.25rem;flex-grow:1}@media only screen and (min-width : 992px){.product__long-title{grid-column:1/2;grid-row:2/3}}@media only screen and (max-width : 991px){.product__query{margin-top:30px;margin-bottom:15px}}@media only screen and (min-width : 992px){.product__query{align-self:center;justify-self:stretch;grid-column:2/3;grid-row:1/2}}@media only screen and (min-width : 992px){.product__properties{grid-row:3/4;grid-column:2/3}}.product__highlight{padding-top:40px;padding-bottom:40px}@media only screen and (min-width : 992px){.product__highlight{padding-top:60px;padding-bottom:60px}}.product__highlight-subtitle{margin-bottom:15px}@media only screen and (min-width : 992px){.product__highlight-subtitle{margin-bottom:30px}}.product__highlight-description{color:#8d9093}.product__highlight-title,.product__highlight-description{margin-bottom:40px}@media only screen and (min-width : 992px){.product__highlight-title,.product__highlight-description{margin-bottom:60px}}.product__highlight-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.product__highlight-figure{padding-top:80%}@media only screen and (min-width : 720px){.product__highlight-figure{padding-top:70%}}@media only screen and (min-width : 992px){.product__highlight-figure{padding-top:60%}}.product__highlight-figure--0{grid-column:span 2}@media only screen and (min-width : 992px){.product__highlight-figure--0{padding-top:50%}}@media only screen and (min-width : 1400px){.product__highlight-figure--0{padding-top:45%}}.product__highlight-image{border-radius:10px;display:block}.product__all-features{background-color:#f8f8f8;padding-top:40px;padding-bottom:40px}@media only screen and (min-width : 992px){.product__all-features{padding-top:60px;padding-bottom:60px}}.product__features-title{margin-bottom:40px}@media only screen and (min-width : 992px){.product__features-title{margin-bottom:60px}}.product__section-title{margin:40px 0}@media only screen and (min-width : 992px){.product__section-title{margin:60px 0}}.product__table{overflow:scroll;margin-bottom:40px}@media only screen and (min-width : 992px){.product__table{margin-bottom:60px}}.product__table-title{margin:15px 0}.product__video-btn{width:100%;display:block;transition:opacity .3s}.product__video-btn:hover{opacity:.7}.product__video-fig{border-radius:6px;padding-top:65%;overflow:hidden}.product__video-fig .icon{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:80px;opacity:.8}.product__video-fig path{fill:#fff}.product__embed iframe{display:block;width:100%;height:100%}.product__videos-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}@media only screen and (min-width : 992px){.product__videos-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}}.products__product{margin-bottom:20px}
