:root{--color-background:#056a8c;--color-brand:#254fc7;--color-headline:#fff;--color-text:#fff;--color-card-default:#045f7c;--color-dropdown:#06718f;--color-dropdown-hover:#067795;--label-width:80px;--label-height:88px;--toggle-button-height:70px;--card-max-width:1200px;--card-radius:30px;--sections:10;--ease:cubic-bezier(.25, .2, .1, 1);--container-max:1140px;--container-pad:20px;--font-sans:"ARSMaquettePro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--h1-size:128px;--h1-size-mobile:40px}@font-face{font-family:ARSMaquettePro;src:url(../fonts/ARSMaquettePro-Light.woff2)format("woff2"),url(../fonts/ARSMaquettePro-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ARSMaquettePro;src:url(../fonts/ARSMaquettePro-Regular.woff2)format("woff2"),url(../fonts/ARSMaquettePro-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ARSMaquettePro;src:url(../fonts/ARSMaquettePro-Medium.woff2)format("woff2"),url(../fonts/ARSMaquettePro-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ARSMaquettePro;src:url(../fonts/ARSMaquettePro-Bold.woff2)format("woff2"),url(../fonts/ARSMaquettePro-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ARSMaquettePro;src:url(../fonts/ARSMaquettePro-Black.woff2)format("woff2"),url(../fonts/ARSMaquettePro-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{overflow-x:hidden}body{-webkit-overflow-scrolling:touch;width:100%;color:var(--color-text);font-family:var(--font-sans);background-color:var(--color-background);background-image:url(../img/pattern.png),url(../img/line-background.svg);background-position:50%,600px 0;background-repeat:repeat,repeat-y;background-size:auto,585px 824px;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.5;position:relative;overflow-x:hidden}@media (width<=990px){body{font-size:14px}}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(160deg,#fff0 0 50%,#0006 100%);background-position:50%;background-repeat:no-repeat;background-size:100%;background-attachment:fixed;width:100%;height:100%;position:fixed;inset:0}@media (width<=649px){body:before{display:none}}img{max-width:100%;height:auto}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{color:var(--color-headline);overflow-wrap:break-word;word-break:break-word;font-weight:400;line-height:1}h1,.h1{font-size:var(--h1-size);opacity:.3;text-transform:uppercase;margin:0 0 20px;padding-top:20px;font-weight:900;line-height:.85}@media (width<=766px){h1,.h1{font-size:var(--h1-size-mobile)}}h2,.h2{color:#000;opacity:.3;margin:0 0 30px;font-size:40px;font-weight:500}@media (width<=990px){h2,.h2{font-size:30px}}@media (width<=766px){h2,.h2{font-size:20px}}h3,.h3{margin:10px 0;font-size:25px;font-weight:700}h4,.h4{margin-bottom:10px;font-size:22px;font-weight:700}h5,.h5{margin-bottom:20px;font-size:18px}p,.paragraph{color:var(--color-text);margin:0 0 1em}a,.link{color:var(--color-text);transition:color .1s}a:hover,.link:hover{color:#f2f2f2;text-decoration:underline}strong{font-weight:700}.mainHeader{z-index:10;position:relative}.header{max-width:1090px;font-size:0}.header-logoLink{padding:20px 0 20px 20px;display:inline-block;position:relative}.header-logoLink:after{content:"••••••••••••••••••••";color:#6f9cb1;letter-spacing:10px;direction:rtl;width:100%;height:12px;font-size:12px;line-height:10px;position:absolute;bottom:-8px;left:0}.header-logoImage{width:auto;height:81px;display:block}@media (width<=649px){.header-logoImage{height:58px}.header-logoLink:after{bottom:-5px}}.hamburger{top:36px;right:var(--container-pad);cursor:pointer;z-index:11;background:0 0;border:0;outline:0;width:23px;height:20px;padding:0;display:none;position:absolute}.hamburger:before,.hamburger:after{content:""}.hamburger:before,.hamburger:after,.hamburger-barPrimary,.hamburger-barSecondary{background:#fff;width:23px;height:3px;transition:opacity .35s ease-in-out,transform .35s ease-in-out,background .35s ease-in-out;display:block;position:absolute;left:0}.hamburger:before{top:0}.hamburger-barPrimary,.hamburger-barSecondary{top:7px}.hamburger:after{top:14px}.hamburger-isOpen:before,.hamburger-isOpen:after{opacity:0}.hamburger-isOpen:before{transform:scale(0)translateY(10px)}.hamburger-isOpen:after{transform:scale(0)translateY(-10px)}.hamburger-isOpen .hamburger-barPrimary{transform:rotate(45deg)}.hamburger-isOpen .hamburger-barSecondary{transform:rotate(-45deg)}@media (width<=649px){.hamburger{display:block}}.languages{z-index:10;margin-left:30px;padding:0;position:absolute;top:40px;right:20px}@media (width<=649px){.languages{top:32px;right:63px}}.languages-toggler{box-shadow:none;cursor:pointer;appearance:none;background:0 0;border:0;outline:0;margin:0;padding:0}.languages-togglerIcon{vertical-align:middle;width:26px;height:26px;display:inline-block}.languages-togglerIcon svg{fill:#fff;width:100%;height:100%;display:block}@media (width<=649px){.languages-togglerIcon{width:24px;height:24px}}.languages-togglerText{vertical-align:middle;color:#fff;letter-spacing:.02em;background-image:url(../img/icons/caret-down.svg);background-position:100%;background-repeat:no-repeat;background-size:8px;margin-left:8px;padding-right:15px;font-size:14px;font-weight:700;display:inline-block}@media (width<=649px){.languages-togglerText{display:none}}.languages-dropdown{background-color:var(--color-dropdown);opacity:0;visibility:hidden;transform-origin:100% 0;background-image:url(../img/pattern.png);border-radius:5px;width:180px;margin:0;padding:0;list-style:none;transition:all .25s;position:absolute;top:calc(100% + 12px);right:0;transform:scale(.9);box-shadow:1px 1px 9px #00000026,inset -1px -1px 1px #ffffff1a}.languages-dropdown:before{content:"";border-style:solid;border-width:0 6px 6px;border-color:transparent transparent var(--color-dropdown) transparent;width:0;height:0;margin:auto;position:absolute;top:-6px;right:6px}.languages--isActive .languages-dropdown{opacity:1;visibility:visible;transform:scale(1)}.language{overflow:hidden}.language:first-of-type{border-radius:5px 5px 0 0}.language:last-of-type{border-radius:0 0 5px 5px}.language-link{color:#fff;text-transform:uppercase;padding:11px 13px;font-size:16px;font-weight:900;display:block;overflow:hidden}.language-link:after{content:"";clear:both;display:table}.language-link:hover,.language-link--isActive{background-color:var(--color-dropdown-hover);color:#fff;background-image:url(../img/pattern.png)}.language-link--isActive{font-weight:600}.language-text{letter-spacing:.035em;opacity:.8;padding-top:2px;display:inline-block}.language-icon{float:right;vertical-align:middle;border-radius:50%;width:27px;height:27px;display:inline-block}.mainContent{min-height:calc(var(--label-height) * var(--sections) + var(--label-height) * 2);padding-top:40px;position:relative;overflow:hidden}.pageCardIndex{position:relative}.pageCardIndex *,.pageCardIndex :before,.pageCardIndex :after{box-sizing:border-box}.pageCard--defaultCard{transition:transform .8s var(--ease);font-size:18px;position:relative}@media (width<=990px){.pageCard--defaultCard{font-size:16px}}.pageCard--defaultCard .pageCard--card{z-index:auto;background:0 0;max-width:1120px}@media (width<=649px){.pageCard--defaultCard .pageCard--card{width:calc(100% - 20px)}}.pageCard--wrapper{width:var(--card-max-width);height:100%;min-height:calc(var(--label-height) * var(--sections) + var(--toggle-button-height));border-radius:0 var(--card-radius) var(--card-radius) 0;pointer-events:none;transform:translateX(calc(-100% + var(--label-width)));transition:transform .8s var(--ease);margin-top:-12px;position:absolute;top:0;left:0}@media (width<=1209px){.pageCard--wrapper{width:calc(100% - 10px)}}.pageCard--wrapper:first-of-type{box-shadow:0 0 9px #0000004d}.pageCard--wrapper:first-of-type .pageCard--cardLabel{box-shadow:-1px 0 9px #0000004d}.pageCard--wrapper .pageCard--card:after{content:"";width:1px;height:calc(var(--i) * var(--label-height));display:block;position:absolute;top:0;right:0;box-shadow:0 0 9px #0000004d}.pageCard--wrapper:first-of-type .pageCard--card:after{box-shadow:none}.pageCard--cardLabel{right:0;top:calc(var(--i) * var(--label-height));width:var(--label-width);height:calc(100% - var(--i) * var(--label-height));border-top-right-radius:var(--card-radius);border-bottom-right-radius:var(--card-radius);background-color:var(--card-color,var(--color-card-default));pointer-events:all;position:absolute;box-shadow:-1px -2px 9px #0000004d}.pageCard--card{z-index:2;width:calc(100% - var(--label-width));pointer-events:all;background-color:var(--card-color,var(--color-card-default));background-image:linear-gradient(160deg,#fff0 0 50%,#00000040 100%),url(../img/pattern.png);background-position:0 100%,100% 100%;background-repeat:no-repeat,repeat;background-size:calc(100% + 80px) 100%,auto;height:100%;position:relative}.pageCard--toggle{z-index:1;border-top-right-radius:var(--card-radius);border-bottom-right-radius:var(--card-radius);background-color:var(--card-color,var(--color-card-default));background-image:url(../img/pattern.png),linear-gradient(160deg,#fff0 0 50%,#00000040 100%);background-position:0 100%,100% 100%;background-repeat:repeat,no-repeat;background-size:auto, 1200px calc(var(--label-height) * var(--sections) + var(--toggle-button-height));cursor:pointer;width:100%;height:100%;padding-top:20px;display:block;position:relative}.pageCard--toggle:after{content:"";opacity:.3;background-image:url(../img/icons/arrow-double-right.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;width:45px;height:30px;transition:opacity .3s,transform .3s;display:block;position:absolute;bottom:20px;left:50%;transform:translate(-50%,-50%)}.pageCard--toggle:hover:after{opacity:1}.pageCard-icon{width:45px;height:45px;margin:0 auto;display:block}.pageCard-labelText{opacity:.7}.pageCard-label{z-index:-1;background-color:var(--card-color,var(--color-card-default));min-width:180px;color:var(--color-text);letter-spacing:.03em;text-align:right;text-transform:uppercase;transition:opacity .4s var(--ease), transform .4s var(--ease);cursor:pointer;background-image:url(../img/pattern.png);border-top-right-radius:10px;border-bottom-right-radius:10px;margin-left:-20px;padding:19px 15px 26px 30px;font-size:17px;font-weight:900;position:absolute;top:10px;left:100%;transform:translate(-100%);box-shadow:0 0 9px #0000004d,inset -1px 1px 1px #ffffff26}.pageCard-label:after{content:"••••••••••••••";color:#fff;letter-spacing:9px;opacity:.4;white-space:nowrap;direction:rtl;height:5px;font-size:6px;line-height:8px;position:absolute;bottom:16px;right:15px;overflow:hidden}.pageCard--wrapper:not(.pageCard--wrapper-isOpen) .pageCard-label{transform:translate(-100%)}.pageCard--wrapper:not(.pageCard--open) .pageCard--cardLabel:hover .pageCard-label{transform:translate(0,0)}.pageCard--open{transform:translate(0)}.pageCard--open .pageCard--toggle:after{transform:translate(-50%,-50%)rotate(180deg)}.pageCard--body{height:100%;padding:0 50px 20px 150px;position:relative;overflow:visible}@media (width<=990px){.pageCard--body{padding:0 30px 20px 110px}}@media (width<=649px){.pageCard--body{padding:0 20px 20px}}.pageHeader{margin-bottom:2em}.pageHeader__sub{display:inline-block;position:relative}.pageHeader__sub:after{content:"••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••";color:#fff;letter-spacing:10px;white-space:nowrap;direction:rtl;width:calc(100% + 150px);height:12px;font-size:12px;line-height:10px;position:absolute;bottom:-34px;left:-150px;overflow:hidden}.wysiwyg p{margin:1em 0 0}.wysiwyg p:first-child{margin-top:0}.wysiwyg ul{margin-top:0;margin-right:250px}@media (width<=766px){.wysiwyg ul{margin-right:0}}.card-hero{position:relative}.card-hero img{max-width:100%;height:auto;margin:40px auto 0;display:block}@media (width>=991px){.pageCard--wrapper[data-theme=daVinci] .wysiwyg{margin-right:280px}.pageCard--wrapper[data-theme=daVinci] .wysiwyg ul{margin-right:0}.pageCard--wrapper[data-theme=daVinci] .card-hero{position:relative}.pageCard--wrapper[data-theme=daVinci] .card-hero img{z-index:-1;max-width:250px;margin:0;position:absolute;bottom:-25px;right:20px}}.pageCard--wrapper[data-theme=richMedia] .wysiwyg{margin-right:100px}@media (width>=1210px){.pageCard--wrapper[data-theme=richMedia] .card-hero{z-index:-1;width:300px;position:absolute;bottom:0;right:-80px}.pageCard--wrapper[data-theme=richMedia] .card-hero img{width:100%;max-width:none;margin:0}}@media (width<=766px){.pageCard--wrapper[data-theme=richMedia] .wysiwyg{margin-right:0}}@media (width<=649px){.mainContent{min-height:calc(66px * var(--sections))}.pageCard--wrapper{width:calc(100% + 60px);height:auto;min-height:calc(66px * var(--sections));margin-bottom:66px;transform:translate(calc(-100% - 120px))}.pageCard--wrapper-isOpen{transform:translate(calc(60px - 100%))}.pageCard--open{transform:translate(calc(-100% - 120px))}.pageCard--open.pageCard--active{transform:translate(0,0)}.pageCard--cardLabel{top:calc(var(--i) * 66px);width:60px;height:calc(100% - var(--i) * 66px)}.pageCard--card{width:calc(100% - 60px);min-height:calc(66px * var(--sections));box-shadow:-9px 0 9px #0006}.pageCard--card:after{height:calc(var(--i) * 66px)}.pageCard-icon{width:34px;height:34px}.pageCard--toggle{padding-top:15px}.pageCard--toggle:after{display:none}.pageCard-label{margin-left:-15px;padding:14px 11px 20px 8px;font-size:13px;top:7px;transform:translate(0,0)}.pageCard-label:after{right:11px}}.showroom{margin-top:3em;position:relative}.showroom-cta{margin-bottom:1.5em}.showroom-title{letter-spacing:.025em;font-size:64px}@media (width<=766px){.showroom-title{font-size:40px}}.showroom-subtitle{margin:0;font-size:18px}.slider{position:relative;overflow:hidden}.slider-track{transition:transform .45s var(--ease);will-change:transform;margin:0;padding:0;list-style:none;display:flex}.slider-slide{flex:0 0 100%;min-width:0;padding:20px 5px 40px}@media (prefers-reduced-motion:reduce){.slider-track{transition:none}}@media (width>=991px){.slider-slide{align-items:flex-start;gap:30px;display:flex}.slide-media{flex:0 0 62%}.slide-content{flex:auto}}.slide-media .video{border-radius:25px;overflow:hidden;box-shadow:0 0 7px #0006}.slide-media video{aspect-ratio:532/444;width:100%;height:auto;margin:0 auto;display:block}.slide-content{margin-top:20px}@media (width>=991px){.slide-content{margin-top:0}}.slide-title{margin-top:0}.slide-text{opacity:.6}.slider-nav{z-index:2;aspect-ratio:532/444;pointer-events:none;justify-content:space-between;align-items:center;width:calc(100% - 10px);padding:0 12px;display:flex;position:absolute;top:20px;left:5px}@media (width>=991px){.slider-nav{width:calc(62% - 6px)}}.slider-arrow{cursor:pointer;opacity:.8;filter:drop-shadow(0 1px 4px #000000b3);pointer-events:auto;background:50%/contain no-repeat;border:0;width:44px;height:34px;padding:0;transition:opacity .2s,transform .2s}.slider-arrow:hover{opacity:1;transform:scale(1.12)}.slider-arrow:focus-visible{outline-offset:4px;opacity:1;outline:2px solid #fff}.slider-arrow--prev{background-image:url(../img/icons/arrow-left.svg)}.slider-arrow--next{background-image:url(../img/icons/arrow-right.svg)}@media (prefers-reduced-motion:reduce){.slider-arrow:hover{transform:none}}.formContact{flex-wrap:wrap;align-items:flex-start;gap:30px;display:flex}.formContact-content{flex:30%;min-width:260px;margin-bottom:20px}.formContact-content:before,.formContact-content:after{content:"•••";letter-spacing:8px;width:100%;height:10px;font-size:10px;line-height:10px;display:block}.formContact-content h3+p,.formContact-content h4+p{opacity:.6}.formContact-content h4{margin-top:1em}.formContact-form{background:#008aa499 url(../img/pattern.png);border-radius:4px;flex:55%;min-width:280px;padding:2px;position:relative;overflow:hidden}.formContact-form:before{content:"";pointer-events:none;background-image:linear-gradient(160deg,#00000040 0,#0000 50%,#0006 100%);position:absolute;inset:0}.formContact-formInner{background:#008aa499 url(../img/pattern.png);border-radius:2px;padding:25px 25px 20px;position:relative;overflow:hidden}.formContact-formInner h3{margin:0 0 15px}.formContact-formInner h3:after{content:"•••••••••••••••••••••••••••••••••••••••••••••••••••";letter-spacing:8px;white-space:nowrap;width:100%;height:8px;margin-top:20px;font-size:8px;line-height:8px;display:block;overflow:hidden}.cookieNotice{z-index:99999999;background-color:#0000004d;width:100%;height:100%;display:none;position:fixed;inset:0}.cookieNotice.is-visible{display:block}.cookieNotice-modal{text-align:center;z-index:999999999;background-color:#fff;border-radius:16px;width:400px;max-width:calc(100% - 40px);padding:45px 30px 30px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.cookieNotice-modal,.cookieNotice-modal p,.cookieNotice-modal h3{color:#000}.cookieNotice-modal p a{color:var(--color-background)}.cookieNotice-content{max-width:500px;margin:0 auto 30px}.cookieNotice-controls{flex-direction:column;align-items:center;gap:10px;display:flex}.cookieNotice-button{background:var(--color-background);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px 24px;font-family:inherit;font-size:15px;font-weight:700}.cookieNotice-button--secondary{color:#333;background:0 0;text-decoration:underline}.page-legal .mainContent{height:auto;min-height:0;overflow:visible}.legal{max-width:820px;padding:0 var(--container-pad) 80px;margin:0 auto}.legal .pageHeader{margin-bottom:1.5em}.legal .wysiwyg{font-size:16px;line-height:1.6}.legal .wysiwyg h2,.legal .wysiwyg h3{color:#fff;opacity:1}.legal .wysiwyg h2{margin:1.4em 0 .4em;font-size:24px}.legal .wysiwyg h3{margin:1.2em 0 .3em;font-size:19px}.legal .wysiwyg ul{margin-right:0;padding-left:1.2em}.legal .wysiwyg ul ul{margin-top:.3em;margin-bottom:.3em}.legal .wysiwyg li{margin:.3em 0}.legal .wysiwyg a{text-decoration:underline}.legal .wysiwyg hr{border:0;border-top:1px solid #fff3;margin:1.6em 0}.legal .wysiwyg code{background:#0003;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.legal .wysiwyg iframe{border:0;max-width:100%;margin:.5em 0}.legal-back{margin-top:2em;font-weight:700;text-decoration:none;display:inline-block}.legal-back:hover{text-decoration:underline}
