/* Figma mobile homepage 366:1300, 393px. Keep corrections scoped to this view. */
@media(max-width:767px) {
 body.home #pxl-page .rama-sustainability {
  background-position:center center;
 }
 body.home #pxl-page :is(.rama-room-intro,.rama-home-restaurant) .subtitle-text {
  padding-left:64px;
 }
 body.home #pxl-page :is(.rama-room-intro,.rama-home-restaurant) .subtitle-text::before {
  width:56px; height:1px; left:0; top:17px; bottom:auto;
 }
 body.home #pxl-page .rama-rooms-home { padding-top:102px !important; }
 body.home #pxl-page .rama-room-carousel .pxl-swiper-dots { top:-80px; gap:15.25px; }
 body.home #pxl-page .rama-room-carousel .pxl-swiper-pagination-bullet { border-color:#897145; }
 body.home #pxl-page .rama-room-carousel .swiper-pagination-bullet-active {
  background:#897145 !important; color:#fff !important;
 }
 body.home #pxl-page .rama-room-carousel .item-featured img {
  width:100%; height:240px !important; object-fit:cover;
 }
 body.home #pxl-page .rama-room-carousel .item-featured { width:calc(100% + 2px); }
 body.home #pxl-page .rama-room-carousel .rama-standard-mobile-photo {
  display:block; position:relative; width:100%; height:240px; overflow:hidden;
 }
 body.home #pxl-page .rama-room-carousel .rama-standard-mobile-photo img {
  position:absolute; width:240.47% !important; max-width:none !important; height:226.08% !important;
  left:-88.77%; top:-71.08%; object-fit:fill; transform:none !important;
 }
 body.home #pxl-page .rama-room-carousel .rama-standard-mobile-photo::after {
  content:''; position:absolute; inset:0; background:rgba(0,0,0,.4); pointer-events:none;
 }
 body.home #pxl-page .rama-room-carousel .item-title { margin-bottom:31px !important; }
 body.home #pxl-page .rama-room-carousel .item-title-info.row > .room-metas { margin-bottom:48px; }
 body.home #pxl-page .rama-room-carousel .room-metas .meta-item * { color:#000; }
 body.home #pxl-page .rama-service-heading { padding-bottom:63px !important; }
 body.home #pxl-page .rama-services .elementor-column:last-child { padding-bottom:88px !important; }
 body.home #pxl-page .rama-gallery-carousel :is(.pxl-carousel-inner,.pxl-swiper-container) {
  overflow:visible; height:264px;
 }
 body.home #pxl-page .rama-gallery-carousel .pxl-swiper-container {
  width:min(330px,calc(100vw - 63px)); max-width:330px; margin-left:-3px;
 }
 body.home #pxl-page .rama-gallery-carousel img {
  display:block; width:100%; height:264px; object-fit:cover;
 }
 body.home #pxl-page .rama-home-restaurant h3.heading-title { line-height:26px; }
 body.home #pxl-page .rama-home-restaurant .elementor-widget-pxl_heading:nth-child(2) { margin-bottom:16px; }
 body.home #pxl-page .rama-restaurant-links .pxl-links { column-gap:64px; row-gap:24px; }
 body.home #pxl-page .rama-restaurant-links .pxl-links li { display:flex; line-height:20px; }
 body.home #pxl-page .rama-restaurant-links a { font:400 18px/20px Forum,serif !important; }
 body.home #pxl-page .rama-home-restaurant > .elementor-container { gap:36px; }
 body.home #pxl-page .rama-restaurant-main { width:64.689% !important; }
 body.home #pxl-page :is(.rama-room-carousel,.rama-home-restaurant,.rama-meeting-copy) .pxl-btn {
  padding-left:0; padding-right:0; justify-content:center;
 }
 body.home #pxl-page .rama-room-carousel .item-readmore .pxl-btn { width:217px; }
 body.home #pxl-page .rama-home-restaurant .pxl-btn { width:200px; }
 body.home #pxl-page .rama-meeting-copy .pxl-btn { width:213px; }
 body.home #pxl-page :is(.rama-room-carousel,.rama-home-restaurant,.rama-meeting-copy) .pxl-button-text {
  margin-right:-.3em;
 }
 body.home #pxl-page :is(.rama-home-restaurant,.rama-meeting-copy) .pxl-btn::after { bottom:-5px; }
 body.home #pxl-page .rama-meeting-copy { padding-bottom:106px !important; }
 body.home #pxl-page .rama-home-reviews { padding-top:56px !important; }
 body.home #pxl-page .rama-reviews :is(.item-info,.item-name,.item-position) {
  font:400 16px/24px Inter,sans-serif !important; letter-spacing:.05em;
 }
 body.home #pxl-page .rama-reviews .item-star { display:block; width:173.33px; height:22px; }
 body.home #pxl-page .rama-reviews .item-star::before { opacity:.25; }
 body.home #pxl-page .rama-reviews .item-star::before,
 body.home #pxl-page .rama-reviews .item-star span::before {
  content:''; display:block; width:173.33px; height:22px;
  background-image:url('figma/ecb60fe8-deb4-430a-b100-063b4299602b.svg'),url('figma/ecb60fe8-deb4-430a-b100-063b4299602b.svg'),url('figma/ecb60fe8-deb4-430a-b100-063b4299602b.svg'),url('figma/ecb60fe8-deb4-430a-b100-063b4299602b.svg'),url('figma/ecb60fe8-deb4-430a-b100-063b4299602b.svg');
  background-position:0 0,37.58px 0,75.17px 0,112.8px 0,150.3px 0;
  background-repeat:no-repeat;
 }
 body.home #pxl-page .rama-home-copyright-line { display:block; }
 body.home #pxl-page .rama-footer-main { margin-top:-8px; padding-top:84px !important; }
 body.home #pxl-page .rama-footer-main .rama-footer-address { margin-bottom:27px; }
 body.home #pxl-page .rama-footer-main .rama-footer-contact { margin-bottom:56px; }
}
