.subscribe-section .footer-widget-title::after{display:none}.subscribe-section .footer-widget-title{color:#fff;font-size:26px!important;font-weight:600;margin-bottom:10px;letter-spacing:1px;text-align:left}.subscribe-section{text-align:left}.subscribe-form{display:flex;background:#fff;border-radius:6px;padding:0;overflow:hidden;max-width:290px;height:42px}.subscribe-input{flex:1;border:none;padding:10px 15px;font-size:13px;outline:none;color:#333}.subscribe-btn{background:linear-gradient(90deg,#60a5fa 0%,#818cf8 100%);color:white;border:none;padding:0 20px;font-size:15px;font-weight:500;cursor:pointer;transition:background .3s;border-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.subscribe-btn:hover{background:#0056b3}.review-item{flex:1;flex-direction:column;text-align:left;align-items:center;justify-content:left}.review-divider{width:2px;height:40px;background:rgba(255,255,255,.2);margin:0 50px;margin-left:10px}.google-text{font-size:18px;font-weight:700;color:#fff}.clutch-img{height:20px;filter:brightness(0) invert(1);margin-bottom:5px}.clutch-widget .small_widget_logo_text{color:#fff!important}.clutch-widget .small_widget_text .reviews-count a{color:#fff!important}@media (max-width:991px){.footer-logo{max-width:150px}}@media (max-width:500px){.subscribe-section{text-align:center}.subscribe-section .footer-widget-title{text-align:center}.subscribe-form{margin:auto}}.callback-modal-card.active{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}.callback-modal-header .title{font-size:32px;font-weight:800;color:#0070ee;margin:4px 0 0;line-height:1.1;letter-spacing:-.5px}.callback-form-content{display:flex;flex-direction:column;gap:18px}.form-group-line{position:relative;display:flex;align-items:center;border-bottom:1px solid #e0e0e0;padding-bottom:8px;transition:border-color .2s ease}.form-group-line:focus-within{border-bottom-color:#d32f2f}.form-group-line .form-icon{font-size:16px;color:#888;margin-right:12px;width:18px;text-align:center}.form-control-line{width:100%;border:none;outline:none;background:0 0;font-size:14px;color:#333;padding:4px 0;font-family:inherit}.form-control-line::placeholder{color:#9e9e9e;font-size:14px}.phone-group{display:flex;align-items:center}.country-code-select{display:flex;align-items:center;gap:6px;padding-right:10px;margin-right:10px;border-right:1px solid #e0e0e0;cursor:pointer}.country-code-select .flag-icon{display:flex;align-items:center}.country-code-select .code-text{font-size:14px;font-weight:500;color:#333}.callback-submit-btn{margin-top:10px;width:100%;background:linear-gradient(135deg,#e53935 0%,#c62828 100%);color:#fff;border:none;border-radius:30px;padding:12px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px rgba(211,47,47,.3);transition:all .3s ease}.callback-submit-btn:hover{background:linear-gradient(135deg,#d32f2f 0%,#b71c1c 100%);box-shadow:0 6px 20px rgba(211,47,47,.45);transform:translateY(-1px)}@media (max-width:576px){.callback-modal-header .title{font-size:26px}}