:root{--font-nunito-sans:"Nunito Sans",sans-serif;--font-inter:"Inter",sans-serif;--orange-color:#ef6a04;--secondary-color:#6c757d;--text-color:#000;--bg-primary:#f5f5f5;--bg-secondary:#fff;--spacing-sm:10px;--spacing-md:16px;--spacing-lg:30px;--border-radius-md:12px;--border-radius:20px;--border-color:#ebebeb;--border-color-2:#e5e5e5;--border-color-3:#cdcdcd;--breakpoint-md:768px;--transition-main:all 0.3s ease-out;--margin-lg:30px;--margin-xl:80px;--margin-xxl:92px}.service{margin-top:var(--margin-xxl);margin-bottom:var(--margin-xl)}.service .service_banner{position:relative;height:45vh;border-radius:var(--border-radius);background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/_next/static/media/banner_services.acbd5175.jpg) #d3d3d3 50%/cover no-repeat;background-repeat:no-repeat;background-size:cover;background-position:top;margin-bottom:20px}.service .service_banner .service_banner_container{position:absolute;left:40px;bottom:40px}.service .service_banner .service_banner_container h2{color:var(--bg-secondary);font-family:var(--font-nunito-sans);font-size:40px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-.8px;max-width:248px;margin-bottom:40px}.service .service_banner .service_banner_container .service_content{max-width:-moz-fit-content;max-width:fit-content;width:100%}.service .service_banner .service_banner_container .service_content .service_banner_cards{display:flex;align-items:center;gap:10px;align-items:stretch;width:100%;margin-bottom:10px}.service .service_banner .service_banner_container .service_content .service_banner_cards .service_banner_card{border-radius:10px;background:var(--bg-secondary);padding:16px}.service .service_banner .service_banner_container .service_content .service_banner_cards .service_banner_card h3{color:var(--orange-color);font-size:24px;font-family:var(--font-nunito-sans);font-weight:700;font-style:normal;line-height:100%;letter-spacing:-.48px;margin-bottom:10px}.service .service_banner .service_banner_container .service_content .service_banner_cards .service_banner_card span{font-size:16px;font-weight:400;line-height:22px;letter-spacing:-.32px;letter-spacing:0}.service .service_main{display:flex;align-self:flex-start;gap:16px}.service .service_main .service_sidebar{max-width:500px;width:100%;flex-shrink:0;background-color:var(--bg-secondary);border-radius:16px;padding:20px;height:-moz-fit-content;height:fit-content}.service .service_main .service_sidebar .filter-modal .filter-header{display:none}.service .service_main .service_sidebar .categories_list{display:flex;flex-direction:column;gap:4px}.service .service_main .service_sidebar .categories_list .category_item{width:100%;height:48px;text-align:left;padding:0 16px;border-radius:10px;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-.32px;line-height:48px;transition:var(--transition-main);cursor:pointer;border:none}.service .service_main .service_sidebar .categories_list .category_item:not(.active){background:var(--bg-primary);color:var(--text-color)}.service .service_main .service_sidebar .categories_list .category_item:not(.active):hover{background:var(--border-color-2)}.service .service_main .service_sidebar .categories_list .category_item.active{background:var(--orange-color);color:var(--bg-secondary)}.service .service_main .mobile-filter-button{display:none}.service .service_main .services_content{flex:1 1}.service .service_main .services_content .services_list{display:flex;flex-direction:column;gap:4px}.service .service_main .services_content .services_list .service_item{background:var(--bg-secondary);border-radius:16px;padding:20px;transition:box-shadow .2s ease}.service .service_main .services_content .services_list .service_item:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.service .service_main .services_content .services_list .service_item .service_item_content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.service .service_main .services_content .services_list .service_item .service_item_content .service_name{flex:1 1;font-size:20px;font-weight:500;line-height:28px;letter-spacing:-.4px;color:var(--text-color)}.service .service_main .services_content .services_list .service_item .service_item_content .service_actions{display:flex;align-items:center;gap:100px}.service .service_main .services_content .services_list .service_item .service_item_content .service_actions .service_price{text-align:right}.service .service_main .services_content .services_list .service_item .service_item_content .service_actions .service_price .price_amount{display:flex;align-items:center;gap:5px}.service .service_main .services_content .services_list .service_item .service_item_content .service_actions .service_price .price_amount .sum{font-size:24px;font-weight:600;line-height:normal;letter-spacing:-.48px;color:var(--text-color)}.service .service_main .services_content .services_list .service_item .service_item_content .service_actions .service_price .price_amount .sum_code,.service .service_main .services_content .services_list .service_item .service_item_content .service_actions .service_price .price_note{font-size:14px;font-weight:500;line-height:100%;letter-spacing:-.32px;font-weight:400;color:var(--text-color)}.service .service_main .services_content .services_list .service_item .service_item_content .service_actions .call_button{display:flex;align-items:center;gap:10px;border-radius:10px;background-color:var(--orange-color);height:48px;width:-moz-fit-content;width:fit-content;padding:0 16px;border:1px solid var(--orange-color);color:var(--bg-secondary);font-size:16px;font-weight:400;line-height:22px;letter-spacing:-.32px;line-height:48px;transition:var(--transition-main)}.service .service_main .services_content .services_list .service_item .service_item_content .service_actions .call_button .phone_icon{width:18px;height:18px}.service .service_main .services_content .services_list .service_item .service_item_content .service_actions .call_button:hover{transition:var(--transition-main);cursor:pointer;transform:scale(1.1);background-color:rgba(0,0,0,0);color:var(--orange-color)}.service .service_main .services_content .no_results{text-align:center;padding:40px 20px;background:var(--bg-secondary);border-radius:12px}.service .service_main .services_content .no_results p{font-size:16px;color:var(--text-color);margin-bottom:16px}.service .service_main .services_content .no_results .clear_search_button{background:var(--orange-color);color:var(--bg-secondary);border:none;border-radius:10px;height:48px;padding:0 16px;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-.32px;cursor:pointer;transition:var(--transition-main)}.service .service_main .services_content .no_results .clear_search_button:hover{background:var(--orange-color-hover,#e67e22)}.service .loading_container{text-align:center;padding:60px 20px;background:var(--bg-secondary);border-radius:12px}.service .loading_container .loading_spinner{width:32px;height:32px;border-top:3px solid var(--border-color-2);border:3px solid var(--border-color-2);border-top-color:var(--orange-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.service .loading_container p{font-size:14px;color:var(--text-color)}@media(max-width:768px){.service .service_main{position:relative;flex-direction:column;gap:0}.service .service_main .service_sidebar{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;max-width:none;background-color:rgba(0,0,0,.5);z-index:1000;padding:0;border-radius:0}.service .service_main .service_sidebar.filter-open{display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn .3s ease-in-out}.service .service_main .service_sidebar .filter-modal{background:var(--bg-secondary);border-radius:16px;padding:24px;margin:20px;max-width:400px;width:calc(100% - 40px);max-height:80vh;overflow-y:auto}.service .service_main .service_sidebar .filter-modal .filter-header{display:flex;align-items:center;justify-content:space-between;gap:0;margin-bottom:16px}.service .service_main .service_sidebar .filter-modal .filter-header h3{color:var(--text-color);font-family:var(--font-nunito-sans);font-size:20px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-.4px}.service .service_main .service_sidebar .filter-modal .filter-header .close-button{background:none;border:none;color:var(--text-color)}.service .service_main .service_sidebar .filter-modal .filter-header .close-button svg{width:16px;height:16px}.service .service_main .service_sidebar .categories_list{gap:8px}.service .service_main .service_sidebar .categories_list .category_item{height:44px;line-height:44px;font-size:14px;border-radius:8px;padding:0 16px}.service .service_main .service_sidebar .categories_list .category_item:not(.active){background:var(--bg-primary);color:var(--text-color)}.service .service_main .service_sidebar .categories_list .category_item:not(.active):hover{background:var(--border-color-2)}.service .service_main .mobile-filter-button,.service .service_main .service_sidebar .categories_list .category_item.active{background:var(--orange-color);color:var(--bg-secondary)}.service .service_main .mobile-filter-button{display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:10px;height:44px;padding:0 16px;font-size:14px;font-weight:500;margin-bottom:16px;cursor:pointer;transition:var(--transition-main)}.service .service_main .mobile-filter-button .filter-icon{width:16px;height:16px}.service .service_main .mobile-filter-button:hover{background:var(--orange-color-hover,#e67e22)}.service .service_main .services_content{width:100%}.service .service_main .services_content .services_list{gap:8px}.service .service_main .services_content .services_list .service_item{padding:16px;border-radius:12px}.service .service_main .services_content .services_list .service_item .service_item_content{flex-direction:column;align-items:stretch;gap:16px}.service .service_main .services_content .services_list .service_item .service_item_content .service_name{font-size:16px;line-height:22px;letter-spacing:-.32px}.service .service_main .services_content .services_list .service_item .service_item_content .service_actions{justify-content:space-between;align-items:center;gap:16px}.service .service_main .services_content .services_list .service_item .service_item_content .service_actions .service_price{text-align:left}.service .service_main .services_content .services_list .service_item .service_item_content .service_actions .service_price .price_amount{justify-content:flex-start}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:500px){.service{margin-bottom:var(--margin-lg)}.service .service_banner{border-radius:var(--border-radius-md);height:420px;margin-bottom:42px}.service .service_banner .service_banner_container{padding:7px;left:0;bottom:0}.service .service_banner .service_banner_container h2{font-size:30px;margin-bottom:16px}.service .service_banner .service_banner_container .service_content .service_banner_cards{flex-wrap:wrap;margin-bottom:6px}.service .service_banner .service_banner_container .service_content .service_banner_cards .service_banner_card{padding:8px 12px}.service .service_banner .service_banner_container .service_content .service_banner_cards .service_banner_card:first-child{flex:0 0 65%}.service .service_banner .service_banner_container .service_content .service_banner_cards .service_banner_card:nth-child(2),.service .service_banner .service_banner_container .service_content .service_banner_cards .service_banner_card:nth-child(3){flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 5px)}.service .service_banner .service_banner_container .service_content .service_banner_cards .service_banner_card h3{font-size:18px;margin-bottom:8px}.service .service_banner .service_banner_container .service_content .service_banner_cards .service_banner_card span{display:block;width:100%;font-size:12px;line-height:100%}.service .service_main .service_sidebar .filter-modal{margin:16px;padding:20px;width:calc(100% - 32px)}.service .service_main .services_content .services_list .service_item{padding:16px}.service .service_main .services_content .services_list .service_item .service_item_content{gap:30px}.service .service_main .services_content .services_list .service_item .service_item_content .service_name{font-size:20px;line-height:28px}.service .service_main .services_content .services_list .service_item .service_item_content .service_actions{gap:16px 20px;flex-direction:column;align-items:flex-start}.service .service_main .services_content .services_list .service_item .service_item_content .service_actions .service_price .price_amount .sum{font-size:24px}.service .service_main .services_content .services_list .service_item .service_item_content .service_actions .service_price .price_amount .sum_code{font-size:16px}.service .service_main .services_content .services_list .service_item .service_item_content .service_actions .call_button{height:48px;padding:0 16px;flex-direction:row-reverse;justify-content:flex-end;width:100%}.service .service_main .services_content .services_list .service_item .service_item_content .service_actions .call_button .phone_icon{width:18px;height:18px}}