.request-callback-section{background:linear-gradient(135deg, var(--color-gray-50) 0%, #fff 100%);overflow:hidden}.callback-content .subtitle{color:var(--color-secondary);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-weight:700;display:block}.callback-content .section-title{color:var(--color-primary);font-size:3rem;font-weight:800;line-height:1.2}.text-cyan{color:var(--color-secondary)}.callback-content .description{color:var(--color-gray-600);max-width:500px;font-size:1.1rem}.contact-details-grid{gap:20px;display:grid}.contact-info-card{background:#fff;border-radius:15px;align-items:center;gap:20px;padding:20px;transition:transform .3s;display:flex;box-shadow:0 10px 30px #0000000d}.contact-info-card:hover{transform:translateY(-5px)}.contact-info-card .icon-box{width:50px;height:50px;color:var(--color-secondary);background:#00adef1a;border-radius:12px;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.contact-info-card .info-text h4{color:var(--color-gray-800);margin-bottom:2px;font-size:1rem;font-weight:700}.contact-info-card .info-text p{color:var(--color-gray-600);margin:0}.contact-info-card .info-text a{color:inherit;text-decoration:none;transition:color .3s}.contact-info-card .info-text a:hover{color:var(--color-secondary)}.callback-form-wrapper{z-index:1;background:#fff;border-radius:30px;padding:40px;position:relative;box-shadow:0 20px 60px #00000014}.form-floating-custom{position:relative}.input-icon{color:var(--color-gray-400);transition:color .3s;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.form-control-custom{background:var(--color-gray-50);border:2px solid #0000;border-radius:12px;outline:none;width:100%;padding:15px 15px 15px 50px;font-size:1rem;transition:all .3s}.form-control-custom:focus{border-color:var(--color-secondary);background:#fff;box-shadow:0 0 15px #00adef1a}.form-control-custom:focus+.input-icon{color:var(--color-secondary)}.area-height{min-height:120px;padding-left:20px}.callback-submit-btn{background:linear-gradient(to right, var(--color-secondary), var(--color-primary));color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex}.callback-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #1a2d6c4d}.callback-submit-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width:991px){.callback-content .section-title{font-size:2.2rem}.callback-form-wrapper{padding:30px}}
