@media(max-width:767px){.elementor .im-compact-title{font-size:1.125rem;}}@media(max-width:767px){.elementor .im-card-horizontal{flex-direction:column;align-items:stretch;}}@media(max-width:767px){.elementor .im-rank-num{width:2.75rem;font-size:2.5rem;}}@media(max-width:767px){.elementor .im-rank-item{gap:1rem;flex:1 1 100%;}}@media(max-width:767px){.elementor .im-list-ranked{column-gap:1.5rem;row-gap:1.5rem;}}@media(max-width:767px){.elementor .im-card-body{padding:1.25rem;}}@media(max-width:767px){.elementor .im-hero-card{max-width:100%;padding:1.5rem;margin:0px;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:6px;border-end-end-radius:6px;}}@media(max-width:767px){.elementor .im-quote{font-size:1.125rem;}}@media(max-width:767px){.elementor .im-section-title{font-size:1.625rem;}}@media(max-width:767px){.elementor .im-card-title{font-size:1.3125rem;}}@media(max-width:767px){.elementor .im-hero-title{font-size:1.75rem;}}@media(max-width:767px){.elementor .im-band-ink{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .im-band-surface{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .im-row{flex-direction:column;gap:2rem;}}@media(max-width:767px){.elementor .im-container{padding-block-start:0px;padding-block-end:0px;padding-inline-start:1rem;padding-inline-end:1rem;}}@media(max-width:767px){.elementor .im-page{padding-block-start:1.5rem;padding-block-end:4rem;padding-inline-start:0px;padding-inline-end:0px;gap:4rem;}}@media(max-width:767px){.elementor .im-card-surface{flex:0 0 auto;}}@media(max-width:767px){.elementor .im-page-kicker{font-size:0.75rem;margin-block-start:0px;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .im-list-compact{gap:1.25rem;}}@media(max-width:767px){.elementor .im-card-title--s{font-size:1.125rem;}}@media(max-width:767px){.elementor .im-row--spaced{margin-block-start:2rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .im-media-frame--side{flex:0 0 auto;}}@media(max-width:767px){.elementor .im-media-frame--thumb{width:5.5rem;flex:0 0 5.5rem;}}@media(max-width:767px){.elementor .im-list-item--media{gap:1rem;}}@media(max-width:767px){.elementor .im-media-frame--thumb-s{width:5rem;flex:0 0 5rem;}}