body.page-id-7 .gem-dining-section>.elementor-container>.elementor-column{width:100%!important}body.page-id-7 .gem-dining-section>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}body.page-id-7 .gem-dining-panel{border-radius:20px}body.page-id-7 .gem-dining-panel .gem-dining-media{padding-right:24px}body.page-id-7 .gem-dining-panel .gem-dining-copy{padding-left:14px}body.page-id-7 .gem-dining-panel .elementor-widget-wrap{padding:0!important}body.page-id-7 .gem-dining-media .elementor-element-gemdinephotos>.elementor-widget-container{position:relative;padding:10px;border:1px solid color-mix(in srgb,var(--primary) 55%,var(--section) 45%);border-radius:16px;background:color-mix(in srgb,var(--primary) 32%,var(--section) 68%)}body.page-id-7 .gem-dining-media .cs-gallery{margin:0!important}body.page-id-7 .gem-dining-media .slick-list{border-radius:10px;overflow:hidden}body.page-id-7 .gem-dining-media .cs-gallery-item{height:var(--gem-dining-photo-height,480px)!important;margin:0!important;padding:0!important;overflow:hidden}body.page-id-7 .gem-dining-media .cs-gallery-item :is(a,div,figure,picture){width:100%;height:100%;padding:0!important;margin:0;position:static!important}body.page-id-7 .gem-dining-media .cs-gallery-item img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;object-fit:cover;transform:none!important}body.page-id-7 .gem-dining-media :is(.slick-arrow,.slick-dots){display:none!important}body.page-id-7 .gem-dining-caption{position:absolute;bottom:22px;left:22px;z-index:2;border-radius:8px;padding:7px 12px;background:color-mix(in srgb,var(--section) 94%,transparent);color:var(--heading);font:400 12px/1.4 var(--body-font);pointer-events:none}body.page-id-7 .gem-dining-copy>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important}body.page-id-7 .gem-dining-copy .cs-title{color:var(--text-on-dark)!important;font-size:36px!important;line-height:1.18!important;font-weight:400;margin:0}body.page-id-7 .gem-dining-copy .elementor-element-gemdinecopy{text-align:center;color:var(--text-on-dark);font-size:16px;line-height:1.65}body.page-id-7 .gem-dining-copy .elementor-element-gemdinecopy p{color:var(--text-on-dark);margin:0 0 16px}body.page-id-7 .gem-dining-copy .elementor-element-gemdinecopy p:last-of-type{margin-bottom:0}body.page-id-7 .gem-dining-links{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 24px;margin-top:22px}body.page-id-7 .gem-dining-links a{color:var(--primary)!important;border-bottom:1px solid currentColor;text-decoration:none;font-size:14px;line-height:1.6}body.page-id-7 .gem-dining-links a:hover{color:var(--primary-dark)!important}body.page-id-7 .gem-dining-controls{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:24px}body.page-id-7 .gem-dining-controls button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;padding:0;border:1px solid color-mix(in srgb,var(--text-on-dark) 55%,transparent);border-radius:50%;background:#fff0;color:var(--text-on-dark);font:400 19px/1 var(--body-font);cursor:pointer}body.page-id-7 .gem-dining-controls button:hover{color:var(--heading);background:var(--primary);border-color:var(--primary)}body.page-id-7 .gem-dining-controls button:focus-visible,body.page-id-7 .gem-dining-links a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}body.page-id-7 .gem-dining-index{color:var(--text-on-dark);font:400 13px/1.4 var(--body-font);letter-spacing:.12em}@media (max-width:1024px){body.page-id-7 .gem-dining-panel .gem-dining-media{padding-right:16px}body.page-id-7 .gem-dining-panel .gem-dining-copy{padding-left:10px}body.page-id-7 .gem-dining-copy .cs-title{font-size:30px!important}body.page-id-7 .gem-dining-copy .elementor-element-gemdinecopy{font-size:15px}}@media (max-width:767px){body.page-id-7 .gem-dining-panel .gem-dining-media{padding-right:0;margin-bottom:28px}body.page-id-7 .gem-dining-panel .gem-dining-copy{padding-left:0}body.page-id-7 .gem-dining-media .cs-gallery-item{height:var(--gem-dining-photo-height,300px)!important}body.page-id-7 .gem-dining-copy .cs-title{font-size:29px!important}}