.elementor-1612 .elementor-element.elementor-element-6db558d{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1612 .elementor-element.elementor-element-9ccbe02{--display:flex;}.elementor-1612 .elementor-element.elementor-element-2635b5a{--e-image-carousel-slides-to-show:1;}.elementor-1612 .elementor-element.elementor-element-2635b5a .swiper-pagination-bullet{width:16px;height:16px;background:#FFFFFF;}.elementor-1612 .elementor-element.elementor-element-2635b5a .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF66;opacity:1;}.elementor-1612 .elementor-element.elementor-element-2635b5a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:16px 16px 16px 16px;}.elementor-1612 .elementor-element.elementor-element-f004b4d{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-1612 .elementor-element.elementor-element-e2f7317 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-1612 .elementor-element.elementor-element-08aae06{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1612 .elementor-element.elementor-element-2e42804{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(min-width:768px){.elementor-1612 .elementor-element.elementor-element-9ccbe02{--width:50%;}.elementor-1612 .elementor-element.elementor-element-f004b4d{--width:50%;}}@media(min-width:2400px){.elementor-1612 .elementor-element.elementor-element-e2f7317 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1612 .elementor-element.elementor-element-08aae06{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-1612 .elementor-element.elementor-element-f004b4d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1612 .elementor-element.elementor-element-e2f7317 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1612 .elementor-element.elementor-element-08aae06{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-1612 .elementor-element.elementor-element-6db558d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1612 .elementor-element.elementor-element-f004b4d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1612 .elementor-element.elementor-element-e2f7317 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1612 .elementor-element.elementor-element-08aae06{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for image-carousel, class: .elementor-element-2635b5a */.elementor-1612 .elementor-element.elementor-element-2635b5a {
    height: 100vh;
}
@media (max-width: 767px) {
    .elementor-1612 .elementor-element.elementor-element-2635b5a {
    height: 60vh;
}
}
.elementor-1612 .elementor-element.elementor-element-2635b5a .elementor-image-carousel-wrapper {
    height: 100%;
}
.elementor-1612 .elementor-element.elementor-element-2635b5a .swiper-slide {
    height: auto;
}
.elementor-1612 .elementor-element.elementor-element-2635b5a .swiper-slide figure, .elementor-1612 .elementor-element.elementor-element-2635b5a .swiper-slide .swiper-slide-image {
    height: 100%;
    object-fit: cover;
}

.elementor-1612 .elementor-element.elementor-element-2635b5a .swiper-pagination {
    display: flex;
    justify-content: center;
    padding: 0 6px 4px;
}

.elementor-1612 .elementor-element.elementor-element-2635b5a .swiper-pagination .swiper-pagination-bullet {
    width: 100%;
    height: 8px;
    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2e42804 */.elementor-1612 .elementor-element.elementor-element-2e42804 #mepr_loginform {
    line-height: 0;
}
.elementor-1612 .elementor-element.elementor-element-2e42804 #mepr_loginform .mp-form-label label {
    display: none !important;
}

.elementor-1612 .elementor-element.elementor-element-2e42804 #mepr_loginform .mp-form-row {
    margin-bottom: 24px;
}

.elementor-1612 .elementor-element.elementor-element-2e42804 #mepr_loginform .mp-form-row input:not([type="button"]):not([type="submit"]) {
    border-color: #D3D3D3;
}
.elementor-1612 .elementor-element.elementor-element-2e42804 #mepr_loginform .mp-form-row input:not([type="button"]):not([type="submit"])::placeholder {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-1612 .elementor-element.elementor-element-2e42804 #mepr_loginform .mp-form-row.mepr_password .button.mp-hide-pw {
    padding: 0 8px;
}
.elementor-1612 .elementor-element.elementor-element-2e42804 #mepr_loginform .mp-form-row.mepr_password .button.mp-hide-pw:hover, .elementor-1612 .elementor-element.elementor-element-2e42804 #mepr_loginform .mp-form-row.mepr_password .button.mp-hide-pw:focus {
    background: transparent;
    color: #85929E;
}

.elementor-1612 .elementor-element.elementor-element-2e42804 #mepr_loginform .mepr_username input {
    padding: 12px 12px 12px 40px;
    background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.59998 13.6746C1.59998 11.1575 3.70283 9.11707 7.99997 9.11707C12.2971 9.11707 14.4 11.1575 14.4 13.6746C14.4 14.075 14.1078 14.3996 13.7474 14.3996H2.25252C1.89213 14.3996 1.59998 14.075 1.59998 13.6746Z" stroke="%23151515" stroke-width="1.5"/><path d="M10.4 3.99961C10.4 5.32509 9.32546 6.39961 7.99997 6.39961C6.67449 6.39961 5.59998 5.32509 5.59998 3.99961C5.59998 2.67413 6.67449 1.59961 7.99997 1.59961C9.32546 1.59961 10.4 2.67413 10.4 3.99961Z" stroke="%23151515" stroke-width="1.5"/></svg>') no-repeat 16px center, linear-gradient(90deg, white, white);
}

.elementor-1612 .elementor-element.elementor-element-2e42804 #mepr_loginform .mepr_password input {
    padding: 12px 12px 12px 40px;
    background: url('data:image/svg+xml,<svg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.35257 5.00039H4.44592M7.99997 5.00039H8.09332M11.553 5.00039H11.6463M1.59998 7.17817V2.82261C1.59998 2.03714 2.23673 1.40039 3.0222 1.40039H12.9778C13.7632 1.40039 14.4 2.03714 14.4 2.82261V7.17817C14.4 7.96364 13.7632 8.60039 12.9778 8.60039H3.0222C2.23673 8.60039 1.59998 7.96364 1.59998 7.17817Z" stroke="%23151515" stroke-width="1.5" stroke-linecap="round"/></svg>') no-repeat 16px center, linear-gradient(90deg, white, white);
}

.elementor-1612 .elementor-element.elementor-element-2e42804 #mepr_loginform label:has(input#rememberme) {
    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;
}

.elementor-1612 .elementor-element.elementor-element-2e42804 #mepr_loginform input[type=submit] {
    line-height: 1.2em;
    font-size: 14px;
    margin-top: 30px;
    font-family: 'Inter', sans-serif;
    width: 100%;
    background: var(--e-global-color-accent);
    border-radius: 8px;
    border: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f004b4d */.elementor-1612 .elementor-element.elementor-element-f004b4d {
    max-width: 720px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6db558d */.elementor-1612 .elementor-element.elementor-element-6db558d {
    background-color: #FAFAFA;
background-image:  linear-gradient(#a79afb33 1px, transparent 1px), linear-gradient(to right, #a79afb33 1px, #FAFAFA 1px);
background-size: 20px 20px;
    min-height: 100vh
}/* End custom CSS */