/* VIEWING TRIP + COSTS PAGES: the form no longer runs off the right edge on phones and tablets */
@media(max-width:1024px){
body .isd-grid{grid-template-columns:minmax(0,1fr)!important}
body .isd-main,body .isd-main .ilt,body .isd-main .ilt-box,body .isd-main form,body .isd-side{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body .isd-side{position:static!important}
body .ilt-form,body .ilt-form>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body .ilt-form{grid-template-columns:minmax(0,1fr)!important}
body .ilt-form label,body .ilt-form input,body .ilt-form select,body .ilt-form textarea,body .ilt-form button{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body .ilt-form>*{grid-column:1/-1!important}
}
@media(max-width:767px){
body:is(.page-id-38072,.page-id-38077,.page-id-38078,.page-id-38073,.page-id-38079,.page-id-38080) .page-content-wrap{padding:18px 14px!important}
}
/* COOKIE BANNER: never wider than the phone screen (it overflowed on the viewing-trip pages) */
@media(max-width:767px){
body .cmplz-cookiebanner{width:100vw!important;max-width:100vw!important;min-width:0!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important}
body .cmplz-cookiebanner .cmplz-header,body .cmplz-cookiebanner .cmplz-body,body .cmplz-cookiebanner .cmplz-message,body .cmplz-cookiebanner .cmplz-buttons,body .cmplz-cookiebanner .cmplz-btn,body .cmplz-cookiebanner .cmplz-links,body .cmplz-cookiebanner .cmplz-divider{min-width:0!important;max-width:100%!important;grid-column:1/-1!important}
body .cmplz-cookiebanner .cmplz-divider{max-width:none!important}
body .cmplz-cookiebanner .cmplz-btn{white-space:normal!important}
}
