.elementor .text-base{font-family:var(--font-base);font-size:clamp(1.125rem, 1.05rem + 0.35vw, 1.3125rem);color:var(--text-white);}.elementor .text-xs{font-family:var(--font-base);font-size:clamp(0.8rem, 0.75rem + 0.25vw, 0.925rem);letter-spacing:0.1rem;text-transform:uppercase;}.elementor .text-xl{font-size:clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);}.elementor .text-sm{font-family:var(--font-base);font-size:clamp(1.0625rem, 1rem + 0.25vw, 1.1875rem);color:var(--color-text-muted);}.elementor .btn{font-family:var(--font-title);font-weight:500;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:9999px;display:inline-flex;gap:10px;justify-content:center;align-items:center;}.elementor .card-section{padding:1.25rem;border-radius:0.5rem;border-width:1px;border-color:#00000014;border-style:solid;background-color:var(--white);display:flex;flex-direction:column;gap:10px;}.elementor .text-2xl{font-size:clamp(2rem, 1.2rem + 2.5vw, 3.5rem);}.elementor .btn-white{color:var(--color-text);background-color:var(--white);transition:all 200ms;}.elementor .btn-white:hover,.elementor .btn-white:focus-visible{background-color:var(--color-surface-offset);}.elementor .card-section-red{background-image:linear-gradient(160deg, #e00c1a 0%,#5c2b24 98%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}