.expertise-wrapper{margin-bottom:48px}@media(max-width:768px){.expertise-wrapper{margin-bottom:30px}}.expertise-wrapper h2{letter-spacing:0;margin:0 0 32px}@media(max-width:768px){.expertise-wrapper h2{margin:0 0 22px}}.expertise-wrapper h3{letter-spacing:0;margin:0 0 32px;font-size:24px;font-weight:700;line-height:1.3;letter-spacing:.5px;padding:0}@media(max-width:768px){.expertise-wrapper h3{margin:0 0 22px}}.expertise-wrapper .swiper-expertise-block{margin-left:calc(var(--container-width)*-.5 + 10px)}@media(max-width:1256px){.expertise-wrapper .swiper-expertise-block{margin-left:0}.expertise-wrapper .swiper-expertise{padding-left:var(--container-padding-px)}}@media(max-width:768px){.expertise-wrapper .swiper-expertise{padding-bottom:36px}}.expertise-wrapper .swiper-expertise .swiper-slide{display:flex;flex-direction:column;background-color:var(--coffee-middle);border-radius:20px;overflow:hidden;width:calc(var(--container-width)/2 - 20px - 9px)}@media(max-width:768px){.expertise-wrapper .swiper-expertise .swiper-slide{width:90vw}}.expertise-wrapper .swiper-description{height:161px;background-color:var(--coffee-light);padding:18px}.expertise-wrapper .swiper-description .swiper-title{font-size:24px;font-weight:500;line-height:1.3;margin-bottom:16px}@media(max-width:768px){.expertise-wrapper .swiper-description .swiper-title{font-size:20px;line-height:1.25;margin-bottom:12px}}.expertise-wrapper .swiper-description .swiper-text{overflow:hidden;text-overflow:ellipsis;display:-moz-box;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;box-orient:vertical}@media(max-width:768px){.expertise-wrapper .swiper-description .swiper-text{font-size:16px;line-height:1.25;-webkit-line-clamp:4}}.expertise-wrapper .swiper-preview{padding:24px;position:relative;height:256px}@media(max-width:768px){.expertise-wrapper .swiper-preview{padding:18px;height:329px}}.expertise-wrapper .swiper-preview .swiper-case-head{font-size:20px;font-weight:500;line-height:1.35;max-width:240px;color:var(--gray-darker);position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media(max-width:768px){.expertise-wrapper .swiper-preview .swiper-case-head{font-size:18px;height:auto;max-width:none;gap:8px}.expertise-wrapper .swiper-preview .swiper-subtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.expertise-wrapper .swiper-preview .swiper-subtitle p{margin-bottom:2px}}.expertise-wrapper .swiper-preview .swiper-img{width:263px;height:208px;object-fit:cover;position:absolute;bottom:24px;right:24px;background-color:var(--bullet);border-radius:20px}@media(max-width:768px){.expertise-wrapper .swiper-preview .swiper-img{width:calc(100% - 36px);max-width:calc(100% - 36px);height:191px;bottom:18px;right:18px}}.expertise-wrapper .swiper-preview .client-logo{width:auto;height:revert-layer;max-width:180px;max-height:44px;object-fit:contain;display:block;margin-top:auto}@media(max-width:768px){.expertise-wrapper .swiper-preview .client-logo{max-height:32px}}.expertise-wrapper .buttons-group{position:absolute;bottom:35px;right:39px}@media(max-width:768px){.expertise-wrapper .buttons-group{bottom:26px;right:26px}}.expertise-wrapper .buttons-group .button-icon{width:20px}.expertise-wrapper .swiper-navigation{margin:18px 0 0}@media(max-width:768px){.expertise-wrapper .swiper-navigation{display:none}}.expertise-wrapper .swiper-navigation .container{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;gap:10px}.expertise-wrapper .swiper-navigation .expertise-next,.expertise-wrapper .swiper-navigation .expertise-prev{width:40px;height:40px;margin-top:0;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:var(--coffee-light);border-radius:50%;transition:all .25s linear;position:relative}.expertise-wrapper .swiper-navigation .expertise-next:hover,.expertise-wrapper .swiper-navigation .expertise-prev:hover{background-color:var(--yellow-light)}.expertise-wrapper .swiper-navigation .expertise-next:after,.expertise-wrapper .swiper-navigation .expertise-prev:after{content:"";width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-position:50%;background-repeat:no-repeat;background-size:100% auto}.expertise-wrapper .swiper-navigation .expertise-next.swiper-button-disabled,.expertise-wrapper .swiper-navigation .expertise-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none;background-color:var(--coffee-light)}.expertise-wrapper .swiper-navigation .expertise-prev:after{background-image:url(/icons/arrow_swiper_left.svg)}.expertise-wrapper .swiper-navigation .expertise-next:after{background-image:url(/icons/arrow_swiper_right.svg)}.expertise-wrapper .swiper-pagination{top:auto;bottom:-10px}.expertise-wrapper .swiper-pagination .swiper-pagination-bullet{background-color:var(--bullet);opacity:1;width:8px;height:8px;margin:0 7px}.expertise-wrapper .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--bullet-active)}.faq-wrapper{margin-bottom:48px}@media(max-width:768px){.faq-wrapper{margin-bottom:30px}}.faq-wrapper h2{margin:0 0 24px;letter-spacing:0}.faq-wrapper .faq-content-list{display:flex;flex-flow:row wrap;gap:24px;margin:4px 0 0}.faq-wrapper .faq-content-list ul{width:100%;margin:0;padding:0;list-style:none;column-count:2}@media(max-width:768px){.faq-wrapper .faq-content-list ul{column-count:1}}.faq-wrapper .faq-content-list li{margin:0;padding:4px 24px 0;position:relative;page-break-inside:avoid;break-inside:avoid}.faq-wrapper .faq-content-list li:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background-image:url(/icons/marker_circle.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto}.faq-wrapper .accordion{overflow:hidden;border-bottom:1px solid #ededed;padding:12px 0 4px;margin:0 0 4px}.faq-wrapper .accordion-header{cursor:pointer;font-weight:500;padding:0 30px 8px 0;position:relative}@media(max-width:768px){.faq-wrapper .accordion-header{font-size:16px;line-height:1.25;padding:0 30px 10px 0}}.faq-wrapper .accordion-header:before{content:"";position:absolute;top:auto;right:0;width:24px;height:24px;background-image:url(/icons/icon_plus.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;transition:all .25s linear}@media(max-width:768px){.faq-wrapper .accordion-header:before{top:-2px}}.faq-wrapper .accordion-content{overflow:hidden;transition:max-height .25s linear;font-size:14px;line-height:1.3;margin-bottom:12px}.faq-wrapper .accordion-content ol,.faq-wrapper .accordion-content ul{margin-left:16px;list-style-type:circle;margin-bottom:4px}.faq-wrapper .accordion-content p{margin:0 0 8px}.faq-wrapper .accordion.active .accordion-header:before{transform:rotate(180deg);background-image:url(/icons/icon_minus.svg)}.feedback-form-wrapper{margin-bottom:48px}@media(max-width:768px){.feedback-form-wrapper{margin-bottom:30px}}.feedback-form-wrapper .feedback-form-inner{border:1px solid var(--coffee-middle);border-radius:20px;padding:24px}@media(max-width:768px){.feedback-form-wrapper .feedback-form-inner{border:none;border-radius:0;padding:0}}.feedback-form-wrapper .feedback{min-height:auto}