.elementor-10 .elementor-element.elementor-element-d531ba6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-f3b9ac4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-75dd467{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-d82c76e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-c950d51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-572fcd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-c950d51{--width:50%;}.elementor-10 .elementor-element.elementor-element-572fcd9{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-82eee8b *//* RESET */
.remax-shell *{
    box-sizing: border-box;
}

/* SHELL */
.remax-shell{
    width: 100%;
    min-height: 100vh;

    display: flex;

    overflow: hidden;

    background: #FFFFFF;
}

/* LEFT */
.remax-left{
    width: 50%;

    background: #FFFFFF;

    padding: 40px;

    display: flex;
    flex-direction: column;
    justify-content: center;

    position: relative;
    z-index: 10;
}

/* LOGO */
.remax-logo-wrap{
    margin-bottom: 34px;
}

.remax-logo{
    width: 230px;
    height: auto;

    display: block;
}

/* WRAPPER */
.remax-left-wrapper{
    max-width: 560px;
}

/* EYEBROW */
.remax-eyebrow{
    display: inline-block;

    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    font-weight: 700;

    text-transform: uppercase;
    letter-spacing: 2px;

    color: #DA291C;

    margin-bottom: 16px;
}

/* TITLE */
.remax-title{
    font-family: 'Roboto', sans-serif;
    font-size: clamp(38px, 5vw, 62px);

    line-height: 0.96;

    font-weight: 900;
    letter-spacing: -2px;

    color: #111111;

    margin-bottom: 22px;
}

.remax-title .line{
    display: block;
}

.remax-title .accent{
    color: #DA291C;
}

/* DIVIDER */
.remax-divider{
    width: 70px;
    height: 4px;

    border-radius: 999px;

    background: #DA291C;

    margin-bottom: 24px;
}

/* SUBTEXT */
.remax-subtext{
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    line-height: 1.8;

    color: #4B5563;

    margin-bottom: 28px;
}

/* PILLS */
.remax-trust-pills{
    display: flex;
    flex-wrap: wrap;

    gap: 10px;

    margin-bottom: 30px;
}

/* PILL */
.remax-pill{
    display: inline-flex;
    align-items: center;
    gap: 8px;

    padding: 10px 14px;

    border-radius: 999px;

    background: #F3F4F6;

    border: 1px solid #E5E7EB;

    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 500;

    color: #374151;
}

/* DOT */
.remax-pill-dot{
    width: 7px;
    height: 7px;

    border-radius: 50%;

    background: #DA291C;
}

/* FORM */
.remax-form-section{
    width: 100%;
}

/* LABEL */
.remax-form-label{
    display: block;

    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 700;

    color: #111111;

    margin-bottom: 14px;
}

/* FORM WRAP */
.remax-form-wrap{
    width: 100%;

    padding: 24px;

    border-radius: 22px;

    background: #FFFFFF;

    border: 1px solid #E5E7EB;

    box-shadow:
    0 10px 30px rgba(0,0,0,0.04);
}

/* TRUST */
.remax-trust{
    margin-top: 14px;

    display: flex;
    align-items: center;
    gap: 8px;

    font-family: 'Roboto', sans-serif;
    font-size: 11px;

    color: #6B7280;
}

/* RIGHT */
.remax-right{
    width: 50%;

    background: #050505;

    display: flex;
    flex-direction: column;

    overflow: hidden;
}

/* VIDEO */
.remax-video-wrap{
    position: relative;

    width: 100%;
    height: 120vh;

    min-height: 420px;

    overflow: hidden;

    flex-shrink: 0;
}

.remax-video{
    width: 100%;
    height: 100%;

    object-fit: cover;

    display: block;

    filter:
    brightness(0.78)
    saturate(1.02);
}

/* OVERLAY */
.remax-overlay{
    position: absolute;
    inset: 0;

    background:
    linear-gradient(
        to bottom,
        rgba(0,0,0,0.02) 0%,
        rgba(0,0,0,0.08) 45%,
        rgba(0,0,0,0.35) 75%,
        rgba(0,0,0,0.82) 100%
    );
}

/* VIDEO FADE */
.remax-video-fade{
    position: absolute;

    left: 0;
    bottom: 0;

    width: 100%;
    height: 140px;

    background:
    linear-gradient(
        to bottom,
        rgba(5,5,5,0) 0%,
        rgba(5,5,5,0.55) 72%,
        #050505 100%
    );

    z-index: 2;
}

/* CONTENT */
.remax-right-content{
    flex: 1;

    background: #050505;

    padding: 42px 50px 50px;
}

/* TITLE */
.remax-right-title{
    font-family: 'Roboto', sans-serif;
    font-size: clamp(42px, 4vw, 62px);

    line-height: 0.94;

    font-weight: 900;
    letter-spacing: -2px;

    color: #FFFFFF;

    margin-bottom: 38px;
}

.remax-right-title span{
    display: block;

    color: #DA291C;
}

/* BENEFITS */
.remax-benefits{
    display: flex;
    flex-direction: column;

    gap: 14px;

    margin-bottom: 40px;
}

/* CARD */
.remax-benefit-card{
    display: flex;
    align-items: center;

    gap: 16px;

    padding: 18px;

    border-radius: 22px;

    background: rgba(255,255,255,0.04);

    border: 1px solid rgba(255,255,255,0.06);

    backdrop-filter: blur(12px);

    transition: all 0.28s ease;
}

/* HOVER */
.remax-benefit-card:hover{
    transform: translateY(-2px);

    background: rgba(255,255,255,0.06);
}

/* ICON */
.remax-benefit-icon{
    width: 48px;
    height: 48px;

    border-radius: 16px;

    background: rgba(255,255,255,0.06);

    border: 1px solid rgba(255,255,255,0.08);

    display: flex;
    align-items: center;
    justify-content: center;

    flex-shrink: 0;
}

/* SVG */
.remax-benefit-icon svg{
    width: 20px;
    height: 20px;

    color: #FFFFFF;
}

/* BENEFIT CONTENT */
.remax-benefit-content{
    display: flex;
    flex-direction: column;

    gap: 4px;
}

/* BENEFIT TITLE */
.remax-benefit-title{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;

    color: #FFFFFF;

    margin: 0;
}

/* BENEFIT DESC */
.remax-benefit-desc{
    font-family: 'Roboto', sans-serif;
    font-size: 12px;

    color: rgba(255,255,255,0.68);
}

/* STATS */
.remax-stats{
    display: flex;

    gap: 0;
}

/* STAT */
.remax-stat{
    flex: 1;

    padding: 0 24px;

    border-right: 1px solid rgba(255,255,255,0.10);
}

.remax-stat:first-child{
    padding-left: 0;
}

.remax-stat:last-child{
    border-right: none;
}

/* NUMBER */
.remax-stat strong{
    display: block;

    font-family: 'Roboto', sans-serif;
    font-size: clamp(28px, 3vw, 42px);

    line-height: 1;

    font-weight: 900;

    color: #FFFFFF;

    margin-bottom: 8px;
}

/* LABEL */
.remax-stat span{
    font-family: 'Roboto', sans-serif;
    font-size: 11px;

    text-transform: uppercase;
    letter-spacing: 1px;

    color: rgba(255,255,255,0.68);
}

/* MOBILE */
@media(max-width:1024px){

    .remax-shell{
        flex-direction: column;
    }

    .remax-left,
    .remax-right{
        width: 100%;
    }

}

@media(max-width:768px){

    .remax-left{
        padding: 28px 20px 36px;
    }

    .remax-right-content{
        padding: 30px 20px 36px;
    }

    .remax-logo{
        width: 180px;
    }

    .remax-title{
        font-size: clamp(32px, 10vw, 48px);
    }

    .remax-right-title{
        font-size: clamp(34px, 10vw, 46px);

        margin-bottom: 28px;
    }

    .remax-benefit-card{
        padding: 16px;
    }

    .remax-stats{
        flex-direction: column;

        gap: 20px;
    }

    .remax-stat{
        padding: 0;

        border-right: none;

        border-bottom: 1px solid rgba(255,255,255,0.10);

        padding-bottom: 20px;
    }

    .remax-stat:last-child{
        border-bottom: none;

        padding-bottom: 0;
    }

    .remax-video-wrap{
        height: 320px;
        min-height: 320px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d531ba6 */.elementor-10 .elementor-element.elementor-element-d531ba6{
    width:100vw;
    max-width:100vw;
    margin:1px;
    padding:0;
}

body{
    margin:0;
    padding:0;
    overflow-x:hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75dd467 *//* SECTION */
.remax-smart-bar{
    width: 100%;

    padding: 22px 34px;

    background:
    linear-gradient(
        135deg,
        #DA291C 0%,
        #C81E12 100%
    );

    overflow: hidden;
}

/* WRAPPER */
.remax-smart-wrapper{
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 26px;
}

/* ITEM */
.remax-smart-item{
    flex: 1;

    display: flex;
    align-items: center;

    gap: 14px;
}

/* ICON */
.remax-smart-icon{
    width: 46px;
    height: 46px;

    border-radius: 14px;

    background: rgba(255,255,255,0.12);

    border: 1px solid rgba(255,255,255,0.10);

    display: flex;
    align-items: center;
    justify-content: center;

    flex-shrink: 0;

    backdrop-filter: blur(10px);
}

/* SVG */
.remax-smart-icon svg{
    width: 20px;
    height: 20px;

    color: #FFFFFF;
}

/* CONTENT */
.remax-smart-content{
    display: flex;
    flex-direction: column;

    gap: 3px;
}

/* TITLE */
.remax-smart-title{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;

    letter-spacing: -0.2px;

    color: #FFFFFF;

    margin: 0;
}

/* SUB */
.remax-smart-sub{
    font-family: 'Roboto', sans-serif;
    font-size: 11px;

    color: rgba(255,255,255,0.78);
}

/* DIVIDER */
.remax-smart-divider{
    width: 1px;
    height: 44px;

    background: rgba(255,255,255,0.16);

    flex-shrink: 0;
}

/* TABLET */
@media(max-width:1024px){

    .remax-smart-wrapper{
        gap: 18px;
    }

}

/* MOBILE */
@media(max-width:768px){

    .remax-smart-bar{
        padding: 22px 18px;
    }

    .remax-smart-wrapper{
        flex-direction: column;
        align-items: stretch;

        gap: 18px;
    }

    .remax-smart-divider{
        width: 100%;
        height: 1px;
    }

    .remax-smart-item{
        width: 100%;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3b9ac4 */.elementor-10 .elementor-element.elementor-element-f3b9ac4{
    width:100vw;
    max-width:100vw;
    margin:1px;
    padding:0;
}

body{
    margin:0;
    padding:0;
    overflow-x:hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d82c76e */.elementor-10 .elementor-element.elementor-element-d82c76e{
    width:100vw;
    max-width:100vw;
    margin:1px;
    padding:0;
}

body{
    margin:0;
    padding:0;
    overflow-x:hidden;
}/* End custom CSS */