/* O Hotel only. Tablet corrections preserve the mobile and desktop styles. */
@media (min-width: 768px) and (max-width: 1024px) {
 body.page-id-18 .elementor-18 [data-id="41aea592"] { padding: 48px 40px; min-height: 540px; background-position: center, center; }
 body.page-id-18 .elementor-18 [data-id="7c575e4e"] { font-size: 40px; line-height: 1.25; }
 body.page-id-18 .elementor-18 :is([data-id="1aa6645"], [data-id="3478e55"]) { padding: 32px; }
 body.page-id-18 .elementor-18 :is([data-id="c022898"], [data-id="efa5d7f"]) { padding: 0; gap: 28px; align-items: center; }
 body.page-id-18 .elementor-18 :is([data-id="ada29b4"], [data-id="47e75c7"], [data-id="c918aa4"], [data-id="038a626"]) { flex: 1 1 0; min-width: 0; width: auto; padding: 0; }
 body.page-id-18 .elementor-18 :is([data-id="63ec76b"], [data-id="5c23505"]) { width: 100%; margin: 0; font-size: clamp(28px, 3.2vw, 33px); line-height: 1.25; }
 body.page-id-18 .elementor-18 :is([data-id="76c34f1"], [data-id="684bc71"], [data-id="e1b74d2"]) { width: 100%; max-width: 100%; font-size: 15px; line-height: 1.7; }
 body.page-id-18 .elementor-18 :is([data-id="9a72f0c"], [data-id="14dab18"]) { width: 100%; height: 330px; object-fit: cover; }
 body.page-id-18 .elementor-18 [data-id="18237bfd"] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); padding: 28px 32px; gap: 24px; }
 body.page-id-18 .elementor-18 [data-id="18237bfd"] > .e-con { min-width: 0; padding: 0; }
 body.page-id-18 .elementor-18 [data-id="18237bfd"] p { font-size: 14px; line-height: 1.5; margin: 0; text-align: center; }
 body.page-id-18 .elementor-18 [data-id="ad5623b"] { min-height: 560px; padding: 40px 32px; background-position: center; }
 body.page-id-18 .elementor-18 [data-id="d8f8f90"] { width: 100%; max-width: 480px; min-width: 0; }
 body.page-id-18 .elementor-18 [data-id="8ec72d9"] { font-size: 34px; line-height: 1.3; margin: 0; }
 body.page-id-18 .elementor-18 [data-id="f91411d"] { padding: 48px 32px; }
 body.page-id-18 .elementor-18 [data-id="6516790"] { min-width: 0; padding: 0; }
 body.page-id-18 .elementor-18 [data-id="818413a"] { font-size: 34px; line-height: 1.3; }
 body.page-id-18 .elementor-18 [data-id="19cc5d8"] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; padding: 0; }
 body.page-id-18 .elementor-18 :is([data-id="b52d1ac"], [data-id="e3f58fe"], [data-id="f2bfbbb"]) { width: 100%; min-width: 0; padding: 22px 18px; }
 body.page-id-18 .elementor-18 [data-id="1a9deba"] { padding: 40px 32px; background-position: center, center right; }
 body.page-id-18 .elementor-18 [data-id="b5a2709"] { padding: 0; max-width: 580px; }
 body.page-id-18 .elementor-18 :is([data-id="7c4adda"], [data-id="119d85d"]) { font-size: 38px; line-height: 1.25; }
 body.page-id-18 .elementor-18 [data-id="9e11f12"] { width: 100%; max-width: 480px; }
}