@media(max-width:1024px){.elementor .ro-footer-logo{width:90%;}}@media(max-width:1024px){.elementor .ro-trip-card{height:520px;}}@media(max-width:1024px){.elementor .ro-credit{inset-inline-start:40px;}}@media(max-width:1024px){.elementor .ro-feature-title{font-size:60px;}}@media(max-width:1024px){.elementor .ro-feature{padding-block-start:112px;padding-block-end:88px;padding-inline-start:40px;padding-inline-end:40px;}}@media(max-width:1024px){.elementor .ro-carousel-intro{padding:0px;}}@media(max-width:1024px){.elementor .ro-post-media{height:320px;}}@media(max-width:1024px){.elementor .ro-footer-top{gap:48px;grid-template-columns:repeat(1, minmax(0, 1fr));grid-template-rows:repeat(2, auto);}}@media(max-width:1024px){.elementor .ro-footer{padding-block-start:72px;padding-block-end:32px;padding-inline-start:40px;padding-inline-end:40px;}}@media(max-width:1024px){.elementor .ro-story-img{height:360px;}}@media(max-width:1024px){.elementor .ro-story-grid{gap:32px;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(2, auto);}}@media(max-width:1024px){.elementor .ro-season-panel{gap:28px;grid-template-columns:repeat(1, minmax(0, 1fr));grid-template-rows:repeat(2, auto);}}@media(max-width:1024px){.elementor .ro-season-box{padding-block-start:48px;padding-block-end:48px;padding-inline-start:32px;padding-inline-end:32px;}}@media(max-width:1024px){.elementor .ro-photo-card{min-height:460px;}}@media(max-width:1024px){.elementor .ro-grid-4{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(2, auto);}}@media(max-width:1024px){.elementor .ro-hero-copy{flex:0 1 auto;}}@media(max-width:1024px){.elementor .ro-hero-row{flex-direction:column;gap:32px;align-items:flex-start;}}@media(max-width:1024px){.elementor .ro-hero{min-height:520px;padding-block-start:112px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;}}@media(max-width:1024px){.elementor .ro-lead{max-width:640px;}}@media(max-width:1024px){.elementor .ro-h2-m-light{font-size:46px;}}@media(max-width:1024px){.elementor .ro-h2-m{font-size:46px;}}@media(max-width:1024px){.elementor .ro-h2{font-size:54px;}}@media(max-width:1024px){.elementor .ro-hero-title{font-size:8.5vh;}}@media(max-width:1024px){.elementor .ro-intro-row{flex-direction:column;gap:20px;align-items:flex-start;}}@media(max-width:1024px){.elementor .ro-section{padding-block-start:88px;padding-block-end:88px;padding-inline-start:40px;padding-inline-end:40px;gap:40px;}}