.booking-tabs { padding-left: 60px; padding-right: 60px; padding-top: 70px; padding-bottom: 70px; }
@media (max-width: 1079px) { .booking-tabs { padding-left: 50px; padding-left: 50px; } }
@media (max-width: 699px) { .booking-tabs { padding-left: 35px; padding-right: 35px; } }
@media (max-width: 1079px) { .booking-tabs { padding-top: 60px; padding-bottom: 60px; } }
@media (max-width: 699px) { .booking-tabs { padding-top: 55px; padding-bottom: 55px; } }
.booking-tabs .wrap { max-width: var(--wrap-regular); margin-left: auto; margin-right: auto; }
.booking-tabs .tabs a { background: white; padding: 20px; display: inline-block; border-radius: 8px 8px 0 0; border: var(--border) solid 1px; border-bottom: none; position: relative; font-weight: bold; color: var(--text-color); cursor: pointer; }
.booking-tabs .tabs a.active:after { content: ''; position: absolute; bottom: -1px; left: 0; width: 100%; height: 2px; background: white; }
.booking-tabs .tabs a.active:hover { background: white; }
.booking-tabs .tabs a:hover { text-decoration: none; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.05) 99%); }
.booking-tabs .content > div { display: none; border: solid 1px var(--border); border-radius: 0 8px 8px 8px; }
.booking-tabs .content > div.active { display: block; }
.booking-tabs .content #corporate { padding-left: 60px; padding-right: 60px; padding-top: 70px; padding-bottom: 70px; }
@media (max-width: 1079px) { .booking-tabs .content #corporate { padding-left: 50px; padding-left: 50px; } }
@media (max-width: 699px) { .booking-tabs .content #corporate { padding-left: 35px; padding-right: 35px; } }
@media (max-width: 1079px) { .booking-tabs .content #corporate { padding-top: 60px; padding-bottom: 60px; } }
@media (max-width: 699px) { .booking-tabs .content #corporate { padding-top: 55px; padding-bottom: 55px; } }
