@media(max-width:1024px){.elementor .kc-town-wrap{height:auto;background-attachment: scroll;\n}}@media(max-width:1024px){.elementor .ft-grid{gap:2.5rem;}}@media(max-width:1024px){.elementor .ft-col{flex:1 1 20%;}}@media(max-width:1024px){.elementor .ft-col-hello{flex:1 1 20%;}}@media(max-width:1024px){.elementor .ft-col-brand{padding-inline-end:0px;flex:1 1 100%;}}@media(max-width:1024px){.elementor .kc-town-img{width:100%;height:50vh;object-fit:cover;position:static;display:block;object-position: center;\n}}@media(max-width:1024px){.elementor .kc-person{flex:1 1 28%;}}@media(max-width:1024px){.elementor .kc-step{flex:1 1 40%;}}@media(max-width:1024px){.elementor .kc-card{flex:1 1 40%;}}@media(max-width:1024px){.elementor .kc-cards{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;}}@media(max-width:1024px){.elementor .kc-sub{width:100%;}}@media(max-width:1024px){.elementor .kc-h1{font-size:3.5rem;}}@media(max-width:1024px){.elementor .kc-inner{max-width:100%;}}@media(max-width:1024px){.elementor .kc-sec{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:6%;padding-inline-end:6%;}}@media(max-width:1024px){.elementor .kc-review-card{flex:1 1 100%;}}@media(max-width:1024px){.elementor .kc-w75{width:100%;}}@media(max-width:1024px){.elementor .kc-step-divider{padding-inline-start:0px;border-inline-start: 0px none transparent;\n}}@media(max-width:1024px){.elementor .kc-card-btn{width:auto;min-width:11rem;margin-block-start:0.5rem;align-self:flex-start;}}