.elementor-622 .elementor-element.elementor-element-7a7e128{--display:flex;--padding-top:0vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-622 .elementor-element.elementor-element-98dd9f2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-622 .elementor-element.elementor-element-98dd9f2 .elementor-heading-title{color:var( --e-global-color-332724a );}body.elementor-page-622:not(.elementor-motion-effects-element-type-background), body.elementor-page-622 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}/* Start custom CSS for container, class: .elementor-element-7a7e128 */.elementor-622 .elementor-element.elementor-element-7a7e128 {
    color: #fffdf7;
    font-family: "Geist", "Helvetica Neue", Arial, sans-serif;
}

.elementor-622 .elementor-element.elementor-element-7a7e128 .elementor-widget-container,
.elementor-622 .elementor-element.elementor-element-7a7e128 .elementor-text-editor,
.elementor-622 .elementor-element.elementor-element-7a7e128 p,
.elementor-622 .elementor-element.elementor-element-7a7e128 li {
    color: #fffdf7 !important;
    font-size: clamp(1rem, 1.15vw, 1.12rem);
    line-height: 1.75;
}

.elementor-622 .elementor-element.elementor-element-7a7e128 h1,
.elementor-622 .elementor-element.elementor-element-7a7e128 h2,
.elementor-622 .elementor-element.elementor-element-7a7e128 h3,
.elementor-622 .elementor-element.elementor-element-7a7e128 h4 {
    color: #f04b2f !important;
    font-family: "Geist", "Helvetica Neue", Arial, sans-serif;
    font-weight: 750;
    letter-spacing: -0.045em;
    line-height: 0.98;
}

.elementor-622 .elementor-element.elementor-element-7a7e128 h1 {
    margin: 0 0 3rem;
    font-size: clamp(3rem, 6vw, 6.5rem);
}

.elementor-622 .elementor-element.elementor-element-7a7e128 h2 {
    margin: clamp(3rem, 6vw, 5.5rem) 0 1.25rem;
    font-size: clamp(2rem, 3.7vw, 3.8rem);
}

.elementor-622 .elementor-element.elementor-element-7a7e128 h3 {
    margin: 2.25rem 0 0.9rem;
    font-size: clamp(1.3rem, 2.1vw, 2rem);
}

.elementor-622 .elementor-element.elementor-element-7a7e128 p,
.elementor-622 .elementor-element.elementor-element-7a7e128 ul,
.elementor-622 .elementor-element.elementor-element-7a7e128 ol {
    margin: 0 0 1.4rem;
}

.elementor-622 .elementor-element.elementor-element-7a7e128 ul,
.elementor-622 .elementor-element.elementor-element-7a7e128 ol {
    padding-left: 1.35rem;
}

.elementor-622 .elementor-element.elementor-element-7a7e128 li {
    margin-bottom: 0.55rem;
}

.elementor-622 .elementor-element.elementor-element-7a7e128 a {
    color: #f04b2f !important;
    font-weight: 650;
    text-decoration: underline !important;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.2em;
}

.elementor-622 .elementor-element.elementor-element-7a7e128 a:hover,
.elementor-622 .elementor-element.elementor-element-7a7e128 a:focus-visible {
    color: #d9ef78 !important;
}/* End custom CSS */