@media(max-width:767px){.elementor .flex-row{padding-block-start:40px;padding-block-end:40px;padding-inline-start:30px;padding-inline-end:30px;flex-direction:column-reverse;gap:var(--row-gap-sm);justify-content:flex-start;align-items:start;}}@media(max-width:767px){.elementor .flex-col{padding-block-start:40px;padding-block-end:40px;padding-inline-start:30px;padding-inline-end:30px;gap:var(--row-gap-sm);}}@media(max-width:767px){.elementor .primary-heading{font-size:2.2rem;color:var(--text);text-align:center;-webkit-text-stroke:0.2px var(--text);stroke:var(--text);stroke-width:0.2px;}}@media(max-width:767px){.elementor .secondary-heading{font-size:2.2rem;}}@media(max-width:767px){.elementor .tertiary-heading{font-size:1.15rem;}}@media(max-width:767px){.elementor .body-text{font-size:0.9rem;}}@media(max-width:767px){.elementor .primary-button{font-size:0.9rem;flex:1 0 auto;}}@media(max-width:767px){.elementor .no-padding-top{padding-block-start:0px;}}@media(max-width:767px){.elementor .center-col{justify-content:center;align-items:center;}}@media(max-width:767px){.elementor .static-col{min-height:0px;}}@media(max-width:767px){.elementor .half-img{width:100%;height:auto;position:relative;}}@media(max-width:767px){.elementor .info-tile{flex-direction:column;gap:var(--btn-gap);}}@media(max-width:767px){.elementor .info-tile-heading{width:100%;}}@media(max-width:767px){.elementor .card-tile{width:100%;}}@media(max-width:767px){.elementor .small-gap{gap:var(--spacing-gap);}}@media(max-width:767px){.elementor .preheader{font-size:1.125rem;}}@media(max-width:767px){.elementor .secondary-button{font-size:0.9rem;flex:1 0 auto;}}@media(max-width:767px){.elementor .hero-banner{background-image:linear-gradient(var(--transparent), var(--transparent));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--tan);}}@media(max-width:767px){.elementor .hero-wrapper{min-height:0px;justify-content:center;align-items:center;}}@media(max-width:767px){.elementor .swirl-wrapper{padding-block-start:80px;padding-block-end:80px;}}@media(max-width:767px){.elementor .image-row{min-height:min(500px, 50vh);margin-block-end:-110px;}}@media(max-width:767px){.elementor .stat-tile{width:100%;}}@media(max-width:767px){.elementor .content-card{padding:30px;}}