.elementor .fht-button:hover,.elementor .fht-button:focus-visible{color:#ffffff;background-color:#3f228f;}.elementor .fht-button{font-weight:700;font-size:0.92rem;color:#ffffff;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:4px;border-width:1px;border-color:var(--fht-purple);border-style:solid;background-color:var(--fht-purple);}.elementor .fht-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;display: grid !important; gap: 1.4rem !important;\n}.elementor .fht-card{padding:2rem;border-width:1px;border-color:var(--fht-line);border-style:solid;background-color:#ffffff;}.elementor .fht-intro{max-width:760px;font-size:1.26rem;color:var(--fht-muted);line-height:1.7;margin-block-end:1.4rem;}.elementor .fht-body{font-size:1.1rem;color:var(--fht-muted);line-height:1.72;margin-block-end:1.1rem;}.elementor .fht-h3{font-weight:600;font-size:1.4rem;color:var(--fht-ink);line-height:1.25;margin-block-end:0.7rem;}.elementor .fht-h2{font-weight:600;font-size:2.7rem;color:var(--fht-ink);letter-spacing:-0.035em;line-height:1.16;margin-block-end:1.3rem;}.elementor .fht-title{font-weight:600;font-size:4.1rem;color:var(--fht-ink);letter-spacing:-0.045em;line-height:1.07;margin-block-end:1.5rem;}.elementor .fht-eyebrow{font-weight:700;font-size:0.76rem;color:var(--fht-purple);letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;margin-block-end:1.2rem;}.elementor .fht-container{max-width: 1240px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 40px !important; padding-right: 40px !important;\n}.elementor .fht-section-soft{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--fht-soft);}.elementor .fht-section{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:0px;padding-inline-end:0px;}