.booking-banner{grid-template-columns:repeat(4,minmax(0,1fr));padding:28px 16px;gap:0}
.booking-banner>a,.booking-banner>div{min-width:0;justify-content:flex-start;padding:0 16px;gap:10px}
.booking-banner .booking-icon{display:grid;place-items:center;width:48px;height:48px;font-size:0;line-height:1;flex:none}
.booking-banner .booking-icon svg{display:block;width:40px;height:40px}
.booking-banner strong,.booking-banner>a:last-child strong{font-size:18px;font-weight:600;line-height:1.65;min-height:3.3em;display:flex;align-items:center;justify-content:center;width:100%;overflow-wrap:anywhere}
.booking-banner small{font-size:18px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}
@media(max-width:850px){.booking-banner{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.booking-banner>a:nth-child(2){border-right:0}}
@media(max-width:580px){.booking-banner{padding:24px 8px}.booking-banner>a,.booking-banner>div{padding:0 10px}.booking-banner .booking-icon{width:48px;height:48px}.booking-banner .booking-icon svg{width:40px;height:40px}.booking-banner strong,.booking-banner>a:last-child strong,.booking-banner small{font-size:18px}.booking-banner strong{min-height:4.95em}}
@media(max-width:360px){.booking-banner{grid-template-columns:1fr;gap:24px}.booking-banner>a,.booking-banner>div{border-right:0!important;border-bottom:1px solid #8597b4;padding:0 8px 20px}.booking-banner>a:last-child{border-bottom:0;padding-bottom:0}.booking-banner strong{min-height:0}}
