.booking-section{padding-top:38px}
.booking-container{max-width:1240px}
.booking-widget{min-width:0;overflow:hidden;background:#fff}
.booking-widget iframe{display:block;max-width:100%;min-height:500px}
.booking-fallback,.booking-help,.booking-policies{text-align:center;line-height:1.8}
.booking-fallback{font-size:12px;margin-top:16px}
.booking-help{font-size:14px;margin-top:24px}
.booking-policies{font-size:12px;margin-top:13px}
.booking-section a{color:var(--blue-dark);text-decoration:underline;text-underline-offset:3px}
.booking-section a:hover{color:var(--blue)}
.booking-policies span{padding-inline:9px}
@media(max-width:900px){.booking-section{padding-top:20px}.booking-container{width:calc(100% - 24px)}.booking-fallback,.booking-help,.booking-policies{padding-inline:8px}.booking-help{font-size:13px}}
@media(max-width:380px){.booking-container{width:calc(100% - 16px)}}
