.tabs-content-container{box-shadow:0px 2px 10px rgba(0,0,0,.1),0px 10px 20px rgba(0,0,0,.2)}.team-box{transition:transform .3s ease,box-shadow .3s ease}.team-box:hover{transform:scale(1.03)}.zoom-btn-hover{cursor:pointer}.zoom-btn-hover{transition:transform .3s ease;display:inline-block}.zoom-btn-hover:hover{transform:scale(1.03)}.custom-slider-wrapper{max-width:100%;width:100%;padding:0 15px;box-sizing:border-box}img-comparison-slider{width:100%;height:auto;max-width:100%;display:block}.learn-more-link{color:#048cd3;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:color .3s ease}.learn-more-link:hover{color:#005580;text-decoration:underline}.arrow-icon{font-size:16px;font-weight:400;transition:transform .3s ease}.learn-more-link:hover .arrow-icon{transform:translateX(3px)}.learn-more-link:hover .arrow-icon{transform:translateX(4px)}.calculator-section{text-align:center;padding:40px}.calculator-section h3{color:#0073b1;margin-bottom:5px}.calculator-box{padding:25px;background:#fff;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.1)}.form-row{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;justify-content:center}.form-row input,.form-row select{padding:10px 12px;font-size:14px;width:45%;border:1px solid #ccc;border-radius:6px}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;margin-bottom:20px}.services-grid button{background:#f1f1f1;border:1px solid #ddd;padding:10px;border-radius:6px;font-size:14px;cursor:pointer;transition:.2s}.services-grid button:hover{background:#e0f0ff}.estimate-box{background:#0073b1;color:white;padding:20px;border-radius:10px;margin-bottom:20px}.estimate-box h4{margin-bottom:15px}.estimate-values{display:flex;justify-content:space-between;font-size:18px;font-weight:700}.estimate-values small{display:block;font-size:12px;font-weight:400;opacity:.9}.estimate-box p{font-size:12px;margin-top:10px;opacity:.8}button.yellow{background:#ffc107;color:black;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer}button.blue{background:#0073b1;color:white;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer}.containers-hover{transition:transform .3s ease,box-shadow .3s ease}.containers-hover:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.08)}.containers-hover:hover .elementor-icon{transform:rotate(10deg);transition:transform .3s ease}@media (max-width:767px){.mobile-catchment-area-container{width:100%!important;max-width:100%!important}}