/* ==========================================
   Planner Form — Luxury
========================================== */

.tap-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:26px;
}

.tap-field{
    display:flex;
    flex-direction:column;
}

.tap-field label{
    font-size:13px;
    font-weight:700;
    letter-spacing:.4px;
    text-transform:uppercase;
    color:var(--tap-heading);
    margin-bottom:10px;
}

.tap-field input,
.tap-field select{
    width:100%;
    height:56px;
    border:1.5px solid var(--tap-border);
    border-radius:var(--tap-radius-sm);
    padding:0 18px;
    background:var(--tap-card);
    color:var(--tap-text);
    transition:var(--tap-transition);
    font-size:15px;
    font-family:var(--tap-font-body);
}

.tap-field input:hover,
.tap-field select:hover{
    border-color:var(--tap-gold-light);
}

.tap-field input:focus,
.tap-field select:focus{
    outline:none;
    border-color:var(--tap-gold);
    box-shadow:0 0 0 4px rgba(201,162,39,.16);
}

.tap-submit{
    text-align:center;
    margin-top:40px;
}
