.nxwz .step {
    display: none;
    border: 2px solid #F8A12C;
    border-radius: 12px;
    padding: 2rem;
    margin: 2rem 0;
    font-size:1.15rem;
    background-color: #FFF7ED; /* fond très clair */
}

.nxwz .title-primary {
    font-weight: bold;
    font-size:2rem;
    color: #F8A12C;
}
.nxwz .step.active {
    display: block;
}

.nxwz .title {
    font-size:1.5rem;
    margin-top:1rem;
}

.nxwz fieldset {
    margin:2rem 0 !important;
}

.nxwz .field {
    margin: 10px 0;
    color: #0F172A;
    display:flex;
    flex-direction: column;
    border:none;
    padding:0;
}

.nxwz .btn {
    border-radius: 50px!important;
    padding:1rem 2rem!important;
}

.nxwz .half {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}

.nxwz .actions {
    margin-top:2rem;
    display: flex;
    gap: 1rem;
}

.nxwz .btn {
    padding: .6rem 1rem;
    border: 1px solid #0F172A;
    background: #0F172A;
    color: #fff;
    border-radius: 10px;
    cursor: pointer;
    transition: background 0.3s, color 0.3s;
}

.nxwz .btn.primary {
    background: #FDBB30;
    border-color: #FDBB30;
    color: #0F172A;
}

.nxwz .btn:hover {
    filter: brightness(0.9);
}

.nxwz .msg {
    margin-top: 8px;
    color: #0F172A;
}

.nxwz .hint {
    margin-top: 6px;
    color: #0F172A;
}

.nxwz input {
    -webkit-appearance:auto!important;
}

.nxwz .legal {
    color: #6b7280; /* gris moyen pour les mentions légales */
    font-size: .9rem;
}

/* Styles input / select */
.nxwz input[type="email"],
.nxwz input[type="number"],
.nxwz input[type="tel"],
.nxwz textarea,
.nxwz select {
    width: 100%;
    padding: 0.5rem;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    background-color: #fff;
    color: #0F172A;
}

.nxwz input[type="email"]:focus,
.nxwz input[type="number"]:focus,
.nxwz input[type="tel"]:focus,
.nxwz select:focus {
    outline: 2px solid #FDBB30;
}

@media only screen and (max-width: 768px) {
    .single-activites .padding-content {padding:1rem;}
    .single-activites .min-container {width:100%!important;}
}
