/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.block{position:relative}.block__field-wrapper{display:flex;flex-wrap:wrap}.block__field-wrapper.justify-content-start{justify-content:start}.block__field-wrapper.justify-content-center{justify-content:center;text-align:center}.block__field-wrapper.justify-content-center *{text-align:center}.block__field-wrapper.justify-content-end{justify-content:end}.block__field-column{flex:0 0 auto;max-width:100%}.block__field-column.col-auto{width:auto}@media (min-width:1280px){.block__field-column.col-lg-3{width:25%}.block__field-column.col-lg-4{width:33.33%}.block__field-column.col-lg-5{width:41.6%}.block__field-column.col-lg-6{width:50%}.block__field-column.col-lg-7{width:58.33%}.block__field-column.col-lg-8{width:66.66%}.block__field-column.col-lg-9{width:75%}.block__field-column.col-lg-10{width:83.33%}.block__field-column.col-lg-11{width:91.66%}.block__field-column.col-lg-12{width:100%}}.block .scroll-anchor{position:absolute;top:-80px}
.block--home--achievements{align-items:center;color:#a8a8a8;display:flex;min-height:100vh;padding:64px 0}@media (min-width:768px){.block--home--achievements{padding:160px 0}}.block--home--achievements__container{align-items:center;display:flex;flex-wrap:wrap;gap:32px;max-width:100%}@media (min-width:1280px){.block--home--achievements__container{gap:64px}}@media (min-width:1440px){.block--home--achievements__container{flex-wrap:nowrap}}.block--home--achievements__text{flex:0 0 auto;width:100%}@media (min-width:1440px){.block--home--achievements__text{flex:1 1 auto;width:60%}}.block--home--achievements__achievements{flex:0 0 auto;width:100%}@media (min-width:1440px){.block--home--achievements__achievements{flex:1 1 auto;width:40%}}.block--home--achievements__text{order:2}@media (min-width:1440px){.block--home--achievements__text{order:1}}.block--home--achievements__text__value{color:#e0e0e0;display:block;margin-bottom:20vh;margin-top:20vh;text-align:center}@media (min-width:1440px){.block--home--achievements__text__value{text-align:left}}.block--home--achievements__text__value span{opacity:.2}.block--home--achievements__achievements{display:flex;justify-content:center;margin-bottom:80px;order:1}@media (min-width:1440px){.block--home--achievements__achievements{margin-bottom:0;order:2}}.block--home--achievements__achievements__container{align-items:flex-end;display:inline-grid;gap:40px 16px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.block--home--achievements__achievements__container{gap:80px 56px}}@media (min-width:1920px){.block--home--achievements__achievements__container{gap:96px 168px}}.block--home--achievements__achievements .counter{color:#a8a8a8}.block--home--achievements__achievements .counter__label__value{display:block;text-align:center}@media (min-width:1440px){.block--home--achievements__achievements .counter__label__value{text-align:left}}.block--home--achievements__achievements .counter__content{display:flex;justify-content:center;margin-bottom:12px}@media (min-width:1440px){.block--home--achievements__achievements .counter__content{justify-content:start}}.block--home--achievements__achievements .counter__numbers{align-items:end;display:flex;justify-content:center;max-height:var(--track-height);overflow:hidden}.block--home--achievements__achievements .counter__image svg{max-width:100%}.block--home--achievements__achievements .counter__number__track{align-items:center;display:inline-flex;flex-direction:column;flex-wrap:nowrap;gap:16px;margin:0!important;position:relative;transform:translateY(100%)}.block--home--achievements__achievements .counter__number__number{color:#e0e0e0}.block--home--achievements__achievements .counter__sign{color:#e0e0e0;margin-top:0}
.block--home--case-studies{color:#a8a8a8;padding:64px 0}@media (min-width:768px){.block--home--case-studies{padding:160px 0}}.block--home--case-studies__title{color:#e0e0e0;display:flex;justify-content:center;margin-bottom:80px}@media (min-width:1920px){.block--home--case-studies__title{margin-bottom:128px}}.block--home--case-studies__title>h2{display:flex;flex-direction:column}.block--home--case-studies__title-line{align-items:center;display:inline-flex;gap:32px}.block--home--case-studies__title-icon{line-height:0}.block--home--case-studies__case-studies{margin-bottom:128px}.block--home--case-studies__case-studies .node--project--teaser__title,.block--home--case-studies__case-studies .project-quote{color:#e0e0e0}.block--home--case-studies__case-studies .animated{opacity:0;transform:translateY(25%);transition:all .6s ease-out}.block--home--case-studies__case-studies .animated.visible{opacity:1;transform:translateY(0)}.block--home--case-studies__link{display:flex;justify-content:center}
.block--home--expertise{color:#a8a8a8;display:flex;flex-direction:column;padding:64px 0}@media (min-width:768px){.block--home--expertise{padding:80px}}@media (min-width:1280px){.block--home--expertise{min-height:100vh}}.block--home--expertise__title{color:#e0e0e0;display:flex;justify-content:center;margin-bottom:32px}.block--home--expertise__title-line{align-items:center;display:inline-flex;gap:32px}.block--home--expertise__title-icon{line-height:0}.block--home--expertise__expertises{display:flex;flex:1;flex-direction:column}@media (min-width:768px){.block--home--expertise__expertises{padding:0 16px}}@media (min-width:1280px){.block--home--expertise__expertises{flex-direction:row;padding:32px}}.block--home--expertise__expertises .expertise-item{border-top:1px solid #333;display:flex;flex-direction:column;padding:40px 16px;position:relative}@media (min-width:1280px){.block--home--expertise__expertises .expertise-item{background-color:#16141a;border:0;flex:0 1 auto;max-width:25%;min-height:620px;overflow:hidden;padding:32px;transition:all .7s ease-in-out}.block--home--expertise__expertises .expertise-item:not(:first-child){border-left:1px solid #333}.block--home--expertise__expertises .expertise-item:hover{flex:0 0 auto;max-width:var(--expanded-width)}.block--home--expertise__expertises .expertise-item:hover .expertise-item__subtitle{color:#f1bf1f}.block--home--expertise__expertises .expertise-item:hover .expertise-item__title>span{font-size:1.75rem;font-weight:600;line-height:150%}}@media (min-width:1280px) and (min-width:768px){.block--home--expertise__expertises .expertise-item:hover .expertise-item__title>span{font-size:2rem}}@media (min-width:1280px) and (min-width:1280px){.block--home--expertise__expertises .expertise-item:hover .expertise-item__title>span{font-size:2.38rem}}@media (min-width:1280px) and (min-width:1440px){.block--home--expertise__expertises .expertise-item:hover .expertise-item__title>span{font-size:2.5rem}}@media (min-width:1280px) and (min-width:1680px){.block--home--expertise__expertises .expertise-item:hover .expertise-item__title>span{font-size:2.75rem}}@media (min-width:1280px) and (min-width:1920px){.block--home--expertise__expertises .expertise-item:hover .expertise-item__title>span{font-size:3.5rem}}@media (min-width:1280px){.block--home--expertise__expertises .expertise-item:hover .expertise-item__content{opacity:1}.block--home--expertise__expertises .expertise-item:hover .expertise-item__link .button{color:#f1bf1f}.block--home--expertise__expertises .expertise-item:hover .expertise-item__link .button:before{clip-path:polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0);height:3px}}.block--home--expertise__expertises .expertise-item:first-child{border-top:0}@media (min-width:1280px){.block--home--expertise__expertises .expertise-item:first-child{border-left:0}}.block--home--expertise__expertises .expertise-item__subtitle{color:#a8a8a8;transition:all .7s ease-in-out}.block--home--expertise__expertises .expertise-item__title{color:#e0e0e0;margin-block-end:16px;margin-block-start:0}.block--home--expertise__expertises .expertise-item__title>span{transition:all .7s ease-in-out}.block--home--expertise__expertises .expertise-item__content{margin-bottom:16px;opacity:1;width:100%}@media (min-width:1280px){.block--home--expertise__expertises .expertise-item__content{margin-bottom:0;opacity:0;transition:opacity .7s linear;width:var(--content-width)}.info-card:hover .block--home--expertise__expertises .expertise-item__content{opacity:1}}.block--home--expertise__expertises .expertise-item__link{margin-top:auto}.block--home--expertise__expertises .expertise-item__link .button__icon{opacity:0;transition:opacity .3s linear}
.block--home--hero{background:url(/themes/custom/touch4it/build/images/background-pattern.svg) repeat 50%;background-size:auto;color:#a8a8a8;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:64px 0 128px}@media (min-width:768px){.block--home--hero{padding:160px 0}}.block--home--hero:before{background:linear-gradient(180deg,rgba(18,16,21,.6),#121015 80%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.block--home--hero__container--bottom,.block--home--hero__container--top{position:relative;z-index:1}.block--home--hero__container--top{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}.block--home--hero__title{color:#e0e0e0;display:flex;justify-content:center;margin-bottom:40px;text-align:center}@media (min-width:1280px){.block--home--hero__title{margin-bottom:64px}}.block--home--hero__title .hero{align-items:center;display:inline-flex;flex-direction:column}.block--home--hero__title-line{line-height:120%;white-space:nowrap}.block--home--hero__description{margin-bottom:40px;text-align:center}.block--home--hero__description .line-break{display:none}@media (min-width:768px){.block--home--hero__description .line-break{display:block}}.block--home--hero__slider{position:relative}.block--home--hero__slider:after,.block--home--hero__slider:before{content:"";height:100%;position:absolute;top:0;width:15vw;z-index:2}.block--home--hero__slider:before{background:linear-gradient(-90deg,rgba(18,16,21,0),#121015);left:0}.block--home--hero__slider:after{background:linear-gradient(90deg,rgba(18,16,21,0),#121015);right:0}.block--home--hero__slider .swiper-wrapper{transition-timing-function:linear}.block--home--hero__slider .swiper-slide{align-items:center;display:inline-flex;justify-content:center;width:160px}@media (min-width:768px){.block--home--hero__slider .swiper-slide{width:200px}}.block--home--hero__slider .swiper-slide img{height:auto;width:100px}
.block--home--logos{padding:160px 0}@media (min-width:1920px){.block--home--logos{padding:264px 0}}.block--home--logos__slider .swiper-logos--1{border-bottom:1px solid #333;border-top:1px solid #333}.block--home--logos__slider .swiper-logos--2{border-bottom:1px solid #333}.block--home--logos__slider .swiper-wrapper{transition-timing-function:linear}.block--home--logos__slider .swiper-slide{align-items:center;border-right:1px solid #333;display:inline-flex;justify-content:center;width:160px}@media (min-width:768px){.block--home--logos__slider .swiper-slide{width:200px}}@media (min-width:1920px){.block--home--logos__slider .swiper-slide{width:360px}}.block--home--logos__slider .swiper-slide img{height:auto;width:100px}@media (min-width:768px){.block--home--logos__slider .swiper-slide img{width:120px}}@media (min-width:1920px){.block--home--logos__slider .swiper-slide img{width:212px}}
.block--home--testimonials{color:#a8a8a8;padding:64px 0}@media (min-width:768px){.block--home--testimonials{padding:160px 0}}.block--home--testimonials__title{color:#e0e0e0;display:flex;justify-content:center;margin-bottom:64px}@media (min-width:768px){.block--home--testimonials__title--mobile{display:none}}.block--home--testimonials__title--desktop{display:none}@media (min-width:768px){.block--home--testimonials__title--desktop{display:flex}}.block--home--testimonials__title>h2{align-items:center;display:flex;flex-direction:column}.block--home--testimonials__title-line{align-items:center;display:inline-flex;gap:32px}.block--home--testimonials__title-icon{line-height:0}.block--home--testimonials__testimonials .swiper .swiper-slide{display:flex;height:auto}.block--home--testimonials__testimonials .swiper .swiper-button{color:#a8a8a8}.block--home--testimonials__testimonials .swiper .swiper-pagination{color:#fff;position:relative}.block--home--testimonials__testimonials .testimonial-item{align-items:flex-start;display:flex;gap:74px;height:100%}.block--home--testimonials__testimonials .testimonial-item__logo{display:none;flex:0 0 auto;width:120px}@media (min-width:1280px){.block--home--testimonials__testimonials .testimonial-item__logo{display:block}}.block--home--testimonials__testimonials .testimonial-item__logo img{height:120px;width:120px}.block--home--testimonials__testimonials .testimonial-item__content{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;height:100%}@media (min-width:1440px){.block--home--testimonials__testimonials .testimonial-item__content{align-items:flex-start;max-width:75%}}.block--home--testimonials__testimonials .testimonial-item__text{color:#a8a8a8;flex:1;margin-bottom:40px;text-align:center}@media (min-width:1280px){.block--home--testimonials__testimonials .testimonial-item__text{text-align:left}}.block--home--testimonials__testimonials .testimonial-item__meta{align-items:center;display:inline-flex;justify-content:center;position:relative;width:260px}@media (min-width:1280px){.block--home--testimonials__testimonials .testimonial-item__meta{display:flex;flex:0 0 auto;justify-content:space-between;width:100%}}.block--home--testimonials__testimonials .testimonial-item__controls{flex-direction:column;gap:8px}@media (min-width:1280px){.block--home--testimonials__testimonials .testimonial-item__controls{display:flex}}.block--home--testimonials__testimonials .testimonial-item__controls__buttons{align-items:center;display:flex;gap:16px}.block--home--testimonials__testimonials .testimonial-item__controls__buttons .swiper-button{position:absolute;top:50%}@media (min-width:1280px){.block--home--testimonials__testimonials .testimonial-item__controls__buttons .swiper-button{position:unset!important;top:unset}}.block--home--testimonials__testimonials .testimonial-item__controls__buttons .swiper-button--prev{left:0;transform:translate(-100%,-50%)}@media (min-width:1280px){.block--home--testimonials__testimonials .testimonial-item__controls__buttons .swiper-button--prev{left:unset;transform:unset}}.block--home--testimonials__testimonials .testimonial-item__controls__buttons .swiper-button--next{right:0;transform:translate(100%,-50%)}@media (min-width:1280px){.block--home--testimonials__testimonials .testimonial-item__controls__buttons .swiper-button--next{right:unset;transform:unset}}.block--home--testimonials__testimonials .testimonial-item__controls__pager{display:none}@media (min-width:1280px){.block--home--testimonials__testimonials .testimonial-item__controls__pager{display:flex;justify-content:center}}.block--home--testimonials__testimonials .testimonial-item__controls__pager span{color:#a8a8a8}.block--home--testimonials__testimonials .author{align-items:center;display:inline-flex;flex-direction:column;gap:16px}@media (min-width:1280px){.block--home--testimonials__testimonials .author{flex-direction:row}}.block--home--testimonials__testimonials .author__image{border-radius:50%;flex:1 1 64px;height:64px;margin-bottom:16px;overflow:hidden;width:64px}@media (min-width:1280px){.block--home--testimonials__testimonials .author__image{margin-bottom:0}}.block--home--testimonials__testimonials .author__content{align-items:center;display:flex;flex-direction:column}@media (min-width:1280px){.block--home--testimonials__testimonials .author__content{align-items:flex-start}}.block--home--testimonials__testimonials .author__country span,.block--home--testimonials__testimonials .author__name span{font-weight:600}.block--home--testimonials__testimonials .author__name{color:#e0e0e0}.block--home--testimonials__testimonials .author__position{color:#a8a8a8;text-align:center}@media (min-width:1280px){.block--home--testimonials__testimonials .author__position{text-align:left}}.block--home--testimonials__testimonials .author__country{align-items:center;display:inline-flex;gap:8px}
.block--home--video{display:flex;min-height:100vh;padding:64px 0}@media (min-width:768px){.block--home--video{padding:160px 0}}.block--home--video__link,.block--home--video__wrapper{display:flex;width:100%}.block--home--video__wrapper{margin:128px 0;min-height:100vh;position:relative}@media (min-width:768px){.block--home--video__wrapper{margin:0}}.block--home--video__video{height:100%;left:0;min-height:100vh;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;transform:scale(.3);width:100%}@media (min-width:1280px){.block--home--video__video{cursor:none}}
.block--quote{align-items:center;color:#a8a8a8;display:flex;min-height:100vh;padding:64px 0}@media (min-width:768px){.block--quote{padding:160px 0}}.block--quote__text{display:flex;justify-content:center}.block--quote__text__value{color:#e0e0e0;display:block;max-width:80%;text-align:center}.block--quote__text__value span{opacity:.2}
.button{align-items:center;border-radius:0;border-style:solid;border-width:1px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:16px;justify-content:center;line-height:100%;text-decoration:none;transition:all .3s linear}.button:hover{opacity:.75}.button__icon{line-height:0;pointer-events:none}.button__title{pointer-events:none;white-space:nowrap}.button--primary{background-color:#fff;border-color:#fff;color:#121015}.button--primary-outlined{background:transparent;border-color:#fff;color:#fff}.button--primary-highlighted{background:transparent;border-color:transparent;color:#121015;position:relative}.button--primary-highlighted:before{background:#f1bf1f;clip-path:polygon(0 0,100% 0,100% 50%,100% 100%,0 100%);content:"";height:100%;left:0;position:absolute;top:0;transition:clip-path,.4s ease-in-out;width:100%}.button--primary-highlighted:hover{opacity:1}.button--primary-highlighted:hover:before{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%)}.button--primary-highlighted:hover .button__title{transform:translateX(-8px)}.button--primary-highlighted .button__title{position:relative;transition:transform .4s ease-in-out;z-index:1}.button--secondary{background-color:#121015;border-color:#121015;color:#fff}.button--secondary-outlined{background:transparent;border-color:#121015;color:#121015}.button--link{background:none;border:0}.button--link,.button--link:hover{color:currentcolor}.button--link-highlighted{color:currentcolor;padding:8px 0!important;position:relative}.button--link-highlighted:before{background-color:currentcolor;bottom:0;clip-path:polygon(0 0,0 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0);content:"";height:1px;left:0;position:absolute;transform:translateY(100%);transition:clip-path .3s ease-in-out,background-color .1s ease-in-out;width:100%}.button--link-highlighted:hover{color:#f1bf1f}.button--link-highlighted:hover:before{clip-path:polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0);height:3px}.button--icon{color:#a8a8a8}.button--icon:hover{color:#fff}.button--none{background-color:transparent;border:0;padding:0}.button--small{padding:12px 16px}.button--medium{padding:16px 24px}.button--large{padding:24px 64px}
.eu-cookie-compliance-cookies-consent .modal__footer{display:flex;flex-wrap:wrap;gap:16px}@media (min-width:1280px){.eu-cookie-compliance-cookies-consent .modal__footer{flex-wrap:nowrap;gap:24px}}.eu-cookie-compliance-cookies-consent .modal__footer .button{flex:0 0 100%}@media (min-width:575px){.eu-cookie-compliance-cookies-consent .modal__footer .button{flex:1}}
.eu-cookie-compliance-cookies-preferences .cookie-categories{display:flex;flex-wrap:wrap;gap:32px}.eu-cookie-compliance-cookies-preferences .form-element__wrapper{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:16px}.eu-cookie-compliance-cookies-preferences .cookie-category{align-items:flex-start;display:flex;gap:16px}.eu-cookie-compliance-cookies-preferences .cookie-category__label__title{color:#121015;display:block;margin-bottom:8px}.eu-cookie-compliance-cookies-preferences .cookie-category__label__description{color:rgba(18,16,21,.75)}.eu-cookie-compliance-cookies-preferences .modal__footer{display:flex;flex-wrap:wrap;gap:16px}@media (min-width:1280px){.eu-cookie-compliance-cookies-preferences .modal__footer{flex-wrap:nowrap;gap:24px}}.eu-cookie-compliance-cookies-preferences .modal__footer .button{flex:0 0 100%}@media (min-width:575px){.eu-cookie-compliance-cookies-preferences .modal__footer .button{flex:1}}
.eu-cookie-compliance-cookies-withdraw .modal__footer{display:flex;flex-wrap:wrap;gap:16px}@media (min-width:1280px){.eu-cookie-compliance-cookies-withdraw .modal__footer{flex-wrap:nowrap;gap:24px}}.eu-cookie-compliance-cookies-withdraw .modal__footer .button{flex:0 0 100%}@media (min-width:575px){.eu-cookie-compliance-cookies-withdraw .modal__footer .button{flex:1}}.button.eu-cookie-compliance-cookies-withdraw-button{align-items:center;background:#fff;border:1px solid #a8a8a8;border-radius:50%;bottom:32px;color:#121015;display:flex;height:48px;justify-content:center;left:32px;position:fixed;width:48px}.button.eu-cookie-compliance-cookies-withdraw-button:hover{color:#121015}
.figure{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;top:0}.figure.ratio-3-2{aspect-ratio:3/2!important}@media (min-width:768px){.figure.ratio-md-3-2{aspect-ratio:3/2!important}.figure.ratio-md-16-9{aspect-ratio:16/9!important}.figure.ratio-md-3-4{aspect-ratio:3/4!important}}.figure__wrapper{height:100%;position:relative;width:100%}.figure__item{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}
.footer__container{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.footer__container{-moz-column-gap:32px;column-gap:32px;grid-template-columns:repeat(12,1fr)}}.footer__claim{color:#e0e0e0;grid-column:span 2;margin-bottom:64px}@media (min-width:768px){.footer__claim{grid-column:span 12}}@media (min-width:1280px){.footer__claim{grid-column:span 6;margin-bottom:0}}.footer__claim .quote--medium{font-weight:500}.footer__sitemap{grid-column:span 1;margin-bottom:64px}@media (min-width:768px){.footer__sitemap{grid-column:span 4;margin-bottom:0}}@media (min-width:1280px){.footer__sitemap{grid-column:span 2}}.footer__sitemap__title{color:#e0e0e0;margin-bottom:24px;text-transform:uppercase}.footer__more{grid-column:span 1;margin-bottom:64px}@media (min-width:768px){.footer__more{grid-column:span 4;margin-bottom:0}}@media (min-width:1280px){.footer__more{grid-column:span 2}}.footer__more__title{color:#e0e0e0;margin-bottom:24px;text-transform:uppercase}.footer__contact-info{display:grid;gap:16px;grid-column:span 2;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.footer__contact-info{gap:24px;grid-column:span 4;grid-template-columns:repeat(1,1fr)}}@media (min-width:1280px){.footer__contact-info{grid-column:span 2}}.footer__contact-info__address{grid-column:span 1}.footer__contact-info__address__title{color:#e0e0e0;margin-bottom:24px;text-transform:uppercase}.footer__contact-info__contact{grid-column:span 1}.footer__contact-info__contact__title{color:#e0e0e0;margin-bottom:24px;text-transform:uppercase}.footer__contact-info__contact__content a{color:#a8a8a8}.footer__contact-info__contact__content a:hover{text-decoration:underline}.footer__meta,.footer__offices{grid-column:span 2}@media (min-width:768px){.footer__meta,.footer__offices{grid-column:span 12}}.footer__offices{margin:64px 0 40px}@media (min-width:768px){.footer__offices{margin:128px 0 40px}}@media (min-width:1920px){.footer__offices{margin:256px 0 40px}}.footer__offices .office-list{display:flex;flex-wrap:wrap;gap:24px}@media (min-width:768px){.footer__offices .office-list{gap:40px}}.footer__offices .office-item{align-items:center;color:#fff;display:inline-flex;gap:12px}.footer__offices .office-item__icon{line-height:0}.footer__meta{align-items:center;display:flex;flex-wrap:nowrap;gap:64px;justify-content:space-between}@media (min-width:768px){.footer__meta{gap:40px}}.footer__copyright{flex:0;max-width:35%}@media (min-width:768px){.footer__copyright{max-width:unset}}.footer__copyright *{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer__social-networks{flex:0}
.form-control__wrapper--checkbox{line-height:1;position:relative}.form-control__wrapper--checkbox .form-control--checkbox{border-radius:0;height:24px;margin:0;opacity:0;width:24px}.form-control__wrapper--checkbox .form-control--checkbox:focus{outline:none}.form-control__wrapper--checkbox .form-control--checkbox:checked~.form-control__icon{background-color:#121015;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m9.55 16.78-4.17-4.17-1.42 1.41 5.59 5.59 12-12-1.41-1.41L9.55 16.78Z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;color:#fff}.form-control__wrapper--checkbox .form-control__icon{border:1px solid #121015;height:24px;left:0;pointer-events:none;position:absolute;top:0;width:24px}.bg--black .form-control__wrapper--checkbox .form-control--checkbox:checked~.form-control__icon{color:#121015}.bg--black .form-control__wrapper--checkbox .form-control__icon{border-color:#fff}
.layout.pt--160{padding-top:80px}@media (min-width:1280px){.layout.pt--160{padding-top:160px}}.layout.pb--160{padding-bottom:80px}@media (min-width:1280px){.layout.pb--160{padding-bottom:160px}}.layout.pt--128{padding-top:64px}@media (min-width:1280px){.layout.pt--128{padding-top:128px}}.layout.pb--128{padding-bottom:64px}@media (min-width:1280px){.layout.pb--128{padding-bottom:128px}}.layout.pt--64{padding-top:32px}@media (min-width:1280px){.layout.pt--64{padding-top:64px}}.layout.pb--64{padding-bottom:32px}@media (min-width:1280px){.layout.pb--64{padding-bottom:64px}}.layout.pt--32{padding-top:16px}@media (min-width:1280px){.layout.pt--32{padding-top:32px}}.layout.pb--32{padding-bottom:16px}@media (min-width:1280px){.layout.pb--32{padding-bottom:32px}}.layout.bg--white{background-color:#fff}.layout.bg--light-grey{background-color:#f6f6f6}.layout.bg--black{background-color:#121015}.layout.bg--yellow{background-color:#f1bf1f}.layout.layout--sticky-top{border-bottom:1px solid #e0e0e0;left:0;position:sticky;top:0;z-index:2}.layout__region{width:100%}.layout__region .block:not(:last-child){margin-bottom:32px}@media (min-width:1280px){.layout__region .block:not(:last-child){margin-bottom:64px}}.layout__region .block--breadcrumb:not(:last-child){margin-bottom:16px}@media (min-width:1280px){.layout__region .block--breadcrumb:not(:last-child){margin-bottom:32px}}
.main-navigation{height:72px;padding:12px 0;position:relative;transition:all .3s ease-in-out;z-index:10}.main-navigation[data-expanded=true]{background-color:#121015}.main-navigation[data-expanded=true] .main-navigation__collapse{background-color:#121015;height:calc(100dvh - 72px);opacity:1;top:72px;transform:translateY(0)}.main-navigation[data-expanded=true] .main-navigation__toggle__icon--open{display:none}.main-navigation[data-expanded=true] .main-navigation__toggle__icon--close{display:block}.main-navigation[data-scrolled=true]{background-color:#121015}.main-navigation__container{align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:space-between}@media (min-width:1280px){.main-navigation__container{flex-wrap:nowrap}}.main-navigation__branding{flex:0 0 auto}.main-navigation__actions{display:flex;flex:1;justify-content:flex-end}@media (min-width:1280px){.main-navigation__actions{display:none}}.main-navigation__toggle{align-items:center;background-color:transparent;border:0;border-radius:0;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.main-navigation__toggle__icon--open{display:block}.main-navigation__toggle__icon--close{display:none}.main-navigation__collapse{align-items:center;display:flex;flex:1 1 100%;justify-content:center;left:0;opacity:0;padding:64px 0;position:absolute;top:0;transform:translateY(-100%);transition:opacity .3s ease-in-out;width:100%}@media (min-width:1280px){.main-navigation__collapse{display:flex;left:unset;opacity:1;padding:unset;position:relative;top:unset;transform:unset}.main-navigation__collapse__container{display:flex;flex:1}}.main-navigation__primary{align-items:center;display:flex;justify-content:center;margin-bottom:24px}@media (min-width:1280px){.main-navigation__primary{flex:1;margin-bottom:0}}.main-navigation__secondary{align-items:center;display:flex;flex:0 0 auto}.reading-progress{background-color:#f1bf1f;height:1px;transition:width .2s linear;width:0}
.menu{display:flex;list-style:none}.menu .menu-link{color:#a8a8a8}.menu .menu-link:hover{text-decoration:underline}
.sliding-popup-bottom{text-align:left!important}.modal{color:#121015;display:none;padding:16px}@media (min-width:1280px){.modal{padding:32px}}.modal[data-visible=true]{align-items:center;background-color:rgba(18,16,21,.75);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.modal[data-visible=true] .modal__dialog{opacity:1;top:0}.modal__dialog{background-color:#fff;max-height:90vh;opacity:0;overflow-y:auto;padding:16px;position:relative;top:32px;transition:all .3s ease-in-out;width:100%}@media (min-width:575px){.modal__dialog{padding:32px}}.modal__dialog--small{max-width:560px}.modal__dialog--medium{max-width:800px}.modal__header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.modal__header .button{color:#a8a8a8;line-height:0;margin-left:auto}.modal__header .button:hover{color:#121015}.modal__footer{margin-top:24px}
.page{background-color:#121015;color:#a8a8a8}.page .bg--white{color:#121015}.page.page--node--page .page__content{padding:64px 0}@media (min-width:768px){.page.page--node--page .page__content{padding:80px 0}}.page__navbar{background-color:#121015;transition:all .3s ease-in-out;width:100%}.page__navbar--hidden{transform:translateY(-100%)}.page__content{min-height:60vh}.page__footer{color:#a8a8a8;padding:64px 0}@media (min-width:1280px){.page__footer{padding-top:152px}}@media (min-width:1920px){.page__footer{padding-top:280px}}.page__copyright{border-top:1px solid #333;color:#a8a8a8;padding:16px 0;text-align:center}.page__copyright a{color:inherit}.page__copyright a:hover{text-decoration:underline}.page--error__container{align-items:center;display:flex;justify-content:center;min-height:60vh}.page--error__content{display:flex;flex-direction:column;gap:16px;max-width:80%;text-align:center}.page--error__icon{font-size:80px;font-weight:800;line-height:100%;opacity:.1}@media (min-width:768px){.page--error__icon{font-size:110px;font-size:180px}}.page--error .error{color:#121015;min-height:60vh;padding:64px 0}@media (min-width:768px){.page--error .error{padding:64px 0}}.page--error .error__icon{font-size:80px;font-weight:800;line-height:100%;margin-bottom:32px;opacity:.1}@media (min-width:768px){.page--error .error__icon{font-size:110px;font-size:180px}}.page--error .error__title{margin-bottom:16px}.page--error .error__description{margin-bottom:32px;opacity:.75}@media (min-width:768px){.page--error .error__description{margin-bottom:64px}}.toolbar-horizontal .page{padding-top:65px}.toolbar-horizontal .page__navbar{top:39px}.toolbar-horizontal.toolbar-tray-open .page__navbar{top:79px}
.status-messages{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.status-messages__group{border-style:solid;border-width:1px;flex:0 0 100%;max-width:100%;padding:24px}.status-messages__group--error{border-color:#ea0b16;color:#ea0b16}.status-messages__group--success{border-color:#509e2a;color:#509e2a}.status-messages__group--status{border-color:#e0e0e0;color:#a8a8a8}.status-messages__group--warning{border-color:#d96812;color:#d96812}.status-messages__list{display:flex;flex-wrap:nowrap;gap:16px}.status-messages__list__icon{flex:0 0 24px}.status-messages__list__content{display:flex;flex:1;flex-direction:column}.status-messages__item{color:#121015}.bg--black .status-messages__item,.page--dark .status-messages__item{color:#fff}
.sliding-popup-bottom,.sliding-popup-top{z-index:99999;text-align:center;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}.eu-cookie-compliance-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;}.eu-cookie-compliance-buttons{float:right;max-width:40%;}[dir="rtl"] .eu-cookie-compliance-buttons{float:left;}.eu-cookie-compliance-default-button,.eu-cookie-compliance-secondary-button,.eu-cookie-compliance-more-button,.eu-cookie-compliance-hide-button,.eu-cookie-withdraw-tab{cursor:pointer;}.eu-cookie-compliance-message{float:left;max-width:60%;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}[dir="rtl"] .eu-cookie-compliance-message{float:right;text-align:right;}@media screen and (max-width:600px){.eu-cookie-compliance-content{max-width:95%;}.eu-cookie-compliance-message{max-width:100%;}.eu-cookie-compliance-buttons{clear:both;float:none;max-width:100%;}}
