.quote-section{background:radial-gradient(ellipse at 20% 20%,rgba(0,207,255,.18) 0,rgba(0,207,255,0) 60%),linear-gradient(135deg,#0a1a28,#112530);color:#fff;padding:clamp(4rem,8vw,5rem) 0}.quote-title{font-family:var(--font-headings);font-size:clamp(1.7rem,1.5vw+1.2rem,2rem);font-weight:800;color:#00cfff}.quote-underline{width:60px;height:4px;background:#00cfff;border-radius:3px;margin:.5rem 0 1rem}.quote-client-desc,.quote-desc{font-size:clamp(1rem,.9vw+1rem,1.1rem);line-height:1.7;color:#d1f3ff;margin-bottom:1.5rem}input,select,textarea{background:#fff;border:1px solid #d8dfe6;border-radius:6px}input:focus,select:focus,textarea:focus{border-color:#00cfff;box-shadow:0 0 4px rgba(0,207,255,.45)}.quote-btn{background:#00cfff!important;color:#0a1a28!important;border:none!important;font-weight:700;padding:.8rem 2.3rem;border-radius:8px;transition:transform .25s,background-color .25s}@media(hover:hover){.quote-btn:hover{background:#08b9e0!important;transform:scale(1.05)}}.quote-review{border-left:1px solid rgba(0,207,255,.25);padding-left:2rem}.quote-client-meta{display:flex;align-items:center;gap:1rem;margin-top:1rem}.quote-client-name{font-weight:700;margin:0;color:#fff}.quote-client-city{background:#00cfff;color:#0a1a28;font-size:.8rem;font-weight:600;padding:.25rem .65rem;border-radius:50px;display:inline-block;margin-top:2px}@media(prefers-reduced-motion:reduce){.quote-btn,.quote-client-desc{transition:none}}@media(max-width:768px){.quote-review{border:none;padding-left:0;margin-top:3rem}.quote-client-meta{justify-content:center}.quote-client-desc,.quote-desc,.quote-title{text-align:center}.quote-underline{margin:0 auto 1rem}.quote-section .form-row-mobile-space>.col-md-6{margin-bottom:1rem!important}.quote-section .form-row-mobile-space{margin-bottom:0!important}}