.atraction-grid{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*16);--columns:7;--width:calc(100% - (var(--gutter)*2));--gutter:.25rem;--row-size:calc((100vw - var(--gutter)*(var(--columns) - 1))/var(--columns));max-width:var(--width);grid-template-columns:repeat(var(--columns),1fr);grid-auto-rows:calc(var(--row-size)*.95);grid-column-gap:var(--gutter);grid-row-gap:var(--gutter);display:grid}.atraction-grid>div{width:100%;height:100%}.atraction-grid #text{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.atraction-grid #text h2{margin-block:calc(var(--spacing,.25rem)*0)}.atraction-grid div:first-of-type{grid-area:span 2/span 2/span 2/span 2}.atraction-grid div:nth-of-type(3),.atraction-grid div:nth-of-type(5){grid-column:span 3/span 3}.atraction-grid div:nth-of-type(7){grid-area:2/7/4/7}.atraction-grid div:nth-of-type(8){grid-row:span 2/span 2}.atraction-grid div:nth-of-type(9),.atraction-grid div:nth-of-type(11){grid-column:span 2/span 2}.atraction-grid div:nth-of-type(13){grid-column:span 3/span 3}.atraction-grid div:nth-of-type(14){grid-column:span 2/span 2}.atraction-grid div:nth-of-type(15){grid-column:span 6/span 6}@media (max-width:64rem){.atraction-grid{--columns:5}.atraction-grid div:first-of-type{grid-row:3/5}.atraction-grid div:nth-of-type(2),.atraction-grid div:nth-of-type(3){grid-column:span 2/span 2}.atraction-grid div:nth-of-type(4){display:none}.atraction-grid div:nth-of-type(5){grid-column:span 3/span 3}.atraction-grid div:nth-of-type(6){grid-area:5/4/5/6}.atraction-grid div:nth-of-type(7){grid-column:5/5}.atraction-grid div:nth-of-type(8){grid-area:1/1/span 2/1}.atraction-grid div:nth-of-type(9){grid-area:3/3/3/5}.atraction-grid div:nth-of-type(10){grid-column:5/5}.atraction-grid div:nth-of-type(11){grid-area:4/3/4/5}.atraction-grid div:nth-of-type(12){display:none}.atraction-grid div:nth-of-type(13){grid-column:1/span 3}.atraction-grid div:nth-of-type(14){grid-column:3/6}.atraction-grid div:nth-of-type(15){grid-column:1/6}.atraction-grid div:nth-of-type(16){grid-area:6/1/6/span 2}}@media (max-width:40rem){.atraction-grid{--columns:2}.atraction-grid>div.photo{grid-area:span 1/span 2/span 1/span 2}.atraction-grid>div.photo:first-of-type,.atraction-grid>div.photo:nth-of-type(2),.atraction-grid>div.photo:nth-of-type(6),.atraction-grid>div.photo:nth-of-type(7){grid-column:span 1/span 1}.atraction-grid>div.photo:nth-of-type(9),.atraction-grid>div.photo:nth-of-type(13),.atraction-grid>div.photo:nth-of-type(15){grid-column:1/1}.atraction-grid>div.photo:nth-of-type(10),.atraction-grid>div.photo:nth-of-type(14),.atraction-grid>div.photo:nth-of-type(16){grid-column:2/2}}#map{background-color:var(--color-primary,#309ee6)}.flex-container{margin-top:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*8);width:100%;padding:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex;position:relative}@media (min-width:40rem){.flex-container{padding:calc(var(--spacing,.25rem)*8)}}@media (min-width:48rem){.flex-container{gap:calc(var(--spacing,.25rem)*0);flex-direction:row}}.flex-container .main{aspect-ratio:3/2;flex-shrink:1;width:100%}@media (min-width:48rem){.flex-container .main{width:70%}}.flex-container .text{align-items:center;gap:calc(var(--spacing,.25rem)*4);width:100%;min-width:16rem;padding-inline:calc(var(--spacing,.25rem)*8);text-align:center;flex-direction:column;flex-shrink:0;display:flex}@media (min-width:48rem){.flex-container .text{width:30%}}.flex-container .text h2{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}.flex-container .text img{width:20%}@media (max-width:48rem){.flex-container:has(#slideshow-con) .main{order:1}.flex-container:has(#slideshow-con) .text{order:0}}#slideshow-con{padding-bottom:calc(var(--spacing,.25rem)*16);padding-left:calc(var(--spacing,.25rem)*16);-webkit-user-select:none;user-select:none;position:relative}#slideshow-con .slide{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);aspect-ratio:3/2;width:calc(100% - 2rem);height:calc(100% - 2rem);position:absolute}.details a{margin-top:calc(var(--spacing,.25rem)*2);cursor:pointer;display:block}@media (hover:hover){.details a:hover{color:var(--color-primary,#309ee6)}}