.elementor .crc-premium-hero{flex-direction:column;justify-content:center;align-items:center;}.elementor .crc-premium-about{flex-direction:column;}.elementor .crc-premium-trust-strip{row-gap:10px;justify-content:flex-start;align-items:center;}.elementor .crc-restaurant-hero{position:relative;}.elementor .crc-restaurant-intro{position:relative;}.elementor .crc-restaurant-features{position:relative;}.elementor .crc-restaurant-order-band{position:relative;}.elementor .crc-restaurant-chef{position:relative;}.elementor .crc-restaurant-video{position:relative;}.elementor .crc-restaurant-gallery{position:relative;}.elementor .crc-restaurant-reviews{position:relative;}.elementor .crc-restaurant-contact{position:relative;}.elementor .crc-restaurant-final-cta{position:relative;text-align:center;padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;display:flex;gap:8px;justify-content:center;}.elementor .crc-restaurant-video-embed{width:100%;min-width:0px;max-width:100%;flex:1 1 0px;}.elementor .crc-restaurant-stack{width:100%;display:flex;align-items:stretch;flex-direction: column !important;\n}.elementor .crc-restaurant-content-stack{display:flex;align-items:stretch;flex-direction: column !important;\n}.elementor .crc-restaurant-cta-button{font-weight:700;color:#0b2e4f;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:6px;background-color:#ffffff;display:inline-flex;justify-content:center;align-items:center;align-self:center;width: fit-content;\n}.elementor .crc-restaurant-empty-map{display: none !important;\n}.elementor .crc-restaurant-gallery-grid{width:100%;display:grid;gap:18px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .crc-restaurant-gallery-image{width:100%;height:220px;object-fit:cover;border-radius:14px;display:block;}