.service__item{position:relative;height:456px;overflow:hidden;display:flex;flex-direction:column;border-radius:24px;background-color:#fff}@media (min-width: 1200px){.service__item:hover .service__item_image img{transform:scale(1.05)}.service__item:hover .service__item_content h5{color:#208232}.service__item:hover .service__item_button{background-color:#2e3639}.service__item:hover .service__item_button svg{color:#fff}}.service__item.show .service__item_desc{opacity:1;visibility:visible}.service__item.show .service__item_button{background-color:#2e3639}.service__item.show .service__item_button svg{color:#fff}.service__item_image_wrapper{width:100%;max-width:306px;height:306px;margin:0 auto}.service__item_image{position:relative;display:block;padding-top:100%;overflow:hidden}.service__item_image picture{position:absolute;top:0;left:0;width:100%;height:100%;padding:24px}.service__item_image img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:bottom;transition:transform .3s ease-out;-webkit-transition:transform .3s ease-out}.service__item_image .no_image{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#fff}.service__item_image .no_image svg{opacity:.25;transition:.15s ease-out;-webkit-transition:.15s ease-out}.service__item_content{padding:12px 24px 24px;color:#2e3639;flex:1 1 0;display:flex;flex-direction:column;justify-content:space-between}.service__item_content h5{font-family:Helvetica Neue,sans-serif;margin-bottom:8px;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.service__item_content a{color:inherit}.service__item_features{list-style:none;margin-bottom:8px;font-size:14px;line-height:20px}.service__item_features li:not(:last-child){margin-bottom:2px}.service__item_footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.service__item_footer a{color:#239038;font-weight:500}.service__item_footer a:hover{text-decoration:underline}.service__item_price{font-family:Halvar Breit,sans-serif;font-size:20px;line-height:28px;font-weight:500;color:#e69e13}.service__item_button{position:relative;z-index:3;flex:none;width:48px;height:48px;border-radius:50%;background-color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid rgba(22,21,17,.1);transition:.3s ease-out;-webkit-transition:.3s ease-out}.service__item_button svg{width:32px;height:32px;color:inherit;transition:.2s ease-out;-webkit-transition:.2s ease-out}.service__item_button svg.icon--active{display:none}.service__item_button.active .icon--active{display:block}.service__item_button.active .icon--default{display:none}.service__item_desc{opacity:0;visibility:hidden;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;border-radius:24px;padding:24px 24px 80px;background-color:#fff;transition:.2s ease-out;-webkit-transition:.2s ease-out}.service__item_desc:before{position:absolute;z-index:3;content:"";bottom:80px;left:0;width:100%;height:16px;background:linear-gradient(180deg,#fff0,#fff)}.service__item_desc .service__item_action{position:absolute;z-index:2;bottom:24px;left:24px;right:64px;width:calc(100% - 112px)}.service__item_wrapper{position:relative;height:100%;padding-bottom:16px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.service__item_wrapper::-webkit-scrollbar{display:none}.service__item_wrapper h5{font-family:Helvetica Neue,sans-serif;color:#208232;margin-bottom:16px!important}.service__item_wrapper p{margin-bottom:5px!important}.service__item_wrapper li{list-style:none}@media (max-width: 767.98px){.service__item_wrapper li{font-size:13px;line-height:20px}}@media (min-width: 768px){.service__item_wrapper li{font-size:12px;line-height:18px}}.service__item_wrapper ul{margin-bottom:16px!important}.swiper__services .swiper-wrapper{height:526px}.swiper__services .swiper-slide{height:auto}.swiper__services .service__item{width:306px}.service__item_badge{position:absolute;top:20px;right:20px;z-index:2;background:red;color:#fff;padding:5px 10px;font-size:14px;font-weight:700;border-radius:25px}.service__item_price{display:flex;align-items:center;gap:10px}.service__item_price .old-price{text-decoration:line-through;color:#999}.service__item_price .discount-price{color:#e60000;font-weight:700}
