:root{--cl-black:	#4A4A4A;--cl-white:	#ffffff;--cl-grey:	#efefef;--cl-grey-dark:	#abb8c3;--cl-primary:	#C2201E;--cl-primary-dark:	#811210;--cl-primary-text:	var(--cl-white);--cl-secondary:	#fae000;--cl-secondary-rgba:	rgb(250, 224, 0, 30%);--cl-secondary-text:	var(--cl-black);--cl-error:	#DC002E;--fs-tiny:	12px;--fs-small:	16px;--fs-medium:	20px;--fs-large:	24px;--fs-huge:	32px;--ls_medium:	0.6px;--lh-small:	1.2;--lh-medium:	1.6;--lh-large:	2;--fw-light:	300;--fw-regular:	400;--fw-medium:	700;--fw-bold:	900;--ff-primary:	"Rubik", sans-serif;--ff-secondary:	"Fira Sans", sans-serif;--br-rectangle-top-left:	8px;--br-rectangle-top-right:	8px;--br-rectangle-bottom-right:	8px;--br-rectangle-bottom-left:	8px;--br-rectangle:	8px;--br-square-top-left:	128px;--br-square-top-right:	128px;--br-square-bottom-right:	128px;--br-square-bottom-left:	128px;--br-square:	128px}header .header__menu .current-menu-item{color:var(--cl-primary-dark)}header .header__menu .current-menu-item *,header .header__menu .current-menu-item a{color:var(--cl-primary-dark) !important}main h1{font-size:calc(var(--fs-huge)*1.25)}@media only screen and (min-width: 1280px){main h1{font-size:calc(var(--fs-huge)*1.5)}}main h3{font-style:normal !important}.cookie-notice p{padding:0 !important}section.services{position:relative;padding:96px 0 48px 0}section.services .wrapper{max-width:1280px}section.services .wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:2rem;min-height:800px}@media only screen and (min-width: 640px){section.services .wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width: 1280px){section.services .wrapper{gap:4rem}}section.services .wrapper>.container{grid-area:services;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:3;-ms-flex:3;flex:3;max-width:800px;margin-block:auto;padding-inline:1rem;border-radius:var(--br-rectangle);padding-left:0 !important}@media only screen and (min-width: 640px){section.services .wrapper>.container{padding-inline:3rem}}@media only screen and (min-width: 1280px){section.services .wrapper>.container{padding-inline:4rem}}section.services .wrapper>.container *:not(.button):not(h2){color:var(--cl-black)}section.services .wrapper>.container>ul{-webkit-box-flex:3;-ms-flex:3;flex:3}section.services .wrapper>.container .service-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}section.services .wrapper>.container .service-container .service,section.services .wrapper>.container .service-container .service>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;width:100%;border-bottom:1px solid var(--cl-black)}section.services .wrapper>.container .service-container .service:last-of-type,section.services .wrapper>.container .service-container .service>a:last-of-type{border-bottom:0}section.services .wrapper>.container .service-container .service.active .content-container,section.services .wrapper>.container .service-container .service>a.active .content-container{gap:1rem}section.services .wrapper>.container .service-container .service.active .content-container .text-container,section.services .wrapper>.container .service-container .service>a.active .content-container .text-container{opacity:1;height:100%;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}section.services .wrapper>.container .service-container .service a:hover,section.services .wrapper>.container .service-container .service>a a:hover{text-decoration:none}section.services .wrapper>.container .service-container .service .content-container,section.services .wrapper>.container .service-container .service>a .content-container{padding:1rem 0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;max-width:640px}@media only screen and (min-width: 1280px){section.services .wrapper>.container .service-container .service .content-container,section.services .wrapper>.container .service-container .service>a .content-container{gap:0}section.services .wrapper>.container .service-container .service .content-container .text-container,section.services .wrapper>.container .service-container .service>a .content-container .text-container{max-width:640px;opacity:0;height:0px}}section.services .wrapper>.container .service-container .service .content-container h3,section.services .wrapper>.container .service-container .service>a .content-container h3{color:var(--fg);padding:0}section.services .wrapper>.container .service-container .service .button-container,section.services .wrapper>.container .service-container .service>a .button-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:1rem}section.services .wrapper>.container .service-container .service .button-container .button,section.services .wrapper>.container .service-container .service>a .button-container .button{font-size:var(--fs-xs);height:2rem;width:2rem;background-color:var(--bg-grey);border-color:var(--bg-grey)}section.services .wrapper>.container .service-container .service .button-container .button::after,section.services .wrapper>.container .service-container .service>a .button-container .button::after{content:"";position:absolute;top:0;right:0;width:2rem;height:2rem;-webkit-mask-image:url(../img/arrow-left-regular-primary.svg);mask-image:url(../img/arrow-left-regular-primary.svg);-webkit-mask-size:12px;mask-size:12px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center 10px;mask-position:center 10px;background-color:var(--cl-primary);pointer-events:none;-webkit-transition:.25s all ease-in-out;transition:.25s all ease-in-out;rotate:180deg;z-index:2}section.services .wrapper .image-container{-webkit-box-flex:2;-ms-flex:2;flex:2;grid-area:image;display:none;width:100%;height:100%;max-width:320px;margin-inline:auto;aspect-ratio:1/1;overflow:hidden;border-radius:var(--br-rectangle)}@media only screen and (min-width: 640px){section.services .wrapper .image-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:sticky;top:2rem;margin-right:0;max-width:480px}}section.services .wrapper .image-container img{position:absolute;inset:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%}section.services .wrapper .image-container img:not(.service-image){z-index:2}section.services .wrapper .image-container img.service-image{opacity:0;scale:1;z-index:3}section.services .wrapper .image-container img.service-image.visible{display:block;opacity:1;scale:1.1}section.services.services--black{background-color:var(--cl-black);color:var(--cl-white)}section.services.services--black .wrapper .container>ul>li>.service>a{color:var(--cl-white)}section.services.services--grey{background-color:var(--cl-grey);color:var(--cl-black)}section.services.services--grey .wrapper .container>ul>li>.service>a{color:var(--cl-black)}section.services.services--primary{background-color:var(--cl-primary);color:var(--cl-white)}section.services.services--primary .wrapper .container>ul>li>.service>a{color:var(--cl-white)}section.services.services--primary .wrapper button::after{background-color:var(--cl-white)}section.services.services--secondary{background-color:var(--cl-secondary);color:var(--cl-white)}section.services.services--secondary .wrapper .container>ul>li>.service>a{color:var(--cl-white)}