.dl-mobile-contact-bar{display:none}
.dl-header-phone,.dl-header-phone:hover,.dl-header-phone:focus{white-space:nowrap;color:#fff!important}
@media(max-width:991px){
 body{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}
 .dl-mobile-contact-bar{position:fixed;bottom:0;left:0;right:0;z-index:1050;display:grid;grid-template-columns:repeat(3,1fr);background:#0b1f33;box-shadow:0 -3px 16px #0002;padding-bottom:env(safe-area-inset-bottom,0px)}
 .dl-mobile-contact-bar a{display:flex;align-items:center;justify-content:center;min-height:60px;color:#fff;text-decoration:none;font-weight:700;padding:12px 6px;text-align:center}
 .dl-mobile-contact-bar a:last-child{background:#bd8a2d}
 .dl-mobile-trip-cta,.dl-whatsapp-contact{display:none!important}
 .dl-header-phone{font-size:14px}
}
@media print{.dl-mobile-contact-bar,.dl-header-phone{display:none}body{padding-bottom:0}}

.landing-rich-text{overflow-x:auto}.landing-rich-text table{width:100%;border-collapse:collapse;margin:1rem 0}.landing-rich-text th,.landing-rich-text td{border:1px solid #d4dce4;padding:10px;vertical-align:top}.landing-rich-text th{background:#f2f5f8}

.landing-rich-text img{max-width:100%;height:auto}.landing-rich-text figure{margin:1.5rem 0}.landing-rich-text figcaption{font-size:.9rem;color:#596675;margin-top:.5rem}

/* Older package overviews also need visible cell borders. */
.frontend-richtext table{border-collapse:collapse;width:100%;margin:1rem 0}.frontend-richtext td,.frontend-richtext th{border:1px solid #bcc5cf;padding:8px;vertical-align:top}

/* Wide tables inside destination and package text scroll sideways on phones instead of widening the page. */
@media (max-width:767.98px){.frontend-richtext table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.frontend-richtext th,.frontend-richtext td{min-width:110px}}
