.combo-page #main{font-family:"Droid Sans",Arial,sans-serif;font-size:16px;line-height:1.5;color:#4a4a4a;background:#fff}.combo-page .content{margin-bottom:1.5rem}.combo-page .has-text-centered{text-align:center}.combo-page .title{font-size:32px;color:inherit}.combo-page h1.title{color:#363636}.combo-page .columns{display:flex;margin:0}.combo-page .column{flex:1;min-width:0}.combo-page picture{display:block}.combo-page picture img{display:block;width:100%;height:auto}.combo-page .content ul{list-style:disc;margin:1em 0 1em 2em}.combo-page .content p{margin:0 0 1em}.combo-page .combo-availability{display:block;width:100%;border:0;border-radius:4px;padding:15px;color:#fff;background:#167c43;font-size:24px}.combo-booking-note,.combo-footer{padding:20px;text-align:center;font-size:16px}.combo-booking-note{background:#fff;color:#4a4a4a}.combo-page .modal{font-size:16px}.combo-page .modal-dialog{max-width:450px}.combo-page .modal-title{font-size:18px}@media(max-width:767px){.combo-page .columns{flex-direction:column}.combo-page .column:has(picture){order:-1}.combo-page .column:not(:has(picture)){padding:30px 0}.combo-page h1.title{font-size:32px}.combo-page #main>.combo-price-panel{height:auto!important;padding:25px 15px}}

/* Standalone source has no fixed mobile navigation spacer. */
.combo-page #bodychild{margin-top:0!important}

.combo-booking-intro{max-width:360px;margin:20px auto 30px;padding:0 12px}.combo-booking-summary{font-size:16px;font-weight:normal}
