[data-v-29ebbff6]:root{--display-1:clamp(100px,10vw,266px);--display-2:clamp(55px,10vw,199px);--display-3:clamp(30px,7.5vw,150px);--h1:clamp(45px,6vw,112px);--h2:clamp(35px,5vw,84px);--h3:clamp(30px,3.5vw,63px);--h4:clamp(28px,3vw,47px);--h5:clamp(22px,2.5vw,36px);--h6:clamp(20px,1.7vw,26px);--body-xxl:clamp(28px,3vw,56px);--body-xl:clamp(22px,2.8vw,47px);--body-l:clamp(20px,2vw,36px);--body-m:clamp(16px,1.5vw,26px);--body-s:clamp(16px,1.5vw,20px);--body-xs:clamp(16px,1.5vw,18px);--blockquote-1:clamp(20px,2.2vw,36px);--blockquote-2:clamp(18px,2vw,30px);--button-l:clamp(20px,2vw,36px);--button-m:clamp(18px,1.8vw,26px);--button-s:clamp(16px,2.3vw,20px);--button-xs:clamp(16px,1vw,16px)}.button-xs[data-v-29ebbff6],.display-1[data-v-29ebbff6],.display-2[data-v-29ebbff6],.display-3[data-v-29ebbff6],.h1[data-v-29ebbff6],.h2[data-v-29ebbff6],.h3[data-v-29ebbff6],.h4[data-v-29ebbff6],.h5[data-v-29ebbff6],.h6[data-v-29ebbff6]{font-family:var(--font-family);font-weight:400}.display-1[data-v-29ebbff6],.display-2[data-v-29ebbff6]{line-height:116%}.display-3[data-v-29ebbff6]{line-height:125%}.display-1[data-v-29ebbff6]{font-size:var(--display-1)}.display-2[data-v-29ebbff6]{font-size:var(--display-2)}.display-3[data-v-29ebbff6]{font-size:var(--display-3)}.h1[data-v-29ebbff6]{font-size:var(--h1);line-height:1.25}@media only screen and (min-width:1281px){.h1[data-v-29ebbff6]{line-height:116%}}.h2[data-v-29ebbff6],.h3[data-v-29ebbff6],.h4[data-v-29ebbff6],.h5[data-v-29ebbff6],.h6[data-v-29ebbff6]{line-height:129%}.h2[data-v-29ebbff6]{font-size:var(--h2)}.h3[data-v-29ebbff6]{font-size:var(--h3)}.h4[data-v-29ebbff6]{font-size:var(--h4)}.h5[data-v-29ebbff6]{font-size:var(--h5)}.h6[data-v-29ebbff6]{font-size:var(--h6)}.body-xxl[data-v-29ebbff6]{font-size:var(--body-xxl);line-height:140%}.body-xl[data-v-29ebbff6]{font-size:var(--body-xl);line-height:166%}.body-l[data-v-29ebbff6]{font-size:var(--body-l);line-height:200%}@media only screen and (min-width:769px){.body-l[data-v-29ebbff6]{line-height:167%}}.body-m[data-v-29ebbff6]{font-size:var(--body-m)}.body-m[data-v-29ebbff6],.body-s[data-v-29ebbff6]{line-height:165%}.body-s[data-v-29ebbff6]{font-size:var(--body-s)}.body-xs[data-v-29ebbff6]{font-size:var(--body-xs);line-height:24px}.button-l[data-v-29ebbff6]{font-size:var(--button-l);line-height:112%}.button-m[data-v-29ebbff6]{font-size:var(--button-m);line-height:30px}.button-s[data-v-29ebbff6]{font-size:var(--button-s);line-height:28px}.button-xs[data-v-29ebbff6]{font-size:var(--button-xs);line-height:24px}.blockquote-1[data-v-29ebbff6]{font-size:var(--blockquote-1);line-height:178%}:root{--display-1:clamp(100px,10vw,266px);--display-2:clamp(55px,10vw,199px);--display-3:clamp(30px,7.5vw,150px);--h1:clamp(45px,6vw,112px);--h2:clamp(35px,5vw,84px);--h3:clamp(30px,3.5vw,63px);--h4:clamp(28px,3vw,47px);--h5:clamp(22px,2.5vw,36px);--h6:clamp(20px,1.7vw,26px);--body-xxl:clamp(28px,3vw,56px);--body-xl:clamp(22px,2.8vw,47px);--body-l:clamp(20px,2vw,36px);--body-m:clamp(16px,1.5vw,26px);--body-s:clamp(16px,1.5vw,20px);--body-xs:clamp(16px,1.5vw,18px);--blockquote-1:clamp(20px,2.2vw,36px);--blockquote-2:clamp(18px,2vw,30px);--button-l:clamp(20px,2vw,36px);--button-m:clamp(18px,1.8vw,26px);--button-s:clamp(16px,2.3vw,20px);--button-xs:clamp(16px,1vw,16px)}.button-xs,.display-1,.display-2,.display-3,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-family);font-weight:400}.display-1,.display-2{line-height:116%}.display-3{line-height:125%}.display-1{font-size:var(--display-1)}.display-2{font-size:var(--display-2)}.display-3{font-size:var(--display-3)}.h1{font-size:var(--h1);line-height:1.25}@media only screen and (min-width:1281px){.h1{line-height:116%}}.h2,.h3,.h4,.h5,.h6{line-height:129%}.h2{font-size:var(--h2)}.h3{font-size:var(--h3)}.h4{font-size:var(--h4)}.h5{font-size:var(--h5)}.h6{font-size:var(--h6)}.body-xxl{font-size:var(--body-xxl);line-height:140%}.body-xl{font-size:var(--body-xl);line-height:166%}.body-l{font-size:var(--body-l);line-height:200%}@media only screen and (min-width:769px){.body-l{line-height:167%}}.body-m{font-size:var(--body-m)}.body-m,.body-s{line-height:165%}.body-s{font-size:var(--body-s)}.body-xs{font-size:var(--body-xs);line-height:24px}.button-l{font-size:var(--button-l);line-height:112%}.button-m{font-size:var(--button-m);line-height:30px}.button-s{font-size:var(--button-s);line-height:28px}.button-xs{font-size:var(--button-xs);line-height:24px}.blockquote-1{font-size:var(--blockquote-1);line-height:178%}.services{counter-reset:item}.services .services-accordion{background-color:var(--color-5);transition:background-color .5s ease-in-out,color .5s ease-in-out}.services .services-accordion .accordion-group{border-bottom:1px solid var(--color-black);color:var(--color-light);cursor:pointer;display:inline-flex;flex-shrink:1;left:0;margin-bottom:30px;overflow:hidden;transition:all .3s linear;width:100%}.services .services-accordion .accordion-group:last-of-type{margin-bottom:0}@media only screen and (min-width:769px){.services .services-accordion .accordion-group{width:100%}}@media only screen and (min-width:1281px){.services .services-accordion .accordion-group{margin-bottom:80px}}@media only screen and (min-width:1367px){.services .services-accordion .accordion-group{margin-bottom:100px}}@media only screen and (min-width:1700px){.services .services-accordion .accordion-group{width:116%}}.services .services-accordion .accordion-group .accordion-content{transition:margin .25s linear .5s,height .25s linear;width:100%}@media only screen and (min-width:769px){.services .services-accordion .accordion-group .accordion-content{display:flex;width:auto}}@media only screen and (min-width:1367px){.services .services-accordion .accordion-group .accordion-content{padding-left:30px;padding-right:30px}}.services .services-accordion .accordion-group .accordion-content .number{color:var(--color-black);font-family:var(--font-family);font-size:var(--h6);font-weight:400;line-height:129%;margin-bottom:20px}@media only screen and (min-width:769px){.services .services-accordion .accordion-group .accordion-content .number{display:flex;flex-shrink:0;height:100px;justify-content:center;margin-bottom:0;padding-right:30px;padding-top:10px;width:100px}}@media only screen and (min-width:1281px){.services .services-accordion .accordion-group .accordion-content .number{padding-top:20px}}.services .services-accordion .accordion-group .accordion-content .number:before{color:inherit;content:counter(item,decimal-leading-zero) ".";counter-increment:item}.services .services-accordion .accordion-group .accordion-content .data{display:flex;flex-flow:column;position:relative}.services .services-accordion .accordion-group .accordion-content .data .accordion-menu{block-size:-moz-fit-content;block-size:fit-content;color:var(--color-black);cursor:pointer;font-family:var(--font-family);font-size:var(--display-3);font-weight:400;line-height:1;text-align:left;transition:color .6s linear,z-index 0s linear;z-index:1}.services .services-accordion .accordion-group .accordion-content .data .service-image,.services .services-accordion .accordion-group .accordion-content .data p{transition:height .4s linear;width:100%}.services .services-accordion .accordion-group .accordion-content .data p{color:var(--color-black);font-size:var(--body-l);line-height:200%;margin-bottom:30px}@media only screen and (min-width:769px){.services .services-accordion .accordion-group .accordion-content .data p{max-width:85%}}@media only screen and (min-width:1281px){.services .services-accordion .accordion-group .accordion-content .data p{margin-bottom:60px;padding-right:30px}}.services .services-accordion .accordion-group .accordion-content .data .ac-body{padding-bottom:40px}@media only screen and (min-width:1281px){.services .services-accordion .accordion-group .accordion-content .data .ac-body{padding-bottom:0}}.services .services-accordion .accordion-group .accordion-content .data .service-image{border-radius:70px;bottom:0;height:350px;overflow:hidden;right:0;z-index:0}@media only screen and (min-width:769px){.services .services-accordion .accordion-group .accordion-content .data .service-image{height:480px}}@media only screen and (min-width:1281px){.services .services-accordion .accordion-group .accordion-content .data .service-image{height:100%}}.services .services-accordion .accordion-group .accordion-content .data .service-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.services .services-accordion .accordion-group .accordion-content:not(.open) .number{color:var(--color-black)}@media only screen and (min-width:769px){.services .services-accordion .accordion-group .accordion-content:not(.open) .number{background:linear-gradient(to right,var(--color-black-2) 25%,transparent 75%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.services .services-accordion .accordion-group .accordion-content:not(.open) .data .accordion-menu{background:linear-gradient(to right,var(--color-black) 0,var(--color-primary) 105%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}@media only screen and (min-width:1800px){.services .services-accordion .accordion-group .accordion-content.open{margin-bottom:50px}}.services .services-accordion .accordion-group .accordion-content.open .number{color:var(--color-light)}@media only screen and (min-width:1281px){.services .services-accordion .accordion-group .accordion-content.open .number{background:linear-gradient(to right,var(--color-black) 25%,transparent 75%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.services .services-accordion .accordion-group .accordion-content.open .data .accordion-menu{color:var(--color-black)}.services .services-accordion .accordion-group .accordion-content.open .data .accordion-menu:hover{color:var(--color-black);z-index:10}.services .services-accordion .accordion-group .accordion-content.open .data .service-image{z-index:3}.services-toggle .services-accordion{background-color:var(--color-primary)}@media only screen and (min-width:1281px){.services-toggle .services-accordion .accordion-group .accordion-content.open .number{background:linear-gradient(to right,var(--color-light) 25%,transparent 75%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.services-toggle .services-accordion .accordion-group .accordion-content.open .data .accordion-menu{color:var(--color-light);position:relative}.services-toggle .services-accordion .accordion-group .accordion-content.open .data .accordion-menu:hover{color:var(--color-black);z-index:10}.services-toggle .services-accordion .accordion-group .accordion-content.open .data p{color:var(--color-light)}
