.expertises-block{position:relative;z-index:1}.expertises-block .carousel-item{position:relative;backface-visibility:hidden;padding-inline:20px;will-change:opacity;transition:var(--animation)}.expertises-block .carousel-item__index{font-weight:700;color:var(--light);left:-20px;top:-66px;position:absolute;z-index:0}@media screen and (max-width:960px){.expertises-block .carousel-item__index{top:-30px}}.expertises-block .carousel-item__title{min-height:170px;display:flex;flex-direction:column;justify-content:flex-end}@media screen and (max-width:960px){.expertises-block .carousel-item__title{min-height:80px}}.expertises-block .carousel-item__title-wrapper{position:relative}.expertises-block .carousel-item__title-text{position:relative}.expertises-block .carousel-item__title-text .offer-indicator{display:block;margin-top:16px;width:40px;height:10px;border-radius:5px}.expertises-block .carousel-item__description{margin-top:32px}.expertises-block .carousel-item__button{margin-top:16px}.expertises-block snap-carousel [inert]{opacity:.4}.expertises-block snap-carousel::part(controls){display:flex;justify-content:flex-end;position:relative;margin-block:32px}@media screen and (max-width:1140px){.expertises-block snap-carousel::part(controls){margin-right:80px}}.expertises-block snap-carousel::part(buttons){position:absolute;bottom:0;right:0;transform:translate(50%,46%);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);display:flex;overflow:hidden}.expertises-block snap-carousel::part(pager){min-width:200px;box-sizing:border-box;background:var(--light);border-radius:var(--radius);padding:24px 40px;font-size:var(--font-size--small);font-weight:700}.expertises-block .carousel-button{padding:16px;border:none;background:0 0;cursor:pointer;transition:background var(--duration) var(--easing)}.expertises-block .carousel-button svg{display:block}.expertises-block .carousel-button path{transition:fill var(--duration) var(--easing)}.expertises-block .carousel-button:disabled{opacity:.4}.expertises-block .carousel-button:not([disabled]):hover{background:var(--primary)}.expertises-block .carousel-button:not([disabled]):hover path{fill:#fff}.expertises-block__container{display:flex;flex-wrap:wrap;gap:32px}.expertises-block__container .carousel-item{flex:1}.expertises-block__container .carousel-item__title{min-height:110px}@media screen and (max-width:1140px){.expertises-block__container .carousel-item__title{font-size:34px}}@media screen and (max-width:360px){.expertises-block__container .carousel-item__title{font-size:24px}}.chat-block__header{gap:calc(var(--base) * 8);margin-bottom:calc(var(--base) * 4)}.chat-block__header h2{margin-bottom:var(--base)}.chat-block__header img{border-radius:50%;display:block;flex-shrink:0}.chat-block__qanda{display:flex;flex-direction:column;gap:calc(var(--base) * 4)}.chat-block .qanda-item{max-width:70%;padding:calc(var(--base) * 4);background:var(--light);font-size:var(--font-size--medium);border-radius:20px;font-weight:700;min-width:400px;margin-left:auto}.chat-block .qanda-item.answer{margin-left:unset;margin-right:auto;background:var(--primary);color:#fff;font-weight:400;border-top-left-radius:0}.chat-block .qanda-item.question{border-top-right-radius:0}.push-block{position:relative;margin-block:12vw;color:#fff}.push-block::before{content:"";position:absolute;top:-20px;right:-200px;height:100%;min-width:2100px;width:100vw;display:flex;align-items:center;height:100%;border-radius:100px;background-color:#52acd2;overflow:hidden;rotate:2deg}@media screen and (min-width:1141px){.push-block::before{rotate:4deg}}@media screen and (min-width:1281px){.push-block::before{rotate:9deg}}.push-block__content{position:relative;display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;padding:max(70px,8vw) 0;margin:0 auto;width:100%}.push-block__content::after,.push-block__content::before{content:"";position:absolute;border-radius:50px;z-index:-1;rotate:2deg}@media screen and (min-width:1141px){.push-block__content::after,.push-block__content::before{rotate:4deg}}@media screen and (min-width:1281px){.push-block__content::after,.push-block__content::before{rotate:9deg}}@media screen and (max-width:1024px){.push-block__content::after,.push-block__content::before{display:none}}.push-block__content::before{width:100vw;height:349px;left:0;top:0;background-color:#f4c617;translate:-40% -35%}@media screen and (max-width:1140px){.push-block__content::before{translate:-40% -20%}}@media screen and (min-width:1141px){.push-block__content::before{translate:-40% -25%}}@media screen and (min-width:1281px){.push-block__content::before{translate:-40% -35%}}.push-block__content::after{width:100vw;height:150px;left:0;bottom:0;background-color:var(--primary);translate:-75% -60%}@media screen and (max-width:1140px){.push-block__content::after{translate:-75% 0}}@media screen and (min-width:1141px){.push-block__content::after{translate:-75% -10%}}@media screen and (min-width:1281px){.push-block__content::after{translate:-75% -60%}}@media screen and (max-width:1140px){.push-block__content{padding-block:8vw}}.push-block__content>.wp-block-group{margin:0;width:100%;gap:120px!important}@media screen and (max-width:1140px){.push-block__content>.wp-block-group{align-items:flex-start;flex-direction:column;gap:40px!important}.push-block__content>.wp-block-group p{text-align:left}}.push-block__content p{max-width:650px}.push-block__content .block-editor-block-list__layout>.wp-block-group{gap:120px!important}.push-block__content .block-editor-inner-blocks,.push-block__content [data-type="acf/quote"]{width:100%}.push-block__title{line-height:1}.push-block__title h2{margin-bottom:0!important}.push-block__title h2+p{margin:0!important;line-height:1}.push-block .quote-block{width:100%}@media screen and (min-width:1141px){.push-block .c-card--quote{margin-top:140px;margin-bottom:-350px}}.push-block.inverted::before{right:unset;top:-60px;left:-200px;background-color:var(--primary);rotate:-3deg}@media screen and (min-width:1141px){.push-block.inverted::before{rotate:-4deg}}@media screen and (min-width:1281px){.push-block.inverted::before{rotate:-9deg}}.push-block.inverted .push-block__content::after,.push-block.inverted .push-block__content::before{rotate:-3deg}@media screen and (min-width:1141px){.push-block.inverted .push-block__content::after,.push-block.inverted .push-block__content::before{rotate:-4deg}}@media screen and (min-width:1281px){.push-block.inverted .push-block__content::after,.push-block.inverted .push-block__content::before{rotate:-9deg}}.push-block.inverted .push-block__content::before{width:550px;height:130px;left:unset;right:0;z-index:2;translate:0 -125%}@media screen and (max-width:1140px){.push-block.inverted .push-block__content::before{translate:0 -90%}}@media screen and (min-width:1141px){.push-block.inverted .push-block__content::before{translate:0 -100%}}@media screen and (min-width:1281px){.push-block.inverted .push-block__content::before{translate:0 -125%}}.push-block.inverted .push-block__content::after{width:320px;height:210px;left:unset;right:0;background-color:#3d3d3d;translate:0 -15%}@media screen and (max-width:1140px){.push-block.inverted .push-block__content::after{translate:0 10%}}@media screen and (min-width:1141px){.push-block.inverted .push-block__content::after{translate:0 10%}}@media screen and (min-width:1281px){.push-block.inverted .push-block__content::after{translate:0 -15%}}.push-block+.bottom-push-block{margin-top:15vw}@media screen and (max-width:960px){.push-block .push-block__background{top:0!important;width:140%!important;min-width:0!important;left:-20%!important}}.clients-block{position:relative}@media screen and (max-width:960px){.clients-block__wrapper{gap:30px}}.clients-block__wrapper .posts-wrapper{width:100%}.bottom-push-block{display:flex;justify-content:center;position:relative;margin-top:10vw;margin-bottom:15vw}@media screen and (max-width:1024px){.bottom-push-block{height:auto}}.bottom-push-block__center{width:880px;min-height:360px;height:-moz-fit-content;height:fit-content;padding:calc(var(--base) * 8);background-color:#fff;z-index:1;box-shadow:var(--shadow);border-radius:var(--radius)}@media screen and (max-width:1024px){.bottom-push-block__center{margin:40px 20px;padding:calc(var(--base) * 4)}}@media screen and (max-width:960px){.bottom-push-block__center{margin-inline:0;padding:20px;min-height:0}}.bottom-push-block .block-background{position:absolute;top:5vw;left:0;right:0;bottom:0}@media screen and (min-width:1141px){.bottom-push-block .block-background{min-height:400px}}.bottom-push-block .block-background::after{content:"";position:absolute;width:100vw;height:130%;left:50%;transform:translateX(-50%);top:0;z-index:-1;border-radius:100px;background-color:#f5f5f4}@media screen and (max-width:1024px){.bottom-push-block .block-background::after{border-radius:0}}@media screen and (max-width:960px){.bottom-push-block .block-background::after{height:100%}}.bottom-push-block .block-background:not(.overflow)::after{width:130vw;left:calc(50% - 10vw)}@media screen and (max-width:1460px){.bottom-push-block .block-background:not(.overflow)::after{left:50%;width:200vw}}@media screen and (max-width:840px){.bottom-push-block .block-background:not(.overflow){width:100%;transform:none;left:0}}.bottom-push-block .block-background.overflow::after{border-radius:0;width:150vw}.bottom-push-block .yellow-layer{position:absolute;top:-50px;left:calc(33% - 460px)}.bottom-push-block .yellow-layer .yellow-block{width:460px;height:100px;border-radius:70px;background-color:#f4c617}@media screen and (max-width:1024px){.bottom-push-block .yellow-layer .yellow-block{width:450px;height:60px;top:90px;left:-25%}}@media screen and (max-width:960px){.bottom-push-block .yellow-layer{top:20px}}.bottom-push-block .blue-layer{position:absolute;left:50%;top:20%}.bottom-push-block .blue-layer .blue-block{width:680px;height:250px;border-radius:50px;background-color:#52acd2}@media screen and (max-width:1024px){.bottom-push-block .blue-layer .blue-block{display:none}}.bottom-push-block .pink-layer{position:absolute;top:70%;left:calc(40% - 500px)}.bottom-push-block .pink-layer .pink-block{width:380px;height:150px;border-radius:80px;background-color:var(--primary)}@media screen and (max-width:1024px){.bottom-push-block .pink-layer .pink-block{display:none}}