.home .ski-location-booking-content{position: relative; top: -25%}
.ski-location-booking-content{padding: 3vw 2vw;background: #fff;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-radius: 10px;}
.ski-location-booking-titre{display: flex;align-items: center;justify-content: center;gap: 15px;}
.ski-location-booking{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px;align-items:end}
.ski-location-booking-field{display:grid;gap:6px}
.ski-location-booking-field label{font-weight:600}
.ski-location-booking-field input,.ski-location-booking-field select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #ddd;background:#fff}
.ski-location-booking>button{padding:12px 28px;cursor:pointer;white-space:nowrap}
.ski-location-booking-error{grid-column:1/-1;color:#b00020;margin:0}
@media(max-width:1000px){
.ski-location-booking{grid-template-columns:1fr 1fr}
.ski-location-booking>button{width:100%}
.home .ski-location-booking-content{top: 0%;margin-top:50px;}
}
@media(max-width:600px){
.ski-location-booking{grid-template-columns:1fr}
}

/* Boutons Ski Location - style Avada */
.ski-location-booking > button,
.ski-location-booking .button,
.ski-location-booking button {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    padding: 12px 28px;
    cursor: pointer;
    background: var(--awb-color2);
    border: 2px solid var(--awb-color2);
    border-radius: 5px;
    color: #fff;
    font-family: var(--button_typography-font-family);
    font-weight: var(--button_typography-font-weight);
    font-style: var(--button_typography-font-style, normal);
    letter-spacing: var(--button_typography-letter-spacing);
    font-size: var(--button_font_size, 14px);
    transition: color .3s ease;
}
.ski-location-booking > button::before,
.ski-location-booking .button::before,
.ski-location-booking button::before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: -101%;
    width: 100%;
    height: 100%;
    background: var(--awb-color1);
    transition: left .35s ease;
}
.ski-location-booking > button:hover::before,
.ski-location-booking .button:hover::before,
.ski-location-booking button:hover::before {
    left: 0;
}
