.services-residential-page[data-v-b855b2ee]{font-family:Inter,sans-serif;padding-top:80px}.container[data-v-b855b2ee]{margin:0 auto;max-width:1200px;padding:0 20px}.banner-section[data-v-b855b2ee]{align-items:center;background-image:linear-gradient(#0009,#0009),url(https://images.unsplash.com/photo-1558494949-efc5e60dc3a0?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-position:50%;background-size:cover;color:#fff;display:flex;height:500px;margin-bottom:80px}.banner-section .banner-content[data-v-b855b2ee]{max-width:600px}.banner-section .banner-content .banner-title[data-v-b855b2ee]{font-size:56px;font-weight:800;line-height:1.1;margin-bottom:20px}.banner-section .banner-content .banner-subtitle[data-v-b855b2ee]{color:#e0e0e0;font-size:16px;line-height:1.6;margin-bottom:40px}.banner-section .banner-content .banner-buttons[data-v-b855b2ee]{display:flex;gap:20px}.banner-section .banner-content .banner-buttons a[data-v-b855b2ee]{align-items:center;border-radius:4px;display:inline-flex;font-weight:600;gap:10px;overflow:hidden;padding:14px 30px;position:relative;text-decoration:none;transition:color .3s ease;z-index:1}.banner-section .banner-content .banner-buttons a .btn-icon[data-v-b855b2ee],.banner-section .banner-content .banner-buttons a span[data-v-b855b2ee]{position:relative;transition:color .3s ease;z-index:2}.banner-section .banner-content .banner-buttons a .btn-icon[data-v-b855b2ee]{color:#fff!important}.banner-section .banner-content .banner-buttons a[data-v-b855b2ee]:before{background-color:#fff;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease-out;width:100%;z-index:1}.banner-section .banner-content .banner-buttons a[data-v-b855b2ee]:hover{border-color:#fff;color:#000}.banner-section .banner-content .banner-buttons a:hover .btn-icon[data-v-b855b2ee],.banner-section .banner-content .banner-buttons a:hover span[data-v-b855b2ee]{color:#000!important}.banner-section .banner-content .banner-buttons a[data-v-b855b2ee]:hover:before{transform:scaleX(1)}.banner-section .banner-content .banner-buttons .btn-primary[data-v-b855b2ee]{background-color:#00c075;border:1px solid #00c075;color:#fff}.banner-section .banner-content .banner-buttons .btn-outline[data-v-b855b2ee]{background-color:transparent;border:1px solid #fff;color:#fff}.content-layout[data-v-b855b2ee]{display:flex;gap:60px;padding-bottom:100px}.left-sidebar[data-v-b855b2ee]{flex-shrink:0;width:300px}.left-sidebar .services-box[data-v-b855b2ee]{background-color:#e8f5e9;border-radius:8px;margin-bottom:30px;padding:30px 20px}.left-sidebar .services-box .sidebar-title[data-v-b855b2ee]{color:#2b343b;font-size:18px;font-weight:700;margin-bottom:20px;padding-left:10px}.left-sidebar .services-box .services-list[data-v-b855b2ee]{list-style:none;margin:0;padding:0}.left-sidebar .services-box .services-list .service-item[data-v-b855b2ee]{align-items:center;background-color:#fff;border:1px solid transparent;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px 20px;transition:all .3s ease}.left-sidebar .services-box .services-list .service-item .service-name[data-v-b855b2ee]{color:#2b343b;font-size:14px;font-weight:600}.left-sidebar .services-box .services-list .service-item .arrow-icon[data-v-b855b2ee]{align-items:center;color:#2b343b;display:flex;height:24px;justify-content:center;transition:all .3s ease;width:24px}.left-sidebar .services-box .services-list .service-item[data-v-b855b2ee]:hover{background-color:#00c075;box-shadow:0 4px 12px #00c07533;transform:translate(10px)}.left-sidebar .services-box .services-list .service-item:hover .service-name[data-v-b855b2ee]{color:#fff}.left-sidebar .services-box .services-list .service-item:hover .arrow-icon[data-v-b855b2ee]{background-color:#fff;border-radius:50%}.left-sidebar .services-box .services-list .service-item:hover .arrow-icon i[data-v-b855b2ee]{color:#00c075!important}.left-sidebar .contact-card[data-v-b855b2ee]{background-color:#00c075;border-radius:8px;color:#fff;padding:40px 30px;text-align:center}.left-sidebar .contact-card .icon-wrapper[data-v-b855b2ee]{margin-bottom:20px}.left-sidebar .contact-card .icon-wrapper .gear-icon[data-v-b855b2ee]{color:#fff!important;font-size:40px}.left-sidebar .contact-card .contact-text[data-v-b855b2ee]{font-size:16px;font-weight:500;line-height:1.5;margin-bottom:30px}.left-sidebar .contact-card .schedule-btn[data-v-b855b2ee]{background-color:transparent;border:1px solid #fff;border-radius:4px;color:#fff;display:block;font-weight:600;margin-bottom:20px;padding:12px;text-decoration:none;transition:all .3s;width:100%}.left-sidebar .contact-card .schedule-btn[data-v-b855b2ee]:hover{background-color:#fff;color:#00c075}.left-sidebar .contact-card .phone-number[data-v-b855b2ee]{align-items:center;display:flex;font-size:18px;font-weight:600;gap:10px;justify-content:center}.left-sidebar .contact-card .phone-number .phone-icon[data-v-b855b2ee]{color:#fff!important}.right-content[data-v-b855b2ee]{flex:1}.right-content .content-section[data-v-b855b2ee]{margin-bottom:50px}.right-content .content-section .section-title[data-v-b855b2ee]{color:#2b343b;font-size:24px;font-weight:800;margin-bottom:20px}.right-content .content-section .text-paragraph[data-v-b855b2ee]{color:#666;font-size:16px;line-height:1.8;margin-bottom:20px}.right-content .content-section .media-placeholder[data-v-b855b2ee]{border-radius:8px;height:400px;margin-top:30px;overflow:hidden;position:relative;width:100%}.right-content .content-section .media-placeholder img[data-v-b855b2ee]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.right-content .content-section .media-placeholder .play-button[data-v-b855b2ee]{align-items:center;background-color:#fff;border-radius:50%;cursor:pointer;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s;width:80px}.right-content .content-section .media-placeholder .play-button .icon[data-v-b855b2ee]{color:#00c075;font-size:30px;margin-left:5px}.right-content .content-section .media-placeholder .play-button[data-v-b855b2ee]:hover{transform:translate(-50%,-50%) scale(1.1)}@media (max-width:1024px){.content-layout[data-v-b855b2ee]{flex-direction:column}.left-sidebar[data-v-b855b2ee]{width:100%}}
