.elementor .spacer-lg{width:100%;height:50px;display:block;}.elementor .feature-card{font-family:var(--font-main);font-weight:400;font-size:18px;color:var(--brand-primary);line-height:1.2;text-align:center;padding-block-start:58px;padding-block-end:66px;border-radius:20px;background-color:var(--surface);display:block;align-self:stretch;margin-block: 0px; margin-inline: 20px; padding-inline: 20px; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;\n}.elementor .img-deco-side{width:259px;position:absolute;inset-block-start:-411px;inset-inline-start:0px;padding-block-start:200px;padding-block-end:20px;pointer-events: none;\n}.elementor .img-portrait{width:75%;margin-inline-start:auto;}.elementor .img-hero{width:auto;}.elementor .img-fluid{height:auto;max-width:100%;display:block;}.elementor .color-indigo{color:var(--brand-indigo);}.elementor .text-cta{font-weight:500;font-size:20px;line-height:37px;text-align:start;padding-block-start:16px;}.elementor .text-quote{font-weight:600;font-size:24px;letter-spacing:0.5px;line-height:1.3em;text-align:center;padding-block: 24px; padding-inline: 0px;\n}.elementor .text-note{font-weight:600;font-size:18px;line-height:30px;text-align: right; padding-block: 20px; padding-inline: 0px;\n}.elementor .text-lead{font-weight:300;font-size:22px;line-height:30px;padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:200px;text-align: right;\n}.elementor .text-block{width:100%;font-family:var(--font-main);margin-block-start:0px;margin-block-end:0.9rem;display:block;}.elementor .layer-above{position:relative;z-index:111;}.elementor .color-light{color:var(--surface);}.elementor .color-secondary{color:var(--brand-secondary);}.elementor .color-primary{color:var(--brand-primary);}.elementor .color-dark{color:var(--text-dark);}.elementor .title-feature{font-weight:600;font-size:50px;line-height:1;text-align:center;}.elementor .title-statement{font-weight:300;font-size:36px;line-height:47px;text-align:center;text-shadow: 0px 0px 10px rgba(0,0,0,0.3);\n}.elementor .title-intro{font-weight:400;font-size:36px;line-height:1;text-align:center;}.elementor .title-md{font-weight:400;font-size:40px;line-height:1;text-align:center;}.elementor .title-section{font-weight:400;font-size:60px;line-height:1;text-align:center;}.elementor .title-display{font-weight:900;font-size:60px;line-height:64px;}.elementor .title-base{font-family:var(--font-main);padding:0px;display:block;}.elementor .card-label{width:100%;font-family:var(--font-main);font-weight:300;font-size:19px;color:var(--brand-primary);line-height:1;text-align:center;margin:0px;}.elementor .sr-only{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip: rect(0, 0, 0, 0); white-space: nowrap;\n}.elementor .consent-note{font-size:16px;color:var(--brand-primary);text-align:center;margin-block-start:8px;& a { color: var(--brand-primary); text-decoration: underline; }\n}