@media(max-width:767px){.elementor .sp-review-arrow{width:42px;height:42px;}}@media(max-width:767px){.elementor .sp-review-text{font-size:21px;line-height:1.7;}}@media(max-width:767px){.elementor .sp-reviews-stage{min-height:340px;padding-block-start:30px;padding-block-end:26px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .sp-reviews-shell{width:88%;}}@media(max-width:767px){.elementor .sp-faq-shell{width:88%;flex-direction:column;gap:2.5rem;}}@media(max-width:767px){.elementor .sp-contact-shell{width:88%;flex-direction:column;gap:2.25rem;align-items:stretch;}}@media(max-width:767px){.elementor .sp-heritage-detail{width:30%;inset-inline-end:-0.5rem;inset-block-end:-0.5rem;}}@media(max-width:767px){.elementor .sp-heritage-media{padding-block-end:2rem;flex:1 1 auto;order:1;}}@media(max-width:767px){.elementor .sp-map-canvas{min-height:0px;aspect-ratio:1672 / 941;}}@media(max-width:767px){.elementor .sp-location-media{height:auto;min-height:0px;flex:1 1 auto;order:1;}}@media(max-width:767px){.elementor .sp-editorial-photo{aspect-ratio:1.15;}}@media(max-width:767px){.elementor .sp-editorial-shell{width:88%;flex-direction:column;gap:2.75rem;align-items:stretch;}}@media(max-width:767px){.elementor .sp-card-title{font-size:1.3rem;}}@media(max-width:767px){.elementor .sp-offer-card{flex:0 0 91%;}}@media(max-width:767px){.elementor .sp-offers-track{gap:1rem;}}@media(max-width:767px){.elementor .sp-lower-intro{flex:1 1 auto;}}@media(max-width:767px){.elementor .sp-lower-title-group{flex:1 1 auto;}}@media(max-width:767px){.elementor .sp-lower-heading-row{flex-direction:column;gap:1.5rem;align-items:stretch;}}@media(max-width:767px){.elementor .sp-lower-shell{width:88%;gap:2rem;}}@media(max-width:767px){.elementor .sp-carousel-next{inset-inline-start:0.6rem;}}@media(max-width:767px){.elementor .sp-carousel-prev{inset-inline-end:0.6rem;}}@media(max-width:767px){.elementor .sp-carousel-subtitle{font-size:0.8rem;}}@media(max-width:767px){.elementor .sp-carousel-name{font-size:1.05rem;}}@media(max-width:767px){.elementor .sp-carousel-caption{inset-inline-end:auto;inset-block-end:0px;inset-inline-start:0px;padding-block-start:0.65rem;padding-block-end:0.65rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;}}@media(max-width:767px){.elementor .sp-carousel-image{aspect-ratio:1.05;}}@media(max-width:767px){.elementor .sp-carousel-slide{flex:0 0 90%;}}@media(max-width:767px){.elementor .sp-carousel-stage{gap:1rem;}}@media(max-width:767px){.elementor .sp-rooms-body-group{flex:1 1 auto;}}@media(max-width:767px){.elementor .sp-rooms-title-group{flex:1 1 auto;}}@media(max-width:767px){.elementor .sp-rooms-intro{flex-direction:column;gap:1.4rem;align-items:stretch;}}@media(max-width:767px){.elementor .sp-rooms-wide-shell{width:88%;gap:2rem;}}@media(max-width:767px){.elementor .sp-dining-detail{width:34%;inset-block-end:-1.25rem;border-width:0px;border-color:transparent;border-style:none;}}@media(max-width:767px){.elementor .sp-hero-title{font-size:clamp(2rem, 8.5vw, 2.8rem);}}@media(max-width:767px){.elementor .sp-hero{min-height:30rem;aspect-ratio:auto;}}@media(max-width:767px){.elementor .sp-story-detail{border-width:0px;border-color:transparent;border-style:none;}}@media(max-width:767px){.elementor .sp-story-media{flex:1 1 auto;order:1;}}@media(max-width:767px){.elementor .sp-media{flex:1 1 auto;order:1;}}@media(max-width:767px){.elementor .sp-copy{flex:1 1 auto;order:0;}}@media(max-width:767px){.elementor .sp-section{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .sp-link-cta{font-size:1.125rem;}}@media(max-width:767px){.elementor .sp-hebrew-kicker{font-size:1.4rem;}}@media(max-width:767px){.elementor .sp-hebrew-body{font-size:1.125rem;margin-block-start:1.2rem;}}@media(max-width:767px){.elementor .sp-display-title{font-size:clamp(1.4rem, 6.2vw, 2rem);}}@media(max-width:767px){.elementor .sp-section-shell{width:88%;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:2.75rem;}}