.fw-rich-text-container{direction:ltr;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:18px;width:100%;padding:0 20px;display:flex}.fw-rich-text-block{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}
.fw-featured-container{background-color:var(--accent-color);margin:60px 0}.fw-featured-wrapper{flex-direction:column;display:flex}.fw-featured-title{color:var(--text-color-light);font-family:var(--font-playfair-display)}.fw-badges-wrapper{flex-wrap:wrap;gap:30px;display:flex}.fw-featured-badge{object-fit:contain;width:auto;height:120px}
@keyframes rotateGradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fw-hero-container{grid-template-columns:repeat(2,1fr);gap:50px;display:grid}.fw-hero-content-wrapper{flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px;display:flex}.fw-hero-subtitle{width:80%}.fw-hero-action-wrapper{align-items:center;gap:20px;display:flex}.fw-hero-opening-hours{align-items:center;gap:5px;display:flex}.fw-hero-image-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.fw-hero-image{object-fit:cover;aspect-ratio:1;z-index:2;border-radius:1000px;width:75%;height:auto;padding:12px}.fw-hero-image-background{aspect-ratio:1;background:conic-gradient(from 0deg,var(--accent-color),#fff,var(--secondary-color),var(--accent-color));border-radius:1000px;width:75%;height:auto;padding:8px;animation:10s linear infinite rotateGradient;position:absolute}.fw-hero-image-background.hidden{display:none}@media (max-width:900px){.fw-hero-container{grid-template-columns:1fr;gap:50px}.fw-hero-image{aspect-ratio:auto;border-radius:var(--border-radius-l);width:100%;max-height:400px;padding:0}.fw-hero-image-background{display:none}}@media (max-width:480px){.fw-hero-action-wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start}.fw-hero-content-wrapper{margin-top:15px}}
.fw-image-grid-wrapper{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:100px;display:grid}.fw-image-grid-img{aspect-ratio:1;object-fit:cover;width:100%}@media (max-width:768px){.fw-image-grid-wrapper{grid-template-columns:1fr;gap:0}}
