.Services .faq-item{margin-bottom:32px;padding:0 16px;border:2px solid #00364b;border-radius:10px;background:#00364b;color:#fff;transition:.2s}.Services .faq-item.active{padding:8px 16px;background:#f0f0ec;color:#00364b;border:2px solid #f0f0ec}.Services .faq-item.active .faq-button__text{font-weight:700}.Services .faq-item.active .faq-button__text--price{font-weight:700}.Services .faq-item:last-child{margin-bottom:0}.Services .faq-item--hidden{display:none}.Services .faq-hidden:not(:focus):not(.active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.Services .faq-button{font-weight:700;display:block;justify-content:space-between;background:rgba(0,0,0,0);border:none;width:100%;position:relative;text-align:left;padding:10px 50px 10px 0;color:currentColor;margin:0}.Services .faq-button:before{content:"";position:absolute;top:-14px;bottom:-14px;left:-30px;right:-30px}.Services .faq-button:hover,.Services .faq-button:focus{outline:none}.Services .faq-button__text{font-size:18px;line-height:1.3;line-height:inherit;margin-bottom:0;font-weight:400}.Services .faq-button__text:before{display:none}.Services .faq-button__inner{position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(0deg);transition:.2s;width:30px;height:14px;color:#ebff4b}.Services .faq-button__inner:before{content:"";position:absolute;width:30px;height:2px;top:calc(50% - 1px);right:0;transition:.2s;background:currentColor}.Services .faq-button__inner:after{content:"";position:absolute;height:12px;width:12px;border-right:2px currentColor solid;border-bottom:2px currentColor solid;transition:.2s;right:0;top:1px;transform:rotate(-45deg);transition:.2s}.Services .faq-button[aria-expanded=true] .faq-button__inner{transform:rotate(90deg);color:#00364b}.Services .faq-button[aria-expanded=true] .faq-button__inner:before{width:38px}.Services .faq-body{padding-bottom:16px;padding:0 50px 0 0}.Services .faq-body p{padding-top:16px}.Services .faq-body p:last-child{margin-bottom:0}.Services .faq__more{margin-top:60px}.ServicesSearch{margin-bottom:32px}.ServicesMore{margin-top:28px}@media (min-width: 1100px){.ServicesItem--space{padding-left:32px}.Services .faq-item{padding:4px 30px}.Services .faq-item.active{padding:10px 30px 21px 30px}.Services .faq-button{display:flex;padding:10px 100px 10px 0}.Services .faq-button__text{font-size:20px;line-height:1.3;max-width:800px}}@media (min-width: 576px){.Services .faq-button__inner{width:60px}.Services .faq-button__inner:before{width:60px}.Services .faq-body{max-width:764px}}
