



.luxury-modal{
    background: linear-gradient(135deg,#0f172a,#1e293b);
    border:none;
    border-radius:25px;
    overflow:hidden;
    color:#fff;
    box-shadow:0 20px 60px rgba(0,0,0,.35);
}

.modal-header{
    padding:30px 30px 10px;
}

.modal-subtitle{
    color:#fbbf24;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:2px;
    display:block;
    margin-bottom:8px;
}

.modal-title{
    font-size:28px;
    font-weight:700;
    color:#fff;
}

.modal-body{
    padding:25px 30px 35px;
}

.custom-input{
    height:55px;
    border-radius:14px;
    border:1px solid rgba(255,255,255,.15);
    background:rgba(255,255,255,.08);
    color:#fff;
    padding:15px 20px;
}

.custom-input:focus{
    background:rgba(255,255,255,.12);
    border-color:#fbbf24;
    box-shadow:none;
    color:#fff;
}

.custom-input::placeholder{
    color:#cbd5e1;
}

textarea.custom-input{
    height:auto;
}

.btn-submit{
    width:100%;
    border:none;
    border-radius:14px;
    padding:15px;
    font-size:16px;
    font-weight:600;
    color:#fff;
    background:linear-gradient(135deg,#f59e0b,#ea580c);
    transition:.3s;
}

.btn-submit:hover{
    transform:translateY(-3px);
}

.modal.fade .modal-dialog{
    transform:scale(.9);
    transition:.3s ease;
}

.modal.show .modal-dialog{
    transform:scale(1);
}

