:root{--black:#000;--white:#fff;--red:#c03;--grey:#f2f2f2;--grey-2:#e5e5e4;--grey-3:#f4f5f5;--greyDark:grey;--danger:#dc3545;--font:Work Sans,helvetica,sans-serif,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;--font-system:-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;--text-size:1.3125rem;--text-color:#212427;--text-extra-light:200;--text-light:300;--text-regular:400;--text-medium:500;--text-semi-bold:600;--text-bold:700;--text-extra-bold:800;--text-extra-heckin-bold:850;--standard-ease:cubic-bezier(0.4,0,0.2,1);--decelerate-ease:cubic-bezier(0,0,0.2,1);--accelerate-ease:cubic-bezier(0.4,0,1,1)}*,:after,:before{box-sizing:border-box}:root{--containerPad:5.2vw}@media (max-width:1599px){:root{--containerPad:4.5vw}}@media (max-width:1399px){:root{--containerPad:3.5vw}}@media (max-width:991px){:root{--containerPad:2.5vw}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@keyframes scaleXUp{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-aos][data-aos][data-aos-easing=standard-ease],body[data-aos-easing=standard-ease] [data-aos]{transition-timing-function:var(--standard-ease)}[data-aos][data-aos][data-aos-easing=decelerate-ease],body[data-aos-easing=decelerate-ease] [data-aos]{transition-timing-function:var(--decelerate-ease)}[data-aos][data-aos][data-aos-easing=accelerate-ease],body[data-aos-easing=accelerate-ease] [data-aos]{transition-timing-function:var(--accelerate-ease)}@media (max-width:767px){[data-aos=fade-up]{transform:translate3d(0,50px,0)}}@media (max-width:479px){[data-aos=fade-up]{transform:translate3d(0,20px,0)}}[data-aos=highlight]:before{transform:scaleX(0);transform-origin:left;transition-delay:.2s;transition-duration:.4s;transition-timing-function:var(--standard-ease)}[data-aos=highlight].aos-animate:before{transform:scaleX(1)}.grecaptcha-badge{z-index:1}body{color:var(--text-color);font-family:var(--font);font-size:var(--text-size);font-style:normal;font-weight:var(--text-regular);line-height:1.8;overflow-x:hidden;width:100%}@media (max-width:1199px){body{font-size:1.125rem;line-height:1.6}}@media (max-width:767px){body{font-size:1.0625rem}}h1,h2,h3,h4,h5,h6{font-weight:var(--text-semi-bold);line-height:1.2;margin-top:0}.text-red{color:var(--red)}.text-white{color:var(--white)}.text-black{color:var(--text-color)}.text-grey{color:var(--grey)}body:not(.login) form{--padX:40px;--padY:48px;--fontSize:1.875rem;--fontSize:clamp(1.3125rem,1rem + 0.5vw,1.875rem);--r:43px}body:not(.login) form input,body:not(.login) form select,body:not(.login) form textarea{background:var(--grey);border:2px solid var(--grey);border-radius:var(--r);color:var(--text-color);font-size:var(--fontSize);font-weight:var(--text-medium);padding:calc(var(--padY)/2) var(--padX);width:100%}body:not(.login) form input:focus,body:not(.login) form select:focus,body:not(.login) form textarea:focus{background:var(--white);border-color:var(--text-color);outline:none}body:not(.login) form input:placeholder-shown::-moz-placeholder,body:not(.login) form select:placeholder-shown::-moz-placeholder,body:not(.login) form textarea:placeholder-shown::-moz-placeholder{color:transparent}body:not(.login) form input:-moz-placeholder-shown::placeholder,body:not(.login) form select:-moz-placeholder-shown::placeholder,body:not(.login) form textarea:-moz-placeholder-shown::placeholder{color:transparent}body:not(.login) form input:placeholder-shown::placeholder,body:not(.login) form select:placeholder-shown::placeholder,body:not(.login) form textarea:placeholder-shown::placeholder{color:transparent}body:not(.login) form input.error,body:not(.login) form select.error,body:not(.login) form textarea.error{border-color:var(--danger)}body:not(.login) form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}body:not(.login) form select:focus{background:var(--grey)}body:not(.login) form textarea{min-height:16rem}@media (max-width:991px){body:not(.login) form textarea{min-height:16rem}}body:not(.login) form textarea+label{align-items:flex-start}body:not(.login) form label{align-items:center;color:var(--text-color);display:flex;font-size:var(--fontSize);font-weight:var(--text-medium);height:100%;left:0;overflow:hidden;padding:calc(var(--padY)/2) var(--padX);pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:.1s var(--standard-ease);white-space:nowrap;z-index:2}body:not(.login) form label:after{transition:background .1s var(--standard-ease)}body:not(.login) form button{align-items:center;background:var(--red);border:2px solid var(--red);border-radius:var(--r);color:#fff;cursor:pointer;display:flex;font-size:var(--fontSize);font-weight:var(--text-medium);gap:20px;margin-left:auto;padding:calc(var(--padY)/2) var(--padX);transition:.1s var(--standard-ease)}body:not(.login) form button:hover{background:#fff;color:var(--text-color)}body:not(.login) form button:hover .arrow{background:var(--text-color);transform:translateX(25%);transition:background .1s var(--standard-ease),transform .15s var(--decelerate-ease)}body:not(.login) form button:hover .arrow:after{border-color:var(--text-color)}body:not(.login) form button .arrow{background:var(--white);display:block;height:2px;margin-right:10px;position:relative;transition:background .1s var(--standard-ease),transform .1s var(--standard-ease);width:60px}body:not(.login) form button .arrow:after{aspect-ratio:1;border-bottom:2px solid var(--white);border-right:2px solid var(--white);content:"";position:absolute;right:0;top:50%;transform:translate(25%,-50%) rotate(-45deg);transition:border-color .1s var(--standard-ease);width:24px}body:not(.login) form button.small{padding:calc(var(--padY)/3) var(--padX)}body:not(.login) form .input-wrap{display:flex;position:relative}body:not(.login) form .input-wrap .selectArrow{--gap:8px;aspect-ratio:1;background:var(--red);border-radius:var(--r);height:100%;height:calc(100% - var(--gap)*2);pointer-events:none;position:absolute;right:0;right:var(--gap);top:0;top:var(--gap)}@media (max-width:767px){body:not(.login) form .input-wrap .selectArrow{--gap:4px}}body:not(.login) form .input-wrap .selectArrow:after{--border:2px solid #fff;aspect-ratio:1;border-right:var(--border);border-top:var(--border);content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-75%) rotate(135deg);width:calc(var(--r)/2)}body:not(.login) form .input:not(:-moz-placeholder-shown){padding-block:calc(var(--padY)*.75) calc(var(--padY)*.25)}body:not(.login) form .input:focus,body:not(.login) form .input:not(:placeholder-shown){padding-block:calc(var(--padY)*.75) calc(var(--padY)*.25)}body:not(.login) form .input:not(:-moz-placeholder-shown)~label{color:rgba(33,36,39,.7);transform:scale(.65) translateY(-6px) translateX(24px)}body:not(.login) form .input:focus~label,body:not(.login) form .input:not(:placeholder-shown)~label{color:rgba(33,36,39,.7);transform:scale(.65) translateY(-6px) translateX(24px)}body:not(.login) form .errorText{color:var(--red);display:none;font-size:18px;margin-inline:var(--padY)}body:not(.login) form .errorText.show{display:block}.cta{background:var(--red);border:2px solid var(--red);border-radius:30px;color:#fff;display:flex;font-size:26px;font-weight:var(--text-semi-bold);padding:0 1.125rem;text-decoration:none;transition:.1s var(--standard-ease);width:-moz-fit-content;width:fit-content}.cta:hover{background:#fff;color:var(--red)}.cta.center{margin:3rem auto}.cta__block{--blockW:54;--blockW-px:calc(var(--blockW)*1px);background-color:var(--grey-3);color:var(--black);display:flex;font-size:26px;font-weight:var(--text-semi-bold);gap:18px;justify-content:space-between;line-height:1;margin-top:auto;overflow:hidden;position:relative;text-decoration:none;transition:.1s var(--standard-ease);width:-moz-fit-content;width:fit-content;z-index:1}@media (max-width:1199px){.cta__block{--blockW:46;font-size:var(--text-size)}}.cta__block:after{background-color:var(--red);content:"";display:block;height:100%;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:right;transition:.1s ease-in;width:100%;z-index:-1}.cta__block:not(.disabled):hover:after{transform:scaleX(1);transition-timing-function:ease-out}.cta__block:not(.disabled):hover .text{background-position:100%}.cta__block .text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#000,#000 50%,#fff 0);background-clip:text;-webkit-background-clip:text;background-position:0 100%;background-size:200% 100%;color:var(--black);padding:14px 24px;position:relative;text-decoration:none;transition:background-position .1s var(--standard-ease)}.cta__block .arrow{aspect-ratio:1;background:var(--red);display:block;position:relative;width:var(--blockW-px)}.cta__block .arrow:before{--border:2px solid #000;aspect-ratio:1;border-right:var(--border);border-top:var(--border);content:"";left:50%;position:absolute;top:50%;transform:translate(-75%,-50%) rotate(45deg);width:calc(var(--blockW-px)*.44444)}.cta__block .arrow:after{background:#000;content:"";height:2px;position:absolute;right:50%;top:50%;transform:translateY(-50%);width:calc(var(--blockW-px)*1.1111)}.cta__block.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.cta__block.flipped{flex-direction:row-reverse}.cta__block.flipped:after{transform-origin:left}.cta__block.flipped .arrow{transform:scale(-1)}img{max-width:100%}.colorBlock{position:relative;z-index:1}.colorBlock:before{background:var(--red);content:"";height:calc(100% + 8px);left:-4px;position:absolute;top:-4px;width:calc(100% + 8px);z-index:-1}.container{margin-inline:auto;padding-inline:var(--containerPad);position:relative;width:100%}@media (min-width:1800px){.container{max-width:1600px;padding-inline:15px}}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}body.login{background:var(--white);font-family:var(--font-system)!important;font-size:medium}body.login #backtoblog a,body.login #nav a{color:#fff!important}body.login #backtoblog a:hover,body.login #nav a:hover,body.login h1 a:hover{color:#fff;text-decoration:underline}body.login .language-switcher label .dashicons{color:#fff}body.login #login h1{height:auto;padding-bottom:unset}body.login #login h1 a{background:url(../img/ba_logo--black@2x.png) no-repeat 50%/contain;margin-bottom:50px;position:relative;width:250px}body.login #loginform .input{font-size:16px}body.login #rememberme{height:15px;width:15px}body.login #wp-submit{background:var(--red);border-color:var(--red);font-size:15px;font-weight:var(--text-bold)}body.login .notice{font-size:14px}:root{--timing:200ms;--timingFunction:var(--standard-ease);--navSpeed:300ms;--headerPadTop:30px;--headerWrapPadY:20px;--navBtnSize:54px;--navMargin:40px}@media (max-width:1599px){:root{--navMargin:30px}}@media (max-width:1199px){:root{--navMargin:20px}}@media (max-width:767px){:root{--navMargin:0}}body{--headerTop:0}@media screen and (min-width:601px){body.admin-bar{--headerTop:46px}}@media screen and (min-width:783px){body.admin-bar{--headerTop:32px}}body:not(.home) #header{margin:var(--navMargin) 0 0}@media (max-width:767px){body:not(.home) #header{background:#000}}body:not(.home) #header:before{background:#000;content:"";display:block;height:calc(100% + var(--navMargin));left:0;position:absolute;top:calc(var(--navMargin)*-1);width:100%;z-index:-1}body:not(.home) #nav .primaryNav>li>a,body:not(.home) #nav .primaryNav>li>button{color:#fff}body:not(.home) #nav .primaryNav>li>button>span:after{background-color:#fff}body:not(.home) #nav .primaryNav>li:last-child>a:hover{border-color:#fff!important}#header{--scrolledTransition:100ms var(--standard-ease);background:#fff;margin-block:var(--navMargin);position:sticky;top:var(--headerTop);width:100%;z-index:5}@media (min-width:768px){#header{transition:var(--scrolledTransition)}}#header.scrolled{box-shadow:0 3px 4.7px .3px rgba(0,0,0,.1),0 1px 6.86px .14px rgba(0,0,0,.05)}@media (min-width:768px){#header.scrolled .logo img{width:calc(var(--width) - var(--width)*.28)}}@media (max-width:767px){#header.scrolled .logo img{width:calc(var(--width) - var(--width)*.15)}#header.scrolled .wrap{padding-block:10px}}@media (min-width:768px){#header.scrolled #nav ul.primaryNav>li>a,#header.scrolled #nav ul.primaryNav>li>button{font-size:90%}}#header.scrolled #nav ul.primaryNav>li:last-child a{--reduction:6px;--r2:calc(var(--r) - var(--reduction))}@media (min-width:768px){#header.scrolled #nav ul.primaryNav>li:last-child a{border-radius:var(--r2);height:calc(var(--r2)*2)}}@media (max-width:1399px) and (min-width:1200px){#header.scrolled #nav ul.primaryNav>li:last-child a{--reduction:12px}}@media (max-width:1199px){#header.scrolled #nav ul.primaryNav>li:last-child a{--reduction:2px}}#header .wrap{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding-block:var(--headerWrapPadY);padding-inline:6.77vw;width:100%}@media (min-width:1800px){#header .wrap{margin-inline:auto;max-width:1800px}}@media (max-width:1399px){#header .wrap{padding-inline:calc(var(--containerPad) + 3vw)}}@media (max-width:767px){#header .wrap{padding-block:30px;transition:var(--scrolledTransition)}}#header .logo{align-items:center;display:flex}#header .logo img{--width:250px;transform-origin:top left;transition:var(--scrolledTransition);width:var(--width)}@media (max-width:1199px){#header .logo img{--width:220px}}@media (max-width:991px){#header .logo img{--width:180px}}.mobileBg{background-color:var(--red);border-radius:50%;height:var(--navBtnSize);opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scaleX(1);width:var(--navBtnSize);z-index:5}@media (min-width:768px){.mobileBg{display:none}}.mobileBg.open{opacity:1;transform:translate(-50%,-50%) scale(var(--scaleFactor));transition:transform var(--navSpeed) var(--accelerate-ease)}.mobileBg.closing{opacity:1;transition:var(--navSpeed) var(--standard-ease)}.mobileBg__wrap{display:flex;height:100dvh;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}#navBtn{align-items:center;aspect-ratio:1;background:var(--red);border:none;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:12px;position:relative;transform:translateZ(0) rotate(0deg);transition:var(--navSpeed) var(--standard-ease);z-index:9}@media (min-width:768px){#navBtn{display:none}}#navBtn:before{background:var(--red);border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;transform:scale3d(1);width:100%}#navBtn span,#navBtn:before{transition:var(--navSpeed) var(--standard-ease)}#navBtn span{background:#fff;display:block;height:2px;width:30px}#navBtn span:not(:last-of-type){margin-bottom:7px}#navBtn span:first-child{transform:translateZ(0) rotate(0)}#navBtn span:nth-child(2){transform:scaleX(1)}#navBtn span:nth-child(3){transform:translateZ(0) rotate(0)}#navBtn rect{fill:#fff}#navBtn.open{transform:translateZ(0) rotate(180deg)}#navBtn.open:before{transform:scale(var(--scaleFactor))}#navBtn.open span:first-child{transform:translate3d(0,9px,0) rotate(45deg)}#navBtn.open span:nth-child(2){transform:scaleX(0)}#navBtn.open span:nth-child(3){transform:translate3d(0,-9px,0) rotate(-45deg)}#nav{height:100%;position:relative}@media (max-width:767px){#nav{bottom:0;height:calc(100% - var(--headerPadTop) - 52px);left:0;opacity:0;padding-bottom:calc(var(--headerPadTop) + 52px);pointer-events:none;position:fixed;width:100%;z-index:9}#nav.open{opacity:1;pointer-events:all}}#nav.open ul.primaryNav li{opacity:1;transform:translate(0);transition-delay:calc(var(--navSpeed)/2)}#nav.open ul.primaryNav li:first-child{transition-delay:calc(var(--navSpeed)/3 + var(--navSpeed)/5*1)}#nav.open ul.primaryNav li:nth-child(2){transition-delay:calc(var(--navSpeed)/3 + var(--navSpeed)/5*2)}#nav.open ul.primaryNav li:nth-child(3){transition-delay:calc(var(--navSpeed)/3 + var(--navSpeed)/5*3)}#nav.open ul.primaryNav li:nth-child(4){transition-delay:calc(var(--navSpeed)/3 + var(--navSpeed)/5*4)}#nav.open ul.primaryNav li:nth-child(5){transition-delay:calc(var(--navSpeed)/3 + var(--navSpeed)/5*5)}#nav.open ul.primaryNav li:nth-child(6){transition-delay:calc(var(--navSpeed)/3 + var(--navSpeed)/5*6)}#nav.open ul.primaryNav li:nth-child(7){transition-delay:calc(var(--navSpeed)/3 + var(--navSpeed)/5*7)}#nav.open ul.primaryNav li:nth-child(8){transition-delay:calc(var(--navSpeed)/3 + var(--navSpeed)/5*8)}#nav.open ul.primaryNav li:nth-child(9){transition-delay:calc(var(--navSpeed)/3 + var(--navSpeed)/5*9)}#nav.open ul.primaryNav li:nth-child(10){transition-delay:calc(var(--navSpeed)/3 + var(--navSpeed)/5*10)}#nav ul{list-style:none;margin:0;padding:0}#nav ul.primaryNav{align-items:stretch;display:flex;gap:3.125vw}@media (min-width:1800px){#nav ul.primaryNav{gap:60px}}@media (max-width:767px){#nav ul.primaryNav{flex-direction:column;gap:0;height:100%;justify-content:center;margin-inline:auto;max-width:280px}}#nav ul.primaryNav>li{--fontSize:1.625rem;display:block;font-size:var(--fontSize);position:relative;transition:var(--navSpeed) var(--standard-ease)}@media (max-width:767px){#nav ul.primaryNav>li{opacity:0;transform:translate(5%,-10%);width:100%}}@media (max-width:1599px){#nav ul.primaryNav>li{font-size:1.5rem}}@media (max-width:1399px){#nav ul.primaryNav>li{font-size:1.375rem}}@media (max-width:1199px){#nav ul.primaryNav>li{font-size:var(--text-size)}}@media (max-width:767px){#nav ul.primaryNav>li{font-size:26px}#nav ul.primaryNav>li:not(:last-of-type)>a,#nav ul.primaryNav>li:not(:last-of-type)>button{border-bottom:1px solid #fff}}#nav ul.primaryNav>li>a,#nav ul.primaryNav>li>button{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:100%;font-weight:var(--text-regular);line-height:inherit;position:relative;text-decoration:none;transition:.15s var(--standard-ease)}@media (min-width:768px){#nav ul.primaryNav>li>a,#nav ul.primaryNav>li>button{height:100%}}@media (max-width:767px){#nav ul.primaryNav>li>a,#nav ul.primaryNav>li>button{color:#fff;font-weight:var(--text-semi-bold);justify-content:center;line-height:1;padding:20px 30px;width:100%}}#nav ul.primaryNav>li>a:hover span:before,#nav ul.primaryNav>li>button:hover span:before{transform:scaleX(1);transform-origin:bottom left}@media (min-width:768px){#nav ul.primaryNav>li>a[aria-expanded=true]+.dropdown,#nav ul.primaryNav>li>button[aria-expanded=true]+.dropdown{opacity:1;pointer-events:all;transform:translateY(0);visibility:visible}#nav ul.primaryNav>li>a[aria-expanded=true]+.dropdown:before,#nav ul.primaryNav>li>button[aria-expanded=true]+.dropdown:before{transform:scaleY(1)}}#nav ul.primaryNav>li>a span,#nav ul.primaryNav>li>button span{position:relative}#nav ul.primaryNav>li>a span:before,#nav ul.primaryNav>li>button span:before{background-color:var(--red);height:4px;left:0;position:absolute;top:100%;transform:scaleX(0);transform-origin:bottom right;transition:transform .15s var(--standard-ease);width:100%}@media (min-width:768px){#nav ul.primaryNav>li>a span:before,#nav ul.primaryNav>li>button span:before{content:""}}#nav ul.primaryNav>li>button>span{align-items:center;display:flex}@media (max-width:767px){#nav ul.primaryNav>li>button>span{position:relative}}#nav ul.primaryNav>li>button>span:after{background-color:var(--black);display:inline-block;height:12px;margin-left:9px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' aria-hidden='true'%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M1.5 4 6 8l4.5-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' aria-hidden='true'%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M1.5 4 6 8l4.5-4'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:14px}@media (min-width:768px){#nav ul.primaryNav>li>button>span:after{content:""}#nav ul.primaryNav>li.redBtn a{--r:32px;background-color:var(--red);border:2px solid var(--red);border-radius:var(--r);color:var(--white);height:calc(var(--r)*2);padding-inline:22px;transform-origin:top right;transition:var(--scrolledTransition)}#nav ul.primaryNav>li.redBtn a:hover{background:#fff;color:var(--red)}}@media (max-width:1399px) and (min-width:1200px){#nav ul.primaryNav>li.redBtn a{--r:38px}}@media (max-width:1199px) and (min-width:992px){#nav ul.primaryNav>li.redBtn a{--r:24px;padding-inline:20px}}@media (max-width:991px) and (min-width:768px){#nav ul.primaryNav>li.redBtn a{--r:20px;padding-inline:18px}}#nav ul.primaryNav>li.redBtn a span:before,#nav ul.primaryNav>li.redBtn a:after{content:none}#nav ul.dropdown{--ddPadY:16px;--br:16px;clear:both;height:auto;transition:var(--timing) var(--timingFunction);transition-property:opacity,transform;white-space:nowrap}@media (min-width:1200px){#nav ul.dropdown{--ddPadX:28px}}@media (max-width:1199px) and (min-width:768px){#nav ul.dropdown{--ddPadX:22px}}@media (min-width:768px){#nav ul.dropdown{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--count),1fr);left:0;opacity:0;padding:calc(var(--ddPadY) + var(--br) + var(--headerWrapPadY)) var(--ddPadX) var(--ddPadY);pointer-events:none;position:absolute;top:100%;transform:translateY(-1rem);width:-moz-fit-content;width:fit-content}}@media (max-width:767px){#nav ul.dropdown{border-bottom:1px solid #fff;padding-block:10px;position:relative}}#nav ul.dropdown:before{background:#fff;border-radius:var(--br);border-top:var(--br) solid var(--red);box-shadow:0 3px 4.7px .3px rgba(0,0,0,.1),0 1px 6.86px .14px rgba(0,0,0,.05);display:block;height:calc(100% - var(--headerWrapPadY));left:0;position:absolute;top:var(--headerWrapPadY);transform:scaleY(.95);transform-origin:top;transition:transform var(--timing) var(--timingFunction);width:100%}@media (min-width:768px){#nav ul.dropdown:before{content:""}}#nav ul.dropdown>li>a{color:var(--text-color);display:block;font-size:1.375rem;position:relative;text-decoration:none}@media (max-width:1399px){#nav ul.dropdown>li>a{font-size:1.25rem}}@media (max-width:1199px){#nav ul.dropdown>li>a{padding-block:2px}}@media (max-width:767px){#nav ul.dropdown>li>a{color:#fff;display:block;font-size:18px;padding:6px 0;text-align:center;width:100%}}#nav ul.dropdown>li>a:hover span:before{transform:scaleX(1)}#nav ul.dropdown>li>a span:before{background:var(--red);border-radius:2px;content:"";display:block;height:3px;left:0;position:absolute;top:90%;transform:scaleX(0);transform-origin:left;transition:var(--timing) var(--timingFunction);width:100%}@media (max-width:1199px){#nav ul.dropdown>li>a span:before{height:2px}}#footer{--offset:10vw;background:#000 url(../img/footer_bg.webp) no-repeat 50%/cover;padding-block:180px 20px;position:relative;z-index:2}@media (max-width:1599px){#footer{padding-top:120px}}@media (max-width:1199px){#footer{--offset:12vw}}@media (max-width:767px){#footer{--offset:100px;padding-top:80px}}@media (max-width:479px){#footer{--offset:80px}}#footer:after{background:linear-gradient(90deg,#000,#fff);content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%;z-index:1}#footer>*{position:relative;z-index:2}#footer .wrapper{padding-inline:6vw;width:100%}@media (max-width:1599px){#footer .wrapper{padding-inline:var(--containerPad)}}#footer .content{align-items:flex-start;display:flex;flex-direction:column}#footer .content h2{color:#fff;font-size:clamp(1.625rem,1.3rem + 1.8vw,4.375rem);font-weight:var(--text-regular);margin:0 0 100px}@media (max-width:1599px){#footer .content h2{margin-bottom:80px}}@media (max-width:767px){#footer .content h2{margin-bottom:60px}}#footer .content h3{border-top:2px solid #fff;color:var(--red);font-size:2.5rem;font-size:clamp(1.875rem,1.5rem + 1vw,2.5rem);font-weight:var(--text-semi-bold);line-height:1;margin:0 0 40px;padding-top:30px;width:-moz-fit-content;width:fit-content}@media (max-width:1399px){#footer .content h3{margin-bottom:30px}}#footer .content address{color:#fff;font-size:clamp(1.25rem,1.2rem + .5vw,1.875rem);font-style:normal;margin-bottom:11px}#footer .content a{color:#fff;display:block;font-size:2.0625rem;font-size:clamp(1.25rem,1.2rem + .5vw,2.0625rem);font-weight:var(--text-semi-bold);line-height:1;margin-bottom:20px;text-decoration:none}#footer .content a:hover{text-decoration:underline}#footer .content .links{list-style:none;margin:2rem 0;padding:0}#footer .content .links li{padding:0}#footer .content .links li:not(:last-of-type){margin-bottom:1rem}#footer .content .links a{font-size:1.25rem;font-weight:400;margin:0;text-decoration:underline}#footer .identity{display:flex;flex-direction:column}#footer .identity img{margin-block:128px 40px;min-width:220px;width:17.1875vw}@media (max-width:1399px){#footer .identity img{margin-top:120px}}#footer .identity .copyright{color:#fff;font-size:16px;font-weight:var(--text-semi-bold)}#footer .socials{background:#fff;bottom:0;display:flex;flex-direction:column;gap:30px;padding:24px 32px;position:absolute;right:var(--offset)}@media (max-width:1399px){#footer .socials{gap:20px;padding:20px 25px}}@media (max-width:1199px){#footer .socials{padding:20px}}@media (max-width:767px){#footer .socials{padding:16px 14px}}@media (max-width:479px){#footer .socials{gap:16px;padding:12px 8px}}#footer .socials a{text-decoration:none}#footer .socials a:hover svg{fill:var(--red)}#footer .socials img,#footer .socials svg{display:flex;width:40px}@media (max-width:991px){#footer .socials img,#footer .socials svg{width:36px}}@media (max-width:767px){#footer .socials img,#footer .socials svg{width:32px}}@media (max-width:479px){#footer .socials img,#footer .socials svg{width:30px}}#footer .toTop{--size:75px;background:var(--red);border:0;bottom:100px;cursor:pointer;display:block;height:var(--size);position:absolute;right:calc(var(--offset)/2 - var(--size)/2);width:var(--size)}@media (max-width:1399px){#footer .toTop{--size:60px}}@media (max-width:991px){#footer .toTop{--size:50px}}@media (max-width:575px){#footer .toTop{bottom:60px}}@media (max-width:479px){#footer .toTop{--size:40px}}#footer .toTop:hover .arrow{transform:translate(-50%,-75%)}#footer .toTop .arrow{background:var(--white);display:block;height:calc(var(--size) + 15px);left:50%;position:absolute;top:50%;transform:translateX(-50%);transition:.1s var(--standard-ease);width:2px}@media (max-width:991px){#footer .toTop .arrow{height:calc(var(--size) + 10px)}}#footer .toTop .arrow:after{aspect-ratio:1;border-right:2px solid var(--white);border-top:2px solid var(--white);content:"";left:50%;position:absolute;top:0;transform:translate(-50%,-25%) rotate(-45deg);transition:border-color .1s var(--standard-ease);width:24px}@media (max-width:991px){#footer .toTop .arrow:after{width:20px}}#homeHeader{--bg:var(--black);overflow:hidden;position:relative;z-index:2}#homeHeader:after{background:var(--bg);content:"";display:block;height:100%;left:0;position:absolute;top:200px;width:100%}#homeHeader .hero{--r:45px;aspect-ratio:1.9;margin-bottom:88px;position:relative;z-index:1}@media (max-width:1399px){#homeHeader .hero{aspect-ratio:1.6}}@media (max-width:1199px){#homeHeader .hero{aspect-ratio:1.5}}@media (max-width:991px){#homeHeader .hero{--r:30px;aspect-ratio:1.3;margin-bottom:60px}}@media (max-width:767px){#homeHeader .hero{aspect-ratio:1.1}}@media (max-width:575px){#homeHeader .hero{aspect-ratio:1}}@media (max-width:479px){#homeHeader .hero{aspect-ratio:.75}}#homeHeader .hero img{border-radius:var(--r);display:flex;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#homeHeader .hero h1{background:var(--bg);border-top-left-radius:var(--r);bottom:0;color:#fff;font-size:clamp(2.25rem,1.75rem + 1.2vw,3.125rem);font-weight:var(--text-bold);line-height:1.4;margin:0;padding:3.5vw 3vw;position:absolute;right:0}@media (min-width:1800px){#homeHeader .hero h1{padding:60px 50px}}@media (max-width:991px){#homeHeader .hero h1{font-size:1.875rem;padding:24px 30px}}@media (max-width:575px){#homeHeader .hero h1{font-size:1.75rem;padding:20px 10px 20px 24px}}#homeHeader .hero h1:after,#homeHeader .hero h1:before{background:url(../img/insetRound.svg) no-repeat 50%/contain;content:"";height:var(--r);position:absolute;width:var(--r)}#homeHeader .hero h1:before{bottom:0;left:calc(var(--r)*-1)}#homeHeader .hero h1:after{right:0;top:calc(var(--r)*-1)}#homeHeader .hero .colorBlock:before{animation:scaleXUp .4s var(--standard-ease) .6s 1 both;transform:scaleX(0);transform-origin:left}#homeHeader p{color:#fff;font-size:clamp(1.25rem,1.2rem + .5vw,2.0625rem);line-height:3.5rem;margin-block:0 100px;position:relative;z-index:1}@media (min-width:1800px){#homeHeader p{margin-inline:auto;max-width:1400px}}@media (max-width:1799px){#homeHeader p{line-height:1.8;padding-inline:4vw}}@media (max-width:991px){#homeHeader p{font-size:1.3125rem;line-height:1.6;margin-bottom:60px}}@media (max-width:479px){#homeHeader p{font-size:1.25rem}}@media (min-width:768px){body.blog #interiorHeader .content{margin-block:40px}}@media (max-width:575px){body.blog #interiorHeader .content{margin-block:30px}}#interiorHeader{position:relative}#interiorHeader .hero_img{--r:45px;display:flex;position:relative;width:100%}@media (max-width:991px){#interiorHeader .hero_img{--r:30px}}@media (min-width:992px){#interiorHeader .hero_img{padding-top:40px}}@media (min-width:768px){#interiorHeader .hero_img{padding-top:20px}}#interiorHeader .hero_img:before{background:#000;content:"";display:block;height:50%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}#interiorHeader .hero_img img{aspect-ratio:3;border-radius:var(--r);-o-object-fit:cover;object-fit:cover;transition:.1s ease;width:100%}@media (max-width:1399px){#interiorHeader .hero_img img{aspect-ratio:2.6}}@media (max-width:1199px){#interiorHeader .hero_img img{aspect-ratio:2.5}}@media (max-width:991px){#interiorHeader .hero_img img{aspect-ratio:2.3}}@media (max-width:767px){#interiorHeader .hero_img img{aspect-ratio:2.1}}@media (max-width:575px){#interiorHeader .hero_img img{aspect-ratio:1.9}}#interiorHeader .content{display:grid;gap:2rem;grid-template-columns:1fr 1.75fr;margin-block:40px 100px}@media (min-width:1800px){#interiorHeader .content{margin-inline:auto;max-width:1400px}}@media (max-width:1799px){#interiorHeader .content{padding-inline:4vw}}@media (max-width:1399px){#interiorHeader .content{gap:1rem;grid-template-columns:1fr}}@media (max-width:991px){#interiorHeader .content{margin-block:40px 60px}}@media (max-width:575px){#interiorHeader .content{margin-block:30px 60px}}#interiorHeader .content h1{font-size:clamp(2.25rem,2rem + 2vw,3.75rem);line-height:1;margin:0}#interiorHeader .content h2{color:var(--red);font-size:26px;font-weight:var(--text-regular);margin:0;padding-left:4px}#interiorHeader .content p{font-size:clamp(1.25rem,1.2rem + .5vw,1.875rem);line-height:1.6}@media (max-width:991px){#interiorHeader .content p{font-size:1.3125rem}}@media (max-width:479px){#interiorHeader .content p{font-size:1.25rem}}body.home .section header{display:flex;gap:10.4vw;padding-block:6.5rem}@media (max-width:1399px){body.home .section header{gap:8vw}}@media (max-width:991px){body.home .section header{flex-direction:column;gap:40px;padding-block:60px}}body.home .section header p{font-size:1.9375rem;font-size:clamp(1.25rem,1.2rem + .5vw,1.9375rem);line-height:2.6875rem;line-height:1.4;margin:0}@media (max-width:1199px){body.home .section header p{font-size:1.3125rem}}body.home .section h2{align-items:flex-start;color:var(--red);display:flex;font-size:clamp(2.5rem,2rem + 2.5vw,5rem);gap:40px;line-height:1;margin:0}@media (max-width:1199px){body.home .section h2{gap:24px}}@media (max-width:991px){body.home .section h2{margin-left:28px}}body.home .section h2 .arrow{--size:54px;aspect-ratio:1;background:var(--grey-2);display:block;margin-top:12px;position:relative;width:var(--size)}@media (max-width:1199px){body.home .section h2 .arrow{--size:46px;margin-top:10px}}body.home .section h2 .arrow:before{--border:2px solid #000;aspect-ratio:1;border-right:var(--border);border-top:var(--border);content:"";left:50%;position:absolute;top:50%;transform:translate(-75%,-50%) rotate(45deg);width:calc(var(--size)*.44444)}body.home .section h2 .arrow:after{background:#000;content:"";height:2px;position:absolute;right:50%;top:50%;transform:translateY(-50%);width:calc(var(--size)*1.1111)}body .section--contact{min-height:60vh;padding-block:6rem}body .section--contact h2{align-items:flex-start;color:var(--red);display:flex;font-size:clamp(2.5rem,2rem + 2.5vw,5rem);gap:40px;line-height:1;margin-inline:auto!important;margin-bottom:70px!important;width:-moz-fit-content;width:fit-content}@media (max-width:767px){body .section--contact h2{margin-bottom:50px}}body .section--contact form{--padX:40px;--padY:48px;--fontSize:1.875rem;--fontSize:clamp(1.3125rem,1rem + 0.5vw,1.875rem);--r:43px;display:grid;gap:17px;grid-template-columns:1fr 1fr;margin-inline:auto;max-width:900px;width:100%}@media (max-width:1199px){body .section--contact form{--padX:32px;--padY:40px;--r:35px}}@media (max-width:767px){body .section--contact form{--padX:30px;--padY:38px;--fontSize:18px;--r:33px;grid-template-columns:1fr;padding-inline:2vw}}body .section--contact form .col{display:flex;flex-direction:column}@media (min-width:768px){body .section--contact form .col-half{grid-column:span 1}body .section--contact form .col-full{grid-column:span 2}}body .section--service_promo{background:#000;color:#fff;padding-block:3rem}body .section--service_promo .container{align-items:center;display:flex;flex-direction:column}body .section--service_promo h2{color:var(--white);font-size:clamp(2.5rem,1.4286rem + 4.2857vw,6.25rem);line-height:1;margin:0;text-transform:uppercase}body .section--service_promo p{font-size:clamp(1.25rem,1.2rem + .5vw,2.0625rem);line-height:1.4;max-width:1100px;padding-inline:1rem;text-align:center}body .section--service_promo .links{--transition:150ms var(--decelerate-ease);--gapX:2rem;counter-reset:customCounter;display:flex;flex-wrap:wrap;gap:4rem var(--gapX);justify-content:center;list-style:none;margin:7rem auto 4rem;max-width:1400px;padding:0;width:100%}@media (max-width:767px){body .section--service_promo .links{--gapX:calc(var(--containerPad)/2);justify-content:space-between}}body .section--service_promo .links li{aspect-ratio:1;counter-increment:customCounter;display:block;flex:0 0 auto;position:relative;width:calc(33.33333% - var(--gapX))}@media (max-width:991px){body .section--service_promo .links li{width:calc(50% - var(--gapX))}}@media (min-width:1600px){body .section--service_promo .links li:first-child:nth-last-child(6),body .section--service_promo .links li:first-child:nth-last-child(6)~li{width:calc(25% - var(--gapX))}body .section--service_promo .links li:first-child:nth-last-child(6) a h3,body .section--service_promo .links li:first-child:nth-last-child(6)~li a h3{--y:-180%;font-size:100%}body .section--service_promo .links li:first-child:nth-last-child(6) a .wrap:before,body .section--service_promo .links li:first-child:nth-last-child(6)~li a .wrap:before{--scaleY:1.6}}body .section--service_promo .links li:before{content:"0" counter(customCounter);font-size:6rem;font-weight:var(--text-semi-bold);pointer-events:none;position:absolute;top:0;transform:translate(33.33333%,-50%);z-index:2}@media (max-width:1399px){body .section--service_promo .links li:before{font-size:5rem}}@media (max-width:1199px){body .section--service_promo .links li:before{font-size:4rem}}body .section--service_promo .links li a{border-radius:45px;color:#fff;display:flex;height:100%;overflow:hidden;position:relative;width:100%}@media (max-width:1199px){body .section--service_promo .links li a{border-radius:40px}}@media (max-width:767px){body .section--service_promo .links li a{border-radius:30px;color:var(--text-color)}}body .section--service_promo .links li a:before{background:rgba(0,0,0,.4);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@media (min-width:768px){body .section--service_promo .links li a:hover{color:var(--text-color)}body .section--service_promo .links li a:hover img{transform:scale(1.1)}body .section--service_promo .links li a:hover .wrap{background:var(--grey-2)}body .section--service_promo .links li a:hover .wrap:before{background:var(--grey-2);transform:scaleY(var(--scaleY))}body .section--service_promo .links li a:hover .wrap h3{transform:translateY(var(--y))}body .section--service_promo .links li a:hover .wrap .arrow{opacity:1;transform:translate(0)}}body .section--service_promo .links li a img{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;transform-origin:bottom;transition:.2s var(--decelerate-ease);width:100%}body .section--service_promo .links li a .wrap{align-items:center;background:var(--red);bottom:-1px;display:flex;height:20%;justify-content:flex-start;left:0;padding-inline:1rem;position:absolute;transform:scaleX(1);transition:var(--transition);width:100%;z-index:1}@media (max-width:1199px){body .section--service_promo .links li a .wrap{height:25%}}@media (max-width:767px){body .section--service_promo .links li a .wrap{background:var(--grey-2);display:grid;grid-template-columns:1fr auto;padding-inline:1.2rem}}body .section--service_promo .links li a .wrap:before{--scaleY:1.5;background:var(--red);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;transform:scaleY(1);transform-origin:bottom;transition:var(--transition);width:100%;z-index:-1}@media (max-width:767px){body .section--service_promo .links li a .wrap:before{background:var(--grey-2)}}body .section--service_promo .links li a h3{line-height:1.2;margin:0;text-align:center;transition:var(--transition)}@media (min-width:1400px){body .section--service_promo .links li a h3{--y:-150%}}@media (max-width:1399px) and (min-width:1200px){body .section--service_promo .links li a h3{--y:-175%}}@media (max-width:1199px) and (min-width:992px){body .section--service_promo .links li a h3{--y:-210%}}@media (max-width:991px){body .section--service_promo .links li a h3{--y:-175%}}@media (min-width:768px){body .section--service_promo .links li a h3{transform:translate(calc((var(--wrapWidth) - 2rem - var(--titleWidth))/2))}}@media (max-width:767px){body .section--service_promo .links li a h3{text-align:left}}@media (max-width:1399px) and (min-width:992px){body .section--service_promo .links li a h3{font-size:1em}}body .section--service_promo .links li a .arrow{--stroke:2px;aspect-ratio:1;background:var(--red);display:block;pointer-events:none;transition:var(--transition);width:var(--size)}@media (min-width:768px){body .section--service_promo .links li a .arrow{--size:42px;bottom:1rem;margin-top:12px;opacity:0;position:absolute;right:2.5rem;transform:translateY(150%)}}@media (max-width:767px){body .section--service_promo .links li a .arrow{--size:34px;--stroke:1px;position:relative}}body .section--service_promo .links li a .arrow:before{--border:var(--stroke) solid #000;aspect-ratio:1;border-right:var(--border);border-top:var(--border);content:"";left:50%;position:absolute;top:50%;transform:translate(-75%,-50%) rotate(45deg);width:calc(var(--size)*.44444)}body .section--service_promo .links li a .arrow:after{background:#000;content:"";height:var(--stroke);position:absolute;right:50%;top:50%;transform:translateY(-50%);width:calc(var(--size)*1.1111)}body .section--products,body .section--services{position:relative;z-index:2}body .section--services{background:#fff}body .section--services .service{--pb:76px;align-items:flex-start;border-top:1px solid var(--grey-2);display:grid;gap:3.125vw;grid-template-columns:auto 1fr 2fr;padding-block:var(--pb);position:relative;width:100%}@media (min-width:1800px){body .section--services .service{gap:60px}}@media (max-width:1399px){body .section--services .service{gap:2vw 4vw;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr}}@media (max-width:1199px){body .section--services .service{grid-template-columns:1fr 1.5fr}}@media (max-width:991px){body .section--services .service{--pb:50px;--maxW:700px;grid-template-columns:1fr}}body .section--services .service:before{background:var(--grey);height:100%;left:50%;opacity:0;position:absolute;top:0;transform:translateX(-50%);transition:opacity .2s var(--standard-ease);width:100vw;z-index:-1}@media (min-width:992px){body .section--services .service:before{content:""}}body .section--services .service:hover:before{opacity:1}body .section--services .service:last-of-type:before{border-bottom:2px solid #fff}body .section--services .service:last-of-type:hover:before{border-color:var(--grey-2)}body .section--services .service--wrap{display:flex;flex-wrap:wrap;justify-content:center}body .section--services .service img{border-radius:24px;-o-object-fit:cover;object-fit:cover}@media (max-width:1599px){body .section--services .service img{max-width:400px}}@media (max-width:1399px) and (min-width:992px){body .section--services .service img{grid-column:1;grid-row:span 2}}@media (max-width:1199px){body .section--services .service img{aspect-ratio:1.5;height:auto;width:100%}}@media (max-width:991px) and (min-width:768px){body .section--services .service img{width:600px}}@media (max-width:991px){body .section--services .service img{aspect-ratio:2;margin-inline:auto}}@media (max-width:767px){body .section--services .service img{aspect-ratio:1.5}}body .section--services .service img.border{border:2px solid var(--grey-2)}body .section--services .service h3{font-size:2.6875rem;font-size:clamp(1.75rem,1.5rem + 1vw,2.6875rem);font-weight:var(--text-semi-bold);margin:0}@media (max-width:1399px) and (min-width:992px){body .section--services .service h3{grid-column:2}}@media (max-width:991px){body .section--services .service h3{margin-top:20px;margin-inline:auto;max-width:100%;width:100%}}@media (max-width:991px) and (min-width:768px){body .section--services .service h3{width:var(--maxW)}}@media (max-width:1399px) and (min-width:992px){body .section--services .service .copy{grid-column:2}}@media (max-width:991px) and (min-width:768px){body .section--services .service .copy{width:var(--maxW)}}body .section--services .service p{margin:0 0 2rem}@media (max-width:991px){body .section--services .service p{margin-inline:auto;max-width:100%}}body .section--products{--r:30px;--gap:1.5625vw;background:var(--grey);padding-bottom:100px}@media (min-width:992px){body .section--products div.product--image{display:none}}@media (max-width:991px){body .section--products button.product--image{display:none}}body .section--products .product{flex-basis:0;flex-grow:1;position:relative}@media (max-width:991px){body .section--products .product:not(:last-of-type){margin-bottom:20px}}body .section--products .product--wrap{--contentHeight:600px;display:flex;gap:var(--gap)}@media (min-width:992px){body .section--products .product--wrap{height:calc(var(--contentHeight, 0) + var(--gap))}}@media (max-width:991px){body .section--products .product--wrap{flex-direction:column}}body .section--products .product button{cursor:pointer}body .section--products .product--image{align-items:center;aspect-ratio:1;background:var(--grey-2);border:none;border-radius:var(--r);display:flex;justify-content:center;max-width:300px;padding:1.875rem;position:relative;width:100%}@media (max-width:1599px){body .section--products .product--image{padding:1.5625vw}}@media (max-width:991px){body .section--products .product--image{background:var(--white);max-width:220px;padding:30px}}@media (max-width:767px){body .section--products .product--image{aspect-ratio:1.3}}body .section--products .product--image img{height:auto;max-height:150px;max-width:100%;-o-object-fit:contain;object-fit:contain;position:relative}@media (max-width:1599px){body .section--products .product--image img{max-height:120px}}@media (max-width:1399px){body .section--products .product--image img{max-height:100px}}@media (max-width:1199px){body .section--products .product--image img{max-height:90px}}@media (max-width:991px){body .section--products .product--image img{max-height:110px}}body .section--products .product--image .bridge{background:#fff;display:block;height:50%;left:0;opacity:0;position:absolute;top:calc(100% - 30px);width:100%}@media (max-width:991px){body .section--products .product--image .bridge{opacity:1}}body .section--products .product--image:after,body .section--products .product--image:before{background:url(../img/insetRound.svg) no-repeat 50%/contain;bottom:calc(var(--gap)*-1);filter:invert(100);height:var(--r);opacity:0;position:absolute;width:var(--r)}body .section--products .product--image:before{right:100%}@media (max-width:991px){body .section--products .product--image:before{opacity:0!important}}body .section--products .product--image:after{content:"";left:100%;transform:scaleX(-1)}@media (max-width:991px){body .section--products .product--image:after{opacity:1}}body .section--products .product--content{--padX:clamp(40px,3.125vw,60px);--padY:30px;background:#fff;border-radius:var(--r);display:flex;width:33.3333vw}@media (min-width:992px){body .section--products .product--content{left:0;margin-top:var(--gap);max-height:0;overflow:hidden;position:absolute}body .section--products .product--content.getHeight{max-height:-moz-fit-content;max-height:fit-content}}@media (max-width:1599px){body .section--products .product--content{--w:0.5;width:calc((100vw - var(--containerPad)*2)*var(--w))}}@media (max-width:1399px){body .section--products .product--content{--w:0.6}}@media (max-width:991px){body .section--products .product--content{position:relative;width:100%}}body .section--products .product--content:before{--w:6px;background:var(--red);content:"";display:block;height:25%;left:calc(var(--padX)/2 - var(--w)/2);position:absolute;top:calc(var(--padY) + var(--w));width:var(--w)}body .section--products .product--content p{margin:0;padding:var(--padY) var(--padX)}@media (max-width:767px){body .section--products .product--content p{padding-right:calc(var(--padX)/2)}}@media (min-width:992px){body .section--products .product:first-child:nth-last-child(4):last-of-type .product--image:before,body .section--products .product:first-child:nth-last-child(4):nth-last-of-type(2) .product--image:before,body .section--products .product:first-child:nth-last-child(4)~.product:last-of-type .product--image:before,body .section--products .product:first-child:nth-last-child(4)~.product:nth-last-of-type(2) .product--image:before{content:""}body .section--products .product:first-child:nth-last-child(4):last-of-type .product--image:after,body .section--products .product:first-child:nth-last-child(4):nth-last-of-type(2) .product--image:after,body .section--products .product:first-child:nth-last-child(4)~.product:last-of-type .product--image:after,body .section--products .product:first-child:nth-last-child(4)~.product:nth-last-of-type(2) .product--image:after{content:none}body .section--products .product:first-child:nth-last-child(4):last-of-type .product--content,body .section--products .product:first-child:nth-last-child(4):nth-last-of-type(2) .product--content,body .section--products .product:first-child:nth-last-child(4)~.product:last-of-type .product--content,body .section--products .product:first-child:nth-last-child(4)~.product:nth-last-of-type(2) .product--content{left:unset;right:0}body .section--products .product:first-child:nth-last-child(5):nth-of-type(3) .product--image:before,body .section--products .product:first-child:nth-last-child(5)~.product:nth-of-type(3) .product--image:before{content:""}body .section--products .product:first-child:nth-last-child(5):nth-of-type(3) .product--content,body .section--products .product:first-child:nth-last-child(5)~.product:nth-of-type(3) .product--content{left:50%;transform:translateX(-50%)}body .section--products .product:first-child:nth-last-child(5):last-of-type .product--image:before,body .section--products .product:first-child:nth-last-child(5):nth-last-of-type(2) .product--image:before,body .section--products .product:first-child:nth-last-child(5)~.product:last-of-type .product--image:before,body .section--products .product:first-child:nth-last-child(5)~.product:nth-last-of-type(2) .product--image:before{content:""}body .section--products .product:first-child:nth-last-child(5):last-of-type .product--image:after,body .section--products .product:first-child:nth-last-child(5):nth-last-of-type(2) .product--image:after,body .section--products .product:first-child:nth-last-child(5)~.product:last-of-type .product--image:after,body .section--products .product:first-child:nth-last-child(5)~.product:nth-last-of-type(2) .product--image:after{content:none}body .section--products .product:first-child:nth-last-child(5):last-of-type .product--content,body .section--products .product:first-child:nth-last-child(5):nth-last-of-type(2) .product--content,body .section--products .product:first-child:nth-last-child(5)~.product:last-of-type .product--content,body .section--products .product:first-child:nth-last-child(5)~.product:nth-last-of-type(2) .product--content{left:unset;right:0}body .section--products .product:first-child:nth-last-child(6):last-of-type .product--image:before,body .section--products .product:first-child:nth-last-child(6):nth-last-of-type(2) .product--image:before,body .section--products .product:first-child:nth-last-child(6):nth-last-of-type(3) .product--image:before,body .section--products .product:first-child:nth-last-child(6)~.product:last-of-type .product--image:before,body .section--products .product:first-child:nth-last-child(6)~.product:nth-last-of-type(2) .product--image:before,body .section--products .product:first-child:nth-last-child(6)~.product:nth-last-of-type(3) .product--image:before{content:""}body .section--products .product:first-child:nth-last-child(6):last-of-type .product--image:after,body .section--products .product:first-child:nth-last-child(6):nth-last-of-type(2) .product--image:after,body .section--products .product:first-child:nth-last-child(6):nth-last-of-type(3) .product--image:after,body .section--products .product:first-child:nth-last-child(6)~.product:last-of-type .product--image:after,body .section--products .product:first-child:nth-last-child(6)~.product:nth-last-of-type(2) .product--image:after,body .section--products .product:first-child:nth-last-child(6)~.product:nth-last-of-type(3) .product--image:after{content:none}body .section--products .product:first-child:nth-last-child(6):last-of-type .product--content,body .section--products .product:first-child:nth-last-child(6):nth-last-of-type(2) .product--content,body .section--products .product:first-child:nth-last-child(6):nth-last-of-type(3) .product--content,body .section--products .product:first-child:nth-last-child(6)~.product:last-of-type .product--content,body .section--products .product:first-child:nth-last-child(6)~.product:nth-last-of-type(2) .product--content,body .section--products .product:first-child:nth-last-child(6)~.product:nth-last-of-type(3) .product--content{left:unset;right:0}}body .section--products .product.active .product--image{background:var(--white)}body .section--products .product.active .product--image .bridge,body .section--products .product.active .product--image:after,body .section--products .product.active .product--image:before{opacity:1}body .section--products .product.active .product--content{max-height:-moz-fit-content;max-height:fit-content}body .section--service_benefits{background:var(--grey-3);padding-block:4rem 8rem}body .section--service_benefits h2{align-items:center;color:var(--greyDark);display:flex;flex-direction:column;font-size:clamp(2rem,1.348rem + 2.7451vw,3.75rem);font-weight:var(--text-regular);justify-content:center;line-height:1;text-align:center}body .section--service_benefits h2 strong{color:var(--text-color);font-weight:var(--text-medium)}body .section--service_benefits .grid{--gap:6px;--line-thickness:1px;--line-color:var(--grey-2);--line-offset:calc(var(--gap)/2);align-items:stretch;display:grid;gap:var(--gap);grid-auto-rows:minmax(min-content,1fr);grid-template-columns:repeat(auto-fit,minmax(450px,1fr));overflow:hidden}@media (max-width:479px){body .section--service_benefits .grid{grid-template-columns:1fr}}body .section--service_benefits .grid-container{background:#fff;border-radius:40px}body .section--service_benefits .item{padding:2.5rem 2rem;position:relative}@media (max-width:575px){body .section--service_benefits .item{padding:2.5rem 1.375rem}}body .section--service_benefits .item:after,body .section--service_benefits .item:before{background-color:var(--line-color);content:"";position:absolute}body .section--service_benefits .item:after{block-size:var(--line-thickness);inline-size:100vw;inset-block-start:calc(var(--line-offset)*-1);inset-inline-start:0}body .section--service_benefits .item:before{block-size:100vh;inline-size:var(--line-thickness);inset-block-start:0;inset-inline-start:calc(var(--line-offset)*-1)}body .section--service_benefits .item h3{font-size:clamp(1.625rem,1.2083rem + 1.3889vw,1.875rem);margin-bottom:.5rem}body .section--service_benefits .item h3:before{aspect-ratio:1;background-color:var(--red);content:"";display:block;margin-bottom:1rem;margin-left:2px;width:40px}body .section--service_benefits .item p{line-height:1.6;margin:0}body .section--accordions{margin-block:6rem}body .section--accordions .container{max-width:1430px}body .section--accordions .accordion{--padX:24px}body .section--accordions .accordion-wrap{display:flex;flex-direction:column;gap:4px}body .section--accordions .accordion-header{margin:0}body .section--accordions .accordion-button{align-items:center;background:var(--black);border:none;border-radius:50px;color:#fff;cursor:pointer;display:grid;font-size:1.5rem;gap:var(--padX);grid-template-columns:auto 1fr;padding:20px var(--padX);position:relative;text-align:left;transition:background 50ms ease;width:100%}body .section--accordions .accordion-button:hover{background:#333}body .section--accordions .accordion-button.active{background:var(--red)}body .section--accordions .accordion-button.active .icon:after{transform:rotate(0deg)}body .section--accordions .accordion-button .icon{--size:30px;background:#fff;display:flex;height:2px;position:relative;width:var(--size)}body .section--accordions .accordion-button .icon:after{--offset:2px;background:#fff;content:"";height:2px;left:var(--offset);position:absolute;transform:rotate(90deg);width:calc(var(--size) - var(--offset)*2)}body .section--accordions .accordion-content{border:none;max-height:var(--h);overflow:hidden;transition:max-height .3s}body .section--accordions .accordion-content.collapse{max-height:0}body .section--accordions .accordion-body{padding:10px 32px}body .section--passwordForm+.section--contact{display:none}body .section--passwordForm .loginCard{align-items:center;border-radius:.5rem;display:flex;flex-direction:column;margin:8rem auto 12rem}@media (max-width:379px){body .section--passwordForm .loginCard{margin:4rem auto}}body .section--passwordForm .loginCard h1{margin-bottom:3rem}body .section--passwordForm .loginCard form{display:flex;flex-direction:column;gap:17px;max-width:450px;width:100%}body .section--passwordForm .loginCard form #show-pw{color:#000;cursor:pointer;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}body.blog time,body.home time{font-size:toRem(18)}body.blog{--gap:3.5vw;--postBorderRad:40px}@media (max-width:1799px){body.blog{--gap:2.5vw}}@media (max-width:1199px){body.blog{--gap:6.25rem;--postBorderRad:35px}}@media (max-width:991px){body.blog{--postBorderRad:25px}}@media (max-width:767px){body.blog{--postBorderRad:20px}}body.blog #interiorHeader .intro{align-items:center;display:flex;flex-direction:column;gap:4rem}body.blog #interiorHeader .intro .arrow{--size:46px;--w:2px;aspect-ratio:1;background:var(--grey-2);display:block;margin-top:calc(var(--size)/2 - var(--w)*2);position:relative;width:var(--size)}@media (min-width:992px){body.blog #interiorHeader .intro .arrow{display:none}}body.blog #interiorHeader .intro .arrow:before{--border:var(--w) solid #000;aspect-ratio:1;border-bottom:var(--border);border-right:var(--border);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-75%) rotate(45deg);width:calc(var(--size)/2)}body.blog #interiorHeader .intro .arrow:after{background:#000;bottom:50%;content:"";height:calc(var(--size)*1.25);position:absolute;right:calc(50% - var(--w)/2);transform:translateY(calc(var(--w)*4));width:var(--w)}body.blog .posts-grid{display:grid;gap:calc(var(--gap)*1.5) var(--gap);grid-template-columns:repeat(3,1fr)}body.blog .posts-grid_wrap{--br:75px;background:var(--white);border-radius:var(--br);margin-inline:auto;margin-bottom:2rem;padding:clamp(2.5vw,2.5vw + 8 * (100vw - 1400px)/100,4vw) clamp(2.5vw,2.5vw + 8 * (100vw - 1400px)/100,4vw) 4rem;position:relative;width:100%}@media (max-width:1399px){body.blog .posts-grid_wrap{--br:70px}}@media (max-width:1199px){body.blog .posts-grid_wrap{--br:50px}}@media (max-width:991px){body.blog .posts-grid_wrap{--br:30px}}@media (max-width:767px){body.blog .posts-grid_wrap{--br:25px;padding-top:3vw}}body.blog .posts-grid_wrap:before{background:var(--purpleDark);bottom:0;content:"";display:block;height:20%;left:0;position:absolute;width:100%;z-index:-1}@media (max-width:1199px){body.blog .posts-grid{gap:calc(var(--gap)/2) var(--gap);grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){body.blog .posts-grid{gap:calc(var(--gap)/2) 2.5vw}}@media (max-width:767px){body.blog .posts-grid{grid-template-columns:1fr}}body.blog .line{border-top:1px solid rgba(0,0,0,.25);display:none;grid-column:1/-1;width:100%}@media (min-width:1200px){body.blog .line.line--3x{display:block}}@media (max-width:1199px) and (min-width:768px){body.blog .line.line--2x{display:block}}body.blog .tease{display:flex;flex-direction:column;position:relative;transition:.1s ease}body.blog .tease:last-of-type~*{display:none!important}body.blog .tease .thumbnail{aspect-ratio:5/3;border-radius:var(--postBorderRad);display:flex;height:auto;margin-bottom:1.5rem;-o-object-fit:cover;object-fit:cover;outline:10px solid transparent;outline-offset:-10px;transition:outline-color .1s var(--standard-ease);width:100%}body.blog .tease .thumbnail-link:focus .thumbnail,body.blog .tease .thumbnail-link:focus-visible .thumbnail,body.blog .tease .thumbnail-link:hover .thumbnail{outline-color:var(--red)}body.blog .tease .content{display:flex;flex:1;flex-direction:column}body.blog .tease .heading{display:flex;flex-direction:column;gap:.25rem}body.blog .tease h2{color:var(--blueDark);font-size:toRem(28);margin:0}@media (max-width:1399px){body.blog .tease h2{font-size:toRem(26)}}body.blog .tease h2 a{color:var(--red);font-weight:inherit;text-decoration:none}body.blog .tease h2 a:focus,body.blog .tease h2 a:focus-visible,body.blog .tease h2 a:hover{text-decoration:underline}body.blog .tease time{color:var(--greyDark);font-size:toRem(18)}body.blog .tease p{color:var(--blueDark)}@media (max-width:1799px){body.blog .tease p{font-size:90%}}@media (max-width:1199px){body.blog .tease p{margin-bottom:1rem}}body.blog .tease .cta{margin-top:auto}body.single .postHeader{--aspectRatio:2;--xPad:24px;--topPad:0;--imgMaxW:0.9;--imgW:1100px;--imgH:calc(var(--imgW)/var(--aspectRatio));--br:40px;align-items:center;display:flex;flex-direction:column;margin-bottom:2rem;padding-top:var(--topPad);position:relative}@media (min-width:768px){body.single .postHeader{--topPad:20px}}@media (min-width:992px){body.single .postHeader{--topPad:40px}}@media (max-width:1399px){body.single .postHeader{--imgW:1000px;--br:35px;--aspectRatio:2.1}}@media (max-width:1199px){body.single .postHeader{--aspectRatio:2.2;--imgW:calc((100vw - var(--xPad))*var(--imgMaxW));--br:25px}}@media (max-width:991px){body.single .postHeader{--br:20px;--aspectRatio:2.1}}@media (max-width:767px){body.single .postHeader{--imgMaxW:0.95;--br:15px}}body.single .postHeader:before{--borderR:var(--br);background:var(--black);content:"";display:block;height:calc(var(--imgH)/2 + var(--topPad));left:0;position:absolute;top:0;width:100%;z-index:-1}@media (max-width:575px){body.single .postHeader:before{--borderR:calc(var(--br) - 6px)}}body.single .postHeader--loader{aspect-ratio:var(--aspectRatio);background:#fff;border-radius:var(--br);overflow:hidden;position:relative;width:var(--imgW)}@media (max-width:1199px){body.single .postHeader--loader{width:calc(var(--imgMaxW)*100%)}}body.single .postHeader--loader img{filter:blur(50px);height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);width:100%}body.single .postHeader--thumbnail{aspect-ratio:var(--aspectRatio);border-radius:var(--br);-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transition:opacity .15s linear;width:var(--imgW)}body.single .postHeader--thumbnail.loaded{opacity:1}@media (max-width:1199px){body.single .postHeader--thumbnail{width:calc(var(--imgMaxW)*100%)}}body.single .postHeader--content{display:flex;flex-direction:column;max-width:1100px;position:relative;text-align:center}body.single .postHeader h1{color:var(--red);font-size:clamp(1.625rem,1.1593rem + 1.9608vw,2.875rem);line-height:1.2;margin-block:2rem 0}@media (max-width:767px){body.single .postHeader h1{margin-top:1.5rem}}body.single .postHeader time{color:#9a9a9a;font-size:var(--text-size);font-weight:var(--text-medium)}body.single article{overflow:hidden}body.single article .container{max-width:90ch}body.single .article-body .breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}body.single .article-body .breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}body.single .article-body .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}body.single .article-body .breadcrumb .breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}body.single .article-body img{background:hsla(0,0%,50%,.3);border-radius:2rem}@media (min-width:576px){body.single .article-body img{margin-block:4rem}}@media (max-width:575px){body.single .article-body img{margin-block:2.5rem}}body.single .pagination{align-items:flex-end;border-top:1px solid rgba(0,0,0,.25);display:grid;grid-template-columns:1fr auto 1fr;margin-top:4rem;padding-block:4rem;position:relative}@media (max-width:767px){body.single .pagination{gap:2rem;grid-template-columns:1fr 1fr;padding-block:3rem}}@media (max-width:575px){body.single .pagination{gap:1.5rem;padding-block:2rem}}body.single .pagination:before{border-top:4px solid var(--green);content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:110%}@media (max-width:767px){body.single .pagination h3{font-size:toRem(22)}}@media (max-width:575px){body.single .pagination h3{font-size:toRem(20)}}@media (max-width:767px){body.single .pagination .cta{transform:scale(.9)}}@media (max-width:575px){body.single .pagination .cta{transform:scale(.8)}}body.single .pagination .spacer{display:block;width:10vw}@media (max-width:767px){body.single .pagination .spacer{display:none}}body.single .pagination--next,body.single .pagination--prev{display:flex;flex-direction:column}body.single .pagination--prev{align-items:flex-end;text-align:right}@media (max-width:767px){body.single .pagination--prev .cta{transform-origin:right}}body.single .pagination--next{align-items:flex-start;text-align:left}@media (max-width:767px){body.single .pagination--next .cta{transform-origin:left}}
