@media(max-width:1024px){.elementor .ro-fill{flex:0 0 auto;}}@media(max-width:1024px){.elementor .ro-h2-s-light{font-size:40px;}}@media(max-width:1024px){.elementor .ro-socio-row{padding-block-start:36px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:28px;align-items:flex-start;}}@media(max-width:1024px){.elementor .ro-quote{font-size:42px;}}@media(max-width:1024px){.elementor .ro-about-tall{height:480px;}}@media(max-width:1024px){.elementor .ro-about-img-l{height:400px;}}@media(max-width:1024px){.elementor .ro-page-title{font-size:68px;}}@media(max-width:1024px){.elementor .ro-hero-page{min-height:560px;padding-block-start:120px;padding-block-end:48px;padding-inline-start:32px;padding-inline-end:32px;}}@media(max-width:1024px){.elementor .ro-footer-logo{width:90%;}}@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-split{gap:48px;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-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-lead{max-width:640px;}}@media(max-width:1024px){.elementor .ro-h2-m-light{font-size:46px;}}@media(max-width:1024px){.elementor .ro-h2{font-size:54px;}}@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;}}