.elementor-1035 .elementor-element.elementor-element-rmhero001{--display:flex;}.elementor-1035 .elementor-element.elementor-element-rmhero002 > .elementor-widget-container{padding:3.125rem 0rem 0rem 0rem;}.elementor-1035 .elementor-element.elementor-element-rmhero002 .section-bg{background-color:#A9B1F8;}.elementor-1035 .elementor-element.elementor-element-rmhero002 .section-bg::after{background-color:#A9B1F8;opacity:0;}.elementor-1035 .elementor-element.elementor-element-rmhero002 .section-bg img{object-fit:cover;object-position:center center;}body:not(.rtl) .elementor-1035 .elementor-element.elementor-element-rmhero003{left:52%;}body.rtl .elementor-1035 .elementor-element.elementor-element-rmhero003{right:52%;}.elementor-1035 .elementor-element.elementor-element-rmhero003{top:26%;}.elementor-1035 .elementor-element.elementor-element-rmhero003 .elementor-icon-wrapper{text-align:center;}.elementor-1035 .elementor-element.elementor-element-rmrows001{--display:flex;}.elementor-1035 .elementor-element.elementor-element-rmrows002 .elementor-repeater-item-rmrow001 .eyebrow-text{color:#2861E8;background-color:#C0DAFD;}.elementor-1035 .elementor-element.elementor-element-rmrows002 .elementor-repeater-item-rmrow002 .eyebrow-text{color:#D57C0A;background-color:#FDF3C8;}.elementor-1035 .elementor-element.elementor-element-rmrows002 .elementor-repeater-item-rmrow003 .eyebrow-text{color:#513EC4;background-color:#C9D0FC;}.elementor-1035 .elementor-element.elementor-element-rmrows002 .elementor-repeater-item-rmrow004 .eyebrow-text{color:#115434;background-color:#B0EAC3;}.elementor-1035 .elementor-element.elementor-element-rmcta0001{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1035 .elementor-element.elementor-element-rmcta0002{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1035 .elementor-element.elementor-element-rmcta0003 .elementor-icon-wrapper{text-align:center;}.elementor-1035 .elementor-element.elementor-element-rmcta0003 .elementor-icon{font-size:5.75rem;}.elementor-1035 .elementor-element.elementor-element-rmcta0003 .elementor-icon svg{height:5.75rem;}.elementor-1035 .elementor-element.elementor-element-rmcta0003 .elementor-icon-wrapper svg{width:auto;}.elementor-1035 .elementor-element.elementor-element-rmcta0004{--spacer-size:2rem;}.elementor-1035 .elementor-element.elementor-element-rmcta0005{text-align:center;}.elementor-1035 .elementor-element.elementor-element-rmcta0006{--spacer-size:1.5rem;}.elementor-1035 .elementor-element.elementor-element-rmcta0007{text-align:center;font-size:1.25rem;}.elementor-1035 .elementor-element.elementor-element-rmcta0008{--spacer-size:2.25rem;}.elementor-1035 .elementor-element.elementor-element-rmcta0009 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1024px){body:not(.rtl) .elementor-1035 .elementor-element.elementor-element-rmhero003{left:52%;}body.rtl .elementor-1035 .elementor-element.elementor-element-rmhero003{right:52%;}.elementor-1035 .elementor-element.elementor-element-rmhero003{top:24%;}}@media(max-width:767px){body:not(.rtl) .elementor-1035 .elementor-element.elementor-element-rmhero003{left:74%;}body.rtl .elementor-1035 .elementor-element.elementor-element-rmhero003{right:74%;}.elementor-1035 .elementor-element.elementor-element-rmhero003{top:20.5%;}}/* Start custom CSS for banner_section, class: .elementor-element-rmhero002 */.elementor-1035 .elementor-element.elementor-element-rmhero002 .banner_section-container .content-box .heading {
    font-style: italic;
}

.elementor-1035 .elementor-element.elementor-element-rmhero002 .banner_section-container.preset_2 .content-box .heading span.styled span.space {
    display: inline-block;
    width: calc(0.35em * var(--space-count));
}

@media(min-width:1024px) {
    .elementor-1035 .elementor-element.elementor-element-rmhero002 .banner_section-container.preset_2 .content-box .heading span.styled span.space {
        width: calc(0.4em * var(--space-count));
    }
}

.elementor-1035 .elementor-element.elementor-element-rmhero002 .content-box .paragraph p {
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-1035 .elementor-element.elementor-element-rmhero002 .buttons-container .elementor-button .button-content-wrapper-normal {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.elementor-1035 .elementor-element.elementor-element-rmhero002 .buttons-container .elementor-button .button-content-wrapper-hover {
    background-color: #fff !important;
    border-color: #000;
    color: #000;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-rmhero003 */.elementor-1035 .elementor-element.elementor-element-rmhero003 {
    position: absolute;
    width: 3.25rem;
}

@media(min-width:768px) {
    .elementor-1035 .elementor-element.elementor-element-rmhero003 {
        width: 4.5rem;
    }
}

@media(min-width:1024px) {
    .elementor-1035 .elementor-element.elementor-element-rmhero003 {
        width: 5.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for image_text_multi_row, class: .elementor-element-rmrows002 */.elementor-1035 .elementor-element.elementor-element-rmrows002 .row-item .content-block .eyebrow-text {
    font-family: 'Figtree', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2em;
    letter-spacing: -0.02em;
    text-transform: none;
    padding: 8px 16px;
}

.elementor-1035 .elementor-element.elementor-element-rmrows002 .row-item.preset_1 .content-block h3 {
    font-size: 3rem;
    line-height: 0.8;
}

@media(min-width:1280px) {
    .elementor-1035 .elementor-element.elementor-element-rmrows002 .row-item.preset_1 .content-block h3 {
        font-size: 4.5rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-rmcta0002 */.elementor-1035 .elementor-element.elementor-element-rmcta0002 {
    max-width: 63rem;
}/* End custom CSS */