@media(max-width:640px){.elementor .hero-inner{padding-block-start:100px;padding-block-end:40px;padding-inline-start:22px;padding-inline-end:22px;}}@media(max-width:640px){.elementor .tile{flex:1 1 100%;}}@media(max-width:640px){.elementor .tile-line-tl{border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;}}@media(max-width:640px){.elementor .tile-line-l{border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;}}@media(max-width:640px){.elementor .tile-line-t-m{border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--c-line);border-style:solid;}}@media(max-width:640px){.elementor .tile-r2{padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:640px){.elementor .tile-r1{padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:640px){.elementor .stat-col{flex:1 1 100%;}}@media(max-width:640px){.elementor .divider-v{width:100%;height:1px;min-width:0px;align-self:auto;}}@media(max-width:640px){.elementor .img-cover{min-height:260px;}}@media(max-width:640px){.elementor .btn-sm{min-width:0px;font-size:13px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:640px){.elementor .btn{font-size:14px;padding-block-start:11px;padding-block-end:11px;padding-inline-start:22px;padding-inline-end:22px;}}@media(max-width:640px){.elementor .quote{font-size:21px;}}@media(max-width:640px){.elementor .big-num{font-size:58px;}}@media(max-width:640px){.elementor .body-light{font-size:15px;}}@media(max-width:640px){.elementor .body{font-size:15px;}}@media(max-width:640px){.elementor .lead{font-size:16px;}}@media(max-width:640px){.elementor .h3-light{font-size:19px;}}@media(max-width:640px){.elementor .h3{font-size:19px;}}@media(max-width:640px){.elementor .h2-light{font-size:27px;}}@media(max-width:640px){.elementor .h2-dark{font-size:27px;}}@media(max-width:640px){.elementor .h1{font-size:34px;}}@media(max-width:640px){.elementor .sec-row-rev{gap:28px;}}@media(max-width:640px){.elementor .sec-row{gap:28px;}}@media(max-width:640px){.elementor .sec-col{gap:28px;}}@media(max-width:640px){.elementor .sec{padding-block-start:64px;padding-block-end:64px;padding-inline-start:22px;padding-inline-end:22px;}}