.container{display:grid;width:100%;max-width:100% !important;margin:0;padding:0 !important;grid-template-columns:var(--sp-grid-temapate) minmax(0, var(--container-max-width)) var(--sp-grid-temapate)}@media(min-width: 768px){.container{padding:0 var(--sp-grid-temapate)}}@media(min-width: 1024px){.container{gap:var(--sp-grid-temapate);grid-template-columns:1fr minmax(0, calc(var(--container-max-width) - var(--sp-grid-temapate) - var(--sp-grid-temapate))) 1fr}}.container>*{grid-column:2}.container .full-width{margin-left:0;margin-right:0;grid-column:span 3}.header{position:sticky;top:0;z-index:1000;font-weight:600;padding:var(--sp-s) 0;background-color:var(--cl-white)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.header .header__mobile-menu-toggle{width:34px;height:26px;position:relative;display:inline-block;cursor:pointer;z-index:1100}.header .header__mobile-menu-toggle span{position:absolute;left:0;width:100%;height:3px;background:#000;border-radius:0;transform-origin:50% 50%;transition:transform .25s ease,opacity .2s ease,top .25s ease;will-change:transform}.header .header__mobile-menu-toggle span:nth-child(1){top:0}.header .header__mobile-menu-toggle span:nth-child(2){top:50%;transform:translateY(-50%)}.header .header__mobile-menu-toggle span:nth-child(3){bottom:0}.header .header__mobile-menu-toggle.active span:nth-child(1),.header .header__mobile-menu-toggle.active span:nth-child(3){top:50%;bottom:auto;transform:translateY(-50%) rotate(45deg)}.header .header__mobile-menu-toggle.active span:nth-child(3){transform:translateY(-50%) rotate(-45deg)}.header .header__mobile-menu-toggle.active span:nth-child(2){opacity:0}@supports(transform: translateZ(0)){.header .header__mobile-menu-toggle span{transform:translateZ(0)}}@media(min-width: 1024px){.header .header__mobile-menu-toggle{display:none;opacity:0;visibility:hidden;pointer-events:none}}@media(max-width: 1200px){.header__nav{display:none;opacity:0;visibility:hidden;pointer-events:none}}.header__nav.active{position:fixed;inset:0;opacity:1;pointer-events:all;visibility:visible;z-index:1000;background-color:var(--cl-white);display:flex;flex-direction:column;justify-content:center;gap:var(--sp-l);padding:var(--sp-sm)}.header__nav.active ul{list-style:none;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-sm)}.header__nav.active ul li{font-size:var(--fs-xl)}.header__nav.active ul li a{display:block}@media(min-width: 1024px){.header__nav ul{display:flex;gap:var(--sp-m)}.header__nav ul,.header__nav li{margin:0;padding:0;list-style:none}}.header .language-switcher-container{margin-left:auto;position:relative;z-index:1101}.header .logo{position:relative;z-index:1101}.footer{margin-top:var(--sp-lg)}.footer h2{font-size:var(--fs-xxl);line-height:var(--lh-heading)}.footer__container{padding-top:var(--sp-m);border-top:solid .1rem var(--cl-border);margin:var(--sp-m) 0 var(--sp-m) auto;width:100%}@media(min-width: 768px){.footer__container{width:75%}}@media(min-width: 1024px){.footer__container{width:75%}}.footer .company-name{margin-bottom:var(--sp-s)}.footer__contact-items{display:flex;gap:var(--sp-l);margin:var(--sp-m) 0;align-items:end}.footer__contact-items__cols{display:grid;grid-template-columns:1fr;gap:var(--sp-s)}@media(min-width: 768px){.footer__contact-items__cols{gap:var(--sp-l);grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.footer__contact-items__cols{gap:10rem}}.footer__contact-items__cols .opening-hours{font-size:var(--fs-xs)}.footer__socials{margin:var(--sp-m) 0 0 auto;display:flex;gap:var(--sp-s)}.footer__socials a{display:block}.footer__socials a img{width:3.8rem;height:auto;aspect-ratio:1}.footer__menu{font-size:var(--fs-xxs);margin-bottom:var(--sp-m)}.footer__menu ul{display:flex;gap:clamp(2rem,5vw,5rem);justify-content:right;flex-wrap:wrap}.footer__menu ul,.footer__menu li{list-style:none;margin:0;padding:0}.team-members-title{text-align:center;margin:var(--sp-sm) 0;font-size:var(--fs-md)}.team-members-list{padding:0 0 var(--sp-sm) 0;display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--sp-sm);overflow-x:auto}@media(min-width: 768px){.team-members-list{display:flex;flex-wrap:wrap;justify-content:center}}.team-members-list .person-card{width:28rem}@media(min-width: 768px){.team-members-list .person-card{width:25%}}.member-posts-grid{display:flex;overflow-x:auto;gap:var(--sp-s);padding-bottom:var(--sp-m)}@media(min-width: 1024px){.member-posts-grid{overflow-x:unset;flex-wrap:wrap}}.releated-posts{margin:var(--sp-lg) auto;padding:var(--sp-lg) 0;background-color:var(--cl-white)}@media(min-width: 1024px){.releated-posts{margin:var(--sp-lg) var(--sp-s)}}.releated-posts .tags-list{margin:var(--sp-m) 0;display:flex;gap:var(--sp-s);justify-content:center;flex-wrap:wrap}.releated-posts .related-posts-title{margin:var(--sp-s) 0 var(--sp-m) 0;font-size:var(--fs-xl);text-align:center}.related-posts-grid{display:flex;gap:var(--sp-sm);overflow-x:auto}@media(min-width: 1024px){.related-posts-grid{justify-content:center}}.list-page-header{margin:var(--sp-l) 0 var(--sp-m) 0;display:flex;flex-direction:column}@media(min-width: 768px){.list-page-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.list-page-header__title{font-size:var(--fs-xxl);font-weight:600;line-height:var(--lh-heading)}.list-page-header__desc{margin-top:var(--sp-s);font-size:var(--fs-xs);width:100%}@media(min-width: 768px){.list-page-header__desc{width:58.3333333333%}}@media(min-width: 1024px){.list-page-header__desc{width:50%}}.post-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-s);margin:var(--sp-m) 0}@media(min-width: 768px){.post-grid{grid-template-columns:repeat(4, 1fr)}}.post-grid .cs-card{width:unset;max-width:unset;min-width:unset}.post-grid .post-card{width:unset;max-width:unset;min-width:unset}@media(max-width: 767px){.post-grid .post-card img{aspect-ratio:1}}@media(max-width: 767px){.post-grid .post-card:nth-child(1) img,.post-grid .post-card:nth-child(6) img{aspect-ratio:1/2}}@media(min-width: 768px){.post-grid .post-card:nth-child(1),.post-grid .post-card:nth-child(6){grid-column:span 4}}.load-more-container{margin:var(--sp-m) 0;display:flex;justify-content:center;align-items:center}.post-card.fade-in{transform-origin:center;animation:fadePostInUp .3s ease-in-out forwards}@keyframes fadePostInUp{0%{opacity:0;transform:translateY(10rem)}100%{opacity:1;transform:translateY(0)}}.post-card{position:relative;z-index:1;background-color:var(--cl-primary);color:var(--cl-white);width:28rem;min-width:28rem;max-width:28rem;transition:var(--transition-base)}.post-card.post-hero{margin-top:var(--sp-s);margin-bottom:var(--sp-s)}.post-card.post-hero img{aspect-ratio:16/7}.post-card.post-hero h3{font-size:var(--fs-xxl);font-weight:600;line-height:var(--lh-heading)}.post-card::after{content:"";position:absolute;z-index:2;background:var(--gradient-primary);inset:50% 0 0 0}.post-card__excerpt{position:absolute;z-index:5;left:var(--sp-sm);top:var(--sp-sm);padding:var(--sp-sm);font-size:var(--fs-xs);font-weight:500;color:var(--cl-primary);max-width:28rem;background-color:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.post-card__title{font-size:var(--fs-base);line-height:var(--lh-heading);font-weight:600}.post-card__category{font-size:var(--fs-xs)}.post-card__content{position:absolute;z-index:5;right:var(--sp-sm);bottom:var(--sp-sm);left:var(--sp-sm)}.post-card img{position:relative;z-index:2;width:100%;aspect-ratio:1/1.2;-o-object-fit:cover;object-fit:cover;display:flex}.person-card{background-color:var(--cl-white)}.person-card__image img{width:100%;aspect-ratio:1.6/2;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:flex}.person-card__content{padding:var(--sp-s)}.person-card__content a{font-weight:600}.person-card__content p{font-size:var(--fs-xs)}.cs-card-xl{display:grid;gap:var(--sp-s);margin:var(--sp-l) 0}@media(min-width: 768px){.cs-card-xl{grid-template-columns:1fr 1fr;gap:var(--sp-lg)}}.cs-card-xl__image img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:flex}.cs-card-xl__content h2{font-size:var(--fs-xl);line-height:var(--lh-heading);margin-bottom:var(--sp-s)}.cs-card-xl .btn-container{margin:var(--sp-sm) 0}.cs-card-xl .btn-container i{filter:invert(1)}.cs-card-xl__desc{font-weight:500}.cs-card-xl__points{font-size:var(--fs-xs)}.cs-card-xl__points ul{list-style:none}.cs-card-xl__points li{background-image:url("../images/i-check-green.svg");background-repeat:no-repeat;background-position:left center;background-size:1.8rem;padding:.5rem 0 .5rem 4rem}.cs-card-m{position:relative;z-index:1;color:var(--cl-white);display:block}.cs-card-m__image img{width:100%;aspect-ratio:16/7;-o-object-fit:cover;object-fit:cover;display:flex}.cs-card-m::after{content:"";position:absolute;z-index:2;background:var(--gradient-primary);inset:40% 0 0 0;pointer-events:none}.cs-card-m__content{position:absolute;z-index:5;text-align:center;right:var(--sp-sm);bottom:var(--sp-sm);left:var(--sp-sm);pointer-events:none}.cs-card-m__content h2{font-size:var(--fs-xxl)}@media(min-width: 1024px){.cs-card-m__content h2{margin:0 10%}}.cs-card-m__content .btn{font-size:var(--fs-xs);margin-bottom:var(--sp-m)}.cs-card-m__content .btn i{filter:invert(1)}.cs-card{position:relative;z-index:1;background-color:var(--cl-primary);color:var(--cl-white);width:28rem;min-width:28rem;max-width:28rem;transition:var(--transition-base);display:block}.cs-card.post-hero{margin-top:var(--sp-s);margin-bottom:var(--sp-s)}.cs-card.post-hero img{aspect-ratio:16/7}.cs-card.post-hero h3{font-size:var(--fs-xxl);font-weight:600;line-height:var(--lh-heading)}.cs-card::after{content:"";position:absolute;z-index:2;background:var(--gradient-primary);inset:0 0 30% 0;transform:rotate(180deg);pointer-events:none}.cs-card__excerpt{position:absolute;z-index:5;left:var(--sp-sm);top:var(--sp-sm);padding:var(--sp-sm);font-size:var(--fs-xs);font-weight:500;color:var(--cl-white);max-width:28rem;background-color:var(--cl-primary)}.cs-card__title{font-size:var(--fs-base);line-height:var(--lh-heading);font-weight:600}.cs-card__category{font-size:var(--fs-xs)}.cs-card__content{position:absolute;z-index:5;right:var(--sp-sm);top:var(--sp-sm);left:var(--sp-sm);pointer-events:none}.cs-card__logo img{width:5rem !important;height:auto;aspect-ratio:unset !important;-o-object-fit:contain;object-fit:contain;margin-bottom:var(--sp-xs)}.cs-card__area{padding-top:var(--sp-xs);font-size:var(--fs-xs);font-weight:500}.cs-card img{position:relative;z-index:2;width:100%;aspect-ratio:1/1.2;-o-object-fit:cover;object-fit:cover;display:flex}.btn{display:inline-flex;margin:0 auto;padding:1.25rem var(--sp-m);font-size:var(--fs-base);font-weight:600;border:none;border-radius:50vw;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:var(--transition-base);position:relative}.btn-primary{background-color:var(--cl-primary);color:var(--cl-white)}.btn-secondary{padding:1.25rem 0;display:inline-flex;align-items:center;gap:var(--sp-xs)}.btn-socialmedia{padding:1.25rem var(--sp-sm);display:inline-flex;align-items:center;gap:var(--sp-xs);border:solid .1rem var(--cl-primary)}.btn-back{padding:1.25rem var(--sp-sm);display:inline-flex;align-items:center;gap:var(--sp-xs);border:solid .1rem var(--cl-border)}.load-more-container{text-align:center;margin:40px 0}.load-more-btn.loading{background-color:var(--cl-white)}.load-more-btn .loading-spinner{display:none}.load-more-btn .loading-spinner span{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--cl-primary);margin:0 4px;animation:loading-bounce 1.4s ease-in-out infinite both}.load-more-btn .loading-spinner span:nth-child(1){animation-delay:-0.32s}.load-more-btn .loading-spinner span:nth-child(2){animation-delay:-0.16s}.load-more-btn .loading-spinner span:nth-child(3){animation-delay:0}.load-more-btn.loading{cursor:default}.load-more-btn.loading .btn-text{display:none}.load-more-btn.loading .loading-spinner{display:inline-block}@keyframes loading-bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.i{display:block;width:2rem;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-size:1.8rem;background-repeat:no-repeat;transition:all .3s ease}.i.large{width:6rem;height:6rem;background-size:5.8rem}.i__linkedin{background-image:url("../images/i-ln.svg")}.i__back{background-image:url("../images/i-ar-back.svg")}.i__gototeam{background-image:url("../images/i-gototeam.svg")}.i__jointeam{background-image:url("../images/i-jointeam.svg")}.i__arrow{background-image:url("../images/i-ar-r.svg")}body.home .main{padding-top:0}body.home .members-block{margin-bottom:0}.hero-section{margin-bottom:var(--sp-m)}.hero-section__content{position:relative;z-index:1}.hero-section__video-desktop{aspect-ratio:16/8;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-section__overlay{position:absolute;inset:0;z-index:5;color:var(--cl-white);display:flex;align-items:end}.hero-section__overlay h1,.hero-section__overlay h2,.hero-section__overlay h3{font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-heading);max-width:80%}@media(max-width: 1024px){.hero-section__overlay{padding-bottom:2rem}}@media(min-width: 768px){.hero-section__overlay{padding-bottom:10%;align-items:end}.hero-section__overlay h1,.hero-section__overlay h2,.hero-section__overlay h3{font-size:var(--fs-xxxl);font-weight:600;line-height:var(--lh-heading);max-width:50%}}@media(max-width: 767px){.hero-section__image-desktop,.hero-section__video-desktop{display:none;visibility:hidden;pointer-events:none;opacity:0}}.hero-section img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-section__image-mobile,.hero-section__video-mobile{aspect-ratio:3/4;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){.hero-section__image-mobile,.hero-section__video-mobile{display:none;visibility:hidden;pointer-events:none;opacity:0}}.members-block{margin-top:var(--sp-m);margin-bottom:var(--sp-m);background-color:var(--cl-primary-light);padding:var(--sp-sm) 0 var(--sp-l)}.members-block .members-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--sp-sm)}@media(min-width: 768px){.members-block .members-grid{grid-template-columns:repeat(4, 1fr)}}.members-block .team-actions a{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:var(--sp-ss);height:100%;background-color:var(--cl-white)}.members-block h2{margin:var(--sp-l) 0 var(--sp-m) 0;font-size:var(--fs-xxl);font-weight:600;line-height:var(--lh-heading)}.members-block h2 span{font-size:var(--fs-base);display:block}.headline-one h1{font-size:var(--fs-xxxl);font-weight:600;line-height:var(--lh-heading)}.headline-one h1 span,.headline-one h1 strong{display:block}.headline-one h1 span{font-size:var(--fs-base)}.headline-one h1 strong{font-size:var(--fs-xxl);opacity:.7}.headline-one h2,.headline-one h3{font-size:var(--fs-xxl);font-weight:600;line-height:var(--lh-heading);max-width:100%}@media(min-width: 768px){.headline-one h2,.headline-one h3{max-width:75%}}@media(min-width: 1024px){.headline-one h2,.headline-one h3{width:66.6666666667%}}.headline-one h2 span,.headline-one h2 strong,.headline-one h3 span,.headline-one h3 strong{display:block}.headline-one h2 span,.headline-one h3 span{font-size:var(--fs-base)}.headline-one h2 strong,.headline-one h3 strong{font-size:var(--fs-xxl);opacity:.7}.headline-one__lead{margin-top:var(--sp-m);max-width:100%}@media(min-width: 768px){.headline-one__lead{max-width:75%}}@media(min-width: 1024px){.headline-one__lead{width:66.6666666667%}}.headline-one__lead p{margin:var(--sp-ss) 0}.headline-two h1,.headline-two h2,.headline-two h3{font-size:var(--fs-xxl);font-weight:600;line-height:var(--lh-heading);max-width:100%}.headline-two h1 span,.headline-two h1 strong,.headline-two h2 span,.headline-two h2 strong,.headline-two h3 span,.headline-two h3 strong{display:block}.headline-two h1 span,.headline-two h2 span,.headline-two h3 span{font-size:var(--fs-base)}.headline-two h1 strong,.headline-two h2 strong,.headline-two h3 strong{font-size:var(--fs-xxl);opacity:.7}@media(min-width: 768px){.headline-two h1,.headline-two h2,.headline-two h3{max-width:66.6666666667%}}@media(min-width: 1024px){.headline-two h1,.headline-two h2,.headline-two h3{width:41.6666666667%}}.headline-two__content{display:flex;align-items:flex-end;flex-wrap:wrap}.headline-two__logos{margin:var(--sp-m) 0 0 0;width:100%}.headline-two__lead{margin-left:auto;margin-top:var(--sp-m);font-size:var(--fs-xs);max-width:100%}@media(min-width: 768px){.headline-two__lead{max-width:100%}}@media(min-width: 1024px){.headline-two__lead{width:58.3333333333%}}.blog-posts__content{display:grid;grid-template-columns:1fr;gap:var(--sp-ss)}@media(min-width: 768px){.blog-posts__content{grid-template-columns:repeat(4, 1fr)}}.blog-posts__content h2{margin:var(--sp-s) 0 var(--sp-s) 0;font-size:var(--fs-xxl);line-height:var(--lh-heading)}.blog-posts__content h2 span{font-size:var(--fs-base);display:block}.blog-posts__content .post-card{width:100%;min-width:unset;max-width:unset}.quote-block{padding:var(--sp-lg) 0;background-color:var(--cl-primary-light)}.quote-block__quotation{padding:0 0 var(--sp-sm) 0;color:var(--cl-primary);font-size:var(--fs-xl);font-style:italic}.quote-block h3{margin:0 0 var(--sp-sm) 0;font-size:var(--fs-lg)}.quote-block.quote-block--long .quote-block__quotation{font-size:var(--fs-md)}.quote-block__author{display:flex;gap:var(--sp-sm);align-items:center}.quote-block__author .quote-block__author-name{display:block;font-weight:600;font-size:var(--fs-base)}.quote-block__author .quote-block__author-position{display:block;font-size:var(--fs-xxs)}.image-spacer img{width:100%;height:auto;display:block}.image-spacer__parallax{aspect-ratio:16/6;background-size:cover;background-attachment:scroll}@media(min-width: 768px){.image-spacer__parallax{background-attachment:fixed}}.image-spacer--static-grid{margin:var(--sp-l) 0}.case-studies-list{padding-top:var(--sp-lg);padding-bottom:var(--sp-lg)}.case-studies-list__highlighted{display:flex;flex-direction:column;gap:var(--sp-m)}.case-studies-list__load-more-btn{display:flex;align-items:center;justify-content:center}.case-studies-list.case-studies-list--style-1{background-color:var(--cl-black);color:var(--cl-white);margin-left:0;margin-right:0;grid-column:span 3}.case-studies-list.case-studies-list--style-2{padding-top:var(--sp-m);--swiper-theme-color: #fff;--swiper-pagination-bullet-inactive-color: #fff}.case-studies-list.case-studies-list--style-2 .post-grid{margin-top:0}.case-studies-list.case-studies-list--style-2 .swiper-pagination-bullet-active{width:3rem;border-radius:1rem}.case-studies-list.case-studies-list--style-2 .swiper-pagination span{transition:all .3s ease;opacity:1}.case-studies-list.case-studies-list--style-2 .case-study-tags{margin:var(--sp-s) 0}.case-studies-list__small-grid{margin:var(--sp-l) 0 var(--sp-m) 0;display:grid;grid-template-columns:1fr;gap:var(--sp-sm)}@media(min-width: 768px){.case-studies-list__small-grid .cs-card{max-width:unset;min-width:unset;width:100%}}@media(min-width: 768px){.case-studies-list__small-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.case-studies-list__small-grid{grid-template-columns:repeat(4, 1fr)}}.specializations-block{margin:var(--sp-l) 0}.specializations-block .specializations-tabs{display:flex;gap:var(--sp-m);margin:var(--sp-l) 0 var(--sp-m)}.specializations-block .specializations-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:0 none;border-radius:0;font-size:var(--fs-lg);font-weight:600;opacity:.6;color:var(--cl-black)}.specializations-block .specializations-tabs button.active{color:var(--cl-primary);opacity:1;text-decoration:underline}.specializations-block .specializations-content{display:none;opacity:0;visibility:hidden;pointer-events:none}.specializations-block .specializations-content.active{display:block;opacity:1;visibility:visible;pointer-events:auto}.specializations-block .specializations-grid{display:grid;grid-template-columns:1fr;justify-content:start;gap:var(--sp-s);width:100%}@media(min-width: 1024px){.specializations-block .specializations-grid{grid-template-columns:repeat(5, 1fr)}}.specializations-block .specializations-item{background-color:var(--cl-grayLight);font-size:var(--fs-sm);font-weight:500;position:relative;background-color:var(--cl-black);display:block;aspect-ratio:1/1.8}@media(min-width: 1024px){.specializations-block .specializations-item{aspect-ratio:1/2.2}}.specializations-block .specializations-item::after{content:"";position:absolute;inset:0 0 70% 0;background:var(--gradient-primary);z-index:2;pointer-events:none;transform:rotate(180deg);mix-blend-mode:multiply}.specializations-block .specializations-item img{display:block;width:100%;aspect-ratio:1/1.8;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:1;transition:all .3s ease}@media(min-width: 1024px){.specializations-block .specializations-item img{aspect-ratio:1/2.2}}.specializations-block .specializations-item .btn{position:absolute;bottom:var(--sp-sm);left:var(--sp-sm);z-index:5;pointer-events:none;color:var(--cl-white);font-size:var(--fs-xs);font-weight:500}.specializations-block .specializations-item .btn i{filter:invert(1)}.specializations-block .specializations-item__content{position:absolute;z-index:10;inset:0;padding:var(--sp-sm);pointer-events:none;color:var(--cl-white)}.specializations-block .specializations-item__content h2.specializations-title{font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-heading);margin-bottom:var(--sp-ss)}@media(min-width: 768px){.specializations-block .specializations-item__content h2.specializations-title{font-size:var(--fs-sm)}}.specializations-block .specializations-item__content .specializations-excerpt{font-size:var(--fs-xs)}@media(min-width: 1024px){.specializations-block .specializations-item:hover img{opacity:.7}}.video-section{margin:var(--sp-lg) auto;max-width:100%}@media(min-width: 768px){.video-section{max-width:83.3333333333%}}@media(min-width: 1024px){.video-section{width:66.6666666667%}}.video-section h2{margin:0 0 var(--sp-m) 0;font-size:var(--fs-xl);line-height:var(--lh-heading)}.video-section__video{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.video-section__video iframe,.video-section__video video{position:absolute;top:0;left:0;width:100% !important;height:100% !important;display:block;border:0 none}.video-section__desc{margin:var(--sp-sm) 0 0 0;font-size:var(--fs-base)}.image-with-text-block__inner{position:relative}.image-with-text-block__image{aspect-ratio:1.2/1}@media(min-width: 768px){.image-with-text-block__image{aspect-ratio:16/6}}.image-with-text-block__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.3;position:relative;z-index:1;filter:grayscale(100%)}.image-with-text-block__text{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);color:var(--cl-white)}@media(min-width: 768px){.image-with-text-block__text{font-size:var(--fs-xxxl)}}.compare-block{margin-top:var(--sp-l);margin-bottom:var(--sp-l)}@media(max-width: 767px){.compare-block{margin-left:0;margin-right:0;grid-column:span 3}}.compare-block__title{margin:0 0 var(--sp-m) 0;font-size:var(--fs-xl);text-align:center}@media(min-width: 768px){.compare-block__title{font-size:var(--fs-xxl)}}.compare-block__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;overflow-x:scroll}@media(min-width: 768px){.compare-block__wrapper{overflow-x:unset;grid-template-columns:repeat(2, 1fr)}}.compare-block__header{padding:var(--sp-m)}@media(min-width: 768px){.compare-block__header{padding:var(--sp-m) var(--sp-m) var(--sp-ss)}}.compare-block__header--they{background-color:var(--cl-grayLighter);color:var(--cl-black)}@media(min-width: 768px){.compare-block__header--they{padding-left:var(--sp-m);padding-right:0}}.compare-block__header--we{background-color:var(--cl-primary);color:var(--cl-white)}@media(min-width: 768px){.compare-block__header--we{padding-left:0;padding-right:var(--sp-m)}}.compare-block__column-title{margin:0;font-size:var(--fs-lg);padding:0}@media(min-width: 768px){.compare-block__column-title{padding:0 var(--sp-m)}}.compare-block__item{padding:var(--sp-ss) var(--sp-m);width:26rem;display:flex;align-items:center;min-height:60px}@media(min-width: 768px){.compare-block__item{width:unset;min-height:70px}}.compare-block__item--they{background-color:var(--cl-grayLighter);color:var(--cl-black);border-bottom:solid .1rem rgba(0,0,0,.1)}@media(min-width: 768px){.compare-block__item--they{padding:var(--sp-s) var(--sp-m)}}.compare-block__item--they:nth-last-child(2){border-bottom:none}.compare-block__item--we{background-color:var(--cl-primary);color:var(--cl-white);border-bottom:solid .1rem hsla(0,0%,100%,.5)}@media(min-width: 768px){.compare-block__item--we{padding:var(--sp-s) var(--sp-m)}}.compare-block__item--we:last-child{border-bottom:none}.compare-block__empty{grid-column:1/-1}.numbers-block{margin-top:var(--sp-lg);margin-bottom:var(--sp-lg)}.numbers-block__position{font-size:var(--fs-megaL);font-weight:600;color:var(--cl-primary);width:10rem;min-width:10rem;max-width:10rem;position:relative}@media(min-width: 768px){.numbers-block__position{width:15rem;min-width:15rem;max-width:15rem;margin-right:var(--sp-lg)}}.numbers-block__position::after{content:"";position:absolute;bottom:-0.5rem;left:0;right:0;width:100%;height:.3rem;background-color:var(--cl-border)}.numbers-block__description{margin-bottom:var(--sp-md)}@media(min-width: 768px){.numbers-block__description{padding-top:calc(var(--fs-megaL) + var(--sp-s));padding-right:10%;margin-bottom:var(--sp-lg)}}.numbers-block__description ul{margin-left:var(--sp-m);font-size:var(--fs-sm)}.numbers-block__description h2{font-size:var(--fs-xl);font-weight:400}@media(min-width: 768px){.numbers-block__description h2{font-size:var(--fs-xxl)}}.numbers-block__description h3{font-size:var(--fs-xl);font-weight:400}.numbers-block__description p{margin:var(--sp-s) 0;font-size:var(--fs-sm)}.numbers-block__item{display:flex;align-items:flex-start;flex-direction:column;gap:var(--sp-lg)}@media(min-width: 768px){.numbers-block__item{margin:var(--sp-lg);gap:var(--sp-xl);flex-direction:row}}.numbers-block__item:last-child{margin-bottom:0}@media(min-width: 768px){.numbers-block__item:nth-child(even){flex-direction:row-reverse;text-align:left}}.numbers-desc-block{margin-top:var(--sp-lg);margin-bottom:var(--sp-lg)}.numbers-desc-block__main-title{font-size:var(--fs-xxl);text-align:center}@media(min-width: 768px){.numbers-desc-block__main-title{margin-left:auto;margin-right:auto;max-width:60%}}.numbers-desc-block__header{margin-right:var(--sp-lg);position:relative}.numbers-desc-block__header__number{font-size:var(--fs-megaL);font-weight:600}.numbers-desc-block__header__title{font-size:var(--fs-l);margin-bottom:var(--sp-s)}@media(min-width: 768px){.numbers-desc-block__header{width:15rem;min-width:15rem;max-width:15rem}}.numbers-desc-block__header::after{content:"";position:absolute;bottom:-0.5rem;left:0;right:0;width:100%;height:.3rem;background-color:var(--cl-border)}.numbers-desc-block__description{margin-bottom:var(--sp-md)}@media(min-width: 768px){.numbers-desc-block__description{padding-top:calc(var(--fs-megaL) + var(--sp-s));padding-right:10%;margin-bottom:var(--sp-lg)}}.numbers-desc-block__description ul{margin-left:var(--sp-m);font-size:var(--fs-sm)}.numbers-desc-block__description h2{font-size:var(--fs-xl);font-weight:400}@media(min-width: 768px){.numbers-desc-block__description h2{font-size:var(--fs-xxl)}}.numbers-desc-block__description h3{font-size:var(--fs-xl);font-weight:400}.numbers-desc-block__description p{margin:var(--sp-s) 0;font-size:var(--fs-sm)}.numbers-desc-block__item{display:flex;align-items:flex-start;flex-direction:column;gap:var(--sp-lg)}@media(min-width: 768px){.numbers-desc-block__item{margin:var(--sp-lg);gap:var(--sp-xl);flex-direction:row}}.numbers-desc-block__item:last-child{margin-bottom:0}@media(min-width: 768px){.numbers-desc-block__item:nth-child(even){flex-direction:row-reverse;text-align:left}}.wpcf7-not-valid-tip{display:none}.wpcf7-form label{display:block;margin-bottom:var(--sp-s);font-weight:500}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form select,.wpcf7-form textarea{width:100%;padding:var(--sp-ss);border:solid .1rem var(--cl-border);border-radius:.3rem;font-family:var(--ff-base);font-size:var(--fs-sm);transition:border-color .3s ease}.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form input[type=tel]:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{outline:none;border-color:#007cba;box-shadow:0 0 0 2px rgba(0,124,186,.1)}.wpcf7-form select{background-color:var(--cl-white)}.wpcf7-form textarea{resize:vertical;min-height:120px}.wpcf7-form input[type=submit]{width:100%}.wpcf7-form .wpcf7-list-item{margin:var(--sp-ss) 0}.wpcf7-form .wpcf7-list-item label{display:flex;gap:var(--sp-s);align-items:flex-start;font-size:var(--fs-ss)}.wpcf7-form .wpcf7-list-item label input{margin-top:.4rem}.wpcf7-form .wpcf7-spinner{margin:var(--sp-ss) auto}.wpcf7-form #dynamic-person-info .assigned-person .person-label{margin:var(--sp-s) 0;font-size:var(--fs-xs)}.wpcf7-form #dynamic-person-info .person-wrapper{background-color:var(--cl-white);display:flex;gap:var(--sp-sm);align-items:center;width:100%}.wpcf7-form #dynamic-person-info .person-wrapper img{width:10rem;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.main{padding-top:var(--sp-lg)}.spacing{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.related-tag{padding:var(--sp-xs) var(--sp-sm);border-radius:50vw;border:solid .1rem var(--cl-border);display:inline-block;color:var(--cl-primary);font-weight:600}.container-image-sticky{position:relative}.container-image-sticky img{position:sticky;top:2rem}.contact__image{position:relative;z-index:0}.contact__image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:1}@media(min-width: 768px){.contact__image img{aspect-ratio:16/4}}.contact__form{background-color:var(--cl-primary-light);position:relative;z-index:5;margin-top:calc(var(--sp-lg)*-1);margin-left:auto;margin-right:auto;padding:var(--sp-lg)}@media(min-width: 768px){.contact__form{width:60%}}.contact__form h1{margin:0 0 var(--sp-md) 0;font-size:var(--fs-xl)}.contact__form h2{margin:0 0 var(--sp-sm) 0;font-size:var(--fs-lg)}.contact__form p{margin:var(--sp-m) 0}/*# sourceMappingURL=main.css.map */