.news-section.svelte-gqg7ld{margin-top:2rem}.news-title.svelte-gqg7ld{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.025em}.news-content.svelte-gqg7ld{padding-top:1.5rem;text-align:justify;width:100%}@media (min-width: 1024px){.news-content.svelte-gqg7ld{width:80%}}.news-content.svelte-gqg7ld ul{list-style-type:disc;margin-left:1.5rem;margin-bottom:1rem}.news-content.svelte-gqg7ld li{margin-bottom:.5rem}.news-content.svelte-gqg7ld p{margin-bottom:1rem;overflow:visible}.news-content.svelte-gqg7ld strong{font-weight:700}.opening-hours-section.svelte-1mcdl6o{margin-top:2rem}.opening-hours-title.svelte-1mcdl6o{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.025em}.opening-hours-table.svelte-1mcdl6o{margin-top:1.5rem;width:100%}.opening-hours-row.svelte-1mcdl6o:nth-child(2n){background-color:var(--color-gulfstream-100)}.opening-hours-row.svelte-1mcdl6o:nth-child(odd){background-color:var(--color-gulfstream-200)}.opening-hours-row.svelte-1mcdl6o{border:1px solid #d1d5db}.opening-hours-cell.svelte-1mcdl6o{padding:1rem}.opening-hours-time.svelte-1mcdl6o{text-align:right}.opening-hours-center.svelte-1mcdl6o{text-align:center}.vacation-section.svelte-1bppzej{margin-top:1.5rem}.vacation-title.svelte-1bppzej{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.025em}.vacation-table.svelte-1bppzej{margin-top:1.5rem;width:100%}.vacation-row.svelte-1bppzej:nth-child(odd){background-color:var(--color-gulfstream-100)}.vacation-row.svelte-1bppzej:nth-child(2n){background-color:var(--color-gulfstream-200)}.vacation-row.svelte-1bppzej{border:1px solid #d1d5db;text-align:center;font-weight:700}.vacation-cell.svelte-1bppzej{padding:1rem}.location-desktop.svelte-1szjl6n{display:none}.location-mobile.svelte-1szjl6n{display:block}@media (min-width: 768px){.location-desktop.svelte-1szjl6n{display:block}.location-mobile.svelte-1szjl6n{display:none}}.location-title.svelte-1szjl6n{font-size:1.5rem;font-weight:700;margin-top:2rem;margin-bottom:1.5rem;letter-spacing:-.025em}.location-content.svelte-1szjl6n{padding-top:1.5rem;text-align:justify;width:100%}@media (min-width: 1024px){.location-content.svelte-1szjl6n{width:80%}}.location-address.svelte-1szjl6n{margin-bottom:1rem}.location-map-container.svelte-1szjl6n{width:100%;height:400px;margin-top:1rem}.location-map-link.svelte-1szjl6n{display:block;width:100%;height:100%;background-color:#e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;text-decoration:none;transition:background-color .2s}.location-map-link.svelte-1szjl6n:hover{background-color:#d1d5db}.location-map-placeholder.svelte-1szjl6n{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.location-map-icon.svelte-1szjl6n{font-size:2.5rem;margin-bottom:.5rem}.location-map-address.svelte-1szjl6n{font-size:1.125rem;font-weight:600;color:#374151;margin-bottom:.25rem}.location-map-hint.svelte-1szjl6n{font-size:.875rem;color:#6b7280}.location-directions.svelte-1szjl6n,.location-direction-section.svelte-1szjl6n{margin-top:1rem}.location-direction-title.svelte-1szjl6n{font-weight:700;margin-bottom:.5rem}.location-direction-text.svelte-1szjl6n{margin-bottom:.5rem}.contact-section.svelte-1kxdppp{margin-top:2rem}.contact-title.svelte-1kxdppp{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.025em}.contact-content.svelte-1kxdppp{margin-top:1.5rem}.contact-description.svelte-1kxdppp{margin-bottom:1rem}.contact-list.svelte-1kxdppp{list-style:none;padding:0}.contact-item.svelte-1kxdppp{margin-bottom:.5rem}.contact-link.svelte-1kxdppp{font-weight:700;color:inherit;text-decoration:none;transition:color .2s}.contact-link.svelte-1kxdppp:hover{color:var(--color-gulfstream-700)}.floating-phone-button.svelte-1m47wnb{position:fixed;right:-210px;top:310px;width:270px;height:64px;border:1px solid var(--color-gulfstream-500);display:flex;align-items:center;background-color:var(--color-gulfstream-400);transition:right .2s ease-in-out;box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;z-index:1000}.floating-phone-button.svelte-1m47wnb:hover{right:0}@media (min-width: 768px){.floating-phone-button.svelte-1m47wnb{top:410px}}@media (min-width: 1024px){.floating-phone-button.svelte-1m47wnb{top:510px}}.phone-icon.svelte-1m47wnb{width:32px;height:32px;margin-left:1rem;fill:#000}.phone-number.svelte-1m47wnb{display:flex;align-items:center;padding-left:1rem;font-size:1.25rem;font-weight:700;color:#000}
