.homepage-container{flex-direction:column;gap:16px;width:100%;display:flex}@media screen and (min-width:1024px){.homepage-container{gap:48px}}
.homepage-image-container{width:100%;height:700px;position:relative}.homepage-image-container .homepage-clip{z-index:0;width:100%;position:absolute;top:0;overflow:hidden}.homepage-image-container img{clip-path:url(#homepage-clip-custom);object-fit:cover;object-position:center center;width:100%;height:100%;display:block}
.homepage-hero-container{width:100%;height:fit-content;min-height:400px;position:relative;overflow:visible}.homepage-hero-container .destination-label{font-weight:700}.homepage-hero-container .overlay-icon-1,.homepage-hero-container .overlay-icon-2{visibility:hidden;display:none}.homepage-hero-container .overlay-icon-2{z-index:3;pointer-events:none;width:clamp(40px,5vw,72px);height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%,60%)}.homepage-hero-container .homepage-hero-left{z-index:0;position:absolute;top:-90px;left:-40px}.homepage-hero-container p{text-shadow:-1px -1px #fff,0 -1px #fff,1px -1px #fff,1px 0 #fff,1px 1px #fff,0 1px #fff,-1px 1px #fff,-1px 0 #fff;text-align:right;max-width:256px;font-size:16px;font-weight:600}.homepage-hero-container p.light-color{color:#888}.homepage-hero-container .homepage-hero-right{height:fit-content;position:relative}.homepage-hero-container .homepage-hero-right .homepage-hero-welcome{flex-direction:column;justify-content:center;align-items:end;height:33.3333vh;margin-right:16px;display:flex}.homepage-hero-container .homepage-hero-right .homepage-hero-welcome .homepage-hero-welcome-box{background-color:#f8f8f8;height:fit-content;box-shadow:1px 4px 6px #00000040}.homepage-hero-container .homepage-hero-right .homepage-hero-welcome .homepage-hero-welcome-box img{width:280px;height:100%;padding:8px;display:block}.homepage-hero-container .homepage-hero-right .homepage-hero-more{flex-direction:column;gap:20px;display:flex}.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row{flex-direction:column;align-items:end;gap:8px;margin-right:16px;display:flex}.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row p,.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row a{width:fit-content}.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row .names-link{letter-spacing:0;color:#333;cursor:pointer;text-shadow:2px 0 #fff,-2px 0 #fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:#2da5802e;max-width:100%;font-family:Testimonia,cursive;font-size:48px;font-weight:600;line-height:1;text-decoration:none;transition:transform .25s,text-shadow .25s,opacity .25s;display:inline-block;position:relative}.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row .names-link:after{content:"";transform-origin:0;opacity:1;background-color:#2da580d9;height:2px;transition:transform .25s,opacity .25s,height .25s,background-color .25s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(1)}.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row .names-link:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #2bac82}.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row .names-link:active{transform:scale(.985)}.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row:last-child{margin-left:16px}.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row .arrow-icon{cursor:pointer;appearance:none;-webkit-tap-highlight-color:#0000;touch-action:manipulation;background-color:#d2eb64;border:none;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding:0;transition:box-shadow .3s,transform .3s;display:flex}.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row .arrow-icon:active,.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row .arrow-icon:focus-visible,.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row .arrow-icon.is-open{transform:translateY(-2px);box-shadow:0 0 0 3px #2da580}.homepage-hero-container .homepage-hero-destinations-menu-here-container{opacity:0;visibility:hidden;pointer-events:none;z-index:5;transition:opacity .2s,transform .2s,visibility .2s;transform:translateY(-6px)}.homepage-hero-container .homepage-hero-destinations-menu-here-container p{text-shadow:none;font-size:14px;font-weight:700}.homepage-hero-container .homepage-hero-destinations-menu-here-container.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.homepage-hero-container .arrow-icon:hover{transform:translateY(-2px);box-shadow:0 0 0 3px #2da580}}@media screen and (min-width:580px){.homepage-hero-container{flex-direction:column;padding-right:72px;display:flex}.homepage-hero-container .homepage-hero-left{left:-70px}.homepage-hero-container .homepage-hero-right .homepage-hero-welcome{gap:24px}.homepage-hero-container .homepage-hero-right .homepage-hero-welcome .homepage-hero-welcome-box img{width:360px}.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row{gap:24px}.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row .names-link{font-size:56px}}@media screen and (min-width:1024px){.homepage-hero-container{padding-bottom:clamp(48px,6vw,96px);position:relative}.homepage-hero-container .overlay-icon-1,.homepage-hero-container .overlay-icon-2{visibility:visible;width:200px;display:block;position:absolute}.homepage-hero-container .overlay-icon-1{top:-24px;right:0}.homepage-hero-container .overlay-icon-2{z-index:1;width:120px;bottom:0;left:280px}.homepage-hero-container .homepage-hero-left{left:-70px}.homepage-hero-container .homepage-hero-right{flex-direction:column;justify-content:space-around;height:calc(100vh - 240px);min-height:592px;display:flex}.homepage-hero-container .homepage-hero-right .homepage-hero-welcome{gap:8px;margin-right:160px}.homepage-hero-container .homepage-hero-right .homepage-hero-welcome p:first-child{text-align:center;width:100%;max-width:640px;margin-top:80px}.homepage-hero-container .homepage-hero-right .homepage-hero-welcome .homepage-hero-welcome-box img{width:640px;padding:20px}.homepage-hero-container .homepage-hero-right .homepage-hero-more{justify-content:end;align-items:end;width:100%}.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row{flex-direction:row;align-items:center}.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row .names-link{font-size:72px}.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row .names-link:after{opacity:0;transform:scaleX(0)}.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row .names-link:hover{text-shadow:.4px 0,-.4px 0,0 2px 10px #2da5801f;transform:translateY(-2px)}.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row .names-link:hover:after,.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row .names-link:focus-visible:after{opacity:1;background-color:#2da580;height:3px;transform:scaleX(1)}.homepage-hero-container .homepage-hero-right .homepage-hero-more .homepage-hero-more-row:last-child{align-items:center}.homepage-hero-container .homepage-hero-destinations-menu-here-container{text-align:center;opacity:0;visibility:hidden;pointer-events:none;width:fit-content;margin-left:auto;margin-right:auto;position:absolute;bottom:-344px;left:0;right:0;transform:translateY(-6px)}.homepage-hero-container .homepage-hero-destinations-menu-here-container.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media screen and (min-width:1300px){.homepage-hero-container .overlay-icon-1,.homepage-hero-container .overlay-icon-2{width:220px}.homepage-hero-container .overlay-icon-1{top:-50px}.homepage-hero-container .overlay-icon-2{width:120px;left:360px}.homepage-hero-container .homepage-hero-left{left:calc(50vw - 740px)}.homepage-hero-container .homepage-hero-right{height:fit-content;min-height:unset;justify-content:flex-start;gap:48px;margin-right:calc(50vw - 740px)}}
