:root{--font-size-normal:16px;--font-lh-normal:1.4;--font-size-h1:clamp(23px,4.90vw,40px);--font-lh-h1:clamp(25px,4.5945vw,44px);--font-size-h2:26px;--font-lh-h2:normal;--font-size-h3:20px;--font-lh-h3:normal;--font-size-series-header:13px;--font-lh-series-header:normal;--font-size-counter:clamp(30px,3.90vw,40px);--font-size-mm-title:18px;--font-lh-mm-title:normal;--font-size-mm-item:15px;--font-weight-mm-item:500;--font-size-mm-phone:13pt;--font-size-tags:8.5pt;--font-intro-header:clamp(var(--font-size-h1),5.5vw,80px);--font-size-bullet:var(--font-size-normal);--font-lh-bullet:1.2em;--font-zalando-expanded:'Zalando Sans',sans-serif;--font-zalando:'Zalando Sans',sans-serif;--max-content-width-wide:1800px;--max-content-width-narrow:1480px;--min-content-width:320px;--form-width:70%;--form-max-width:600px;--form-min-width:550px;--form-paddings:30px;--form-height:clamp(540px,70vh,700px);--form-min-height:540px;--form-border-height:7px;--form-overlay-min-height:640px;--form-fieldset-max-width:450px;--hero-bento-gap:10px;--hero-paddings:20px;--hero-bento-fline-height:280px;--hero-bento-sline-height:320px;--hero-bento-icon-width:60px;--hero-bento-card-paddings:clamp(20px,4vw,40px);--hero-bento-volumeorder-height:135px;--hero-bento-br:8px;--hero-intro-paddings:0 30px;--hero-menu-pv:30px;--hero-curr-pv:30px;--hero-menu-ph:30px;--hero-curr-ph:30px;--hero-menu-paddings:var(--hero-menu-pv) var(--hero-menu-ph) calc( var(--hero-menu-pv) / 2 ) var(--hero-menu-ph);--hero-bullet-lines:1;--hero-bullets-ph:80px;--hero-bullets-paddings:0 var(--hero-bullets-ph);--hero-bullet-gap:10px;--hero-bullet-bg:var(--c-white-05-10);--hero-bullet-border:var(--c-white-05-10);--hero-video-v-paddings:80px;--hero-bullet-maxwidth:250px;--hero-bullet-paddings:20px 25px;--hero-bullet-minheight:130px;--section-internal-margin:40px;--section-external-margin:80px;--section-footer-margin:var(--section-external-margin);--section-h-margin:40px;--section-first-margin:40px;--dd-padding-v:clamp(20px,calc(100vw - var(--max-content-width-wide) - var(--hero-paddings) ),80px);--between-header-gap:10px;--card-volume-order-paddings:30px 0;--button-paddings:8px 25px;--button-icon-width:16px;--button-icon-height:16px;--button-gap:8px;--button-between-gap:10px;--bullet-height:180px;--bullet-paddings:25px 35px 25px;--bullet-icon-size:50px;--bullet-gap:10px;--series-header-paddings:8px 25px 16px;--series-tech-paddings:13px;--series-tech-height:260px;--series-text-paddings:30px 40px 0;--series-text-max-width:420px;--faq-padding:20px 40px;--mm-gap:0;--mm-paddings:var(--hero-paddings);--mm-item-gap:8px;--mm-item-paddings:10px 25px;--mm-icon-size:24px;--mm-ph:83px;--mm-sticky:calc( var(--mm-ph) + 40px );--mm-wf-height:28px;--mm-phone-gap:10px;--win-thumb-width:90px;--win-thumb-height:40px;--win-shift-h:calc( var(--win-thumb-width) / 2 );--win-shift-v:0px;--c-grey-05:#FaFaFa;--c-grey-04:#f0f0f0;--c-grey-04-75:rgba(240,240,240,0.75);--c-grey-03:#D0D0D0;--c-grey-03-75:rgba(208,208,208,0.75);--c-grey-03-50:rgba(208,208,208,0.5);--c-grey-02:#909090;--c-grey-01:#606060;--c-black-00:#080808;--c-black-00-75:rgba(0,0,0,.75);--c-black-01:#282828;--c-black-01-80:rgba(40,40,40,0.6);--c-green-03:#86BB54;--c-green-02:#6B9E5C;--c-deepblue-03:#233D7F;--c-deepblue-02:#1B4973;--c-deepblue-01:#062644;--c-cyan-03:#4B97CB;--c-white-05:#ffffff;--c-white-05-10:rgba(255,255,255,0.1);--c-white-05-80:rgba(255,255,255,0.8);--c-white-05-90:rgba(255,255,255,0.9);--c-red-03:#ed442e;--c-slate:#5B6F73;--c-sandalwood:#D5D1BF;--c-sable:#56513E;--c-pebble:#A29E84;--c-iron-ore:#24342C;--c-forest-green:#1C3B1C;--c-dover-grey:#C2D9D2;--c-cream:#EAE5B9;--c-commercial-brown:#363221;--c-chestnut-brown:#2A1413;--c-cashmere:#E9EBE5;--c-windows-black:#060807;--c-light-green:#e7f5ea;--trans-ease:0.3s ease-in-out;--trans-func:0.7s cubic-bezier(0.68, 0.1, 0, 1);--gradient-corporate:linear-gradient(128deg, var(--c-green-03) 0%, #3581B7 51.54%, var(--c-deepblue-03) 103.08%);--gradient-bullets:linear-gradient(141deg, var(--c-green-03) -19.67%, var(--c-deepblue-03) 26.84%, var(--c-deepblue-01) 86.13%)}*{box-sizing:border-box}.no-select,button,.mm-item,.s-item,.product-thumbnail,.tiles.windows .tile,.tiles.windows img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body,html{font-family:var(--font-zalando);font-weight:400;margin:0;padding:0;box-sizing:border-box;font-size:var(--font-size-normal);line-height:var(--font-lh-normal);background-color:white;min-width:var(--min-content-width);-webkit-tap-highlight-color:transparent}html{background-color:var(--c-black-00)}body{background-color:var(--c-white-05)}html:before{content:'';position:absolute;top:-100vh;left:0;width:100%;height:100vh;background-color:var(--c-white-05);z-index:0}body:after{content:'';position:absolute;height:5px;width:100%;background-color:var(--c-black-00)}.sector{stroke-dasharray:0 150;stroke-dashoffset:250}.main-menu,.main-menu-container{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.main-menu-ph{height:var(--mm-ph);width:1px}.internal .main-menu-ph{height:calc( var(--mm-ph) + 25px + clamp(var(--section-first-margin),calc( (100vw - 1480px)*3/7 + 20px ),var(--section-external-margin)) )}.internal .main-menu-ph{height:var(--mm-ph)}.main-menu{border-bottom:1px solid var(--c-grey-04);position:fixed;min-width:var(--min-content-width);width:100%;top:0px;left:0px;z-index:100;background-color:var(--c-white-05-90);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex-wrap:wrap}.main-menu.revealing{transition:var(--trans-ease);transform:translate(0,0);opacity:1;transition-property:opacity,transform,background-color;will-change:opacity,transform,background-color}.main-menu.revealable{opacity:0;transform:translate(0,-100%)}.main-menu-container{flex:1 1 100%;max-width:var(--max-content-width-wide);margin:0 auto;padding:var(--mm-paddings)}.main-menu-sl-container{background:linear-gradient(90deg, var(--c-green-02) 0%, var(--c-deepblue-02) 50%, var(--c-deepblue-01) 100%);color:var(--c-white-05);font-size:9pt;min-width:100%;border-top:1px solid var(--c-grey-04);position:relative;overflow:hidden}.main-menu-sl-container:before{position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(180deg, var(--c-black-00) 0%, transparent 100%);content:'';opacity:0.2}.main-menu-sl-container:after{position:absolute;top:0;right:0;width:15px;height:100%;background:linear-gradient(270deg, var(--c-deepblue-01) 0%, transparent 100%);z-index:1;content:''}.main-menu-sl-holder{display:flex;max-width:var(--max-content-width-wide);margin:0 auto;padding:var(--mm-paddings);padding-top:0;padding-bottom:0;justify-content:space-between;align-items:center;min-height:40px}.become-a-dealer .mm-item#miBecomeDealer{display:none !important}.bread-crumbs{/*overflow: hidden;*/flex:1 1 100%;color:var(--c-white-05-80);white-space:nowrap/*margin-right: 15px;*/}.bread-crumbs a{text-decoration:underline;text-decoration-color:transparent;color:var(--c-white-05-80);padding:0 5px;transition:var(--trans-ease);transition-property:text-decoration-color,color;will-change:text-decoration-color,color}.bread-crumbs a:first-child{padding-left:0}.bread-crumbs span{padding:0 5px}.sl-ctas{display:flex;gap:10px;justify-content:space-between;padding:8px 0;margin-right:-5px}.sl-ctas .cta-button{padding:5px 17px;font-size:13px;border:none;background-color:var(--c-white-05-10);color:var(--c-white-05-80);gap:5px}.sl-ctas .cta-button:before{background-color:var(--c-white-05-10)}/*.internal .main-menu { border-bottom: none; }*/.mm-container{display:flex;flex-direction:row;gap:var(--mm-gap)}.mb-icon{width:var(--mm-icon-size);height:var(--mm-icon-size);display:none;cursor:pointer}.mb-icon svg{width:100%;height:100%;fill:currentColor}.mb-phone{color:var(--c-grey-02);opacity:1}.mb-phone a,.phone a,a.phone-link{color:inherit !important;text-decoration:none !important}a.phone-link{color:var(--c-green-02)}.phone-link{font-weight:600}.mb-menu{color:var(--c-black-00)}.contact-column a{display:flex;gap:10px;align-items:start}.i-menu line,.mb-phone{transition:var(--trans-ease);transition-property:opacity,transform}.i-menu .l2{opacity:1}.expanded .i-menu .l2,.expanded .mb-phone{opacity:0}.expanded .i-menu .l1{transform:translate(3px, -2px) rotate(45deg);transform-origin:1px 6.5px}.expanded .i-menu .l3{transform:translate(3px, 2px) rotate(-45deg);transform-origin:1px 18.5px}.mm-item{position:relative;display:flex;flex-direction:row;gap:var(--mm-item-gap);padding:var(--mm-item-paddings);font-size:var(--font-size-mm-item);font-weight:var(--font-weight-mm-item);align-items:center;cursor:pointer;border-radius:50px;transition:var(--trans-ease);transition-property:background-color,color,border-color;white-space:nowrap}.mm-item.selected{background-color:var(--c-grey-04)}.mm-item span{display:inline-flex;width:12px;height:12px}.mm-item span svg{width:100%;height:100%;fill:currentColor}.mm-item a{color:inherit;text-decoration:none}.mm-item#miBecomeDealer{border:1px solid var(--c-black-00);margin-left:clamp(10px, 3vw, 30px)}.video .mm-item#miBecomeDealer{border-color:var(--c-white-05)}.video.dropped .mm-item#miBecomeDealer{border-color:var(--c-black-00)}.main-menu .logo{height:var(--mm-wf-height);aspect-ratio:54/5;color:var(--c-deepblue-03)}.main-menu .logo a{color:inherit;outline:none}.main-menu-container .logo svg{aspect-ratio:54/5;height:100%;fill:currentColor}.main-menu .phone{aspect-ratio:54/5;/*height: var(--mm-wf-height);*/display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--mm-phone-gap);/*height: unset;*/font-weight:700}.main-menu .phone span{font-family:var(--font-zalando-expanded);font-size:var(--font-size-mm-phone);transition:var(--trans-ease);transition-property:color;will-change:color}.main-menu .phone .icon{width:18px;height:18px;color:var(--c-green-02)}.main-menu .phone svg{width:100%;height:100%;fill:currentColor}.hero{max-width:var(--max-content-width-wide);margin:0 auto;padding:var(--hero-paddings);display:flex;flex-direction:column;gap:var(--section-internal-margin)}.section-intro{max-width:1000px;width:100%;text-align:center;margin:0 auto;padding:var(--hero-intro-paddings);display:flex;flex-direction:column;gap:var(--between-header-gap);align-items:center}h1{font-weight:800;font-size:var(--font-size-h1);line-height:var(--font-lh-h1)}h2,div.h2{font-weight:700;font-size:var(--font-size-h2);line-height:var(--font-lh-h2)}h3,.hb-card h2{font-weight:700;font-size:var(--font-size-h3);line-height:var(--font-lh-h3)}section.holder{width:100%;background-color:white;position:relative;z-index:1}section.chapter,.wide-section{max-width:var(--max-content-width-wide);margin:0 auto;position:relative}section.chapter-container{width:100%;position:relative;overflow:hidden}section.chapter + section.chapter,section.chapter + section.chapter-container,section.chapter-container + section.chapter,.section-nav + section.chapter,.section-nav + section.chapter-container,nav + section.chapter,nav + section.chapter-container,section.chapter-container + section.chapter-container,section.chapter + script + section.chapter{margin-top:var(--section-external-margin)}section.holder + section.holder{padding-top:var(--section-external-margin)}nav + section.chapter,nav + section.chapter-container{margin-top:clamp( var(--section-internal-margin), 4vw, var(--section-external-margin) )}/*section.points-section + section.bullets, section.bullets + section.points-section { 
    margin-top: 40px; 
}*/footer{margin-top:calc( var(--section-external-margin)*1.5 )}/*footer .cta-section .cta-button, .dealers .cta-button, .hero:not(.locals) .cta-button { color: var(--c-white-05); border: none; }
footer .cta-section .cta-button:before { background-color: var(--c-white-05); }
footer .cta-section .cta-getquote, .dealers .cta-getquote, .hero:not(.locals) .cta-getquote { background-color: var(--c-green-02);  }
footer .cta-section .cta-become-dealer, .dealers .cta-become-dealer, .hero:not(.locals) .cta-become-dealer { background-color: var(--c-deepblue-03); }*/.section-nav{padding:0;margin-top:var(--section-first-margin)}.nav-container{max-width:100%;overflow-x:auto;padding-left:15px;padding-right:15px;padding-bottom:5px;scrollbar-width:none;-ms-overflow-style:none}.nav-container::-webkit-scrollbar{display:none}section.narrow-section{max-width:var(--max-content-width-narrow);padding:0}section.full-section{max-width:100%}h1,h2,h3{margin:0}h1 span.colored,.normal span.colored,h2 span,div.h2 span,h3 span{background:var(--gradient-corporate);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-intro p,.hb-card p{max-width:750px;margin:0 auto}.accident,h1,h2,h3,h4,h5,h6,div.h2{font-family:var(--font-zalando-expanded);font-optical-sizing:auto;font-style:normal}.hero-bento{display:flex;justify-content:center;gap:var(--hero-bento-gap);flex-wrap:wrap;overflow-x:clip}.hb-card{display:flex;border-radius:var(--hero-bento-br)}.hb-card-icon{width:var(--hero-bento-icon-width)}.hb-card-icon img{width:100%;min-width:50px;height:auto}.card-bordered{border:1px solid var(--c-grey-03)}.card-padded{padding:var(--hero-bento-card-paddings)}.card-showroom,.card-ontario,.card-energy-efficient{height:var(--hero-bento-sline-height)}.card-showroom{flex:1 1 calc( ( 100% - (var(--hero-bento-gap) * 2 ) ) * 0.55 );position:relative;overflow:hidden;background-color:var(--c-grey-05)}.card-showroom:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background:url('../img/showroom-main.jpg') center/cover no-repeat;transition:var(--trans-ease);transition-property:opacity,transform}.card-factory{position:relative;overflow:hidden;background-color:var(--c-grey-05)}.card-factory:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background:url('../img/factory-view.jpg') center/cover no-repeat;transition:var(--trans-ease);transition-property:opacity,transform}.card-factory.loaded:before,.card-slider.loaded:before,.card-showroom.loaded:before{opacity:1}.card-slider{position:relative;background-color:var(--c-grey-05)}.card-slider:before{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0 var(--hero-bento-br) 0 0;content:"";opacity:0;background:url('../img/slider-bg.jpg') center/cover no-repeat;transition:var(--trans-ease);transition-property:opacity,transform}.card-volume-order,.card-factory,.card-slider{flex:1 1 calc( (100% - (var(--hero-bento-gap) * 2)) / 3 );height:var(--hero-bento-fline-height);display:flex;flex-direction:column}.card-volume-order{justify-content:space-between;padding:var(--card-volume-order-paddings);overflow:hidden}.card-ontario,.card-energy-efficient{flex:1 1 calc( (100% - (var(--hero-bento-gap) * 2)) * 0.225 );display:flex;height:var(--hero-bento-sline-height);justify-content:space-between;overflow:hidden}.card-volume-order,.card-ontario,.card-energy-efficient,.card-csa,.card-manufactured,.card-nailing-fin{transition:var(--trans-ease);transition-property:border-color,opacity,transform !important}.hb-card-text-container{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:var(--between-header-gap)}.card-ontario .hb-card-text-container,.card-energy-efficient .hb-card-text-container{gap:calc( var(--between-header-gap) * 2 )}.card-ontario .hb-card-text-holder,.card-energy-efficient .hb-card-text-holder{max-width:240px}.hb-card-text-holder{display:flex;flex-direction:column;gap:var(--between-header-gap)}.volume-order{width:95%;display:flex;justify-content:flex-end;overflow:hidden;height:var(--hero-bento-volumeorder-height)}.volume-order img{height:100%;width:auto}.card-volume-order .hb-card-text-holder{margin:0 auto;align-items:center;display:flex;flex-direction:column;gap:var(--between-header-gap);padding-top:var(--between-header-gap)}.card-volume-order{border-radius:var(--hero-bento-br) 0 0 0}.card-factory,.card-ontario{border-radius:0}.card-slider{border-radius:0 var(--hero-bento-br) 0 0}.card-showroom{border-radius:0 0 0 var(--hero-bento-br)}.card-energy-efficient{border-radius:0 0 var(--hero-bento-br) 0}.card-slider{display:block;position:relative;overflow-x:clip}.card-slider img{height:93%;aspect-ratio:6/7;position:absolute;top:-12px;left:50%;transform:translateX(-50%);transition:var(--trans-func);transition-property:transform,opacity;opacity:1;display:block}.toshow{transform:translate(calc( 75px - 50% ),0%) !important;opacity:0 !important}.toinit{transform:translate(-50%,50px) !important;opacity:0 !important}.tohide{transform:translate(calc( -75px - 50% ),0%) !important;opacity:0 !important}.notrans{transition:none !important}.buttons-holder{display:flex;flex-direction:row;gap:var(--button-between-gap)}.cta-button{display:flex;position:relative;border:1px solid var(--c-black-00);border-radius:100px;white-space:nowrap;padding:var(--button-paddings);font-weight:600;background-color:white;transition:var(--trans-ease);transition-property:color,background-color;cursor:pointer;overflow:hidden;font-size:var(--font-size-normal);gap:var(--button-gap);justify-content:center;color:var(--c-black-00);align-items:center}.cta-button:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;border-radius:100px;background-color:var(--c-black-00);z-index:0;transition:var(--trans-func);transition-property:height;transition-duration:0.2s}.cta-button .icon,.cta-button .desc{z-index:1}.cta-button .desc{padding-top:1px;transition-delay:0 !important;transition:var(--trans-ease);transition-property:color}.cta-button .icon{display:flex;align-items:center;justify-content:center;width:var(--button-icon-width);min-width:var(--button-icon-width);height:var(--button-icon-height)/*margin-bottom: 1px;*/}.cta-button .icon svg{width:100%;height:100%;transition:var(--trans-ease);transition-property:fill;fill:currentColor}.cta-close .icon svg{stroke:currentColor;stroke-width:2.5}section.partnership{display:flex;flex-direction:column;gap:var(--section-internal-margin)}.counters-holder{display:flex;justify-content:center;flex-direction:row;align-items:stretch}.counter{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 5px;border-left:1px solid var(--c-grey-03);counter-reset:count var(--count, 0)}.counter:first-child{border-left:none}.counter-holder{padding:20px clamp(45px,7vw,70px);display:flex;flex-direction:column;gap:10px;transition:var(--trans-ease);transition-property:background-color;flex:1}.counter .number{font-family:var(--font-zalando-expanded);font-weight:800;font-size:var(--font-size-counter);line-height:normal}.counter .number span{display:inline-block;color:transparent;position:relative}.counter .number span:after{content:counter(count);color:var(--c-black-00);position:absolute;right:0;top:0}.counter .desc{line-height:normal;font-size:0.9em}/* =============================================== bullets block */.bullets{display:flex;/* justify-content: center; */gap:var(--bullet-gap);flex-wrap:wrap;padding:0}.bullet{position:relative;overflow:hidden;flex:1 1 calc( (100% - (var(--hero-bento-gap) * 2)) / 3 );max-width:calc( (100% - (var(--hero-bento-gap) * 2)) / 3 );border-radius:var(--hero-bento-br);background:var(--gradient-bullets);color:white;height:var(--bullet-height);padding:var(--bullet-paddings);display:flex;flex-direction:column;justify-content:space-between;font-size:var(--font-size-bullet);line-height:var(--font-lh-bullet);font-weight:500}.bullet:before{content:"";position:absolute;left:-300px;top:-120px;width:600px;height:240px;border-radius:592.44px;opacity:0.7;background:radial-gradient(50% 50% at 50% 50%, #BFF58C 0%, rgba(155, 226, 87, 0.00) 100%);filter:blur(10px);z-index:0;transition:var(--trans-func);transition-property:left,top,width,height}.bullet .icon{width:var(--bullet-icon-size);height:var(--bullet-icon-size);z-index:1}.bullet .icon svg{width:100%;height:100%;fill:currentColor}.bullet .desc{z-index:1}/* =============================================== profiles section */.profiles{display:flex;flex-direction:column;gap:var(--section-internal-margin)}.profiles .section-intro p{width:80%}.series,.points{display:flex;flex-direction:row;gap:var(--section-h-margin)}.series-preview{position:relative;display:flex;flex-direction:column}.series-block,.point-block{flex:1;display:flex;flex-direction:column;border-radius:var(--hero-bento-br)}.series-header{color:white;padding:var(--series-header-paddings);font-weight:700;font-size:var(--font-size-series-header);line-height:var(--font-lh-series-header);font-family:var(--font-zalando-expanded);border-radius:var(--hero-bento-br) var(--hero-bento-br) 0 0;z-index:1}.series-ultraslim{background-color:var(--c-green-02)}.series-classic{background-color:var(--c-deepblue-03)}.series-tech{background-color:var(--c-grey-04);padding:var(--series-tech-paddings);height:var(--series-tech-height);position:relative;z-index:2;border-radius:var(--hero-bento-br);margin-top:calc( var(--hero-bento-br) * -1);display:flex}.blue-print{flex:1;border:1px solid var(--c-grey-03);background:url(../img/blueprint.png) center repeat;background:url(../img/blueprint.png) 49% 49%/69px 69px repeat;position:relative;transition:var(--trans-ease);transition-property:background-color}.series-tech .blue-print img{aspect-ratio:1;height:calc( 100% + 110px );position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:var(--trans-func);transition-property:transform}.series-desc,.point-desc{display:flex;flex-direction:column;padding:var(--series-text-paddings);margin:0 auto}.series-desc{gap:var(--between-header-gap)}.point-desc{padding-top:0}.series-desc p,.point-desc-container{max-width:var(--series-text-max-width)}.series-desc p{margin:0}a.cta{text-decoration:none;color:currentColor;font-weight:600;display:inline-flex;align-items:center;gap:12px;width:fit-content}.series-desc a.cta,.profiles .section-intro .buttons-holder{display:none}.cta .icon{width:16px;height:16px}.cta .icon svg{width:100%;height:100%}.cta.arrowed .icon{stroke-width:1;stroke:currentColor;transition:var(--trans-func);transition-property:margin-left,fill,stroke}.cta .desc{transition:var(--trans-ease);transition-property:color}/* =============================================== dealers ==== */.dealers,.cols2{display:flex;flex-direction:row;gap:var(--section-h-margin)}.certified{display:flex;gap:15px;align-items:center;padding-bottom:10px}.certified img{height:60px;width:auto;display:block}.formal-text{margin:0 auto}.dealers .section-intro h2 br{display:none}.dealers .intro-part,.cols2 .col,.dealers .dealing-block{flex:1 1 calc((100% - var(--section-h-margin))*0.5);min-width:calc((100% - var(--section-h-margin))*0.5)}.dealers .buttons-holder{padding-top:20px}.dealing-block{display:flex;gap:20px;flex-direction:column}.dealing-block .scene{border-radius:var(--hero-bento-br);background:url(../img/dealers-bg.jpg) var(--c-grey-05) 50%/cover no-repeat;min-height:270px}.features{display:flex;flex-direction:row;column-gap:35px;row-gap:10px;justify-content:space-around;flex-wrap:wrap;margin:0 auto;width:fit-content}.feature{display:flex;flex-direction:row;gap:20px}.feature .desc{font-size:0.8em}.feature .icon{background-color:var(--c-grey-04);width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;border-radius:3px}.feature .icon svg{width:16px;height:16px}.feature .desc{font-size:0.8em;font-weight:500;line-height:normal;align-self:center}.intro-part{display:flex;flex-direction:column;justify-content:space-between;padding-left:40px;gap:var(--between-header-gap)}.dealers .section-intro,.cols2 .section-intro{justify-content:flex-start;align-items:flex-start;text-align:start;padding:0;margin:0}.dealers .section-intro p,.cols2 .section-intro{padding:0;margin:0}.dealers .section-intro h2,.cols2 .section-intro h1{max-width:350px}.dealers .section-intro p{width:87%/*max-width: 450px;*/}.cols2 .section-intro p{max-width:550px;margin:0}.cols2.text-section .intro-part{justify-content:start}.dealers .scene{position:relative}.report-widget{position:absolute;border-radius:4px;background-color:rgba(255,255,255,0.4);padding:5px;border:1px solid var(--c-grey-03);box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.15);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);font-size:6pt}.report-by-month{top:30px;left:-30px}.report-summary{bottom:30px;right:0px;transform:translateX(30px)}.report-widget-holder{background-color:rgba(255,255,255,0.6);border-radius:2px}.rep-by-months{display:flex;flex-direction:row;padding:10px 20px;max-width:220px;min-width:220px;font-weight:500;overflow:hidden;justify-content:flex-end}.rep-month{display:flex;flex-direction:column;gap:5px;align-items:center;max-width:60px;flex:0 0 60px;transition:var(--trans-ease);transition-property:opacity,max-width;overflow:hidden}.rep-month.hidden{max-width:0;opacity:0}.rep-results{display:flex;flex-direction:row;gap:2px;align-items:flex-end;justify-content:center;height:40px;width:50px}.rep-bar{width:4px;height:30px;transition:var(--trans-ease);transition-property:height}.rep-month.new .rep-bar{height:0 !important}.rep-bar:nth-child(2){transition-delay:0.1s}.rep-bar:nth-child(3){transition-delay:0.2s}.s-01,.rep-legend.s-01:before{background-color:var(--c-green-03)}.s-02,.rep-legend.s-02:before{background-color:var(--c-cyan-03)}.s-03,.rep-legend.s-03:before{background-color:var(--c-deepblue-01)}.rep-pie svg{fill:none;stroke-width:10;stroke-linecap:round}.rep-pie .sector:nth-child(1){stroke:var(--c-green-03)}.rep-pie .sector:nth-child(2){stroke:var(--c-cyan-03)}.rep-pie .sector:nth-child(3){stroke:var(--c-deepblue-01)}.report-summary .report-widget-holder{min-height:90px}.rep-summary{padding:0;display:flex;flex-direction:row;align-items:center;gap:20px;overflow:hidden;transition:var(--trans-ease);transition-property:opacity,max-height;opacity:1;flex:0 0 90px;max-height:90px}.rep-summary-holder{padding:15px 20px;display:flex;flex-direction:row;align-items:center;gap:20px}.rep-summary.hidden{opacity:0;max-height:0}.rep-summary .rep-title{text-transform:uppercase;font-weight:500;padding-bottom:5px}.rep-legend{background-color:unset;position:relative;padding-left:12px}.rep-legend:before{position:absolute;width:4px;height:4px;top:50%;left:2px;transform:translateY(-50%);content:''}.rep-pie{width:60px;height:60px}.rep-pie svg{width:100%;height:100%;transform:rotate(-90deg)}/* =============================================== warranty block ==== */.warranty{display:flex;flex-direction:row;border-top:1px solid var(--c-grey-03-75);border-bottom:1px solid var(--c-grey-03-75)/*padding-right: 0 !important;*/}.warranty-text-holder{display:flex;flex-direction:row}.warranty-explanation{font-size:0.8em;background-color:var(--c-grey-05);border-left:1px solid var(--c-grey-03);height:fit-content;flex:1 1 40%;padding:25px 25px 25px 40px;align-self:center}.warranty .section-intro{flex:1 1 60%;align-items:flex-start;text-align:left;align-self:center;padding-left:0px;padding-right:40px}.warranty .section-intro p{max-width:500px;margin:0}.warranty-badge{flex:0 0;position:relative;min-width:280px;min-height:280px;width:280px;height:280px;display:flex;align-items:center;justify-content:center;transform:scale(0.8)}.warranty-badge img{z-index:1}.w-shining-01{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;animation:rotateScale 5s ease-in-out infinite}.w-shining-01:before{content:'';position:absolute;left:50px;top:40px;width:180px;height:140px;background:radial-gradient(50% 50% at 50% 50%, #99EA4C 44.23%, rgba(134, 187, 84, 0.00) 100%);filter:blur(5px)}.w-shining-01:after{content:'';position:absolute;left:50px;bottom:40px;width:180px;height:140px;background:radial-gradient(50% 50% at 50% 50%, #4DF5F5 44.23%, rgba(84, 187, 187, 0.00) 100%);filter:blur(5px)}.w-shining-02{position:absolute;width:100%;height:100%;transform:rotate(30deg);z-index:0;animation:rotateScale 9s ease-in infinite}.w-shining-02:before{content:'';width:125px;height:75px;transform:rotate(5.72deg);position:absolute;left:83.546px;top:46.064px;background:radial-gradient(50% 50% at 50% 50%, #E54CEA 44.23%, rgba(179, 64, 208, 0.00) 100%);filter:blur(10px)}.w-shining-02:after{content:'';position:absolute;width:134.396px;height:104.53px;transform:rotate(24.447deg);left:48.563px;top:120.137px;background:radial-gradient(50% 50% at 50% 50%, #4D63F5 44.23%, rgba(84, 120, 187, 0.00) 100%);filter:blur(5px)}.w-shining-03{position:absolute;width:100%;height:100%;transform:rotate(87.545deg);z-index:0;animation:rotateScale 8s ease-out infinite}.w-shining-03:before{content:'';width:126.14px;height:85.077px;position:absolute;left:80.791px;top:43.006px;background:radial-gradient(50% 50% at 50% 50%, #DFEA4C 44.23%, rgba(214, 231, 105, 0.00) 100%);filter:blur(5px)}.w-shining-03:after{content:'';width:119.443px;height:61px;position:absolute;left:79.22px;bottom:64.736px;background:radial-gradient(50% 50% at 50% 50%, #4D69F5 44.23%, rgba(93, 84, 187, 0.00) 100%);filter:blur(7.5px)}@keyframes rotateScale{0%{transform:rotate(0deg) scale(0.9)}50%{transform:rotate(180deg) scale(1.05)}100%{transform:rotate(360deg) scale(0.9)}}/* =============================================== faq block ==== */.faq{display:flex;flex-direction:column;gap:var(--section-internal-margin)}.questions{display:flex;gap:var(--section-h-margin);flex-direction:row}.question-block{display:flex;flex-direction:column;gap:10px;flex:1 1 50%;max-height:5000px;opacity:1;overflow:hidden;transition:var(--trans-ease);transition-property:max-height,opacity}.question{display:flex;border-top:1px solid var(--c-grey-03);border-bottom:1px solid var(--c-grey-03);padding:var(--faq-padding);align-items:center;flex-direction:column;transition:var(--trans-ease);transition-property:background-color;cursor:pointer}.q-header{display:flex;gap:15px;flex:1 1 100%;width:100%;max-height:fit-content;align-items:center}.q-quest{flex:1 1 100%;display:flex;gap:15px;align-items:flex-start}.q-desc{flex:1 1;font-weight:600;padding-right:20px;max-width:420px}.q-desc h3{font-size:var(--font-size-normal);line-height:var(--font-lh-normal)}.areas .tiles,.areas .locations-list{gap:5px var(--tiles-gap);padding:var(--section-internal-margin) var(--section-internal-margin) 0;transition:var(--trans-ease);transition-property:max-height,opacity;max-height:0;opacity:0;overflow:hidden}.locations-title{padding:5px 20px;background-color:var(--c-grey-05);border-radius:5px;border:1px solid var(--c-grey-04);display:flex;justify-self:center;align-self:center;margin:0 auto;overflow:hidden}.locations-title a{font-weight:600 !important}.tiles.base6 .locations-title{margin:unset}.locations-title + .tiles.base6{padding-top:15px}.locations-list .tiles.base6.centered{justify-content:center}.tiles.base6 + .locations-title,.tiles.base6 + .locations-stack,.locations-stack + .locations-stack{margin-top:30px}.areas.expanded .tiles,.areas.expanded .locations-list{max-height:1200px;opacity:1}.areas .tiles .tile,.areas .tiles .tile-holder{padding:0;display:flex}.areas a{display:flex;text-decoration-color:transparent;align-items:center;gap:5px;color:inherit;transition:var(--trans-ease);transition-property:color,text-decoration-color;font-weight:500}.areas .tile-holder .icon svg{fill:currentColor;width:100%;height:100%}.areas .tile-holder .icon{display:inline-block;width:16px;height:16px;color:var(--c-grey-03);margin-bottom:3px}.areas .expander{width:34px;height:34px;border:1px dashed var(--c-grey-03);border-radius:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px}.areas h2{cursor:pointer}.areas .expander svg{width:28px;height:28px}.areas .section-intro{flex-direction:row;justify-content:center}form .loader-holder{width:100%;height:100%;pointer-events:auto}.tiles.windows .tile .tile-holder{justify-content:flex-start}.tiles.windows .tile p{margin:0;padding-bottom:0.5em;font-size:0.9em}.section-intro.nobg{background:none !important}section.chapter-with-bg{background-color:var(--c-grey-05);border:1px solid var(--c-grey-04);border-radius:var(--hero-bento-br);padding-top:var(--section-external-margin) !important;padding-bottom:var(--section-external-margin) !important}section.chapter-with-bg table{background-color:var(--c-white-05)}section.chapter-with-bg .section-intro:before{box-shadow:inset 0 0 30px 15px var(--c-grey-05)}.point-block .buttons-holder{margin-top:10px}.q-icon{width:16px;height:16px;color:var(--c-green-02);padding-top:2px;flex:0 0 16px}.q-icon svg,.q-expander svg{width:100%;height:100%;fill:currentColor}.q-expander{width:40px;height:40px;color:var(--c-green-03)}.q-expander svg{width:40px;height:40px;stroke-width:1;stroke:currentColor}.q-expander .vl{transform-origin:50% 50%;transition:var(--trans-ease);transition-property:transform}.expanded .q-expander .vl{transform:rotate(90deg)}.q-answer{overflow:hidden;max-height:0;transition:var(--trans-ease);transition-property:max-height,padding-top;padding:0 40px 0 31px}.q-answer p{transition:var(--trans-ease);transition-property:opacity,margin-top;opacity:0;margin:20px 0}.q-answer b{font-weight:550}.expanded .q-answer{max-height:700px;padding-top:10px;width:100%}.expanded .q-answer p{opacity:1;margin:0}.more{text-transform:uppercase;font-size:0.8em;font-weight:500;display:flex;gap:7px;align-items:center;display:none;justify-self:center;align-self:center;transition:var(--trans-ease);transition-property:max-height,height;overflow:hidden;max-height:30px;cursor:pointer}.more.hidden{max-height:0}.more .icon{display:flex;width:18px;height:18px;padding:3px;border-radius:20px;border:1px dashed var(--c-grey-03, #D0D0D0)}.more .icon svg{width:100%;height:100%;fill:currentColor;stroke:currentColor;stroke-width:2}.question-block.shown{max-height:5000px !important;opacity:1 !important}/* =============================================== bottom cta block */section.cta-block{display:flex;flex-direction:column;gap:var(--section-internal-margin);padding-bottom:var(--section-internal-margin) !important}.cta-block .cta-button{flex:0 0 fit-content;width:fit-content;justify-self:center;align-self:center}.cta-block .buttons-holder{justify-content:center;margin-bottom:var(--section-internal-margin)}.tiles.windows .tile{min-width:300px}.point-block.full-width .point-desc-container{max-width:unset}.support-team{display:flex;margin:0 auto;width:100%;max-width:var(--min-content-width);justify-content:center;align-items:center}.supporter{border-radius:200px;width:clamp(60px,8vw,80px);height:clamp(60px,8vw,80px);padding:1px;background-color:white;overflow:hidden}.supporter:nth-child(2){width:clamp(75px,9.5vw,95px);height:clamp(75px,9.5vw,95px);z-index:1}.supporter:nth-child(1){transform:translateX(20px)}.supporter:nth-child(3){transform:translateX(-20px)}.supporter img{width:100%;height:100%}/* =============================================== footer block */footer{width:100%;min-width:var(--min-content-width);background-color:var(--c-black-00);position:relative;color:var(--c-grey-03);font-size:10pt}footer .cta-section{background-color:var(--c-black-01);background:linear-gradient(90deg, var(--c-green-02) 0%, var(--c-deepblue-02) 50%, var(--c-deepblue-01) 100%);background:var(--gradient-corporate);height:5px}footer .cta-section .buttons-holder{gap:30px;margin:0 auto;justify-self:center;justify-content:center}footer .cta-button{background-color:var(--c-white-05-10);border:none;color:var(--c-white-05-80)}footer .cta-button .icon svg{fill:currentColor}.social{display:flex;flex-direction:row;gap:5px;margin-left:-4px}.social-link{width:32px;height:32px;color:var(--c-grey-02);transition:var(--trans-ease);transition-property:color;cursor:pointer}.social-link svg{width:100%;height:100%;fill:currentColor}footer .tagline{color:var(--c-white-05);font-size:0.95em}footer .logo{height:20px;aspect-ratio:54/5;color:var(--c-white-05)}footer .logo svg{aspect-ratio:54/5;height:100%}footer a{text-decoration:none;color:currentColor;transition:var(--trans-ease);transition-property:color}footer .company{display:flex;gap:20px;flex-direction:column}footer .middle{display:flex;padding:var(--section-footer-margin) 50px var(--section-internal-margin)}footer .footer-section{display:flex;flex-direction:column;flex:1 1 25%}footer .footer-section.company-container{align-self:stretch;justify-content:space-between}footer .footer-section.menu-container{flex-basis:75%;display:flex;flex-direction:row}footer .menu-section,footer .menu-combined{flex:1 1 calc(100%/3)}.contact-section{display:flex;flex-direction:row;border-top:1px solid var(--c-black-01);padding:var(--section-internal-margin) 50px var(--section-footer-margin);font-size:9.5pt}.contact-section .icon,.contact-column .icon{width:14px;height:16px;color:var(--c-grey-01)}.contact-section .icon svg,.contact-column .icon svg{width:100%;height:100%;fill:currentColor}.contact-column{display:flex;flex-direction:row;gap:10px;flex:1 1 calc( 100% * .25 )}.contact-holder{display:flex;flex-direction:row;flex:1 1 75%}.phones-section{display:flex;flex-direction:row;flex:1 1 25%}.contact-right{display:flex;flex-direction:row;flex:1 1 calc(100% / 3 * 2)}.contact-column.address{flex:1 1 calc(100% / 3)}.contact-column.copy{font-size:0.9em}.contact-column.nowrap .text{white-space:nowrap}.contact-column.nowrap{flex-wrap:nowrap}.links-section{display:flex;flex-direction:row}.links{flex:1 1 50%}footer .menu-container{flex-wrap:wrap;row-gap:20px;flex:1 1 75%}.menu-category{font-family:var(--font-zalando-expanded);font-size:11pt;font-weight:600;color:var(--c-white-05);padding:5px 28px;border-bottom:1px solid var(--c-black-01);margin-right:30px;margin-bottom:10px}.menu-combined{justify-content:space-between;display:flex;flex-direction:column}.menu-combined .menu-section{flex:0}.menu-category.inline{border-bottom:none;margin-right:0 !important;margin-bottom:0 !important;padding-right:0 !important}.menu-combined .menu-section:nth-child(2){display:flex;flex-direction:row}.menu-combined .menu-section:nth-child(2) .menu-category{flex:1 1 50%}.menu-category.inline a + .link{margin-top:10px}.menu-category.inline .link{font-size:0.9em;font-weight:normal;color:var(--c-grey-03)}.links-section .link{position:relative;padding:5px 15px 5px 28px}.links-section .link a:before{position:absolute;top:12px;left:8px;background-color:var(--c-grey-01);width:3px;height:3px;border-radius:5px;content:'';transition:var(--trans-ease);transition-property:background-color}.links-section .link a,footer a{text-decoration:underline;text-decoration-color:transparent;transition-property:color,text-decoration-color}footer{background-color:#101010}footer .footer-section.company-container{justify-content:start}footer .contact-section{padding:var(--mm-paddings);padding-top:60px;padding-bottom:60px;margin:0 auto;max-width:var(--max-content-width-wide)}footer .company-container .logo{height:auto;max-width:min(75%,240px);margin-bottom:30px}footer .company-container .logo svg{height:auto;width:100%}footer .contact-column{padding-left:4px}footer .middle{padding-top:0;padding-bottom:var(--section-footer-margin)}footer .cta-button{background-color:transparent;border:1px solid var(--c-grey-02);font-weight:500;width:fit-content;font-size:10pt}footer .tagline{padding-left:4px;padding-bottom:30px}footer .social{padding-left:4px}footer .menu-category.pricing{padding:0}footer .contact-holder .contact-right{flex:1 1 calc(100% / 3) !important}footer .menu-section.flexible{display:flex}footer .cta-getquote{height:fit-content}footer .address-block{display:flex;gap:15px;flex-direction:column}footer .address-column{display:flex;gap:5px;flex-direction:column}footer .get-directions{padding-left:28px}footer .tagline{padding-bottom:15px}footer .bottom-line-section{background-color:black;padding:20px 0;border-top:1px solid var(--c-black-01);display:flex;flex-direction:row;align-items:center}footer .bl-section-holder{display:flex;flex-direction:row;max-width:var(--max-content-width-wide);width:100%;align-items:center;margin:0 auto;padding:var(--mm-paddings);padding-top:0;padding-bottom:0}footer .bottom-line-section .contact-column{flex:1 1 34% !important;padding-left:28px}footer span.delim{color:var(--c-grey-01)}footer .menu-section{flex:1 1 calc(100% / 2)}footer .footer-section.menu-container{flex-basis:68%}footer .company-container{flex:1 1 32%;padding-left:50px}footer .menu-combined{flex:1 1 100%;flex-direction:row}footer .menu-combined .menu-section{flex:1 1 50%}/* =============================================== overlays */.revealing{opacity:1;transform:translateY(0);transition:all 1s cubic-bezier(0.5, 0, 0, 1);transition-duration:1s;transition-property:opacity,transform}.warranty-badge.revealing{transform:translateY(0) scale(0.75)}.report-summary.revealing{transform:translate(30px,0)}.supporter.revealing:nth-child(1){transform:translate(20px,0) !important}.supporter.revealable:nth-child(1){transform:translate(100%,50px) !important}.supporter.revealing:nth-child(3){transform:translate(-20px,0) !important}.supporter.revealable:nth-child(3){transform:translate(-100%,50px) !important}.revealable{opacity:0;transform:translateY(40px)}.overlay{width:100%;height:calc(100% + 1px);min-width:var(--min-content-width);z-index:101;position:fixed;top:0;left:0;-webkit-overflow-scrolling:touch;display:none;flex-direction:column}.overlay .menu-holder{background-color:var(--c-white-05)}.overlay-item{opacity:0;transform:translateY( 30px );transition:var(--trans-func);transition-property:opacity,transform;transition-duration:0.2s}.overlay-item.done{opacity:1;transform:translateY( 0 )}.overlay .main-menu-container{width:100%;padding-left:20px;border-bottom:1px solid var(--c-grey-04);opacity:0;transition:var(--trans-ease);transition-property:opacity}.overlay .main-menu-container .logo{height:var(--mm-wf-height);color:var(--c-deepblue-03)}.overlay a{text-decoration:none;color:var(--c-black-00)}.overlay .logo a{color:inherit}.overlay .menu-category{padding:13px 20px;border-bottom-color:var(--c-grey-04);font-size:20px;margin:0;display:flex;justify-content:space-between;align-items:center;color:var(--c-black-00)}.overlay .menu-category .q-expander{width:20px;height:20px;color:var(--c-black-00);cursor:pointer;margin-right:2px}.overlay .menu-category .q-expander svg{width:100%;height:100%}.overlay .contact-holder{background-color:var(--c-black-00);border-radius:var(--hero-bento-br) var(--hero-bento-br) 0 0;margin-top:-8px;padding:15px 20px;display:flex;flex-wrap:wrap;color:var(--c-white-05-80);font-size:9pt;row-gap:10px;transition-delay:0.15s}.overlay .contact-holder a{color:var(--c-white-05-80)}.overlay .buttons-holder{flex-direction:column;align-items:center;width:100%;align-self:center;padding:20px;min-width:70%}#mobileMainMenu .buttons-holder{background-color:var(--c-white-05)}.overlay .buttons-holder button{padding-left:25px;padding-right:25px;transition-delay:0.05s;max-width:180px;width:100%}.overlay .social{background-color:var(--c-grey-05);padding:10px 10px 20px;justify-content:center;margin-left:0;transition-delay:0.1s}.submenu-items{max-height:0;overflow:hidden;display:flex;flex-direction:column;border-bottom:1px solid transparent;transition:var(--trans-ease);transition-property:opacity,max-height,border-color;opacity:0}.expanded .submenu-items{max-height:1000px;opacity:1;border-color:var(--c-grey-04)}.submenu-items a{padding:5px 20px;transition:var(--trans-ease);transform:translateY(10px);transition-property:transform;font-weight:500;display:flex;flex-direction:row;justify-content:space-between}.submenu-items a svg{width:14px;height:14px;fill:var(--c-grey-02);margin-right:6px}.expanded .submenu-items a{transform:translateY(0)}.submenu-items > a:first-child{padding-top:13px}.submenu-items > a:last-child{padding-bottom:13px}.overlay .main-menu-container,.overlay .buttons-holder,.overlay .contact-holder{flex-grow:0;flex-shrink:0;flex-basis:fit-content}.overlay .menu-holder{flex:1 1 100%;overflow-y:auto;border-bottom:1px solid var(--c-grey-04)}.overlay .email,.overlay .address{flex-basis:45%}.modal-open{overflow:hidden;/* no scroll on body */touch-action:none/* modern browsers: block pan */}/* Scrollable area inside your overlay/modal */.modal-scroll{max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.form-overlay{display:flex;z-index:100;height:100%;width:100%;top:0;left:0;position:fixed;background-color:var(--c-white-05);/* border-top: 1px solid var(--c-grey-03); */min-height:100%;overflow:auto;display:none;transition:var(--trans-ease);transition-property:opacity,transform;opacity:1}.form-overlay.hided{opacity:0}.form-overlay.shown{display:flex}.disclaimer{font-size:1em;line-height:1.2em;max-width:325px;margin:0 auto;padding-bottom:20px}.privacy.disclaimer{background-color:transparent;padding-top:0}.inline-form .form-holder{margin:0 auto;background-color:transparent !important}.inline-form .section-intro + .form-holder{margin-top:var(--section-internal-margin)}.inline-form .form-section{width:100%;--form-width:100%;--form-max-width:900px;--form-fieldset-max-width:100%}.inline-form .form-bento{padding-bottom:0;background-color:transparent !important;--form-max-width:600px}.inline-form .interface-field label{min-width:fit-content;max-width:50vw;flex:1 1 30%}.inline-form .form-body{height:unset}.form-overlay .overlay-holder{display:flex;flex-direction:column;flex-wrap:wrap;flex:1 1;overflow-y:auto;min-height:var(--form-overlay-min-height)}.form-overlay .overlay-holder .buttons-holder{margin-top:0;padding-top:15px}.form-body .cta-button{color:var(--c-white-05-80);background-color:var(--c-black-00);margin:0 auto}.form-body .cta-button .icon{color:var(--c-white-05-80)}.form-section{flex:1 1 50%;width:50%}.form-section:nth-child(1){flex-basis:50%;background-color:var(--c-grey-05)}.form-section:nth-child(2){flex-basis:50%;background-color:var(--c-grey-05)}.form-section.form-section-wide{flex:1 1 100%;display:flex;align-items:center}.form-overlay form{padding:0;margin:0}.form-overlay .form-holder{padding:var(--form-paddings);transition:var(--trans-ease);transition-property:opacity,transform;opacity:1;transform:translateY(0);transition-delay:0.15s}.form-overlay.hided .form-holder{opacity:0;transform:translateY(50px)}.form-container{border-radius:var(--hero-bento-br);overflow:hidden;box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.15);max-width:var(--form-max-width);margin:0 auto;min-width:var(--form-min-width);width:var(--form-width)}.form-body{border-radius:var(--hero-bento-br);border:1px solid var(--c-grey-03);overflow:hidden;z-index:1;position:relative;margin-top:calc(var(--form-border-height) - 20px);background-color:var(--c-white-05);min-height:var(--form-min-height);height:var(--form-height);display:flex;flex-direction:column}.form-body-container{display:flex;justify-content:space-evenly;flex:1 1;flex-direction:column}.form-body .buttons-holder{padding:20px}.interface-field{display:flex;border-bottom:1px solid var(--c-grey-03);min-height:40px;gap:10px;padding:0 0 0 10px;align-items:center;position:relative;transition:var(--trans-ease);transition-property:border-color}.interface-field:focus-within{border-color:var(--c-green-03)}.interface-field.illegal{border-color:var(--c-red-03)}.interface-field.illegal label.required:after{color:var(--c-red-03)}.interface-field label{font-weight:500;min-width:150px;height:39px;flex:0 0;align-items:center;display:flex;cursor:pointer}.interface-field label.required:after{content:'*';padding-left:0.3em;color:var(--c-green-02)}.interface-field input,.interface-field textarea{font-size:var(--font-size-normal);font-family:var(--font-zalando)}.interface-field input,.interface-field textarea{border:none;outline:none;height:39px;flex:1 1 100%;width:100%}.interface-field input{height:35px;padding-left:8px}.interface-field.if-wide{flex-direction:column;align-items:start;gap:5px;padding-top:5px}.interface-field textarea{min-height:70px;resize:none}.interface-field input::placeholder,.interface-field textarea::placeholder{color:var(--c-grey-02)}.form-messages{display:none;flex-direction:column;position:absolute;top:0;left:0;background-color:var(--c-white-05);width:100%;height:100%;z-index:2;padding:20px;align-items:center;justify-content:center}.form-message{max-width:min(70%,450px);display:none;flex-direction:column}.form-messages.shown,.form-message.shown{display:flex}.field-set{display:flex;gap:5px;flex-direction:column;padding:20px 20px 0;max-width:var(--form-fieldset-max-width);width:90%;font-size:0.9em;margin:0 auto}.privacy{background-color:var(--c-grey-05);padding:20px}.privacy-holder{display:flex;gap:10px;font-size:0.7em;line-height:1.2em;max-width:400px;margin:0 auto}.privacy-holder .icon{min-width:10px;width:10px;height:10px;color:var(--c-grey-02)}.privacy-holder .icon svg{width:100%;height:100%;fill:currentColor}.form-top-area{min-height:20px;z-index:0;background-color:var(--c-green-02)}.form-bottom-area{min-height:20px;z-index:0;background-color:var(--c-deepblue-03);margin-top:calc(var(--form-border-height) - 20px)}.form-bento{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--hero-bento-gap);padding:var(--form-paddings);padding-top:0;transition:var(--trans-ease);transition-property:opacity,transform;opacity:1;transition-delay:0.05s}.hided .form-bento{opacity:0;transform:translateY(50px)}.form-bento-holder{/*flex: 1 1 100%;*/display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--hero-bento-gap);width:var(--form-width);max-width:var(--form-max-width);min-width:var(--form-min-width);margin:0 auto;height:calc( (var(--form-height) + var(--form-border-height) * 2) * 0.5 );max-height:calc( (var(--form-height) + var(--form-border-height) * 2) * 0.5 );min-height:calc( (var(--form-height) + var(--form-border-height) * 2) * 0.5 )}.form-overlay .section-intro{padding:var(--form-paddings);padding-bottom:0;justify-content:flex-end;max-width:100%}.form-intro-holder{max-height:calc( (var(--form-height) + var(--form-border-height) * 2) * 0.5 );min-height:calc( (var(--form-height) + var(--form-border-height) * 2) * 0.5 );height:calc( (var(--form-height) + var(--form-border-height) * 2) * 0.5 );width:var(--form-width);max-width:var(--form-max-width);min-width:var(--form-min-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--between-header-gap)}.form-intro-holder h2,.form-intro-holder div.h2,.form-intro-holder p,.form-intro-holder .buttons-holder{transition:var(--trans-ease);transition-property:opacity,transform;opacity:1;transform:translateY(0)}.hided .form-intro-holder h2,.hided .form-intro-holder div.h2,.hided .form-intro-holder p,.hided .form-intro-holder .buttons-holder{opacity:0;transform:translateY(50px)}.form-intro-holder p{padding-left:20px;padding-right:20px;transition-delay:0.05s;line-height:1.2em}.form-intro-holder .buttons-holder{transition-delay:0.1s}.form-intro-holder .main-menu-container{opacity:1;justify-content:center;margin-bottom:var(--between-header-gap);border-color:var(--c-grey-03)}.form-intro-holder .cta-button{color:var(--c-black-01);background-color:transparent;border-color:var(--c-black-01)}.form-close{position:absolute;right:10px;top:10px;width:30px;height:30px;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:100px;overflow:hidden;transition:var(--trans-ease);transition-property:background-color;cursor:pointer}.main-menu-container .form-close{top:50%;right:20px;transform:translateY(-50%);display:none}.form-close svg{width:16px;height:16px;stroke-width:2.5}.main-menu-container .form-close svg{width:24px;height:24px;stroke-width:1.5}.form-bento .hb-card{border-radius:var(--hero-bento-br);overflow:hidden;position:relative}.form-bento .hb-card:nth-child(1),.form-bento .hb-card:nth-child(4){flex-basis:calc( (100% - var(--hero-bento-gap)) * 0.33 );aspect-ratio:200/170;height:auto;max-height:calc( (100% - var(--hero-bento-gap)) * 0.5 )}.form-bento .hb-card:nth-child(2),.form-bento .hb-card:nth-child(3){flex-basis:calc( (100% - var(--hero-bento-gap)) * 0.67 );aspect-ratio:400/170;height:auto;max-height:calc( (100% - var(--hero-bento-gap)) * 0.5 )}.form-bento .hb-card:before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background-color:var(--c-white-05)}.bc-dealers-01:before{background:url('../img/frmb-dealers-01.jpg') center/cover no-repeat}.bc-dealers-02:before{background:url('../img/frmb-dealers-02.jpg') center/cover no-repeat}.bc-dealers-03:before{background:url('../img/frmb-dealers-03.jpg') center/cover no-repeat}.bc-dealers-04{background-color:var(--c-green-03)}.bc-dealers-04:before{content:unset !important}.hb-card .waves{aspect-ratio:225/56;width:225px;position:absolute;color:var(--c-white-05)}.bc-dealers-04 .waves{bottom:0;right:0;transform:translate(50%,-30px)}.hb-card .waves svg{width:100%;height:100%;stroke:currentColor;stroke-opacity:0.4;stroke-width:1px;fill:none}.bc-getquote-01.hb-card:before{background-color:var(--c-deepblue-03)}.bc-getquote-01{align-items:center;justify-content:center}.bc-getquote-01 .gq-add{width:75px;height:75px;border-radius:100px;border-radius:100px;color:rgba(255,255,255,0.4);border:1px dashed currentColor;z-index:2;display:flex;align-items:center;justify-content:center}.bc-getquote-01 .gq-add svg{width:40px;height:40px;stroke:currentColor}.bc-getquote-02:before{background:url('../img/frmb-getquote-02.jpg') center/cover no-repeat}.bc-getquote-03:before{background:url('../img/frmb-dealers-02.jpg') center/cover no-repeat}.bc-getquote-04:before{background:url('../img/frmb-getquote-04.jpg') center/cover no-repeat}.bc-getintouch-01.hb-card:before{background-color:var(--c-green-03)}.bc-getintouch-01 .waves{top:50%;right:20%;transform:translate(40px,-50%) rotate(90deg)}.bc-getintouch-02:before{background:url('../img/frmb-getintouch-02.jpg') center/cover no-repeat}.bc-getintouch-03:before{background:url('../img/frmb-getintouch-03.jpg') center/cover no-repeat}.bc-getintouch-04.hb-card:before{background:linear-gradient(128deg, var(--c-green-03) -21.87%, #3581B7 40.6%, var(--c-deepblue-03) 103.07%)}.bc-getintouch-04{padding:10px}.bc-getintouch-04 .blue-print{border-color:rgba(0,0,0,0.15)}.dropdown{position:fixed;top:calc( var(--mm-ph) - 18px + var(--hero-menu-pv) * 1.5 );padding-left:var(--hero-menu-ph);padding-right:var(--hero-menu-ph);z-index:100;background-color:var(--c-white-05);width:100%;min-width:var(--min-content-width);box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.15);max-height:0;overflow:hidden;transition:var(--trans-ease);transition-property:opacity,max-height;/*transform,*/transition-duration:250ms;opacity:0/*transform: translateY(-20px);*/}.mm-item.dropped{background-color:var(--c-deepblue-03) !important;color:var(--c-white-05)}.dropdown.shown{max-height:calc(100% - var(--mm-ph) + 18px);opacity:1;transform:translateY(0)}.dropdown-catcher{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:none}.dropdown-holder{display:flex;max-width:var(--max-content-width-wide);padding:var(--mm-paddings);padding-top:var(--dd-padding-v);padding-bottom:var(--dd-padding-v);margin:0 auto;gap:var(--hero-bento-gap);transition:var(--trans-ease);transition-property:opacity,transform;opacity:0;transform:translateY(20px);max-height:calc( 100% - var(--mm-ph) );overflow-y:auto}.dropdown.shown .dropdown-holder{opacity:1;transform:translateY(0)}.dd-items{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;flex:1 1 calc( (100% - var(--hero-bento-gap)*2) * 2 / 3 );padding:0 50px}.dd-wide .dd-items{padding:0;flex:1 1 100%}.dd-item{display:flex;flex-direction:row;gap:20px;flex:1 1 calc((100% - var(--hero-bento-gap))*0.5);max-width:calc((100% - var(--hero-bento-gap))*0.5);border-radius:4px;overflow:hidden;border:1px solid transparent;transition:var(--trans-ease);transition-property:background-color,border-color;padding:10px 10px 15px;cursor:pointer}.dd-wide .dd-item{flex:1 1 calc((100% - var(--hero-bento-gap)*3)/4);max-width:calc((100% - var(--hero-bento-gap)*3)/4)}.dd-ill{min-height:250px;flex:1 1 calc( (100% - var(--hero-bento-gap)*2) / 3 );max-width:calc( (100% - var(--hero-bento-gap)*2) / 3 );border-radius:var(--hero-bento-br);overflow:hidden}#ddCompany .dd-ill{background:url(../img/dd-company.jpg) center/cover no-repeat var(--c-grey-05)}.dd-item .icon{width:40px;height:40px;min-width:40px;border-radius:4px;background-color:var(--c-grey-04);display:flex;align-items:center;justify-content:center;transition:var(--trans-ease);transition-property:background-color}.dd-item .icon svg{width:16px;height:16px;fill:currentColor}.dd-wide .dd-item .icon{width:55px;height:55px;min-width:55px;position:relative;overflow:hidden;border:1px solid var(--c-grey-04)}.dd-wide .dd-item .icon img{width:100%;height:100%}.dd-item .desc{display:flex;flex-direction:column}#ddCompany .dd-item .desc{max-width:230px}.dd-item .desc a{min-height:40px;padding-top:10px;color:var(--c-black-00);transition:var(--trans-ease);transition-property:color;text-decoration:none;font-family:var(--font-zalando-expanded);font-size:var(--font-size-mm-title);line-height:var(--font-lh-mm-title);font-weight:700}.dd-item .desc span{max-width:300px;padding-right:15px;line-height:1.2em;font-size:0.9em}.dd-item.dd-promo{display:none}.dd-item.dd-blog{display:none}.dd-item.dd-become-dealer{display:none}.models-holder .dd-item{flex-direction:column;flex:1 1 calc(( 100% - var(--hero-bento-gap)*4)*0.2 );max-width:calc(( 100% - var(--hero-bento-gap)*4)*0.2 );align-items:center;gap:10px}#ddWindows .dropdown-holder{display:flex;flex-direction:column;gap:0}.models-holder .dd-item .desc{text-align:center}.models-holder .dd-item .desc a{padding-top:0;min-height:fit-content}.models-holder .dd-item .icon{width:135px;height:135px;border:1px solid transparent;background-color:var(--c-white-05)}.intro-container{padding:0;position:relative}.intro-holder{position:relative;padding:var(--hero-video-v-paddings) 0;height:100vh}.hero-bullets{position:relative;display:flex;gap:var(--hero-bullet-gap);color:var(--c-white-05);font-family:var(--font-zalando-expanded);font-weight:600;font-size:var(--font-size-h3);line-height:1.1em;margin:0 auto;justify-content:center;flex-wrap:wrap;width:100%;padding:var(--hero-bullets-paddings);padding-bottom:40px}.intro-video .hero-bullets{font-size:calc( var(--font-size-h3) * 0.9 )}.hero-bullet{display:flex;flex:1 1 calc( (100% - 3*var(--hero-bullet-gap)) * .25 );background-color:var(--hero-bullet-bg);border:1px solid var(--hero-bullet-border);max-width:var(--hero-bullet-maxwidth);border-radius:var(--hero-bento-br);padding:var(--hero-bullet-paddings);flex-direction:column;justify-content:space-between;min-height:var(--hero-bullet-minheight)}.hero-bullet:nth-child(1){transition-delay:600ms}.hero-bullet:nth-child(2){transition-delay:700ms}.hero-bullet:nth-child(3){transition-delay:800ms}.hero-bullet:nth-child(4){transition-delay:900ms}.hero-bullet .icon{width:20px;height:20px}.hero-bullet .icon svg{width:100%;height:100%;fill:currentColor}.video-holder{position:absolute;top:0;left:0;width:100%;height:100%;height:100dvh;/* Dynamic viewport height *//* Fallbacks */height:100svh;/* Small viewport */height:100lvh;/* Large viewport */height:100vh;overflow:hidden;background-color:var(--c-black-00)}.video-holder:after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--c-black-01-80);content:''}#introVideo{width:100%;height:100%;position:absolute;top:50%;left:50%;width:120vw;height:67.5vw;min-height:120vh;min-width:213.33vh;transform:translate(-50%, -50%);transition:var(--trans-ease);transition-property:opacity;will-change:opacity;transition-duration:1s}#introVideo.prepared{opacity:0}.content-holder{position:absolute;bottom:0;width:100%;z-index:1;height:100%;display:flex;align-items:end}.intro-header{position:fixed;font-family:var(--font-zalando-expanded);width:100%;font-size:var(--font-intro-header);line-height:1.1em;/*line-height: var(--font-lh-h1);*/color:var(--c-white-05);font-weight:700;text-align:center;top:calc( (100% - var(--hero-video-v-paddings) - var(--hero-bullet-minheight)*var(--hero-bullet-lines) - var(--hero-bullet-gap)*(var(--hero-bullet-lines) - 1))/2 );left:50%;transform:translate( -50%, calc(-50% + var(--hero-video-v-paddings)*.5 ) );max-width:var(--max-content-width-wide);z-index:1}/*.intro-header {
    position: sticky;
    font-family: var(--font-zalando-expanded);
    width: 100%;
    font-size: var(--font-intro-header);
    line-height: 1.1em;
    color: var(--c-white-05);
    font-weight: 700;
    text-align: center;
    top: 50%;
    transform: translateY( -50% );
    max-width: var(--max-content-width-wide);
    z-index: 1;
    height: 100px;
}*/.ih-line{display:inline-block}.ih-line.l1{transition-delay:0ms;transition-duration:1.5s}.ih-line.l2{transition-delay:100ms;transition-duration:1.5s}.ih-line.l3{transition-delay:200ms;transition-duration:1.5s}.main-menu.video{color:var(--c-white-05);background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;padding:var(--hero-menu-paddings)}.main-menu.video.dropped{background-color:var(--c-white-05);color:var(--c-black-00)}.main-menu.video .mb-menu{color:var(--c-white-05)}body[modal=mobileMainMenu] .main-menu.video .main-menu-container.expanded{background-color:var(--c-white-05)}.section-intro h1{line-height:1.1em}.hero-text .section-intro{padding-left:0;padding-right:0}.hero-text .intro-text-holder{padding:var(--hero-intro-paddings)}.intro-header .white{position:absolute;z-index:1;top:0;width:100%;height:100%;overflow:hidden;line-height:var(--font-lh-h1)}.intro-header .normal{line-height:var(--font-lh-h1)}.intro-header.hidden{z-index:-1}.intro-header-holder.shown{opacity:1}.intro-header .normal{color:var(--c-black-00)}.intro-header-holder{display:block;opacity:0;/*overflow: hidden;*/font-size:var(--font-size-h1);padding-top:var(--section-external-margin)}.intro-header-holder .l3,.intro-header .l3{font-size:0.85em;display:inline-block;line-height:var(--font-lh-h1)}.intro-header .l3{line-height:var(--font-lh-h1)}.intro-header-holder h1{font-size:inherit;text-align:center}section.hero{padding-top:0}section.hero-text{padding-bottom:0;display:block}section.hero-text .section-intro{display:block}section.hero-text .section-intro .intro-text-holder{padding-top:20px/*var(--section-internal-margin);*/}.intro-text-holder{max-height:auto;overflow:hidden;/*dtransition: var(--trans-ease);*/transition-timing-function:linear;transition-delay:0;transition-property:max-height;will-change:max-height}.intro-text-holder p{transition:var(--trans-ease);transition-timing-function:linear;transition-duration:500ms;transition-property:opacity,transform;transition-delay:300ms;opacity:1;transform:translate(0,0);will-change:opacity,transform}.intro-text-holder p.prepared{opacity:0;transform:translate(0,40px)}.intro-header-holder .switching{overflow:hidden;display:block;text-align:center;transition:var(--trans-ease);transition-timing-function:linear;transition-property:max-height,opacity;transition-duration:500ms;will-change:max-height,opacity;max-height:60px;opacity:1}.intro-header-holder .switching.hidden{max-height:0;opacity:0}.main-menu.video .logo{color:var(--c-white-05)}.main-menu.video.dropped .logo{color:var(--c-deepblue-03)}.main-menu.video .mb-phone,.main-menu.video .phone .icon{color:var(--c-green-03)}.models-holder{position:relative;display:flex;flex-direction:row}.options-holder{position:relative;display:none;border-top:1px solid var(--c-grey-03-75);margin-top:20px;padding-top:20px}.dropdown-series-holder{padding-right:30px;display:flex;gap:10px;flex-direction:column}.dropdown-series-holder .series-block{display:none}.dropdown-series-visual{padding-left:20px;min-width:300px;display:flex;justify-content:stretch}.dropdown-series-holder .series-preview,.dropdown-series-visual .series-preview{justify-content:stretch;flex:1}.dropdown-series-holder .series-tech,.dropdown-series-visual .series-tech{padding:8px;margin-top:0;height:100%}.dropdown-series-holder .series-tech .blue-print img,.dropdown-series-visual .series-tech .blue-print img{height:100%;max-height:230px}.dropdown-series-holder .series-tech{min-height:180px}.dropdown-types-holder{align-self:center}.dropdown-types-holder .dd-item{gap:5px;align-items:start;padding:10px 15px;min-width:calc( (100% - 30px)*.25 )}.dropdown-types-holder .dd-item .desc{text-align:left}.dropdown-types-holder .dd-item .desc a{line-height:1.1em}.dropdown-types-holder .dd-item .articul{font-size:8.5pt;display:flex;gap:0;flex-direction:column}.articul div{transition:var(--trans-ease);transition-property:max-height,opacity;will-change:max-height,opacity;opacity:1;max-height:1em}.dropdown-series-visual .blue-print img,.dropdown-series-holder .blue-print img{transition:var(--trans-ease);transition-property:transform,opacity;will-change:opacity;opacity:1}.dropdown.classic .articul .ultraslim{max-height:0;opacity:0}.dropdown.ultraslim .articul .classic{max-height:0;opacity:0}.dropdown.classic .dropdown-series-visual .blue-print img.ultraslim,.dropdown.classic .dropdown-series-holder .blue-print img.ultraslim{opacity:0}.dropdown.ultraslim .dropdown-series-visual .blue-print img.classic,.dropdown.ultraslim .dropdown-series-holder .blue-print img.classic{opacity:0}.s-item{padding:10px 20px;min-width:200px;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:var(--trans-ease);transition-property:background-color,color,border-color;will-change:background-color,color,border-color}.s-item.active{background-color:var(--c-green-02);border-color:var(--c-green-02);color:var(--c-white-05);font-weight:700}.s-item[series=classic].active{background-color:var(--c-deepblue-03);border-color:var(--c-deepblue-03)}#ddWindows .options-holder .desc span{display:none}#ddWindows .options-holder .desc a{padding-top:0;min-height:unset}#ddWindows .options-holder .dd-item{padding:10px;align-items:center}/*----- internal elements -----*/.product-tags,.article-tags{position:relative;display:flex;gap:5px;max-width:550px;flex-wrap:wrap}.section-intro .article-tags{justify-content:center}.product-tag,.article-tag{position:relative;display:inline-flex;align-items:center;gap:5px;line-height:1em;font-size:var(--font-size-tags);border:1px solid var(--c-black-00);border-radius:100px;white-space:nowrap;font-weight:500}.article-tags .article-tag,.product-tags .product-tag{padding:4px 13px}.point-desc-container{position:relative;display:flex;flex-direction:column;gap:20px}.point-icon{width:40px;height:40px;background-color:var(--c-grey-04);padding:12px;border-radius:4px}.point-teaser{aspect-ratio:1.904761904761905;display:flex;overflow:hidden;position:relative}.points + .points{margin-top:calc( var(--section-external-margin) * .6 )}.section-intro + .points{margin-top:var(--section-internal-margin)}.point-teaser img{width:100%;object-fit:cover;display:block}.point-icon svg{width:100%;height:100%;fill:currentColor}.point-text{display:flex;flex-direction:column;gap:8px}.point-text p{margin-bottom:0}.point-text h3 + p{margin-top:0}/*----- tech tables -----*/.tech-data{position:relative}.tech-data .section-intro{background:url(../img/blueprint.png) center/contain;padding:20px;position:relative}.tech-data .section-intro:before{position:absolute;width:100%;height:100%;top:0;left:0;background:transparent;box-shadow:inset 0 0 30px 15px white;pointer-events:none;content:''}.tech-data table{width:100%;border-spacing:0;padding:0;margin:0;font-size:10pt}.tech-data .table-container{overflow-x:auto;width:100%}.tech-data .section-intro + .table-container{margin-top:var(--section-internal-margin)}.tech-data table thead,.tech-data table tbody{position:relative}.tech-data table tr{position:relative;width:100%}.tech-data table tr td{transition:var(--trans-ease);transition-property:background-color;will-change:background-color}.tech-data table tbody td:not(:first-child){font-weight:600}.tech-data table tbody .small td:not(:first-child){font-size:0.85em}.tech-data table tbody td:not(:first-child) span{font-weight:300;color:var(--c-grey-03)}.tech-data table th:first-child{font-size:10pt}.tech-data table td,.tech-data table th{padding:10px 15px;border-bottom:1px solid var(--c-grey-03);text-align:center}.tech-data table th{border-top:1px solid var(--c-grey-03);font-size:8.5pt;line-height:1.2em;padding:20px;background-color:var(--c-deepblue-03);color:var(--c-white-05);border-color:var(--c-black-01)}.tech-data table td,.tech-data table th{flex:1 1 19%;min-width:170px;width:19%}.tech-data table td:nth-child(1),.tech-data table th:nth-child(1){min-width:200px;width:24%;text-align:left;padding-left:25px;background-color:var(--c-white-05);color:var(--c-black-00);position:sticky;left:0;z-index:2}.tech-data table td:nth-child(even){background-color:var(--c-grey-05)}.tech-data table th:nth-child(even){background:var(--gradient-bullets)}.tech-data table tbody tr:last-child td{border-color:var(--c-black-01)}.profiles h2{width:90%;max-width:700px}.cta-tech svg{stroke-width:1;stroke:currentColor}.cta-tech{margin-bottom:var(--between-header-gap)}body.internal{--hero-menu-pv:0px;--hero-menu-ph:0px}section.narrow-section.product-intro{padding-top:0}.product-intro-holder{max-width:var(--max-content-width-wide);margin:0 auto;display:flex;gap:var(--section-h-margin);/*padding: var(--hero-paddings);*/padding-top:0}.product-preview-section,.product-intro-card{flex:1 1 calc((100% - var(--section-h-margin))*.5 );max-width:calc((100% - var(--section-h-margin))*.5 )}.product-intro-card{/* padding-left: 60px; */padding-left:max(40px,calc( ((100% - var(--section-h-margin)) / 2 - var(--series-text-max-width)) / 2 ));padding-right:40px;display:flex;flex-direction:column;justify-content:space-between;min-height:450px}.product-intro-text{padding-top:clamp(0px,calc(1520px - 100vw),30px)}.product-intro-text p{max-width:700px}.product-preview{border-radius:var(--hero-bento-br);border:1px solid var(--c-grey-03);/*max-height: 450px;*/position:relative;height:100%}.product-slide{display:none;width:calc(100% - var(--win-thumb-width));height:100%;padding:20px 10px;position:absolute;top:50%;left:50%;align-items:center;justify-content:center;transform:translate( calc( var(--win-shift-h) - 50% ), calc( var(--win-shift-v) - 50% ) );transition:var(--trans-ease);transition-property:opacity,transform;will-change:opacity,transform;opacity:0}.product-slide.prepared{display:flex}.product-slide.active{display:flex;opacity:1;transform:translate( calc( var(--win-shift-h) - 50% ), calc( var(--win-shift-v) - 50% ) )}.product-slide.showing{opacity:0;transform:translate( calc( var(--win-shift-h) - 50% ), calc(50px + var(--win-shift-v) - 50%) )}.product-slide.hiding{opacity:0;transform:translate( calc( var(--win-shift-h) - 50% ), calc(-50px + var(--win-shift-v) - 50%) )}.product-slide img{aspect-ratio:1/1;/*max-height: 500px;
    height: calc(100% - 20px);*/width:100%;height:100%;object-fit:contain;display:block}.product-thumbnails{display:flex;gap:0;flex-direction:column;justify-content:start;position:absolute;top:1px;left:1px;width:var(--win-thumb-width);height:calc(100% - 1px);max-width:0;opacity:0;border-right:1px solid var(--c-grey-03);z-index:1;border-radius:calc( var(--hero-bento-br) - 1px) 0 0 0;overflow:hidden;transition:var(--trans-ease);transition-property:max-width,opacity;will-change:max-width,opacity,transform;transition-delay:0.2s;transform:translateX(-40px)}.ready .product-thumbnails{max-width:var(--win-thumb-width);opacity:1;transform:translateX(0)}.product-thumbnail{width:100%;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--c-grey-03);cursor:pointer;transition:var(--trans-ease);transition-property:background-color;padding:10px;height:fit-content;position:relative}.product-thumbnail:before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:var(--gradient-bullets);transition:var(--trans-ease);opacity:0;transition-property:opacity;will-change:opacity;z-index:0}.product-thumbnail.active:before{opacity:1}.product-thumbnail img{display:block;aspect-ratio:1/1;max-height:var(--win-thumb-height);z-index:1}.illustrated-addon{border-top:1px solid var(--c-grey-04);border-bottom:1px solid var(--c-grey-04);display:flex;flex-direction:row;gap:var(--section-external-margin);align-items:center;justify-content:center;padding:var(--section-internal-margin)}.illustrated-addon .desc{max-width:500px}.points-of-interest{position:absolute;aspect-ratio:1/1;left:50%;transform:translateX(-50%)}.point-of-interest,.point-of-interest .dot{position:absolute;top:50%;left:50%;width:30px;height:30px;border-radius:50%;background-color:var(--c-white-05)}.point-of-interest .dot{top:0;left:0;cursor:pointer;z-index:3}.point-of-interest .dot:before,.point-of-interest .dot:after,.point-of-interest:before,.point-of-interest:after{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);content:''}.point-of-interest:nth-child(2){top:25%;left:25%}.point-of-interest:nth-child(2):before,.point-of-interest:nth-child(2):after{animation-delay:-2s}.point-of-interest:before{width:30px;height:30px;background:rgba(35, 61, 127, 0.3);z-index:1;animation:blinking 4s ease-out infinite}.point-of-interest:after{width:30px;height:30px;background:rgba(35, 61, 127, 0.2);z-index:2;animation:blinking 3s ease-out infinite}@keyframes blinking{0%{width:30px;height:30px;opacity:0}30%{width:40px;height:40px;opacity:1}60%{width:50px;height:50px;opacity:0}100%{width:50px;height:50px;opacity:0}}.point-of-interest .dot:before{width:20px;height:20px;background-color:rgba(134, 187, 84, 0.50);z-index:1;transition:var(--trans-ease);transition-property:width,height;will-change:width,height}.point-of-interest .dot:after{width:14px;height:14px;background-color:var(--c-green-03);z-index:2}.interface-hint{position:absolute;z-index:50;max-height:fit-content;transition:var(--trans-ease);transition-property:opacity,transform;will-change:opacity,transform;font-size:10pt;overflow:hidden;opacity:1;--pin-shift-x:4px;--pin-shift-y:50%}.interface-hint.prepared{max-height:0;opacity:0}.interface-hint.prepared.left{transform:translate(20px,0)}.interface-hint.prepared.bottom{transform:translate(0,20px)}.interface-hint.prepared.top{transform:translate(0,-20px)}.interface-hint .hint-container{background-color:var(--c-black-00-75);border-radius:5px;color:var(--c-white-05);padding:10px 15px;max-width:250px;position:relative;margin-left:4px;margin-top:0}.interface-hint.bottom .hint-container{margin-left:0;margin-top:4px}.interface-hint .hint-container:before{position:absolute;transform:rotate(45deg);background-color:var(--c-black-00-75);top:calc(var(--pin-shift-y) - 5px);left:calc(var(--pin-shift-x) - 5px);width:10px;height:10px;z-index:0;content:'';clip-path:polygon(0 50%, 50% 100%, 0 100%)}.interface-hint.bottom{--pin-shift-y:4px;--pin-shift-x:50%}.interface-hint.bottom .hint-container{margin:4px 0 0 0}.interface-hint.bottom .hint-container:before{transform:rotate(135deg)}.interface-hint.top{--pin-shift-y:calc(100% - 4px);--pin-shift-x:50%}.interface-hint.top .hint-container{margin:0 0 4px 0}.interface-hint.top .hint-container:before{transform:rotate(-45deg)}.hint-container .hint-body{display:flex;flex-direction:column;gap:5px;position:relative;z-index:1}.hint-container .hint-title{font-weight:600;font-size:1.1em}.hint-container .hint-title.hidden,.hint-container .hint-text.hidden{display:none}ul{list-style:none;padding-left:0}li{position:relative;padding-left:2em;margin-bottom:0.5em}li::before{content:"—";position:absolute;left:0;top:0;color:var(--c-green-03);padding:0 0.5em 0 0.2em}.tiles-section{display:flex;gap:var(--section-internal-margin);flex-direction:column}.tech-section .series-tech{background-color:var(--c-grey-05)}.tiles{display:flex;position:relative;flex-wrap:wrap;gap:var(--tiles-gap)}.tiles,.tiles.base4{--tiles-row:4;--tiles-gap:var(--bullet-gap)/*15px;*/}.tiles.base3{--tiles-row:3}.tiles.base2{--tiles-row:2}.tiles.base5{--tiles-row:5}.tiles.base6{--tiles-row:6}.tiles.base1{--tiles-row:1}.tiles .tile{flex:1 1 calc( (100% - (var(--tiles-row) - 1) * var(--tiles-gap)) / var(--tiles-row) );max-width:calc( (100% - (var(--tiles-row) - 1) * var(--tiles-gap)) / var(--tiles-row) );border-radius:var(--hero-bento-br);padding:10px}.tile .tile-holder{height:100%;flex:1 1 100%;padding:15px;position:relative;overflow:hidden}.tiles.iconic .tile{padding-left:40px;padding-right:0}.tiles.iconic .tile .tile-holder{padding-left:0;padding-right:0}.tiles.greyed .tile{background-color:var(--c-grey-05)}.tiles.gradiented .tile{background:var(--gradient-bullets);color:var(--c-white-05)}.tiles .iconic-block{padding-top:0}.tiles .iconic-block p{margin-bottom:0}.iconic-block.no-icon-bg .icon{background-color:transparent}.tiles.gradiented .iconic-block .icon{color:var(--c-white-05);background-color:var(--c-white-05-10)}.tiles.fittable-images .tile{padding:0;overflow:hidden;display:flex;align-items:center}.tiles.fittable-images .tile-holder{padding:0;display:flex}.tiles.fittable-images img{display:block;object-fit:cover;width:100%}.locations .tiles{--icon-width:65px}.locations .tile{background-color:var(--c-grey-05);border-radius:5px;padding:0;font-weight:600;cursor:pointer;border:1px solid var(--c-grey-04);min-height:51px;transition:var(--trans-ease);overflow:hidden;position:relative}.locations .tile:before{position:absolute;top:0;left:calc(100% + 1px);width:100%;height:100%;content:'';opacity:0;background:var(--gradient-bullets);transition:var(--trans-ease);transition-duration:150ms;transition-property:left,opacity}.locations .tile-holder{padding:0;display:flex;gap:clamp(13px,2vw,25px);align-items:center;padding:2px 10px 2px 2px;line-height:1.1em}.locations .tile-icon{position:absolute;top:2px;left:2px;width:var(--icon-width);height:45px;border-radius:2px 0 0 2px;overflow:hidden;transition:var(--trans-ease);z-index:1;transition-duration:150ms}.locations .tile-label{padding-left:calc( var(--icon-width) + 15px );z-index:2;transition:var(--trans-ease)}.locations .tile-icon img{display:block;height:100%;object-fit:cover}.locations .tile-label a{color:var(--c-black-00);font-weight:600;text-decoration-color:transparent;text-decoration-thickness:1px;transition:var(--trans-ease)}.iconic-block{display:flex;gap:20px;flex-direction:row;justify-content:flex-start;padding-top:20px}.iconic-block.vertical{flex-direction:column}.intro-part .iconic-block{max-width:80%;font-size:0.9em}.iconic-block .text{padding-top:12px}.iconic-block div.icon{background-color:var(--c-grey-04);border-radius:5px;width:40px;height:40px;padding:12px;flex:0 0 40px}.iconic-block .icon svg{width:100%;height:100%;fill:currentColor}.iconic-block.fit-to-icon .icon{flex-shrink:0;flex-grow:0;min-width:fit-content;min-height:fit-content;padding:0;overflow:hidden}.iconic-block.normal{font-size:var(--font-size-normal)}.iconic-block img{display:block}.iconic-block.sitemap{gap:10px}.iconic-block.sitemap .text{padding-top:0}.iconic-block.sitemap .icon-holder{display:flex;align-items:center;gap:20px}.iconic-block.sitemap .text{padding-left:28px}.iconic-block.sitemap li:before{left:-18px}.iconic-block.sitemap a{color:inherit;font-weight:600;text-decoration-color:var(--c-grey-03);text-decoration-thickness:1px;transition:var(--trans-ease);transition-property:text-decoration-color,color;will-change:text-decoration-color,color}.main-menu-ph + section.hero{margin-top:var(--section-internal-margin)}.section-intro .buttons-holder{margin-top:10px}.hb-locals{display:flex;flex-wrap:wrap;gap:var(--hero-bento-gap);flex:1 1 calc( (100% - var(--hero-bento-gap)) * .5 )}.hb-certs{display:flex;flex-direction:row;gap:var(--hero-bento-gap);justify-content:stretch}.hb-locals .card-energy-efficient,.hb-locals .card-csa{flex:1 1 calc( (100% - var(--hero-bento-gap)) * .5 );height:auto}.hb-card.card-local{flex:1 1 calc( (100% - var(--hero-bento-gap)) * .5 );overflow:hidden;position:relative}.hb-card.card-local.card-local-middle{display:none}.hb-card.card-local:after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';opacity:1;transition:var(--trans-ease);transition-property:opacity;will-change:opacity;background-color:var(--c-grey-05);z-index:1}.hb-card.card-local.loaded:after{opacity:0}.hb-locals .hb-card.card-ontario{flex:1 1 100%;height:auto;background:url(/img/ontario.svg) right 20% no-repeat}.hb-locals .hb-card.card-ontario .hb-card-text-container{flex-direction:row;justify-content:start;gap:var(--section-internal-margin)}.hb-locals .card-energy-efficient .hb-card-text-holder,.hb-locals .card-csa .hb-card-text-holder{max-width:unset}.hb-locals .card-ontario .hb-card-text-holder{max-width:300px}.hb-locals .hb-card.card-ontario{border-radius:0 0 var(--hero-bento-br) 0}.hb-locals .card-energy-efficient{border-radius:0}.hb-locals .card-csa{border-radius:0 var(--hero-bento-br) 0 0}.card-local{border-radius:var(--hero-bento-br) 0 0 var(--hero-bento-br)}.locals .cta-button{min-width:210px}.windows{--tiles-row:5}.windows .tile{border:1px solid var(--c-grey-04);transition:var(--trans-ease);transition-property:border-color,background-color;will-change:border-color,background-color;/*min-width: calc((100% - (var(--tiles-row) - 1) * var(--tiles-gap)) / var(--tiles-row));*/width:calc( ( var(--max-content-width-narrow) - var(--tiles-gap) * ( var(--tiles-row) - 1 ) ) / var(--tiles-row) )}.windows .tile-holder{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;gap:20px;padding:20px}.windows .tile-holder img{display:block;aspect-ratio:1/1;object-fit:cover;width:100%}.windows .tile a{color:inherit;font-weight:600;line-height:1.2em;text-decoration-color:transparent;transition:var(--trans-ease);transition-property:color,text-decoration-color;will-change:color,text-decoration-color;text-align:center}/*.windows-section { 
    width: fit-content; max-width: fit-content !important; 
    margin: 0 !important; padding: 0 calc( (100% - var(--max-content-width-narrow))*.5 ) 
}*/section.windows-section{width:100%;max-width:var(--max-content-width-narrow);margin:0 auto}.windows-section .dots{height:fit-content;width:fit-content;margin:0 auto;display:flex;gap:10px;justify-self:center;padding-top:20px;align-items:center}.windows-section .dot{height:25px;width:25px;position:relative;transition:var(--trans-ease);transition-property:width,height;cursor:pointer}.windows-section .dot:after{position:absolute;width:100%;height:0;top:50%;left:50%;border-radius:5px;transform:translate(-50%,-50%);border:1px solid var(--c-grey-03);background-color:var(--c-grey-03);transition:var(--trans-ease);transition-property:border-color,width,height,background-color;content:''}.windows-section .dot.active{width:40px}.windows-section .dot.active:after{height:2px;background-color:var(--c-green-03);border-color:var(--c-green-03)}.tiles.windows{flex-wrap:nowrap;width:fit-content;transition:transform 0.3s ease-out}.tiles.windows.raw{flex-wrap:wrap;justify-content:center}.tiles.windows.raw.article-windows{flex-wrap:nowrap;--tiles-row:1;margin-top:3em}.tiles.windows.raw.article-windows + h3{margin-top:1em}.tiles.windows.raw.article-windows .tile{width:100%;max-width:unset}.tiles.windows .tile{position:relative}.tiles.windows .tile:after{position:absolute;width:100%;height:100%;top:0;left:0;background-color:transparent;content:'';cursor:pointer}.slider-left-arrow,.slider-right-arrow{position:absolute;width:40px;height:40px;top:50%;z-index:1;transition:var(--trans-ease);transition-property:right,left,opacity;opacity:1;transform:translate(-50%,calc(-50% - 20px));z-index:1;cursor:pointer}.slider-left-arrow div,.slider-right-arrow div{width:100%;height:100%;z-index:2;position:relative;padding:10px;background-color:var(--c-white-05);border-radius:20px;transition:var(--trans-ease);transition-property:background-color}.slider-left-arrow:before,.slider-right-arrow:before{position:absolute;z-index:0;content:'';width:60px;height:60px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:30px;background-color:rgba(255,255,255,0.5);backdrop-filter:blur(4px)}.slider-left-arrow.hidden,.slider-right-arrow.hidden{opacity:0}.slider-left-arrow.hidden{left:-60px}.slider-right-arrow.hidden{right:-60px}.slider-left-arrow{left:40px}.slider-right-arrow{right:0px}.slider-right-arrow svg,.slider-left-arrow svg{width:100%;height:100%;z-index:1;fill:currentColor;transition:var(--trans-ease);transition-property:fill}.slider-left-arrow svg{transform:rotate(180deg)}.linked{cursor:pointer}section.section-header + section.chapter,section.section-header + section.chapter-container{margin-top:var(--section-internal-margin) !important}.process .tiles{transition-delay:0s !important}.process .tile{border:1px solid var(--c-grey-03);padding-right:40px !important;position:relative;transition:var(--trans-ease);transition-property:opacity,transform,border-color,background-color !important;opacity:1 !important;transform:translateX(0) !important}.process .tile:nth-child(1){z-index:4;transition-delay:0s !important}.process .tile:nth-child(1) .process-arrow{transition-delay:.6s !important}.process .tile:nth-child(2){z-index:3;transition-delay:.5s !important}.process .tile:nth-child(2) .process-arrow{transition-delay:0.9s !important}.process .tile:nth-child(3){z-index:2;transition-delay:.8s !important}.process .tile:nth-child(3) .process-arrow{transition-delay:1.2s !important}.process .tile:nth-child(4){z-index:1;transition-delay:1.1s !important}.process .tile-holder{display:flex}.process .iconic-block{justify-content:space-between}.process-arrow{position:absolute;height:33px;width:50px;max-width:50px;left:calc(100% - 12px);top:30px;/*transform: translateX( calc( 50% + var(--tiles-gap) / 2 + 5px ) );*/z-index:2;transition:var(--trans-ease);transition-property:max-width;will-change:max-width}.process-arrow svg{width:100%;height:100%}.process .cta-getquote h3{color:var(--c-green-02);text-decoration:underline;transition:var(--trans-ease);transition-property:color;will-change:color}.process .tile.cta-getquote{cursor:pointer;transition:var(--trans-ease);transition-property:border-color,background-color;will-change:border-color,background-color}.process .revealable .tile{opacity:0 !important;transform:translateX(-40px) !important}.process .revealable .process-arrow{max-width:0}.location{--section-external-margin:100px;--hero-menu-pv:0px}.article-block{display:flex;flex-direction:column;gap:10px}.article-block .ill{padding:8px;border-radius:5px;background-color:var(--c-grey-05);min-height:clamp(150px,12vw,180px);display:flex}.article-block .ill-holder{display:flex;flex:1 1 100%;width:100%;overflow:hidden}.article-block .ill img{display:block;object-fit:cover;width:100%;transition:var(--trans-ease);transition-property:transform;will-change:transform}.article-block .date,.article-block .category{display:flex;flex-direction:row;gap:10px;font-size:0.8em;font-weight:500;color:var(--c-grey-02);align-items:center}.article-block .date svg,.article-block .category svg,.article-block .read-article svg{width:18px;height:18px;fill:currentColor;z-index:1}.article-block .date span{padding-top:2px}.article-block .text{display:flex;flex-direction:column;justify-content:space-between;padding:8px;flex:1 1 100%}.article-block .intro{padding:0 20px;display:flex;flex-direction:column;gap:10px}.article-block .category{line-height:1.2em;justify-content:start;align-items:start}.article-block .category span{padding-top:2px}.article-block .category a{color:var(--c-green-02);font-weight:600;text-decoration-color:transparent;transition:var(--trans-func);transition-property:color,text-decoration-color}.article-block .category svg{stroke:var(--c-green-02);stroke-width:2px;fill:transparent;min-width:18px}.advice.hero + .category-section{margin-top:var(--section-internal-margin) !important}.advice.hero + .category-section .section-intro{display:none}.category-section{gap:0;margin-top:20px !important}.category-section + .tiles-section{margin-top:20px !important}.category-section .section-intro{background-color:var(--c-grey-04-75);border-radius:var(--hero-bento-br) var(--hero-bento-br) 0 0;padding-top:20px;border-bottom:1px solid var(--c-grey-04-75);padding-bottom:15px;max-width:100%}.category-section .tiles{background-color:var(--c-grey-05);border-radius:0 0 var(--hero-bento-br) var(--hero-bento-br);padding-bottom:20px;padding-top:15px;row-gap:0}.category-section h2{display:flex;gap:20px;align-items:center;justify-content:space-between;width:100%;padding-left:20px}.category-section h2 .category svg{width:40px;height:40px;stroke:currentColor;stroke-width:1px}.category-section .tile{padding:0 33px;height:fit-content}.category-section .tile-holder{padding-top:5px;padding-bottom:3px;transition:var(--trans-func);transition-property:background-color;will-change:background-color;cursor:pointer;border-radius:4px}.category-section .category{color:var(--c-green-02);display:flex;flex-direction:row;gap:15px;align-items:start}.category-section .category a{color:inherit;text-decoration-color:transparent;font-weight:600;padding-top:6px;padding-bottom:8px;line-height:1.2em}.category-section .category .icon{position:relative;width:32px;height:32px;flex:0 0 32px}.category-section .category .articles-count{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 2px));color:inherit;font-weight:600;display:flex;align-items:center;justify-content:center;font-size:0.65em}.category-section .category svg{stroke:currentColor;stroke-width:.5px;fill:transparent;width:100%;height:100%}.article-block .read-article{margin-top:20px;border-top:1px solid var(--c-grey-03);padding:15px 20px;color:var(--c-grey-02) !important;display:flex;justify-content:space-between;transition:var(--trans-ease);transition-property:background-color,color;will-change:background-color,color;position:relative}.article-block .read-article:before{position:absolute;top:0;left:0;width:100%;height:0;background-color:var(--c-grey-04);content:'';z-index:-1;transition:var(--trans-ease);transition-property:height;will-change:height}.article-block a{color:inherit;text-decoration-color:transparent}.article-block .read-article a,.article-block .read-article{color:inherit;font-size:0.8em;font-weight:600;text-transform:uppercase;text-decoration-color:transparent;z-index:1;position:relative}.articles-section .tile-holder{display:flex}.articles-section .tile{transition:var(--trans-ease);transition-property:background-color;will-change:background-color;cursor:pointer}.article-block .intro h3,.intro-article h2{transition:var(--trans-ease);transition-property:color;will-change:color}.intro-article .article-block{flex-direction:row;gap:var(--tiles-gap)}.intro-article .article-block .text{max-width:calc( ( 100% - var(--tiles-gap)*2 ) / 3 );padding-left:33px;padding-right:33px}.intro-article .ill{padding-left:33px;padding-right:33px;min-height:350px}.intro-article .tile{border-radius:var(--hero-bento-br);background-color:var(--c-grey-05);padding-left:0;padding-right:0;cursor:pointer}.intro-article .tile-holder{padding-left:0;padding-right:0}.intro-article .article-block .date{padding:10px 0}.intro-article .article-tag{background-color:var(--c-white-05)}.intro-article .article-tags{margin-top:10px}.article-tag svg{width:16px;height:16px}.advice{gap:0}.advice h1{display:flex;gap:30px;align-items:center}.advice h1 svg{width:15px;height:15px}.advice{--font-size-tags:10pt;overflow:visible}.article-tag{padding:10px 20px;display:flex;gap:7px;background-color:var(--c-white-05)}.article-tag.date,.article-tag.category{padding:10px 20px;border-color:var(--c-grey-03);color:var(--c-grey-02);background-color:var(--c-grey-05)}.article-tag.date svg{fill:currentColor}.article-tag.category{transition:var(--trans-func);transition-property:color,background-color,border-color;will-change:color,background-color,border-color}.article-tag.category svg{fill:transparent;stroke:currentColor;stroke-width:2px}.article-tag.category a{color:inherit;text-decoration-color:transparent}.advice.article-ill .section-intro{gap:20px;position:sticky;height:fit-content;padding-bottom:clamp(20px,9vw,100px);top:var(--mm-sticky);z-index:1}.advice h1{text-shadow:0px 0px 25px var(--c-white-05);padding:0 20px}.advice .tiles{margin-top:calc( 10px - clamp(20px,9vw,100px) )}.advice .ill{padding:20px}section.advice + section.article-section,section.advice + section.intro-article{margin-top:var(--section-internal-margin)}.article-ill .ill{width:100%;max-height:540px}.article-ill .tile,.aritcle-ill .tile-holder{padding:0}.article-ill.screen-shot img{object-fit:cover;width:100%;max-width:700px;border:1px solid var(--c-grey-03)}.article-ill.screen-shot.full img{max-width:unset}.article-ill.screen-shot.full{width:calc(100% + 20px);margin-left:-15px}.article-ill.screen-shot.ig{max-width:1200px;padding:20px 0}.article-ill.screen-shot.ig img{max-width:100%}.article-container em{display:block;background-color:var(--c-grey-05);padding:1em 3em;font-style:normal;border-left:1px solid var(--c-green-03);position:relative}.article-container em.quote{margin-left:0;font-size:1em;max-width:unset}.article-container em.quote:before{position:absolute;top:50%;left:-20px;box-sizing:border-box;width:40px;height:40px;transform:translateY(-50%);max-height:40px;content:"\00AB";border-radius:50%;padding-bottom:5px;color:var(--c-green-03);background-color:var(--c-grey-04);font-size:24pt;line-height:40px;z-index:1;display:flex;align-items:center;justify-content:center}.article-container .disclaimer{border:1px solid var(--c-grey-03);padding:2em 3em;border-radius:5px;line-height:1.4em;max-width:unset;margin-bottom:2em}.article-container .series-tech .blue-print img{height:calc(100% + 40px)}.article-container section.profiles{padding-left:0;padding-right:0}.article-container .disclaimer .buttons-holder{margin-top:20px;border-top:1px solid var(--c-grey-03-50);padding-top:20px}.table-of-content{width:clamp( var(--min-toc), var(--preffered-toc), var(--max-toc) );padding:0 30px;flex-grow:0;flex-shrink:0}.article{max-width:900px;margin:0 auto;padding:0 15px;/*var(--section-external-margin);*/width:clamp( var(--min-article), var(--preffered-article), var(--max-article) );flex-grow:0;flex-shrink:0}.article-holder{display:flex;gap:0;--min-toc:300px;--max-toc:420px;--preffered-toc:calc( 100% / 3 );--min-article:calc( 100% - var(--max-toc) );--max-article:calc( 100% - var(--min-toc) );--preffered-article:calc( 100% - var(--preffered-toc) )}.article-holder .table-wrapper{max-width:calc(100% + 20px)}.article-container{max-width:900px;margin:0 auto}.article h2{margin-top:2em;width:90%}.article h3{color:var(--c-deepblue-03);margin-top:2em}.article h4{color:var(--c-green-02);margin-top:2em}.article h2:first-child,.article h3:first-child,.article h4:first-child{margin-top:0}.article a{color:var(--c-green-02)}.article a:hover{color:var(--c-green-03)}.article ol li:before{display:none}.article ol li{padding-left:0}.article dl{margin:2em 0}.article dl dt{margin-top:1em;padding-left:1em}.article dl dd{padding-left:0;margin-bottom:1em}.article h2 + .question-block{margin-top:2em}.article h2 + .article-ill,.article h3 + .article-ill{margin-top:2em}.article table{font-size:0.9em;line-height:1.1em;width:100%;padding:0;margin:0;border-collapse:collapse;border-top:1px solid var(--c-black-00);border-bottom:1px solid var(--c-black-00)}.article table td,.article table th{border-bottom:1px solid var(--c-grey-03);padding:10px;vertical-align:top;min-width:100px}.article table th{background-color:var(--c-deepblue-03);color:var(--c-white-05);text-align:left}.article table tr:nth-child(odd){background-color:var(--c-grey-05)}.article table tr:last-child td{border-bottom:none}.article table td:first-child{padding-left:15px}.article table th,.article table.nohead tr:first-child td{background-color:var(--c-deepblue-03);color:white}.article h2 + table,.article h2 + .table-wrapper,.article h3 + table,.article h3 + .table-wrapper{margin-top:2em}.article table .wide{min-width:150px}.article table .short{max-width:20px;min-width:unset !important}.article table .uwide{min-width:220px}.article .table-wrapper{width:calc( 100% + 20px);padding-bottom:5px;overflow-x:auto;margin-left:-15px}.article .point-block .point-desc-container{max-width:100%;margin-left:0;gap:0}.article .point-block{margin-top:2em}.article .point-block .point-desc{padding-left:0}.article .point-block.disclaimer .point-desc{padding-right:0}.pager{display:flex;gap:10px;flex-direction:row;padding:0 30px}.pager .page{border-radius:var(--hero-bento-br);display:flex;align-items:center;justify-content:center;transition:var(--trans-ease);transition-property:background-color,color;border:1px solid var(--c-grey-03);width:40px;height:40px;color:var(--c-grey-01)}.pager .page a{text-decoration:none;color:inherit}.pager .page.active{background-color:var(--c-green-03);border-color:var(--c-green-02);color:var(--c-white-05)}.table-of-content{position:sticky;height:fit-content;top:calc( var(--mm-ph) + 20px );overflow-y:auto}.article-section .toc{font-size:0.9em;max-height:calc( 100vh - var(--mm-ph) - 100px - 40px );overflow-y:auto;padding:0 5px 0 0}.toc::-webkit-scrollbar{width:1px;background:transparent}.toc::-webkit-scrollbar-track{background:transparent}.toc::-webkit-scrollbar-thumb{background:transparent}.toc:hover::-webkit-scrollbar-thumb{background:transparent}.toc{scrollbar-width:thin;scrollbar-color:transparent transparent}.toc:hover{scrollbar-color:transparent transparent}.advice.article-ill .section-intro h1{background:rgba(255, 255, 255, 0.4);padding:10px 20px;border-radius:5px}.tiles.base5.centered{justify-content:center}.toc-container{width:100%}.overlay .toc-container{flex:1 1 100%;padding:0 20px 20px;overflow:auto}.overlay .toc-header{flex:0 0 fit-content;justify-content:start;min-height:40px;border-radius:0;padding:15px;align-items:flex-start}.overlay .toc-header .icon{padding-top:2px}.overlay .toc-header .toc-close{padding-top:2px;stroke-width:3px}.overlay .toc-title{font-size:1.1em;line-height:1.3em;font-weight:600;padding:0 10px;text-align:left;flex:1 1 100%}#tocOverlay .main-menu-container{position:relative}.panes .tile-holder{overflow:visible !important}.panes .tile .ill img{display:block;width:100%;max-width:clamp(100px,15vw,160px);min-width:120px;margin-left:-5px}.panes .tile .ill.margined img{margin-left:-15px}.pane-title{font-size:1.2em;font-weight:800;display:inline-block}.pane-title span{border-bottom:1px solid var(--c-green-03);line-height:1.4em}.toc-item{padding:5px 15px 5px 30px;border-radius:3px 0 0 3px;border-right:2px solid var(--c-grey-04);transition:var(--trans-ease);transition-property:background-color,border-right-color,color;will-change:background-color,border-right-color,color;cursor:pointer;position:relative;line-height:1.2em}.toc-item.level3{padding-left:45px}.toc-item.level4{padding-left:60px}.toc-item.level3 + .toc-item.level2,.toc-item.level4 + .toc-item.level2{border-top:1px dashed var(--c-grey-03);padding-top:7px;margin-top:2px}.toc-item.curr{border-right-color:var(--c-green-03);color:var(--c-green-02)}.toc-item.curr:before{width:3px;height:3px;border-radius:3px;position:absolute;background-color:var(--c-green-03);top:13px;left:13px;z-index:0;content:''}.toc-item.level3.curr:before{left:27px}.toc-item.level4.curr:before{left:42px}.toc-header svg{width:16px;height:16px;display:block}.toc-header,.toc-sharing{display:flex;height:40px;background-color:var(--c-grey-04);border-radius:4px;align-items:center;font-size:0.9em;line-height:1.1em;padding:0 20px;gap:10px}.toc-link-holder{display:flex;gap:8px;height:40px;align-items:center}.toc-header{margin-bottom:10px}.toc-sharing{margin-top:10px;justify-content:space-between;align-items:center}.toc-sharing .social{gap:0;padding-left:10px;align-items:center}.toc-sharing a{color:var(--c-black-00)}.toc-sharing svg{width:32px;height:32px;display:block;fill:currentColor;transition:var(--trans-ease);transition-property:fill}.toc-sharing .toc-top{width:20px;height:20px;transform:rotate(-90deg);margin-left:5px;cursor:pointer}.toc-header{padding-left:30px}.latest-articles{gap:0}.latest-articles .section-intro + .tiles{margin-top:15px}.gallery-section .tiles img{object-fit:cover;display:block;width:100%;aspect-ratio:600/400}.gallery-section.projects-section .tiles img{aspect-ratio:1/1;max-width:250px}.gallery-section.projects-section .tile{max-width:300px}.dots.hidden{display:none}.gallery-section .tiles .tile{padding:0;border-radius:var(--hero-bento-br);overflow:hidden;background-color:var(--c-grey-05);border:1px solid var(--c-grey-05);transition:var(--trans-ease);transition-property:border-color,background-color;will-change:border-color,background-color;cursor:pointer}.gallery-section .zoomer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background-color:var(--c-white-05-80);border-radius:4px;color:var(--c-black-00);z-index:1;padding:15px;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--trans-ease);transition-property:opacity}.gallery-section .zoomer svg{width:100%;height:100%;fill:currentColor}.gallery-overlay{position:fixed;top:0;left:0;width:100%;height:100%;min-width:var(--min-content-width);background-color:var(--c-white-05);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100;overflow:hidden;opacity:0;pointer-events:none;transition:var(--trans-ease);transition-property:opacity}.gallery-overlay.shown{opacity:1;pointer-events:auto}.gallery-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background-color:var(--c-white-05);border-radius:20px;padding:10px;cursor:pointer;transition:var(--trans-ease);transition-property:background-color}.gallery-close svg{width:100%;height:100%;fill:currentColor;stroke-width:2}.gallery-slide{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px;display:flex;align-items:center;justify-content:center}.gallery-slide img{display:block;position:absolute;max-width:100%;max-height:100%;object-fit:contain;opacity:1;transition:var(--trans-ease);transition-property:opacity,transform;will-change:opacity,transform}.gallery-slide img.created,.gallery-slide img.loading,.gallery-slide img.hiding{opacity:0}.gallery-slide img.next{transform:translateX(100px)}.gallery-slide img.prev{transform:translateX(-100px)}.gallery-overlay .slider-right-arrow{right:max(20px,12.5%);transform:translate(50%,-50%)}.gallery-overlay .slider-left-arrow{left:max(20px,12.5%);transform:translate(-50%,-50%)}.p-about-us .tiles h3{font-size:calc( var(--font-size-h3)*.85 );line-height:1.2em}.p-about-us .section-intro .iconic-block,.p-contact-us .section-intro .iconic-block{max-width:unset;padding-right:40px;gap:clamp(20px,4vw,40px)}.p-contact-us .section-intro .iconic-block .icon{width:80px;background-color:transparent}.p-contact-us .section-intro .iconic-block .icon img{width:clamp(45px,7vw,100px);height:auto;display:block;max-width:80px}.address-tiles .text{line-height:1.2em}.address-tiles .pdt{padding-top:5px;display:inline-block}.address-tiles .cta-button{font-size:0.9em;margin-top:8px}.iconic-block.pdr{padding-right:40px}.address-tiles .visit,.address-tiles .address{max-width:190px;margin-top:10px}.note-block{max-width:400px;margin:0 auto;display:flex;gap:20px;align-items:start;padding:15px}.note-block .icon{width:20px;height:20px;color:var(--c-grey-03);flex:0 0 20px}.note-block .icon svg{width:100%;height:100%;fill:currentColor}.article-author{display:flex;gap:40px;flex-direction:row;align-items:center;margin-bottom:var(--section-external-margin)}.article-author .author{display:flex;flex:1 1 fit-content;gap:20px;line-height:1.2em;align-items:center;flex-direction:row}.article-author .author-photo img{aspect-ratio:1;display:block;max-width:70px;min-width:70px;width:100%;border-radius:50%}.article-author .author-name{font-weight:800;white-space:nowrap}.article-author .author-title{font-size:0.85em;line-height:1.15em;color:var(--c-grey-02);font-weight:600;padding-top:10px}.article-author .author-divider{display:none;width:1px;max-height:50px;background-color:var(--c-green-03);flex:1 1 1px;min-height:stretch;height:100%}.author-bio{display:flex;flex-direction:row;gap:40px;font-size:0.9em;line-height:1.3em;margin-top:var(--section-external-margin);align-items:center;background-color:var(--c-grey-05);padding:40px;border:1px solid var(--c-grey-04);border-radius:var(--hero-bento-br)}.author-bio a{font-weight:800}.author-bio .author-photo img{width:100%;max-width:150px;width:100%;display:block}.author-bio .author-photo{overflow:hidden;width:fit-content;min-width:100px;padding-right:10px;border-right:1px solid var(--c-green-03)}.author-block{display:flex;flex-direction:row;gap:clamp(30px,7vw,80px);padding:0 var(--section-external-margin);max-width:1200px;margin:0 auto}.author-block .author-photo{flex:0 0 30%;height:fit-content;padding-right:10px;border-right:1px solid var(--c-green-03)}.author-block .author-photo img{width:100%;max-width:400px;width:100%;display:block}.author-position{display:flex;flex-direction:row;gap:20px;justify-content:space-between;margin-top:20px;padding:20px 20px 20px 0;border-top:1px solid var(--c-grey-03)}.author-position svg{fill:black;min-width:32px}.loader-holder{position:absolute;width:60px;height:60px;border-radius:4px;background-color:var(--c-white-05-80);padding:8px;top:50%;left:50%;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);z-index:10;opacity:0;transition:var(--trans-ease);transition-property:opacity;pointer-events:none}.loader-holder.shown{opacity:1}.loader{width:24px;height:24px;border-radius:50%;display:inline-block;border-top:4px solid var(--c-green-03);border-right:4px solid transparent;box-sizing:border-box;animation:spinnerRotation 1.5s linear infinite}.loader::after{content:'';box-sizing:border-box;position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;border-left:4px solid var(--c-deepblue-03);border-bottom:4px solid transparent;animation:spinnerRotation 0.75s linear infinite reverse}@keyframes spinnerRotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.section-nav.glossary{position:sticky;top:calc( var(--mm-sticky) - 40px);z-index:3;padding-top:10px;padding-bottom:5px;backdrop-filter:blur(10px);background-color:var(--c-white-05-80)}.section-nav.glossary .nav-items{max-width:unset}.section-nav.glossary .nav-item{padding:10px 20px;text-align:center;min-width:60px;min-height:44px;font-weight:600}.section-nav.glossary .nav-item.disabled{color:var(--c-grey-03)}.letter-section{display:flex;flex-direction:row;gap:clamp(20px, 5vw, 60px);--margin:calc( (100% - var(--section-h-margin) - var(--series-text-max-width)*2 - 160px)/2 );width:calc( 100% - var(--margin) );max-width:100%;margin:0 auto;justify-content:space-between;padding:var(--series-text-paddings)}.letter-section + .letter-section{margin-top:var(--section-external-margin)}.letter-section .letter{position:sticky;top:calc( var(--mm-sticky) + 35px);width:clamp(50px,17vw,150px);height:clamp(50px,17vw,150px);font-size:clamp(30pt, 10vw, 80pt);font-weight:600;flex:0 0 clamp(50px,17vw,150px);display:flex;align-items:center;justify-content:center;color:var(--c-white-05);background:var(--gradient-bullets);border:1px solid var(--c-deepblue-03);border-radius:var(--hero-bento-br)}.term{max-width:700px}.term + .term{margin-top:var(--section-external-margin)}.term-definition p{margin-bottom:0}.tile.full-width{min-width:100%}.tile.energy{background-color:var(--c-light-green);border-color:var(--c-green-03) !important}.tile.energy .icon{width:fit-content;background-color:transparent;padding:3px 0 0}.tile.energy .iconic-block{max-width:900px;justify-self:center;padding-bottom:10px}.tiles.gradiented a{color:var(--c-green-03);font-weight:600}.tiles.dark .tile{background-color:var(--c-grey-05)}.tiles.dark .icon{background:var(--gradient-bullets)}.tiles.dark svg{fill:var(--c-white-05)}.flex-centered{justify-content:center}.gm-style .gm-style-iw-c{background-color:transparent !important;box-shadow:none !important;padding:0 !important;border-radius:4px !important}.gm-style .gm-style-iw-d{overflow:visible !important}.gm-style .gm-style-iw-t::after{display:none !important}.gm-style .gm-style-iw-tc::after{display:none !important}.gm-ui-hover-effect{display:none !important}.gm-style-iw-chr{display:none !important}.gm-style .gm-style-iw{border:none !important;outline:none !important}.gm-style-iw-c:focus{outline:none !important;border:none !important}.hero.map{/*margin-top: var(--hero-paddings) !important;*/position:relative}.hero.map + .locations{margin-top:var(--hero-paddings) !important;gap:var(--section-external-margin)}.area-section{display:flex;flex-direction:column;gap:20px}.loc-map{border-radius:var(--hero-bento-br);border:1px solid var(--c-grey-03);overflow:hidden;height:450px}.locations-header{font-weight:600;color:black}.locations-phone{color:var(--c-deepblue-03);font-weight:600}.locations-header a,.locations-phone a{color:inherit;text-decoration-color:transparent}.local-contacts-section{padding:var(--mm-paddings);border-top:1px solid var(--c-black-01);max-width:var(--max-content-width-wide);margin:0 auto;display:flex}.locations-title{min-width:100%;background:url(/img/ontario-bg.jpg) center/cover no-repeat;color:var(--c-white-05);padding:15px 40px;border-radius:var(--hero-bento-br)}.tiles + .locations-title{margin-top:30px}.locations-title.ontario{background-image:url(/img/ontario-bg.jpg)}.locations-title.alberta{background-image:url(/img/alberta-bg.jpg)}.locations-title.british-columbia{background-image:url(/img/british-columbia-bg.jpg)}.locations-title.manitoba{background-image:url(/img/manitoba-bg.jpg)}.locations-title.quebec{background-image:url(/img/quebec-bg.jpg)}.locations-title.nova-scotia{background-image:url(/img/nova-scotia-bg.jpg)}.locations-title.new-brunswick{background-image:url(/img/new-brunswick-bg.jpg)}.locations-title.saskatchewan{background-image:url(/img/saskatchewan-bg.jpg)}.local-contacts-section .label{padding-left:54px}.local-contacts-section a{color:var(--c-white-05);text-decoration-color:transparent}.local-contacts-section .contact-column{display:flex;flex-direction:column;gap:0;max-width:25%;padding-left:28px}.locations-stack{display:flex;gap:20px;flex-wrap:wrap}.location-slot{width:calc( 25% - 20px * 3 / 4 )}.location-slot .tile{min-width:100%}.locations-title a span.short{display:none}.sitemap .areas .locations-list{padding-left:0;padding-right:0}.locations-title:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient( 90deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 80%);opacity:0.5;transition:var(--trans-func);transition-property:opacity;will-change:opacity}.ilinks{display:flex;flex-direction:row;gap:20px;align-items:center;background-color:var(--c-grey-05);padding:20px clamp(20px, 3.75vw, 40px);border-radius:0 var(--hero-bento-br) var(--hero-bento-br) 0;border-left:2px solid var(--c-grey-04);transition:var(--trans-func);transition-property:border-color,background-color;will-change:border-color,background-color}.ilinks .ill{flex:0;align-self:start}.ilinks .ill img{display:block;aspect-ratio:600/260;height:65px;width:auto;flex:0;border:1px solid transparent;transition:var(--trans-func);transition-property:border-color;will-change:border-color}.ilinks .link{display:flex;flex-direction:column;gap:3px;flex:1}.ilinks .link .seealso{font-size:8pt;color:var(--c-grey-02);font-weight:600;text-transform:uppercase;text-align:left}.ilinks .link .target{line-height:1.2em}.ilinks .arrow{width:30px;min-width:30px;height:30px;display:block;fill:var(--c-grey-03);flex:0;align-self:center}.ilinks .arrow svg{width:100%;height:100%;transition:var(--trans-func);transition-property:fill;will-change:fill}.search-links{background-color:var(--c-grey-05);padding:20px 25px 20px 40px;border-radius:0 var(--hero-bento-br) var(--hero-bento-br) 0;border-left:2px solid var(--c-grey-04);display:flex;margin:1em 0}.search-links__title{padding-top:13px;padding-right:20px;flex:1 1 25%;font-size:11pt;line-height:1.2em;text-transform:uppercase;padding-left:32px;color:var(--c-grey-02);position:relative}.search-links__title:before{content:'';width:24px;height:24px;position:absolute;left:0;top:22px;transform:translateY(-50%);background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23A0A0A0'%3E%3Cpath d='m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z' /%3E%3C/svg%3E%0A")}.search-links .search-links__grid{flex:1 1 65%;gap:5px !important;display:flex;flex-direction:column}.search-links .search-link{background-color:var(--c-white-05);border-left-color:transparent;display:flex;justify-content:space-between;align-items:center;padding:10px 25px;border-left:2px solid transparent;border-radius:0 4px 4px 0;transition:var(--trans-func);line-height:1.2em;gap:15px;transition-property:background-color,color,border-color;will-change:background-color,color,border-color}.search-links .search-link svg{min-width:20px;width:20px;height:20px;stroke:var(--c-grey-03);transition:var(--trans-func);transition-property:stroke;will-change:stroke}.article-section .search-link .search-link__name{text-align:left}.reviews{overflow:hidden;position:relative}.reviews .tiles{gap:var(--hero-paddings)}.review.tile{width:min( calc(100vw - var(--hero-paddings) * 2), var(--max-content-width-narrow) );min-width:min( calc(100vw - var(--hero-paddings) * 2), var(--max-content-width-narrow) ) !important;padding:40px 0;border:none;cursor:default !important;justify-content:space-around;background-color:var(--c-grey-05)}.review.tile p{margin-top:1em !important;font-size:1em !important;line-height:1.4em}.review{display:flex;flex-direction:column;gap:20px;align-items:center;padding:0 20px}.review .stars{display:flex;gap:0px;justify-content:center;align-items:end}.review .star{width:18px;height:18px;fill:var(--c-green-03)}.review .star:nth-child(1),.review .star:nth-child(5){width:14px;height:14px}.review .star:nth-child(2),.review .star:nth-child(4){width:16px;height:16px}.review .star svg{width:100%;height:100%}.reviewer{display:flex;flex-direction:column;gap:10px;align-items:center}.reviewer img{display:block}.reviewer .person{font-weight:600;color:var(--c-black-01);display:flex;flex-direction:column;gap:0;align-items:center}.reviewer .company{font-size:0.8em;color:var(--c-grey-02);line-height:1em}.review-text{position:relative;flex-direction:row;gap:clamp(20px,6vw,150px);display:flex}.review-text .content{max-width:800px;flex:1 1 100%;text-align:center}.review .laquo,.review .raquo{aspect-ratio:49/44;width:clamp(25px,7vw,60px);height:auto;flex-shrink:0}.review .raquo svg{transform:rotate(180deg)}.review .laquo svg,.review .raquo svg{width:100%;height:100%;stroke:var(--c-grey-03);stroke-width:1;fill:var(--c-white-05)}.reviews-container .slider-left-arrow,.reviews-container .slider-right-arrow{display:none}.locations .section-intro h2 a,.address-tiles .address a{color:inherit;text-decoration-color:transparent;transition:var(--trans-func);transition-property:color,text-decoration-color}.windows-block-section{padding:var(--hero-paddings)}.windows-block-section .tiles.windows .tile{min-width:140px}.key-spec{display:flex;flex-direction:column;gap:5px;padding:25px 60px;border-bottom:1px solid var(--c-grey-03);position:relative}.key-spec:first-child{border-top:1px solid var(--c-grey-03)}.key-spec span:first-child{font-weight:600}.series-desc.wide p{max-width:unset}.series-desc.wide{margin:unset}.series-desc.ill{padding:0}.series-desc.keys{gap:0;padding-top:0}.key-spec span{position:relative}.key-spec span.df:before{content:'';width:5px;height:5px;background-color:var(--c-green-03);top:8px;left:-20px;position:absolute}.climate-zones .series-desc img{display:block;max-width:min(100%,850px)}.climate-zone{position:relative;white-space:nowrap}.climate-zone:before{position:absolute;content:'';width:14px;height:14px;border-radius:2px;top:3px;left:-30px}.zone-1:before{background-color:#9EDB5E}.zone-2:before{background-color:#85BB53}.zone-3:before{background-color:#1A964C}.zone-4:before{background-color:#233D7F}.provinces{--mm-pr-sticky:calc( var(--mm-sticky) - 30px )}.provinces .sticky-unit{overflow:hidden;background-color:rgb(250,250,250);border-top:1px solid var(--c-white-05);top:var(--mm-pr-sticky)}.provinces .sticky-unit.sticky-block:nth-child(2){background-color:rgb(245,245,245);top:calc( var(--mm-pr-sticky) + 8px )}.provinces .sticky-unit.sticky-block:nth-child(3){background-color:rgb(240,240,240);top:calc( var(--mm-pr-sticky) + 16px )}.provinces .sticky-unit.sticky-block:nth-child(4){background-color:rgb(235,235,235);top:calc( var(--mm-pr-sticky) + 24px )}.provinces .sticky-unit.sticky-block:nth-child(5){background-color:rgb(240,240,240);top:calc( var(--mm-pr-sticky) + 32px )}.provinces .sticky-unit.sticky-block:nth-child(6){background-color:rgb(245,245,245);top:calc( var(--mm-pr-sticky) + 40px )}.provinces .phone{display:flex;gap:10px;margin-top:10px;align-items:center;font-weight:800}.provinces .phone .icon{width:30px;height:30px;color:var(--c-white-05);background-color:var(--c-green-02);border-radius:100px;padding:5px;border:3px solid rgba(134, 187, 84,1);align-items:center;justify-content:center;display:flex}.provinces .phone .icon svg{width:100%;height:100%;fill:currentColor}section.chapter + section.same-section{margin-top:var(--section-internal-margin) !important}.buttons-holder.centered{justify-content:center;margin-top:var(--section-internal-margin)}.whoweserve .tiles{--tiles-row:2}.whoweserve .tiles .tile{max-width:550px;padding:30px 40px !important}.whoweserve .tile-holder{padding-top:0;padding-bottom:0}.whoweserve .iconic-block{gap:0}.whoweserve .iconic-block .icon{align-self:end}.series-block.sticky-block{height:fit-content;top:calc( var(--mm-sticky) - 20px )}.keys.compact .key-spec{gap:0;padding:15px 60px}.key-spec.nobrd{border:none}.sm-ill-block{display:flex;max-width:850px;align-self:center;padding:15px max(3vw,35px);align-items:center;gap:clamp(20px, 2vw, 40px);border:1px solid var(--c-grey-03);border-radius:var(--hero-bento-br)}.sm-ill-block .ill{min-width:clamp(50px,6vw,70px)}section.hero.ncw{margin-top:0;padding-top:var(--section-internal-margin);overflow:hidden;--c-top-bg:var(--c-white-05)}.hero.ncw .section-intro{position:relative}.hero.ncw:before,.hero.ncw:after{content:'';position:absolute;top:0;width:var(--section-internal-margin);height:100%;z-index:0;z-index:1}.hero.ncw .hero-bento{z-index:2}.l-tr,.l-tl{top:calc( 0px - var(--section-internal-margin) );height:calc(100% + var(--section-internal-margin)*2 );width:534px;position:absolute;z-index:0;opacity:0.75}.l-tr{background:url(/img/l-tr.png) center/cover no-repeat;left:max( 800px, calc(100% - 170px))}.l-tl{background:url(/img/l-tl.png) center/cover no-repeat;right:max( 800px, calc(100% - 170px))}.l-tr .lt-holder{position:absolute;top:0;left:0;width:100%;height:100%}.lt-holder:after,.lt-holder:before{content:'';position:absolute;height:60px;width:100%;left:0}.lt-holder:after{top:0;background:linear-gradient(0,transparent,var(--c-top-bg) 70%)}.lt-holder:before{bottom:0;background:linear-gradient(-180deg,transparent,var(--c-top-bg) 100%)}.lt-holder .gr{width:170px;height:100%;position:absolute;top:0}.l-tr .lt-holder .gr{left:0;background:linear-gradient(270deg,transparent, transparent 20%, var(--c-top-bg) 100%)}.l-tl .lt-holder .gr{right:0;background:linear-gradient(90deg,transparent, transparent 20%, var(--c-top-bg) 100%)}.hero.ncw:before{left:0;background:linear-gradient(270deg,transparent,var(--c-top-bg) 100%)}.hero.ncw:after{right:0;background:linear-gradient(90deg,transparent,var(--c-top-bg) 100%)}.hero.ncw .card-manufactured,.hero.ncw .card-nailing-fin{width:50%;border-radius:0}.hero.ncw .card-nailing-fin{border-radius:0 0 var(--hero-bento-br) 0}.hero-wide{display:flex;flex-direction:row;gap:var(--hero-bento-gap);flex:1;align-self:center}.hero-wide .sm-ill-block{border:none;flex:1 1 50%;max-width:650px}.hero-wide .sm-ill-block .ill{width:100px;flex:0 0 100px;display:flex}.hero-wide .sm-ill-block .desc,.keys .sm-ill-block .desc{display:flex;flex-direction:column;gap:7px}.hero-wide .sm-ill-block .ill img,.keys .sm-ill-block .ill img{display:flex;width:100%;height:auto}.keys .sm-ill-block{margin-top:var(--section-internal-margin);max-width:1120px;padding:40px var(--section-external-margin);gap:var(--section-external-margin)}.keys .sm-ill-block .ill{width:clamp(100px,20vw,150px);height:clamp(100px,20vw,150px);flex:0 0 clamp(100px,20vw,150px)}.iconic-block .iconic-block-header{display:flex;gap:15px;align-items:center;flex-direction:row}.iconic-block .iconic-block-header h3{flex:1}.iconic-block.vertical.justified{gap:15px;justify-content:space-between;height:100%}.iconic-block.justified .iconic-block-header .icon{align-self:start}.iconic-block-header.underlined{border-bottom:1px solid rgba(255, 255, 255, 0.2);padding-bottom:15px}.climate-zones .series-block.keys{justify-content:center}.key-legends{border-radius:var(--hero-bento-br);border:1px solid var(--c-grey-03);padding:40px 40px 30px 80px;display:flex;flex-direction:column;margin-left:-50px;gap:10px;background-color:var(--c-grey-05)}.key-legend{display:flex;gap:0;flex-direction:column}.key-legend span:nth-child(2){font-size:0.85em;line-height:1.1em}.hero.ncw + .chapter-with-bg{border-color:var(--c-grey-03-50)}.ncw-comparison-container{display:flex;flex-direction:column;gap:0}.ncw-comparison-container:before{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background-color:var(--c-grey-03);z-index:0}.ncwc-row{display:flex;flex-direction:row;gap:0;z-index:1}.ncwc-row .char{flex:0 0 10%;order:2;min-width:160px;margin:15px 0;padding:5px 15px;position:relative;display:flex;text-align:center;justify-content:center;background-color:var(--c-grey-05);align-items:center;font-weight:600;text-transform:uppercase;font-size:0.8em;line-height:1.2em}.ncwc-row .ncw-col,.ncwc-row .rpl-col{display:flex;flex-direction:column;gap:0;flex:1 1 40%;padding-left:40px;padding:15px 40px;border-bottom:1px solid var(--c-grey-03);justify-content:center;transition:var(--trans-ease);transition-property:background-color,border-color}.ncwc-row .ncw-col{order:1}.ncwc-row .rpl-col{order:3}.ncwc-row:nth-child(odd) .ncw-col,.ncwc-row:nth-child(odd) .rpl-col{background-color:var(--c-white-05)}.ncwc-row.header{position:sticky;top:calc( var(--mm-sticky) - 20px );z-index:2}.ncwc-row.header:before{content:'';position:absolute;top:-20px;left:0;width:100%;height:20px;background-color:var(--c-grey-05);z-index:-1}.ncwc-row.header .char{margin:0;height:stretch;align-items:center;background-color:var(--c-grey-02);border-left:1px solid var(--c-grey-03);border-right:1px solid var(--c-grey-03);text-shadow:0 0 5px rgba(0,0,0,0.5);color:var(--c-white-05)}.ncwc-row.header .ncw-col{background-color:var(--c-green-02);color:var(--c-white-05);font-weight:600;border-bottom:2px solid var(--c-green-03);text-shadow:0 0 5px rgba(0,0,0,0.5)}.ncwc-row.header .rpl-col{background-color:var(--c-deepblue-03);color:var(--c-white-05);font-weight:600;border-bottom:2px solid var(--c-deepblue-01);text-shadow:0 0 5px rgba(0,0,0,0.5)}.section-bg.ncw{display:block;margin:0 auto;max-width:100%;margin-top:-140px;margin-bottom:30px}.section-intro h1 .enlarged{text-transform:uppercase;font-size:1.4em;line-height:1em;display:inline-block;padding-bottom:0.5em}.wt-section{background-color:#f4f4f4;position:relative;z-index:1;/*var(--c-grey-04-75);*/border:1px solid var(--c-grey-04);border-radius:var(--hero-bento-br);padding-bottom:40px}.letter-section.wt-section .letter{aspect-ratio:4/3;min-width:clamp(200px,30vw,400px);height:fit-content;background:none;border:none}.letter-section.price-part + .letter-section.wt-section{margin-top:150px}.wt-section .term-name h2{margin-top:2em}.wt-section h3.config{border-bottom:1px solid var(--c-grey-03);padding-bottom:10px}.wt-table table svg{width:20px;height:20px;fill:var(--c-green-02)}.wt-table table th svg{fill:var(--c-white-05)}.tech-data.wt-table table th{font-size:10pt}.points.wt-block .point-block:nth-child(1) .point-desc{margin-left:auto;margin-right:0}.points.wt-block .point-block:nth-child(2) .point-desc{margin-left:0;margin-right:auto}h3 + .wt-option{margin-top:20px}.wt-option + .wt-option{margin-top:10px}.wt-option{background-color:white;padding:30px 40px 30px 20px;border-radius:8px;flex-direction:row;display:flex;gap:20px;align-items:center}.wt-option .ill{min-width:clamp(105px, 15vw, 210px)}.letter-section.price-part{justify-content:end;gap:20px;display:flex;flex-direction:column;gap:20px}.wt-section + .price-part{margin-top:0px}.price-part .price-tag{color:var(--c-white-05);display:flex;flex-direction:row;gap:20px;border-radius:0 5px 5px 0;position:relative;overflow:hidden;padding-left:30px}.price-part .price-tag .price-tag-container{display:flex;flex-direction:row;gap:20px;align-items:center;z-index:1;padding:20px 30px;background-color:var(--c-deepblue-03)}.price-part .price-tag .price{display:flex;flex-direction:column;gap:0;align-items:end;z-index:1}.price-part .price-tag .price .amount{font-size:1.8em;font-weight:200;line-height:1em}.price-part .price-tag .price .per{font-size:8pt;text-transform:uppercase;font-weight:600}.price-part .price-tag .desc{border-left:1px solid var(--c-white-05-10);padding-left:20px;max-width:170px;display:flex;align-items:center;line-height:1.2em}.price-part .price-tag .tag{color:var(--c-deepblue-03);position:absolute;top:50%;left:0;width:100px;height:calc(100% + 1px);z-index:0;display:flex;align-items:center;transform:translateY(-50%)}.price-part .price-tag .tag:before{content:'';position:absolute;top:50%;left:15px;width:5px;height:5px;background-color:var(--c-white-05);border-radius:50px;transform:translateY(-50%)}.price-part .price-tag .tag svg{height:100%;width:100px}.letter-section.wt-section .letter{top:calc(var(--mm-sticky) + 125px)}.price-part .price-tags{display:flex;flex-direction:row;gap:20px;justify-content:center;flex-wrap:wrap}.price-part .price-factors{display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:20px}.price-factors .label{font-weight:600}.price-factors .factors{display:flex;flex-direction:row;gap:5px;flex-wrap:wrap;justify-content:center;max-width:1600px}.price-factors .factor{background-color:var(--c-white-05);padding:4px 15px;font-size:9pt;border:1px solid var(--c-black-01);border-radius:50px;display:flex;align-items:center;gap:5px}.wt-nav-items{z-index:10}.wt-nav-items .nav-item{align-items:center;display:flex;flex-direction:column;gap:5px;text-align:center}.wt-nav-items .nav-item .icon{aspect-ratio:4/3;height:80px;max-height:90px;width:auto;display:block;width:calc( 100vw / 7 );max-width:150px;min-width:100px;justify-content:center;display:flex}.wt-nav-items .nav-item .icon img{height:100%;width:auto;display:block}.wt-nav-items .nav-item .desc{font-size:9pt;line-height:1.2em;transition:var(--trans-ease);transition-property:color;will-change:color}section.navigatable{padding-bottom:120px}section.wt-slides + section.wt-header{margin-top:240px}.wf-manufactured{position:relative;background:var(--gradient-bullets);margin:0;margin-top:-20px !important;padding:40px 40px 20px 40px;border-radius:0 0 var(--hero-bento-br) var(--hero-bento-br);left:50%;transform:translateX(-50%);bottom:0;height:calc(100% - 20px);width:calc( 100% - var(--margin) );max-width:100%;display:flex;align-items:center;justify-content:center}.wf-manufactured .signage{position:absolute;bottom:10px;color:var(--c-white-05);opacity:0.1;display:flex;width:calc(100% - 20px);height:calc(100% - 40px);align-items:center}.wf-manufactured .signage svg{height:100%;width:100%;max-height:65px}.wf-manufactured .desc{z-index:1;max-width:650px;color:var(--c-white-05)}.wf-manufactured a{color:#a0f352}.letter-section.wf-manufactured + .letter-section.price-part{margin-top:0px}section.advice + section.points-section{margin-top:calc( var(--section-internal-margin) * 1.5 )}section.advice + .points-section .points.wt-block{margin-top:var(--section-internal-margin)}.advice.locs .tile-holder,.advice.locs .article-block .ill{padding:0}section.advice.locs{margin-top:calc( var(--section-external-margin) * 1.8 ) !important}.area-sections-container{display:flex;flex-direction:row;gap:10px}.area-sections-container .area-section{width:25%;justify-content:space-between}.locations .area-sections-container .tile{min-width:100%}.areas .section-intro.canada{position:relative}.areas .section-intro.canada:before{content:'';position:absolute;z-index:0;aspect-ratio:1076/691;width:min(450px,calc(100% - 20px));height:auto;background:url('/img/cborders.svg');background-size:contain;background-repeat:no-repeat;top:50%;left:50%;transform:translate(-50%, -50%)}.chapter.areas{margin-top:calc(var(--section-external-margin) + min(120px,15vw)) !important}.chapter.areas .expander,.locations-list .tiles{background-color:var(--c-white-05)}.s-item a{font-weight:600;color:var(--c-black-00);text-decoration-color:transparent;transition:var(--trans-func);transition-property:color,text-decoration-color}.wt-container,.wt-container.tech-data{margin-top:25vh}.wt-ig{background-color:var(--c-grey-04);border-radius:0 0 10px 10px;overflow:hidden;position:relative}.wt-ig img,.wt img{width:100%;height:auto;display:block}.wt img{aspect-ratio:4/3}.wt{padding:20px;background-color:var(--c-grey-04-75);border-radius:var(--hero-bento-br);border:1px solid var(--c-grey-03-50);width:max(250px,40vw);max-width:400px;margin-top:40px}.area-sections-container.vlocals .area-section{justify-content:start}.tiles.base3.single{align-items:center;justify-content:center;margin-top:var(--section-internal-margin)}.wt-table table .ef-level svg{fill:currentColor;width:12px;height:12px}.ef-level{display:flex;justify-self:center;align-items:center}.wt-table span.ef-desc,.wt-table span.td-hiw{display:flex;color:var(--c-black-00) !important;font-weight:600;justify-self:center;align-items:center;max-width:200px}span.ef-level + span.ef-desc{margin-top:0.5em}.ef-excellent{color:var(--c-green-03) !important}.ef-verygood{color:#487967 !important}.ef-good{color:#275570 !important}.wt-table table{font-size:0.9em;line-height:1.2em}.wt-table span.small{font-size:0.8em;line-height:1.2em;color:var(--c-black-01) !important;font-weight:500 !important}.wt-title-section{--c-top-bg:var(--c-white-05)}.wt-title-section .l-tr{background-image:url(/img/wt-right.png);width:800px}.wt-title-section .l-tl{background-image:url(/img/wt-left.png);width:800px}.wt-title-section .lt-holder:after,.wt-title-section .lt-holder:before{height:100px}.wt-nav-items{--wt-ni-min:142px;--wt-ni-max:192px;--wt-ni:clamp( var(--wt-ni-min), calc( 100vw / 7 ), var(--wt-ni-max) )}.wt-nav-items .nav-item{z-index:1;position:relative;overflow:visible}.wt-nav-items .nav-item.selected{background-color:transparent;border-color:transparent;box-shadow:none}.wt-nav-items .nav-item .desc,.wt-nav-items .nav-item .icon{z-index:1}.wt-nav-items .nav-item.selected .desc{color:var(--c-white-05)}.wt-nav-items .selector,.wt-nav-items .nav-item:before{position:absolute;contain:layout paint style;content:'';min-width:var(--wt-ni-min);max-width:var(--wt-ni-max);width:var(--wt-ni);opacity:0;height:calc(100% - 10px);border-radius:4px;background:var(--gradient-bullets);z-index:0;top:5px;left:5px;transition:var(--trans-ease);transition-property:transform,opacity;transition-duration:300ms;will-change:transform,opacity;transform:translate3d( calc( var(--wt-ni) * var(--wt-curr) ), 0, 0 )}.wt-nav-items .nav-item.selected:nth-child(1) ~ .selector{opacity:1}.wt-nav-items .nav-item.selected:nth-child(2) ~ .selector{opacity:1;--wt-curr:1}.wt-nav-items .nav-item.selected:nth-child(3) ~ .selector{opacity:1;--wt-curr:2}.wt-nav-items .nav-item.selected:nth-child(4) ~ .selector{opacity:1;--wt-curr:3}.wt-nav-items .nav-item.selected:nth-child(5) ~ .selector{opacity:1;--wt-curr:4}.wt-nav-items .nav-item.selected:nth-child(6) ~ .selector{opacity:1;--wt-curr:5}.wt-nav-items .nav-item.selected:nth-child(7) ~ .selector{opacity:1;--wt-curr:6}.wt-nav-items .nav-item:before{top:-3px;left:-1px;height:calc(100% + 6px)}.wt-nav-items .nav-item.selected:before{opacity:1}/*----- hover effects -----*/@media (hover: hover) and (pointer: fine){.cta-button:hover{color:var(--c-white-05)}.cta-button:hover:before{height:100%}.card-factory:hover:before{transform:scale(1.05)}.card-showroom:hover:before{transform:scale(1.025)}.card-volume-order:hover,.card-ontario:hover,.card-energy-efficient:hover,.card-csa:hover,.card-manufactured:hover,.card-nailing-fin:hover{border-color:var(--c-grey-02)}.counter:hover .counter-holder{background-color:var(--c-grey-05)}.cta.arrowed:hover{color:var(--c-green-02)}.cta.arrowed:hover .icon{margin-left:10px;fill:var(--c-green-02)}.bullet:hover:before{left:-750px;top:-200px;width:1200px;height:400px}.series-preview:hover .blue-print{background-color:rgba(255,255,255,0.5)}.series-preview:hover .blue-print img{transform:translate(-50%,-50%) scale(1.05)}.question:hover{background-color:var(--c-grey-05)}.social-link:hover{color:var(--c-white-05)}footer a:hover{color:var(--c-white-05)}footer .link a:hover:before{background-color:var(--c-white-05)}footer .link a:hover,footer a:hover{text-decoration-color:var(--c-grey-02)}footer .menu-category a:hover{color:var(--c-green-03)}.mm-item:hover{background-color:var(--c-grey-04)}.main-menu.video .mm-item:not(.mm-dropdown-item):hover{color:var(--c-black-00)}.mm-item#miBecomeDealer:hover{background-color:var(--c-green-02);color:var(--c-white-05);border-color:var(--c-green-02)}/*.form-close:hover { background-color: var(--c-grey-04); }*/.dd-item:hover{background-color:var(--c-grey-05);border-color:var(--c-grey-04)}.dd-item:hover .desc a{color:var(--c-green-02)}.models-holder .dd-item:hover{background-color:var(--c-white-05);border-color:var(--c-grey-03)}.dropdown-types-holder .dd-item:hover{background-color:var(--c-grey-05);border-color:var(--c-grey-04)}.dropdown-catcher{display:block}.s-item:not(.active):hover{background-color:var(--c-grey-05);border-color:var(--c-grey-04)}.tech-data table tr:hover td{background-color:var(--c-grey-04)}.bread-crumbs a:hover{text-decoration-color:currentColor;color:var(--c-white-05)}.sl-ctas .cta-button:hover{color:var(--c-black-00);border-color:var(--c-white-05);fill:var(--c-black-00)}.sl-ctas .cta-button:hover:before{background-color:var(--c-white-05)}.product-thumbnail:not(.active):hover{background-color:var(--c-grey-05)}.point-of-interest .dot:hover:before{width:26px;height:26px}.windows .tile:hover{border-color:var(--c-grey-03);background-color:var(--c-grey-05)}.windows .tile:hover a{color:var(--c-green-02);text-decoration-color:var(--c-green-02)}.process .cta-getquote:hover{border-color:var(--c-grey-03);background-color:var(--c-grey-05)}.process .cta-getquote:hover h3{color:var(--c-green-03)}.slider-left-arrow:hover div,.slider-right-arrow:hover div{background-color:var(--c-green-03);color:var(--c-white-05)}.articles-section .tile:hover{background-color:var(--c-grey-05)}.tile:hover .read-article{background-color:var(--c-grey-04);color:var(--c-black-00) !important}.tile:hover .read-article:before{height:100%}.tile:hover .article-block .intro h3,.intro-article .tile:hover .intro h2{color:var(--c-green-02)}.tile:hover .article-block img{transform:scale(1.02)}.article-block .category a:hover{color:var(--c-green-03);text-decoration-color:var(--c-green-03)}.toc-item:hover{background-color:var(--c-grey-04-75)}.toc-sharing a:hover{color:var(--c-green-03)}footer .cta-section .cta-button:hover{background-color:var(--c-white-05);color:var(--c-black-00)}footer .cta-section .cta-button:hover:before{background-color:var(--c-white-05)}.gallery-section .tiles .tile:hover{border-color:var(--c-grey-03);background-color:var(--c-grey-04)}.gallery-section .tiles .tile:hover .zoomer{opacity:1}.gallery-close:hover{background-color:var(--c-grey-04)}.areas a:hover{color:var(--c-green-02);text-decoration-color:var(--c-green-02)}.menu-category.inline .link a:hover{color:var(--c-white-05);text-decoration-color:var(--c-white-05)}.iconic-block.sitemap a:hover{color:var(--c-green-02);text-decoration-color:var(--c-green-02)}.locations .tile:hover{border-color:var(--c-deepblue-01);color:var(--c-white-05)}.locations .tile:hover .tile-label a{text-decoration-color:var(--c-white-05);color:var(--c-white-05)}.locations .tile:hover .tile-icon{left:calc(100% - var(--icon-width) - 2px);border-radius:0 2px 2px 0}.locations .tile:hover .tile-label{padding-left:15px;padding-right:calc( var(--icon-width) + 10px )}.locations .tile:hover:before{left:0;opacity:1}.pager .page:not(.active):hover{background-color:var(--c-grey-04);color:var(--c-black-00)}.category-section .tile-holder:hover,.article-tag.category:hover{background-color:var(--c-green-02)}.article-tag.category:hover{color:var(--c-white-05);border-color:var(--c-green-02)}.category-section .tile-holder:hover .category,.article-tag.category:hover .category{color:var(--c-white-05)}.category-section .tile-holder:hover a,.article-tag.category:hover a{text-decoration-color:var(--c-white-05)}.ilinks:hover{background-color:var(--c-grey-04);border-color:var(--c-grey-03)}.ilinks:hover .ill img{border-color:var(--c-white-05)}.ilinks:hover .arrow{fill:var(--c-green-03)}.search-link:hover{background-color:var(--c-grey-04);border-color:var(--c-grey-03)}.search-link:hover svg{stroke:var(--c-green-03)}.review.tile:hover{background-color:var(--c-grey-04);cursor:default !important}.locations .section-intro h2 a:hover,.address-tiles .address a:hover{color:var(--c-green-02);text-decoration-color:var(--c-green-03)}.ncwc-row:not(.header):hover .ncw-col,.ncwc-row:not(.header):hover .rpl-col{background-color:var(--c-grey-04)}.areas .locations-title:hover a{color:var(--c-white-05);text-decoration-color:var(--c-white-05)}.areas .locations-title:hover:before{opacity:1}.s-item:hover a{color:var(--c-green-02);text-decoration-color:var(--c-green-02)}}