.elementor-76 .elementor-element.elementor-element-2e21348{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76 .elementor-element.elementor-element-84cafec{--display:flex;--z-index:1;}.elementor-76 .elementor-element.elementor-element-3ecf3b6{--display:flex;}.elementor-76 .elementor-element.elementor-element-a398bb5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:06.563vw;--padding-right:06.563vw;}.elementor-76 .elementor-element.elementor-element-56ffc1b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0vw 02.5vw;--row-gap:0vw;--column-gap:02.5vw;}.elementor-76 .elementor-element.elementor-element-4177f90{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:00.833vw 0vw;--row-gap:00.833vw;--column-gap:0vw;}.elementor-76 .elementor-element.elementor-element-a3995b9{--display:flex;}.elementor-76 .elementor-element.elementor-element-1004941{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-76 .elementor-element.elementor-element-64ddcbc{--display:flex;}.elementor-76 .elementor-element.elementor-element-64ddcbc:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-64ddcbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://preprod-web.rmihealth.com/wp-content/uploads/2026/02/rmi-card-background-type-99-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-76 .elementor-element.elementor-element-faebf91{--display:flex;}.elementor-76 .elementor-element.elementor-element-ed0f7f4{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:04.688vw 0vw;--row-gap:04.688vw;--column-gap:0vw;--padding-top:2.083vw;--padding-bottom:2.083vw;--padding-left:2.083vw;--padding-right:2.083vw;}.elementor-76 .elementor-element.elementor-element-aa81bd4{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:03.333vw 0vw;--row-gap:03.333vw;--column-gap:0vw;}.elementor-76 .elementor-element.elementor-element-666d151{text-align:start;}.elementor-76 .elementor-element.elementor-element-666d151 .elementor-heading-title{font-family:var( --e-global-typography-07be656-font-family ), Sans-serif;font-size:var( --e-global-typography-07be656-font-size );font-weight:var( --e-global-typography-07be656-font-weight );letter-spacing:var( --e-global-typography-07be656-letter-spacing );color:var( --e-global-color-afcf79b );}.elementor-76 .elementor-element.elementor-element-639b293{text-align:start;}.elementor-76 .elementor-element.elementor-element-639b293 .elementor-heading-title{font-family:var( --e-global-typography-84d705d-font-family ), Sans-serif;font-size:var( --e-global-typography-84d705d-font-size );font-weight:var( --e-global-typography-84d705d-font-weight );line-height:var( --e-global-typography-84d705d-line-height );letter-spacing:var( --e-global-typography-84d705d-letter-spacing );color:var( --e-global-color-afcf79b );}.elementor-76 .elementor-element.elementor-element-ab10693{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-76 .elementor-element.elementor-element-e5e8233{--display:flex;}.elementor-76 .elementor-element.elementor-element-c2c52ef{text-align:start;}.elementor-76 .elementor-element.elementor-element-c2c52ef .elementor-heading-title{font-family:var( --e-global-typography-d9771fc-font-family ), Sans-serif;font-size:var( --e-global-typography-d9771fc-font-size );font-weight:var( --e-global-typography-d9771fc-font-weight );line-height:var( --e-global-typography-d9771fc-line-height );letter-spacing:var( --e-global-typography-d9771fc-letter-spacing );color:var( --e-global-color-afcf79b );}.elementor-76 .elementor-element.elementor-element-88884ca{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-76 .elementor-element.elementor-element-d1463bc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-76 .elementor-element.elementor-element-cde6e8f{margin:0vw -0.1vw calc(var(--kit-widget-spacing, 0px) + -0.3vw) 0vw;}.elementor-76 .elementor-element.elementor-element-d14c63a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0.833vw 0.833vw;--row-gap:0.833vw;--column-gap:0.833vw;}.elementor-76 .elementor-element.elementor-element-4794f8b{--display:flex;--padding-top:02.083vw;--padding-bottom:02.083vw;--padding-left:02.083vw;--padding-right:02.083vw;}.elementor-76 .elementor-element.elementor-element-f100410{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-76 .elementor-element.elementor-element-58ddf4a{text-align:start;}.elementor-76 .elementor-element.elementor-element-58ddf4a .elementor-heading-title{font-family:var( --e-global-typography-07be656-font-family ), Sans-serif;font-size:var( --e-global-typography-07be656-font-size );font-weight:var( --e-global-typography-07be656-font-weight );letter-spacing:var( --e-global-typography-07be656-letter-spacing );color:var( --e-global-color-afcf79b );}.elementor-76 .elementor-element.elementor-element-e654d2f{text-align:start;}.elementor-76 .elementor-element.elementor-element-e654d2f .elementor-heading-title{font-family:var( --e-global-typography-84d705d-font-family ), Sans-serif;font-size:var( --e-global-typography-84d705d-font-size );font-weight:var( --e-global-typography-84d705d-font-weight );line-height:var( --e-global-typography-84d705d-line-height );letter-spacing:var( --e-global-typography-84d705d-letter-spacing );color:var( --e-global-color-afcf79b );}.elementor-76 .elementor-element.elementor-element-1367e8d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-76 .elementor-element.elementor-element-9c1dd4e{margin:0vw -0.1vw calc(var(--kit-widget-spacing, 0px) + -0.3vw) 0vw;}.elementor-76 .elementor-element.elementor-element-3570a05{--display:flex;--padding-top:2.083vw;--padding-bottom:2.083vw;--padding-left:2.083vw;--padding-right:2.083vw;}.elementor-76 .elementor-element.elementor-element-4184e2e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-76 .elementor-element.elementor-element-2fcaa3b{text-align:start;}.elementor-76 .elementor-element.elementor-element-2fcaa3b .elementor-heading-title{font-family:var( --e-global-typography-07be656-font-family ), Sans-serif;font-size:var( --e-global-typography-07be656-font-size );font-weight:var( --e-global-typography-07be656-font-weight );letter-spacing:var( --e-global-typography-07be656-letter-spacing );color:var( --e-global-color-aeec15c );}.elementor-76 .elementor-element.elementor-element-0e97f14{text-align:start;}.elementor-76 .elementor-element.elementor-element-0e97f14 .elementor-heading-title{font-family:var( --e-global-typography-84d705d-font-family ), Sans-serif;font-size:var( --e-global-typography-84d705d-font-size );font-weight:var( --e-global-typography-84d705d-font-weight );line-height:var( --e-global-typography-84d705d-line-height );letter-spacing:var( --e-global-typography-84d705d-letter-spacing );color:var( --e-global-color-afcf79b );}.elementor-76 .elementor-element.elementor-element-75a91ed{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-76 .elementor-element.elementor-element-e2a93b2{margin:0vw -0.1vw calc(var(--kit-widget-spacing, 0px) + -0.3vw) 0vw;}.elementor-76 .elementor-element.elementor-element-1068d32{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:02.5vw 0vw;--row-gap:02.5vw;--column-gap:0vw;}.elementor-76 .elementor-element.elementor-element-4f90fdb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:00.417vw 0vw;--row-gap:00.417vw;--column-gap:0vw;}.elementor-76 .elementor-element.elementor-element-88294e7{text-align:start;}.elementor-76 .elementor-element.elementor-element-88294e7 .elementor-heading-title{font-family:var( --e-global-typography-d9771fc-font-family ), Sans-serif;font-size:var( --e-global-typography-d9771fc-font-size );font-weight:var( --e-global-typography-d9771fc-font-weight );line-height:var( --e-global-typography-d9771fc-line-height );letter-spacing:var( --e-global-typography-d9771fc-letter-spacing );}.elementor-76 .elementor-element.elementor-element-3831ac0{text-align:start;}.elementor-76 .elementor-element.elementor-element-3831ac0 .elementor-heading-title{font-family:var( --e-global-typography-aea77e8-font-family ), Sans-serif;font-size:var( --e-global-typography-aea77e8-font-size );font-weight:var( --e-global-typography-aea77e8-font-weight );line-height:var( --e-global-typography-aea77e8-line-height );letter-spacing:var( --e-global-typography-aea77e8-letter-spacing );}.elementor-76 .elementor-element.elementor-element-0a41aca{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-76 .elementor-element.elementor-element-6128eae{text-align:center;}.elementor-76 .elementor-element.elementor-element-6128eae .elementor-heading-title{font-family:var( --e-global-typography-84d705d-font-family ), Sans-serif;font-size:var( --e-global-typography-84d705d-font-size );font-weight:var( --e-global-typography-84d705d-font-weight );line-height:var( --e-global-typography-84d705d-line-height );letter-spacing:var( --e-global-typography-84d705d-letter-spacing );}.elementor-76 .elementor-element.elementor-element-716eda5{--display:flex;}.elementor-76 .elementor-element.elementor-element-c5becf5{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-76 .elementor-element.elementor-element-56ffc1b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8vw 0vw;--row-gap:8vw;--column-gap:0vw;}.elementor-76 .elementor-element.elementor-element-4177f90{--gap:01.563vw 01.563vw;--row-gap:01.563vw;--column-gap:01.563vw;}.elementor-76 .elementor-element.elementor-element-666d151 .elementor-heading-title{font-size:var( --e-global-typography-07be656-font-size );letter-spacing:var( --e-global-typography-07be656-letter-spacing );}.elementor-76 .elementor-element.elementor-element-639b293 .elementor-heading-title{font-size:var( --e-global-typography-84d705d-font-size );line-height:var( --e-global-typography-84d705d-line-height );letter-spacing:var( --e-global-typography-84d705d-letter-spacing );}.elementor-76 .elementor-element.elementor-element-c2c52ef .elementor-heading-title{font-size:var( --e-global-typography-d9771fc-font-size );line-height:var( --e-global-typography-d9771fc-line-height );letter-spacing:var( --e-global-typography-d9771fc-letter-spacing );}.elementor-76 .elementor-element.elementor-element-d14c63a{--gap:0vw 01.563vw;--row-gap:0vw;--column-gap:01.563vw;}.elementor-76 .elementor-element.elementor-element-58ddf4a .elementor-heading-title{font-size:var( --e-global-typography-07be656-font-size );letter-spacing:var( --e-global-typography-07be656-letter-spacing );}.elementor-76 .elementor-element.elementor-element-e654d2f .elementor-heading-title{font-size:var( --e-global-typography-84d705d-font-size );line-height:var( --e-global-typography-84d705d-line-height );letter-spacing:var( --e-global-typography-84d705d-letter-spacing );}.elementor-76 .elementor-element.elementor-element-2fcaa3b .elementor-heading-title{font-size:var( --e-global-typography-07be656-font-size );letter-spacing:var( --e-global-typography-07be656-letter-spacing );}.elementor-76 .elementor-element.elementor-element-0e97f14 .elementor-heading-title{font-size:var( --e-global-typography-84d705d-font-size );line-height:var( --e-global-typography-84d705d-line-height );letter-spacing:var( --e-global-typography-84d705d-letter-spacing );}.elementor-76 .elementor-element.elementor-element-1068d32{--gap:5vw 0vw;--row-gap:5vw;--column-gap:0vw;}.elementor-76 .elementor-element.elementor-element-1068d32.e-con{--order:-99999 /* order start hack */;}.elementor-76 .elementor-element.elementor-element-4f90fdb{--gap:00.781vw 00.781vw;--row-gap:00.781vw;--column-gap:00.781vw;}.elementor-76 .elementor-element.elementor-element-88294e7 .elementor-heading-title{font-size:var( --e-global-typography-d9771fc-font-size );line-height:var( --e-global-typography-d9771fc-line-height );letter-spacing:var( --e-global-typography-d9771fc-letter-spacing );}.elementor-76 .elementor-element.elementor-element-3831ac0{text-align:center;}.elementor-76 .elementor-element.elementor-element-3831ac0 .elementor-heading-title{font-size:var( --e-global-typography-aea77e8-font-size );line-height:var( --e-global-typography-aea77e8-line-height );letter-spacing:var( --e-global-typography-aea77e8-letter-spacing );}.elementor-76 .elementor-element.elementor-element-6128eae .elementor-heading-title{font-size:var( --e-global-typography-84d705d-font-size );line-height:var( --e-global-typography-84d705d-line-height );letter-spacing:var( --e-global-typography-84d705d-letter-spacing );}}@media(max-width:767px){.elementor-76 .elementor-element.elementor-element-a398bb5{--justify-content:center;--gap:calc(48 * var(--unit)) calc(48 * var(--unit));--row-gap:calc(48 * var(--unit));--column-gap:calc(48 * var(--unit));--padding-top:0vw;--padding-bottom:0vw;--padding-left:05vw;--padding-right:05vw;}.elementor-76 .elementor-element.elementor-element-56ffc1b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:15vw;--padding-bottom:15vw;--padding-left:0vw;--padding-right:0vw;}.elementor-76 .elementor-element.elementor-element-4177f90{--gap:05vw 0vw;--row-gap:05vw;--column-gap:0vw;}.elementor-76 .elementor-element.elementor-element-ed0f7f4{--justify-content:space-between;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-76 .elementor-element.elementor-element-aa81bd4{--gap:5vw 0vw;--row-gap:5vw;--column-gap:0vw;}.elementor-76 .elementor-element.elementor-element-666d151 .elementor-heading-title{font-size:var( --e-global-typography-07be656-font-size );letter-spacing:var( --e-global-typography-07be656-letter-spacing );}.elementor-76 .elementor-element.elementor-element-639b293 .elementor-heading-title{font-size:var( --e-global-typography-84d705d-font-size );line-height:var( --e-global-typography-84d705d-line-height );letter-spacing:var( --e-global-typography-84d705d-letter-spacing );}.elementor-76 .elementor-element.elementor-element-ab10693{--flex-wrap:nowrap;}.elementor-76 .elementor-element.elementor-element-c2c52ef .elementor-heading-title{font-size:var( --e-global-typography-d9771fc-font-size );line-height:var( --e-global-typography-d9771fc-line-height );letter-spacing:var( --e-global-typography-d9771fc-letter-spacing );}.elementor-76 .elementor-element.elementor-element-d14c63a{--gap:05vw 0vw;--row-gap:05vw;--column-gap:0vw;}.elementor-76 .elementor-element.elementor-element-4794f8b{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-76 .elementor-element.elementor-element-58ddf4a .elementor-heading-title{font-size:var( --e-global-typography-07be656-font-size );letter-spacing:var( --e-global-typography-07be656-letter-spacing );}.elementor-76 .elementor-element.elementor-element-e654d2f .elementor-heading-title{font-size:var( --e-global-typography-84d705d-font-size );line-height:var( --e-global-typography-84d705d-line-height );letter-spacing:var( --e-global-typography-84d705d-letter-spacing );}.elementor-76 .elementor-element.elementor-element-3570a05{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-76 .elementor-element.elementor-element-2fcaa3b .elementor-heading-title{font-size:var( --e-global-typography-07be656-font-size );letter-spacing:var( --e-global-typography-07be656-letter-spacing );}.elementor-76 .elementor-element.elementor-element-0e97f14 .elementor-heading-title{font-size:var( --e-global-typography-84d705d-font-size );line-height:var( --e-global-typography-84d705d-line-height );letter-spacing:var( --e-global-typography-84d705d-letter-spacing );}.elementor-76 .elementor-element.elementor-element-1068d32{--gap:calc(48 * var(--unit)) calc(48 * var(--unit));--row-gap:calc(48 * var(--unit));--column-gap:calc(48 * var(--unit));}.elementor-76 .elementor-element.elementor-element-88294e7 .elementor-heading-title{font-size:var( --e-global-typography-d9771fc-font-size );line-height:var( --e-global-typography-d9771fc-line-height );letter-spacing:var( --e-global-typography-d9771fc-letter-spacing );}.elementor-76 .elementor-element.elementor-element-3831ac0 .elementor-heading-title{font-size:var( --e-global-typography-aea77e8-font-size );line-height:var( --e-global-typography-aea77e8-line-height );letter-spacing:var( --e-global-typography-aea77e8-letter-spacing );}.elementor-76 .elementor-element.elementor-element-6128eae .elementor-heading-title{font-size:var( --e-global-typography-84d705d-font-size );line-height:var( --e-global-typography-84d705d-line-height );letter-spacing:var( --e-global-typography-84d705d-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-3496bd0 *//* Layout Wrapper */
#rmi-layout {
    display: flex;
    height: calc(100vh - calc(80 * var(--unit)));
    padding: calc(20 * var(--unit));
    width: 100%;
    font-family: 'Inter', sans-serif;
    overflow: hidden;
    background: #fdfdfd;
    position: relative;
}

.country-code-select{
    max-width: calc(120 * var(--unit));
}

/* Left Sidebar */
.rmi-sidebar {
    width: 50%;
    height: 100%;
    border-radius: calc(20 * var(--unit));
    overflow: hidden;
    display: flex;
    justify-content: end;
    background-image: url('https://preprod-web.rmihealth.com/wp-content/uploads/2026/02/rmi-form-image-sample-scaled.webp');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    transition: 0.9s ease !important;
}

#rmi-layout.active .rmi-sidebar {
    width: 43.75%;
}

#rmi-layout.active .rmi-content {
    width: 56.25%;
}

#rmi-layout.form-submitted .rmi-sidebar {
    width: 100%;
}

#rmi-layout.form-submitted .rmi-content {
    width: 0%;
    transform: translateX(100%);
}



.rmi-content {
    position: relative;
    padding: 0px;
    display: flex;
    width: 50%;
    align-items: center;
    justify-content: center;
    overflow-y: auto;
    transition: 0.9s ease !important;
}

#rmi-form {
    width: 100%;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding: calc(48 * var(--unit)) calc(96 * var(--unit));
    transition: 0.9s ease !important;
}

#rmi-layout.active #rmi-form {
    padding: calc(48 * var(--unit)) calc(146 * var(--unit));
}

#rmi-layout.form-submitted #rmi-form {
    padding: calc(0 * var(--unit));
}


.rmi-form-step-container{
    width: 100%;
    height: 100%;
    background: #FFF;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}

/* STEP ANIMATION LOGIC */
.form-step {
    position: absolute;
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    transition: 0.9s ease !important;
    pointer-events: none;
    width: 100%;
}

.form-step.active {
    opacity: 1;
    visibility: visible;
    transform: translateX(0%);
    pointer-events: auto;
    z-index: 2;
}

.form-step.leaving {
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
}

/* Typography & Inputs */


.step-1-header{
    display: flex;
    flex-direction: column;
    gap: calc(8 * var(--unit));
    margin-bottom: calc(48 * var(--unit));
}

.step-1-rmi-text{
    color: #595959;
    font-size: calc(14 * var(--unit));
    font-style: normal;
    font-weight: 400;
    line-height: 135.714%;
    letter-spacing: calc(2 * var(--unit));
    text-transform: uppercase;
}

.step-1-title-text{
    color: #0D0D0D;
    font-family: var(--e-global-typography-aea77e8-font-family);
    font-size: calc(59 * var(--unit));
    font-weight: 400;
    line-height: 135.593%; 
    letter-spacing: calc(-2 * var(--unit));
}

.step-1-paragraph-text{
    color: var(--Grey-6, #808080);
    font-size: calc(16 * var(--unit));
    font-style: normal;
    font-weight: 400;
    line-height: 142%;
    letter-spacing: calc(-0.1 * var(--unit));
    margin-bottom: calc(48 * var(--unit));
}


.features-grid-container{
    display: flex;
    gap: calc(80 * var(--unit));
    margin-bottom: calc(48 * var(--unit));
}


.rmi-form-icon-button{
    color: #657085;
    font-size: calc(13 * var(--unit));
    font-weight: 400;
    text-transform: uppercase;
    width: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    gap: calc(12 * var(--unit));
}

.rmi-form-intro-svg{
    width: calc(32 * var(--unit));
    fill: #6082BB;
}





.input-group { display: flex; gap: calc(20 * var(--unit)); margin-bottom: calc(20 * var(--unit)); }

.rmi-content input[type="text"], 
.rmi-content input[type="email"], 
.rmi-content input[type="tel"], 
.rmi-content select, 
.rmi-content textarea {
    width: 100%;
    padding:  calc(18 * var(--unit)) calc(8 * var(--unit)) calc(18 * var(--unit)) calc(32 * var(--unit));
    border: calc(1 * var(--unit)) solid #FFFFFF00;
    border-radius: calc(16 * var(--unit));
    background: #F0F1F5;
    box-sizing: border-box;
    outline: none;
    font-size: calc(15 * var(--unit));
    font-style: normal;
    font-weight: 400;
    line-height: 126.667%; 
    letter-spacing: calc(-0.3 * var(--unit));
}

.rmi-content select{
    appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: right calc(16 * var(--unit)) center;
      background-size: calc(24 * var(--unit));
}

.rmi-content textarea { 
    margin-top: calc(8 * var(--unit));
    height: calc(120 * var(--unit)); resize: vertical; 
    
}





.rmi-form-step-header{
    display: flex;
    flex-direction: column;
    gap: calc(32 * var(--unit));
    margin-bottom: calc(48 * var(--unit));
}
.rmi-form-step-title{
    color: var(--Grey-10, #0D0D0D);
    font-size: calc(33 * var(--unit));
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: calc(-0.5 * var(--unit));
}

.rmi-form-step-para{
    color: var(--Grey-6, #808080);
    font-size: calc(16 * var(--unit));
    font-style: normal;
    font-weight: 400;
    line-height: 142%; 
    letter-spacing: calc(-0.1 * var(--unit));
}



.list-options { 
    display: flex; 
    flex-direction: column; 
    gap: calc(8 * var(--unit)); 
    
}

.list-item {
    display: flex; 
    align-items: center;
    justify-content: start;
    gap: calc(16 * var(--unit));
    cursor: pointer; 
    background: #fff;
    color: #657085;
    font-size: calc(16 * var(--unit));
    font-weight: 500;
    line-height: 140%;
    letter-spacing: calc(-0.5 * var(--unit));
    color: #657085;
    transition: 0.5s ease !important;
}



.list-item input { 
    display: none;
}

.radio-button-option-box-checkbox{
    width: calc(64 * var(--unit));
    height: calc(64 * var(--unit));
    border: calc(1 * var(--unit)) solid #E0E5EB;
    border-radius: calc(15 * var(--unit));
    overflow: hidden;
    position: relative;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s ease !important;
}

.radio-button-option-box-inner-checkbox{
    background: #868AE1;
    height: 100%;
    width: 100%;
    overflow: hidden;
    border-radius: 100%;
    transform: translateX(100%) translateY(100%);
    transition: 0.5s ease !important;
}


.rmi-form-checkbox-chevron{
    position: absolute;
    width: calc(24 * var(--unit));
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease !important;
}

.list-item:hover {
    color: #868AE1;
}


.list-item:hover .radio-button-option-box-inner-checkbox{
    height: 100%;
    width: 100%;
    border-radius: 100%;
    transform: translateX(50%) translateY(50%);
}

.list-item:hover .radio-button-option-box-checkbox{
    border: calc(1 * var(--unit)) solid #868AE1;
}

.list-item:has(input:checked){
    color: #868AE1;
}


.list-item:has(input:checked) .radio-button-option-box-inner-checkbox{
    border-radius: calc(12 * var(--unit));
    transform: translateX(0%) translateY(0%);
}

.list-item:has(input:checked) .radio-button-option-box-checkbox{
    border: calc(1 * var(--unit)) solid #868AE1;
}

.list-item:has(input:checked) .rmi-form-checkbox-chevron{
    opacity: 1;
    visibility: visible;
}





.reach-you-slide-text{
    color:  #657085;
    font-size: calc(16 * var(--unit));
    font-style: normal;
    font-weight: 400;
    line-height: 142%; 
    letter-spacing: calc(-0.3 * var(--unit));
    margin: calc(48 * var(--unit)) 0;
}


.rmi-form-step-para.add-margin-top-rmi-form{
    margin-top: calc(48 * var(--unit));
    font-size: calc(12 * var(--unit));
}

/* Radio Cards */
.radio-cards { 
    display: flex; 
    justify-content: space-between;
    
}

.card-option {
    display: flex;
    justify-content: start;
    align-items: center;
    cursor: pointer;
    gap: calc(16 * var(--unit));
}

.radio-button-option-box{
    width: calc(64 * var(--unit));
    height: calc(64 * var(--unit));
    border: calc(1 * var(--unit)) solid #E0E5EB;
    border-radius: calc(15 * var(--unit));
    overflow: hidden;
    position: relative;
    padding: calc(5 * var(--unit));
    transition: 0.5s ease !important;
}

.radio-button-option-box-inner{
    background: #868AE1;
    height: 100%;
    width: 100%;
    overflow: hidden;
    border-radius: 100%;
    transform: translateX(100%) translateY(100%);
    transition: 0.5s ease !important;
}

.radio-button-option-title{
    color: #657085;
    font-size: calc(16 * var(--unit));
    font-weight: 500;
    line-height: 140%;
    letter-spacing: calc(-0.5 * var(--unit));
    transition: 0.5s ease !important;
}

.card-option input { 
    display: none; 
    
}

.card-option:hover .radio-button-option-box-inner{
    height: 100%;
    width: 100%;
    border-radius: 100%;
    transform: translateX(50%) translateY(50%);
}

.card-option:hover .radio-button-option-box{
    border: calc(1 * var(--unit)) solid #868AE1;
}

.card-option:hover .radio-button-option-title{
    color: #868AE1;
}

.card-option:has(input:checked) .radio-button-option-box-inner{
    border-radius: calc(12 * var(--unit));
    transform: translateX(0%) translateY(0%);
}

.card-option:has(input:checked) .radio-button-option-title{
    color: #868AE1;
}

.card-option:has(input:checked) .radio-button-option-box{
    border: calc(1 * var(--unit)) solid #868AE1;
}





/* Buttons */

.rmi-application-button-start{
    position: relative;
    width: 100%;
    height: calc(56 * var(--unit));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: calc(16 * var(--unit));
    background: #000000;
    border: 0vw solid #FFFFFF00;
    overflow: hidden;
    cursor: pointer;
}

.rmi-application-button-start:hover{
    border: 0vw solid #FFFFFF00;
}

.rmi-application-button-submit{
    position: relative;
    width: 100%;
    height: calc(56 * var(--unit));
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: calc(16 * var(--unit));
    background: #000000;
    border: 0vw solid #FFFFFF00;
    overflow: hidden;
    cursor: pointer;
}


.rmi-application-button-submit:hover{
    border: 0vw solid #FFFFFF00;
}


.rmi-application-button-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #6C92D3 0%, #61E5E5 100%);
    border-radius: calc(16 * var(--unit));
    opacity: 0;
    transition: 0.7s ease !important;
}



.application-button-text{
    z-index: 1;
    color:  #FFF;
    font-size: calc(14 * var(--unit));
    font-weight: 500;
    line-height: 96%;
}

.rmi-application-button-start:hover .rmi-application-button-bg{
    opacity: 1;
    
}

.rmi-application-button-submit:hover .rmi-application-button-bg{
    opacity: 1;
    
}






.nav-buttons { 
    cursor: pointer;
    position: absolute;
    bottom: calc(40 * var(--unit));
    display: flex; 
    justify-content: space-between; 
    align-items: center; 
    gap: calc(4 * var(--unit));
    transform: translateX(200%);
    opacity: 0;
    visibility: hidden;
    transition: 0.7s ease !important;
}



#rmi-layout.active .nav-buttons{
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
}

#rmi-layout.form-submitted .nav-buttons{
    opacity: 0;
    visibility: hidden;
}

.rmi-form-next-button.hidden{
    display: none;
}


.rmi-form-button{
    width: calc(120 * var(--unit));
    height: calc(48 * var(--unit));
    border-radius: calc(16 * var(--unit));
    border: calc(1 * var(--unit)) solid var(--Light-2, #F0F1F5);
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    padding: calc(4 * var(--unit));
    overflow: hidden;
}

.rmi-form-button-text-box{
    position: absolute;
    width: 100%;
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-content: center;
    color: #FFF;
    border-radius: calc(16 * var(--unit));
    font-size: calc(14 * var(--unit));
    font-weight: 500;
    line-height: 100%;
    z-index: 2;
    transition: 0.7s ease !important;
}

.rmi-form-next-button-background{
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: calc(16 * var(--unit));
    background: #000;
}


.rmi-form-next-button{
    border-radius: calc(16 * var(--unit));
}

.rmi-form-next-button .rmi-form-button-arrow-svg{
    width: calc(24 * var(--unit));
    stroke: #FFFFFF;
}

.rmi-form-next-button-gd{
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: calc(16 * var(--unit));
    background: var(--Gradients-GD2, linear-gradient(90deg, #6C92D3 0%, #61E5E5 100%));
    opacity: 0;
    transition: 0.7s ease !important;
}

.rmi-form-button-text-box-next{
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    gap: calc(6 * var(--unit));
    border-radius: calc(16 * var(--unit));
    
    transition: 0.7s ease !important;
}

.rmi-form-button-text-box-inner{
    width: fit-content;
    height: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    
    color: #FFF;
    font-size: calc(14 * var(--unit));
    font-weight: 500;
    line-height: 350%;
}





.gd-border-button-start-bg-color-layer{
    width: 100%;
    position: absolute;
    height: 100%;
    border-radius: calc(16 * var(--unit));
    overflow: hidden;
    opacity: 1;
    background: #F2F2F2;
    transition: 0.7s ease !important;
}

.gd-border-button-gd-layer{
    width: 100%;
    position: absolute;
    height: 100%;
    border-radius: calc(16 * var(--unit));
    overflow: hidden;
    background: var(--RMI-GD---1, linear-gradient(90deg, #6C92D3 0%, #61E5E5 100%));
    padding: calc(1 * var(--unit));
}

.gd-border-button-gd-layer-white{
    width: 100%;
    height: 100%;
    background: #FFF;
    border-radius: calc(15 * var(--unit));
    overflow: hidden;
}

.rmi-form-button-text-box-back{
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    gap: calc(6 * var(--unit));
    border-radius: calc(16 * var(--unit));
    
    transition: 0.7s ease !important;
}

.rmi-form-prev-button .rmi-form-button-text-box-inner{
    width: fit-content;
    height: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    
    color: #808080;
    font-size: calc(14 * var(--unit));
    font-weight: 500;
    line-height: 350%;
}

.rmi-form-prev-button .rmi-form-button-arrow-svg{
    width: calc(24 * var(--unit));
    stroke: #808080;
}

.rmi-form-prev-button:hover .gd-border-button-start-bg-color-layer{
    opacity: 0;
}



.rmi-form-next-button:hover .rmi-form-next-button-gd{
    opacity: 1;
}









/* Conditional Visibility */


.conditional-field { 
    overflow: hidden;
    transition: all 0.4s ease; 
    opacity: 1; 
    margin-top: calc(12 * var(--unit)); 
    
}

.conditional-field.hidden { 
    max-height: 0; 
    margin: 0; 
    padding: 0; 
    opacity: 0; 
    
}








/* Final Dashboard Preview */
.dashboard-preview { 
    display: flex; 
    gap: 15px; 
    margin-top: 20px; 
    
}

.dash-card { 
    flex: 1; 
    background: #f4f4f4; 
    padding: calc(20 * var(--unit)); 
    border-radius: calc(12 * var(--unit)); 
    font-weight: 600; 
    font-size: calc(15 * var(--unit)); 
    color: #333; 
    
}





/* --- PROGRESS BAR STYLES --- */
.rmi-progress-wrapper {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: end;
    justify-content: end;
    gap: calc(15 * var(--unit));
    opacity: 0;
    visibility: hidden;
    transition:  0.8s ease !important;
}

.rmi-progress-wrapper.visible {
    opacity: 1;
    visibility: visible;
}

#rmi-layout.form-submitted .rmi-progress-wrapper {
    opacity: 0;
    visibility: hidden;
}

.step-count-text {
    color: #BFC7D4;
    font-size: calc(15 * var(--unit));
    font-weight: 500;
    letter-spacing: calc(2 * var(--unit));
    padding: calc(40 * var(--unit)) calc(28 * var(--unit));
}

.progress-bar-bg {
    width: calc(32 * var(--unit));
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: end;
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(13.85px);
    -webkit-backdrop-filter: blur(13.85px);
    border-radius: 0vw calc(20 * var(--unit)) calc(20 * var(--unit)) 0vw;
    overflow: hidden;
}

.progress-bar-fill {
    height: 0%;
    background: linear-gradient(180deg, #88EBEB 0%, #78A2EA 100%);
    width: 100%;
    transition: height 0.8s ease;
}






































@media (min-width: 768px) and (max-width: 1024px) {
  
#rmi-layout {
    height: 100vh;
    padding: 0;
}

.rmi-sidebar {
    position:absolute;
    width: 100%;
    height: 100%;
    border-radius: 0;
}

#rmi-layout.active .rmi-sidebar {
    width: 100%;
}

#rmi-layout.active .rmi-content {
    width: 100%;
}

#rmi-layout.form-submitted .rmi-sidebar {
    width: 100%;
}

#rmi-layout.form-submitted .rmi-content {
    width: 0%;
    transform: translateX(100%);
}



.rmi-content {
    position: relative;
    padding: 0;
    height:100%;
    width: 100%;
}

#rmi-form {
    height: 100%;
    padding: 10vw;
    background:rgba(255,255,255,0.8);
    backdrop-filter:blur(5px);
    -webkit-backdrop-filter:blur(5px);
}

#rmi-layout.active #rmi-form {
    padding: 10vw;
    background:rgba(255,255,255,0.9);
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);
}

#rmi-layout.form-submitted #rmi-form {
    padding: 0vw;
}


.rmi-form-step-container{
    width: 100%;
    height: 100%;
    background: none;
}

.radio-button-option-box-checkbox{
    border-color: #808080;
}


.form-step.active {
    opacity: 1;
    visibility: visible;
    transform: translateX(0%);
    pointer-events: auto;
    z-index: 2;
}

.form-step.leaving {
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
}

.rmi-form-step-para{
    color: #657085;
}



.list-item {
    background: none;
}



.list-item input { 
    display: none;
}




.card-option input { 
    display: none; 
    
}


.nav-buttons { 
    bottom: calc(60 * var(--unit));
}



.rmi-form-button-text-box{
    width: 0%;
    flex-grow: 1;
    color:#1A3D63;
}


.rmi-progress-wrapper {
    align-items: start;
    justify-content: start;
    gap: calc(32 * var(--unit));
    position:absolute;
    top: calc(80 * var(--unit));
    z-index:99;
    height:auto;
    flex-direction:column;
    padding: 0 10vw;
}

.step-count-text {
    color: #1A3D63;
    padding: 0;
}

.progress-bar-bg {
    width: 100%;
    height: calc(32 * var(--unit));
    align-items: start;
    justify-content: start;
    border-radius: calc(8 * var(--unit));
}

.progress-bar-fill {
    height: 100%;
    background: linear-gradient(180deg, #88EBEB 0%, #78A2EA 100%);
    width: 0%;
    transition: width 0.8s ease;
}

}




@media (max-width: 767px) {
#rmi-layout {
    padding: 0;
    height: 100vh;
}

.rmi-sidebar {
    position:absolute;
    width: 100%;
    height: 100%;
    border-radius: 0vw;
}

#rmi-layout.active .rmi-sidebar {
    width: 100%;
}

#rmi-layout.active .rmi-content {
    width: 100%;
}

#rmi-layout.form-submitted .rmi-sidebar {
    width: 100%;
}

#rmi-layout.form-submitted .rmi-content {
    width: 100%;
    transform: translateX(100%);
}



.rmi-content {
    position: relative;
    padding: 0;
    height:100%;
    width: 100%;
}

#rmi-form {
    height: 100%;
    padding: 0vw 0vw;
    padding-top: 0vw;
    justify-content:start;
    background:rgba(255,255,255,0.6);
    backdrop-filter:blur(5px);
    -webkit-backdrop-filter:blur(5px);
    
}

.rmi-content input[type="text"], 
.rmi-content input[type="email"], 
.rmi-content input[type="tel"], 
.rmi-content select, 
.rmi-content textarea {
    background: #F0F1F5;
    box-sizing: border-box;
    outline: none;
}




#rmi-layout.active #rmi-form {
    background:rgba(255,255,255,0.8);
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);
    padding: calc(100 * var(--unit)) 0vw;
    justify-content:start;
}

#rmi-layout.form-submitted #rmi-form {
    padding: 0vw;
}

.radio-button-option-box-checkbox{
    border-color: #808080;
}


.rmi-form-step-container{
    width: 100%;
    height: 100vh;
    overflow-y:auto;
    overflow-x:hidden;
    padding-top:0vw;
    align-items:start;
    padding:0 5vw;
    padding-bottom:0;
    padding-top: calc(100 * var(--unit));
    justify-content:start;
    background: none;
    position:absolute;
}

.step-1-rmi-text{
    line-height: 100%;
}

.step-1-title-text{
    font-size: calc(47 * var(--unit));
    line-height: 100%; 
}

#rmi-layout.active .rmi-form-step-container{
    padding-bottom:20vh;
    height: 85vh;
}


.form-step {
    position: absolute;
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    transition: 0.9s ease !important;
    pointer-events: none;
    width: 100%;
    
}



.form-step.active {
    opacity: 1;
    visibility: visible;
    position:relative;
    transform: translateX(0%);
    pointer-events: auto;
    z-index: 2;
}

.form-step.leaving {
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
}




.input-group { 
    display: flex; 
    flex-direction:column;
    
}

.preferred-contact-method-outer{
    flex-direction:column;
}

.input-group-mobile-horizontal{
    flex-direction:row;
}

.last-slide-add-padding{
    padding-top:15vh;
}

.rmi-form-step-title{
    line-height:90%;
}



.list-item {
    background: none;
    
}



.list-item input { 
    display: none;
}

.radio-button-option-box-checkbox{
    flex-shrink:0;
}


.card-option input { 
    display: none; 
    
}


.nav-buttons { 
    bottom: 2vw;
    padding-top:10vh;
    height:20vh;
    z-index:999999;
}


.rmi-form-button-text-box{
    width: 0%;
    flex-grow: 1;
    color:#1A3D63;
}

.rmi-progress-wrapper {
    align-items: start;
    justify-content: start;
    position:absolute;
    top:calc(100 * var(--unit));
    z-index:99;
    height:auto;
    flex-direction:column;
    padding: 0 5vw;
}

.step-count-text {
    color: #1A3D63;
    padding: 0;
}

.progress-bar-bg {
    width: 100%;
    height: calc(25 * var(--unit));
    align-items: start;
    justify-content: start;
    border-radius: calc(9 * var(--unit));
}

.progress-bar-fill {
    height: 100%;
    width: 0%;
    transition: 0.5s ease;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f100410 */.elementor-76 .elementor-element.elementor-element-f100410{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4184e2e */.elementor-76 .elementor-element.elementor-element-4184e2e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a398bb5 */@media  (max-width: 767px) {
  .elementor-76 .elementor-element.elementor-element-a398bb5{
      height:100vh;
      overflow-y:auto;
      overflow-x:hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ecf3b6 */.rmi-form-layout-section{
    height: calc(100vh - calc(80 * var(--unit)));
    padding: calc(0 * var(--unit));
    border-radius: 0;
    overflow: hidden;
}

.rmi-form-close-button{
    position: absolute;
    width: fit-content;
    right: 3vw;
    top: 2vw;
}

.rmi-form-close-button-svg{
    width: 0.833vw;
    fill: #000;
    transition: 0.5s ease !important;
}

.rmi-form-close-button:hover .rmi-form-close-button-svg{
    fill: #FF383C;
}

.rmi-form-sucess-screen{
    position: absolute;
    height: 100%;
    border-radius: 1.042vw;
    background: rgba(255, 255, 255, 0.90);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    opacity: 0;
    visibility: hidden;
    transition: 0.9s ease !important;
}

.rmi-form-layout-section.form-submitted .rmi-form-sucess-screen{
    opacity: 1;
    visibility: visible;
}






.rmi-form-submitted-card-1{
    height: 19.896vw;
    border-radius: 1.25vw;
    overflow: hidden;
}

.rmi-form-submitted-card-1-image{
    position: absolute;
    height: 100%;
    transform: scale(1.1);
    transition: 0.7s ease !important;
}

.rmi-form-submitted-card-1-gd-layer{
    position: absolute;
    height: 100%;
    opacity: 0;
    background: var(--GD-1, linear-gradient(90deg, #5888C8 0%, #FBC2EB 100%));
    transition: 0.7s ease !important;
    
}

.rmi-form-submitted-card-1-content-layer{
    position: absolute;
    height: 100%;
}

.cirlce-arrow-container{
    width: 3.333vw;
    height: 3.333vw;
    background: #E0E5EB;
    border-radius: 100%;
    transition: 0.7s ease !important;
}

.cirlce-arrow-chevron{
    width: 1.25vw;
}


.rmi-form-submitted-card-1:hover .cirlce-arrow-container{
    background: #FFF;
}


.rmi-form-submitted-card-1:hover .rmi-form-submitted-card-1-image{
    transform: scale(1);
}


.rmi-form-submitted-card-1:hover .rmi-form-submitted-card-1-gd-layer{
    opacity: 0.5;
    
}




.rmi-form-submitted-card-2{
    width: 26.875vw;
    height: 15.625vw;
    background: rgba(88, 136, 200, 0.5);
    border-radius: 1.25vw;
    overflow: hidden;
    transition: 0.7s ease !important;
}

.rmi-form-submitted-card-2:hover{
    background: rgba(88, 136, 200, 1);
}

.rmi-form-submitted-card-2:hover .cirlce-arrow-container{
    background: #FFF;
}

.rmi-form-submitted-card-3{
     width:15.625vw;
    height: 15.625vw;
    background: rgba(50, 74, 170, 0.5);
    border-radius: 1.25vw;
    overflow: hidden;
    transition: 0.7s ease !important;
}

.rmi-form-submitted-card-3:hover{
    background: rgba(50, 74, 170, 1);
}

.rmi-form-submitted-card-2:hover .cirlce-arrow-container{
    background: #FFF;
}


@media (min-width: 768px) and (max-width: 1024px) {
  .rmi-form-layout-section{
    height: 100vh;
    border-radius: 0;
}

.rmi-form-close-button{
    position: absolute;
    width: fit-content;
    right: 6vw;
    top: 4vw;
}

.rmi-form-close-button-svg{
    /*16px*/
    width: 1.563vw;
}


.rmi-form-submitted-card-1{
    height: 30vw;
    border-radius: 2.344vw;
}

.rmi-form-submitted-card-1-image{
    transform: scale(1);
}

.cirlce-arrow-container{
    width: 6.25vw;
    height: 6.25vw;
}

.cirlce-arrow-chevron{
    width: 2.344vw;
}



.rmi-form-submitted-card-2{
    width: 50%;
    height: 30vw;
    border-radius:2.344vw;
}


.rmi-form-submitted-card-3{
     width: 50%;
    height: 30vw;
    border-radius:2.344vw;
}
}

@media  (max-width: 767px) {
  .rmi-form-layout-section{
    height: 100vh;
    border-radius: 0;
}

.rmi-form-close-button{
    position: absolute;
    width: fit-content;
    right: 10vw;
    top: 7vw;
}

.rmi-form-close-button-svg{
    /*16px*/
    width: 3.765vw;
}


.rmi-form-submitted-card-1{
    height: 90vw;
    border-radius: 5.647vw;
}

.rmi-form-submitted-card-1-image{
    transform: scale(1);
}

.cirlce-arrow-container{
    width: 15.059vw;
    height: 15.059vw;
}

.cirlce-arrow-chevron{
    width: 5.647vw;
}



.rmi-form-submitted-card-2{
    width: 100%;
    height: 80vw;
    border-radius:5.647vw;
}


.rmi-form-submitted-card-3{
     width: 100%;
    height: 80vw;
    border-radius:5.647vw;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84cafec */.main-outer-container-class{
    transform: translateX(0%);
    transition: 1.2s ease !important;
}

.rmi-onboarding-form-footer-main-contanier{
    position: fixed;
    top: calc(80 * var(--unit));
    padding: calc(0 * var(--unit));
    transform: translateX(100%);
    transition: 1.2s ease !important;
}


.main-outer-container-class.onboarding-form-opened {
    transform: translateX(-100%);
}

.rmi-onboarding-form-footer-main-contanier.onboarding-form-opened{
    transform: translateX(0%);
}

@media (min-width: 768px) and (max-width: 1024px) {
  body{
    height: auto;
    overflow-x:hidden;
    overflow-y:auto;
}


.scroll-container-main-outer {
    transition: 1.2s ease !important;
    transform: translateX(0%);
}

.rmi-onboarding-form-footer-main-contanier{
    position: fixed;
    top: 0vw;
    padding: 0;
    transform: translateX(100%);
    visibility:hidden;
    opacity:0;
}


.scroll-container-main-outer.onboarding-form-opened {
    transform: translateX(-100%);
    visibility:visible;
    opacity:1;
}

.rmi-onboarding-form-footer-main-contanier.onboarding-form-opened{
    transform: translateX(0%);
    visibility:visible;
    opacity:1;
}

}

@media  (max-width: 767px) {
  body{
    height: auto;
    overflow-x:hidden;
    overflow-y:auto;
}


.scroll-container-main-outer {
    transition: 1.2s ease !important;
    transform: translateX(0%);
}

.rmi-onboarding-form-footer-main-contanier{
    position: fixed;
    top: 0vw;
    padding: 0;
    transform: translateX(100%);
    visibility:hidden;
    opacity:0;
}


.scroll-container-main-outer.onboarding-form-opened {
    transform: translateX(-100%);
}

.rmi-onboarding-form-footer-main-contanier.onboarding-form-opened{
    transform: translateX(0%);
    visibility:visible;
    opacity:1 ;
}


}/* End custom CSS */