.elementor .card-header{font-family:Fraunces;font-weight:600;font-size:clamp(1.625rem, 3.5vw, 2.5rem);color:var(--white);line-height:1.4em;text-align:start;margin-block-end:var(--3rem);}.elementor .button-text{font-family:DM Sans;font-weight:700;font-size:clamp(1rem, 2.5vw, 1.125rem);color:var(--yellow);text-transform:uppercase;}.elementor .card-wrapper{padding:var(--card-space-xl);border-radius:var(--rounded-card);display:flex;flex-direction:column;justify-content:flex-end;align-items:start;}.elementor .button-outline{font-family:DM Sans;font-weight:700;color:var(--yellow);text-transform:uppercase;border-width:2px;border-color:var(--yellow);border-style:solid;background-color:var(--transparent);}.elementor .button-outline:hover,.elementor .button-outline:focus-visible{color:var(--white);border-color:var(--white);background-color:var(--transparent);}.elementor .button-red{position:relative;font-family:var(--font-text);font-weight:700;color:var(--white);text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;background-color:var(--red);}.elementor .button-red:hover,.elementor .button-red:focus-visible{color:var(--red);background-color:var(--white);}.elementor .footer-title{font-family:var(--font-text);font-weight:700;text-transform:uppercase;margin-block-end:var(--1rem);}.elementor .footer-text{font-family:var(--font-text);font-weight:400;font-size:var(--text);margin-block-end:var(--2rem);}