/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial}}}.b-attraction-gallery{background-color:var(--color-paper,#f8f6f2);padding-block:var(--section-pady-sm);--b-attraction-gallery-lightbox-bg:#1c1a17eb}@supports (color:color-mix(in lab,red,red)){.b-attraction-gallery{--b-attraction-gallery-lightbox-bg:color-mix(in srgb, var(--color-ink) 92%, transparent)}}.b-attraction-gallery{--b-attraction-gallery-lightbox-img-max-h:82vh}.b-attraction-gallery__grid{margin:calc(var(--spacing,.25rem) * 0);gap:var(--spacing-3,.75rem);padding:calc(var(--spacing,.25rem) * 0);grid-template-columns:repeat(2,minmax(0,1fr));list-style-type:none;display:grid}@media(min-width:48rem){.b-attraction-gallery__grid{gap:var(--spacing-4,1rem);grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:73.125rem){.b-attraction-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:82.5rem){.b-attraction-gallery__grid{gap:var(--spacing-6,1.5rem)}}.b-attraction-gallery__item{aspect-ratio:1}.b-attraction-gallery__trigger{cursor:pointer;border-radius:var(--radius-lg,1.75rem);border-style:var(--tw-border-style);width:100%;height:100%;padding:calc(var(--spacing,.25rem) * 0);background-color:#0000;border-width:0;display:block;overflow:hidden}.b-attraction-gallery__image{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-in-out)}.b-attraction-gallery__trigger:hover .b-attraction-gallery__image,.b-attraction-gallery__trigger:focus-visible .b-attraction-gallery__image{transform:scale(1.04)}.b-attraction-gallery__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.b-attraction-gallery__placeholder{border-radius:var(--radius-lg,1.75rem);border-style:var(--tw-border-style);--tw-border-style:dashed;padding:var(--spacing-12,3rem);text-align:center;border:2px dashed #1c1a1740;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.b-attraction-gallery__placeholder{border-color:color-mix(in srgb,var(--color-ink) 25%,transparent)}}.b-attraction-gallery__placeholder{color:#1c1a1799}@supports (color:color-mix(in lab,red,red)){.b-attraction-gallery__placeholder{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}}.b-attraction-gallery__placeholder{min-height:12rem}.b-attraction-gallery__lightbox{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-paper);background:0 0;border:0;margin:0;padding:0;top:0;right:0;bottom:0;left:0;overflow:hidden}.b-attraction-gallery__lightbox[open]{padding:var(--spacing-4,1rem);justify-content:center;align-items:center;display:flex}@media(min-width:48rem){.b-attraction-gallery__lightbox[open]{padding:var(--spacing-8,2rem)}}.b-attraction-gallery__lightbox::backdrop{background:var(--b-attraction-gallery-lightbox-bg)}.b-attraction-gallery__lightbox-close{top:var(--spacing-4,1rem);right:var(--spacing-4,1rem);width:var(--spacing-12,3rem);height:var(--spacing-12,3rem);cursor:pointer;border-radius:var(--radius-full,999px);border-style:var(--tw-border-style);font-size:var(--icon-xl);--tw-leading:1;background-color:#0000;border-width:0;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}@media(min-width:48rem){.b-attraction-gallery__lightbox-close{top:var(--spacing-6,1.5rem);right:var(--spacing-6,1.5rem)}}.b-attraction-gallery__lightbox-close{color:var(--color-paper);transition:background var(--duration-fast) var(--ease-in-out)}.b-attraction-gallery__lightbox-close:hover,.b-attraction-gallery__lightbox-close:focus-visible{background:#f8f6f226}@supports (color:color-mix(in lab,red,red)){.b-attraction-gallery__lightbox-close:hover,.b-attraction-gallery__lightbox-close:focus-visible{background:color-mix(in srgb,var(--color-paper) 15%,transparent)}}.b-attraction-gallery__lightbox-nav{width:var(--spacing-12,3rem);height:var(--spacing-12,3rem);cursor:pointer;border-radius:var(--radius-full,999px);border-style:var(--tw-border-style);font-size:var(--icon-2xl);--tw-leading:1;background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}@media(min-width:48rem){.b-attraction-gallery__lightbox-nav{width:calc(var(--spacing,.25rem) * 14);height:calc(var(--spacing,.25rem) * 14)}}.b-attraction-gallery__lightbox-nav{color:var(--color-paper);transition:background var(--duration-fast) var(--ease-in-out)}.b-attraction-gallery__lightbox-nav:hover,.b-attraction-gallery__lightbox-nav:focus-visible{background:#f8f6f226}@supports (color:color-mix(in lab,red,red)){.b-attraction-gallery__lightbox-nav:hover,.b-attraction-gallery__lightbox-nav:focus-visible{background:color-mix(in srgb,var(--color-paper) 15%,transparent)}}.b-attraction-gallery__lightbox-figure{margin:calc(var(--spacing,.25rem) * 0);justify-content:center;align-items:center;gap:var(--spacing-3,.75rem);flex-direction:column;flex:1;max-width:100%;max-height:100%;display:flex}.b-attraction-gallery__lightbox-image{border-radius:var(--radius-lg,1.75rem);object-fit:contain;max-width:100%;max-height:var(--b-attraction-gallery-lightbox-img-max-h)}.b-attraction-gallery__lightbox-counter{font-size:var(--text-body-sm);font-family:var(--font-body);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-paper);opacity:.8}.editor-styles-wrapper .b-attraction-gallery__trigger{cursor:default}.editor-styles-wrapper .b-attraction-gallery{margin-block:calc(var(--spacing,.25rem) * 0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}
