:root{--primary-color:#e9571c;--white:#fff;--black:#000;--base-font-color:#202427;--base-font-family:Montserrat Light,Arial,sans-serif;--base-font-semibold:Montserrat SemiBold,Arial,sans-serif;--base-background-color:#f2f5f8;--header-background-color:var(--white);--header-height:4.125rem;--header-font-size:.875rem;--header-font-family:var(--base-font-semibold);--header-icon-color:var(--black);--footer-background-color:#202427;--footer-height:5rem;--foter-font-color:var(--white);--foter-font-size:.875rem;--footer-font-family:var(--base-font-family);--cta-background-color:linear-gradient(235.98deg,#ffcf36 -69.09%,#ea581e 79.94%),#e9571c;--cta-font-color:var(--white);--cta-background-color-hover:var(--primary-color);--cta-font-color-hover:var(--primary-color);--cta-border-radius:139px;--cta-height:55px;--cta-background-color-disabled:#dce3e9;--link-cta-border:1px solid #dce3e9;--link-cta-color:var(--primary-color);--link-cta-border-hover:2px solid #e9571c;--link-font-color-hover:var(--primary-color);--progress-background:#eaeff3;--progress-bar-height:4px;--progress-bar-background:linear-gradient(235.98deg,#ffcf36 -69.09%,#ea581e 79.94%),#e9571c;--progress-bar-background-ariston:linear-gradient(61.94deg,#692832 -25.53%,#912832 19.11%,#c8102e 65.29%,#c81e32 121.47%);--progress-bar-border-radius:4px;--answers-background-color:var(--white);--answers-border-radius:6px;--answers-border:1px solid transparent;--answers-border-hover:1px solid #e9571c;--answers-box-shadow:0 0 0 8px #f2e8e3;--answers-font-color:grey-100;--answers-font-size:.875rem;--answers-font-family:var(--base-font-semibold);--icon-help-color:#abb7c1;--icon-help-hover-color:var(--primary-color);--icon-help-font-size:1.4375rem;--button-help-icon-font-size:1rem;--button-help-font-size:.875rem;--icon-close-color:#e9571c;--icon-close-font-size:12px;--form-font-family:var(--base-font-family);--input-border-radius:4px;--input-border:1px solid #dce3e9;--input-font-color:#202427;--input-focus-border:var(--primary-color);--input-focus-border-ariston:$red-ariston;--input-focus-box-shadow:0 0 0 3px #f2e8e3;--input-focus-box-shadow-ariston:0 0 0 3px #f2e3e3;--label-font-size:.75rem;--label-font-family:Montserrat SemiBold,Arial,sans-serif;--datepicker-border-radius:6px;--datepicker-border-color:var(--white);--date-border:1px solid #f2f5f8;--date-color:#202427;--date-active-color:var(--primary-color);--primary-color-bricoman:#ef7c08;--base-background-color-bricoman:#fcf9f4;--cta-background-color-bricoman:#ad0021;--cta-background-color-hover-bricoman:#ad0021;--cta-font-color-hover-bricoman:#ad0021;--cta-border-radius-bricoman:0;--link-cta-border-bricoman:1px solid #ad0021;--link-cta-color-bricoman:#ad0021;--link-cta-border-hover-bricoman:2px solid #ad0021;--link-font-color-hover-bricoman:#ad0021;--progress-background-bricoman:#ede8de;--progress-bar-background-bricoman:#ef7c08;--answers-border-radius-bricoman:0;--answers-border-hover-bricoman:1px solid #ad0021;--icon-help-hover-color-bricoman:var(--primary-color-bricoman);--icon-close-color-bricoman:#ad0021;--input-focus-border-bricoman:var(--primary-color-bricoman);--date-active-color-bricoman:var(--primary-color-bricoman);--progress-bar-width-ingrado:320px;--progress-bar-height-ingrado:4px;--progress-bar-circle-size-ingrado:30px;--progress-bar-gray-ingrado:#4b4b4b;--progress-background-ingrado:var(--progress-bar-gray-ingrado);--progress-bar-orange-ingrado:#ef7c08;--configurator-section-main-title-margin-top-ingrado:100px;--max-product-badge-width:75px;--max-product-badge-height:75px}
@media print,screen and (min-width:992px){:root{--header-height:5.3125rem;--progress-bar-height:8px;--icon-help-font-size:1rem}
}
html{box-sizing:border-box}
html *{box-sizing:inherit;margin:0;padding:0;border:0}
html *::after,html *::before{box-sizing:inherit}
html article,html aside,html details,html figcaption,html figure,html footer,html header,html hgroup,html menu,html nav,html section,html main,html form legend{display:block}
html ol,html ul{list-style:none}
html blockquote,html q{quotes:none}
html button,html select,html textarea,html input{color:inherit;line-height:inherit;background-color:transparent;border-radius:0}
html button,html select,html textarea,html input[type="button"],html input[type="email"],html input[type="number"],html input[type="password"],html input[type="search"],html input[type="submit"],html input[type="tel"],html input[type="text"],html input[type="url"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}
html textarea{resize:vertical;overflow:auto}
html select::-ms-expand{display:none}
html input::-ms-clear{display:none}
html table{border-collapse:collapse;border-spacing:0}
html img,html video,html svg{max-width:100%}
html a{text-decoration:none}
@font-face{font-family:"Montserrat Light";src:url("clientlibs-site/resources/fonts/Montserrat-Light.woff2") format("woff2"),url("clientlibs-site/resources/fonts/Montserrat-Light.woff") format("woff"),url("clientlibs-site/resources/fonts/Montserrat-Light.eot"),url("clientlibs-site/resources/fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"),url("clientlibs-site/resources/fonts/Montserrat-Light.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat SemiBold";src:url("clientlibs-site/resources/fonts/Montserrat-SemiBold.woff2") format("woff2"),url("clientlibs-site/resources/fonts/Montserrat-SemiBold.woff") format("woff"),url("clientlibs-site/resources/fonts/Montserrat-SemiBold.eot"),url("clientlibs-site/resources/fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"),url("clientlibs-site/resources/fonts/Montserrat-SemiBold.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat Bold";src:url("clientlibs-site/resources/fonts/Montserrat-Bold.woff2") format("woff2"),url("clientlibs-site/resources/fonts/Montserrat-Bold.woff") format("woff"),url("clientlibs-site/resources/fonts/Montserrat-Bold.eot"),url("clientlibs-site/resources/fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"),url("clientlibs-site/resources/fonts/Montserrat-Bold.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}
body{color:#202427;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;-ms-scroll-chaining:chained;scroll-behavior:smooth;min-height:-webkit-fill-available}
body.loader-active{position:fixed;width:100%;height:100%;overflow:hidden}
html.block-scroll,html.block-scroll body{touch-action:none;-webkit-overflow-scrolling:none;overflow-y:hidden;overscroll-behavior:none}
main{background-color:#f2f5f8;background-color:var(--base-background-color);min-height:calc(100vh - 156px)}
main>div,main>div>div:not(.responsivegrid){min-height:inherit}
@media print,screen and (min-width:768px){main{min-height:calc(100vh - 165px)}
}
ul{padding:0;margin:0;list-style:none}
h1,h2,h3,h4,h5,h6{padding:0;margin:0}
p{margin:0}
p b{font-family:"Montserrat SemiBold",Arial,sans-serif}
button{background-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0}
button:focus{outline:0}
a,a:link,a:active,a:focus,button,button:link,button:active,button:focus{cursor:pointer}
@media(hover:hover),(-ms-high-contrast:none){a:hover,button:hover{cursor:pointer}
}
.text-center .block__cta{margin-left:auto;margin-right:auto}
.tooltip-inner{max-width:300px;padding:10px;text-align:left}
@media print,screen and (min-width:992px){.tooltip-inner{max-width:500px}
}
.section-configurator{min-height:inherit;position:relative;display:flex}
.section-configurator>.container-fluid{min-height:inherit;display:flex;flex-direction:column}
.section-configurator .progress{position:absolute;width:100%}
main[data-utility="INGRADO"] .section-configurator .progress,main[data-utility="INSTACHAUF"] .section-configurator .progress{width:var(--progress-bar-width-ingrado);height:var(--progress-bar-height-ingrado);background-color:var(--progress-background-ingrado);top:40px;left:0;right:0;margin:0 auto;overflow:visible}
@media(max-width:382px){main[data-utility="INGRADO"] .section-configurator .progress,main[data-utility="INSTACHAUF"] .section-configurator .progress{width:calc(100% - var(--progress-bar-circle-size-ingrado) - 32px)}
}
main[data-utility="INGRADO"] .section-configurator .progress .progress-circle,main[data-utility="INSTACHAUF"] .section-configurator .progress .progress-circle{position:absolute;width:var(--progress-bar-circle-size-ingrado);height:var(--progress-bar-circle-size-ingrado);border-radius:50%;background-color:var(--white);border-style:solid;border-width:3px;border-color:var(--progress-bar-gray-ingrado);top:calc(0px - (var(--progress-bar-circle-size-ingrado) - var(--progress-bar-height-ingrado))/2);transition:background-color .2s linear,background-image .2s linear;display:flex}
main[data-utility="INGRADO"] .section-configurator .progress .progress-circle div:first-child,main[data-utility="INSTACHAUF"] .section-configurator .progress .progress-circle div:first-child{display:none;width:15px;height:15px;background-image:url("clientlibs-site/resources/images/check-white.svg");background-size:15px;background-repeat:no-repeat;background-position:center;margin:auto}
main[data-utility="INGRADO"] .section-configurator .progress .progress-circle.first,main[data-utility="INSTACHAUF"] .section-configurator .progress .progress-circle.first{left:calc(0px - var(--progress-bar-circle-size-ingrado)/2)}
main[data-utility="INGRADO"] .section-configurator .progress .progress-circle.second,main[data-utility="INSTACHAUF"] .section-configurator .progress .progress-circle.second{left:calc(33% - var(--progress-bar-circle-size-ingrado)/2)}
main[data-utility="INGRADO"] .section-configurator .progress .progress-circle.third,main[data-utility="INSTACHAUF"] .section-configurator .progress .progress-circle.third{right:calc(33% - var(--progress-bar-circle-size-ingrado)/2)}
main[data-utility="INGRADO"] .section-configurator .progress .progress-circle.fourth,main[data-utility="INSTACHAUF"] .section-configurator .progress .progress-circle.fourth{right:calc(0px - var(--progress-bar-circle-size-ingrado)/2)}
main[data-utility="INGRADO"] .section-configurator .progress .progress-circle[data-status="inactive"],main[data-utility="INSTACHAUF"] .section-configurator .progress .progress-circle[data-status="inactive"]{border-color:var(--progress-bar-gray-ingrado)}
main[data-utility="INGRADO"] .section-configurator .progress .progress-circle[data-status="active"],main[data-utility="INSTACHAUF"] .section-configurator .progress .progress-circle[data-status="active"]{border-color:var(--progress-bar-orange-ingrado)}
main[data-utility="INGRADO"] .section-configurator .progress .progress-circle[data-status="done"],main[data-utility="INSTACHAUF"] .section-configurator .progress .progress-circle[data-status="done"]{border-width:0;background-image:linear-gradient(250deg,#ffcf36 10%,#ea581e 70%)}
main[data-utility="INGRADO"] .section-configurator .progress .progress-circle[data-status="done"] div:first-child,main[data-utility="INSTACHAUF"] .section-configurator .progress .progress-circle[data-status="done"] div:first-child{display:block}
main[data-utility="INGRADO"] .section-configurator .block__title.main--title,main[data-utility="INSTACHAUF"] .section-configurator .block__title.main--title{margin-top:var(--configurator-section-main-title-margin-top-ingrado)}
main[data-utility="INGRADO"] .section-configurator .btn-wrapper-mob,main[data-utility="INSTACHAUF"] .section-configurator .btn-wrapper-mob{display:flex;flex-flow:column;align-items:center;gap:16px;padding-left:22px;padding-right:22px;margin-bottom:24px}
@media(min-width:1024px){main[data-utility="INGRADO"] .section-configurator .btn-wrapper-mob,main[data-utility="INSTACHAUF"] .section-configurator .btn-wrapper-mob{margin-top:24px}
main[data-utility="INGRADO"] .section-configurator .btn-wrapper-dsk .btn-prev,main[data-utility="INSTACHAUF"] .section-configurator .btn-wrapper-dsk .btn-prev{position:relative;bottom:-60px}
}
main[data-utility="INGRADO"] .section-configurator .btn-wrapper-mob .btn-next,main[data-utility="INSTACHAUF"] .section-configurator .btn-wrapper-mob .btn-next{margin-left:unset}
.section-configurator .row--nav{margin-top:20px}
.section-configurator .row--nav .col{padding:0 45px}
@media print,screen and (min-width:992px){.section-configurator .row--nav{position:absolute;width:100%;z-index:10;margin-top:0;top:45px}
.section-configurator .row--nav .col{padding:0 7.5rem}
.section-configurator .row--nav+.row .col{padding:0 7.5rem}
}
@media print,screen and (min-width:992px){.section-configurator .block__title.main--title{padding:0 162px}
}
.section-result{padding-bottom:70px}
.section-result .block__text{line-height:1.25}
.section-result .block__text+.block__cta{margin-top:40px}
.section-result .cta-container{text-align:center;margin-top:16px;padding:0 45px;display:flex;flex-direction:column}
.section-result .cta-container .block__cta+.block__cta{margin-top:16px}
@media print,screen and (min-width:992px){.section-result .cta-container{margin-top:24px;flex-direction:row;justify-content:space-between}
.section-result .cta-container .block__cta+.block__cta{margin-top:0}
}
@media print,screen and (min-width:992px){.section-result .block__cta{max-width:320px;margin-left:auto;margin-right:auto}
}
.section-result .section-product-list{margin-top:24px}
@media print,screen and (min-width:992px){.section-result .section-product-list{margin-top:64px}
}
.section-result .section-contact-us{margin-bottom:24px}
.section-result .block__contact-us{background:#fff;border-radius:6px;padding:24px;display:flex;flex-direction:column;align-items:center;margin-top:28px}
.section-result .block__contact-us .block__icon{width:100px;height:100px;padding:20px;border-radius:50%;background:#fff;margin:0 auto}
.section-result .block__contact-us .block__text{font-size:1rem;text-align:center;line-height:1.31;margin:20px 0}
.section-result .block__contact-us .block__cta{width:100%;margin:0}
@media print,screen and (min-width:992px){.section-result .block__contact-us{max-width:313px;margin:0 auto;margin-top:32px}
.section-result .block__contact-us .block__cta{max-width:320px;margin-top:auto}
.section-result .block__contact-us .block__text{font-size:.875rem;line-height:.98rem;letter-spacing:.025rem}
}
.ariston-layout .section-result{padding-bottom:0}
.section-form{margin-top:38px;margin-left:auto;margin-right:auto;padding-bottom:70px}
@media print,screen and (min-width:992px){.section-form.form--contact{max-width:345px}
}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.section-form{flex:0 1 auto}
.section-form form{width:100%}
}
.section-date .block__text,.section-checkout .block__text{font-family:"Montserrat Light",Arial,sans-serif;letter-spacing:.025rem;font-size:.875rem;line-height:1.05rem;margin-top:8px}
@media print,screen and (min-width:992px){.section-date .block__text,.section-checkout .block__text{font-size:.875rem;line-height:.9625rem}
}
@media screen and (max-width:991.98px){.section-date .block__title.main--title,.section-checkout .block__title.main--title{margin-top:20px}
}
@media print,screen and (min-width:992px){.section-date .block__text,.section-checkout .block__text{font-size:1rem}
.section-date .block__title.main--title,.section-checkout .block__title.main--title{margin-top:30px}
}
.section-checkout{padding-bottom:70px}
.section-greetings .block__subtitle{margin-top:40px}
.section-private{padding-top:32px}
.section-private .cta-container{text-align:center;margin-top:-16px;margin-bottom:24px}
.section-private .cta-container .block__cta{display:inline-block}
@media print,screen and (min-width:992px){.section-private{padding-top:48px}
.section-private .cta-container{margin-bottom:28px}
.section-private .container-fluid .block__content{max-width:1440px;margin-left:auto;margin-right:auto;flex:1 0 auto;padding:0 120px}
}
@font-face{font-family:'ariston';src:url("clientlibs-site/resources/icons/ariston.eot?vn4q5y");src:url("clientlibs-site/resources/icons/ariston.eot?vn4q5y#iefix") format("embedded-opentype"),url("clientlibs-site/resources/icons/ariston.ttf?vn4q5y") format("truetype"),url("clientlibs-site/resources/icons/ariston.woff?vn4q5y") format("woff"),url("clientlibs-site/resources/icons/ariston.svg?vn4q5y#ariston") format("svg");font-weight:normal;font-style:normal;font-display:block}
[class^="i-"],[class*=" i-"]{font-family:'ariston';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.i-hamburger:before{content:"\e900"}
.i-close:before{content:"\e901"}
.i-info:before{content:"\e902"}
.i-lock:before{content:"\e903"}
.i-arrow:before{content:"\e904"}
.i-help:before{content:"\e905"}
.i-phone:before{content:"\e906"}
.i-check:before{content:"\e907"}
.i-check-outline:before,.description__list-table .item-list:before{content:"\e908"}
.i-minus:before{content:"\e909"}
.i-add:before{content:"\e910"}
.i-left:before{content:"\e911"}
.i-right:before{content:"\e912"}
.i-up:before,.block-product__detail .card-header button[aria-expanded="true"]:before{content:"\e913"}
.i-down:before,.block-product__detail .card-header button.collapsed:before,.block-product__detail .card-header button[aria-expanded="false"]:before{content:"\e914"}
.i-user:before{content:"\e915"}
.i-delete:before{content:"\e916"}
.i-upload:before{content:"\e917"}
.i-file-download:before{content:"\e918"}
.i-file-line:before{content:"\e919"}
.header{background:#fff;background:var(--header-background-color);display:block;width:100%}
.header__main{height:4.125rem;height:var(--header-height);position:relative;width:100%;padding:0 3rem;display:flex;justify-content:space-between}
@media print,screen and (min-width:992px){.header__main{padding:0 7.5rem}
}
.header__block{height:100%;display:flex;align-items:center}
@media print,screen and (min-width:992px){.header__block{position:absolute}
}
.header__logo_wrapper a:first-child{margin-right:15px}
@media(min-width:1024px){.header__logo_wrapper{max-width:250px}
}
@media(min-width:1280px){.header__logo_wrapper{max-width:100%}
.header__logo_wrapper a:first-child{margin-right:25px}
}
.header__info{display:flex;align-items:center}
.header__info .i-phone{font-size:1.125rem;padding:3px;margin-right:35px}
.header__info .i-phone:before{color:#000;color:var(--header-icon-color)}
.header__info .i-phone:hover,.header__info .i-phone:focus{text-decoration:none}
@media print,screen and (min-width:992px){.header__info{width:100%;justify-content:space-between}
.header__info .i-phone{display:none}
}
.header__logo{max-width:133px}
@media print,screen and (min-width:992px){.header__logo{max-width:162px}
}
.header__infoText{font-size:14px;font-size:var(--header-font-size);font-family:Montserrat SemiBold,Arial,sans-serif;font-family:var(--header-font-family);display:none;text-align:center}
@media print,screen and (min-width:992px){.header__infoText{display:inline-flex;margin-left:50%;transform:translateX(-50%);flex-wrap:wrap}
.header__infoText a{margin-left:4px;color:#e9571c;text-decoration:underline}
}
.ariston-layout .header__infoText{font-family:"ProximaNova",sans-serif;font-weight:600;font-size:14px}
.ariston-layout .header__infoText a{font-family:"ProximaNova",sans-serif;font-weight:600;color:#c8102e;font-size:14px}
.header__login:hover,.header__login:focus{text-decoration:none}
.header__login .btn-text{display:none}
.header__login .i-lock{font-size:1.3125rem;display:block;line-height:1.5rem;padding:1.5px 3px}
.header__login .i-lock:before{color:#000;color:var(--header-icon-color)}
@media print,screen and (min-width:992px){.header__login{border-radius:139px;border-radius:var(--cta-border-radius);height:55px;height:var(--cta-height);font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;position:relative;text-align:center;width:100%;text-transform:uppercase;line-height:.9625rem;transition:all .4s ease;border:1px solid #dce3e9;border:var(--link-cta-border);color:#e9571c;color:var(--link-cta-color);display:flex;justify-content:center;align-items:center;width:auto;padding:0 28px}
.header__login:focus,.header__login:hover{text-decoration:none}
.header__login:hover,.header__login:focus{border:2px solid #e9571c;border:var(--link-cta-border-hover);color:#e9571c;color:var(--link-cta-color);padding:0 27px;text-decoration:none}
.header__login .i-lock{display:none}
.header__login .btn-text{display:inline-block}
}
.header__user-area{color:#202427}
.header__user-area:hover{color:#e9571c;text-decoration:none}
.header__user-area .i-user{padding:1.5px 4px;display:block;font-size:1.3125rem;line-height:1.5rem}
.header__user-area .btn-text{font-family:"Montserrat SemiBold",Arial,sans-serif;display:none;text-transform:uppercase;text-decoration:underline;font-size:.875rem;line-height:.9625rem}
@media print,screen and (min-width:992px){.header__user-area{padding:20px 28px}
.header__user-area .i-user{display:none}
.header__user-area .btn-text{display:inline-block}
}
.footer{background-color:#202427;background-color:var(--footer-background-color);padding:5rem 3.75rem;position:relative;display:block;width:100%;z-index:3}
@media print,screen and (min-width:768px){.footer{height:5rem;height:var(--footer-height);padding:0 3.75rem}
}
@media print,screen and (min-width:992px){.footer{padding:0 7.5rem}
}
.footer__content{height:100%;display:flex;flex-direction:column-reverse;align-items:center}
@media print,screen and (min-width:768px){.footer__content{flex-direction:row;justify-content:space-between}
}
.footer__block{display:flex;flex-direction:column}
@media print,screen and (min-width:768px){.footer__block{flex-direction:row}
}
.footer__rights{color:#fff;color:var(--foter-font-color);font-size:.875rem;font-size:var(--foter-font-size);font-family:Montserrat Light,Arial,sans-serif;font-family:var(--footer-font-family);letter-spacing:.025rem;line-height:.8125rem;opacity:.5;text-align:center}
@media print,screen and (min-width:768px){.footer__rights{opacity:1;text-align:left;line-height:.9625rem}
}
.ariston-layout .footer__rights{font-family:"ProximaNova",sans-serif;font-size:16px}
.footer__link{color:#fff;color:var(--foter-font-color);font-size:.875rem;font-size:var(--foter-font-size);font-family:Montserrat Light,Arial,sans-serif;font-family:var(--footer-font-family);letter-spacing:.025rem;line-height:.8125rem;display:block;text-decoration:underline;padding-bottom:2.5rem}
.footer__link:hover,.footer__link:focus{color:#fff;color:var(--foter-font-color)}
@media print,screen and (min-width:768px){.footer__link{padding-bottom:0;padding-left:1.5rem}
}
@media print,screen and (min-width:992px){.footer__link{padding-left:3.5rem}
}
.ariston-layout .footer__link{font-family:"ProximaNova",sans-serif;font-size:16px}
.btn-primary{border-radius:139px;border-radius:var(--cta-border-radius);height:55px;height:var(--cta-height);font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;position:relative;text-align:center;width:100%;text-transform:uppercase;line-height:.9625rem;transition:all .4s ease;padding:0 1.75rem;box-shadow:0 10px 24px rgba(47,55,74,0.1);background:linear-gradient(235.98deg,#ffcf36 -69.09%,#ea581e 79.94%),#e9571c;background:var(--cta-background-color);color:#fff;color:var(--cta-font-color)}
.btn-primary:focus,.btn-primary:hover{text-decoration:none}
.btn-primary:hover,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):active{color:#fff;color:var(--cta-font-color);background:#e9571c;background:var(--cta-background-color-hover)}
.btn-primary:disabled{background:#dce3e9;background:var(--cta-background-color-disabled);box-shadow:none}
.btn-primary:disabled:after{display:none}
.btn-primary:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8.75rem;background:var(--cta-background-color-hover);transition:all .4s ease;z-index:2;opacity:0}
.btn-primary:focus:after,.btn-primary:hover:after{opacity:1}
.btn-primary>span{position:relative;z-index:3}
.ariston-layout .btn-primary{background:#c8102e;border-radius:0;max-width:300px;margin:auto}
.ariston-layout .btn-primary.hover:hover,.ariston-layout .btn-primary.hover:focus,.ariston-layout .btn-primary.hover:not(:disabled):not(.disabled):active{background:#c8102e}
.ariston-layout .btn-primary:focus:after,.ariston-layout .btn-primary:hover:after{opacity:0}
.ariston-layout .btn-primary{font-family:"ProximaNova",sans-serif;font-size:16px;font-weight:600;line-height:18px;letter-spacing:0;text-align:center}
.btn-secondary{border-radius:139px;border-radius:var(--cta-border-radius);height:55px;height:var(--cta-height);font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;position:relative;text-align:center;width:100%;text-transform:uppercase;line-height:.9625rem;transition:all .4s ease;--cta-background-color:#fff;--cta-border:1px solid #e9571c;--cta-font-color:#e9571c;background-color:#fff;background-color:var(--cta-background-color);border:1px solid #e9571c;border:var(--cta-border);color:var(--cta-font-color)}
.btn-secondary:focus,.btn-secondary:hover{text-decoration:none}
a.btn-primary,a.btn-secondary{display:flex;align-items:center;justify-content:center}
.block_cta-help{display:flex;justify-content:center}
.block_cta-help button{display:flex;align-items:center}
.block_cta-help button:hover .btn-text,.block_cta-help button:hover .btn-icon:before{color:#e9571c;color:var(--link-font-color-hover)}
.block_cta-help .btn-icon{font-size:16px;font-size:var(--button-help-icon-fontsize);margin-right:10px}
.block_cta-help .btn-text{font-size:14px;font-size:var(--button-help-font-size);font-family:"Montserrat SemiBold",Arial,sans-serif;text-decoration:underline}
.section-configurator .block_cta-help{margin-top:26px}
@media print,screen and (min-width:992px){.section-configurator .block_cta-help{margin-top:13px}
}
.ariston-layout .block_cta-help{color:#c8102e}
.ariston-layout .block_cta-help button:hover .btn-text,.ariston-layout .block_cta-help button:hover .btn-icon:before{color:#c8102e}
.ariston-layout .block_cta-help button .btn-text{font-family:"ProximaNova",sans-serif;font-weight:600;font-size:14px}
.btn-next,.btn-prev{border-radius:139px;border-radius:var(--cta-border-radius);height:55px;height:var(--cta-height);font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;position:relative;text-align:center;width:100%;text-transform:uppercase;line-height:.9625rem;transition:all .4s ease;--cta-height:3rem;display:flex;justify-content:center;align-items:center;height:var(--cta-height);color:#e9571c;background-color:transparent;border:1px solid #e9571c;transition-property:border}
.btn-next:focus,.btn-next:hover,.btn-prev:focus,.btn-prev:hover{text-decoration:none}
.btn-next:hover,.btn-next:focus,.btn-next:active,.btn-prev:hover,.btn-prev:focus,.btn-prev:active{border-width:2px;color:#e9571c}
.btn-next .btn-icon,.btn-prev .btn-icon{font-size:.5rem}
@media print,screen and (min-width:992px){.btn-next,.btn-prev{width:144px}
.btn-next .btn-text,.btn-prev .btn-text{display:inline-block;line-height:1.21;letter-spacing:.02625rem}
}
.ariston-layout .btn-next,.ariston-layout .btn-prev{color:#c8102e;border:1px solid #c8102e;border-radius:0;font-family:"ProximaNova",sans-serif;font-weight:600}
.ariston-layout .btn-next:hover,.ariston-layout .btn-next:focus,.ariston-layout .btn-next:active,.ariston-layout .btn-prev:hover,.ariston-layout .btn-prev:focus,.ariston-layout .btn-prev:active{border-width:2px;color:#c8102e}
.btn-prev .btn-icon{margin-right:13px}
@media screen and (max-width:991.98px){.btn-prev+.btn-next{margin-left:20px}
}
.btn-next{margin-left:auto}
.btn-next .btn-icon{margin-left:13px}
.btn-restart,.btn-save{border-radius:139px;border-radius:var(--cta-border-radius);height:55px;height:var(--cta-height);font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;position:relative;text-align:center;width:100%;text-transform:uppercase;line-height:.9625rem;transition:all .4s ease;border:1px solid #dce3e9;border:var(--link-cta-border);color:#e9571c;color:var(--link-cta-color);display:flex;justify-content:center;align-items:center;width:auto;padding:0 28px}
.btn-restart:focus,.btn-restart:hover,.btn-save:focus,.btn-save:hover{text-decoration:none}
.btn-restart:hover,.btn-restart:focus,.btn-save:hover,.btn-save:focus{border:2px solid #e9571c;border:var(--link-cta-border-hover);color:#e9571c;color:var(--link-cta-color);padding:0 27px;text-decoration:none}
.ariston-layout .btn-restart,.ariston-layout .btn-save{color:white;min-width:258px}
.ariston-layout .btn-restart,.ariston-layout .btn-save{font-family:"ProximaNova",sans-serif;font-weight:600;font-size:1rem}
.btn-save{width:100%}
.btn-select.active{background-color:#7ec581;border-color:#7ec581;color:#fff}
.btn-select.active .btn-text{display:none}
.btn-select.active .btn-icon{display:block;width:33px;height:24px;background-image:url("clientlibs-site/resources/images/icon-check.svg");background-repeat:no-repeat;margin:-5px auto 0 auto}
.btn-add{width:32px;height:32px;border:2px solid #444;border-radius:50%;background-image:url("clientlibs-site/resources/images/icon-add.svg");background-repeat:no-repeat;background-position:center;padding:6px}
.btn-add:hover{border:2px solid #e9571c}
.btn-remove{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;line-height:1.25rem;color:#202427;display:flex;align-items:center}
.btn-remove .btn-icon{font-size:1.0625rem;width:20px;line-height:1.25rem}
.btn-remove .btn-icon:before{color:#202427}
.btn-remove .btn-text{text-decoration:underline;margin-left:8px}
.btn-remove:hover{color:#e9571c}
.btn-remove:hover .btn-icon:before{color:#e9571c}
.btn-modify{margin-top:20px}
.tab-group__mobile{position:relative;border-bottom:1px solid #eaeff3}
.tab-group__mobile .form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#e9571c;font-family:"Montserrat SemiBold",Arial,sans-serif;text-transform:uppercase;height:74px;border:0}
@media print,screen and (min-width:992px){.tab-group__mobile{display:none}
}
.tab-group__desktop{display:none;border-bottom:0;align-items:flex-end;position:relative}
.tab-group__desktop li{height:79px;min-width:25%;max-width:33.3%;display:inline-flex;align-content:flex-end;align-items:flex-end;flex:1 1}
@media print,screen and (min-width:992px){.tab-group__desktop{display:flex}
}
.btn-tab{background-color:#fff;text-transform:uppercase;color:#202427;display:inline-flex;align-items:center;justify-content:center;position:relative;font-family:"Montserrat SemiBold",Arial,sans-serif;width:100%;height:inherit}
.btn-tab.active{background-color:linear-gradient(235.98deg,#ffcf36 -69.09%,#ea581e 79.94%),#e9571c;color:#e9571c;border-color:#e9571c;opacity:1}
.btn-tab.active:after{content:"";width:100%;height:2px;position:absolute;left:0;bottom:0;background-color:#e9571c}
.btn-tab:hover{opacity:1;color:#e9571c}
.btn-tab:hover,.btn-tab:focus{text-decoration:none;outline:0}
.tab-content{padding-bottom:100px}
.tab-content .tab-pane{background-color:#fff}
.tab-content .tab-pane:focus{outline:0}
@media print,screen and (min-width:992px){.tab-content .tab-pane{padding:48px 54px}
}
table{width:100%;border-collapse:collapse}
.responsive-table thead{width:100%;display:none}
@media print,screen and (min-width:992px){.responsive-table thead{display:table-header-group}
}
.responsive-table td:before{content:attr(data-cell-header);display:inline-flex;width:30% !important;text-align:left;align-items:center}
@media screen and (max-width:991.98px){.responsive-table tr{display:flex;flex-flow:column wrap}
.responsive-table td{display:flex;justify-content:flex-start;-ms-grid-row-align:center;align-self:center;width:100%}
.responsive-table span{width:100%;text-align:left}
}
@media print,screen and (min-width:992px){.responsive-table td:before{display:none}
}
.table-message{margin-bottom:10px;font-size:1.125rem}
.table-message.no-results{text-align:center;font-size:1.5rem}
.order-list-table{margin-bottom:45px}
.order-list-table tr{border:1px solid #444;margin-bottom:10px;background-color:#fff;display:flex}
.order-list-table td{font-size:.875rem}
.order-list-table .col-name span,.order-list-table .col-status span,.order-list-table .col-link span{text-transform:uppercase}
.order-list-table .col-name span{width:auto;font-weight:700;letter-spacing:.02625rem}
.order-list-table .col-link a:hover{text-decoration:none}
.order-list-table .col-link a:hover .btn-icon line{stroke:#e9571c !important}
.order-list-table .col-link .btn-text{padding-right:20px}
.order-list-table .col-email span{word-break:break-all}
@media screen and (max-width:991.98px){.order-list-table td{padding:5px 20px;line-height:20px}
.order-list-table td:before{font-weight:600;letter-spacing:.02625rem}
.order-list-table td span{width:70%}
.order-list-table .col-name{border-bottom:1px solid #444;background-color:#ebebeb;height:55px;align-items:center}
.order-list-table .col-name:before{display:none}
.order-list-table .col-status{padding-top:15px}
.order-list-table .col-link:before{display:none}
.order-list-table .col-link a{width:100%;margin-top:8px;border-top:1px solid #444;text-align:right;padding:15px 0 10px}
}
@media print,screen and (min-width:992px){.order-list-table thead>tr{background-color:#444;min-height:66px}
.order-list-table tr{margin-bottom:5px}
.order-list-table tr:nth-child(even){background-color:#ebebeb}
.order-list-table th{color:#fff;font-size:.875rem;text-transform:uppercase;font-weight:600;letter-spacing:1.4px;-ms-grid-row-align:center;align-self:center;padding-left:10px;padding-right:10px}
.order-list-table td{min-height:66px;display:inline-flex;align-items:center;padding-top:15px;padding-bottom:15px;padding-left:10px;padding-right:10px}
.order-list-table .col-link{justify-content:flex-end}
}
@media screen and (min-width:992px) and (-ms-high-contrast:active),screen and (min-width:992px) and (-ms-high-contrast:none){.order-list-table th{min-height:66px}
}
.modal-content{border-radius:6px;border:0}
.modal-header{border-bottom:0;padding:80px 16px 16px 16px;position:relative}
.modal-header .btn-close{font-size:13px;font-size:var(--icon-close-font-size);width:64px;height:64px;border-radius:50%;border:1px solid #dce3e9;position:absolute;top:8px;right:8px}
.modal-header .btn-close .btn-icon:before{color:#e9571c;color:var(--icon-close-color)}
@media print,screen and (min-width:992px){.modal-header{padding:80px 20px 20px}
}
.modal-title{width:100%;text-transform:uppercase;font-family:"Montserrat SemiBold",Arial,sans-serif}
@media print,screen and (min-width:992px){.modal-title{font-size:1.875rem}
}
.ariston-layout .modal-title{font-family:"ProximaNova",sans-serif;font-weight:600}
.modal-body{font-family:"Montserrat Light",Arial,sans-serif}
.modal-body .block__cta{margin-top:40px}
@media print,screen and (min-width:992px){.modal-body{padding:20px}
.modal-body .form-check-group{justify-content:center}
.modal:not(#sendEmailModal) .modal-body .form-check+.form-check{margin-left:20px}
}
@media print,screen and (min-width:992px){.ariston-layout .modal-body{padding:20px 40px}
}
.modal-footer{justify-content:space-between;padding:16px}
.modal-footer .btn-secondary{padding:0 20px}
#sendEmailModal .modal-header{padding:20px;padding-bottom:0}
#sendEmailModal .modal-header h5{text-align:left;text-transform:none;margin-bottom:20px}
@media print,screen and (min-width:992px){#sendEmailModal .modal-header h5{font-size:1.175rem}
}
#sendEmailModal .modal-header .content{text-align:center;width:100%}
#sendEmailModal .modal-header .content img{margin-bottom:2em;width:50%;margin-top:1em;margin-left:10%}
#sendEmailModal .modal-header .content h5{text-align:left;text-transform:none}
@media print,screen and (min-width:992px){#sendEmailModal .modal-header .content h5{font-size:1.175rem}
}
.ariston-layout #sendEmailModal .modal-header{padding:20px 40px 0 40px}
#sendEmailModal .modal-content{width:100%;margin:0 auto}
@media print,screen and (min-width:992px){#sendEmailModal .modal-content{width:70%}
}
#sendEmailModal .modal-content .modal-body h5{text-align:left;text-transform:none;margin-bottom:20px}
@media print,screen and (min-width:992px){#sendEmailModal .modal-content .modal-body h5{font-size:1.175rem}
}
#sendEmailModal .modal-content .modal-body .info-text{display:inline-block;font-weight:400;font-size:.875rem;line-height:24px;min-height:24px;padding:5px 0 20px}
#sendEmailModal .modal-content .modal-body .link-privacy{text-decoration:underline;font-weight:bold;color:black}
#sendEmailModal .modal-content .modal-body .block__cta{text-align:center}
#sendEmailModal .modal-content .modal-body .block__cta button{max-width:320px}
@media print,screen and (min-width:992px){.ariston-layout #sendEmailModal .modal-content{width:80%}
}
.thank-you-h3{font-family:'Proxima Nova';font-weight:700;font-size:30px;line-height:30px;text-align:center;letter-spacing:.4px;margin-bottom:15px;margin-top:130px}
.thank-you-p{font-family:Proxima Nova;font-size:18px;font-weight:700;line-height:23px;letter-spacing:.4px;text-align:center;margin-bottom:180px}
.bottom-modal{margin-bottom:30px}
.modal-header{margin-top:10px}
#sendQuotationMail:disabled,#sendQuotationMail[disabled]{background:#ced4da}
.bannerCookie{display:block;position:fixed;bottom:0;left:0;width:100vw;background-color:#e9571c;z-index:20;padding:.75rem;filter:drop-shadow(0 -10px 40px rgba(0,0,0,0.08))}
@media print,screen and (min-width:992px){.bannerCookie{padding:.75rem 1.5rem}
}
.bannerCookie.bannerCookie--hidden{display:none}
.bannerCookie__text{font-family:"Montserrat Light",Arial,sans-serif;font-size:.875rem;line-height:1rem;font-size:.75rem !important;line-height:.9375rem !important;color:#fff;padding-right:2.5rem}
@media print,screen and (min-width:992px){.bannerCookie__text{font-size:1rem}
}
@media print,screen and (min-width:768px){.bannerCookie__text{padding-right:3.75rem}
}
@media print,screen and (min-width:992px){.bannerCookie__text{padding-right:7.5rem}
}
.bannerCookie__text a{font-family:"Montserrat SemiBold",Arial,sans-serif;letter-spacing:.025rem;font-size:.875rem;line-height:1.375rem;font-size:.75rem !important;line-height:.9375rem !important;color:#fff;text-decoration:underline}
@media print,screen and (min-width:992px){.bannerCookie__text a{font-size:1rem;line-height:1.625rem}
}
.bannerCookie__close{position:absolute;top:50%;transform:translateY(-50%);right:.75rem;color:#fff}
@media print,screen and (min-width:992px){.bannerCookie__close{right:1.5rem}
}
.form-group{margin-bottom:0}
.form-text{font-size:.75rem;line-height:1.25}
.form-label{color:#202427;color:var(--input-font-color);font-size:.75rem;font-size:var(--label-font-size);font-family:"Montserrat SemiBold",Arial,sans-serif;font-family:var(--label-font-family);line-height:.9rem;margin-bottom:8px;display:block}
.form-inline .input-group{width:100%}
.section-form .block__cta{margin-top:20px}
@media print,screen and (min-width:992px){.section-form .block__cta{max-width:345px;margin-left:auto;margin-right:auto}
}
#question-cap{margin:0 10px}
.block__info .form--address{padding-top:12px}
@media print,screen and (min-width:992px){.form--address{max-width:700px}
.form--address .form-group{margin-right:auto;margin-left:auto}
.block__info .form--address{max-width:none;border-top:1px dotted #444;padding-top:15px;margin-top:20px}
}
.ariston-layout .form--address{background:#fff;padding-top:32px;padding-bottom:32px}
.ariston-layout .form--address .block__text{padding:0;font-family:"ProximaNova",sans-serif}
@media print,screen and (min-width:992px){.ariston-layout .form--address{max-width:560px}
.ariston-layout .form--address .form-group{width:100%;margin-right:50px !important;margin-left:50px !important}
}
@media print,screen and (min-width:992px){.form--payment{max-width:498px}
}
.form-check-image{border-top:1px solid #444;margin-left:38px;padding-top:6px;display:flex;justify-content:flex-start}
.form-check-image span+span{margin-left:22px}
.form-check-image img{height:auto;max-height:25px}
@media print,screen and (min-width:992px){.form-check-image{border-top:0;padding-top:0;width:163px}
}
@media print,screen and (min-width:992px){.form--files{max-width:515px}
}
.form--files .block__cta{margin-top:40px}
input:not([type]),input[type=text],input[type=password],input[type=email],input[type=url],input[type=time],input[type=date],input[type=datetime],input[type=datetime-local],input[type=tel],input[type=number],input[type=search],textarea,.form-control{border-radius:4px;border-radius:var(--input-border-radius);border:1px solid #dce3e9;border:var(--input-border);color:#202427;color:var(--input-font-color);font-family:Montserrat Light,Arial,sans-serif;font-family:var(--form-font-family);font-size:1rem;transition:all .4s cubic-bezier(0.09,0.72,0.76,1.01);min-height:55px}
input:not([type]):focus,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=url]:focus,input[type=time]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus,.form-control:focus{border-color:#e9571c;border-color:var(--input-focus-border);box-shadow:0 0 0 3px #f2e8e3;box-shadow:var(--input-focus-box-shadow)}
.ariston-layout input:not([type]),.ariston-layout input[type=text],.ariston-layout input[type=password],.ariston-layout input[type=email],.ariston-layout input[type=url],.ariston-layout input[type=time],.ariston-layout input[type=date],.ariston-layout input[type=datetime],.ariston-layout input[type=datetime-local],.ariston-layout input[type=tel],.ariston-layout input[type=number],.ariston-layout input[type=search],.ariston-layout textarea,.ariston-layout .form-control{font-family:"ProximaNova",sans-serif}
.ariston-layout input:not([type]):focus,.ariston-layout input[type=text]:focus,.ariston-layout input[type=password]:focus,.ariston-layout input[type=email]:focus,.ariston-layout input[type=url]:focus,.ariston-layout input[type=time]:focus,.ariston-layout input[type=date]:focus,.ariston-layout input[type=datetime]:focus,.ariston-layout input[type=datetime-local]:focus,.ariston-layout input[type=tel]:focus,.ariston-layout input[type=number]:focus,.ariston-layout input[type=search]:focus,.ariston-layout textarea:focus,.ariston-layout .form-control:focus{border-color:#c8102e;border-color:var(--input-focus-border);box-shadow:0 0 0 3px #f2e3e3;box-shadow:var(--input-focus-box-shadow-ariston)}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield !important}
.is-disabled .form-label{opacity:.5}
.invalid-feedback{display:block;min-height:19px}
.input-incremental{max-width:250px;margin:0 auto}
.input-incremental .btn-primary{--cta-background-color:#fff;background:#fff;background:var(--cta-background-color);border:1px solid #dce3e9;border:var(--input-border);width:55px;background-color:#fff;display:flex;justify-content:center;align-items:center;font-size:1rem;box-shadow:none}
.input-incremental .btn-primary .btn-icon:before{color:#85929c}
.input-incremental .btn-primary:hover,.input-incremental .btn-primary:focus,.input-incremental .btn-primary:not(:disabled):not(.disabled):active{background:#fff;background:var(--cta-background-color)}
.input-incremental .btn-primary:hover .btn-icon:before,.input-incremental .btn-primary:focus .btn-icon:before,.input-incremental .btn-primary:not(:disabled):not(.disabled):active .btn-icon:before{color:#e9571c}
.input-incremental .btn-primary:after{display:none}
.input-incremental .input-group-prepend .btn-primary{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}
.input-incremental .input-group-append .btn-primary{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}
.input-incremental .form-control{text-align:center;border-right:0;border-left:0;font-family:"Montserrat SemiBold",Arial,sans-serif}
.block__quantity .input-incremental{width:135px}
.block__quantity .input-incremental .form-control{flex:1 1;width:26px;min-height:48px;padding:5px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:#fff;font-size:.875rem}
.block__quantity .input-incremental .btn-primary{height:48px;width:48px;padding:16px}
.ariston-layout .input-incremental{max-width:164px}
.ariston-layout .input-incremental .input-group-prepend .btn-primary{border-top-left-radius:50%;border-bottom-left-radius:50%}
.ariston-layout .input-incremental .input-group-prepend .btn-primary:hover .btn-icon:before,.ariston-layout .input-incremental .input-group-prepend .btn-primary:focus .btn-icon:before,.ariston-layout .input-incremental .input-group-prepend .btn-primary:not(:disabled):not(.disabled):active .btn-icon:before{color:#c8102e}
.ariston-layout .input-incremental .input-group-append .btn-primary{border-top-right-radius:50%;border-bottom-right-radius:50%}
.ariston-layout .input-incremental .input-group-append .btn-primary:hover .btn-icon:before,.ariston-layout .input-incremental .input-group-append .btn-primary:focus .btn-icon:before,.ariston-layout .input-incremental .input-group-append .btn-primary:not(:disabled):not(.disabled):active .btn-icon:before{color:#c8102e}
.ariston-layout .input-incremental #inp-numbers{text-align:center}
.input--file{margin-bottom:16px}
.input--file .custom-file,.input--file .custom-file-input{min-height:55px}
.input--file .custom-file{overflow:hidden}
.input--file .custom-file-input{cursor:pointer}
.input--file .custom-file-input:focus ~ .custom-file-label{border-color:#e9571c;border-color:var(--input-focus-border);box-shadow:0 0 0 3px #f2e8e3;box-shadow:var(--input-focus-box-shadow)}
.ariston-layout .input--file .custom-file-input:focus{border-color:#c8102e;border-color:var(--input-focus-border-ariston);box-shadow:0 0 0 3px #f2e3e3;box-shadow:var(--input-focus-box-shadow-ariston)}
.input--file .custom-file-button,.input--file .custom-file-label{font-size:1rem;min-height:55px;border-top-right-radius:2px;border-bottom-right-radius:2px;line-height:37px}
.input--file .custom-file-button{cursor:pointer;position:absolute;top:0;right:0;bottom:0;height:100%;background-color:#e9571c;color:#fff;text-transform:uppercase;font-size:.875rem;letter-spacing:.076875rem;display:flex;justify-content:center;align-items:center;border-top-right-radius:4px;border-bottom-right-radius:4px;z-index:100;padding:10px;width:55px}
.input--file .custom-file-button .btn-text{display:none;font-family:"Montserrat SemiBold",Arial,sans-serif}
.input--file .custom-file-button .btn-icon{font-size:1.5rem}
.input--file .custom-file-button .btn-icon:before{color:#fff}
@media print,screen and (min-width:992px){.input--file .custom-file-button{width:169px}
.input--file .custom-file-button .btn-text{display:block}
.input--file .custom-file-button .btn-icon{display:none}
}
.input--file .custom-file-button:after{display:none}
.input--file .custom-file-label{border:1px solid #dce3e9;border-top-left-radius:4px;border-bottom-left-radius:4px}
.input--file .custom-file-label:after{content:"";position:absolute;top:0;right:0;bottom:0;height:100%}
.is-disabled .input--file{opacity:.5}
.is-disabled .input--file .custom-file-input{cursor:not-allowed}
.input--file .custom-file-input[disabled] ~ .custom-file-label,.input--file .custom-file-input:disabled ~ .custom-file-label{opacity:.5}
.search-fields{position:relative}
.search-fields .form-control{text-transform:uppercase}
.search-fields .btn-search{width:50px;height:50px;position:absolute;top:0;right:0;line-height:1}
.search-fields .btn-search .btn-icon{background-image:url("clientlibs-site/resources/images/icon-search.svg");width:20px;height:20px;display:inline-block;background-size:20px 20px}
@media print,screen and (min-width:992px){.search-fields .form-control{margin-bottom:0}
}
.input-autocomplete .btn-show{background-color:#fff;width:50px;border:1px solid #444}
.form-check-group{display:flex;justify-content:space-between}
.form-check-label{font-size:.875rem;font-weight:600;line-height:1.21}
.form-check-inline{margin-right:5px}
.form-check{padding:5px 0}
.ariston-layout .form-check{font-family:"ProximaNova",sans-serif;font-size:14px;font-weight:800;line-height:17px;margin-top:30px}
[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;margin:0;width:24px;height:24px}
.form-check .form-check-label{position:relative;cursor:pointer;display:inline-block;padding-left:38px;font-weight:400;font-size:.875rem;line-height:24px;min-height:24px}
.form-check input[disabled]+label{cursor:no-drop}
.form-check .form-check-input[type="checkbox"]+label:after{border-radius:3px}
.form-check .form-check-input[type="checkbox"]+label:before,.form-check .form-check-input[type="checkbox"]+label:after{content:'';left:0;position:absolute;z-index:1}
.form-check .form-check-input[type="checkbox"]:not(:checked)+label:before{width:0;height:0;border:3px solid transparent;left:6px;top:10px}
.form-check .form-check-input[type="checkbox"]:not(:checked)+label:after{border:1px solid #dce3e9;height:24px;width:24px;background-color:transparent;top:0;z-index:0}
.form-check .form-check-input[type="checkbox"]:focus+label:after{outline:#4d90fe auto 5px}
.form-check .form-check-input[type="checkbox"]:checked+label:before{top:0;left:0;width:24px;height:24px;background-image:url("clientlibs-site/resources/images/icon-check.svg");background-repeat:no-repeat;background-size:16px;background-position:center}
.form-check .form-check-input[type="checkbox"]:checked+label:after{top:0;width:24px;height:24px;border:#e9571c;background-color:#e9571c;z-index:0}
.ariston-layout .form-check .form-check-input[type="checkbox"]:checked+label:after{background-color:#c8102e}
.form-radio-group{display:flex;justify-content:space-between}
.form-radio-group .form-check{padding:23px 0 20px 0}
.form-radio-group .form-check-input[type="radio"]{position:absolute;width:20px;height:20px;opacity:0;margin:0}
.form-radio-group .form-check-input[type="radio"]+label{position:relative;padding-left:38px;cursor:pointer;display:inline-block;line-height:20px}
.form-radio-group .form-check-input[type="radio"]+label:before{content:'';position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #dce3e9;background-color:#fff;border-radius:100%}
.form-radio-group .form-check-input[type="radio"]+label:after{content:'';width:10px;height:10px;position:absolute;top:5px;left:5px;border-radius:100%;transition:all .2s ease;background-color:#e9571c}
.form-radio-group .form-check-input[type="radio"][disabled]+label{cursor:no-drop}
.form-radio-group .form-check-input[type="radio"]:not(:checked)+label:after,.form-radio-group .form-check-input[type="radio"][aria-checked="false"]+label:after{opacity:0;transform:scale(0)}
.form-radio-group .form-check-input[type="radio"]:checked+label:after,.form-radio-group .form-check-input[type="radio"][aria-checked="true"]+label:after{opacity:1;transform:scale(1)}
.form-radio-group .form-check-input[type="radio"]:checked+label:before,.form-radio-group .form-check-input[type="radio"][aria-checked="true"]+label:before{border-color:#e9571c}
.form-radio-group .form-check-input[type="radio"]:focus+label:before{box-shadow:0 0 0 3px #f2e8e3;box-shadow:var(--input-focus-box-shadow)}
.form--payment .form-radio-group{flex-direction:column}
.form--payment .form-check{padding:10px 0 30px 0}
@media print,screen and (min-width:992px){.form--payment [type='radio'].form-check-input+label{margin-right:auto}
.form--payment .form-check{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 0 40px 0}
}
.form-select{position:relative;background-color:#fff}
.form-select .form-control{appearance:none;-moz-appearance:none;-webkit-appearance:none;padding:10px 51px 10px 20px;background-color:transparent !important;position:relative;z-index:1}
.form-select .dropdown-arrow{z-index:0;background-image:url("clientlibs-site/resources/images/icon-dropdown.svg");background-repeat:no-repeat;background-position:center;position:absolute;right:15px;top:50%;margin-top:-12px;width:24px;height:24px}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.form-select select::-ms-expand{display:none}
}
.form-inline .form-select{width:100%;margin-bottom:14px}
.form-inline .form-select select{width:100%}
@media print,screen and (min-width:992px){.form-inline .form-select{margin-bottom:0}
}
.hasDatepicker{height:auto;margin-bottom:40px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br,.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl,.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr,.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-radius:0}
.ui-state-default{border:1px solid transparent !important;background:transparent !important}
.ui-datepicker{padding:0;z-index:10 !important;width:calc(100% - 30px)}
.ui-datepicker.ui-widget-content{border-radius:6px;border-radius:var(--datepicker-border-radius);border-color:#fff;border-color:var(--datepicker-border-color)}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{width:32px;height:32px;top:20px}
@media print,screen and (min-width:992px){.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{top:24px}
}
.ui-datepicker .ui-datepicker-prev .ui-icon,.ui-datepicker .ui-datepicker-next .ui-icon{background-position:center;background-size:10px 18px}
.ui-datepicker .ui-datepicker-next .ui-icon{background-image:url("clientlibs-site/resources/images/icon-next.svg")}
.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover{border:0}
.ui-datepicker .ui-datepicker-prev .ui-icon{background-image:url("clientlibs-site/resources/images/icon-prev.svg")}
.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover{border:0;left:2px}
.ui-datepicker table{margin:0;font-family:"Montserrat SemiBold",Arial,sans-serif}
.ui-datepicker table th{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.75rem;line-height:.875rem;border-bottom:1px solid #f2f5f8;border-bottom:var(--date-border);text-transform:uppercase;padding:14px 0 24px 0}
@media print,screen and (min-width:992px){.ui-datepicker table th{font-size:.875rem;line-height:1rem}
}
.ui-datepicker table td{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.75rem;line-height:.875rem;border:1px solid #f2f5f8;border:var(--date-border);padding:0;width:49px;height:48px}
@media print,screen and (min-width:992px){.ui-datepicker table td{font-size:.875rem;line-height:1rem}
}
.ui-datepicker table tr td:first-child{border-left:0}
.ui-datepicker table tr:last-child td{border-bottom:0}
@media print,screen and (min-width:992px){.ui-datepicker table td{height:60px}
}
.ui-datepicker td{position:relative}
.ui-datepicker td:last-child{border-right-color:transparent}
.ui-datepicker td span,.ui-datepicker td a{text-align:left;height:inherit;padding:4px}
.ui-datepicker td a{color:#202427}
.ui-datepicker td a.ui-state-active{color:#202427}
@media print,screen and (min-width:992px){.ui-datepicker td span,.ui-datepicker td a{padding:11px}
}
.ui-datepicker .ui-widget-header{border-bottom-color:#fff;border-bottom-color:var(--datepicker-border-color);color:#202427;color:var(--date-color);background:#fff;padding:24px 20px;border:0;position:relative}
@media print,screen and (min-width:992px){.ui-datepicker .ui-widget-header{padding:28px 20px}
}
.ui-datepicker .ui-datepicker-title{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:1rem;line-height:1.5rem}
.ui-datepicker .ui-state-highlight,.ui-datepicker .ui-widget-content .ui-state-highlight{border-color:#e9571c;border-bottom:0;border-right:0}
.ui-datepicker .ui-state-highlight>.ui-state-active,.ui-datepicker .ui-state-highlight>.ui-state-default{border:1px solid #e9571c !important;background-color:#fff !important;color:#202427}
.ui-datepicker .ui-state-highlight>.ui-state-active:after,.ui-datepicker .ui-state-highlight>.ui-state-default:after{content:"\e907";font-family:"ariston";color:#e9571c;position:absolute;right:5px;bottom:5px;font-size:.875rem}
.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default{color:#202427}
.ui-datepicker .ui-datepicker-today:before{background:#e9571c;background:var(--date-active-color);content:"";width:17px;height:17px;border-radius:50%;background-color:#e9571c;position:absolute;left:3px;top:3px;z-index:1}
@media print,screen and (min-width:992px){.ui-datepicker .ui-datepicker-today:before{width:24px;height:24px;top:8px;left:8px}
}
.ui-datepicker .ui-datepicker-today a{color:#fff !important;background-color:transparent;position:relative;z-index:100}
@media print,screen and (min-width:992px){.ui-datepicker{width:50%;max-width:450px}
.ui-datepicker.ui-datepicker-inline{max-width:none}
.ui-datepicker .ui-state-highlight>.ui-state-active:after,.ui-datepicker .ui-state-highlight>.ui-state-default:after{font-size:1.25rem;right:10px;bottom:10px}
}
.datepicker__container{margin:40px auto 0 auto;display:flex;align-items:center;flex-direction:column;flex-wrap:wrap}
.datepicker__container .block__title{font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:10px;font-family:"Montserrat SemiBold",Arial,sans-serif}
@media screen and (max-width:991.98px){.datepicker__container>.col-12{padding:0}
}
@media print,screen and (min-width:992px){.datepicker__container{max-width:1440px;flex-direction:row;justify-content:center;align-items:flex-start}
.datepicker__container .block__title{font-size:1.5625rem}
}
.datepicker__container .ui-datepicker{width:100%}
.datepicker__container+.block__cta{max-width:345px;margin:0 auto 70px auto}
#ui-datepicker-div .ui-state-active,#datepicker-videocall .ui-datepicker .ui-state-active{border:1px solid #e9571c !important}
.datepicker_memo{width:100%;background-color:#fff;padding:0 45px}
.datepicker_memo .memo__header{padding-top:20px;border-top:1px solid #eaeff3;color:#85929c;text-transform:uppercase}
.datepicker_memo .memo__content{padding:10px 0}
.datepicker_memo .memo__content textarea{font-family:"Montserrat SemiBold",Arial,sans-serif;border:0;font-size:.875rem;width:158px;height:50px;line-height:1.05rem}
.datepicker_memo .memo__content textarea:focus{outline:0}
.time__container .datepicker_memo{margin:0 10px}
.time__container .datepicker_memo .memo__content{text-align:center}
.time__container .datepicker_memo .memo__content textarea{font-weight:600;font-size:1.125rem;text-align:center;height:112px}
.inspection-date textarea#dateSelected{width:100%;line-height:2.25rem}
@media print,screen and (min-width:992px){.datepicker_memo{margin-bottom:16px;border-radius:6px;padding:32px}
.datepicker_memo .memo__header{padding-top:0;border-top:0}
.time__container .datepicker_memo{max-width:345px;margin:10px auto}
}
.time__container{display:flex;margin-left:-10px;margin-right:-10px;margin-bottom:30px;flex-wrap:wrap}
.time__container .btn-hour{border-radius:139px;border-radius:var(--cta-border-radius);height:55px;height:var(--cta-height);font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;position:relative;text-align:center;width:100%;text-transform:uppercase;line-height:.9625rem;transition:all .4s ease;border:1px solid #dce3e9;border:var(--link-cta-border);color:#e9571c;color:var(--link-cta-color);display:flex;justify-content:center;align-items:center;width:auto;padding:0 28px;color:#202427;height:40px;width:100%;margin:10px;border-radius:20px}
.time__container .btn-hour:focus,.time__container .btn-hour:hover{text-decoration:none}
.time__container .btn-hour:hover,.time__container .btn-hour:focus{border:2px solid #e9571c;border:var(--link-cta-border-hover);color:#e9571c;color:var(--link-cta-color);padding:0 27px;text-decoration:none}
.time__container .btn-hour:hover,.time__container .btn-hour.selected{background-color:#e9571c;color:#fff}
.time__container .btn-hour.disabled{opacity:.5;cursor:not-allowed}
.time__container+.block__cta{margin-bottom:70px}
@media print,screen and (min-width:768px){.time__container .btn-hour{width:calc(33.3% - 20px)}
}
@media print,screen and (min-width:992px){.time__container .btn-hour{width:calc(25% - 20px)}
.time__container+.block__cta{max-width:345px;margin-left:auto;margin-right:auto}
}
@supports(-ms-ime-align:auto){@media print,screen and (min-width:992px){.time__container .btn-hour{width:calc(24.99% - 20px)}
}
}
.date-picker-wrapper{background:#fff;margin:28px 0}
.date-picker-wrapper span.installation-label{font-weight:600}
.date-picker-wrapper #dateSelected{font-family:"Montserrat Light",Arial,sans-serif}
.date-picker-wrapper span.confirm-label-installation{margin-bottom:10px;font-style:italic}
.date-picker-wrapper .memo__content textarea{resize:none;box-shadow:none;width:auto}
@media print,screen and (min-width:992px){.date-picker-wrapper .memo__content textarea{width:600px}
}
.switch-container{display:flex;flex-direction:column;margin-top:20px;padding-bottom:20px;border-bottom:1px solid #eaeff3}
@media print,screen and (min-width:992px){.switch-container{border-bottom:0}
}
.swicth-text{font-family:"Montserrat Light",Arial,sans-serif;font-size:.75rem;line-height:.9rem;text-align:left;font-weight:400}
@media print,screen and (min-width:992px){.swicth-text{font-size:.875rem;line-height:1.05rem}
}
.swicth-text a{color:#e9571c;font-family:"Montserrat SemiBold",Arial,sans-serif;text-decoration:underline}
.ariston a{color:#c8102e;font-family:"Montserrat SemiBold",Arial,sans-serif;text-decoration:underline}
.btn-toggle-switch{border:0;background:transparent;padding:0}
.btn-toggle-switch .btn-text{font-size:.875rem;font-weight:400;line-height:normal;text-align:center;text-transform:uppercase;letter-spacing:.04375rem}
.btn-toggle-switch .toggle-switch{padding-left:0;padding-right:0;position:relative;display:flex;align-items:center}
.btn-toggle-switch .toggle-switch span{pointer-events:none}
.btn-toggle-switch .toggle-switch__ui{width:72px;height:30px;position:relative;margin:0 10px}
.btn-toggle-switch .toggle-switch__ui:before,.btn-toggle-switch .toggle-switch__ui:after{content:"";position:absolute;top:50%;right:0;display:block;transform:translateY(-50%);transition:all .3s ease}
.btn-toggle-switch .toggle-switch__ui:before{background-color:#909090;width:72px;height:30px;border-radius:15px;transition:background .2s ease-in-out}
.btn-toggle-switch .toggle-switch__ui:after{background-color:#fff;width:30px;height:30px;right:42px;border-radius:50%;border:2px solid #909090;box-shadow:1px 1px 1px 0 rgba(0,0,0,0.2);transition:right .1825s ease-in-out}
.btn-toggle-switch[aria-pressed="true"] .toggle-switch__ui:before{background-color:#909090}
.btn-toggle-switch[aria-pressed="true"] .toggle-switch__ui:after{border-color:#909090;right:0}
.btn-toggle-switch[aria-pressed="true"] .toggle-switch__ui:after:first-child{font-weight:400}
.btn-toggle-switch[aria-pressed="true"] .toggle-switch__ui:after.last-child{font-weight:700}
.btn-toggle-switch[aria-pressed="true"] .btn-text .text--active{display:block}
.btn-toggle-switch.is-disabled{opacity:.5;cursor:not-allowed}
@media(hover:hover),(-ms-high-contrast:none){.btn-toggle-switch:hover .toggle-switch__ui:after{border-color:#909090}
}
.block__title h1,.block__title h2,.block__title h3,.block__title h4,.block__title h5,.block__title h6{font-size:inherit;font-weight:inherit}
.block__title.main--title{font-size:1.5rem;font-family:"Montserrat SemiBold",Arial,sans-serif;text-align:center;margin-top:30px}
.section-result .block__title.main--title,.section-checkout .block__title.main--title{font-family:"Montserrat Bold",Arial,sans-serif;letter-spacing:.025rem;margin-top:40px;font-size:1.25rem;line-height:24px}
@media print,screen and (min-width:992px){.block__title.main--title{display:flex;justify-content:center;align-items:center}
.section-configurator .block__title.main--title{margin-top:40px;min-height:58px}
.section-result .block__title.main--title{margin-top:48px;font-size:1.75rem;line-height:34px}
.section-checkout .block__title.main--title{margin-top:40px;font-size:1.75rem;line-height:34px}
}
.ariston-layout .block__title.main--title{font-family:"ProximaNova",sans-serif;font-weight:700;font-size:30px}
.block__subtitle{font-family:"Montserrat Light",Arial,sans-serif;font-size:.875rem;line-height:1rem;text-align:center;margin-top:8px}
@media print,screen and (min-width:992px){.block__subtitle{font-size:1rem}
}
@media print,screen and (min-width:992px){.block__subtitle{line-height:24px;max-width:750px;margin-left:auto;margin-right:auto}
}
.ariston-layout .block__subtitle{font-family:"ProximaNova",sans-serif;font-size:1.125rem}
.section-private .block__title.main--title{font-family:"Montserrat Bold",Arial,sans-serif;font-size:1.1875rem;line-height:1.4475rem;letter-spacing:.025rem;margin-top:0;margin-bottom:32px}
.section-private .block__title.tabs-detail-title{font-family:"Montserrat Light",Arial,sans-serif;font-size:.75rem;line-height:.9rem;text-transform:uppercase;font-family:"Montserrat SemiBold",Arial,sans-serif}
@media print,screen and (min-width:992px){.section-private .block__title.tabs-detail-title{font-size:.875rem;line-height:1.05rem}
}
@media print,screen and (min-width:992px){.section-private .block__title.main--title{font-size:1.75rem;line-height:2.133125rem;line-height:2.133125rem;margin-bottom:48px}
}
.small-title{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.75rem;line-height:.9rem;text-transform:uppercase}
.small-total{font-family:"Montserrat Bold",Arial,sans-serif;font-size:1rem;line-height:1.21875rem;letter-spacing:.025rem}
.block-heroarea{width:100%;height:100%;min-height:inherit;position:relative}
.block-heroarea .container-fluid{z-index:10;position:relative}
.block-heroarea .container-fluid,.block-heroarea .row{min-height:inherit}
.block-heroarea .row{display:flex;padding:15px}
@media print,screen and (min-width:768px){.block-heroarea .row{padding:90px}
}
.block-heroarea [class^="col-"]{flex-direction:column;padding:0}
.block-heroarea .block__title{font-size:2.5rem;text-shadow:0 3px 6px rgba(0,0,0,0.16);font-weight:700}
@media print,screen and (min-width:992px){.block-heroarea .block__title{font-size:3.125rem}
}
.block-heroarea .block__cta{width:100%;margin-top:120px}
@media print,screen and (min-width:768px){.block-heroarea .block__cta{width:325px;margin-top:60px}
}
.block-heroarea .block__bg-image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;z-index:1}
.block-heroarea .block__bg-image img{height:0;width:0}
.pagination{margin:0 auto 50px auto;justify-content:flex-start}
.page-item{margin:0 10px}
.page-item:first-child .page-link,.page-item:last-child .page-link{border-radius:0}
.page-item.page--first,.page-item.page--last{text-transform:uppercase;line-height:1;display:inline-flex;align-items:center}
.page-item.page--first a:hover,.page-item.page--last a:hover{text-decoration:none}
.page-item.page--first .txt__label,.page-item.page--last .txt__label{font-size:.875rem;line-height:1}
@media print,screen and (min-width:992px){.page-item.page--first .txt__label,.page-item.page--last .txt__label{font-size:1rem}
}
.page-item.page--first{margin-right:auto}
.page-item.page--last{margin-left:auto;text-align:right}
.page-item.active .page-link{background-color:#e9571c;border-color:#e9571c}
.page-item.disabled .page-link{color:#bebebe}
@media screen and (max-width:991.98px){.page-item{margin:0 5px}
.page-item:first-child{margin-left:0;margin-right:auto}
.page-item:last-child{margin-right:0;margin-left:auto}
}
.page-link{height:40px;width:30px;text-align:center;border-color:#444;color:#444}
.page-link:hover{color:#fff;background-color:#444;border-color:#444}
@media screen and (max-width:991.98px){.page-link{padding:8px 5px}
}
@media print,screen and (min-width:992px){.page-link{width:40px}
}
.progress{height:4px;height:var(--progress-bar-height);background-color:#eaeff3;background-color:var(--progress-background);border-radius:0}
.progress .progress-bar{background:#e9571c;background:var(--progress-bar-background);border-top-right-radius:4px;border-top-right-radius:var(--progress-bar-border-radius);border-bottom-right-radius:4px;border-bottom-right-radius:var(--progress-bar-border-radius)}
.ariston-layout .progress .progress-bar{background:linear-gradient(61.94deg,#692832 -25.53%,#912832 19.11%,#c8102e 65.29%,#c81e32 121.47%);-webkit-background-clip:content-box}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.ariston-layout .progress .progress-bar{background:transparent;color:#c8102e}
}
.loader-container{position:fixed;top:66px;left:0;right:0;width:100%;height:calc(100% - 66px);background-color:rgba(255,255,255,0.5);z-index:100;display:none}
*[data-component] .loader-container{top:0;height:100%}
.loader-container.is-loading{display:flex;align-items:center;justify-content:center}
.loader-container .loader{width:150px;height:150px;background-image:url("clientlibs-site/resources/images/loader.svg");background-repeat:no-repeat}
.ariston-layout .loader-container .loader{background-image:url("clientlibs-site/resources/images/loader-backoffice.svg")}
@supports(-ms-ime-align:auto){.loader-container .loader{-webkit-animation:loading-rotate 1000ms steps(12) infinite;animation:loading-rotate 1000ms steps(12) infinite}
@-webkit-keyframes loading-rotate{from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
@keyframes loading-rotate{from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
}
.author-min-height{min-height:20px}
.hidden-element{display:none}
.prod-col--2>div.block-product__description{padding-bottom:20px;border-bottom:2px #85929c solid;margin-bottom:25px}
.ariston-layout .prod-col--2>div.block-product__description{border-bottom:0}
.block-product__flexible{padding:0;flex-direction:row;justify-content:space-between;display:flex}
.block__prices_column_1{flex-basis:70%}
.block-product__price .block__prices_column_1>.block__text.bold__text_price{margin-bottom:7px;text-transform:none;font-family:"Montserrat Bold",Arial,sans-serif}
.block__prices_column_1>.block_prices_inner{flex-direction:row;display:flex;align-items:baseline}
.block__prices_column_1 #finalPrice{flex-basis:65%;font-size:2.3rem}
.block__prices_column_1 #initialPrice{font-size:1.2rem;font-family:'Montserrat Light',Arial,sans-serif}
.block-product__flexible div#ecoDescr{width:60px;height:60px;line-height:60px;border-radius:50%;font-size:21px;color:#000;text-align:center;background:#ffb943;transform:rotate(24deg);margin:0 auto;font-family:"Montserrat Bold",Arial,sans-serif}
.block-product__description .description__list-table .item-list.with-icon:before{content:"\e907";color:#2aaa53;font-size:1.4rem;margin-right:10px}
.ariston-layout .block-product__description .description__list-table .item-list.with-icon:before{content:"\e907";color:#85929c;font-size:1.4rem;margin-right:10px}
.block-product__description .description__list-table .item-list.description:before{content:"";margin-right:33px}
.block-product__description .description__list-table .item-list{line-height:1.2rem;font-family:"Montserrat Bold",Arial,sans-serif}
.ariston-layout .block-product__description .description__list-table .item-list{font-family:"ProximaNova",sans-serif;font-weight:400;font-size:16px}
.block-product__description .description__list-table .item-list.description{font-family:"Montserrat Light",Arial,sans-serif;font-size:.9rem;margin-top:0}
.description__list-link-container{text-align:center;margin-top:15px;width:100%}
.description__list-link{color:#e9571c;font-family:"Montserrat Bold",Arial,sans-serif;text-decoration:underline;font-size:.9rem}
.description__list-link:hover{color:#e9571c}
#modal-product-details .description__title{color:#e9571c;font-family:"Montserrat Bold",Arial,sans-serif;text-decoration:underline;font-size:1rem}
#modal-product-details .modal-header{padding:40px 40px 20px}
#modal-product-details .modal-body{padding:0 40px 40px}
#modal-prod-desc-label{font-size:1.5rem}
.block-product__detail .btn-accordion{color:black}
.cta-subtitle{font-family:"Montserrat Light",Arial,sans-serif;font-size:.9rem;line-height:.9rem;text-align:center;font-weight:400;margin:8px 0}
.block-product{padding:20px 29px 0 29px}
.block-product__cta-container{margin-bottom:25px}
.block-product__gray_bckgnd{background-color:#f0f0f0;padding:10px 20px}
.rangeRte,.startingFromRte,.inspectionRte{margin-top:0;margin-bottom:15px}
.btn-select-js,.btn-send-email-cta{height:2.5rem}
@media print,screen and (min-width:992px){.block-product__detail{margin-bottom:0}
}
@media print,screen and (min-width:768px){.block-product__category{margin-bottom:9px}
.block-product__flexible{max-width:330px}
}
.houseType-container{margin-top:2rem}
.block__answer{margin-bottom:12px;width:100%}
@media print,screen and (min-width:992px){.block__answer{max-width:203px;margin-left:8px;margin-right:8px;margin-bottom:20px}
}
.block__answer .btn-answer{border-radius:6px;border-radius:var(--answers-border-radius);background-color:#fff;background-color:var(--answers-background-color);border:1px solid transparent;border:var(--answers-border);width:100%;position:relative;text-align:left;min-height:88px;display:flex;flex-wrap:wrap;align-items:center;padding:8px;transition:all .4s cubic-bezier(0.09,0.72,0.76,1.01)}
.block__answer .btn-answer:focus,.block__answer .btn-answer:hover{border:1px solid #e9571c;border:var(--answers-border-hover);box-shadow:0 0 0 8px #f2e8e3;box-shadow:var(--answers-box-shadow)}
.block__answer .btn-answer:focus .i-help:before,.block__answer .btn-answer:hover .i-help:before{background:linear-gradient(235.98deg,#ffcf36 -69.09%,#ea581e 79.94%),#e9571c;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.block__answer .btn-answer:focus .i-help:before,.block__answer .btn-answer:hover .i-help:before{background:transparent;color:#e9571c}
}
.block__answer .btn-answer .i-help:before{color:#abb7c1;color:var(--icon-help-color)}
.block__answer .btn-answer>.i-help{display:none}
@media print,screen and (min-width:992px){.block__answer .btn-answer{flex-direction:column;height:283px;flex-wrap:wrap;justify-content:center;padding:16px 8px}
.block__answer .btn-answer:focus,.block__answer .btn-answer:hover{transform:translateY(-3px)}
.block__answer .btn-answer .i-help{font-size:16px;font-size:var(--icon-help-font-size);position:absolute;right:17px;top:17px;display:block}
}
.ariston-layout .block__answer .btn-answer{border-radius:0}
.ariston-layout .block__answer .btn-answer:focus,.ariston-layout .block__answer .btn-answer:hover{border:1px solid #c8102e;box-shadow:0 0 0 8px #f2e3e3}
.ariston-layout .block__answer .btn-answer:focus .i-help:before,.ariston-layout .block__answer .btn-answer:focus .i-help,.ariston-layout .block__answer .btn-answer:hover .i-help:before,.ariston-layout .block__answer .btn-answer:hover .i-help{background:linear-gradient(180deg,#912832 0,#c8102e 57.81%,#c81e32 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.ariston-layout .block__answer .btn-answer:focus .i-help:before,.ariston-layout .block__answer .btn-answer:focus .i-help,.ariston-layout .block__answer .btn-answer:hover .i-help:before,.ariston-layout .block__answer .btn-answer:hover .i-help{background:transparent;color:#c8102e}
}
@media print,screen and (min-width:992px){.ariston-layout .block__answer .btn-answer{height:231px}
}
.block__answer .block__icon{width:72px;height:72px;flex:none;max-width:72px;text-align:center}
.block__answer .block__icon img{height:100%;width:auto}
.block__answer .block__icon+.block__text{margin-left:8px}
@media print,screen and (min-width:992px){.block__answer .block__icon{width:187px;height:187px;max-width:none;max-height:187px;margin:0;display:flex;justify-content:center}
.block__answer .block__icon img{max-height:187px}
.block__answer .block__icon+.block__text{margin-left:0;margin-top:8px}
}
@media print,screen and (min-width:992px){.ariston-layout .block__answer .block__icon{height:131px;max-height:131px}
.ariston-layout .block__answer .block__icon img{max-height:131px}
}
.block__answer .block__text{font-family:"Montserrat SemiBold",Arial,sans-serif;font-family:var(--answers-font-family);font-size:14px;font-size:var(--answers-font-size);color:#202427;color:var(--answers-font-color);line-height:.98rem;text-align:left;letter-spacing:.025rem;flex:1 1}
@media print,screen and (min-width:992px){.block__answer .block__text{height:48px;display:flex;align-items:center;text-align:center}
}
@media screen and (min-width:992px) and (-ms-high-contrast:active),screen and (min-width:992px) and (-ms-high-contrast:none){.block__answer .block__text{display:table-cell;vertical-align:middle;padding-top:8px}
}
.ariston-layout .block__answer .block__text{font-family:"ProximaNova",sans-serif;font-size:14px;font-weight:600}
.block__answer .btn-tooltip{height:58px;display:flex;align-items:center;justify-content:center;margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:16px;margin-left:4px}
.block__answer .btn-tooltip .i-help:before{font-size:23px;font-size:var(--icon-help-font-size)}
.block__answer .btn-tooltip[aria-expanded="true"] .i-help:before{background:linear-gradient(235.98deg,#ffcf36 -69.09%,#ea581e 79.94%),#e9571c;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.block__answer .btn-tooltip[aria-expanded="true"] .i-help:before{background:transparent;color:#e9571c}
}
@media print,screen and (min-width:992px){.block__answer .btn-tooltip{display:none}
}
.ariston-layout .block__answer .btn-tooltip[aria-expanded="true"] .i-help:before{background:linear-gradient(180deg,#912832 0,#c8102e 57.81%,#c81e32 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.ariston-layout .block__answer .btn-tooltip[aria-expanded="true"] .i-help:before{background:transparent;color:#c8102e}
}
.block__answer .block__info{width:100%;border-top:1px solid #eaeff3;margin:8px 16px 12px 16px;padding-top:16px;font-family:"Montserrat Light",Arial,sans-serif;letter-spacing:.025rem;line-height:.9625rem}
@media print,screen and (min-width:992px){.block__answer .block__info{display:none}
}
.ariston-layout .block__answer{font-family:"ProximaNova",sans-serif}
.section-answers{margin-top:28px;margin-bottom:72px}
.section-answers.answers--numbers{display:flex;flex-wrap:wrap;padding:0 5px}
.section-answers.answers--numbers .block__answer{margin:0 10px 20px 10px;width:calc(50% - 20px)}
.section-answers.answers--numbers .block__answer .btn-answer{justify-content:center}
.section-answers.answers--numbers .block__answer .block__text{font-size:2.5rem;font-weight:700;margin-top:0;text-align:center;padding-top:0}
.section-answers.answers--numbers .block__answer.text-answer .block__text{font-size:1.5625rem}
.section-answers.answers--2rows{display:flex;flex-wrap:wrap}
@media print,screen and (min-width:992px){.section-answers.answers--2rows .block__answer{flex-basis:22%}
}
.section-answers .form-row .form-group{margin-left:auto;margin-right:auto;margin-bottom:20px}
.section-answers .form-row .form-control{text-align:center;font-size:1.25rem}
.section-answers .form-row .block__text{text-align:center;font-weight:700;font-size:1.125rem;width:100%}
@media screen and (max-width:991.98px){.section-answers .form-row{margin:0}
}
@media print,screen and (min-width:992px){.section-answers .form-row .block__text{font-size:1.375rem}
}
.ariston-layout .section-answers .form-row .form-group{margin-bottom:32px}
.ariston-layout .section-answers .form-row .form-control{text-align:left;font-size:1rem}
.ariston-layout .section-answers .form-row .block__text{margin-left:50px;margin-right:50px;margin-bottom:32px;text-align:center;font-size:.875rem;width:100%}
.ariston-layout .section-answers.answers--numbers .block__answer .btn-answer[data-has-number][data-has-icon] .block__text{font-size:.875rem}
@media print,screen and (min-width:992px){.section-answers{display:flex;justify-content:center;align-items:stretch;margin-top:32px;margin-bottom:0}
.section-answers.answers--numbers{max-width:1024px;padding:0 60px;margin-left:auto;margin-right:auto;flex:0 1 auto}
.section-answers.answers--numbers .block__answer{flex-grow:0;flex-basis:26%}
.section-answers.answers--numbers .block__answer .btn-answer[data-has-number]:not([data-has-icon]){height:150px}
.section-answers.answers--numbers .block__answer .block__text{font-size:3.125rem}
.section-answers.answers--numbers .block__answer.text-answer .block__text{font-size:1.875rem}
}
.tooltip__container{max-width:785px;margin:0 auto;display:none}
@media print,screen and (min-width:992px){.tooltip__container{display:block}
}
.tooltip__item{text-align:left;display:flex;align-items:center;justify-content:center;font-size:.875rem;letter-spacing:.025rem;font-family:"Montserrat Light",Arial,sans-serif}
.tooltip__item .i-help{font-size:16px;font-size:var(--icon-help-font-size);margin-right:18px}
.tooltip__item .i-help:before{background:linear-gradient(235.98deg,#ffcf36 -69.09%,#ea581e 79.94%),#e9571c;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.tooltip__item .i-help:before{background:transparent;color:#e9571c}
}
.ariston-layout .tooltip__item .i-help:before{background:linear-gradient(180deg,#912832 0,#c8102e 57.81%,#c81e32 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.ariston-layout .tooltip__item .i-help:before{background:transparent;color:#c8102e}
}
.panel-help{position:fixed;transform:translateY(100%);min-height:426px;width:100%;right:0;bottom:0;background-color:#fff;border-top-left-radius:43px;border-top-right-radius:43px;z-index:10;transition:transform .3s ease}
@media print,screen and (min-width:992px){.panel-help{width:548px;height:100%;transform:translateX(100%);top:0;border-radius:0}
}
.panel-help.show{transform:translate(0)}
.panel-help .block__content{padding:48px 37px 136px 45px}
@media print,screen and (min-width:992px){.panel-help .block__content{padding:112px 72px 70px 55px}
}
.panel-help .block__text{font-family:"Montserrat Light",Arial,sans-serif;line-height:22.4px;letter-spacing:.025rem}
.panel-help .btn-close{font-size:13px;font-size:var(--icon-close-font-size);width:64px;height:64px;border-radius:50%;border:1px solid #dce3e9;position:absolute;bottom:32px;left:50%;transform:translateX(-50%)}
.panel-help .btn-close .btn-icon:before{color:#e9571c;color:var(--icon-close-color)}
@media print,screen and (min-width:992px){.panel-help .btn-close{top:24px;bottom:auto;left:auto;right:72px;transform:none}
}
.panel__overlay{background-color:rgba(112,112,112,0.47);opacity:0;transition:opacity .3s ease-in}
.panel__overlay.panel--open{position:fixed;top:0;bottom:0;left:0;right:0;opacity:1}
.block-product{background:#fff;border-radius:6px;padding:20px 29px 32px 29px;display:flex;flex-direction:column;margin-bottom:24px;margin-top:50px}
@media print,screen and (min-width:992px){.block-product{padding:0;flex-direction:row;justify-content:space-between;max-width:1440px;margin:0 auto 20px auto;margin-top:50px}
.block-product .prod-col--1{flex-basis:66.6666666667%;margin-right:auto;padding:40px 71px 48px 54px}
.block-product .prod-col--2{border-left:1px solid #eaeff3;padding:10px 15px;max-width:365px;width:100%}
}
@media print,screen and (min-width:992px){.ariston-layout .block-product .prod-col--1{flex-basis:60%}
.ariston-layout .block-product .prod-col--2{flex-basis:40%;max-width:100%;padding:64px 128px 64px 54px;color:#4f575e}
.ariston-layout .block-product .prod-col--2 .block__cta{margin:0;max-width:100%}
.ariston-layout .block-product .prod-col--2 .btn-free{width:100%;max-width:100%;margin-bottom:20px}
}
.ariston-layout .block-product .btn-free{margin-bottom:20px}
.ariston-layout .block-product .prod-col--1{padding-top:60px}
.block-product__image{height:170px;margin-bottom:20px}
.block-product__image img{height:100%;width:auto;margin:0 auto;display:block}
@media print,screen and (min-width:992px){.block-product__image{height:281px;max-width:203px;margin-bottom:48px}
}
.block-product__label{background-color:#f2f5f8;color:#e9571c;font-size:.625rem;font-family:"Montserrat SemiBold",Arial,sans-serif;display:inline-block;text-transform:uppercase;border-radius:17px;padding:8px 12px;margin-bottom:16px;line-height:1.1}
.block-product__label+.block-product__label{margin-left:8px}
.ariston-layout .block-product__label{background-color:white;color:#c8102e;border:1px solid #c8102e;border-radius:8px;font-family:"ProximaNova",sans-serif;font-weight:600;font-size:14px}
.block-product__title{font-family:"Montserrat Bold",Arial,sans-serif;font-size:1.25rem;line-height:1.2;letter-spacing:.025rem;text-transform:uppercase}
@media print,screen and (min-width:992px){.block-product__title{font-size:1.75rem}
}
.ariston-layout .block-product__title{font-family:"ProximaNova",sans-serif;font-size:30px;font-weight:700}
.block-product__category{font-family:"Montserrat SemiBold",Arial,sans-serif;color:#85929c;font-size:.75rem;line-height:1.21;margin-top:4px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #eaeff3}
@media print,screen and (min-width:992px){.block-product__category{font-size:.875rem;border-bottom:0}
}
.block-product__badges:not(:empty){display:flex;flex-wrap:wrap;gap:2.188rem}
.block-product__badge{max-width:var(--max-product-badge-width);max-height:var(--max-product-badge-height)}
.block-product__energy-badges:not(:empty){display:flex;flex-wrap:wrap;gap:2.188rem;margin:2.188rem 0}
.block-product__badges:empty ~ .block-product__energy-badges{margin-top:0}
.block-product__energy-badge{max-width:var(--max-product-badge-width);max-height:var(--max-product-badge-height)}
@media print,screen and (min-width:992px){.block-product__badges:not(:empty),.block-product__badges:empty ~ .block-product__energy-badges:not(:empty){margin-top:-1.5rem}
}
.block-product__price .block__text{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.75rem;line-height:.875rem}
@media print,screen and (min-width:992px){.block-product__price .block__text{font-size:.875rem;line-height:1rem}
}
.block-product__price .block__text:first-child{text-transform:uppercase;margin-bottom:8px}
@media print,screen and (min-width:992px){.block-product__price .block__text:first-child{margin-bottom:12px}
}
.block-product__price .block__price{font-family:"Montserrat Bold",Arial,sans-serif;color:#2aaa53;font-size:2rem;line-height:2.1875rem}
.block-product__price .block__price.price--line-through{color:#85929c;text-decoration:line-through;font-size:1.25rem;line-height:1.5rem;letter-spacing:.025rem}
.block-product__price .btn-toggle-switch .btn-text{font-weight:600}
.block-product__price .btn-toggle-switch[aria-pressed="true"] .btn-text:first-child{opacity:.5}
.block-product__price .btn-toggle-switch[aria-pressed="true"] .btn-text:last-child{opacity:1}
.block-product__price .btn-toggle-switch[aria-pressed="false"] .btn-text:first-child{opacity:1}
.block-product__price .btn-toggle-switch[aria-pressed="false"] .btn-text:last-child{opacity:.5}
@media print,screen and (min-width:992px){.block-product__price .block__price{font-size:2.5rem;line-height:2.75rem}
.block-product__price .block__price.price--line-through{font-size:1.75rem;line-height:2.133125rem}
.block-product__price .block__price+.block__text{padding:8px 0}
}
.block__description{font-family:"Montserrat Light",Arial,sans-serif;letter-spacing:.025rem;font-size:.875rem;line-height:1.05rem;margin-top:20px;font-size:.8125rem;line-height:.975rem}
@media print,screen and (min-width:992px){.block__description{font-size:.875rem;line-height:.9625rem}
}
.block__description b{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem}
.block__description ul{list-style:disc;list-style-position:inside}
.block__description+.switch-container{padding-top:16px;margin-top:16px;border-top:1px solid #eaeff3}
@media print,screen and (min-width:992px){.block__description{margin-top:24px}
.block__description.between__buttons{margin-bottom:24px}
.block__description+.switch-container{padding-bottom:24px;margin-top:24px}
}
.block-product__cta-container{margin-top:16px}
.block-product__cta-container .block__cta+.block__cta{margin-top:14px}
@media print,screen and (min-width:992px){.block-product__cta-container{margin-top:24px}
}
.block-product__promo{border:1px solid #bebebe;background-color:#f5f5f5;padding:13px 10px;color:#e9571c;margin-top:20px;line-height:1.25;letter-spacing:.088125rem}
@media print,screen and (min-width:992px){.block-product__promo{margin-top:40px}
}
.result-ariston__main--v1,.result-ariston__main--v2{margin-left:-15px;margin-right:-15px;margin-bottom:-20px}
.result-ariston__main--v1 .result-ariston__greyBanner,.result-ariston__main--v2 .result-ariston__greyBanner{position:relative;max-width:1440px;margin:auto;text-align:center;background:#333;padding:64px 20px;color:white}
.result-ariston__main--v1 .result-ariston__greyBanner h2,.result-ariston__main--v2 .result-ariston__greyBanner h2{font-family:"ProximaNova",sans-serif;font-size:30px;font-weight:700;line-height:46px;letter-spacing:0;text-align:center}
@media print,screen and (min-width:992px){.result-ariston__main--v1 .result-ariston__greyBanner h2,.result-ariston__main--v2 .result-ariston__greyBanner h2{font-size:42px}
}
.result-ariston__main--v1 .result-ariston__greyBanner::after,.result-ariston__main--v2 .result-ariston__greyBanner::after{position:absolute;content:"";width:0;height:0;border-top:15px solid #333;border-right:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid transparent;top:100%;left:50%;transform:translateX(-50%);z-index:10}
.result-ariston__123Bullets{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:60px 20px 20px 20px;max-width:1440px;margin:auto}
.result-ariston__123Bullets .result-ariston__123item{max-width:200px;margin-bottom:40px;text-align:center}
.result-ariston__123Bullets .result-ariston__123item p{font-family:"ProximaNova",sans-serif;font-weight:600}
.result-ariston__123Bullets .block__icon{display:inline-block;margin-left:20px}
@media print,screen and (min-width:992px){.result-ariston__123Bullets{flex-direction:row;justify-content:space-between;padding:60px 200px}
.result-ariston__123Bullets .result-ariston__123item{margin-bottom:0}
.result-ariston__123Bullets .result-ariston__123item p{min-height:100px;display:flex;align-items:center}
}
.result-ariston__imgPlusText{max-width:1440px;margin:auto;margin-top:50px}
.result-ariston__imgPlusText .imgPlusText__imgContainer,.result-ariston__imgPlusText .imgPlusText__textContainer{width:100%}
.result-ariston__imgPlusText .imgPlusText__imgContainer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.result-ariston__imgPlusText .imgPlusText__textContainer{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#912832 0,#c8102e 57.81%,#c81e32 100%);color:white;padding:40px 20px;min-height:380px}
.result-ariston__imgPlusText .imgPlusText__textContainer h2{font-family:"ProximaNova",sans-serif;font-weight:700;line-height:30px;letter-spacing:.4px;padding-bottom:24px;text-transform:uppercase}
.result-ariston__imgPlusText .imgPlusText__textContainer p{font-family:"ProximaNova",sans-serif;font-size:18px;font-weight:400;line-height:23px;letter-spacing:.4000000059604645px;text-align:left}
@media print,screen and (min-width:992px){.result-ariston__imgPlusText{display:flex}
.result-ariston__imgPlusText .imgPlusText__imgContainer{min-height:380px;width:50%}
.result-ariston__imgPlusText .imgPlusText__textContainer{width:50%;padding:0 60px}
}
.block-product__description .description__title{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.75rem;line-height:.875rem;text-transform:uppercase;margin-bottom:22px}
@media print,screen and (min-width:992px){.block-product__description .description__title{font-size:.875rem;line-height:1rem}
}
@media print,screen and (min-width:992px){.block-product__description .description__title{padding-bottom:12px;border-bottom:1px solid #eaeff3}
}
.ariston-layout .block-product__description p{font-family:"ProximaNova",sans-serif}
.block-product__description .description__text{font-size:.75rem;line-height:1.25;letter-spacing:.0225rem}
.block-product__description .description__text ul{padding-left:0;margin-top:20px}
.block-product__description .description__text ul li{margin-bottom:15px}
@media print,screen and (min-width:992px){.block-product__description .description__text{font-size:.875rem}
}
.description__list-table .item-list{font-family:"Montserrat Light",Arial,sans-serif;letter-spacing:.025rem;font-size:.875rem;line-height:1.05rem;display:flex;margin-top:8px;padding:1.5px 0}
@media print,screen and (min-width:992px){.description__list-table .item-list{font-size:.875rem;line-height:.9625rem}
}
.description__list-table .item-list:before{font-family:'ariston';color:#85929c;margin-right:17px;padding:1px;font-size:1.0625rem}
@media print,screen and (min-width:992px){.description__list-table .item-list{align-items:center}
}
.block-product__detail{margin-bottom:30px;margin-top:24px}
.block-product__detail .block__title{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.75rem;line-height:.875rem;text-transform:uppercase;margin-bottom:20px}
@media print,screen and (min-width:992px){.block-product__detail .block__title{font-size:.875rem;line-height:1rem}
}
.block-product__detail .card{border:0;border-radius:0;margin-bottom:16px}
.block-product__detail .card-header{padding:0;background-color:transparent;border-bottom:0}
.block-product__detail .card-header button{width:100%;background-repeat:no-repeat;background-position:right center;text-align:left;padding:0;display:flex;align-items:center}
.block-product__detail .card-header button:before{font-family:'ariston';font-size:.40625rem;width:20px;height:20px;line-height:20px;text-align:center;margin-right:16px}
.block-product__detail .btn-accordion{color:#e9571c;line-height:1.25;letter-spacing:.025rem;font-size:.875rem;line-height:.9625rem;font-family:"Montserrat Bold",Arial,sans-serif;color:#e9571c;padding:0}
.block-product__detail .btn-accordion .btn-icon{width:32px;height:32px;display:inline-block;margin-right:5px}
.block-product__detail .btn-accordion .btn-icon img{width:100%;height:auto}
.ariston-layout .block-product__detail .btn-accordion{color:#c8102e}
.block-product__detail .card-body{font-family:"Montserrat Light",Arial,sans-serif;letter-spacing:.025rem;font-size:.875rem;line-height:1.05rem;padding:5px 0 5px 36px}
@media print,screen and (min-width:992px){.block-product__detail .card-body{font-size:.875rem;line-height:.9625rem}
}
.block-product__detail .card-body sub{font-size:.625rem;letter-spacing:.055rem;line-height:12px;display:block;margin-top:12px}
@media print,screen and (min-width:992px){.block-product__detail{margin-top:0;margin-bottom:50px}
.block-product__detail .block__title{padding-bottom:12px;border-bottom:1px solid #eaeff3}
}
.ariston-layout .block-product__detail .block__title,.ariston-layout .block-product__detail .btn-accordion{font-family:"ProximaNova",sans-serif;font-size:16px;font-weight:600}
.ariston-layout .block-product__detail .card-body p{font-family:"ProximaNova",sans-serif}
.block__bonus-banner{border-radius:16px;background:linear-gradient(235.98deg,#ffcf36 -69.09%,#ea581e 79.94%),#e9571c;color:#fff;padding:32px 29px;margin:24px auto 0 auto}
.ariston-layout .block__bonus-banner{background:linear-gradient(61.94deg,#692832 -25.53%,#912832 19.11%,#c8102e 65.29%,#c81e32 121.47%);max-width:1440px;border-radius:0}
.ariston-layout .block__bonus-banner .block__title--sx{font-family:"ProximaNova",sans-serif;font-size:120px;font-weight:700}
.ariston-layout .block__bonus-banner .block__title-paragraph{font-family:"ProximaNova",sans-serif;text-transform:lowercase;font-size:18px;font-weight:300;line-height:23px}
@media print,screen and (min-width:992px){.ariston-layout .block__bonus-banner{display:flex;justify-content:center;align-items:center}
.ariston-layout .block__bonus-banner .block__title--sx{font-size:180px;width:40%;margin-right:150px}
.ariston-layout .block__bonus-banner .block__title--dx h2{font-family:"ProximaNova",sans-serif;font-weight:700;margin-bottom:10px}
}
.block__bonus-banner .block__title{font-family:"Montserrat Bold",Arial,sans-serif;letter-spacing:.025rem;font-size:1.25rem;line-height:1.52375rem;text-transform:uppercase}
@media print,screen and (min-width:992px){.block__bonus-banner .block__title{font-size:1.75rem;line-height:2.133125rem}
}
.block__bonus-banner .block__text{font-family:"Montserrat Light",Arial,sans-serif;font-size:.875rem;line-height:1rem;margin-top:12px}
@media print,screen and (min-width:992px){.block__bonus-banner .block__text{font-size:1rem}
}
.block__bonus-banner .btn-link{color:#fff}
.block__bonus-banner .btn-link:hover{color:#fff}
@media print,screen and (min-width:992px){.block__bonus-banner{border-radius:326px;padding:48px 164px;max-width:1078px}
.block__bonus-banner .block__title{max-width:476px}
.block__bonus-banner .block__text{line-height:1.3rem;letter-spacing:.025rem;max-width:640px;margin-top:8px}
}
.setion-step{width:100%;background-color:#fff;border-top:1px solid #eaeff3;border-bottom-left-radius:20px;border-bottom-right-radius:20px;position:relative;padding-bottom:16px}
.setion-step .step__wrapper{display:flex;border-bottom:1px solid #eaeff3}
@media print,screen and (min-width:992px){.setion-step{border-radius:0;padding-bottom:0}
.setion-step .step__wrapper{padding:0 7.5rem}
}
@media screen and (max-width:991.98px){.step__back{position:absolute;left:0}
.step__back .btn-prev{border:0;width:auto;padding-right:16px;padding-left:16px;height:55px}
.step__back .btn-prev .btn-text{display:none}
.step__back .btn-prev .btn-icon{font-size:1.0625rem;margin:0;width:32px;line-height:32px}
}
@media print,screen and (min-width:992px){.step__back{padding:8px 0}
}
.step__navigation{display:flex;margin:0 auto;height:55px}
.step__navigation .step__list{margin:0;padding:0;display:flex}
.step__navigation .step__list .step__item{font-family:"Montserrat SemiBold",Arial,sans-serif;display:none;color:#85929c;height:100%;align-content:stretch;align-items:center;font-size:.875rem;line-height:1.05rem}
.step__navigation .step__list .step__item.step--current{display:inline-flex;color:#202427}
.step__navigation .step__list .step__item+.step__item{margin:0 0 0 40px}
.step__navigation .step-counter--mobile{margin-right:8px;color:#85929c}
.step__navigation .step-counter--desktop{display:none}
.step__navigation .step-text{font-family:"Montserrat SemiBold",Arial,sans-serif}
@media print,screen and (min-width:992px){.step__navigation{height:64px}
.step__navigation .step__list .step__item{display:inline-flex}
.step__navigation .step__list .step__item.step--current:after{content:"";height:2px;background:linear-gradient(235.98deg,#ffcf36 -69.09%,#ea581e 79.94%),#e9571c;width:100%;position:absolute;bottom:0}
.step__navigation .step-counter--mobile{display:none}
.step__navigation .step-counter--desktop{display:inline;margin-right:4px}
.step__navigation .step-text{font-weight:400}
}
.step__cart{display:flex;padding:20px 45px}
.step__cart .btn-cart{position:absolute;height:32px;width:32px;bottom:4px;left:50%;margin-left:-16px}
.step__cart .btn-cart .btn-icon{font-size:.6875rem}
.step__cart .btn-cart .btn-icon:before{color:#e9571c}
.step__cart .btn-next-step{width:auto}
@media print,screen and (min-width:992px){.step__cart{display:none}
}
.step-cart__total{margin-right:auto;font-weight:700;line-height:1.2}
.step-cart__total .txt__label{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.75rem;line-height:.9rem;text-transform:uppercase;margin-top:4px;margin-bottom:2px;color:#85929c}
.step-cart__total .txt__price{font-family:"Montserrat Bold",Arial,sans-serif;font-size:1.75rem;line-height:1.925rem}
#cart-mobile .block__cart{padding:0 45px 36px 45px}
@media print,screen and (min-width:992px){#cart-mobile .block__cart{display:none}
}
@media print,screen and (min-width:992px){#cart-mobile .datepicker_memo{display:none}
}
.block__cart{width:100%}
.block__cart:before{content:"";width:100%;border-top:1px solid #eaeff3;display:block;margin-bottom:20px}
.block__cart .cart-list{margin:4px 0 0}
.block__cart .cart-list__item{display:flex;justify-content:space-between;margin-bottom:16px}
.block__cart .cart-list__item .item__product-info{font-family:"Montserrat Bold",Arial,sans-serif;font-size:1rem;letter-spacing:.025rem;line-height:1.21875rem}
.block__cart .cart-list__item .item__product-info.item--addons{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;line-height:1.05rem;color:#85929c;display:inline-flex;width:100%;justify-content:space-between}
.block__cart .cart-list__item .item__product-info .txt-detail{width:62px;text-align:revert;display:inline-flex;justify-content:flex-end;margin-left:20px}
.block__cart .txt__label,.block__cart .cart__bottom .txt__label.light-title{color:#85929c}
.block__cart .cart__bottom{padding-top:20px;margin-top:20px;border-top:1px solid #eaeff3}
.block__cart .cart__bottom .txt__label{color:#202427}
.block__cart .cart__bottom .cart-bottom__item{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px}
.block__cart .cart__bottom .cart-bottom__item:last-child{padding:0}
.block__cart .cart__bottom .txt__total{font-family:"Montserrat Bold",Arial,sans-serif;font-size:1.75rem;line-height:1.925rem}
.block__cart .cart__bottom .txt__total.price--line-through{font-family:"Montserrat SemiBold",Arial,sans-serif;text-decoration:line-through;font-size:1rem;line-height:1.21875rem;letter-spacing:.025rem}
.block__cart .cart__bottom .txt__bonus{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;line-height:1.05rem}
.block__cart .cart__bottom .txt__bonus-price{font-family:"Montserrat Bold",Arial,sans-serif;font-size:1.75rem;line-height:1.925rem}
.block__cart .cart__bottom .txt__rate{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;line-height:1.05rem;color:#85929c;margin-top:4px}
.block__cart .cart__bottom .form-check:first-child{padding-bottom:20px}
.block__cart .cart__bottom .form-check .form-check-label{line-height:1.22;letter-spacing:.02625rem}
.block__cart .cart__bottom .form-check .form-check-label a{color:#e9571c;text-decoration:underline;font-weight:600}
.block__cart .cart__bottom+.block__cta{display:none}
.block__cart .form-promo .valid-feedback{font-size:100%;color:#444;margin-top:18px}
.block__cart .form-promo .valid-feedback .txt__bonus{line-height:1}
.block__cart .form-promo .btn-link{padding:0}
@media print,screen and (min-width:992px){.block__cart{background-color:#fff;border-radius:6px;padding:32px;align-self:flex-start}
.block__cart:before{display:none}
.block__cart .cart-list{margin:8px 0 0}
.block__cart .cart__bottom .cart-bottom__item{padding-bottom:12px}
.block__cart .cart__bottom .txt__rate{margin-top:8px}
.block__cart .cart__bottom+.block__cta{display:block;margin-top:32px;padding-top:24px;border-top:1px solid #eaeff3}
.new-cart{margin-bottom:28px;padding-top:75px;padding-bottom:0}
.block__cart.new-cart{padding:32px}
.new-cart img.product-image-element{max-height:70%;margin-bottom:30px}
.new-cart .services-included-label{font-weight:600;text-decoration:underline}
.new-cart .order-information{padding-top:10px}
.new-cart .order-data-status-label div span{font-weight:600}
.new-cart .order-data-price-label div span{font-weight:600}
.new-cart .order-data-status-label div{margin-bottom:20px}
.new-cart .order-data-status-label div:last-child{margin-bottom:0}
.new-cart .order-data-status div{margin-bottom:20px}
.new-cart .order-data-status div:last-child{margin-bottom:0}
.new-cart #ecototalPrice-SideBar{text-decoration:line-through}
.cart__table{width:100%;font-size:13px}
.cart__table td{width:25%;padding:10px}
.cart__table .col-small{text-align:right}
.cart__table .col-label{font-weight:600}
}
.section-checkout__content{max-width:1112px;margin:28px auto 0 auto}
.section-checkout__content .block__accessory .block__title{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:1rem;line-height:1.2rem}
.section-checkout__content .block__accessory .block__price{font-family:"Montserrat SemiBold",Arial,sans-serif;margin-bottom:12px;font-size:1rem;line-height:1.5rem;letter-spacing:.025rem}
@media screen and (max-width:991.98px){.section-checkout__content>.col-12{padding:0}
}
@media print,screen and (min-width:992px){.section-checkout__content{margin-top:32px}
.section-checkout__content .col-cart{max-width:344px;padding:0 16px}
.section-checkout__content .block__title{line-height:1.5rem}
}
@media print,screen and (min-width:992px){.section-checkout__column1{flex:66%}
.section-checkout__column2{flex:33%;position:sticky;top:10px;align-self:start}
.section-checkout__promo_code_mobile{display:none}
}
@media print,screen and (max-width:991px){.section-checkout__promo_code_desktop{display:none}
}
.section-checkout__promo_code_mobile{margin-top:40px}
#section-checkout-form #user-phone-error,#section-checkout-form #address-name-error,#section-checkout-form #address-surname-error,#section-checkout-form #address-error,#section-checkout-form #floor-error,#section-checkout-form #zip-code-error{margin-top:-18px;margin-bottom:18px}
.section-checkout #section-checkout-form #payment-link-error{background:#fff;padding:0 32px 32px;margin-top:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px}
.section-checkout #section-checkout-form #payment-link-error.invisible{display:none}
.section-services,.section-devices{margin-bottom:40px}
.section-services+.section-devices{padding-top:40px;border-top:1px solid #eaeff3}
.block__service{margin-bottom:20px;display:flex;flex-direction:column}
.block__service .block__image{background-color:#e9571c;width:100%;padding:10px}
.block__service .block__image img{max-width:98px;height:auto;display:block;margin:0 auto}
.block__service .block__content{padding:20px;background-color:#fff;border-left:1px solid #444;border-right:1px solid #444;border-bottom:1px solid #444;flex-grow:1}
.block__service .block__title{text-align:center;margin-bottom:20px}
.block__service .block__description{letter-spacing:.02625rem;line-height:1.21;margin-bottom:20px}
.block__service .block__description ul{margin-bottom:0}
.block__service .block__price{text-align:center}
.block__service .block__cta{max-width:345px;margin:0 auto}
.block__service .form-radio-group .form-check{padding:0;margin:0;width:25px;overflow:hidden}
.block__service .form-radio-group .form-check-input[type="radio"]+label{display:none}
@media print,screen and (min-width:992px){.block__service{flex-direction:row}
.block__service .block__image{display:inline-flex;justify-content:center;max-width:216px;width:33%}
.block__service .block__image img{-ms-grid-row-align:center;align-self:center;margin:0;max-width:140px}
.block__service .block__content{border-left:0;border-top:1px solid #444;width:66%}
.block__service .block__title{text-align:left}
.block__service .block__description{font-size:1rem}
.block__service .block__price{text-align:left}
.block__service .block__cta{max-width:240px;margin:0}
}
.group-services{display:flex;flex-direction:column;margin-bottom:20px}
.group-services .group-services__title{background-color:#e9571c;color:#fff;text-transform:uppercase;font-weight:600;padding:10px;text-align:center;letter-spacing:.09375rem;margin-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.group-services .group-services__title .block__image{display:none}
.group-services .group-services__title .block__title{width:100%}
.group-services .group-services__content{display:flex;flex-direction:column}
.group-services .block__service{border-top:10px solid #e9571c;margin-bottom:0}
.group-services .block__service .block__image{display:none}
.group-services .block__service .block__content{display:flex;flex-wrap:wrap}
.group-services .block__service .block__title{text-align:left;display:inline-flex;width:calc(100% - 100px)}
.group-services .block__service .block__title>p{-ms-grid-row-align:center;align-self:center}
.group-services .block__service .block__description{order:1;border-top:1px solid #bebebe;padding-top:20px;margin-bottom:0;width:100%}
.group-services .block__service .block__price{margin-left:auto}
.group-services .block__service+.block__service{margin-top:15px}
.group-services .block__service .form-check-input[type="radio"]+label{padding-left:25px}
.group-services .block__service .form-check-input[type="radio"]+label:before{width:25px;height:25px}
.group-services .block__service .form-check-input[type="radio"]+label:after{width:15px;height:15px}
.group-services .block__service .form-check{margin-left:14px;padding:0}
.group-services .block__service .form-check .form-check-label span{display:none}
@media print,screen and (min-width:992px){.group-services{flex-direction:row}
.group-services .group-services__title{max-width:216px;width:33%;margin-bottom:0}
.group-services .group-services__title .block__image{display:inline-flex;margin-bottom:20px}
.group-services .group-services__content{padding:15px;background-color:#fff;border-top:1px solid #444;border-right:1px solid #444;border-bottom:1px solid #444;width:66%;flex-grow:1}
.group-services .block__service{border-top:0;border-left:10px solid #e9571c}
.group-services .block__service .block__content{border-top-color:#bebebe;border-right-color:#bebebe;border-bottom-color:#bebebe}
}
.section-devices .row{flex-direction:column;margin-right:-10px;margin-left:-10px}
@media print,screen and (min-width:992px){.section-devices .row{flex-wrap:wrap;flex-direction:row;margin-right:-8px;margin-left:-8px}
}
.block-device__container{padding:0 10px;margin-bottom:28px}
@media print,screen and (min-width:992px){.block-device__container{padding:0 8px;flex:0 1 50%;flex-basis:auto;width:50%}
}
.block__device{background-color:#fff;display:flex;flex-direction:column;padding:16px 29px 8px 29px;border-radius:6px}
.block__device .block__image{height:112px;width:200px;display:flex;justify-content:center;align-items:center;margin:0 auto}
.block__device .block__image img{width:auto;height:100%;display:block}
.block__device .block__content{margin-top:12px}
.block__device .block__title,.block__device .block__description,.block__device .block__price{text-align:center}
.block__device .block__title{margin-bottom:0}
.block__device .block__description{margin-top:2px;font-size:.875rem;line-height:1.05rem;letter-spacing:.025rem}
.block__device .block__price{margin-top:20px}
.block__device .block__quantity{margin-bottom:16px}
.block__device .block__cta{margin:0 auto 20px auto;max-width:345px}
.block__device .btn-link-info{font-size:.75rem;color:#e9571c;text-decoration:underline;text-align:center;font-family:"Montserrat SemiBold",Arial,sans-serif;display:block;line-height:.825rem;padding:8px}
.block__device .block__bottom{margin-top:auto;height:242px}
@media print,screen and (min-width:992px){.block__device{height:100%;padding:24px 24px 8px 24px}
.block__device .block__image{width:287px;height:160px}
.block__device .block__cta{max-width:308px}
}
@media screen and (min-width:1024px){.block__address__wrapper .block__shipping h5{padding-bottom:4.5rem}
}
@media screen and (min-width:1280px){.block__address__wrapper .block__shipping h5{padding-bottom:3.25rem}
}
.block__address__wrapper{background-color:#fff}
.block__address__wrapper input{margin-bottom:20px}
.block__address__wrapper input:last-child{margin-bottom:0}
.block__address__wrapper h5{margin-bottom:20px}
.block__address{background-color:#fff;padding:32px 20px;border-radius:6px}
.block__address:last-child{margin-bottom:40px}
.block__address .small-title{margin-bottom:24px}
.block__address .form-group{margin-bottom:9px}
.block__address .form-group:last-child{margin-bottom:0}
.block__address textarea{height:175px}
.block__address .form-check{padding-top:0}
.block__address .form-check label{font-weight:700}
.block__address .form-check+.form-group{margin-top:20px}
.pac-container{z-index:10000 !important}
@media print,screen and (min-width:992px){.block__address{padding:31px 40px 40px}
.block__address .small-title{margin-bottom:40px}
}
.block_user-data{background:#fff;padding:32px;margin-bottom:28px}
.block_user-data h5{margin-bottom:20px}
.block_user-data input{margin-bottom:20px}
.block_user-data input:last-child{margin-bottom:0}
.block_user-data .form-radio-group{flex-direction:column}
@media print,screen and (min-width:992px){.block_user-data .form-radio-group{flex-direction:row}
}
.accept-order-box{border-radius:6px;padding:32px;background:#fff}
.section-checkout .section-checkout__bottomText{border-radius:6px;padding:0 32px 32px;background:#fff}
.section-checkout .section-checkout__bottomText h5{margin-bottom:20px}
.accept-order-box h5,.section-checkout .section-checkout__bottomText h5{margin-bottom:20px}
.step-1-date .block__cta{text-align:center;margin-top:40px}
.step-1-date .block__cta .btn-primary{min-width:200px;width:auto}
.confirm-address-and-order.block__cta{text-align:center;margin-top:40px}
.confirm-address-and-order .btn-primary{min-width:200px;width:auto}
button.btn-primary.next-step[type="submit"][id$="-klarna"]{margin-top:1rem}
details.promo-code-box{margin-left:12px;padding:24px 32px;background-color:white;border-radius:6px}
details.promo-code-box>summary{list-style:none}
details.promo-code-box>summary::marker,details.promo-code-box>summary::-webkit-details-marker{display:none}
details.promo-code-box .promo-code-box__summary{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}
.promo-code-box__summary>svg{transition:transform 200ms ease-out}
details.promo-code-box:not([open]) .promo-code-box__summary>svg{transform:rotate(180deg)}
.promo-code-box__form{margin-top:32px;display:flex;flex-direction:column}
.promo-code-box__input{width:calc(100% - 2rem);padding:0 1rem}
.promo-code-box__input.invalid{border:1px solid #dc3545}
.promo-code-box__message{margin-top:8px}
.promo-code-box__error{color:#dc3545;font-size:12px;font-style:normal;font-weight:400;line-height:normal}
.promo-code-box__success{color:#555;font-size:12px;font-style:normal;font-weight:400;line-height:normal}
.promo-code-box__submit{width:auto;height:40px;text-align:right;margin-top:24px;margin-left:auto}
.block__top-banner{color:#202427;margin-bottom:32px;text-align:center;font-family:"Montserrat Light",Arial,sans-serif;letter-spacing:.025rem;line-height:1.52375rem;font-size:1.25rem}
.block__top-banner h1{font-size:inherit;line-height:inherit}
.block__top-banner span{display:block;text-transform:uppercase;font-family:"Montserrat Bold",Arial,sans-serif}
@media print,screen and (min-width:992px){.block__top-banner{justify-content:center;font-size:2.5rem;line-height:2.75rem;margin-bottom:64px}
.block__top-banner span{font-family:"Montserrat SemiBold",Arial,sans-serif}
}
.main-menu ul{display:flex;flex-direction:column}
.main-menu ul li{margin-bottom:12px}
.main-menu a{border-radius:6px;border-radius:var(--answers-border-radius);border:1px solid transparent;border:var(--answers-border);color:#202427;color:var(--answers-font-color);font-family:"Montserrat SemiBold",Arial,sans-serif;font-family:var(--answers-font-family);background-color:#fff;display:flex;padding:8px;font-size:.875rem;align-items:center;letter-spacing:.025rem;transition:all .4s cubic-bezier(0.09,0.72,0.76,1.01)}
.main-menu a:hover{text-decoration:none}
.main-menu a:hover,.main-menu a:focus{border:1px solid #e9571c;border:var(--answers-border-hover);box-shadow:0 0 0 8px #f2e8e3;box-shadow:var(--answers-box-shadow)}
.main-menu a .block__icon{width:72px;height:72px;display:inline-flex;justify-content:center}
.main-menu a .block__text{font-size:14px;font-size:var(--answers-font-size);text-transform:uppercase;margin-left:8px;height:48px;align-items:center;display:inline-flex;justify-content:center;margin-right:auto}
.main-menu a:after{color:#abb7c1;color:var(--icon-help-color);content:"\e912";font-family:'ariston';width:20px;text-align:center;margin-left:20px;margin-right:16px}
@media print,screen and (min-width:992px){.main-menu ul{flex-direction:row;justify-content:center}
.main-menu ul li{margin-bottom:0;margin-left:8px;margin-right:8px;flex-basis:194px}
.main-menu ul li:last-child{margin-top:0}
.main-menu a{height:231px;padding:16px;flex-direction:column;justify-content:space-between;align-items:center;font-size:.875rem;letter-spacing:.025rem;line-height:.98rem}
.main-menu a .block__icon{width:131px;height:131px}
.main-menu a .block__text{margin-left:0;width:100%;text-align:center}
.main-menu a:focus,.main-menu a:hover{transform:translateY(-3px)}
.main-menu a:after{display:none}
}
.section-profile{border-radius:6px;background-color:#fff;padding:40px 16px 48px 16px;display:flex;flex-direction:column}
.section-profile .block__profile-info{padding:0 8px}
.section-profile .block__profile-info .list-item{font-size:1rem;line-height:1.5rem;letter-spacing:.025rem;display:flex;margin-bottom:12px}
.section-profile .block__profile-info .list-item:last-child{margin-bottom:0}
.section-profile .block__profile-info .txt-label{font-family:"Montserrat SemiBold",Arial,sans-serif}
.section-profile .block__profile-info .txt-value{font-family:"Montserrat Light",Arial,sans-serif;margin-left:4px}
.section-profile .block-product__cta-container{margin-top:40px}
.section-profile .block-product__cta-container .block__cta:first-child{margin-top:0}
.section-profile .block-product__cta-container .block__cta+.block__cta{margin-top:20px}
@media print,screen and (min-width:992px){.section-profile{flex-direction:row;justify-content:space-between;padding:40px 19px}
.section-profile .block__profile-info .list-item{font-size:1rem;margin-bottom:13px}
.section-profile .block__profile-info .txt-label,.section-profile .block__profile-info .txt-value{line-height:1.25;letter-spacing:.48px}
.section-profile .block__profile-info .txt-value{flex-basis:53%}
.section-profile .block-product__cta-container{margin-top:0;max-width:320px}
}
.section-filters{margin-bottom:40px}
.section-filters .dropdown{margin-bottom:14px}
.section-filters .dropdown-toggle{border:1px solid #444;background-color:#fff;height:51px;width:100%;text-align:left;padding:0 15px;text-transform:uppercase}
.section-filters .dropdown-toggle:after{display:none}
.section-filters .dropdown-toggle .btn-icon{background-image:url("clientlibs-site/resources/images/icon-down.svg");position:absolute;right:15px;top:50%;margin-top:-5px;width:18px;height:10px}
.section-filters .dropdown-toggle[aria-expanded="true"] .btn-icon{transform:rotate(180deg)}
.section-filters .dropdown-menu{border-radius:0;border-color:#444;margin-top:0;width:100%;padding:8px 15px}
.section-filters .form-control,.section-filters .form-select{margin-bottom:16px}
.section-filters .form-check .form-check-label{font-size:.9375rem;letter-spacing:.0825rem;color:#444}
.section-filters .btn-link{margin-top:0;margin-bottom:16px}
.section-filters hr{margin-top:0}
@media print,screen and (min-width:992px){.section-filters{margin-bottom:30px}
.section-filters .block__cta{height:100%;display:flex;align-items:center}
.section-filters .btn-link{margin:0}
}
.section-list{padding-bottom:60px}
.section-list .item-order{position:relative;background-color:#fff;border-radius:6px;margin-bottom:12px;padding:20px 16px 29px 16px;display:flex;flex-direction:column}
.section-list .item-order .item-order__image{margin-right:8px;width:72px;height:100px;padding:5px 7px}
.section-list .item-order .item-order__image img{height:100%;width:auto;margin:0 auto;display:block}
.section-list .item-order .item-order__content{display:flex;margin-bottom:24px}
.section-list .item-order .item-order__info{flex:1 1}
.section-list .item-order .item-order__info .info__name{font-family:"Montserrat Bold",Arial,sans-serif;line-height:1.52375rem;font-size:1.25rem;margin-bottom:16px;margin-top:10px}
.section-list .item-order .item-order__info .info__date,.section-list .item-order .item-order__info .info__state{display:block;line-height:1.125rem}
.section-list .item-order .item-order__info .info__date{margin-bottom:4px}
.section-list .item-order .item-order__info .txt-label{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:1rem;line-height:1.1rem}
.section-list .item-order .item-order__info .txt-value{font-family:"Montserrat Light",Arial,sans-serif;text-transform:uppercase;font-size:.875rem}
@media print,screen and (min-width:992px){.section-list .item-order .item-order__info .info__name{font-size:1.5rem}
.section-list .item-order .item-order__info .info__date,.section-list .item-order .item-order__info .info__state{font-size:1rem}
}
.section-list .item-order .item-order__cta{display:flex;flex-direction:column;justify-content:space-between}
.section-list .item-order .btn-remove{width:auto;height:45px;padding:0 24px;display:inline-flex;margin:15px auto 0 auto;align-items:center}
@media print,screen and (min-width:992px){.section-list .item-order{flex-direction:row;justify-content:space-between;margin-bottom:14px;padding:32px 54px}
.section-list .item-order .item-order__image{width:94px;height:130px;margin-right:16px}
.section-list .item-order .item-order__content{margin-bottom:0;flex-basis:65%}
.section-list .item-order .item-order__info .info__name{font-size:1.75rem;line-height:2.133125rem}
.section-list .item-order .item-order__cta{width:258px;margin-left:16px}
.section-list .item-order .item-order__cta .btn-remove{margin-right:0}
}
.block__item{margin-bottom:20px}
.block__item .block__title.panel-black{padding:30px 24px}
.block__item .block__title.panel-black h3{font-family:"Montserrat SemiBold",Arial,sans-serif;text-transform:uppercase;font-size:.875rem;line-height:1.05rem;color:#e9571c}
.block__item .block__title.panel-black .block__subtitle{text-align:left;margin-top:8px;font-size:1rem;line-height:1.2rem}
.block__item .block__content{background-color:#fff;padding:15px}
@media print,screen and (min-width:992px){.block__item .block__title.panel-black{padding:20px 0}
.block__item .block__title.panel-black h3{font-size:1rem}
.block__item .block__title.panel-black .block__subtitle{max-width:none}
.block__item .block__content{padding:20px 0}
.block__item .block__content div[class^="col-"]{padding-left:20px;padding-right:20px}
}
.section-info{margin-bottom:24px}
@media print,screen and (min-width:992px){.section-info{margin-bottom:28px}
}
.block__info{margin-bottom:24px}
.block__info .block-info__title{background-color:#fff;padding:7px 7px 2px 7px;display:flex;justify-content:center;color:#fff}
.block__info .block-info__title .block__icon{width:103px;height:104px}
.block__info .block-info__title .block__icon img{display:block;height:100%;width:auto}
.block__info .block-info__content{background-color:#fff}
.block__info .col-info{border-top:1px solid #eaeff3;padding:24px}
.block__info .col-info:first-child{padding-top:0;border-top:0}
.block__info .txt-label{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:1rem;line-height:1.1rem}
.block__info .txt-value{font-family:"Montserrat Light",Arial,sans-serif;text-transform:uppercase;font-size:.875rem}
.block__info .txt-value{text-transform:none}
.block__info .item-info{margin-top:4px}
.block__info .item-info:first-child{margin-top:0}
.block__info .list-info{list-style:none;margin:0;padding:12px 0}
.block__info .list-info li{margin-bottom:5px}
.block__info .list-info li:last-child{margin-bottom:0}
.block__info .form-inline{margin-top:20px}
.block__info .form-inline .block__cta{margin-top:20px;margin-bottom:20px}
.block__info .form--address textarea{margin-bottom:20px}
.block__info .form--address .form-check{padding:20px 0}
@media print,screen and (min-width:992px){.block__info{display:flex;margin-bottom:8px;border-radius:6px}
.block__info .block-info__title{flex-direction:column;width:128px;padding:10px;justify-content:center}
.block__info .block-info__title .block__icon{height:108px;width:108px}
.block__info .block-info__title .block__title{margin-left:0;margin-top:10px}
.block__info .block-info__content{display:flex;flex:1 1}
.block__info .col-info{padding:24px 20px;border-top:0}
.block__info .col-info:first-child{padding-top:24px}
.block__info .col-info+.col-info{border-left:1px solid #eaeff3}
.block__info .item-info{margin-top:0}
.block__info .item-info+.item-info{margin-top:5px}
.block__info .list-info{border-bottom:0;padding:0}
.block__info .list-info.list--address{display:inline-flex;flex-direction:column}
.block__info .form-inline .block__cta{margin:0}
}
.block__detail-item .detail__text h6,.section-detail .description__list-table .detail__text h6,.section-price .detail__text h6{font-weight:600}
.block__detail-item .detail__text p,.section-detail .description__list-table .detail__text p,.section-price .detail__text p{line-height:1.25}
.section-detail{padding:24px}
.section-detail .description__list-table{padding:0;margin-top:10px}
.section-detail .description__list-table .item-list:first-child{border-top:0}
.section-detail .description__list-table .item-list.item--product-name:before{display:none}
.section-detail .description__list-table .item-list.item--product-name .item-list__name{font-family:"Montserrat Bold",Arial,sans-serif;font-size:1.25rem}
@media print,screen and (min-width:992px){.section-detail{margin-left:20px;padding:0}
.section-detail .description__list-table .item-list.item--product-name .item-list__name{font-size:1.75rem;line-height:2.133125rem}
}
.block__document .block__content{padding:24px 8px}
.block__document .block__title.tabs-detail-title{text-transform:none;font-size:1rem}
.block__document .block__text{font-family:"Montserrat Light",Arial,sans-serif;font-size:1rem;line-height:1.22;margin-top:30px}
.block__document .list-documents{margin-top:20px;padding-bottom:30px}
.block__document .list-documents .list-item{font-family:"Montserrat Light",Arial,sans-serif;position:relative;font-size:1rem;line-height:20px;margin-bottom:20px;padding-left:30px;display:flex}
.block__document .list-documents .list-item a{color:#202427}
.block__document .list-documents .list-item a:hover{color:#e9571c}
.block__document .list-documents .list-item:before{content:"";top:0;left:0;width:15px;height:20px;position:absolute;background-repeat:no-repeat;background-size:15px 20px;background-position:left center}
.block__document .list-documents .list-item:last-child{margin-bottom:0}
.block__document .list-documents .list-item a{text-decoration:underline;padding-right:10px}
.block__document .list-documents.list--download .list-item:before{background-image:url("clientlibs-site/resources/images/icon-download.svg")}
.block__document .list-documents.list--download .list-item.text-item:before{content:"-";background-image:none}
.block__document .list-documents.list--documentation .list-item:before{background-image:url("clientlibs-site/resources/images/icon-document.svg")}
.block__document .list-documents.list--upload .list-item:before{background-image:url("clientlibs-site/resources/images/icon-upload.svg")}
.block__document .list-documents.list--upload .btn-remove{margin-left:auto}
.block__document .list-documents.list--upload ~ .list--documentation{padding-bottom:0}
.block__document form{margin-top:20px;padding-top:20px}
.block__document form .form-label{font-size:1rem}
.block__document .block-cta__info{font-size:.875rem;font-family:"Montserrat Light",Arial,sans-serif;text-align:left;margin-top:8px;margin-bottom:32px}
.block__document+.block__document{border-top:1px solid #eaeff3}
@media print,screen and (min-width:992px){.block__document .block__content{padding:20px 0 !important;display:flex;margin-right:-20px !important;margin-left:-20px !important}
.block__document .list-documents{padding-bottom:0}
.block__document .list-documents.list--documentation{margin-bottom:0;border-bottom:0}
.block__document .list-documents.list--upload+.block__title.tabs-detail-title{margin-top:30px}
.block__document form{margin-top:0;border-top:0;padding-top:0}
.block__document form .form-label{font-size:.75rem}
.block__document .block-cta__info{font-size:.75rem}
.block__document .block__cta{max-width:258px;margin-left:auto}
}
.list-answers{list-style:none;counter-reset:item;padding:24px 24px 40px 24px;margin:0}
.list-answers .list-answers__item{border-bottom:1px solid #eaeff3;padding:20px 0}
.list-answers .list-answers__item h6:before{content:counters(item,".") ". ";counter-increment:item;font-weight:700;font-size:1rem;margin-right:5px;min-width:20px}
.list-answers .list-answers__item:first-child{padding-top:0}
.list-answers .txt-question,.list-answers .txt-answer{font-size:1rem}
.list-answers .txt-question{font-family:"Montserrat SemiBold",Arial,sans-serif;line-height:1.4rem;display:flex}
.list-answers .txt-answer{font-family:"Montserrat Light",Arial,sans-serif;line-height:1.5rem;margin-top:4px;padding-left:24px}
@media print,screen and (min-width:992px){.list-answers{padding:0}
.list-answers .list-answers__item h6:before{min-width:24px;margin-right:8px}
.list-answers .txt-answer{padding-left:33px}
}
.section-price{padding:15px}
.section-price .block-product__price .block__text:first-child{margin-top:0;margin-bottom:10px}
.section-price .block-product__price .block__price{line-height:1}
.section-price .block-product__price .block__price.price--line-through{margin-top:0}
.section-price .form-check{text-align:left;border-top:1px solid #bebebe;padding-top:30px;padding-bottom:10px;margin-top:20px}
.section-price .switch-container{border-top:0;margin-top:0;padding-bottom:50px}
.section-price .block__promo{margin-bottom:10px;display:flex}
.section-price .block__promo .label__item{text-transform:uppercase;line-height:1.25;letter-spacing:1.41px;margin-right:auto}
@media screen and (max-width:991.98px){.section-price .block-product__price .block__text:first-child{margin-top:0}
}
@media print,screen and (min-width:992px){.section-price{padding:20px}
}
.section-tracking{padding:24px;border-bottom:1px solid #eaeff3}
.section-tracking .form-inline{margin-top:10px;margin-bottom:40px}
.section-tracking .block__status{background-color:#7ec581;text-align:center;margin-bottom:24px;margin-top:20px;color:#202427;text-transform:uppercase;font-size:.875rem;line-height:.9625rem;padding:20px;font-family:"Montserrat SemiBold",Arial,sans-serif;border-radius:139px}
.section-tracking .block__tracking{position:relative}
.section-tracking .block__tracking:before{content:"";height:calc(100% - 50px);position:absolute;border-left:1px dashed #85929c;left:10px;z-index:10;top:18px}
@media print,screen and (min-width:992px){.section-tracking{padding:0;border-bottom:0}
.section-tracking .block__status{margin-bottom:20px}
.section-tracking .block__tracking:before{height:calc(100% - 60px);left:13px;top:27px}
}
.step__item{display:flex;position:relative;z-index:10}
.step__item .step__icon{height:20px;width:20px;background-color:#fff;border:2px solid #dce3e9;border-radius:50%;margin-top:18px}
.step__item .step__content{background-color:#fff;border:1px solid #dce3e9;padding:12px 20px;margin-left:18px;flex-grow:1;height:56px;color:#dce3e9;border-radius:4px;font-size:.875rem;line-height:.9625rem;font-family:"Montserrat Light",Arial,sans-serif;display:flex;flex-direction:column;justify-content:flex-end}
.step__item .step-date{display:none}
.step__item+.step__item{margin-top:20px}
.step__item.step--current .step__icon,.step__item.step--active .step__icon{position:relative;border-width:1px}
.step__item.step--current .step__icon:before,.step__item.step--active .step__icon:before{content:"";width:20px;height:20px;background-image:url(clientlibs-site/resources/images/icon-check.svg);background-repeat:no-repeat;background-size:12px 8px;background-position:center;display:block}
.step__item.step--current .step__content,.step__item.step--active .step__content{color:#202427}
.step__item.step--current .step-date,.step__item.step--active .step-date{display:block}
.step__item.step--active .step__icon{background-color:#85929c;border-color:#85929c}
.step__item.step--active .step__content{border:1px solid #85929c}
.step__item.step--current .step__icon{background-color:#7ec581;border-color:#7ec581}
.step__item.step--current .step__content{border:2px solid #7ec581}
@media print,screen and (min-width:992px){.step__item .step__content{padding:16px 20px;font-size:1rem;height:80px}
.step__item .step__icon{width:26px;height:26px;margin-top:27px}
.step__item.step--current .step__icon:before,.step__item.step--active .step__icon:before{width:26px;height:26px}
}
.block__modify .block__content{padding:15px 15px 0 15px}
.block__modify .list-order{list-style:none;margin:0;padding:0}
.block__modify .list-order .item-order{padding:20px 0;border-bottom:1px dotted #bebebe;display:flex;justify-content:space-between;display:flex;justify-content:space-between}
.block__modify .list-order .item-order:first-child{padding-top:0}
.block__modify .list-order .item-order:last-child{border-bottom:0}
.block__modify .list-order .item-order .label__item{letter-spacing:1.5px;font-weight:600}
.block__modify .list-order+.block__autocomplete{border-top:1px dotted #bebebe;padding-top:20px}
@media print,screen and (min-width:992px){.block__modify .block__content{padding:20px 20px 0 20px}
}
.block__autocomplete{display:flex;align-items:center;margin-bottom:15px}
.block__autocomplete .btn-add{margin-left:15px;width:32px;flex:1 0 auto}
@media print,screen and (min-width:992px){.block__autocomplete{margin-bottom:20px}
.block__autocomplete .btn-add{margin-left:30px}
}
html{box-sizing:border-box}
html *{box-sizing:inherit;margin:0;padding:0;border:0}
html *::after,html *::before{box-sizing:inherit}
html article,html aside,html details,html figcaption,html figure,html footer,html header,html hgroup,html menu,html nav,html section,html main,html form legend{display:block}
html ol,html ul{list-style:none}
html blockquote,html q{quotes:none}
html button,html select,html textarea,html input{color:inherit;line-height:inherit;background-color:transparent;border-radius:0}
html button,html select,html textarea,html input[type="button"],html input[type="email"],html input[type="number"],html input[type="password"],html input[type="search"],html input[type="submit"],html input[type="tel"],html input[type="text"],html input[type="url"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}
html textarea{resize:vertical;overflow:auto}
html select::-ms-expand{display:none}
html input::-ms-clear{display:none}
html table{border-collapse:collapse;border-spacing:0}
html img,html video,html svg{max-width:100%}
html a{text-decoration:none}
body{color:#202427;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;-ms-scroll-chaining:chained;scroll-behavior:smooth;min-height:-webkit-fill-available}
body.loader-active{position:fixed;width:100%;height:100%;overflow:hidden}
.theme-bricoman main{background-color:#f2f5f8;background-color:var(--base-background-color-bricoman);min-height:calc(100vh - 156px)}
main>div,main>div>div:not(.responsivegrid){min-height:inherit}
@media print,screen and (min-width:768px){main{min-height:calc(100vh - 165px)}
}
ul{padding:0;margin:0;list-style:none}
h1,h2,h3,h4,h5,h6{padding:0;margin:0}
p{margin:0}
p b{font-family:"Montserrat SemiBold",Arial,sans-serif}
button{background-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0}
button:focus{outline:0}
a,a:link,a:active,a:focus,button,button:link,button:active,button:focus{cursor:pointer}
@media(hover:hover),(-ms-high-contrast:none){a:hover,button:hover{cursor:pointer}
}
.text-center .block__cta{margin-left:auto;margin-right:auto}
.tooltip-inner{max-width:300px;padding:10px;text-align:left}
@media print,screen and (min-width:992px){.tooltip-inner{max-width:500px}
}
.section-configurator{min-height:inherit;position:relative;display:flex}
.section-configurator>.container-fluid{min-height:inherit;display:flex;flex-direction:column}
.section-configurator .progress{position:absolute;width:100%}
.section-configurator .row--nav{margin-top:20px}
.section-configurator .row--nav .col{padding:0 45px}
@media print,screen and (min-width:992px){.section-configurator .row--nav{position:absolute;width:100%;z-index:10;margin-top:0;top:45px}
.section-configurator .row--nav .col{padding:0 7.5rem}
.section-configurator .row--nav+.row .col{padding:0 7.5rem}
}
@media print,screen and (min-width:992px){.section-configurator .block__title.main--title{padding:0 162px}
}
.section-result{padding-bottom:70px}
.section-result .block__text{line-height:1.25}
.section-result .block__text+.block__cta{margin-top:40px}
.section-result .cta-container{text-align:center;margin-top:16px;padding:0 45px;display:flex;flex-direction:column}
.section-result .cta-container .block__cta+.block__cta{margin-top:16px}
@media print,screen and (min-width:992px){.section-result .cta-container{margin-top:24px;flex-direction:row;justify-content:space-between}
.section-result .cta-container .block__cta+.block__cta{margin-top:0}
}
@media print,screen and (min-width:992px){.section-result .block__cta{max-width:320px;margin-left:auto;margin-right:auto}
}
.section-result .section-product-list{margin-top:24px}
@media print,screen and (min-width:992px){.section-result .section-product-list{margin-top:64px}
}
.section-result .section-contact-us{margin-bottom:24px}
.section-result .block__contact-us{background:#fff;border-radius:6px;padding:24px;display:flex;flex-direction:column;align-items:center;margin-top:28px}
.section-result .block__contact-us .block__icon{width:100px;height:100px;padding:20px;border-radius:50%;background:#fff;margin:0 auto}
.section-result .block__contact-us .block__text{font-size:1rem;text-align:center;line-height:1.31;margin:20px 0}
.section-result .block__contact-us .block__cta{width:100%;margin:0}
@media print,screen and (min-width:992px){.section-result .block__contact-us{max-width:313px;margin:0 auto;margin-top:32px}
.section-result .block__contact-us .block__cta{max-width:320px;margin-top:auto}
.section-result .block__contact-us .block__text{font-size:.875rem;line-height:.98rem;letter-spacing:.025rem}
}
.section-form{margin-top:38px;margin-left:auto;margin-right:auto;padding-bottom:70px}
@media print,screen and (min-width:992px){.section-form.form--contact{max-width:345px}
}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.section-form{flex:0 1 auto}
.section-form form{width:100%}
}
.section-date .block__text,.section-checkout .block__text{font-family:"Montserrat Light",Arial,sans-serif;letter-spacing:.025rem;font-size:.875rem;line-height:1.05rem;margin-top:8px}
@media print,screen and (min-width:992px){.section-date .block__text,.section-checkout .block__text{font-size:.875rem;line-height:.9625rem}
}
@media screen and (max-width:991.98px){.section-date .block__title.main--title,.section-checkout .block__title.main--title{margin-top:20px}
}
@media print,screen and (min-width:992px){.section-date .block__text,.section-checkout .block__text{font-size:1rem}
.section-date .block__title.main--title,.section-checkout .block__title.main--title{margin-top:30px}
}
.section-checkout{padding-bottom:70px}
.section-greetings .block__subtitle{margin-top:40px}
.section-private{padding-top:32px}
.section-private .cta-container{text-align:center;margin-top:-16px;margin-bottom:24px}
.section-private .cta-container .block__cta{display:inline-block}
@media print,screen and (min-width:992px){.section-private{padding-top:48px}
.section-private .cta-container{margin-bottom:28px}
.section-private .container-fluid .block__content{max-width:1440px;margin-left:auto;margin-right:auto;flex:1 0 auto;padding:0 120px}
}
[class^="i-"],[class*=" i-"]{font-family:'ariston';speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.i-hamburger:before{content:"\e900"}
.i-close:before{content:"\e901"}
.i-info:before{content:"\e902"}
.i-lock:before{content:"\e903"}
.i-arrow:before{content:"\e904"}
.i-help:before{content:"\e905"}
.i-phone:before{content:"\e906"}
.i-check:before{content:"\e907"}
.i-check-outline:before,.description__list-table .item-list:before{content:"\e908"}
.i-minus:before{content:"\e909"}
.i-add:before{content:"\e910"}
.i-left:before{content:"\e911"}
.i-right:before{content:"\e912"}
.i-up:before,.block-product__detail .card-header button[aria-expanded="true"]:before{content:"\e913"}
.i-down:before,.block-product__detail .card-header button.collapsed:before,.block-product__detail .card-header button[aria-expanded="false"]:before{content:"\e914"}
.i-user:before{content:"\e915"}
.i-delete:before{content:"\e916"}
.i-upload:before{content:"\e917"}
.i-file-download:before{content:"\e918"}
.i-file-line:before{content:"\e919"}
.header{background:#fff;background:var(--header-background-color);display:block;width:100%}
.header__main{height:4.125rem;height:var(--header-height);position:relative;width:100%;padding:0 3rem;display:flex;justify-content:space-between}
@media print,screen and (min-width:992px){.header__main{padding:0 7.5rem}
}
.header__block{height:100%;display:flex;align-items:center}
@media print,screen and (min-width:992px){.header__block{position:absolute}
}
.header__info{display:flex;align-items:center}
.header__info .i-phone{font-size:1.125rem;padding:3px;margin-right:35px}
.header__info .i-phone:before{color:#000;color:var(--header-icon-color)}
.header__info .i-phone:hover,.header__info .i-phone:focus{text-decoration:none}
@media print,screen and (min-width:992px){.header__info{width:100%;justify-content:space-between}
.header__info .i-phone{display:none}
}
.header__logo{max-width:133px}
@media print,screen and (min-width:992px){.header__logo{max-width:162px}
}
.theme-bricoman .header__infoText{font-size:14px;font-size:var(--header-font-size);font-family:Montserrat SemiBold,Arial,sans-serif;font-family:var(--header-font-family);display:none}
@media print,screen and (min-width:992px){.theme-bricoman .header__infoText{display:inline-flex;margin-left:50%;transform:translateX(-50%);flex-wrap:wrap}
.theme-bricoman .header__infoText a{margin-left:4px;color:#e9571c;text-decoration:underline}
}
.theme-bricoman .header__login:hover,.theme-bricoman .header__login:focus{text-decoration:none}
.theme-bricoman .header__login .btn-text{display:none}
.theme-bricoman .header__login .i-lock{font-size:1.3125rem;display:block;line-height:1.5rem;padding:1.5px 3px}
.theme-bricoman .header__login .i-lock:before{color:#000;color:var(--header-icon-color)}
@media print,screen and (min-width:992px){.theme-bricoman .header__login{border-radius:var(--cta-border-radius-bricoman);height:var(--cta-height);font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;position:relative;text-align:center;width:100%;text-transform:uppercase;line-height:.9625rem;transition:all .4s ease;border:1px solid #dce3e9;border:var(--link-cta-border-bricoman);color:var(--link-cta-color-bricoman);display:flex;justify-content:center;align-items:center;width:auto;padding:0 28px}
.theme-bricoman .header__login:focus,.theme-bricoman .header__login:hover{text-decoration:none}
.theme-bricoman .header__login:hover,.theme-bricoman .header__login:focus{border:2px solid var(--link-cta-border-hover-bricoman);color:var(--link-cta-color-bricoman);padding:0 27px;text-decoration:none}
.theme-bricoman .header__login .i-lock{display:none}
.theme-bricoman .header__login .btn-text{display:inline-block}
}
.header__user-area{color:#202427}
.theme-bricoman .header__user-area:hover{color:#ad0021;text-decoration:none}
.header__user-area .i-user{padding:1.5px 4px;display:block;font-size:1.3125rem;line-height:1.5rem}
.header__user-area .btn-text{font-family:"Montserrat SemiBold",Arial,sans-serif;display:none;text-transform:uppercase;text-decoration:underline;font-size:.875rem;line-height:.9625rem}
@media print,screen and (min-width:992px){.header__user-area{padding:20px 28px}
.header__user-area .i-user{display:none}
.header__user-area .btn-text{display:inline-block}
}
.footer{background-color:#202427;background-color:var(--footer-background-color);padding:5rem 3.75rem;position:relative;display:block;width:100%;z-index:3}
@media print,screen and (min-width:768px){.footer{height:5rem;height:var(--footer-height);padding:0 3.75rem}
}
@media print,screen and (min-width:992px){.footer{padding:0 7.5rem}
}
.footer__content{height:100%;display:flex;flex-direction:column-reverse;align-items:center}
@media print,screen and (min-width:768px){.footer__content{flex-direction:row;justify-content:space-between}
}
.footer__block{display:flex;flex-direction:column}
@media print,screen and (min-width:768px){.footer__block{flex-direction:row}
}
.footer__rights{color:#fff;color:var(--foter-font-color);font-size:.875rem;font-size:var(--foter-font-size);font-family:Montserrat Light,Arial,sans-serif;font-family:var(--footer-font-family);letter-spacing:.025rem;line-height:.8125rem;opacity:.5;text-align:center}
@media print,screen and (min-width:768px){.footer__rights{opacity:1;text-align:left;line-height:.9625rem}
}
.footer__link{color:#fff;color:var(--foter-font-color);font-size:.875rem;font-size:var(--foter-font-size);font-family:Montserrat Light,Arial,sans-serif;font-family:var(--footer-font-family);letter-spacing:.025rem;line-height:.8125rem;display:block;text-decoration:underline;padding-bottom:2.5rem}
.footer__link:hover,.footer__link:focus{color:#fff;color:var(--foter-font-color)}
@media print,screen and (min-width:768px){.footer__link{padding-bottom:0;padding-left:1.5rem}
}
@media print,screen and (min-width:992px){.footer__link{padding-left:3.5rem}
}
.theme-bricoman .btn-primary{border-radius:0;border-radius:var(--cta-border-radius-bricoman);height:55px;height:var(--cta-height);font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;position:relative;text-align:center;width:100%;text-transform:uppercase;line-height:.9625rem;transition:all .4s ease;padding:0 1.75rem;box-shadow:0 10px 24px rgba(47,55,74,0.1);background:var(--cta-background-color-bricoman);color:#fff;color:var(--cta-font-color)}
.btn-primary:focus,.btn-primary:hover{text-decoration:none}
.theme-bricoman .btn-primary:not(:disabled):hover,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):active{color:#fff;color:var(--cta-font-color);background:var(--cta-background-color-hover-bricoman)}
.btn-primary:disabled{background:var(--cta-background-color-disabled);box-shadow:none}
.btn-primary:disabled:after{display:none}
.theme-bricoman .btn-primary:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8.75rem;background:var(--cta-background-color-hover-bricoman);transition:all .4s ease;z-index:2;opacity:0}
.btn-primary:focus:after,.btn-primary:hover:after{opacity:1}
.btn-primary>span{position:relative;z-index:3}
.theme-bricoman .btn-secondary{border-radius:139px;border-radius:var(--cta-border-radius-bricoman);height:55px;height:var(--cta-height);font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;position:relative;text-align:center;width:100%;text-transform:uppercase;line-height:.9625rem;transition:all .4s ease;--cta-background-color:#fff;--cta-border:1px solid #ad0021;--cta-font-color:#ad0021;background-color:#fff;background-color:var(--cta-background-color);border:1px solid #ad0021;border:var(--cta-border);color:var(--cta-font-color)}
.btn-secondary:focus,.btn-secondary:hover{text-decoration:none}
a.btn-primary,a.btn-secondary{display:flex;align-items:center;justify-content:center}
.block_cta-help{display:flex;justify-content:center}
.block_cta-help button{display:flex;align-items:center}
.theme-bricoman .block_cta-help button:hover .btn-text,.theme-bricoman .block_cta-help button:hover .btn-icon:before{color:var(--link-font-color-hover-bricoman)}
.block_cta-help .btn-icon{font-size:16px;font-size:var(--button-help-icon-fontsize);margin-right:10px}
.block_cta-help .btn-text{font-size:14px;font-size:var(--button-help-font-size);font-family:"Montserrat SemiBold",Arial,sans-serif;text-decoration:underline}
.section-configurator .block_cta-help{margin-top:26px}
@media print,screen and (min-width:992px){.section-configurator .block_cta-help{margin-top:13px}
}
.theme-bricoman .btn-next,.theme-bricoman .btn-prev{border-radius:139px;border-radius:var(--cta-border-radius-bricoman);height:55px;height:var(--cta-height);font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;position:relative;text-align:center;width:100%;text-transform:uppercase;line-height:.9625rem;transition:all .4s ease;--cta-height:3rem;display:flex;justify-content:center;align-items:center;height:var(--cta-height);color:#ad0021;background-color:transparent;border:1px solid #ad0021;transition-property:border}
.theme-bricoman .btn-next:focus,.theme-bricoman .btn-next:hover,.theme-bricoman .btn-prev:focus,.theme-bricoman .btn-prev:hover{text-decoration:none}
.theme-bricoman .btn-next:hover,.theme-bricoman .btn-next:focus,.theme-bricoman .btn-next:active,.theme-bricoman .btn-prev:hover,.theme-bricoman .btn-prev:focus,.theme-bricoman .btn-prev:active{border-width:2px;color:#ad0021}
.theme-bricoman .btn-icon,.theme-bricoman .btn-prev .btn-icon{font-size:.5rem}
@media print,screen and (min-width:992px){.theme-bricoman .btn-next,.theme-bricoman .btn-prev{width:144px}
.theme-bricoman .btn-next .btn-text,.theme-bricoman .btn-prev .btn-text{display:inline-block;line-height:1.21;letter-spacing:.02625rem}
}
.theme-bricoman .btn-prev .btn-icon{margin-right:13px}
@media screen and (max-width:991.98px){.theme-bricoman .btn-prev+.btn-next{margin-left:20px}
}
.theme-bricoman .btn-next{margin-left:auto}
.theme-bricoman .btn-next .btn-icon{margin-left:13px}
.theme-bricoman .btn-restart,.theme-bricoman .btn-save{border-radius:139px;border-radius:var(--cta-border-radius-bricoman);height:55px;height:var(--cta-height);font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;position:relative;text-align:center;width:100%;text-transform:uppercase;line-height:.9625rem;transition:all .4s ease;border:1px solid #dce3e9;border:var(--link-cta-border-bricoman);color:var(--link-cta-color-bricoman);display:flex;justify-content:center;align-items:center;width:auto;padding:0 28px}
.btn-restart:focus,.btn-restart:hover,.btn-save:focus,.btn-save:hover{text-decoration:none}
.theme-bricoman .btn-restart:hover,.theme-bricoman .btn-restart:focus,.theme-bricoman .btn-save:hover,.theme-bricoman .btn-save:focus{border:2px solid var(--link-cta-border-hover-bricoman);color:var(--link-cta-color-bricoman);padding:0 27px;text-decoration:none}
.btn-save{width:100%}
.btn-select.active{background-color:#7ec581;border-color:#7ec581;color:#fff}
.btn-select.active .btn-text{display:none}
.btn-select.active .btn-icon{display:block;width:33px;height:24px;background-image:url("clientlibs-site/resources/images/icon-check.svg");background-repeat:no-repeat;margin:-5px auto 0 auto}
.btn-add{width:32px;height:32px;border:2px solid #444;border-radius:50%;background-image:url("clientlibs-site/resources/images/icon-add.svg");background-repeat:no-repeat;background-position:center;padding:6px}
.theme-bricoman .btn-add:hover{border:2px solid #ad0021}
.theme-bricoman .btn-remove{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;line-height:1.25rem;color:#85929c;display:flex;align-items:center}
.theme-bricoman .btn-remove .btn-icon{font-size:1.0625rem;width:20px;line-height:1.25rem}
.theme-bricoman .btn-remove .btn-icon:before{color:#85929c}
.theme-bricoman .btn-remove .btn-text{text-decoration:underline;margin-left:8px}
.theme-bricoman .btn-remove:hover{color:#ad0021}
.theme-bricoman .btn-remove:hover .btn-icon:before{color:#ad0021}
.btn-modify{margin-top:20px}
.tab-group__mobile{position:relative;border-bottom:1px solid #eaeff3}
.theme-bricoman .tab-group__mobile .form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#ad0021;font-family:"Montserrat SemiBold",Arial,sans-serif;text-transform:uppercase;height:74px;border:0}
@media print,screen and (min-width:992px){.tab-group__mobile{display:none}
}
.tab-group__desktop{display:none;border-bottom:0;align-items:flex-end;position:relative}
.tab-group__desktop li{height:79px;min-width:25%;max-width:33.3%;display:inline-flex;align-content:flex-end;align-items:flex-end;flex:1 1}
@media print,screen and (min-width:992px){.tab-group__desktop{display:flex}
}
.btn-tab{background-color:#fff;text-transform:uppercase;color:#202427;display:inline-flex;align-items:center;justify-content:center;position:relative;font-family:"Montserrat SemiBold",Arial,sans-serif;width:100%;height:inherit}
.theme-bricoman .btn-tab.active{background-color:#fff;color:#ad0021;border-color:#ad0021;opacity:1}
.theme-bricoman .btn-tab.active:after{content:"";width:100%;height:2px;position:absolute;left:0;bottom:0;background-color:#ad0021}
.theme-bricoman .btn-tab:hover{opacity:1;color:#ad0021}
.btn-tab:hover,.btn-tab:focus{text-decoration:none;outline:0}
.tab-content{padding-bottom:100px}
.tab-content .tab-pane{background-color:#fff}
.tab-content .tab-pane:focus{outline:0}
@media print,screen and (min-width:992px){.tab-content .tab-pane{padding:48px 54px}
}
table{width:100%;border-collapse:collapse}
.responsive-table thead{width:100%;display:none}
@media print,screen and (min-width:992px){.responsive-table thead{display:table-header-group}
}
.responsive-table td:before{content:attr(data-cell-header);display:inline-flex;width:30% !important;text-align:left;align-items:center}
@media screen and (max-width:991.98px){.responsive-table tr{display:flex;flex-flow:column wrap}
.responsive-table td{display:flex;justify-content:flex-start;-ms-grid-row-align:center;align-self:center;width:100%}
.responsive-table span{width:100%;text-align:left}
}
@media print,screen and (min-width:992px){.responsive-table td:before{display:none}
}
.table-message{margin-bottom:10px;font-size:1.125rem}
.table-message.no-results{text-align:center;font-size:1.5rem}
.order-list-table{margin-bottom:45px}
.order-list-table tr{border:1px solid #444;margin-bottom:10px;background-color:#fff;display:flex}
.order-list-table td{font-size:.875rem}
.order-list-table .col-name span,.order-list-table .col-status span,.order-list-table .col-link span{text-transform:uppercase}
.order-list-table .col-name span{width:auto;font-weight:700;letter-spacing:.02625rem}
.order-list-table .col-link a:hover{text-decoration:none}
.theme-bricoman .order-list-table .col-link a:hover .btn-icon line{stroke:#ad0021 !important}
.order-list-table .col-link .btn-text{padding-right:20px}
.order-list-table .col-email span{word-break:break-all}
@media screen and (max-width:991.98px){.order-list-table td{padding:5px 20px;line-height:20px}
.order-list-table td:before{font-weight:600;letter-spacing:.02625rem}
.order-list-table td span{width:70%}
.order-list-table .col-name{border-bottom:1px solid #444;background-color:#ebebeb;height:55px;align-items:center}
.order-list-table .col-name:before{display:none}
.order-list-table .col-status{padding-top:15px}
.order-list-table .col-link:before{display:none}
.order-list-table .col-link a{width:100%;margin-top:8px;border-top:1px solid #444;text-align:right;padding:15px 0 10px}
}
@media print,screen and (min-width:992px){.order-list-table thead>tr{background-color:#444;min-height:66px}
.order-list-table tr{margin-bottom:5px}
.order-list-table tr:nth-child(even){background-color:#ebebeb}
.order-list-table th{color:#fff;font-size:.875rem;text-transform:uppercase;font-weight:600;letter-spacing:1.4px;-ms-grid-row-align:center;align-self:center;padding-left:10px;padding-right:10px}
.order-list-table td{min-height:66px;display:inline-flex;align-items:center;padding-top:15px;padding-bottom:15px;padding-left:10px;padding-right:10px}
.order-list-table .col-link{justify-content:flex-end}
}
@media screen and (min-width:992px) and (-ms-high-contrast:active),screen and (min-width:992px) and (-ms-high-contrast:none){.order-list-table th{min-height:66px}
}
.modal-content{border-radius:6px;border:0}
.modal-header{border-bottom:0;padding:80px 16px 16px 16px;position:relative}
.modal-header .btn-close{font-size:13px;font-size:var(--icon-close-font-size);width:64px;height:64px;border-radius:50%;border:1px solid #dce3e9;position:absolute;top:8px;right:8px}
.theme-bricoman .modal-header .btn-close .btn-icon:before{color:#ad0021;color:var(--icon-close-color-bricoman)}
@media print,screen and (min-width:992px){.modal-header{padding:80px 20px 20px}
}
.modal-title{width:100%;text-transform:uppercase;font-family:"Montserrat SemiBold",Arial,sans-serif}
@media print,screen and (min-width:992px){.modal-title{font-size:1.875rem}
}
.modal-body{font-family:"Montserrat Light",Arial,sans-serif}
.modal-body .block__cta{margin-top:40px}
@media print,screen and (min-width:992px){.modal-body{padding:20px}
.modal-body .form-check-group{justify-content:center}
.modal:not(#sendEmailModal) .modal-body .form-check+.form-check{margin-left:20px}
}
.modal-footer{justify-content:space-between;padding:16px}
.modal-footer .btn-secondary{padding:0 20px}
#sendEmailModal .modal-header{padding:20px;padding-bottom:0}
#sendEmailModal .modal-header .content{text-align:center;width:100%}
#sendEmailModal .modal-header .content img{margin-bottom:2em;margin-top:1em;margin-left:10%}
#sendEmailModal .modal-header .content h5{text-align:left;text-transform:none}
@media print,screen and (min-width:992px){#sendEmailModal .modal-header .content h5{font-size:1.175rem}
}
#sendEmailModal .modal-content{width:100%;margin:0 auto}
@media print,screen and (min-width:992px){#sendEmailModal .modal-content{width:70%}
}
#sendEmailModal .modal-content .modal-body .info-text{display:inline-block;font-weight:400;font-size:.875rem;line-height:24px;min-height:24px;padding:5px 0 20px}
#sendEmailModal .modal-content .modal-body .link-privacy{text-decoration:underline;font-weight:bold;color:black}
#sendEmailModal .modal-content .modal-body .block__cta{text-align:center}
#sendEmailModal .modal-content .modal-body .block__cta button{max-width:320px}
.theme-bricoman .bannerCookie{display:block;position:fixed;bottom:0;left:0;width:100vw;background-color:#ad0021;z-index:20;padding:.75rem;filter:drop-shadow(0 -10px 40px rgba(0,0,0,0.08))}
@media print,screen and (min-width:992px){.bannerCookie{padding:.75rem 1.5rem}
}
.bannerCookie.bannerCookie--hidden{display:none}
.bannerCookie__text{font-family:"Montserrat Light",Arial,sans-serif;font-size:.875rem;line-height:1rem;font-size:.75rem !important;line-height:.9375rem !important;color:#fff;padding-right:2.5rem}
@media print,screen and (min-width:992px){.bannerCookie__text{font-size:1rem}
}
@media print,screen and (min-width:768px){.bannerCookie__text{padding-right:3.75rem}
}
@media print,screen and (min-width:992px){.bannerCookie__text{padding-right:7.5rem}
}
.bannerCookie__text a{font-family:"Montserrat SemiBold",Arial,sans-serif;letter-spacing:.025rem;font-size:.875rem;line-height:1.375rem;font-size:.75rem !important;line-height:.9375rem !important;color:#fff;text-decoration:underline}
@media print,screen and (min-width:992px){.bannerCookie__text a{font-size:1rem;line-height:1.625rem}
}
.bannerCookie__close{position:absolute;top:50%;transform:translateY(-50%);right:.75rem;color:#fff}
@media print,screen and (min-width:992px){.bannerCookie__close{right:1.5rem}
}
.form-group{margin-bottom:0}
.form-text{font-size:.75rem;line-height:1.25}
.form-label{color:#202427;color:var(--input-font-color);font-size:.75rem;font-size:var(--label-font-size);font-family:"Montserrat SemiBold",Arial,sans-serif;font-family:var(--label-font-family);line-height:.9rem;margin-bottom:8px;display:block}
.form-inline .input-group{width:100%}
.section-form .block__cta{margin-top:20px}
@media print,screen and (min-width:992px){.section-form .block__cta{max-width:345px;margin-left:auto;margin-right:auto}
}
.block__info .form--address{padding-top:12px}
@media print,screen and (min-width:992px){.form--address{max-width:700px}
.form--address .form-group{margin-right:auto;margin-left:auto}
.block__info .form--address{max-width:none;border-top:1px dotted #444;padding-top:15px;margin-top:20px}
}
@media print,screen and (min-width:992px){.form--payment{max-width:498px}
}
.form-check-image{border-top:1px solid #444;margin-left:38px;padding-top:6px;display:flex;justify-content:flex-start}
.form-check-image span+span{margin-left:22px}
.form-check-image img{height:auto;max-height:25px}
@media print,screen and (min-width:992px){.form-check-image{border-top:0;padding-top:0;width:163px}
}
@media print,screen and (min-width:992px){.form--files{max-width:515px}
}
.form--files .block__cta{margin-top:40px}
input:not([type]),input[type=text],input[type=password],input[type=email],input[type=url],input[type=time],input[type=date],input[type=datetime],input[type=datetime-local],input[type=tel],input[type=number],input[type=search],textarea,.form-control{border-radius:4px;border-radius:var(--input-border-radius);border:1px solid #dce3e9;border:var(--input-border);color:#202427;color:var(--input-font-color);font-family:Montserrat Light,Arial,sans-serif;font-family:var(--form-font-family);font-size:1rem;transition:all .4s cubic-bezier(0.09,0.72,0.76,1.01);min-height:55px}
.theme-bricoman input:not([type]):focus,.theme-bricoman input[type=text]:focus,.theme-bricoman input[type=password]:focus,.theme-bricoman input[type=email]:focus,.theme-bricoman input[type=url]:focus,.theme-bricoman input[type=time]:focus,.theme-bricoman input[type=date]:focus,.theme-bricoman input[type=datetime]:focus,.theme-bricoman input[type=datetime-local]:focus,.theme-bricoman input[type=tel]:focus,.theme-bricoman input[type=number]:focus,.theme-bricoman input[type=search]:focus,.theme-bricoman textarea:focus,.theme-bricoman .form-control:focus{border-color:var(--input-focus-border-bricoman);box-shadow:0 0 0 3px #f2e8e3;box-shadow:var(--input-focus-box-shadow)}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield !important}
.is-disabled .form-label{opacity:.5}
.invalid-feedback{display:block;min-height:19px}
.theme-bricoman .input-incremental{max-width:250px;margin:0 auto}
.theme-bricoman .input-incremental .btn-primary{--cta-background-color:#fff;background:#fff;background:var(--cta-background-color);border:1px solid #dce3e9;border:var(--input-border);width:55px;background-color:#fff;display:flex;justify-content:center;align-items:center;font-size:1rem;box-shadow:none}
.theme-bricoman .input-incremental .btn-primary .btn-icon:before{color:#85929c}
.theme-bricoman .input-incremental .btn-primary:hover,.theme-bricoman .input-incremental .btn-primary:focus,.theme-bricoman .input-incremental .btn-primary:not(:disabled):not(.disabled):active{background:var(--cta-background-color)}
.theme-bricoman .input-incremental .btn-primary:hover .btn-icon:before,.theme-bricoman .input-incremental .btn-primary:focus .btn-icon:before,.theme-bricoman .input-incremental .btn-primary:not(:disabled):not(.disabled):active .btn-icon:before{color:#ad0021}
.theme-bricoman .input-incremental .btn-primary:after{display:none}
.theme-bricoman .input-incremental .input-group-prepend .btn-primary{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}
.theme-bricoman .input-incremental .input-group-append .btn-primary{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}
.theme-bricoman .input-incremental .form-control{text-align:center;border-right:0;border-left:0;font-family:"Montserrat SemiBold",Arial,sans-serif}
.theme-bricoman .block__quantity .input-incremental{width:135px}
.theme-bricoman .block__quantity .input-incremental .form-control{flex:1 1;width:26px;min-height:48px;padding:5px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:#fff;font-size:.875rem}
.theme-bricoman .block__quantity .input-incremental .btn-primary{height:48px;width:48px;padding:16px}
.theme-bricoman .input--file{margin-bottom:16px}
.theme-bricoman .input--file .custom-file,.theme-bricoman .input--file .custom-file-input{min-height:55px}
.theme-bricoman .input--file .custom-file{overflow:hidden}
.theme-bricoman .input--file .custom-file-input{cursor:pointer}
.theme-bricoman .input--file .custom-file-input:focus ~ .custom-file-label{border-color:var(--input-focus-border-bricoman);box-shadow:0 0 0 3px #f2e8e3;box-shadow:var(--input-focus-box-shadow)}
.theme-bricoman .input--file .custom-file-button,.theme-bricoman .input--file .custom-file-label{font-size:1rem;min-height:55px;border-top-right-radius:2px;border-bottom-right-radius:2px;line-height:37px}
.theme-bricoman .input--file .custom-file-button{cursor:pointer;position:absolute;top:0;right:0;bottom:0;height:100%;background-color:#ad0021;color:#fff;text-transform:uppercase;font-weight:600;font-size:14px;line-height:110%;letter-spacing:.076875rem;display:flex;justify-content:center;align-items:center;border-top-right-radius:4px;border-bottom-right-radius:4px;z-index:100;padding:10px;width:55px}
.theme-bricoman .input--file .custom-file-button .btn-text{display:none;font-family:"Montserrat SemiBold",Arial,sans-serif}
.theme-bricoman .input--file .custom-file-button .btn-icon{font-size:1.5rem}
.theme-bricoman .input--file .custom-file-button .btn-icon:before{color:#fff}
@media print,screen and (min-width:992px){.theme-bricoman .input--file .custom-file-button{width:148px}
.theme-bricoman .input--file .custom-file-button .btn-text{display:block}
.theme-bricoman .input--file .custom-file-button .btn-icon{display:none}
}
.theme-bricoman .input--file .custom-file-button:after{display:none}
.theme-bricoman .input--file .custom-file-label{border:1px solid #dce3e9;border-top-left-radius:4px;border-bottom-left-radius:4px}
.theme-bricoman .input--file .custom-file-label:after{content:"";position:absolute;top:0;right:0;bottom:0;height:100%}
.theme-bricoman .is-disabled .input--file{opacity:.5}
.theme-bricoman .is-disabled .input--file .custom-file-input{cursor:not-allowed}
.theme-bricoman .input--file .custom-file-input[disabled] ~ .custom-file-label,.theme-bricoman .input--file .custom-file-input:disabled ~ .custom-file-label{opacity:.5}
.theme-bricoman .search-fields{position:relative}
.theme-bricoman .search-fields .form-control{text-transform:uppercase}
.theme-bricoman .search-fields .btn-search{width:50px;height:50px;position:absolute;top:0;right:0;line-height:1}
.theme-bricoman .search-fields .btn-search .btn-icon{background-image:url("clientlibs-site/resources/images/icon-search.svg");width:20px;height:20px;display:inline-block;background-size:20px 20px}
@media print,screen and (min-width:992px){.theme-bricoman .search-fields .form-control{margin-bottom:0}
}
.theme-bricoman .input-autocomplete .btn-show{background-color:#fff;width:50px;border:1px solid #444}
.form-check-group{display:flex;justify-content:space-between}
.form-check-label{font-size:.875rem;font-weight:600;line-height:1.21}
.form-check-inline{margin-right:5px}
.form-check{padding:5px 0}
[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;margin:0;width:24px;height:24px}
.form-check .form-check-label{position:relative;cursor:pointer;display:inline-block;padding-left:38px;font-weight:400;font-size:.875rem;line-height:24px;min-height:24px}
.form-check input[disabled]+label{cursor:no-drop}
.form-check .form-check-input[type="checkbox"]+label:after{border-radius:3px}
.form-check .form-check-input[type="checkbox"]+label:before,.form-check .form-check-input[type="checkbox"]+label:after{content:'';left:0;position:absolute;z-index:1}
.form-check .form-check-input[type="checkbox"]:not(:checked)+label:before{width:0;height:0;border:3px solid transparent;left:6px;top:10px}
.form-check .form-check-input[type="checkbox"]:not(:checked)+label:after{border:1px solid #dce3e9;height:24px;width:24px;background-color:transparent;top:0;z-index:0}
.form-check .form-check-input[type="checkbox"]:focus+label:after{outline:#4d90fe auto 5px}
.form-check .form-check-input[type="checkbox"]:checked+label:before{top:0;left:0;width:24px;height:24px;background-image:url("clientlibs-site/resources/images/icon-check.svg");background-repeat:no-repeat;background-size:16px;background-position:center}
.theme-bricoman .form-check .form-check-input[type="checkbox"]:checked+label:after{top:0;width:24px;height:24px;border:#ad0021;background-color:#ad0021;z-index:0}
.form-radio-group{display:flex;justify-content:space-between}
.form-radio-group .form-check{padding:23px 0 20px 0}
.form-radio-group .form-check-input[type="radio"]{position:absolute;width:20px;height:20px;opacity:0;margin:0}
.form-radio-group .form-check-input[type="radio"]+label{position:relative;padding-left:38px;cursor:pointer;display:inline-block;line-height:20px}
.form-radio-group .form-check-input[type="radio"]+label:before{content:'';position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #dce3e9;background-color:#fff;border-radius:100%}
.theme-bricoman .form-radio-group .form-check-input[type="radio"]+label:after{content:'';width:10px;height:10px;position:absolute;top:5px;left:5px;border-radius:100%;transition:all .2s ease;background-color:#ad0021}
.form-radio-group .form-check-input[type="radio"][disabled]+label{cursor:no-drop}
.form-radio-group .form-check-input[type="radio"]:not(:checked)+label:after,.form-radio-group .form-check-input[type="radio"][aria-checked="false"]+label:after{opacity:0;transform:scale(0)}
.form-radio-group .form-check-input[type="radio"]:checked+label:after,.form-radio-group .form-check-input[type="radio"][aria-checked="true"]+label:after{opacity:1;transform:scale(1)}
.theme-bricoman .form-radio-group .form-check-input[type="radio"]:checked+label:before,.theme-bricoman .form-radio-group .form-check-input[type="radio"][aria-checked="true"]+label:before{border-color:#ad0021}
.form-radio-group .form-check-input[type="radio"]:focus+label:before{box-shadow:0 0 0 3px #f2e8e3;box-shadow:var(--input-focus-box-shadow)}
.form--payment .form-radio-group{flex-direction:column}
.form--payment .form-check{padding:10px 0 30px 0}
@media print,screen and (min-width:992px){.form--payment [type='radio'].form-check-input+label{margin-right:auto}
.form--payment .form-check{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 0 40px 0}
}
.form-select{position:relative;background-color:#fff}
.form-select .form-control{appearance:none;-moz-appearance:none;-webkit-appearance:none;padding:10px 51px 10px 20px;background-color:transparent !important;position:relative;z-index:1}
.form-select .dropdown-arrow{z-index:0;background-image:url("clientlibs-site/resources/images/icon-dropdown.svg");background-repeat:no-repeat;background-position:center;position:absolute;right:15px;top:50%;margin-top:-12px;width:24px;height:24px}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.form-select select::-ms-expand{display:none}
}
.form-inline .form-select{width:100%;margin-bottom:14px}
.form-inline .form-select select{width:100%}
@media print,screen and (min-width:992px){.form-inline .form-select{margin-bottom:0}
}
.hasDatepicker{height:auto;margin-bottom:40px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br,.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl,.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr,.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-radius:0}
.ui-state-default{border:1px solid transparent !important;background:transparent !important}
.ui-datepicker{padding:0;z-index:10 !important;width:calc(100% - 30px)}
.ui-datepicker.ui-widget-content{border-radius:6px;border-radius:var(--datepicker-border-radius);border-color:#fff;border-color:var(--datepicker-border-color)}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{width:32px;height:32px;top:20px}
@media print,screen and (min-width:992px){.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{top:24px}
}
.ui-datepicker .ui-datepicker-prev .ui-icon,.ui-datepicker .ui-datepicker-next .ui-icon{background-position:center;background-size:10px 18px}
.ui-datepicker .ui-datepicker-next .ui-icon{background-image:url("clientlibs-site/resources/images/icon-next.svg")}
.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover{border:0}
.ui-datepicker .ui-datepicker-prev .ui-icon{background-image:url("clientlibs-site/resources/images/icon-prev.svg")}
.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover{border:0;left:2px}
.ui-datepicker table{margin:0;font-family:"Montserrat SemiBold",Arial,sans-serif}
.ui-datepicker table th{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.75rem;line-height:.875rem;border-bottom:1px solid #f2f5f8;border-bottom:var(--date-border);text-transform:uppercase;padding:14px 0 24px 0}
@media print,screen and (min-width:992px){.ui-datepicker table th{font-size:.875rem;line-height:1rem}
}
.ui-datepicker table td{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.75rem;line-height:.875rem;border:1px solid #f2f5f8;border:var(--date-border);padding:0;width:49px;height:48px}
@media print,screen and (min-width:992px){.ui-datepicker table td{font-size:.875rem;line-height:1rem}
}
.ui-datepicker table tr td:first-child{border-left:0}
.ui-datepicker table tr:last-child td{border-bottom:0}
@media print,screen and (min-width:992px){.ui-datepicker table td{height:60px}
}
.ui-datepicker td{position:relative}
.ui-datepicker td:last-child{border-right-color:transparent}
.ui-datepicker td span,.ui-datepicker td a{text-align:left;height:inherit;padding:4px}
.ui-datepicker td a{color:#202427}
.ui-datepicker td a.ui-state-active{color:#202427}
@media print,screen and (min-width:992px){.ui-datepicker td span,.ui-datepicker td a{padding:11px}
}
.ui-datepicker .ui-widget-header{border-bottom-color:#fff;border-bottom-color:var(--datepicker-border-color);color:#202427;color:var(--date-color);background:#fff;padding:24px 20px;border:0;position:relative}
@media print,screen and (min-width:992px){.ui-datepicker .ui-widget-header{padding:28px 20px}
}
.ui-datepicker .ui-datepicker-title{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:1rem;line-height:1.5rem}
.theme-bricoman .ui-datepicker .ui-state-highlight,.theme-bricoman .ui-datepicker .ui-widget-content .ui-state-highlight{border-color:#ad0021;border-bottom:0;border-right:0}
.theme-bricoman .ui-datepicker .ui-state-highlight>.ui-state-active,.theme-bricoman .ui-datepicker .ui-state-highlight>.ui-state-default{border:1px solid #ad0021 !important;background-color:#fff !important;color:#202427}
.theme-bricoman .ui-datepicker .ui-state-highlight>.ui-state-active:after,.theme-bricoman .ui-datepicker .ui-state-highlight>.ui-state-default:after{content:"\e907";font-family:"ariston";color:#ad0021;position:absolute;right:5px;bottom:5px;font-size:.875rem}
.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default{color:#202427}
.theme-bricoman .ui-datepicker .ui-datepicker-today:before{background:var(--date-active-color-bricoman);content:"";width:17px;height:17px;border-radius:50%;background-color:#ad0021;position:absolute;left:3px;top:3px;z-index:1}
@media print,screen and (min-width:992px){.ui-datepicker .ui-datepicker-today:before{width:24px;height:24px;top:8px;left:8px}
}
.ui-datepicker .ui-datepicker-today a{color:#fff !important;background-color:transparent;position:relative;z-index:100}
@media print,screen and (min-width:992px){.ui-datepicker{width:50%;max-width:450px}
.ui-datepicker.ui-datepicker-inline{max-width:none}
.ui-datepicker .ui-state-highlight>.ui-state-active:after,.ui-datepicker .ui-state-highlight>.ui-state-default:after{font-size:1.25rem;right:10px;bottom:10px}
}
.datepicker__container{margin:40px auto 0 auto;display:flex;align-items:center;flex-direction:column;flex-wrap:wrap}
.datepicker__container .block__title{font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:10px;font-family:"Montserrat SemiBold",Arial,sans-serif}
@media screen and (max-width:991.98px){.datepicker__container>.col-12{padding:0}
}
@media print,screen and (min-width:992px){.datepicker__container{max-width:1440px;flex-direction:row;justify-content:center;align-items:flex-start}
.datepicker__container .block__title{font-size:1.5625rem}
}
.datepicker__container .ui-datepicker{width:100%}
.datepicker__container+.block__cta{max-width:345px;margin:0 auto 70px auto}
.theme-bricoman #ui-datepicker-div .ui-state-active,.theme-bricoman #datepicker-videocall .ui-datepicker .ui-state-active{border:1px solid #ad0021 !important}
.datepicker_memo{width:100%;background-color:#fff;padding:0 45px}
.datepicker_memo .memo__header{padding-top:20px;border-top:1px solid #eaeff3;color:#85929c;text-transform:uppercase}
.datepicker_memo .memo__content{padding:10px 0}
.datepicker_memo .memo__content textarea{font-family:"Montserrat SemiBold",Arial,sans-serif;border:0;font-size:.875rem;width:158px;height:50px;line-height:1.05rem}
.datepicker_memo .memo__content textarea:focus{outline:0}
.time__container .datepicker_memo{margin:0 10px}
.time__container .datepicker_memo .memo__content{text-align:center}
.time__container .datepicker_memo .memo__content textarea{font-weight:600;font-size:1.125rem;text-align:center;height:112px}
.inspection-date textarea#dateSelected{width:100%;line-height:2.25rem}
@media print,screen and (min-width:992px){.datepicker_memo{margin-bottom:16px;border-radius:6px;padding:32px}
.datepicker_memo .memo__header{padding-top:0;border-top:0}
.time__container .datepicker_memo{max-width:345px;margin:10px auto}
}
.time__container{display:flex;margin-left:-10px;margin-right:-10px;margin-bottom:30px;flex-wrap:wrap}
.theme-bricoman.time__container .btn-hour{border-radius:139px;border-radius:var(--cta-border-radius-bricoman);height:55px;height:var(--cta-height);font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;position:relative;text-align:center;width:100%;text-transform:uppercase;line-height:.9625rem;transition:all .4s ease;border:1px solid #dce3e9;border:var(--link-cta-border-bricoman);color:var(--link-cta-color-bricoman);display:flex;justify-content:center;align-items:center;width:auto;padding:0 28px;color:#202427;height:40px;width:100%;margin:10px;border-radius:20px}
.time__container .btn-hour:focus,.time__container .btn-hour:hover{text-decoration:none}
.theme-bricoman .time__container .btn-hour:hover,.time__container .btn-hour:focus{border:2px solid var(--link-cta-border-hover-bricoman);color:#ad0021;color:var(--link-cta-color-bricoman);padding:0 27px;text-decoration:none}
.theme-bricoman .time__container .btn-hour:hover,.theme-bricoman .time__container .btn-hour.selected{background-color:#ad0021;color:#fff}
.time__container .btn-hour.disabled{opacity:.5;cursor:not-allowed}
.time__container+.block__cta{margin-bottom:70px}
@media print,screen and (min-width:768px){.time__container .btn-hour{width:calc(33.3% - 20px)}
}
@media print,screen and (min-width:992px){.time__container .btn-hour{width:calc(25% - 20px)}
.time__container+.block__cta{max-width:345px;margin-left:auto;margin-right:auto}
}
@supports(-ms-ime-align:auto){@media print,screen and (min-width:992px){.time__container .btn-hour{width:calc(24.99% - 20px)}
}
}
.date-picker-wrapper{background:#fff;margin:28px 0}
.date-picker-wrapper span.installation-label{font-weight:600}
.date-picker-wrapper #dateSelected{font-family:"Montserrat Light",Arial,sans-serif}
.date-picker-wrapper span.confirm-label-installation{margin-bottom:10px;font-style:italic}
.date-picker-wrapper .memo__content textarea{resize:none;box-shadow:none;width:auto}
@media print,screen and (min-width:992px){.date-picker-wrapper .memo__content textarea{width:600px}
}
.switch-container{display:flex;flex-direction:column;margin-top:20px;padding-bottom:20px;border-bottom:1px solid #eaeff3}
@media print,screen and (min-width:992px){.switch-container{border-bottom:0}
}
.swicth-text{font-family:"Montserrat Light",Arial,sans-serif;font-size:.75rem;line-height:.9rem;text-align:left;font-weight:400}
@media print,screen and (min-width:992px){.swicth-text{font-size:.875rem;line-height:1.05rem}
}
.theme-bricoman .swicth-text a{color:#ad0021;font-family:"Montserrat SemiBold",Arial,sans-serif;text-decoration:underline}
.btn-toggle-switch{border:0;background:transparent;padding:0}
.btn-toggle-switch .btn-text{font-size:.875rem;font-weight:400;line-height:normal;text-align:center;text-transform:uppercase;letter-spacing:.04375rem}
.btn-toggle-switch .toggle-switch{padding-left:0;padding-right:0;position:relative;display:flex;align-items:center}
.btn-toggle-switch .toggle-switch span{pointer-events:none}
.btn-toggle-switch .toggle-switch__ui{width:72px;height:30px;position:relative;margin:0 10px}
.btn-toggle-switch .toggle-switch__ui:before,.btn-toggle-switch .toggle-switch__ui:after{content:"";position:absolute;top:50%;right:0;display:block;transform:translateY(-50%);transition:all .3s ease}
.btn-toggle-switch .toggle-switch__ui:before{background-color:#909090;width:72px;height:30px;border-radius:15px;transition:background .2s ease-in-out}
.btn-toggle-switch .toggle-switch__ui:after{background-color:#fff;width:30px;height:30px;right:42px;border-radius:50%;border:2px solid #909090;box-shadow:1px 1px 1px 0 rgba(0,0,0,0.2);transition:right .1825s ease-in-out}
.btn-toggle-switch[aria-pressed="true"] .toggle-switch__ui:before{background-color:#909090}
.btn-toggle-switch[aria-pressed="true"] .toggle-switch__ui:after{border-color:#909090;right:0}
.btn-toggle-switch[aria-pressed="true"] .toggle-switch__ui:after:first-child{font-weight:400}
.btn-toggle-switch[aria-pressed="true"] .toggle-switch__ui:after.last-child{font-weight:700}
.btn-toggle-switch[aria-pressed="true"] .btn-text .text--active{display:block}
.btn-toggle-switch.is-disabled{opacity:.5;cursor:not-allowed}
@media(hover:hover),(-ms-high-contrast:none){.btn-toggle-switch:hover .toggle-switch__ui:after{border-color:#909090}
}
.block__title h1,.block__title h2,.block__title h3,.block__title h4,.block__title h5,.block__title h6{font-size:inherit;font-weight:inherit}
.block__title.main--title{font-size:1.5rem;font-family:"Montserrat SemiBold",Arial,sans-serif;text-align:center;margin-top:30px}
.section-result .block__title.main--title,.section-checkout .block__title.main--title{font-family:"Montserrat Bold",Arial,sans-serif;letter-spacing:.025rem;margin-top:40px;font-size:1.25rem;line-height:24px}
@media print,screen and (min-width:992px){.block__title.main--title{display:flex;justify-content:center;align-items:center}
.section-configurator .block__title.main--title{margin-top:40px;min-height:58px}
.section-result .block__title.main--title{margin-top:48px;font-size:1.75rem;line-height:34px}
.section-checkout .block__title.main--title{margin-top:40px;font-size:1.75rem;line-height:34px}
}
.block__subtitle{font-family:"Montserrat Light",Arial,sans-serif;font-size:.875rem;line-height:1rem;text-align:center;margin-top:8px}
@media print,screen and (min-width:992px){.block__subtitle{font-size:1rem}
}
@media print,screen and (min-width:992px){.block__subtitle{line-height:24px;max-width:750px;margin-left:auto;margin-right:auto}
}
.section-private .block__title.main--title{font-family:"Montserrat Bold",Arial,sans-serif;font-size:1.1875rem;line-height:1.4475rem;letter-spacing:.025rem;margin-top:0;margin-bottom:32px}
.section-private .block__title.tabs-detail-title{font-family:"Montserrat Light",Arial,sans-serif;font-size:.75rem;line-height:.9rem;text-transform:uppercase;font-family:"Montserrat SemiBold",Arial,sans-serif}
@media print,screen and (min-width:992px){.section-private .block__title.tabs-detail-title{font-size:.875rem;line-height:1.05rem}
}
@media print,screen and (min-width:992px){.section-private .block__title.main--title{font-size:1.75rem;line-height:2.133125rem;line-height:2.133125rem;margin-bottom:48px}
}
.small-title{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.75rem;line-height:.9rem;text-transform:uppercase}
.block-heroarea{width:100%;height:100%;min-height:inherit;position:relative}
.block-heroarea .container-fluid{z-index:10;position:relative}
.block-heroarea .container-fluid,.block-heroarea .row{min-height:inherit}
.block-heroarea .row{display:flex;padding:15px}
@media print,screen and (min-width:768px){.block-heroarea .row{padding:90px}
}
.block-heroarea [class^="col-"]{flex-direction:column;padding:0}
.block-heroarea .block__title{font-size:2.5rem;text-shadow:0 3px 6px rgba(0,0,0,0.16);font-weight:700}
@media print,screen and (min-width:992px){.block-heroarea .block__title{font-size:3.125rem}
}
.block-heroarea .block__cta{width:100%;margin-top:120px}
@media print,screen and (min-width:768px){.block-heroarea .block__cta{width:325px;margin-top:60px}
}
.block-heroarea .block__bg-image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;z-index:1}
.block-heroarea .block__bg-image img{height:0;width:0}
.pagination{margin:0 auto 50px auto;justify-content:flex-start}
.page-item{margin:0 10px}
.page-item:first-child .page-link,.page-item:last-child .page-link{border-radius:0}
.page-item.page--first,.page-item.page--last{text-transform:uppercase;line-height:1;display:inline-flex;align-items:center}
.page-item.page--first a:hover,.page-item.page--last a:hover{text-decoration:none}
.page-item.page--first .txt__label,.page-item.page--last .txt__label{font-size:.875rem;line-height:1}
@media print,screen and (min-width:992px){.page-item.page--first .txt__label,.page-item.page--last .txt__label{font-size:1rem}
}
.page-item.page--first{margin-right:auto}
.page-item.page--last{margin-left:auto;text-align:right}
.theme-bricoman .page-item.active .page-link{background-color:#ad0021;border-color:#ad0021}
.page-item.disabled .page-link{color:#bebebe}
@media screen and (max-width:991.98px){.page-item{margin:0 5px}
.page-item:first-child{margin-left:0;margin-right:auto}
.page-item:last-child{margin-right:0;margin-left:auto}
}
.page-link{height:40px;width:30px;text-align:center;border-color:#444;color:#444}
.page-link:hover{color:#fff;background-color:#444;border-color:#444}
@media screen and (max-width:991.98px){.page-link{padding:8px 5px}
}
@media print,screen and (min-width:992px){.page-link{width:40px}
}
.theme-bricoman .progress{height:4px;height:var(--progress-bar-height);background-color:#eaeff3;background-color:var(--progress-background-bricoman);border-radius:0}
.theme-bricoman .progress .progress-bar{background:var(--progress-bar-background-bricoman);border-top-right-radius:4px;border-top-right-radius:var(--progress-bar-border-radius);border-bottom-right-radius:4px;border-bottom-right-radius:var(--progress-bar-border-radius)}
.loader-container{position:fixed;top:66px;left:0;right:0;width:100%;height:calc(100% - 66px);background-color:rgba(255,255,255,0.5);z-index:100;display:none}
.loader-container.is-loading{display:flex;align-items:center;justify-content:center}
.loader-container .loader{width:150px;height:150px;background-image:url("clientlibs-site/resources/images/loader.svg");background-repeat:no-repeat}
@supports(-ms-ime-align:auto){.loader-container .loader{-webkit-animation:loading-rotate 1000ms steps(12) infinite;animation:loading-rotate 1000ms steps(12) infinite}
@-webkit-keyframes loading-rotate{from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
@keyframes loading-rotate{from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
}
.theme-bricoman .block__answer{margin-bottom:12px;width:100%}
@media print,screen and (min-width:992px){.theme-bricoman .block__answer{max-width:203px;margin-left:8px;margin-right:8px;margin-bottom:20px}
}
.theme-bricoman .block__answer .btn-answer{border-radius:var(--answers-border-radius-bricoman);background-color:var(--answers-background-color);border:1px solid transparent;border:var(--answers-border);width:100%;position:relative;text-align:left;min-height:88px;display:flex;flex-wrap:wrap;align-items:center;padding:8px;transition:all .4s cubic-bezier(0.09,0.72,0.76,1.01)}
.theme-bricoman .block__answer .btn-answer:focus,.theme-bricoman .block__answer .btn-answer:hover{border:1px solid #e9571c;border:var(--answers-border-hover-bricoman);box-shadow:0 0 0 8px #f2e8e3;box-shadow:var(--answers-box-shadow)}
.theme-bricoman .block__answer .btn-answer:focus .i-help:before,.theme-bricoman .block__answer .btn-answer:hover .i-help:before{background:linear-gradient(235.98deg,#ffcf36 -69.09%,#ea581e 79.94%),#e9571c;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.theme-bricoman .block__answer .btn-answer:focus .i-help:before,.theme-bricoman .block__answer .btn-answer:hover .i-help:before{background:transparent;color:#e9571c}
}
.theme-bricoman .block__answer .btn-answer .i-help:before{color:#abb7c1;color:var(--icon-help-color)}
.theme-bricoman .block__answer .btn-answer>.i-help{display:none}
@media print,screen and (min-width:992px){.theme-bricoman .block__answer .btn-answer{flex-direction:column;height:283px;flex-wrap:wrap;justify-content:center;padding:16px 8px}
.theme-bricoman .theme-bricoman .block__answer .btn-answer:focus,.theme-bricoman .block__answer .btn-answer:hover{transform:translateY(-3px)}
.theme-bricoman .block__answer .btn-answer .i-help{font-size:16px;font-size:var(--icon-help-font-size);position:absolute;right:17px;top:17px;display:block}
}
.theme-bricoman .theme-bricoman .block__answer .block__icon{width:72px;height:72px;flex:none;max-width:72px;text-align:center}
.theme-bricoman .block__answer .block__icon img{height:100%;width:auto}
.theme-bricoman .block__answer .block__icon+.block__text{margin-left:8px}
@media print,screen and (min-width:992px){.theme-bricoman .block__answer .block__icon{width:187px;height:187px;max-width:none;max-height:187px;margin:0;display:flex;justify-content:center}
.theme-bricoman .block__answer .block__icon img{max-height:187px}
.theme-bricoman .block__answer .block__icon+.block__text{margin-left:0;margin-top:8px}
}
.theme-bricoman .block__answer .block__text{font-family:"Montserrat SemiBold",Arial,sans-serif;font-family:var(--answers-font-family);font-size:14px;font-size:var(--answers-font-size);color:#202427;color:var(--answers-font-color);line-height:.98rem;text-align:left;letter-spacing:.025rem;flex:1 1}
@media print,screen and (min-width:992px){.theme-bricoman .block__answer .block__text{height:48px;display:flex;align-items:center;text-align:center}
}
@media screen and (min-width:992px) and (-ms-high-contrast:active),screen and (min-width:992px) and (-ms-high-contrast:none){.theme-bricoman .block__answer .block__text{display:table-cell;vertical-align:middle;padding-top:8px}
}
.theme-bricoman .block__answer .btn-tooltip{height:58px;display:flex;align-items:center;justify-content:center;margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:16px;margin-left:4px}
.theme-bricoman .block__answer .btn-tooltip .i-help:before{font-size:23px;font-size:var(--icon-help-font-size)}
.theme-bricoman .block__answer .btn-tooltip[aria-expanded="true"] .i-help:before{background:linear-gradient(235.98deg,#ffcf36 -69.09%,#ea581e 79.94%),#e9571c;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.theme-bricoman .block__answer .btn-tooltip[aria-expanded="true"] .i-help:before{background:transparent;color:#e9571c}
}
@media print,screen and (min-width:992px){.theme-bricoman .block__answer .btn-tooltip{display:none}
}
.theme-bricoman .block__answer .block__info{width:100%;border-top:1px solid #eaeff3;margin:8px 16px 12px 16px;padding-top:16px;font-family:"Montserrat Light",Arial,sans-serif;letter-spacing:.025rem;line-height:.9625rem}
@media print,screen and (min-width:992px){.theme-bricoman .block__answer .block__info{display:none}
}
.theme-bricoman .section-answers{margin-top:28px;margin-bottom:72px}
.theme-bricoman .section-answers.answers--numbers{display:flex;flex-wrap:wrap;padding:0 5px}
.theme-bricoman .section-answers.answers--numbers .block__answer{margin:0 10px 20px 10px;width:calc(50% - 20px)}
.theme-bricoman .section-answers.answers--numbers .block__answer .btn-answer{justify-content:center}
.theme-bricoman .section-answers.answers--numbers .block__answer .block__text{font-size:2.5rem;font-weight:700;margin-top:0;text-align:center;padding-top:0}
.theme-bricoman .section-answers.answers--numbers .block__answer.text-answer .block__text{font-size:1.5625rem}
.theme-bricoman .section-answers.answers--2rows{display:flex;flex-wrap:wrap}
@media print,screen and (min-width:992px){.theme-bricoman .section-answers.answers--2rows .block__answer{flex-basis:22%}
}
.theme-bricoman .section-answers .form-row .form-group{margin-left:auto;margin-right:auto;margin-bottom:20px}
.theme-bricoman .section-answers .form-row .form-control{text-align:center;font-size:1.25rem}
.theme-bricoman .section-answers .form-row .block__text{text-align:center;font-weight:700;font-size:1.125rem;width:100%}
@media screen and (max-width:991.98px){.theme-bricoman .section-answers .form-row{margin:0}
}
@media print,screen and (min-width:992px){.theme-bricoman .section-answers .form-row .block__text{font-size:1.375rem}
}
@media print,screen and (min-width:992px){.theme-bricoman .section-answers{display:flex;justify-content:center;align-items:stretch;margin-top:32px;margin-bottom:0}
.theme-bricoman .section-answers.answers--numbers{max-width:1024px;padding:0 60px;margin-left:auto;margin-right:auto;flex:0 1 auto}
.theme-bricoman .section-answers.answers--numbers .block__answer{flex-grow:0;flex-basis:26%}
.theme-bricoman .section-answers.answers--numbers .block__answer .btn-answer[data-has-number]:not([data-has-icon]){height:150px}
.theme-bricoman .section-answers.answers--numbers .block__answer .block__text{font-size:3.125rem}
.theme-bricoman .section-answers.answers--numbers .block__answer.text-answer .block__text{font-size:1.875rem}
}
.theme-bricoman .tooltip__container{max-width:785px;margin:0 auto;display:none}
@media print,screen and (min-width:992px){.theme-bricoman .tooltip__container{display:block}
}
.theme-bricoman .tooltip__item{text-align:left;display:flex;align-items:center;justify-content:center;font-size:.875rem;letter-spacing:.025rem;font-family:"Montserrat Light",Arial,sans-serif}
.theme-bricoman .tooltip__item .i-help{font-size:16px;font-size:var(--icon-help-font-size);margin-right:18px}
.theme-bricoman .tooltip__item .i-help:before{background:linear-gradient(235.98deg,#ffcf36 -69.09%,#ea581e 79.94%),#e9571c;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.theme-bricoman .tooltip__item .i-help:before{background:transparent;color:#e9571c}
}
.panel-help{position:fixed;transform:translateY(100%);min-height:426px;width:100%;right:0;bottom:0;background-color:#fff;border-top-left-radius:43px;border-top-right-radius:43px;z-index:10;transition:transform .3s ease}
@media print,screen and (min-width:992px){.panel-help{width:548px;height:100%;transform:translateX(100%);top:0;border-radius:0}
}
.panel-help.show{transform:translate(0)}
.panel-help .block__content{padding:48px 37px 136px 45px}
@media print,screen and (min-width:992px){.panel-help .block__content{padding:112px 72px 70px 55px}
}
.panel-help .block__text{font-family:"Montserrat Light",Arial,sans-serif;line-height:22.4px;letter-spacing:.025rem}
.panel-help .btn-close{font-size:13px;font-size:var(--icon-close-font-size);width:64px;height:64px;border-radius:50%;border:1px solid #dce3e9;position:absolute;bottom:32px;left:50%;transform:translateX(-50%)}
.panel-help .btn-close .btn-icon:before{color:#e9571c;color:var(--icon-close-color-bricoman)}
@media print,screen and (min-width:992px){.panel-help .btn-close{top:24px;bottom:auto;left:auto;right:72px;transform:none}
}
.panel__overlay{background-color:rgba(112,112,112,0.47);opacity:0;transition:opacity .3s ease-in}
.panel__overlay.panel--open{position:fixed;top:0;bottom:0;left:0;right:0;opacity:1}
.block-product{background:#fff;border-radius:6px;padding:20px 29px 32px 29px;display:flex;flex-direction:column;margin-bottom:24px}
@media print,screen and (min-width:992px){.block-product{padding:0;flex-direction:row;justify-content:space-between;max-width:1440px;margin:0 auto 20px auto}
.block-product .prod-col--1{flex-basis:66.6666666667%;margin-right:auto;padding:40px 71px 48px 54px}
.block-product .prod-col--2{border-left:1px solid #eaeff3;padding:10px 15px;max-width:365px;width:100%}
}
.block-product__image{height:170px;margin-bottom:20px}
.block-product__image img{height:100%;width:auto;margin:0 auto;display:block}
@media print,screen and (min-width:992px){.block-product__image{height:281px;max-width:203px;margin-bottom:48px}
}
.theme-bricoman .block-product__label{background-color:#f2f5f8;color:#ad0021;font-size:.625rem;font-family:"Montserrat SemiBold",Arial,sans-serif;display:inline-block;text-transform:uppercase;border-radius:17px;padding:8px 12px;margin-bottom:16px;line-height:1.1}
.block-product__label+.block-product__label{margin-left:8px}
.block-product__title{font-family:"Montserrat Bold",Arial,sans-serif;font-size:1.25rem;line-height:1.2;letter-spacing:.025rem;text-transform:uppercase}
@media print,screen and (min-width:992px){.block-product__title{font-size:1.75rem}
}
.block-product__category{font-family:"Montserrat SemiBold",Arial,sans-serif;color:#85929c;font-size:.75rem;line-height:1.21;margin-top:4px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #eaeff3}
@media print,screen and (min-width:992px){.block-product__category{font-size:.875rem;border-bottom:0}
}
.block-product__price .block__text{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.75rem;line-height:.875rem}
@media print,screen and (min-width:992px){.block-product__price .block__text{font-size:.875rem;line-height:1rem}
}
.block-product__price .block__text:first-child{text-transform:uppercase;margin-bottom:8px}
@media print,screen and (min-width:992px){.block-product__price .block__text:first-child{margin-bottom:12px}
}
.block-product__price .block__price{font-family:"Montserrat Bold",Arial,sans-serif;color:#2aaa53;font-size:2rem;line-height:2.1875rem}
.block-product__price .block__price.price--line-through{color:#85929c;text-decoration:line-through;font-size:1.25rem;line-height:1.5rem;letter-spacing:.025rem}
.block-product__price .btn-toggle-switch .btn-text{font-weight:600}
.block-product__price .btn-toggle-switch[aria-pressed="true"] .btn-text:first-child{opacity:.5}
.block-product__price .btn-toggle-switch[aria-pressed="true"] .btn-text:last-child{opacity:1}
.block-product__price .btn-toggle-switch[aria-pressed="false"] .btn-text:first-child{opacity:1}
.block-product__price .btn-toggle-switch[aria-pressed="false"] .btn-text:last-child{opacity:.5}
@media print,screen and (min-width:992px){.block-product__price .block__price{font-size:2.5rem;line-height:2.75rem}
.block-product__price .block__price.price--line-through{font-size:1.75rem;line-height:2.133125rem}
.block-product__price .block__price+.block__text{padding:8px 0}
}
.block__description{font-family:"Montserrat Light",Arial,sans-serif;letter-spacing:.025rem;font-size:.875rem;line-height:1.05rem;margin-top:20px;font-size:.8125rem;line-height:.975rem}
@media print,screen and (min-width:992px){.block__description{font-size:.875rem;line-height:.9625rem}
}
.block__description b{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem}
.block__description ul{list-style:disc;list-style-position:inside}
.block__description+.switch-container{padding-top:16px;margin-top:16px;border-top:1px solid #eaeff3}
@media print,screen and (min-width:992px){.block__description{margin-top:24px}
.block__description.between__buttons{margin-bottom:24px}
.block__description+.switch-container{padding-bottom:24px;margin-top:24px}
}
.block-product__cta-container{margin-top:16px}
.block-product__cta-container .block__cta+.block__cta{margin-top:14px}
@media print,screen and (min-width:992px){.block-product__cta-container{margin-top:24px}
}
.theme-bricoman .block-product__promo{border:1px solid #bebebe;background-color:#f5f5f5;padding:13px 10px;color:#ad0021;margin-top:20px;line-height:1.25;letter-spacing:.088125rem}
@media print,screen and (min-width:992px){.block-product__promo{margin-top:40px}
}
.block-product__description .description__title{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.75rem;line-height:.875rem;text-transform:uppercase;margin-bottom:22px}
@media print,screen and (min-width:992px){.block-product__description .description__title{font-size:.875rem;line-height:1rem}
}
@media print,screen and (min-width:992px){.block-product__description .description__title{padding-bottom:12px;border-bottom:1px solid #eaeff3}
}
.block-product__description .description__text{font-size:.75rem;line-height:1.25;letter-spacing:.0225rem}
.block-product__description .description__text ul{padding-left:0;margin-top:20px}
.block-product__description .description__text ul li{margin-bottom:15px}
@media print,screen and (min-width:992px){.block-product__description .description__text{font-size:.875rem}
}
.description__list-table .item-list{font-family:"Montserrat Light",Arial,sans-serif;letter-spacing:.025rem;font-size:.875rem;line-height:1.05rem;display:flex;margin-top:8px;padding:1.5px 0}
@media print,screen and (min-width:992px){.description__list-table .item-list{font-size:.875rem;line-height:.9625rem}
}
.description__list-table .item-list:before{font-family:'ariston';color:#85929c;margin-right:17px;padding:1px;font-size:1.0625rem}
@media print,screen and (min-width:992px){.description__list-table .item-list{align-items:center}
}
.block-product__detail{margin-bottom:30px;margin-top:24px}
.block-product__detail .block__title{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.75rem;line-height:.875rem;text-transform:uppercase;margin-bottom:20px}
@media print,screen and (min-width:992px){.block-product__detail .block__title{font-size:.875rem;line-height:1rem}
}
.block-product__detail .card{border:0;border-radius:0;margin-bottom:16px}
.block-product__detail .card-header{padding:0;background-color:transparent;border-bottom:0}
.block-product__detail .card-header button{width:100%;background-repeat:no-repeat;background-position:right center;text-align:left;padding:0;display:flex;align-items:center}
.block-product__detail .card-header button:before{font-family:'ariston';font-size:.40625rem;width:20px;height:20px;line-height:20px;text-align:center;margin-right:16px}
.theme-bricoman .block-product__detail .btn-accordion{line-height:1.25;letter-spacing:.025rem;font-size:.875rem;line-height:.9625rem;font-family:"Montserrat Bold",Arial,sans-serif;color:#ad0021;padding:0}
.block-product__detail .btn-accordion .btn-icon{width:32px;height:32px;display:inline-block;margin-right:5px}
.block-product__detail .btn-accordion .btn-icon img{width:100%;height:auto}
.block-product__detail .card-body{font-family:"Montserrat Light",Arial,sans-serif;letter-spacing:.025rem;font-size:.875rem;line-height:1.05rem;padding:5px 0 5px 36px}
@media print,screen and (min-width:992px){.block-product__detail .card-body{font-size:.875rem;line-height:.9625rem}
}
.block-product__detail .card-body sub{font-size:.625rem;letter-spacing:.055rem;line-height:12px;display:block;margin-top:12px}
@media print,screen and (min-width:992px){.block-product__detail{margin-top:0;margin-bottom:50px}
.block-product__detail .block__title{padding-bottom:12px;border-bottom:1px solid #eaeff3}
}
.theme-bricoman .block__bonus-banner{border-radius:16px;background:#ad0021;color:#fff;padding:32px 29px;margin:24px auto 0 auto}
.block__bonus-banner .block__title{font-family:"Montserrat Bold",Arial,sans-serif;letter-spacing:.025rem;font-size:1.25rem;line-height:1.52375rem;text-transform:uppercase}
@media print,screen and (min-width:992px){.block__bonus-banner .block__title{font-size:1.75rem;line-height:2.133125rem}
}
.block__bonus-banner .block__text{font-family:"Montserrat Light",Arial,sans-serif;font-size:.875rem;line-height:1rem;margin-top:12px}
@media print,screen and (min-width:992px){.block__bonus-banner .block__text{font-size:1rem}
}
.block__bonus-banner .btn-link{color:#fff}
.block__bonus-banner .btn-link:hover{color:#fff}
@media print,screen and (min-width:992px){.block__bonus-banner{border-radius:326px;padding:48px 164px;max-width:1078px}
.block__bonus-banner .block__title{max-width:476px}
.block__bonus-banner .block__text{line-height:1.3rem;letter-spacing:.025rem;max-width:640px;margin-top:8px}
}
.setion-step{width:100%;background-color:#fff;border-top:1px solid #eaeff3;border-bottom-left-radius:20px;border-bottom-right-radius:20px;position:relative;padding-bottom:16px}
.setion-step .step__wrapper{display:flex;border-bottom:1px solid #eaeff3}
@media print,screen and (min-width:992px){.setion-step{border-radius:0;padding-bottom:0}
.setion-step .step__wrapper{padding:0 7.5rem}
}
@media screen and (max-width:991.98px){.step__back{position:absolute;left:0}
.step__back .btn-prev{border:0;width:auto;padding-right:16px;padding-left:16px;height:55px}
.step__back .btn-prev .btn-text{display:none}
.step__back .btn-prev .btn-icon{font-size:1.0625rem;margin:0;width:32px;line-height:32px}
}
@media print,screen and (min-width:992px){.step__back{padding:8px 0}
}
.step__navigation{display:flex;margin:0 auto;height:55px}
.step__navigation .step__list{margin:0;padding:0;display:flex}
.step__navigation .step__list .step__item{font-family:"Montserrat SemiBold",Arial,sans-serif;display:none;color:#85929c;height:100%;align-content:stretch;align-items:center;font-size:.875rem;line-height:1.05rem}
.step__navigation .step__list .step__item.step--current{display:inline-flex;color:#202427}
.step__navigation .step__list .step__item+.step__item{margin:0 0 0 40px}
.step__navigation .step-counter--mobile{margin-right:8px;color:#85929c}
.step__navigation .step-counter--desktop{display:none}
.step__navigation .step-text{font-family:"Montserrat SemiBold",Arial,sans-serif}
@media print,screen and (min-width:992px){.step__navigation{height:64px}
.step__navigation .step__list .step__item{display:inline-flex}
.step__navigation .step__list .step__item.step--current:after{content:"";height:2px;background:linear-gradient(235.98deg,#ffcf36 -69.09%,#ea581e 79.94%),#e9571c;width:100%;position:absolute;bottom:0}
.step__navigation .step-counter--mobile{display:none}
.step__navigation .step-counter--desktop{display:inline;margin-right:4px}
.step__navigation .step-text{font-weight:400}
}
.theme-bricoman .step__cart{display:flex;padding:20px 45px}
.theme-bricoman .step__cart .btn-cart{position:absolute;height:32px;width:32px;bottom:4px;left:50%;margin-left:-16px}
.theme-bricoman .step__cart .btn-cart .btn-icon{font-size:.6875rem}
.theme-bricoman .step__cart .btn-cart .btn-icon:before{color:#ad0021}
.theme-bricoman .step__cart .btn-next-step{width:auto}
@media print,screen and (min-width:992px){.theme-bricoman .step__cart{display:none}
}
.theme-bricoman .step-cart__total{margin-right:auto;font-weight:700;line-height:1.2}
.theme-bricoman .step-cart__total .txt__label{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.75rem;line-height:.9rem;text-transform:uppercase;margin-top:4px;margin-bottom:2px;color:#85929c}
.theme-bricoman .step-cart__total .txt__price{font-family:"Montserrat Bold",Arial,sans-serif;font-size:1.75rem;line-height:1.925rem}
.theme-bricoman #cart-mobile .block__cart{padding:0 45px 36px 45px}
@media print,screen and (min-width:992px){.theme-bricoman #cart-mobile .block__cart{display:none}
}
@media print,screen and (min-width:992px){.theme-bricoman #cart-mobile .datepicker_memo{display:none}
}
.block__cart{width:100%}
.block__cart:before{content:"";width:100%;border-top:1px solid #eaeff3;display:block;margin-bottom:20px}
.block__cart .cart-list{margin:4px 0 0}
.block__cart .cart-list__item{display:flex;justify-content:space-between;margin-bottom:16px}
.block__cart .cart-list__item .item__product-info{font-family:"Montserrat Bold",Arial,sans-serif;font-size:1rem;letter-spacing:.025rem;line-height:1.21875rem}
.block__cart .cart-list__item .item__product-info.item--addons{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;line-height:1.05rem;color:#85929c;display:inline-flex;width:100%;justify-content:space-between}
.block__cart .cart-list__item .item__product-info .txt-detail{width:62px;text-align:revert;display:inline-flex;justify-content:flex-end;margin-left:20px}
.block__cart .txt__label{color:#85929c}
.block__cart .cart__bottom{padding-top:20px;margin-top:20px;border-top:1px solid #eaeff3}
.block__cart .cart__bottom .txt__label{color:#202427}
.block__cart .cart__bottom .cart-bottom__item{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px}
.block__cart .cart__bottom .cart-bottom__item:last-child{padding:0}
.block__cart .cart__bottom .txt__total{font-family:"Montserrat Bold",Arial,sans-serif;font-size:1.75rem;line-height:1.925rem}
.block__cart .cart__bottom .txt__total.price--line-through{font-family:"Montserrat SemiBold",Arial,sans-serif;text-decoration:line-through;font-size:1rem;line-height:1.21875rem;letter-spacing:.025rem}
.block__cart .cart__bottom .txt__bonus{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;line-height:1.05rem}
.block__cart .cart__bottom .txt__bonus-price{font-family:"Montserrat Bold",Arial,sans-serif;font-size:1.75rem;line-height:1.925rem}
.block__cart .cart__bottom .txt__rate{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:.875rem;line-height:1.05rem;color:#85929c;margin-top:4px}
.block__cart .cart__bottom .form-check:first-child{padding-bottom:20px}
.block__cart .cart__bottom .form-check .form-check-label{line-height:1.22;letter-spacing:.02625rem}
.theme-bricoman .block__cart .cart__bottom .form-check .form-check-label a{color:#ad0021;text-decoration:underline;font-weight:600}
.block__cart .cart__bottom+.block__cta{display:none}
.block__cart .form-promo .valid-feedback{font-size:100%;color:#444;margin-top:18px}
.block__cart .form-promo .valid-feedback .txt__bonus{line-height:1}
.block__cart .form-promo .btn-link{padding:0}
@media print,screen and (min-width:992px){.block__cart{background-color:#fff;border-radius:6px;padding:32px;align-self:flex-start}
.block__cart:before{display:none}
.block__cart .cart-list{margin:8px 0 0}
.block__cart .cart__bottom .cart-bottom__item{padding-bottom:12px}
.block__cart .cart__bottom .txt__rate{margin-top:8px}
.block__cart .cart__bottom+.block__cta{display:block;margin-top:32px;padding-top:24px;border-top:1px solid #eaeff3}
.new-cart{margin-bottom:28px;padding-top:75px;padding-bottom:0}
.new-cart img.product-image-element{max-height:70%;margin-bottom:30px}
.new-cart .services-included-label{font-weight:600;text-decoration:underline}
.new-cart .order-information{padding-top:10px}
.new-cart .order-data-status-label div span{font-weight:600}
.new-cart .order-data-price-label div span{font-weight:600}
.new-cart .order-data-status-label div{margin-bottom:20px}
.new-cart .order-data-status-label div:last-child{margin-bottom:0}
.new-cart .order-data-status div{margin-bottom:20px}
.new-cart .order-data-status div:last-child{margin-bottom:0}
.new-cart #ecototalPrice-SideBar{text-decoration:line-through}
}
.section-checkout__content{max-width:1112px;margin:28px auto 0 auto}
.section-checkout__content .block__accessory .block__title{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:1rem;line-height:1.2rem}
.section-checkout__content .block__accessory .block__price{font-family:"Montserrat SemiBold",Arial,sans-serif;margin-bottom:12px;font-size:1rem;line-height:1.5rem;letter-spacing:.025rem}
@media screen and (max-width:991.98px){.section-checkout__content>.col-12{padding:0}
}
@media print,screen and (min-width:992px){.section-checkout__content{margin-top:32px}
.section-checkout__content .col-cart{max-width:344px;padding:0 16px}
.section-checkout__content .block__title{line-height:1.5rem}
}
.section-services,.section-devices{margin-bottom:40px}
.section-services+.section-devices{padding-top:40px;border-top:1px solid #eaeff3}
.block__service{margin-bottom:20px;display:flex;flex-direction:column}
.theme-bricoman .block__service .block__image{background-color:#ad0021;width:100%;padding:10px}
.block__service .block__image img{max-width:98px;height:auto;display:block;margin:0 auto}
.block__service .block__content{padding:20px;background-color:#fff;border-left:1px solid #444;border-right:1px solid #444;border-bottom:1px solid #444;flex-grow:1}
.block__service .block__title{text-align:center;margin-bottom:20px}
.block__service .block__description{letter-spacing:.02625rem;line-height:1.21;margin-bottom:20px}
.block__service .block__description ul{margin-bottom:0}
.block__service .block__price{text-align:center}
.block__service .block__cta{max-width:345px;margin:0 auto}
.block__service .form-radio-group .form-check{padding:0;margin:0;width:25px;overflow:hidden}
.block__service .form-radio-group .form-check-input[type="radio"]+label{display:none}
@media print,screen and (min-width:992px){.block__service{flex-direction:row}
.block__service .block__image{display:inline-flex;justify-content:center;max-width:216px;width:33%}
.block__service .block__image img{-ms-grid-row-align:center;align-self:center;margin:0;max-width:140px}
.block__service .block__content{border-left:0;border-top:1px solid #444;width:66%}
.block__service .block__title{text-align:left}
.block__service .block__description{font-size:1rem}
.block__service .block__price{text-align:left}
.block__service .block__cta{max-width:240px;margin:0}
}
.group-services{display:flex;flex-direction:column;margin-bottom:20px}
.theme-bricoman .group-services .group-services__title{background-color:#ad0021;color:#fff;text-transform:uppercase;font-weight:600;padding:10px;text-align:center;letter-spacing:.09375rem;margin-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.group-services .group-services__title .block__image{display:none}
.group-services .group-services__title .block__title{width:100%}
.group-services .group-services__content{display:flex;flex-direction:column}
.theme-bricoman .group-services .block__service{border-top:10px solid #ad0021;margin-bottom:0}
.group-services .block__service .block__image{display:none}
.group-services .block__service .block__content{display:flex;flex-wrap:wrap}
.group-services .block__service .block__title{text-align:left;display:inline-flex;width:calc(100% - 100px)}
.group-services .block__service .block__title>p{-ms-grid-row-align:center;align-self:center}
.group-services .block__service .block__description{order:1;border-top:1px solid #bebebe;padding-top:20px;margin-bottom:0;width:100%}
.group-services .block__service .block__price{margin-left:auto}
.group-services .block__service+.block__service{margin-top:15px}
.group-services .block__service .form-check-input[type="radio"]+label{padding-left:25px}
.group-services .block__service .form-check-input[type="radio"]+label:before{width:25px;height:25px}
.group-services .block__service .form-check-input[type="radio"]+label:after{width:15px;height:15px}
.group-services .block__service .form-check{margin-left:14px;padding:0}
.group-services .block__service .form-check .form-check-label span{display:none}
@media print,screen and (min-width:992px){.group-services{flex-direction:row}
.group-services .group-services__title{max-width:216px;width:33%;margin-bottom:0}
.group-services .group-services__title .block__image{display:inline-flex;margin-bottom:20px}
.group-services .group-services__content{padding:15px;background-color:#fff;border-top:1px solid #444;border-right:1px solid #444;border-bottom:1px solid #444;width:66%;flex-grow:1}
.theme-bricoman .group-services .block__service{border-top:0;border-left:10px solid #ad0021}
.group-services .block__service .block__content{border-top-color:#bebebe;border-right-color:#bebebe;border-bottom-color:#bebebe}
}
.section-devices .row{flex-direction:column;margin-right:-10px;margin-left:-10px}
@media print,screen and (min-width:992px){.section-devices .row{flex-wrap:wrap;flex-direction:row;margin-right:-8px;margin-left:-8px}
}
.block-device__container{padding:0 10px;margin-bottom:28px}
@media print,screen and (min-width:992px){.block-device__container{padding:0 8px;flex:0 1 50%;flex-basis:auto;width:50%}
}
.block__device{background-color:#fff;display:flex;flex-direction:column;padding:16px 29px 8px 29px;border-radius:6px}
.block__device .block__image{height:112px;width:200px;display:flex;justify-content:center;align-items:center;margin:0 auto}
.block__device .block__image img{width:auto;height:100%;display:block}
.block__device .block__content{margin-top:12px}
.block__device .block__title,.block__device .block__description,.block__device .block__price{text-align:center}
.block__device .block__title{margin-bottom:0}
.block__device .block__description{margin-top:2px;font-size:.875rem;line-height:1.05rem;letter-spacing:.025rem}
.block__device .block__price{margin-top:20px}
.block__device .block__quantity{margin-bottom:16px}
.block__device .block__cta{margin:0 auto 20px auto;max-width:345px}
.theme-bricoman .block__device .btn-link-info{font-size:.75rem;color:#ad0021;text-decoration:underline;text-align:center;font-family:"Montserrat SemiBold",Arial,sans-serif;display:block;line-height:.825rem;padding:8px}
.block__device .block__bottom{margin-top:auto;height:242px}
@media print,screen and (min-width:992px){.block__device{height:100%;padding:24px 24px 8px 24px}
.block__device .block__image{width:287px;height:160px}
.block__device .block__cta{max-width:308px}
}
.block__address__wrapper{background-color:#fff}
.block__address__wrapper input{margin-bottom:20px}
.block__address__wrapper input:last-child{margin-bottom:0}
.block__address__wrapper h5{margin-bottom:20px}
.block__address{background-color:#fff;padding:32px 20px;border-radius:6px}
.block__address:last-child{margin-bottom:40px}
.block__address .small-title{margin-bottom:24px}
.block__address .form-group{margin-bottom:9px}
.block__address .form-group:last-child{margin-bottom:0}
.block__address textarea{height:175px}
.block__address .form-check{padding-top:0}
.block__address .form-check label{font-weight:700}
.block__address .form-check+.form-group{margin-top:20px}
@media print,screen and (min-width:992px){.block__address{padding:31px 40px 40px}
.block__address .small-title{margin-bottom:40px}
}
.block_user-data{background:#fff;padding:32px;margin-bottom:28px}
.block_user-data h5{margin-bottom:20px}
.block_user-data input{margin-bottom:20px}
.block_user-data input:last-child{margin-bottom:0}
.block_user-data .form-radio-group{flex-direction:column}
@media print,screen and (min-width:992px){.block_user-data .form-radio-group{flex-direction:row}
}
.accept-order-box{border-radius:6px;padding:32px;background:#fff}
.section-checkout .section-checkout__bottomText{border-radius:6px;padding:0 32px 32px;background:#fff}
.section-checkout .section-checkout__bottomText h5{margin-bottom:20px}
.accept-order-box h5,.section-checkout .section-checkout__bottomText h5{margin-bottom:20px}
.step-1-date .block__cta{text-align:center;margin-top:40px}
.step-1-date .block__cta .btn-primary{min-width:200px;width:auto}
.confirm-address-and-order.block__cta{text-align:center;margin-top:40px}
.confirm-address-and-order .btn-primary{min-width:200px;width:auto}
.block__top-banner{color:#202427;margin-bottom:32px;text-align:center;font-family:"Montserrat Light",Arial,sans-serif;letter-spacing:.025rem;line-height:1.52375rem;font-size:1.25rem}
.block__top-banner h1{font-size:inherit;line-height:inherit}
.block__top-banner span{display:block;text-transform:uppercase;font-family:"Montserrat Bold",Arial,sans-serif}
@media print,screen and (min-width:992px){.block__top-banner{justify-content:center;font-size:2.5rem;line-height:2.75rem;margin-bottom:64px}
.block__top-banner span{font-family:"Montserrat SemiBold",Arial,sans-serif}
}
.main-menu ul{display:flex;flex-direction:column}
.main-menu ul li{margin-bottom:12px}
.theme-bricoman .main-menu a{border-radius:var(--answers-border-radius-bricoman);border:1px solid transparent;border:var(--answers-border);color:#202427;color:var(--answers-font-color);font-family:"Montserrat SemiBold",Arial,sans-serif;font-family:var(--answers-font-family);background-color:#fff;display:flex;padding:8px;font-size:.875rem;align-items:center;letter-spacing:.025rem;transition:all .4s cubic-bezier(0.09,0.72,0.76,1.01)}
.main-menu a:hover{text-decoration:none}
.theme-bricoman .main-menu a:hover,.main-menu a:focus{border:1px solid var(--answers-border-hover-bricoman);box-shadow:0 0 0 8px var(--answers-box-shadow)}
.main-menu a .block__icon{width:72px;height:72px;display:inline-flex;justify-content:center}
.main-menu a .block__text{font-size:14px;font-size:var(--answers-font-size);text-transform:uppercase;margin-left:8px;height:48px;align-items:center;display:inline-flex;justify-content:center;margin-right:auto}
.main-menu a:after{color:#abb7c1;color:var(--icon-help-color);content:"\e912";font-family:'ariston';width:20px;text-align:center;margin-left:20px;margin-right:16px}
@media print,screen and (min-width:992px){.main-menu ul{flex-direction:row;justify-content:center}
.main-menu ul li{margin-bottom:0;margin-left:8px;margin-right:8px;flex-basis:194px}
.main-menu ul li:last-child{margin-top:0}
.main-menu a{height:231px;padding:16px;flex-direction:column;justify-content:space-between;align-items:center;font-size:.875rem;letter-spacing:.025rem;line-height:.98rem}
.main-menu a .block__icon{width:131px;height:131px}
.main-menu a .block__text{margin-left:0;width:100%;text-align:center}
.main-menu a:focus,.main-menu a:hover{transform:translateY(-3px)}
.main-menu a:after{display:none}
}
.section-profile{border-radius:6px;background-color:#fff;padding:40px 16px 48px 16px;display:flex;flex-direction:column}
.section-profile .block__profile-info{padding:0 8px}
.section-profile .block__profile-info .list-item{font-size:1rem;line-height:1.5rem;letter-spacing:.025rem;display:flex;margin-bottom:12px}
.section-profile .block__profile-info .list-item:last-child{margin-bottom:0}
.section-profile .block__profile-info .txt-label{font-family:"Montserrat SemiBold",Arial,sans-serif}
.section-profile .block__profile-info .txt-value{font-family:"Montserrat Light",Arial,sans-serif;margin-left:4px}
.section-profile .block-product__cta-container{margin-top:40px}
.section-profile .block-product__cta-container .block__cta:first-child{margin-top:0}
.section-profile .block-product__cta-container .block__cta+.block__cta{margin-top:20px}
@media print,screen and (min-width:992px){.section-profile{flex-direction:row;justify-content:space-between;padding:40px 19px}
.section-profile .block__profile-info .list-item{font-size:1rem;margin-bottom:13px}
.section-profile .block__profile-info .txt-label,.section-profile .block__profile-info .txt-value{line-height:1.25;letter-spacing:.48px}
.section-profile .block__profile-info .txt-value{flex-basis:53%}
.section-profile .block-product__cta-container{margin-top:0;max-width:320px}
}
.section-filters{margin-bottom:40px}
.section-filters .dropdown{margin-bottom:14px}
.section-filters .dropdown-toggle{border:1px solid #444;background-color:#fff;height:51px;width:100%;text-align:left;padding:0 15px;text-transform:uppercase}
.section-filters .dropdown-toggle:after{display:none}
.section-filters .dropdown-toggle .btn-icon{background-image:url("clientlibs-site/resources/images/icon-down.svg");position:absolute;right:15px;top:50%;margin-top:-5px;width:18px;height:10px}
.section-filters .dropdown-toggle[aria-expanded="true"] .btn-icon{transform:rotate(180deg)}
.section-filters .dropdown-menu{border-radius:0;border-color:#444;margin-top:0;width:100%;padding:8px 15px}
.section-filters .form-control,.section-filters .form-select{margin-bottom:16px}
.section-filters .form-check .form-check-label{font-size:.9375rem;letter-spacing:.0825rem;color:#444}
.section-filters .btn-link{margin-top:0;margin-bottom:16px}
.section-filters hr{margin-top:0}
@media print,screen and (min-width:992px){.section-filters{margin-bottom:30px}
.section-filters .block__cta{height:100%;display:flex;align-items:center}
.section-filters .btn-link{margin:0}
}
.section-list{padding-bottom:60px}
.section-list .item-order{position:relative;background-color:#fff;border-radius:6px;margin-bottom:12px;padding:20px 16px 29px 16px;display:flex;flex-direction:column}
.section-list .item-order .item-order__image{margin-right:8px;width:72px;height:100px;padding:5px 7px}
.section-list .item-order .item-order__image img{height:100%;width:auto;margin:0 auto;display:block}
.section-list .item-order .item-order__content{display:flex;margin-bottom:24px}
.section-list .item-order .item-order__info{flex:1 1}
.section-list .item-order .item-order__info .info__name{font-family:"Montserrat Bold",Arial,sans-serif;line-height:1.52375rem;font-size:1.25rem;margin-bottom:16px;margin-top:10px}
.section-list .item-order .item-order__info .info__date,.section-list .item-order .item-order__info .info__state{display:block;line-height:1.125rem}
.section-list .item-order .item-order__info .info__date{margin-bottom:4px}
.section-list .item-order .item-order__info .txt-label{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:1rem;line-height:1.1rem}
.theme-bricoman .section-list .item-order .item-order__info .txt-value{font-family:"Montserrat SemiBold",Arial,sans-serif;text-transform:uppercase;color:#202427;font-size:.875rem}
@media print,screen and (min-width:992px){.section-list .item-order .item-order__info .info__name{font-size:1.5rem}
.section-list .item-order .item-order__info .info__date,.section-list .item-order .item-order__info .info__state{font-size:1rem}
}
.theme-bricoman .section-list .item-order .item-order__cta{display:flex;flex-direction:column;justify-content:initial}
.section-list .item-order .btn-remove{width:auto;height:45px;padding:0 24px;display:inline-flex;margin:15px auto 0 auto;align-items:center}
@media(min-width:1024px){.section-list .item-order .btn-remove{width:auto;height:auto;padding:0 24px;display:inline-flex;margin:auto auto 0 auto;align-items:center}
}
@media(min-width:1280px){.section-list .item-order .btn-remove{width:auto;height:45px;padding:0 24px;display:inline-flex;margin:15px auto 0 auto;align-items:center}
}
@media print,screen and (min-width:992px){.section-list .item-order{flex-direction:row;justify-content:space-between;margin-bottom:14px;padding:32px 54px}
.section-list .item-order .item-order__image{width:94px;height:130px;margin-right:16px}
.section-list .item-order .item-order__content{margin-bottom:0;flex-basis:65%}
.section-list .item-order .item-order__info .info__name{font-size:1.75rem;line-height:2.133125rem}
.section-list .item-order .item-order__cta{width:258px;margin-left:16px}
.section-list .item-order .item-order__cta .btn-remove{margin-right:0}
}
.block__item{margin-bottom:20px}
.block__item .block__title.panel-black{padding:30px 24px}
.theme-bricoman .block__item .block__title.panel-black h3{font-family:"Montserrat SemiBold",Arial,sans-serif;text-transform:uppercase;font-size:.875rem;line-height:1.05rem;color:#ad0021}
.block__item .block__title.panel-black .block__subtitle{text-align:left;margin-top:8px;font-size:1rem;line-height:1.2rem}
.block__item .block__content{background-color:#fff;padding:15px}
@media print,screen and (min-width:992px){.block__item .block__title.panel-black{padding:20px 0}
.block__item .block__title.panel-black h3{font-size:1rem}
.block__item .block__title.panel-black .block__subtitle{max-width:none}
.block__item .block__content{padding:20px 0}
.block__item .block__content div[class^="col-"]{padding-left:20px;padding-right:20px}
}
.section-info{margin-bottom:24px}
@media print,screen and (min-width:992px){.section-info{margin-bottom:28px}
}
.block__info{margin-bottom:24px}
.block__info .block-info__title{background-color:#fff;padding:7px 7px 2px 7px;display:flex;justify-content:center;color:#fff}
.block__info .block-info__title .block__icon{width:103px;height:104px}
.block__info .block-info__title .block__icon img{display:block;height:100%;width:auto}
.block__info .block-info__content{background-color:#fff}
.block__info .col-info{border-top:1px solid #eaeff3;padding:24px}
.block__info .col-info:first-child{padding-top:0;border-top:0}
.block__info .txt-label{font-family:"Montserrat SemiBold",Arial,sans-serif;font-size:1rem;line-height:1.1rem}
.block__info .txt-value{font-family:"Montserrat Light",Arial,sans-serif;text-transform:uppercase;font-size:.875rem}
.block__info .txt-value{text-transform:none}
.block__info .item-info{margin-top:4px}
.block__info .item-info:first-child{margin-top:0}
.block__info .list-info{list-style:none;margin:0;padding:12px 0}
.block__info .list-info li{margin-bottom:5px}
.block__info .list-info li:last-child{margin-bottom:0}
.block__info .form-inline{margin-top:20px}
.block__info .form-inline .block__cta{margin-top:20px;margin-bottom:20px}
.block__info .form--address textarea{margin-bottom:20px}
.block__info .form--address .form-check{padding:20px 0}
@media print,screen and (min-width:992px){.block__info{display:flex;margin-bottom:8px;border-radius:6px}
.block__info .block-info__title{flex-direction:column;width:128px;padding:10px;justify-content:center}
.block__info .block-info__title .block__icon{height:108px;width:108px}
.block__info .block-info__title .block__title{margin-left:0;margin-top:10px}
.block__info .block-info__content{display:flex;flex:1 1}
.block__info .col-info{padding:24px 20px;border-top:0}
.block__info .col-info:first-child{padding-top:24px}
.block__info .col-info+.col-info{border-left:1px solid #eaeff3}
.block__info .item-info{margin-top:0}
.block__info .item-info+.item-info{margin-top:5px}
.block__info .list-info{border-bottom:0;padding:0}
.block__info .list-info.list--address{display:inline-flex;flex-direction:column}
.block__info .form-inline .block__cta{margin:0}
}
.block__detail-item .detail__text h6,.section-detail .description__list-table .detail__text h6,.section-price .detail__text h6{font-weight:600}
.block__detail-item .detail__text p,.section-detail .description__list-table .detail__text p,.section-price .detail__text p{line-height:1.25}
.section-detail{padding:24px}
.section-detail .description__list-table{padding:0;margin-top:10px}
.section-detail .description__list-table .item-list:first-child{border-top:0}
.section-detail .description__list-table .item-list.item--product-name:before{display:none}
.section-detail .description__list-table .item-list.item--product-name .item-list__name{font-family:"Montserrat Bold",Arial,sans-serif;font-size:1.25rem}
@media print,screen and (min-width:992px){.section-detail{margin-left:20px;padding:0}
.section-detail .description__list-table .item-list.item--product-name .item-list__name{font-size:1.75rem;line-height:2.133125rem}
}
.block__document .block__content{padding:24px 8px}
.block__document .block__title.tabs-detail-title{text-transform:none;font-size:1rem}
.block__document .block__text{font-family:"Montserrat Light",Arial,sans-serif;font-size:1rem;line-height:1.22;margin-top:30px}
.block__document .list-documents{margin-top:20px;padding-bottom:30px}
.block__document .list-documents .list-item{font-family:"Montserrat Light",Arial,sans-serif;position:relative;font-size:1rem;line-height:20px;margin-bottom:20px;padding-left:30px;display:flex}
.block__document .list-documents .list-item a{color:#202427}
.theme-bricoman .block__document .list-documents .list-item a:hover{color:#ad0021}
.block__document .list-documents .list-item:before{content:"";top:0;left:0;width:15px;height:20px;position:absolute;background-repeat:no-repeat;background-size:15px 20px;background-position:left center}
.block__document .list-documents .list-item:last-child{margin-bottom:0}
.block__document .list-documents .list-item a{text-decoration:underline;padding-right:10px}
.block__document .list-documents.list--download .list-item:before{background-image:url("clientlibs-site/resources/images/icon-download.svg")}
.block__document .list-documents.list--download .list-item.text-item:before{content:"-";background-image:none}
.block__document .list-documents.list--documentation .list-item:before{background-image:url("clientlibs-site/resources/images/icon-document.svg")}
.block__document .list-documents.list--upload .list-item:before{background-image:url("clientlibs-site/resources/images/icon-upload.svg")}
.block__document .list-documents.list--upload .btn-remove{margin-left:auto}
.block__document .list-documents.list--upload ~ .list--documentation{padding-bottom:0}
.block__document form{margin-top:20px;padding-top:20px}
.block__document form .form-label{font-size:1rem}
.block__document .block-cta__info{font-size:.875rem;font-family:"Montserrat Light",Arial,sans-serif;text-align:left;margin-top:8px;margin-bottom:32px}
.block__document+.block__document{border-top:1px solid #eaeff3}
@media print,screen and (min-width:992px){.block__document .block__content{padding:20px 0 !important;display:flex;margin-right:-20px !important;margin-left:-20px !important}
.block__document .list-documents{padding-bottom:0}
.block__document .list-documents.list--documentation{margin-bottom:0;border-bottom:0}
.block__document .list-documents.list--upload+.block__title.tabs-detail-title{margin-top:30px}
.block__document form{margin-top:0;border-top:0;padding-top:0}
.block__document form .form-label{font-size:.75rem}
.block__document .block-cta__info{font-size:.75rem}
.block__document .block__cta{max-width:258px;margin-left:auto}
}
.list-answers{list-style:none;counter-reset:item;padding:24px 24px 40px 24px;margin:0}
.list-answers .list-answers__item{border-bottom:1px solid #eaeff3;padding:20px 0}
.list-answers .list-answers__item h6:before{content:counters(item,".") ". ";counter-increment:item;font-weight:700;font-size:1rem;margin-right:5px;min-width:20px}
.list-answers .list-answers__item:first-child{padding-top:0}
.list-answers .txt-question,.list-answers .txt-answer{font-size:1rem}
.list-answers .txt-question{font-family:"Montserrat SemiBold",Arial,sans-serif;line-height:1.4rem;display:flex}
.list-answers .txt-answer{font-family:"Montserrat Light",Arial,sans-serif;line-height:1.5rem;margin-top:4px;padding-left:24px}
@media print,screen and (min-width:992px){.list-answers{padding:0}
.list-answers .list-answers__item h6:before{min-width:24px;margin-right:8px}
.list-answers .txt-answer{padding-left:33px}
}
.section-price{padding:15px}
.section-price .block-product__price .block__text:first-child{margin-top:0;margin-bottom:10px}
.section-price .block-product__price .block__price{line-height:1}
.section-price .block-product__price .block__price.price--line-through{margin-top:0}
.section-price .form-check{text-align:left;border-top:1px solid #bebebe;padding-top:30px;padding-bottom:10px;margin-top:20px}
.section-price .switch-container{border-top:0;margin-top:0;padding-bottom:50px}
.section-price .block__promo{margin-bottom:10px;display:flex}
.section-price .block__promo .label__item{text-transform:uppercase;line-height:1.25;letter-spacing:1.41px;margin-right:auto}
@media screen and (max-width:991.98px){.section-price .block-product__price .block__text:first-child{margin-top:0}
}
@media print,screen and (min-width:992px){.section-price{padding:20px}
}
.section-tracking{padding:24px;border-bottom:1px solid #eaeff3}
.section-tracking .form-inline{margin-top:10px;margin-bottom:40px}
.section-tracking .block__status{background-color:#7ec581;text-align:center;margin-bottom:24px;margin-top:20px;color:#202427;text-transform:uppercase;font-size:.875rem;line-height:.9625rem;padding:20px;font-family:"Montserrat SemiBold",Arial,sans-serif;border-radius:139px}
.section-tracking .block__tracking{position:relative}
.section-tracking .block__tracking:before{content:"";height:calc(100% - 50px);position:absolute;border-left:1px dashed #85929c;left:10px;z-index:10;top:18px}
@media print,screen and (min-width:992px){.section-tracking{padding:0;border-bottom:0}
.section-tracking .block__status{margin-bottom:20px}
.section-tracking .block__tracking:before{height:calc(100% - 60px);left:13px;top:27px}
}
.step__item{display:flex;position:relative;z-index:10}
.step__item .step__icon{height:20px;width:20px;background-color:#fff;border:2px solid #dce3e9;border-radius:50%;margin-top:18px}
.step__item .step__content{background-color:#fff;border:1px solid #dce3e9;padding:12px 20px;margin-left:18px;flex-grow:1;height:56px;color:#dce3e9;border-radius:4px;font-size:.875rem;line-height:.9625rem;font-family:"Montserrat Light",Arial,sans-serif;display:flex;flex-direction:column;justify-content:flex-end}
.step__item .step-date{display:none}
.step__item+.step__item{margin-top:20px}
.step__item.step--current .step__icon,.step__item.step--active .step__icon{position:relative;border-width:1px}
.step__item.step--current .step__icon:before,.step__item.step--active .step__icon:before{content:"";width:20px;height:20px;background-image:url(clientlibs-site/resources/images/icon-check.svg);background-repeat:no-repeat;background-size:12px 8px;background-position:center;display:block}
.step__item.step--current .step__content,.step__item.step--active .step__content{color:#202427}
.step__item.step--current .step-date,.step__item.step--active .step-date{display:block}
.step__item.step--active .step__icon{background-color:#85929c;border-color:#85929c}
.step__item.step--active .step__content{border:1px solid #85929c}
.step__item.step--current .step__icon{background-color:#7ec581;border-color:#7ec581}
.step__item.step--current .step__content{border:2px solid #7ec581}
@media print,screen and (min-width:992px){.step__item .step__content{padding:16px 20px;font-size:1rem;height:80px}
.step__item .step__icon{width:26px;height:26px;margin-top:27px}
.step__item.step--current .step__icon:before,.step__item.step--active .step__icon:before{width:26px;height:26px}
}
.block__modify .block__content{padding:15px 15px 0 15px}
.block__modify .list-order{list-style:none;margin:0;padding:0}
.block__modify .list-order .item-order{padding:20px 0;border-bottom:1px dotted #bebebe;display:flex;justify-content:space-between;display:flex;justify-content:space-between}
.block__modify .list-order .item-order:first-child{padding-top:0}
.block__modify .list-order .item-order:last-child{border-bottom:0}
.block__modify .list-order .item-order .label__item{letter-spacing:1.5px;font-weight:600}
.block__modify .list-order+.block__autocomplete{border-top:1px dotted #bebebe;padding-top:20px}
@media print,screen and (min-width:992px){.block__modify .block__content{padding:20px 20px 0 20px}
}
.block__autocomplete{display:flex;align-items:center;margin-bottom:15px}
.block__autocomplete .btn-add{margin-left:15px;width:32px;flex:1 0 auto}
@media print,screen and (min-width:992px){.block__autocomplete{margin-bottom:20px}
.block__autocomplete .btn-add{margin-left:30px}
}
.select2-container--ariston.select2-container{width:100% !important}
.select2-container--ariston .select2-selection--single{border:var(--input-border);border-radius:4px;outline:0;min-height:55px;height:calc(1.5em + 0.75rem + 2px);display:flex;align-items:center}
.select2-container--ariston .select2-selection--single:focus{border:var(--input-border);border-color:var(--input-focus-border-bricoman);box-shadow:var(--input-focus-box-shadow)}
.select2-container--ariston .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--ariston .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}
.select2-container--ariston .select2-selection--single .select2-selection__placeholder{font-family:var(--base-font-family);color:#999}
.select2-container--ariston .select2-selection--single .select2-selection__arrow{border:0;min-height:55px;height:calc(1.5em + 0.75rem + 2px);position:absolute;top:1px;right:1px;width:40px;background-image:url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.8%22%20height%3D%2216.8%22%20viewBox%3D%224%207%2016%2010%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%2013.7815L5.53432%207L4%208.60926L12%2017L20%208.60926L18.4657%207L12%2013.7815Z%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E');background-repeat:no-repeat;background-position:center}
.select2-container--ariston .select2-selection--single .select2-selection__arrow b{display:none}
.select2-container--open .select2-selection__arrow{transform:rotate(180deg) !important}
.select2-container--ariston[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--ariston[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:0;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}
.select2-container--ariston.select2-container--open .select2-selection--single{border:var(--input-border);border-color:var(--input-focus-border-bricoman);box-shadow:var(--input-focus-box-shadow)}
.select2-container--ariston.select2-container--open .select2-selection--single .select2-selection__arrow{border:0}
.select2-container--ariston.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--ariston.select2-container--open.select2-container--above .select2-selection--single{border-top:0;border-top-left-radius:0;border-top-right-radius:0}
.select2-container--ariston.select2-container--open.select2-container--below .select2-selection--single{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--ariston .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}
.select2-container--ariston .select2-selection--multiple:focus{border:var(--input-border);border-color:var(--input-focus-border-bricoman);box-shadow:var(--input-focus-box-shadow)}
.select2-container--ariston .select2-selection--multiple .select2-selection__clear{display:none}
.select2-container--ariston .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}
.select2-container--ariston .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}
.select2-container--ariston .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:0;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}
.select2-container--ariston .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:0}
.select2-container--ariston[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--ariston[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}
.select2-container--ariston[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}
.select2-container--ariston.select2-container--open .select2-selection--multiple{border:var(--input-border);border-color:var(--input-focus-border-bricoman);box-shadow:var(--input-focus-box-shadow)}
.select2-container--ariston.select2-container--open.select2-container--above .select2-selection--multiple{border-top:0;border-top-left-radius:0;border-top-right-radius:0}
.select2-container--ariston.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--ariston .select2-search--inline .select2-search__field{outline:0;box-shadow:none}
.select2-container--ariston .select2-search--dropdown .select2-search__field:focus-visible{outline:0}
.select2-container--ariston .select2-dropdown{background-color:white;border:1px solid transparent}
.select2-container--ariston .select2-dropdown--above{border-bottom:0}
.select2-container--ariston .select2-dropdown--below{border-top:0}
.select2-container--ariston .select2-results>.select2-results__options{font-family:var(--base-font-family);font-weight:800;color:#a3aeb5;max-height:200px;overflow-y:auto}
.select2-container--ariston .select2-results__option--group{padding:0}
.select2-container--ariston .select2-results__option--disabled{color:grey}
.select2-container--ariston .select2-results__option--highlighted.select2-results__option--selectable{background-color:#f0f0f0;color:#555}
.select2-container--ariston .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--ariston.select2-container--open .select2-dropdown{border-color:var(--input-focus-border-bricoman)}
:root.theme-backoffice{--primary-color:#c41230;--white:#fff;--base-font-family:ProximaNova,sans-serif;--base-background-color:#f5f5f5;--header-font-family:var(--base-font-family);--footer-background-color:var(--white);--foter-font-color:#444;--foter-font-size:.75rem;--footer-font-family:var(--base-font-family);--cta-background-color:var(--primary-color);--cta-font-color:var(--white);--cta-background-color-hover:var(--white);--cta-font-color-hover:var(--primary-color);--cta-border-radius:2px;--cta-height:55px;--link-cta-color:var(--primary-color);--progress-bar-height:12px;--progress-bar-background:var(--primary-color);--nav-text-font-size:.75rem;--nav-link-font-size:1.125rem;--answers-background-color:var(--white);--answers-border-radius:0;--answers-border:1px solid #444;--answers-border-hover:1px solid var(--primary-color);--answers-box-shadow:0 0 0 3px var(--primary-color);--icon-help-color:#b7b7b7;--icon-help-hover-color:var(--primary-color);--icon-help-font-size:1.625rem;--button-help-icon-fontsize:1.625rem;--button-help-fontsize:1.125rem;--icon-close-color:#444;--input-border-radius:0;--input-border:1px solid #444;--input-font-color:#444;--label-font-size:.875rem;--label-font-family:var(--base-font-family);--datepicker-border-radius:0;--datepicker-border-color:#444;--date-border:1px solid #444;--date-color:#333;--date-active-color:var(--primary-color)}
@font-face{font-family:'ProximaNova';font-style:normal;font-weight:400;src:url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Regular.eot");src:local("Proxima Nova Regular"),local("ProximaNova-Regular"),url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"),url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Regular.woff") format("woff"),url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Regular.ttf") format("truetype"),url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Regular.svg#ProximaNova-Regular") format("svg"),url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Regular.woff2") format("woff2")}
@font-face{font-family:'ProximaNova';font-style:normal;font-weight:600;src:url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Semibold.eot");src:local("Proxima Nova Semibold"),local("ProximaNova-Semibold"),url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"),url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Semibold.woff") format("woff"),url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Semibold.ttf") format("truetype"),url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold") format("svg"),url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Semibold.woff2") format("woff2")}
@font-face{font-family:'ProximaNova';font-style:normal;font-weight:700;src:url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Bold.eot");src:local("Proxima Nova Bold"),local("ProximaNova-Bold"),url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"),url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Bold.woff") format("woff"),url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Bold.ttf") format("truetype"),url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Bold.svg#ProximaNova-Semibold") format("svg"),url("clientlibs-site/resources/themes/backoffice/fonts/ProximaNova-Bold.woff2") format("woff2")}
.theme-backoffice body{font-family:"ProximaNova",sans-serif;color:#444}
.theme-backoffice main{background-color:#f5f5f5;background-color:var(--base-background-color)}
.theme-backoffice a{color:#444}
.theme-backoffice p b{font-family:"ProximaNova",sans-serif;font-weight:600}
.theme-backoffice .section-private{padding-top:14px}
.theme-backoffice .section-private .container-fluid .block__modify .block__content{padding-bottom:0}
@media print,screen and (min-width:992px){.theme-backoffice .section-private{padding-top:48px}
.theme-backoffice .section-private .container-fluid .block__content{padding:0 15px}
.theme-backoffice .section-private .container-fluid .block__modify .block__content{padding:20px 20px 0 20px}
}
.theme-backoffice .header__infoText a,.theme-backoffice .header__user-area .btn-text{font-family:"ProximaNova",sans-serif;font-weight:600}
.theme-backoffice .header__infoText a{color:#c41230}
.theme-backoffice .header__user-area:hover .btn-text{color:#c41230}
.theme-backoffice .footer{background-color:#fff;background-color:var(--footer-background-color)}
.theme-backoffice .footer__rights,.theme-backoffice .footer__link{color:#444;color:var(--foter-font-color)}
.theme-backoffice .footer__rights,.theme-backoffice .footer__link{font-family:"ProximaNova",sans-serif;font-family:var(--footer-font-family)}
.theme-backoffice .footer__rights{opacity:1}
.theme-backoffice .btn-secondary,.theme-backoffice .btn-primary,.theme-backoffice .btn-tab{border-radius:2px;border-radius:var(--cta-border-radius)}
.theme-backoffice .btn-secondary,.theme-backoffice .btn-primary,.theme-backoffice .btn-tab{height:55px;height:var(--cta-height)}
.theme-backoffice .btn-secondary,.theme-backoffice .btn-primary,.theme-backoffice .btn-tab{padding:10px;border:1px solid #c41230;font-family:"ProximaNova",sans-serif;font-weight:600;letter-spacing:.076875rem}
.theme-backoffice .btn-primary{background:#c41230;background:var(--cta-background-color)}
.theme-backoffice .btn-primary{color:#fff;color:var(--cta-font-color)}
.theme-backoffice .btn-primary:hover,.theme-backoffice .btn-primary:focus,.theme-backoffice .btn-primary:not(:disabled):not(.disabled):active{background:#fff;background:var(--cta-background-color-hover)}
.theme-backoffice .btn-primary:hover,.theme-backoffice .btn-primary:focus,.theme-backoffice .btn-primary:not(:disabled):not(.disabled):active{color:#c41230;color:var(--cta-font-color-hover)}
.theme-backoffice .btn-primary{box-shadow:none}
.theme-backoffice .btn-primary:after{display:none}
.theme-backoffice .btn-secondary{color:#c41230;color:var(--link-cta-color)}
.theme-backoffice .btn-secondary{--cta-background-color-hover:#c41230;--cta-font-color-hover:#fff}
.theme-backoffice .btn-secondary:hover,.theme-backoffice .btn-secondary:focus,.theme-backoffice .btn-secondary:not(:disabled):not(.disabled):active{background:#c41230;background:var(--cta-background-color-hover)}
.theme-backoffice .btn-secondary:hover,.theme-backoffice .btn-secondary:focus,.theme-backoffice .btn-secondary:not(:disabled):not(.disabled):active{color:#fff;color:var(--cta-font-color-hover)}
.theme-backoffice .btn-remove{font-family:"ProximaNova",sans-serif;font-weight:600;font-size:1rem}
.theme-backoffice .btn-remove:hover{color:#c41230}
.theme-backoffice .btn-remove:hover .btn-icon:before{color:#c41230}
.theme-backoffice .btn-link{text-decoration:underline;font-size:1.125rem;display:inline-block;margin:0 auto;margin-top:16px}
.theme-backoffice .btn-link:hover{color:#c41230}
.theme-backoffice .tab-group{margin-bottom:40px}
.theme-backoffice .tab-group__mobile{border-bottom:0}
.theme-backoffice .tab-group__mobile .form-control{color:#444;height:55px;border:1px solid #444}
.theme-backoffice .tab-group__desktop:after{content:"";width:calc(100% - 2px);height:6px;position:absolute;left:0;bottom:0;background-color:#c41230}
.theme-backoffice .tab-group__desktop li{height:57px}
.theme-backoffice .btn-tab{border:1px solid #444;height:45px;border-color:#333;color:#333;opacity:.5;transition:height linear .3s}
.theme-backoffice .btn-tab.active{height:57px;border-color:#c41230;background-color:#c41230;color:#fff;opacity:1}
.theme-backoffice .btn-tab.active:after{display:none}
.theme-backoffice .tab-content{position:relative}
.theme-backoffice .tab-content.tab-content-disabled:after{content:"";background-color:rgba(255,255,255,0.8);z-index:2;position:absolute;top:0;left:0;height:100%;width:100%}
.theme-backoffice .tab-content .tab-pane{background-color:transparent;padding:0}
@media print,screen and (min-width:992px){.theme-backoffice .tab-content .tab-pane{padding:0}
}
.theme-backoffice .modal-content{border-radius:0}
.theme-backoffice .modal-title{font-family:"ProximaNova",sans-serif;font-weight:700}
.theme-backoffice .modal-body{font-family:"ProximaNova",sans-serif}
.theme-backoffice .form-label{font-weight:600}
.theme-backoffice input:not([type]),.theme-backoffice input[type=text],.theme-backoffice input[type=password],.theme-backoffice input[type=email],.theme-backoffice input[type=url],.theme-backoffice input[type=time],.theme-backoffice input[type=date],.theme-backoffice input[type=datetime],.theme-backoffice input[type=datetime-local],.theme-backoffice input[type=tel],.theme-backoffice input[type=number],.theme-backoffice input[type=search],.theme-backoffice textarea,.theme-backoffice .form-control{border-radius:0;border-radius:var(--input-border-radius)}
.theme-backoffice input:not([type]),.theme-backoffice input[type=text],.theme-backoffice input[type=password],.theme-backoffice input[type=email],.theme-backoffice input[type=url],.theme-backoffice input[type=time],.theme-backoffice input[type=date],.theme-backoffice input[type=datetime],.theme-backoffice input[type=datetime-local],.theme-backoffice input[type=tel],.theme-backoffice input[type=number],.theme-backoffice input[type=search],.theme-backoffice textarea,.theme-backoffice .form-control{border:1px solid #444;border:var(--input-border)}
.theme-backoffice input:not([type]),.theme-backoffice input[type=text],.theme-backoffice input[type=password],.theme-backoffice input[type=email],.theme-backoffice input[type=url],.theme-backoffice input[type=time],.theme-backoffice input[type=date],.theme-backoffice input[type=datetime],.theme-backoffice input[type=datetime-local],.theme-backoffice input[type=tel],.theme-backoffice input[type=number],.theme-backoffice input[type=search],.theme-backoffice textarea,.theme-backoffice .form-control{color:#444;color:var(--input-font-color)}
.theme-backoffice .input--file .custom-file-button{border-top-right-radius:2px;border-bottom-right-radius:2px;background-color:#c41230}
.theme-backoffice .input--file .custom-file-button .btn-text{font-family:"ProximaNova",sans-serif;font-weight:600}
.theme-backoffice .input--file .custom-file-label{border-top-left-radius:2px;border-bottom-left-radius:2px;border:1px solid #444}
.theme-backoffice .form-check .form-check-input[type="checkbox"]:checked+label:after{background-color:#c41230;border-color:#c41230}
.theme-backoffice .form-select .form-control{padding:12px 51px 12px 12px;background-color:transparent !important;text-transform:uppercase;font-family:"ProximaNova",sans-serif}
.theme-backoffice .form-select .dropdown-arrow{background-image:url("clientlibs-site/resources/images/icon-down.svg");position:absolute;right:15px;margin-top:-5px;width:18px;height:10px}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.theme-backoffice .form-select select::-ms-expand{display:none}
}
.form-inline .theme-backoffice .form-select{width:100%;margin-bottom:14px}
.form-inline .theme-backoffice .form-select select{width:100%}
@media print,screen and (min-width:992px){.form-inline .theme-backoffice .form-select{margin-bottom:0}
}
.theme-backoffice .ui-datepicker{font-family:"ProximaNova",sans-serif,sans-serif}
.theme-backoffice .ui-datepicker .ui-datepicker-prev,.theme-backoffice .ui-datepicker .ui-datepicker-next{top:2px}
.theme-backoffice .ui-datepicker .ui-widget-header{border-bottom-color:#444;padding:4.5px}
.theme-backoffice .ui-datepicker .ui-datepicker-title{font-size:1.125rem;text-transform:uppercase;font-family:"ProximaNova",sans-serif,sans-serif;font-weight:600}
.theme-backoffice .ui-datepicker table th{font-size:.75rem;font-weight:600}
.theme-backoffice .ui-datepicker table td{font-size:.875rem}
.theme-backoffice .ui-datepicker table td a{color:#444}
.theme-backoffice .ui-datepicker table td a.ui-state-active{color:#444}
@media print,screen and (min-width:992px){.theme-backoffice .ui-datepicker table td span,.theme-backoffice .ui-datepicker table td a{padding:4px}
}
.theme-backoffice .ui-datepicker .ui-datepicker-today:before{width:22px;height:22px;left:1px;top:1px}
.theme-backoffice .ui-datepicker .ui-state-highlight>.ui-state-active,.theme-backoffice .ui-datepicker .ui-state-highlight>.ui-state-default{background-color:#c41230 !important;color:#fff}
.theme-backoffice .ui-datepicker .ui-state-highlight,.theme-backoffice .ui-datepicker .ui-widget-content .ui-state-highlight{border-color:#444}
.theme-backoffice .ui-datepicker .ui-state-highlight>.ui-state-active,.theme-backoffice .ui-datepicker .ui-state-highlight>.ui-state-default{background-color:#c41230 !important;color:#fff}
.theme-backoffice .ui-datepicker .ui-state-default.ui-state-hover{background-color:#c41230 !important;color:#fff !important}
.theme-backoffice #ui-datepicker-div .ui-state-active,.theme-backoffice #datepicker-videocall .ui-datepicker .ui-state-active{background-color:#c41230 !important;color:#fff !important;border-color:#c41230 !important}
.theme-backoffice .ui-datepicker.ui-widget-content{border-radius:0;border-radius:var(--datepicker-border-radius)}
.theme-backoffice .ui-datepicker.ui-widget-content{border-color:#444;border-color:var(--datepicker-border-color)}
.theme-backoffice .ui-datepicker .ui-widget-header{color:#333;color:var(--date-color)}
.theme-backoffice .ui-datepicker table th{border-bottom:1px solid #444;border-bottom:var(--date-border)}
.theme-backoffice .ui-datepicker table td{border:1px solid #444;border:var(--date-border)}
.theme-backoffice .ui-datepicker .ui-datepicker-today:before{background:#c41230;background:var(--date-active-color)}
.theme-backoffice .page-item.active .page-link{background-color:#c41230;border-color:#c41230}
.theme-backoffice .loader{background-image:url("clientlibs-site/resources/images/loader-backoffice.svg")}
.theme-backoffice .section-private .block__title.main--title{font-size:1.25rem;font-family:"ProximaNova",sans-serif;letter-spacing:2px;text-transform:uppercase;font-weight:600;margin-top:26px;margin-bottom:40px}
.theme-backoffice .section-private .block__title.tabs-detail-title{font-family:"ProximaNova",sans-serif;font-weight:700;font-size:.875rem;line-height:1.21;letter-spacing:.42px}
@media print,screen and (min-width:992px){.theme-backoffice .section-private .block__title.main--title{font-size:1.875rem;letter-spacing:2.64px;line-height:1.23;margin-top:0;margin-bottom:48px}
}
.theme-backoffice .small-title{font-weight:700;text-transform:uppercase;font-size:.875rem;line-height:1.2;letter-spacing:.02625rem}
.theme-backoffice .block-product__price{text-align:center;font-weight:700;margin-bottom:14px;color:#444}
.theme-backoffice .block-product__price .block__text{font-family:"ProximaNova",sans-serif;margin-top:19px;margin-bottom:17px;text-transform:uppercase;font-size:.875rem;line-height:1.21;letter-spacing:.02625rem;color:#444}
.theme-backoffice .block-product__price .block__text:first-child{margin-top:25px;margin-bottom:30px}
@media print,screen and (min-width:992px){.theme-backoffice .block-product__price .block__text:first-child{margin-top:0}
}
.theme-backoffice .block-product__price .block__price{font-family:"ProximaNova",sans-serif;font-size:2.5rem;letter-spacing:.075rem;line-height:1.23;color:#444}
.theme-backoffice .block-product__price .block__price.price--line-through{font-size:1.875rem;font-weight:600;letter-spacing:.05625rem;margin-top:-10px}
.theme-backoffice .block__top-banner{background-color:#c41230;color:#fff;padding:13px 15px;letter-spacing:2px;height:90px;display:flex;align-items:flex-end;text-align:left;margin-bottom:30px;font-family:"ProximaNova",sans-serif;font-size:1.25rem}
.theme-backoffice .block__top-banner span{display:block;text-transform:uppercase;font-weight:600;font-family:"ProximaNova",sans-serif}
@media print,screen and (min-width:992px){.theme-backoffice .block__top-banner{padding:30px;height:138px;letter-spacing:2.64px;justify-content:center;margin-bottom:71px;font-size:1.875rem}
.theme-backoffice .block__top-banner span{display:inline}
}
.theme-backoffice .main-menu ul li{margin-bottom:5px}
.theme-backoffice .main-menu ul li:last-child{margin-top:15px}
.theme-backoffice .main-menu ul li:last-child a{background-color:#444;color:#fff}
.theme-backoffice .main-menu ul li:last-child a:after{display:none}
.theme-backoffice .main-menu ul a{padding:7px 11px;letter-spacing:1.23px}
.theme-backoffice .main-menu ul a .block__icon{width:40px;height:40px;border-radius:50%;background-color:#c41230;display:flex;align-items:center}
.theme-backoffice .main-menu ul a .block__text{font-weight:700;margin-left:18px}
.theme-backoffice .main-menu ul a:after{color:#444;margin-right:0}
@media print,screen and (min-width:992px){.theme-backoffice .main-menu ul li{margin-bottom:0;margin-left:10px;margin-right:10px;flex-basis:194px}
.theme-backoffice .main-menu ul li:last-child{margin-top:0}
.theme-backoffice .main-menu ul a{height:160px;justify-content:space-between;align-items:flex-start;font-size:1.125rem;letter-spacing:.54px;line-height:1.22;padding:15px}
.theme-backoffice .main-menu ul a .block__text{margin-left:0;text-transform:none;height:auto;text-align:left;justify-content:flex-start}
}
@media screen and (min-width:992px) and (-ms-high-contrast:active),screen and (min-width:992px) and (-ms-high-contrast:none){.theme-backoffice .main-menu ul a .btn__icon{align-items:center;flex:0 1 auto}
}
.theme-backoffice .main-menu a{border-radius:0;border-radius:var(--answers-border-radius)}
.theme-backoffice .main-menu a{border:1px solid #444;border:var(--answers-border)}
.theme-backoffice .section-profile{border:1px solid #444;padding:15px 12.5px;border-radius:0}
.theme-backoffice .section-profile .block__profile-info{padding:0}
.theme-backoffice .section-profile .block__profile-info .list-item{justify-content:space-between;margin-bottom:17px;font-size:.875rem}
.theme-backoffice .section-profile .block__profile-info .list-item .txt-label,.theme-backoffice .section-profile .block__profile-info .list-item .txt-value{line-height:1.21;letter-spacing:.42px;font-family:"ProximaNova",sans-serif}
.theme-backoffice .section-profile .block__profile-info .list-item .txt-label{text-transform:uppercase;font-weight:700;flex-basis:45%}
.theme-backoffice .section-profile .block__profile-info .list-item .txt-value{flex-basis:51%}
@media screen and (max-width:991.98px){.theme-backoffice .section-profile .block-product__cta-container{margin-top:70px}
}
.theme-backoffice .section-filters .btn-link{margin-top:0;margin-bottom:16px}
@media print,screen and (min-width:992px){.theme-backoffice .section-filters .btn-link{margin:0}
}
.theme-backoffice .section-list .item-order{border-radius:0;border:1px solid #333;margin-bottom:5px;padding:15px}
.theme-backoffice .section-list .item-order .item-order__info .info__name{border-bottom:1px dotted #444;line-height:1.35;margin-bottom:10px;padding-bottom:8px}
.theme-backoffice .section-list .item-order .item-order__info .info__date,.theme-backoffice .section-list .item-order .item-order__info .info__state{font-family:"ProximaNova",sans-serif;font-size:.875rem;line-height:1.21}
.theme-backoffice .section-list .item-order .item-order__info .txt-label{font-weight:600}
.theme-backoffice .section-list .item-order .item-order__info .txt-value{text-transform:uppercase}
.theme-backoffice .section-list .item-order .item-order__content{margin-bottom:15px}
.theme-backoffice .block__item .block__title.panel-black{background-color:#444;padding:15px}
.theme-backoffice .block__item .block__title.panel-black h3{font-family:"ProximaNova",sans-serif;text-transform:uppercase;font-size:.875rem;font-weight:600;letter-spacing:.09375rem;color:#fff}
.theme-backoffice .block__item .block__title.panel-black .block__subtitle{margin-top:20px}
.theme-backoffice .block__item .block__content{border:1px solid #444;padding:15px}
.theme-backoffice .section-info{margin-bottom:30px}
@media print,screen and (min-width:992px){.theme-backoffice .section-info{margin-bottom:40px}
}
.theme-backoffice .block__info{font-size:.875rem;margin-bottom:10px}
.theme-backoffice .block__info .block-info__title{background-color:#444;padding:10px 15px;display:flex;align-items:center;color:#fff}
.theme-backoffice .block__info .block-info__title .block__icon{height:30px;width:auto}
.theme-backoffice .block__info .block-info__title .block__icon img{display:block;height:100%;width:auto}
.theme-backoffice .block__info .block-info__title .block__title{margin-left:15px;text-transform:uppercase;font-size:.875rem;text-align:center;width:100%}
.theme-backoffice .block__info .block-info__content{border:1px solid #333;padding:10px 0 15px 0;background-color:#fff}
.theme-backoffice .block__info .col-info{padding:0 15px;border:0}
.theme-backoffice .block__info span{line-height:1.21;letter-spacing:.42px;font-family:"ProximaNova",sans-serif}
.theme-backoffice .block__info .txt-label{font-weight:700}
.theme-backoffice .block__info .txt-value,.theme-backoffice .block__info .txt-label{font-family:"ProximaNova",sans-serif}
.theme-backoffice .block__info .item-info{margin-top:5px}
.theme-backoffice .block__info .item-info .dropdown-menu{padding:8px 15px}
.theme-backoffice .block__info .item-info .dropdown-menu .form-radio-utility-list{flex-direction:column}
.theme-backoffice .block__info .list-info{list-style:none;border-bottom:1px dotted #444;margin:0;padding:12px 0}
.theme-backoffice .block__info .list-info li{margin-bottom:5px}
.theme-backoffice .block__info .list-info li:last-child{margin-bottom:0}
.theme-backoffice .block__info .form-inline{margin-top:20px}
.theme-backoffice .block__info .form-inline .block__cta{margin-top:20px;margin-bottom:20px}
.theme-backoffice .block__info .form--address textarea{margin-bottom:20px}
.theme-backoffice .block__info .form--address .form-check{padding:20px 0}
@media print,screen and (min-width:992px){.theme-backoffice .block__info{display:flex;margin-bottom:20px;font-size:1rem;border-radius:0}
.theme-backoffice .block__info .block-info__title{flex-direction:column;width:100px;padding:5px;justify-content:center}
.theme-backoffice .block__info .block-info__title .block__icon{height:40px;width:auto}
.theme-backoffice .block__info .block-info__title .block__title{margin-left:0;margin-top:10px}
.theme-backoffice .block__info .block-info__content{padding:20px 0;display:flex;flex:1 1}
.theme-backoffice .block__info .col-info{padding:0 20px}
.theme-backoffice .block__info .col-info+.col-info{border-left:1px dotted #444}
.theme-backoffice .block__info .item-info{margin-top:0}
.theme-backoffice .block__info .item-info+.item-info{margin-top:5px}
.theme-backoffice .block__info .list-info{border-bottom:0;padding:0}
.theme-backoffice .block__info .list-info.list--address{display:inline-flex;flex-direction:column}
.theme-backoffice .block__info .form-inline .block__cta{margin:0}
}
.theme-backoffice .block__info .block-info__content.input-group-order input{margin-bottom:15px}
.theme-backoffice .block__info .block-info__content.input-group-order .block__cta{padding-left:none}
.theme-backoffice .block__detail-item{background-color:#fff;border:1px solid #333}
.theme-backoffice .block__detail-item .detail__text h6{font-weight:600}
.theme-backoffice .block__detail-item .detail__text p{line-height:1.25}
@media print,screen and (min-width:992px){.theme-backoffice .block__detail-item{padding:20px}
}
.theme-backoffice .section-detail{padding:15px;background-color:#fff;border:1px solid #444}
.theme-backoffice .section-detail .description__list-table .item-list{font-family:"ProximaNova",sans-serif;margin-top:0;padding:12px 0;justify-content:space-between;border-bottom:1px dotted #bebebe}
.theme-backoffice .section-detail .description__list-table .item-list:before{display:none}
.theme-backoffice .section-detail .description__list-table .item-list.item--product-name .item-list__name{font-family:"ProximaNova",sans-serif;font-size:1.25rem}
.theme-backoffice .section-detail .description__list-table .item-list .item-list__name{font-size:.875rem;line-height:1.21;letter-spacing:.076875rem;max-width:73%}
.theme-backoffice .section-detail .description__list-table .item-list .item-list__price{color:#909090;font-weight:700;line-height:1.25;letter-spacing:.088125rem}
@media print,screen and (min-width:992px){.theme-backoffice .section-detail{background-color:transparent;padding:0;border:0}
.theme-backoffice .section-detail .description__list-table{background-color:#fff;border:1px solid #444;padding:10px 20px 20px}
.theme-backoffice .section-detail .description__list-table .item-list .item-list__name.name--product{font-size:30px}
}
.theme-backoffice .list-answers{padding:18px 15px;margin:0}
.theme-backoffice .list-answers .list-answers__item{border-bottom:1px dotted #444;padding:15px 0}
.theme-backoffice .list-answers .list-answers__item:first-child{padding-top:0}
.theme-backoffice .list-answers .txt-question,.theme-backoffice .list-answers .txt-answer{font-family:"ProximaNova",sans-serif;font-weight:700;font-size:1rem;line-height:1.25;letter-spacing:.088125rem}
.theme-backoffice .list-answers .txt-answer{color:#c41230;margin-top:7px;padding-left:23px}
@media print,screen and (min-width:992px){.theme-backoffice .list-answers{padding:0}
.theme-backoffice .list-answers .txt-question,.theme-backoffice .list-answers .txt-answer{font-size:1.125rem;line-height:1.22;letter-spacing:.09875rem}
.theme-backoffice .list-answers .txt-answer{padding-left:33px}
}
.theme-backoffice .block__document .block__content{padding:15px 0}
.theme-backoffice .block__document .block__title.tabs-detail-title{text-transform:uppercase;font-size:.875rem}
.theme-backoffice .block__document .block__text{font-family:"ProximaNova",sans-serif}
.theme-backoffice .block__document .list-documents .list-item{font-family:"ProximaNova",sans-serif}
.theme-backoffice .block__document .list-documents .list-item a{color:#444}
.theme-backoffice .block__document .list-documents .list-item a:hover{color:#c41230}
.theme-backoffice .block__document form .form-label{font-size:.875rem}
.theme-backoffice .block__document .block-cta__info{font-family:"ProximaNova",sans-serif;font-size:.875rem}
.theme-backoffice .block__document .col-lg+.col-lg{border-left:1px dotted #444}
@media print,screen and (min-width:992px){.theme-backoffice .block__document .block__content{margin:0 !important}
}
.theme-backoffice .section-price{background-color:#fff;border:1px solid #444}
.theme-backoffice .section-tracking{margin-bottom:40px;padding:0;border-bottom:0}
.theme-backoffice .block__status{background-color:#7aa248;text-align:center;margin-bottom:30px;margin-top:10px;color:#fff;text-transform:uppercase;line-height:1.25;letter-spacing:1.41px;font-size:1rem;padding:11px;border-radius:0;font-family:"ProximaNova",sans-serif}
.theme-backoffice .block__tracking{position:relative}
.theme-backoffice .block__tracking:before{content:"";height:calc(100% - 45px);position:absolute;border-left:3px dashed #bebebe;left:16px;z-index:10;top:0}
.theme-backoffice .step__item .step__icon{height:35px;width:35px;border:3px solid #bebebe;margin:0}
.theme-backoffice .step__item .step__content{border:1px solid #bebebe;padding:12px 13px;margin-left:20px;min-height:80px;color:#707070;border-radius:0;line-height:1.25;letter-spacing:.48px;font-family:"ProximaNova",sans-serif}
.theme-backoffice .step__item .step-date{display:none;line-height:1.25;letter-spacing:.48px;margin-bottom:5px}
.theme-backoffice .step__item+.step__item{margin-top:36px}
.theme-backoffice .step__item.step--current .step__icon:before,.theme-backoffice .step__item.step--active .step__icon:before{content:"";width:30px;height:30px;background-image:url(clientlibs-site/resources/images/icon-check.svg);background-size:14.5px 10px}
.theme-backoffice .step__item.step--current .step__content,.theme-backoffice .step__item.step--active .step__content{border:2px solid #000;padding:16px 13px}
.theme-backoffice .step__item.step--current .step-description,.theme-backoffice .step__item.step--active .step-description{font-size:1.125rem;letter-spacing:.9px;line-height:1.11;font-weight:600}
.theme-backoffice .step__item.step--active .step__icon{background-color:#bebebe;border-color:#bebebe}
.theme-backoffice .step__item.step--current .step__icon{background-color:#7aa248;border-color:#7aa248}
.results__trailingText{display:block;text-align:left;max-width:1440px;margin-left:auto;margin-right:auto}
.results__trailingText h1{font-family:"Montserrat Bold",Arial,sans-serif;letter-spacing:.025rem;font-size:2rem;line-height:2rem;text-transform:uppercase;background:-webkit-linear-gradient(141.92deg,#ffcf36 -46.15%,#ea581e 95.57%);background:linear-gradient(308.08deg,#ffcf36 -46.15%,#ea581e 95.57%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
@media(min-width:768px){.results__trailingText h1{font-size:3rem;line-height:3.3rem}
}
@media(min-width:1024px){.results__trailingText h1{font-size:3rem;line-height:3.3rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.results__trailingText h1{background:transparent;color:#e9571c}
}
.results__trailingText h2{font-family:"Montserrat SemiBold",Arial,sans-serif;letter-spacing:.025rem;font-size:1.75rem;line-height:1.925rem;text-transform:uppercase;background:-webkit-linear-gradient(141.92deg,#ffcf36 -46.15%,#ea581e 95.57%);background:linear-gradient(308.08deg,#ffcf36 -46.15%,#ea581e 95.57%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
@media(min-width:768px){.results__trailingText h2{font-size:2.5rem;line-height:2.75rem}
}
@media(min-width:1024px){.results__trailingText h2{font-size:2.5rem;line-height:2.75rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.results__trailingText h2{background:transparent;color:#e9571c}
}
.results__trailingText h3{font-family:"Montserrat Bold",Arial,sans-serif;letter-spacing:.025rem;font-size:1.25rem;line-height:1.52375rem}
@media(min-width:768px){.results__trailingText h3{font-size:1.75rem;line-height:2.133125rem}
}
@media(min-width:1024px){.results__trailingText h3{font-size:1.75rem;line-height:2.133125rem}
}
.results__trailingText h4{font-family:"Montserrat Light",Arial,sans-serif;letter-spacing:.025rem;font-size:.875rem;line-height:.8125rem}
@media(min-width:768px){.results__trailingText h4{font-size:.875rem;line-height:.9625rem}
}
@media(min-width:1024px){.results__trailingText h4{font-size:.875rem;line-height:.9625rem}
}
.results__trailingText p{font-family:"Montserrat Light",Arial,sans-serif;letter-spacing:.025rem;font-size:.875rem;line-height:1.375rem}
@media(min-width:768px){.results__trailingText p{font-size:1.25rem;line-height:1.875rem}
}
@media(min-width:1024px){.results__trailingText p{font-size:1rem;line-height:1.625rem}
}
.results__trailingText p b{font-family:"Montserrat SemiBold",Arial,sans-serif;letter-spacing:.025rem;font-size:.875rem;line-height:1.375rem}
@media(min-width:768px){.results__trailingText p b{font-size:1rem;line-height:1.875rem}
}
@media(min-width:1024px){.results__trailingText p b{font-size:1rem;line-height:1.625rem}
}
.results__trailingText p i{font-style:italic}
.results__trailingText p a{font-family:"Montserrat SemiBold",Arial,sans-serif;letter-spacing:.025rem;font-size:.875rem;line-height:1.375rem;display:inline-block;text-decoration:underline;color:#e9571c}
@media(min-width:768px){.results__trailingText p a{font-size:1rem;line-height:1.875rem}
}
@media(min-width:1024px){.results__trailingText p a{font-size:1rem;line-height:1.625rem}
}
.results__trailingText ol{font-family:"Montserrat SemiBold",Arial,sans-serif;letter-spacing:.025rem;font-size:.875rem;line-height:1.375rem;counter-reset:list;margin-left:3.375rem}
@media(min-width:768px){.results__trailingText ol{font-size:1rem;line-height:1.875rem}
}
@media(min-width:1024px){.results__trailingText ol{font-size:1rem;line-height:1.625rem}
}
.results__trailingText ol li{position:relative;list-style:none;margin-bottom:1rem}
.results__trailingText ol li:before{content:counter(list,lower-alpha) ") ";counter-increment:list;position:absolute;left:-1.5rem}
.results__trailingText ol li p{display:inline-block}
.results__trailingText ul{font-family:"Montserrat SemiBold",Arial,sans-serif;letter-spacing:.025rem;font-size:.875rem;line-height:1.375rem;counter-reset:list;margin-left:3.375rem}
@media(min-width:768px){.results__trailingText ul{font-size:1rem;line-height:1.875rem}
}
@media(min-width:1024px){.results__trailingText ul{font-size:1rem;line-height:1.625rem}
}
.results__trailingText ul li{position:relative;list-style:none;margin-bottom:1rem}
.results__trailingText ul li:before{content:counter(list,disc);font-size:2.25rem !important;counter-increment:list;position:absolute;left:-1.375rem;top:-0.25rem}
.results__trailingText ul li p{display:inline-block}
@-webkit-keyframes pulseBtnRed{0{-webkit-box-shadow:0 0 0 0 rgba(255,0,0,0.6)}
70%{-webkit-box-shadow:0 0 0 10px rgba(255,0,0,0)}
100%{-webkit-box-shadow:0 0 0 0 rgba(255,0,0,0)}
}
@keyframes pulseBtnRed{0{-moz-box-shadow:0 0 0 0 rgba(255,0,0,0.6);box-shadow:0 0 0 0 rgba(255,0,0,0.6)}
70%{-moz-box-shadow:0 0 0 10px rgba(255,0,0,0);box-shadow:0 0 0 10px rgba(255,0,0,0)}
100%{-moz-box-shadow:0 0 0 0 rgba(255,0,0,0);box-shadow:0 0 0 0 rgba(255,0,0,0)}
}
.o2o-field[hidden]{display:none}
.o2o-input{appearance:auto !important;background-color:#fff;border:1px solid #333;padding-left:8px;padding-top:4px;padding-bottom:4px}
input.o2o-input[type='number']{appearance:auto !important}
input.o2o-input[type='checkbox']{position:static;opacity:1;margin:unset;width:16px;height:16px}
.o2o-input:invalid{border-color:red;box-shadow:0 0 5px 1px red}
.o2o-input:valid{border-color:limegreen;box-shadow:0 0 5px 1px limegreen}
.o2o-modal{display:none;justify-content:center;align-items:center;position:fixed;top:0;width:100%;z-index:1000;pointer-events:none}
.o2o-modal--open{display:flex;pointer-events:all}
.o2o-modal__content{position:relative;margin:0 5px 0 5px}
@media only screen and (min-width:1024px){.o2o-modal__content{margin:unset}
}
.o2o-modal__content--animate{animation:zoomIn .5s}
.o2o-modal__backdrop{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.6);display:block;z-index:-1;opacity:0}
.o2o-modal--unclosable .o2o-modal__backdrop{pointer-events:none}
.o2o-modal--open .o2o-modal__backdrop{opacity:1;transition:opacity .3s ease-in-out}
@keyframes zoomIn{from{opacity:0;transform:scale3d(0.3,0.3,0.3)}
50%{opacity:1}
}
@media print{*{-webkit-print-color-adjust:exact !important;color-adjust:exact !important;print-color-adjust:exact !important}
header,footer{display:none !important}
main{background-color:var(--white,#fff) !important}
.no-print{display:none !important}
}
@page{size:A4 portrait}
@media screen{.print-only{display:none !important}
}
.checkout-payment-thankyou__title{display:none}
.checkout-payment-thankyou__subtitle{display:none;margin-top:40px;font-family:"Montserrat Light",Arial,sans-serif;font-size:.875rem;line-height:1rem;text-align:center}
@media print,screen and (min-width:992px){.checkout-payment-thankyou__subtitle{font-size:1rem;line-height:24px;max-width:750px;margin-left:auto;margin-right:auto}
}
.create-quotation-bo{font-family:'Proxima Nova',sans-serif;max-width:1024px;width:100%;padding:16px;margin:16px auto}
.create-quotation-bo__title{font-size:28px;font-weight:bold;color:#333;text-align:center}
.create-quotation-bo__form{margin:32px 0}
.create-quotation-bo__form--hidden{display:none}
.create-quotation-bo__formContent{display:flex;flex-flow:column;gap:16px}
.create-quotation-bo__formIntro{margin:0 16px 20px}
.create-quotation-bo__formSection{border:1px solid #333}
.create-quotation-bo__formSection>div:first-child,.create-quotation-bo__negotiation>div:first-child,.create-quotation-bo__totalsForm>div:first-child{width:100%;text-align:center;font-size:20px;font-weight:bold;background-color:#c41230;color:#fff}
.create-quotation-bo__formSection>div:nth-child(2),.create-quotation-bo__negotiation>form,.create-quotation-bo__totalsForm>div:nth-child(n+2){display:flex;flex-flow:column;gap:16px;padding:16px;background-color:#fff}
.create-quotation-bo__field[data-name^='descrizioneLavoro']:not(:last-child){padding-bottom:16px;border-bottom:1px solid #c41230}
.create-quotation-bo__formSubSection>div:first-child{width:calc(100% + 32px);margin:0 -16px;text-align:center;font-size:16px;font-weight:bold;background-color:#f0b216;color:#333}
.create-quotation-bo__formSubSection>div:nth-child(2){display:flex;flex-flow:column;gap:16px;padding-top:16px}
.create-quotation-bo__field{display:flex;flex-wrap:wrap;align-items:flex-start}
.create-quotation-bo__formContent>.create-quotation-bo__field{margin:0 16px}
.create-quotation-bo__field .o2o-input{min-height:unset !important;flex-grow:1}
.create-quotation-bo__field .o2o-input[type='checkbox']{flex-grow:0;align-self:center}
.create-quotation-bo__field select.o2o-input,.create-quotation-bo__field textarea.o2o-input{appearance:auto;border:1px solid #333}
.create-quotation-bo__formContent>.create-quotation-bo__field .o2o-input{background-color:#fff}
.create-quotation-bo__field .o2o-label{width:250px;margin-right:24px}
.create-quotation-bo__fieldSection>div:first-child{font-size:16px;font-weight:bold;color:#333}
.create-quotation-bo__fieldSection>div:nth-child(2){display:flex;flex-flow:column;gap:16px;padding-top:16px}
.create-quotation-bo__recalculateWrapper{display:flex;flex-flow:row-reverse wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}
.create-quotation-bo__recalculateWrapper--hidden{display:none}
.create-quotation-bo button:disabled{opacity:.5}
.create-quotation-bo__recalculate,.create-quotation-bo__submit,.create-quotation-bo__addExtraWork{display:block;font-weight:600;background-color:#c41230;color:#fff;border:2px solid #c41230;padding:10px;white-space:nowrap}
.create-quotation-bo__submit--hidden{display:none}
.create-quotation-bo__submit:disabled{cursor:not-allowed}
.create-quotation-bo__addExtraWork{width:40px;height:40px;border-radius:50%;line-height:16px;align-self:flex-end}
.create-quotation-bo__ctas{margin-top:40px;display:flex;flex-flow:row-reverse;gap:16px;flex-wrap:wrap}
.create-quotation-bo__ctas--hidden>*:not(.create-quotation-bo__print){display:none}
.create-quotation-bo__saveDraft,.create-quotation-bo__reset,.create-quotation-bo__print{display:block;font-weight:600;background-color:#fff;color:#c41230;border:2px solid #c41230;padding:10px;white-space:nowrap}
.create-quotation-bo__saveDraft:disabled{cursor:not-allowed}
.create-quotation-bo__recalculateWarning,.create-quotation-bo__recalculateError{display:none;color:red;line-height:20px}
.create-quotation-bo__form[data-must-recalculate-totals] .create-quotation-bo__recalculateWarning,.create-quotation-bo__recalculateError--show{display:block}
.create-quotation-bo__form[data-must-recalculate-totals] .create-quotation-bo__recalculate{box-shadow:0 0 0 rgba(255,0,0,0.7);animation:pulseBtnRed 2s infinite}
.create-quotation-bo__recalculate:hover{animation:none}
.create-quotation-bo__totals--hidden{display:none}
.create-quotation-bo__totals--invalid{opacity:.5;pointer-events:none}
.create-quotation-bo__totalsForm{margin-top:24px;border:1px solid #333}
.create-quotation-bo__totalsSectionWrapper>div{display:flex;justify-content:space-between}
.create-quotation-bo__totalsForm .create-quotation-bo__totalsSectionWrapper:nth-child(2)>div:nth-child(2){padding-bottom:16px;border-bottom:1px solid #c41230}
.create-quotation-bo__negotiation{margin-top:24px;border:1px solid #333}
.create-quotation-bo__negotiation--hidden{display:none}
.create-quotation-bo__negotiation--invalid{opacity:.5;pointer-events:none}
.create-quotation-bo__negotiationSection{display:flex;justify-content:space-between;align-items:center}
.create-quotation-bo__negotiationSection input,.create-quotation-bo__totalsSectionWrapper input{min-height:unset !important;flex-grow:0;background-color:#fff;width:70px;padding:4px 0 4px 8px}
.create-quotation-bo__negotiationSection input,.create-quotation-bo__totalsSectionWrapper input{border-width:0 !important}
.create-quotation-bo__negotiationField{display:flex;justify-content:space-between;align-items:center}
.create-quotation-bo__negotiationField .o2o-input{min-height:unset !important;flex-grow:0;background-color:#fff;width:70px}
.create-quotation-bo__negotiationField .o2o-label{margin-right:24px}
.create-quotation-bo-modal__content{max-width:500px;background-color:#fff;padding:16px}
.create-quotation-bo-modal__title{font-size:24px;font-weight:bold;margin-bottom:16px}
.create-quotation-bo-modal__text span{font-weight:bold}
.create-quotation-bo-modal__close{display:block;font-weight:600;background-color:#fff;color:#c41230;border:2px solid #c41230;padding:10px;white-space:nowrap;margin-top:16px;margin-left:auto}
.create-quotation-bo__logo-hidden{display:none}
@media print{.create-quotation-bo{padding-left:0;padding-right:0}
.create-quotation-bo button,.create-quotation-bo .create-quotation-bo__formIntro,.create-quotation-bo .create-quotation-bo__recalculateWrapper,.create-quotation-bo .create-quotation-bo__ctas{display:none !important}
.create-quotation-bo__title{break-after:avoid-page}
.create-quotation-bo .create-quotation-bo__form{break-before:avoid-page}
.create-quotation-bo .create-quotation-bo__formSection{break-before:avoid-page;break-inside:avoid-page;border-width:1.5pt;margin-top:20pt}
.create-quotation-bo .create-quotation-bo__formSection>div:first-child{break-before:avoid-page;break-after:avoid-page}
.create-quotation-bo .create-quotation-bo__formSection>div:nth-child(2),.create-quotation-bo .create-quotation-bo__formSection>div:nth-child(2)>.create-quotation-bo__field:first-child{break-before:avoid-page}
.create-quotation-bo .create-quotation-bo__totals{break-before:page;break-inside:avoid-page}
.create-quotation-bo .create-quotation-bo__totals .create-quotation-bo__totalsForm{border-width:1.5pt}
.create-quotation-bo .create-quotation-bo__negotiation{break-inside:avoid-page;border-width:1.5pt;margin-top:20pt}
}
.order-detail-quotation-bo{margin-bottom:40px}
.order-detail-quotation-bo--hidden{display:none}
.order-detail-quotation-bo__section,.order-detail-quotation-bo__totalsForm{background-color:#fff;border:1px solid #333}
.order-detail-quotation-bo__section:not(:first-child),.order-detail-quotation-bo__totalsForm{margin-top:24px}
.order-detail-quotation-bo__section>div:first-child,.order-detail-quotation-bo__totalsForm>div:first-child{width:100%;text-align:center;font-size:20px;font-weight:bold;background-color:#c41230;color:#fff}
.order-detail-quotation-bo__discount>form{display:flex;flex-flow:column;gap:16px;padding:16px;background-color:#fff}
.order-detail-quotation-bo__discountSection input,.order-detail-quotation-bo__totalsSectionWrapper input{min-height:unset !important;flex-grow:0;background-color:#fff;width:70px;padding:4px 0 4px 8px}
.order-detail-quotation-bo__discountSection input:disabled,.order-detail-quotation-bo__totalsSectionWrapper input:disabled{border-width:0}
.order-detail-quotation-bo__discountField{display:flex;justify-content:space-between;align-items:center}
.order-detail-quotation-bo__discountField .o2o-input{min-height:unset !important;flex-grow:0;background-color:#fff;width:70px}
.order-detail-quotation-bo__discountField .o2o-label{margin-right:24px}
.order-detail-quotation-bo__discountSection{display:flex;justify-content:space-between;align-items:center}
.order-detail-quotation-bo__discountRecalculate{width:fit-content;align-self:flex-end;margin-left:auto}
.order-detail-quotation-bo__formControlPanel>div:first-child{overflow-x:auto}
.order-detail-quotation-bo__table{table-layout:fixed}
.order-detail-quotation-bo__table tr>th{padding:2px 4px}
.order-detail-quotation-bo__table tr>td[data-read-only],.order-detail-quotation-bo__table tr>td>.order-detail-quotation-bo__input{padding-left:4px;padding-right:4px}
.order-detail-quotation-bo__table tr>th{background-color:#8ea9db}
.order-detail-quotation-bo__table tr>td{background-color:#ddebf7}
.order-detail-quotation-bo__table tr>th[data-read-only]{background-color:#bfbfbf}
.order-detail-quotation-bo__table tr>td[data-read-only]{background-color:#d9d9d9}
.order-detail-quotation-bo__table tr>th:not(:last-child),.order-detail-quotation-bo__table tr>td:not(:last-child){border-right:1px solid #333}
.order-detail-quotation-bo__table>thead>tr:first-child,.order-detail-quotation-bo__table>tbody>tr{border-bottom:1px solid #333}
form.order-detail-quotation-bo__formControlPanel table.order-detail-quotation-bo__table input.order-detail-quotation-bo__input,form.order-detail-quotation-bo__formControlPanel table.order-detail-quotation-bo__table select.order-detail-quotation-bo__input{min-height:unset !important}
form.order-detail-quotation-bo__formControlPanel table.order-detail-quotation-bo__table input.order-detail-quotation-bo__input[type='number']{-webkit-appearance:auto !important;appearance:auto !important}
.order-detail-quotation-bo__table tr>td>input,.order-detail-quotation-bo__table tr>td>select{border:none !important;width:100%}
.order-detail-quotation-bo__table tr>td>input:invalid{background-color:rgba(255,0,0,0.5)}
.order-detail-quotation-bo__table>thead>tr>th[data-col-name='code']{width:100px}
.order-detail-quotation-bo__table>thead>tr>th[data-col-name='quantity']{width:50px}
.order-detail-quotation-bo__table>thead>tr>th[data-col-name='retail'][data-read-only],.order-detail-quotation-bo__table>thead>tr>th[data-col-name='price'][data-read-only]{width:75px}
.order-detail-quotation-bo__table>thead>tr>th[data-col-name='retail']:not([data-read-only]),.order-detail-quotation-bo__table>thead>tr>th[data-col-name='price']:not([data-read-only]){width:100px}
.order-detail-quotation-bo__table>thead>tr>th[data-col-name='item']{width:250px}
.order-detail-quotation-bo__table>thead>tr>th[data-col-name='description']{width:300px}
.order-detail-quotation-bo__formCustomer{margin-top:1rem;border:1px solid #333}
.order-detail-quotation-bo__formCustomer>div:first-child{display:flex;flex-flow:column;gap:16px}
.order-detail-quotation-bo__formSection>div:first-child{width:100%;text-align:center;font-size:20px;font-weight:bold;background-color:#c41230;color:#fff}
.order-detail-quotation-bo__formSection>div:nth-child(2){display:flex;flex-flow:column;gap:16px;padding:16px;background-color:#fff}
.order-detail-quotation-bo__field{display:flex;flex-wrap:wrap;align-items:flex-start}
.order-detail-quotation-bo__formCustomerContent>.order-detail-quotation-bo__field{margin:0 16px}
.order-detail-quotation-bo__field .o2o-input{min-height:unset !important;flex-grow:1}
.order-detail-quotation-bo__field select.o2o-input,.order-detail-quotation-bo__field textarea.o2o-input{appearance:auto;border:1px solid #333}
.order-detail-quotation-bo__formCustomerContent>.order-detail-quotation-bo__field .o2o-input{background-color:#fff}
.order-detail-quotation-bo__field .o2o-label{width:250px;margin-right:24px}
.order-detail-quotation-bo__ctas,.order-detail-quotation-bo__submitWrapper{display:flex;flex-flow:row-reverse wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}
.order-detail-quotation-bo__ctas--hidden,.order-detail-quotation-bo__submitWrapper--hidden{display:none}
.order-detail-quotation-bo__recalculateWarning,.order-detail-quotation-bo__recalculateError,.order-detail-quotation-bo__submitError{display:none;color:red;line-height:20px}
.order-detail-quotation-bo[data-must-recalculate-totals] .order-detail-quotation-bo__recalculateWarning,.order-detail-quotation-bo__recalculateError--show,.order-detail-quotation-bo__submitError--show{display:block}
.order-detail-quotation-bo[data-must-recalculate-totals] .order-detail-quotation-bo__recalculate{box-shadow:0 0 0 rgba(255,0,0,0.7);animation:pulseBtnRed 2s infinite}
.order-detail-quotation-bo__recalculate:hover{animation:none}
.order-detail-quotation-bo button:disabled{opacity:.5}
.order-detail-quotation-bo__discountRecalculate,.order-detail-quotation-bo__recalculate,.order-detail-quotation-bo__submit{display:block;font-weight:600;background-color:#c41230;color:#fff;border:2px solid #c41230;padding:10px 20px;white-space:nowrap;text-transform:uppercase;margin-left:auto}
.order-detail-quotation-bo__submit:disabled{cursor:not-allowed}
.order-detail-quotation-bo__totals--hidden{display:none}
.order-detail-quotation-bo__totals--invalid{opacity:.5;pointer-events:none}
.order-detail-quotation-bo__totalsSectionWrapper{display:flex;flex-flow:column;gap:16px;padding:16px;background-color:#fff}
.order-detail-quotation-bo__totalsSectionWrapper:not(:last-child){border-bottom:1px solid #333}
.order-detail-quotation-bo__totalsSectionWrapper>div{display:flex;justify-content:space-between}
.order-detail-quotation-bo__totalsSectionWrapper>div[role='status']{color:red;line-height:20px}
.order-detail-quotation-bo__totalsForm .order-detail-quotation-bo__totalsSectionWrapper:nth-child(2)>div:nth-child(2){padding-bottom:16px;border-bottom:1px solid #c41230}
.order-detail-quotation--hidden{display:none}
.order-detail-quotation__title{text-align:center;margin-bottom:20px}
.order-detail-quotation__form--hidden{display:none}
.order-detail-quotation__formContent{display:flex;flex-flow:column;gap:16px}
.order-detail-quotation__formSection{border:1px solid #333}
.order-detail-quotation__formSection>div:first-child,.order-detail-quotation__totals>div:first-child{width:100%;text-align:center;font-size:20px;font-weight:bold;background-color:#c41230;color:#fff}
.order-detail-quotation__formSection>div:nth-child(2),.order-detail-quotation__totals>div:nth-child(n+2){display:flex;flex-flow:column;gap:16px;padding:16px;background-color:#fff}
.order-detail-quotation__formSubSection>div:first-child{width:calc(100% + 32px);margin:0 -16px;text-align:center;font-size:16px;font-weight:bold;background-color:#f0b216;color:#333}
.order-detail-quotation__formSubSection>div:nth-child(2){display:flex;flex-flow:column;gap:16px;padding-top:16px}
.order-detail-quotation__field{display:flex;flex-wrap:wrap;align-items:flex-start}
.order-detail-quotation__formContent>.order-detail-quotation__field{margin:0 16px}
.order-detail-quotation__field .o2o-input{min-height:unset !important;flex-grow:1}
.order-detail-quotation__field select.o2o-input,.order-detail-quotation__field textarea.o2o-input{appearance:auto;border:1px solid #333}
.order-detail-quotation__formContent>.order-detail-quotation__field .o2o-input{background-color:#fff}
.order-detail-quotation__field .o2o-label{width:250px;margin-right:24px}
.order-detail-quotation__fieldSection>div:first-child{font-size:16px;font-weight:bold;color:#333}
.order-detail-quotation__fieldSection>div:nth-child(2){display:flex;flex-flow:column;gap:16px;padding-top:16px}
.order-detail-quotation__field[data-name^='lavoroExtra']:not(:last-child){padding-bottom:16px;border-bottom:1px solid #c41230}