/* body {
    overflow-x: auto !important;
} */

/* Auto Suggest Styles */
.webkit-scroll-autosuggest::-webkit-scrollbar {
    width: 4px;
    background-color: rgba(0, 0, 0, .04);
    border-radius: 2px;
}

.webkit-scroll-autosuggest::-webkit-scrollbar-thumain {
    border-radius: 2px;
    width: 4px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    background-color: #d8d8d8;
}

.auto-suggest {
    position: relative;
}

/* Filter Component Styles */
.filter-common-component-item-onoff {
    width: 36px;
    display: inline-block;
}

.filter-common-component-item-onoff-input {
    display: none;
}

.filter-common-component-item-onoff-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    height: 20px;
    position: relative;
    border-radius: 10px;
    background-color: #e8e8e8;
    border: 2px solid #d7d7d7;
}

/* Popup Styles */
.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, .8);
    z-index: 9;
    display: flex;
}

.popup-dialog {
    margin: auto;
    width: 394px;
    border-radius: 10px;
    position: relative;
    background-color: #fff;
}
.seprate-right {
    position: sticky;
        top: 111px;
}

/* Responsive Styles */
@media only screen and (max-width:768px) {
    .popup-dialog {
        width: 100%;
        height: 100%;
        border-radius: 0;
    }
}

/* Swiper Styles */
:root {
    --swiper-theme-color: #007aff;
}

.swiper,
swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.webkit-scroll-autosuggest::-webkit-scrollbar {
    width: 4px;
    background-color: rgba(0, 0, 0, .04);
    border-radius: 2px
}

.webkit-scroll-autosuggest::-webkit-scrollbar-thumain {
    border-radius: 2px;
    width: 4px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    background-color: #d8d8d8
}

.auto-suggest {
    position: relative
}

.auto-suggest-tag-wrap {
    padding: 7px 0 0
}

.auto-suggest-tag-wrap.tag-added {
    position: relative;
    z-index: 1
}

.auto-suggest-tag-wrap.forFlexView {
    display: flex
}

.auto-suggest-tag-wrap.forFlexView .auto-suggest-tag-close {
    display: none
}

.auto-suggest-tag-wrap.forFlexView .auto-suggest-tag-text {
    padding-right: 12px
}

.auto-suggest-tag {
    float: left;
    position: relative;
    margin: 0 5px 5px 0
}

.auto-suggest-tag.hide-tag {
    display: none
}

.auto-suggest-tag-text {
    padding: 0 22px 0 12px;
    line-height: 24px;
    border-radius: 12px;
    color: #303030;
    cursor: default;
    background: #5e81f436;
    font-size: 12px;
    font-weight: 500;
    max-width: 90px;
    text-transform: capitalize;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.auto-suggest-tag-close {
    position: absolute;
    top: 2px;
    right: 3px;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.auto-suggest-tag-close:after,
.auto-suggest-tag-close:before {
    content: "";
    position: absolute;
    left: 5px;
    top: 9px;
    width: 10px;
    height: 1px;
    background-color: #000;
    transform: rotate(45deg)
}

.auto-suggest-tag-close:after {
    transform: rotate(-45deg)
}

.auto-suggest-count {
    float: left;
    position: relative;
    margin: 0 0 5px 5px
}

.auto-suggest-count--num {
    font-size: 12px;
    background-color: #5e81f436;
    color: #303030;
    cursor: default;
    border-radius: 16px;
    line-height: 24px;
    height: 24px;
    width: 30px;
    text-align: center;
    font-weight: 600
}

.auto-suggest-input {
    width: 100%;
    height: 32px;
    border: 0;
    outline: 0;
    margin: 0;
    background: none;
    padding: 0 12px 0 7px
}

.auto-suggest-drop-wrap {
    position: relative
}

.auto-suggest-drop-down {
    position: absolute;
    left: -1px;
    top: 0;
    border-radius: 0;
    background-color: #fff;
    z-index: 9;
    min-width: 350px;
    padding: 8px 16px;
    border: 1px solid #d7d7d7
}

.auto-suggest-drop-down-item {
    font-size: 14px;
    color: #303030;
    font-weight: 500;
    cursor: pointer;
    line-height: 32px;
    text-transform: capitalize
}

.auto-suggest-drop-down-item .matches {
    color: #5e81f4
}

.auto-suggest-drop-down-item.title-heading {
    font-size: 12px;
    font-weight: 700
}

.filter-common-component-item-onoff {
    width: 36px;
    display: inline-block
}

.filter-common-component-item-onoff-input {
    display: none
}

.filter-common-component-item-onoff-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    height: 20px;
    position: relative;
    border-radius: 10px;
    background-color: #e8e8e8;
    border: 2px solid #d7d7d7
}

.filter-common-component-item-onoff-label-track {
    width: 200%;
    margin-left: -100%;
    transition: margin .3s ease-in 0s
}

.filter-common-component-item-onoff-label-track:after,
.filter-common-component-item-onoff-label-track:before {
    content: "";
    float: left;
    width: 50%;
    height: 100%
}

.filter-common-component-item-onoff-label-track:before {
    background-color: #5e81f4
}

.filter-common-component-item-onoff-label-track:after {
    background-color: #e8e8e8
}

.filter-common-component-item-onoff-label-thumain {
    width: 20px;
    height: 20px;
    border: 2px solid #d7d7d7;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -2px;
    right: 14px;
    transition: all .3s ease-in 0s
}

.filter-common-component-item-onoff-input:checked~.filter-common-component-item-onoff-label .filter-common-component-item-onoff-label-track {
    margin-left: -1px
}

.filter-common-component-item-onoff-input:checked~.filter-common-component-item-onoff-label .filter-common-component-item-onoff-label-thumain {
    right: -2px
}

.filter-common-component-item-checkbox {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
    text-align: left;
    position: relative
}

.filter-common-component-item-checkbox-input {
    display: none
}

.filter-common-component-item-checkbox-label {
    display: block;
    padding-left: 32px;
    line-height: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #303030;
    cursor: pointer;
    position: relative;
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.filter-common-component-item-checkbox-label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #ddd;
    background-color: #fff;
    border-radius: 2px
}

.filter-common-component-item-checkbox-label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 5px;
    height: 6px;
    width: 10px;
    background: none;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);
    display: none
}

.filter-common-component-item-checkbox-input:checked~.filter-common-component-item-checkbox-label:before {
    background-color: #5e81f4;
    border-color: #5e81f4
}

.filter-common-component-item-checkbox-input:checked~.filter-common-component-item-checkbox-label:after {
    display: block
}

.filter-common-component-item {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
    text-align: center;
    position: relative
}

.static-common {
    display: none
}

.filter-common-component-item-label {
    display: block;
    height: 32px;
    border-radius: 20px;
    border: 1px solid #ddd;
    background: #fff;
    padding: 0 16px 0 26px;
    line-height: 30px;
    font-size: 12px;
    font-weight: 600;
    color: #303030;
    cursor: pointer;
    position: relative;
    max-width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.filter-common-component-item-label:after,
.filter-common-component-item-label:before {
    content: "";
    position: absolute;
    left: 9px;
    top: 13px;
    width: 10px;
    height: 2px;
    background-color: #909090
}

.filter-common-component-item-label:after {
    transform: rotate(90deg)
}

.static-common:checked~.filter-common-component-item-label {
    background-color: #5e81f4;
    border-color: #5e81f4;
    color: #fff;
}

.static-common:checked~.filter-common-component-item-label:before {
    height: 6px;
    background: none;
    border-left: 2px solid #5e81f4;
    border-bottom: 2px solid #5e81f4;
    transform: rotate(-45deg);
    top: 10px
}

.static-common:checked~.filter-common-component-item-label:after {
    display: none
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, .8);
    z-index: 9;
    display: flex
}

.popup-dialog {
    margin: auto;
    width: 394px;
    border-radius: 10px;
    position: relative;
    background-color: #fff
}

@media only screen and (max-width:768px) {
    .popup-dialog {
        width: 100%;
        height: 100%;
        border-radius: 0
    }
}

.popup-close {
    position: absolute;
    width: 24px;
    height: 24px;
    right: 12px;
    top: 12px
}

.popup-close:after,
.popup-close:before {
    content: "";
    background-color: #909090;
    width: 2px;
    height: 20px;
    position: absolute;
    left: 12px;
    top: 3px;
    transform: rotate(45deg)
}

@media only screen and (max-width:768px) {

    .popup-close:after,
    .popup-close:before {
        background-color: #2f3031
    }
}

.popup-close:after {
    transform: rotate(-45deg)
}

.agntprimcontct {
    padding: 55px 24px 64px
}

.agntprimcontct-toastmsg {
    padding: 16px;
    background-color: #edfaf9;
    border-radius: 8px;
    margin: 0 0 32px;
    font-size: 14px;
    font-weight: 600;
    color: #303030;
    display: flex;
    align-items: center
}

.agntprimcontct-toastmsg-tick {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    box-sizing: border-box;
    display: inline-block;
    margin-right: 8px;
    border: 1px solid #5e81f4;
    background-color: #5e81f4;
    position: relative
}

.agntprimcontct-toastmsg-tick:before {
    content: "";
    width: 4px;
    height: 8px;
    border: solid #5e81f4;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    left: 6px;
    top: 4px;
    position: absolute
}

.agntprimcontct-contctuse {
    border-radius: 8px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    border: 1px solid #d7d7d7;
    background-color: #fff;
    padding: 15px 20px 20px;
    text-align: center;
    margin: 0 0 32px
}

.agntprimcontct-contctuse-txt1 {
    font-size: 16px;
    color: #303030;
    line-height: 24px;
    max-width: 206px;
    margin: auto
}

.agntprimcontct-contctuse-txt1--bold {
    font-weight: 600
}

@media only screen and (max-width:768px) {
    .agntprimcontct-contctuse-txt1 {
        font-size: 14px;
        line-height: 22px
    }
}

.agntprimcontct-contctuse-primic {
    display: inline-block;
    width: 18px;
    height: 16px;
    background: #fff url(https://cdn.staticmain.com/srpstatic/images/srp-sprite-web.svg) no-repeat -23px -1941px;
    vertical-align: -4px
}

.agntprimcontct-remcont {
    font-size: 14px;
    color: #303030;
    line-height: 18px
}

.agntprimcontct-remcont--bold {
    font-weight: 600
}

.agntprimcontct-viewphn {
    margin: auto;
    padding: 0 0 24px;
    max-width: 280px;
    color: #303030;
    line-height: 20px
}

.agntprimcontct-cta,
.agntprimcontct-viewphn {
    font-size: 14px;
    font-weight: 600;
    text-align: center
}

.agntprimcontct-cta {
    border-radius: 20px;
    background-color: #5e81f4;
    display: block;
    width: 100%;
    color: #fff;
    line-height: 40px;
    cursor: pointer
}

.agntprimcontct-cta:hover {
    background-color: #c31f25
}

@media only screen and (max-width:768px) {
    .agntprimcontct-cta {
        width: 236px;
        margin: 0 auto
    }
}

@media only screen and (max-width:768px) {
    .agntprimcontct {
        height: 100%;
        padding: 55px 16px 16px
    }
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAomainQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAemainAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDmainSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmainmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper,
swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide,
swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border-radius: 50%;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-top: 4px solid transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size)/44*27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: normal;
    line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    -ms-touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2)
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2)
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move;
    touch-action: none
}

.swiper .swiper-notification,
swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
emained,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

a,
a:active,
a:focus {
    outline: none;
    text-decoration: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.clearAll {
    clear: both
}

.clearAllHf {
    clear: both;
    height: 65px
}

.seprate-mainprime {
    width: 100%;
    height: auto;
    margin-bottom: 16px;
    background-color: #29313b;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    position: relative;
    z-index: 1
}

.seprate-mainprime:after {
    content: "";
    position: absolute;
    right: 12px;
    bottom: 0;
    background: url(https://cdn.staticmain.com/srpstatic/images/main-prime-banner-bg-v2.png?v=20250904110021584) 0 0 no-repeat;
    width: 200px;
    height: 110px;
    background-size: cover
}

.seprate-mainprime>a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    z-index: 2
}

.seprate-mainprime-body {
    width: 870px;
    height: auto;
    padding: 38px 28px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.seprate-mainprime--icon-circle {
    width: 48px;
    height: 48px;
    margin-right: 16px;
    background-color: rgba(0, 0, 0, .4);
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box
}

.seprate-mainprime--icon-circle:after {
    position: absolute;
    display: block;
    content: "";
    width: 24px;
    height: 22px;
    left: 12px;
    top: 12px;
    background: url() no-repeat -25px -2213px
}

.seprate-mainprime--icon {
    width: 48px;
    height: 44px;
    margin-right: 16px;
    background: url() no-repeat -8px -2069px
}

.seprate-mainprime-title {
    width: 300px;
    padding: 0 16px 0 0
}

.seprate-mainprime-title--h1 {
    font-size: 24px;
    font-weight: 400
}

.seprate-mainprime-title--h1,
.seprate-mainprime-title--text1 {
    color: #fff;
    line-height: 24px;
    display: inline-block;
    vertical-align: middle
}

.seprate-mainprime-title--text1 {
    font-size: 20px;
    font-weight: 600
}

.seprate-mainprime-title--text2 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px
}

.seprate-mainprime-title--text3 {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px
}

.seprate-mainprime-title .text-prime {
    color: #ffc72c;
    font-weight: 600;
    position: relative;
    display: inline-block;
    line-height: 20px
}

.seprate-mainprime-title .text-prime:before {
    position: absolute;
    display: block;
    content: "";
    width: 15px;
    height: 14px;
    position: relative;
    top: -2px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    background: url() no-repeat -24px -1941px
}

.seprate-mainprime-title .text-mainprime {
    color: #ffc72c;
    font-weight: 600;
    position: relative;
    display: inline-block
}

.seprate-mainprime-title--text4 {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    padding-top: 4px
}

.seprate-mainprime-title--text5 {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding-top: 4px
}

.seprate-mainprime-list {
    width: 340px;
    height: auto
}

.seprate-mainprime-list--item {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    padding-left: 20px;
    margin-bottom: 8px;
    position: relative
}

.seprate-mainprime-list--item:last-child {
    margin-bottom: 0
}

.seprate-mainprime-list--item:before {
    position: absolute;
    display: block;
    content: "";
    width: 10px;
    height: 6px;
    left: 0;
    top: 4px;
    border-left: 2px solid #80cbc0;
    border-bottom: 2px solid #80cbc0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.seprate-mainprime-list--item .prime-highlight {
    color: #ffc72c;
    font-size: 12px;
    font-weight: 500;
    padding-left: 2px;
    display: block
}

.seprate-mainprime .seprate-action {
    width: 200px;
    margin-left: auto;
    margin-top: auto
}

.seprate-mainprime .seprate-action .seprate-action--btn {
    padding: 0 20px;
    position: relative;
    z-index: 1
}

.seprate-mainprime .seprate-action .seprate-action--btn.btn-join {
    padding: 0 36px
}

.seprate-mainprime-top {
    width: 100%;
    height: auto;
    margin-bottom: 16px;
    background-color: #29313b;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-mainprime-top>a {
    width: 100%;
    height: 100%;
    display: block
}

.seprate-mainprime-top-body {
    width: 100%;
    height: auto;
    padding: 13px 40px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.seprate-mainprime-top-icon {
    width: 30px;
    height: 30px;
    display: inline-flex;
    margin-right: 12px;
    position: relative;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .3);
    border-radius: 50%
}

.seprate-mainprime-top-icon:before {
    content: "";
    background: url() -23px -1940px no-repeat;
    width: 17px;
    height: 15px;
    display: inline-block
}

.seprate-mainprime-top-title {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    width: 328px;
    display: flex;
    align-items: center
}

.seprate-mainprime-top-content {
    font-size: 14px;
    color: #fff;
    width: 454px
}

.seprate-mainprime-top-cta {
    font-size: 14px;
    font-weight: 700;
    color: #ffc72c
}

.seprate-mainprime-top-cta:after {
    content: "";
    height: 8px;
    width: 8px;
    border: 2px solid #ffc72c;
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
    margin-left: 8px;
    display: inline-block;
    transform: rotate(-45deg)
}

.top-filter {
    height: 64px;
    background-color: #5e81f4;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 74;
    margin-bottom: 6px;
        padding: 0 0 0 33px;

}

.top-filter-box {
    width: 100%; 
    height: 100%;
    display: flex;
    z-index: 9;
    background-color: #eeeeee;
    position: sticky;
    top: 0;
    max-width: 96%;
    margin-top: 41px;
    margin: 35px auto 4px;
    padding: 0 11px 5px;
    border-radius: 10px;
    transition: all 0.5s;
    align-items: end;
}
.top-filter-box.sticky {
    position: fixed;
    top: 0;
    left: 0;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    height: auto;
    max-width: 100%;
    margin: 0;
    border-radius: 0 !important;
}

.smart-filter__row.sticky {
        position: fixed;
    top: 0;
    left: 0;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    height: auto;
    max-width: 100%;
    margin: 0;
    border-radius: 0 !important;
}
.top-filter--wrap {
    width: 100%;
    margin: 0 auto;
    padding-top: 12px

}


.top-filter--ico-loc {
    width: 11px;
    height: 14px;
    margin: 14px 16px 0;
    float: left;
    background: url() no-repeat -27px -1279px;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.top-filter-item {
    float: left;
    margin-right: 4px;
    position: relative
}

.top-filter-item.hide-filters {
    display: none
}

.top-filter-item-all-filter {
    float: left;
    position: relative
}

.top-filter-item-all-filter.hide-filters {
    display: none
}

.top-filter-help-text {
    background: #303030;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    padding: 0 12px;
    position: absolute;
    top: 37px;
    white-space: nowrap;
    width: auto;
    z-index: 9;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .5)
}

.top-filter-help-text:before {
    content: "";
    height: 0;
    left: 17px;
    position: absolute;
    top: -6px;
    width: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #303030
}

.top-filter-cat-autosuggest {
    background-color: #fff;
    height: 40px;
    border-radius: 10px;
    line-height: 40px;
    padding: 0;
    font-size: 12px;
    font-weight: 600;
    color: #303030
}

.top-filter-cat-autosuggest .topCat {
    float: left;
    width: 90px;
    margin-right: 11px
}

.top-filter-cat-autosuggest .topCat:after {
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
    height: 24px;
    width: 1px;
    background-color: #d7d7d7;
    z-index: 1
}

.top-filter-wrap-autosuggest {
    width: 230px;
    float: left;
    position: relative
}

.top-filter-wrap-autosuggest .auto-suggest-drop-down,
.top-filter-wrap-autosuggest .filter-component-cta-done {
    display: none
}

.top-filter-wrap-autosuggest.open-dropdown {
    width: 475px
}

.top-filter-wrap-autosuggest.open-dropdown .auto-suggest-drop-down,
.top-filter-wrap-autosuggest.open-dropdown .filter-component-cta-done {
    display: block
}

.top-filter-wrap-autosuggest .auto-suggest-input {
    height: 24px;
    font-size: 12px;
    padding: 0 10px 0 5px;
    vertical-align: top
}

.top-filter-wrap-autosuggest .auto-suggest-tag {
    display: none !important
}

.top-filter-wrap-autosuggest .auto-suggest-tag:first-child {
    display: block !important
}

.top-filter-autosuggest-drop-down {
    position: absolute;
    left: -72px;
    top: 38px;
    background-color: #fff;
    z-index: 9;
    width: 520px;
    height: 415px;
    padding: 24px 16px 40px
}

.top-filter-autosuggest-drop-down .auto-suggest {
    height: auto
}

.top-filter-autosuggest-drop-down .auto-suggest-tag-wrap {
    height: auto;
    display: block
}

.top-filter-autosuggest-drop-down .auto-suggest-input {
    position: absolute;
    left: 50px;
    top: -54px
}

.top-filter-autosuggest-drop-down .auto-suggest-drop-down {
    position: absolute;
    left: 0;
    top: -20px;
    width: 100%;
    z-index: 9;
    overflow-y: auto;
    padding: 0;
    max-height: 390px;
    border: none
}

.top-filter-autosuggest-drop-down .auto-suggest-tag {
    display: block !important
}

.top-filter-autosuggest-drop-down .auto-suggest-tag-text {
    padding-right: 22px !important;
    max-width: 156px
}

.top-filter-autosuggest-drop-down .auto-suggest-tag-close {
    display: block !important
}

.top-filter-autosuggest-drop-down .auto-suggest-count {
    display: none
}

.autosuggest-overlay {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .7);
    z-index: 73;
    display: none
}

.autosuggest-overlay.show {
    display: block
}

#keywordAutoSuggestDropDown .auto-suggest-tag-wrap.forFlexView .auto-suggest-tag-text {
    max-width: 92px
}

.lazyInView {
    height: 100%
}

.webkit-scroll-filter::-webkit-scrollbar {
    width: 4px;
    background-color: rgba(0, 0, 0, .04);
    border-radius: 2px
}

.webkit-scroll-filter::-webkit-scrollbar-thumain {
    border-radius: 2px;
    width: 4px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    background-color: #d8d8d8
}

.filter-component {
    position: relative
}

.filter-component-title {
    background-color: #fff;
    height: 40px;
    border-radius: 10px;
    line-height: 40px;
    padding: 0;
    font-size: 12px;
    font-weight: 600;
    color: #303030;
    cursor: pointer;
    position: relative;
    z-index: 1
}

.filter-component-title.more-title {
    padding-left: 38px;
    padding-right: 32px
}

.filter-component-title.selected {
    background-color: #ffebee
}

.filter-component-title:after {
    content: "";
    position: absolute;
    top: 14px;
    right: 16px;
    width: 8px;
    height: 8px;
    border-left: 2px solid #5e81f4;
    border-bottom: 2px solid #5e81f4;
    transform: rotate(-45deg);
    backface-visibility: hidden;
    transition: all .3s ease;
    cursor: auto;
    z-index: -1
}

.filter-component-title:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -20px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    margin-left: -7px;
    transform: rotate(45deg);
    z-index: 10;
    display: none;
    cursor: auto
}

.filter-component-title .title-ellipsis {
    max-width: 135px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 30px 0 12px
}

.filter-component-nri-title {
    background-color: #fff;
    height: 40px;
    border-radius: 20px;
    line-height: 40px;
    padding: 0;
    font-size: 12px;
    font-weight: 600;
    color: #303030;
    cursor: pointer;
    position: relative;
    z-index: 1
}

.filter-component-nri-title:after {
    content: "NEW";
    position: absolute;
    width: 30px;
    height: 14px;
    line-height: 14px;
    border-radius: 2px;
    background-color: #fc3;
    font-size: 10px;
    color: #303030;
    font-weight: 600;
    text-align: center;
    z-index: 1;
    text-transform: none;
    right: 0;
    top: -5px
}

.filter-component-nri-title.selected {
    background-color: #ffebee
}

.filter-component-nri-title-input {
    display: none
}

.filter-component-nri-title-label {
    padding: 0 16px;
    display: block;
    cursor: pointer
}

.filter-component-nri-title.selected .filter-component-nri-title-label {
    padding-right: 32px
}

.filter-component.topBudget .filter-component-title .title-ellipsis {
    max-width: 167px
}

.filter-component-clear {
    position: absolute;
    right: 8px;
    top: 10px;
    width: 19px;
    height: 19px;
    border: 1px solid #303030;
    background-color: #fff;
    border-radius: 100%;
    cursor: pointer;
    transition: all .2s ease;
    z-index: 2
}

.filter-component-clear:after,
.filter-component-clear:before {
    content: "";
    position: absolute;
    left: 8px;
    top: 4px;
    width: 1px;
    height: 9px;
    background-color: #5e81f4;
    transform: rotate(45deg);
    backface-visibility: hidden
}

.filter-component-clear:after {
    transform: rotate(-45deg)
}

.filter-component-more-icon {
    position: absolute;
    left: 12px;
    top: 14px;
    width: 13px;
    height: 2px;
    background-color: #303030;
    z-index: 2
}

.filter-component-more-icon:after,
.filter-component-more-icon:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 2px;
    width: 9px;
    height: 2px;
    background-color: #303030
}

.filter-component-more-icon:after {
    width: 5px;
    top: 8px;
    left: 4px
}

.filter-component-more-count {
    position: absolute;
    left: 8px;
    top: 8px;
    width: 24px;
    height: 24px;
    background-color: #3b3a3a;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    line-height: 24px;
    color: #fff;
    z-index: 3;
    border-radius: 100%
}

.filter-component-drop-down {
    position: absolute;
    left: 0;
    top: 52px;
    border-radius: 4px;
    background-color: #fff;
    z-index: 9;
    min-width: 410px;
    padding: 24px 16px 40px;
    border-radius: 8px;
    display: none
}

.filter-component-drop-down.propertyType {
    width: 512px
}


.filter-component-drop-down.nudge-case-dropdown .simlar-title {
    display: none
}

.filter-component.activeFilter .filter-component-title:before {
    display: block
}

.filter-component.activeFilter .filter-component-title:after {
    transform: rotate(135deg);
    top: 18px
}

.filter-component.activeFilter .filter-component-drop-down {
    display: block
}

.filter-component-selectall {
    position: absolute;
    left: 20px;
    bottom: 16px;
    z-index: 1;
    font-size: 14px;
    font-weight: 500;
    color: #303030;
    text-decoration: none;
    cursor: pointer
}

.filter-component-selectall-input {
    display: none
}

.filter-component-selectall-label {
    display: block;
    padding-left: 32px;
    line-height: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #303030;
    cursor: pointer;
    position: relative;
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.filter-component-selectall-label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #ddd;
    background-color: #fff;
    border-radius: 2px
}

.filter-component-selectall-label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 5px;
    height: 6px;
    width: 10px;
    background: none;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);
    display: none
}

.filter-component-selectall-input:checked~.filter-component-selectall-label:before {
    background-color: #5e81f4;
    border-color: #5e81f4
}

.filter-component-selectall-input:checked~.filter-component-selectall-label:after {
    display: block
}

.filter-component-cta-done {
    position: absolute;
    text-align: right;
    right: 20px;
    bottom: 16px;
    z-index: 1;
    font-size: 14px;
    font-weight: 500;
    color: #5e81f4;
    text-decoration: none;
    cursor: pointer
}

.filter-component-more-left,
.filter-component-more-right {
    float: left;
    width: 310px;
    height: calc(100vh - 165px);
    overflow-x: hidden;
    overflow-y: auto;
    border-radius: 8px
}

.filter-component-more-left .tkIco-icon {
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #2bb700;
    border-radius: 100%;
    opacity: 0;
    vertical-align: 8px
}

.filter-component-more-left .tkIco-icon.active {
    opacity: 1
}

.filter-component-more-right {
    width: 310px;
    box-shadow: none;
    /* padding: 20px 72px 0 22px; */
    height: calc(100vh - 238px);
    margin-top: 8px
}

.filter-component-more-right .more-filter-inner {
    position: relative
}

.filter-component-more-fixed {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 610px;
    height: 72px;
    box-shadow: 1px -1px 7px -1px rgba(0, 0, 0, .2);
    background-color: #fff;
    padding: 16px;
    border-radius: 0 0 8px 8px
}

.filter-component-more-fixed-result {
    font-size: 12px;
    color: #606060;
    padding: 16px 0 0 22px;
    float: left
}

.filter-component-more-fixed-result #filterCount {
    font-weight: 600;
    color: #303030
}

.filter-component-more-fixed-btn-sec {
    float: right
}

.filter-component-more-fixed-clear-filter {
    font-size: 14px;
    font-weight: 500;
    color: #5e81f4;
    display: inline-block;
    line-height: 40px;
    margin-right: 30px;
    cursor: pointer
}

.filter-component-btn {
    border-radius: 20px;
    background-color: #5e81f4;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    color: #fff;
    padding: 0 24px
}

.filter-component-more-title {
    line-height: 52px;
    font-size: 14px;
    font-weight: 600;
    color: #303030;
    padding-left: 24px;
    position: relative;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.filter-component-more-title:last-child {
    border-bottom: none
}

.filter-component-more-title.active {
    background-color: #f5f5f5;
    color: #5e81f4
}

.filter-component-more-title .green-dot {
    position: absolute;
    top: 50%;
    right: 16px;
    background-color: #5e81f4;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    margin-top: -3px
}

.nudge-case-title {
    font-size: 16px;
    padding-bottom: 24px;
    color: #303030;
    font-weight: 600;
    position: relative
}

.search-now-btn {
    color: #fff;
    background-color: #5e81f4;
    border: 1px solid #5e81f4;
    padding: 0 32px;
    height: 40px;
    line-height: 40px;
    display: block !important;
    margin-top: 8px
}

.on-off-filter .simlar-title {
    display: inline-block
}

.on-off-filter .filter-common-component-row {
    display: inline-block;
    vertical-align: middle;
    margin-left: 16px
}

.locality-selector-nudge {
    left: 30px;
    padding: 0;
    min-width: 400px;
    display: none;
    z-index: 1
}

.locality-selector-nudge.show {
    display: block
}

.locality-selector-nudge-close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 20px;
    height: 20px;
    background-image: url(https://cdn.staticmain.com/srpstatic/images/srp-sprite-mobile.svg?v=20250904110021584);
    background-position: -21px -733px;
    background-repeat: no-repeat;
    transform: scale(.8);
    cursor: pointer;
    z-index: 9
}

.locality-selector-nudge:before {
    content: "";
    position: absolute;
    left: 90px;
    top: -7px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    transform: rotate(45deg);
    z-index: 10;
    cursor: auto
}

.locality-selector-nudge .simlar-title {
    padding: 24px 16px 30px;
    line-height: 20px
}

.locality-selector-nudge-try {
    position: relative;
    border-top: 1px solid #d8d8d8;
    height: 78px;
    background-color: #f5f5f5;
    border-radius: 0 0 8px 8px
}

.locality-selector-nudge-try-title {
    padding: 30px 16px 0;
    font-size: 14px;
    color: #303030;
    font-weight: 600;
    cursor: pointer;
    line-height: 20px
}

.locality-selector-nudge-try-title span {
    color: #5e81f4
}

.locality-selector-nudge-try-title:after {
    content: "";
    width: 21px;
    height: 19px;
    background: url() no-repeat -21px -941px;
    display: inline-block;
    vertical-align: middle;
    transform: scale(.7)
}

.locality-selector-nudge-or {
    position: absolute;
    left: 50%;
    top: -20px;
    width: 38px;
    height: 38px;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 100%;
    text-align: center;
    line-height: 36px;
    font-size: 12px;
    color: #303030;
    margin-left: -19px;
    font-weight: 400
}

.recent-proj-loc {
    overflow-x: hidden;
    overflow-y: auto;
    display: none;
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: 42px;
    top: 120px
}

.recent-proj-loc-wrap {
    padding: 15px 0 10px;
    line-height: 32px
}

.recent-proj-loc-wrap.divider {
    border-top: 1px solid #f2f2f2
}

.recent-proj-loc-wrap-title {
    font-size: 12px;
    color: #606060;
    font-weight: 600
}

.recent-proj-loc-wrap-item {
    font-size: 14px;
    color: #303030;
    display: block;
    font-weight: 500;
    cursor: pointer
}

.recent-proj-loc-wrap-item span {
    color: #5e81f4
}

.filter-common-component {
    padding-bottom: 12px
}

.simlar-title {
    font-size: 14px;
    color: #303030;
    font-weight: 600;
    padding-bottom: 8px;
    position: relative
}

.simlar-title.for-toggle {
    position: relative;
    padding-right: 38px
}

.simlar-title.for-toggle:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 12px;
    width: 8px;
    height: 8px;
    border-left: 2px solid #303030;
    border-bottom: 2px solid #303030;
    transform: rotate(-225deg);
    backface-visibility: hidden;
    transition: all .3s ease;
    margin-top: -8px
}

.simlar-title.for-toggle.toggle-down:after {
    transform: rotate(-45deg);
    margin-top: -11px
}

.simlar-title .covered-tool-tip {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #d7d7d7;
    border-radius: 100%;
    position: relative;
    margin-left: 5px;
    margin-right: 4px;
    vertical-align: 1px
}

@media (max-width:768px) {
    .simlar-title .covered-tool-tip {
        position: static
    }
}

.simlar-title .covered-tool-tip-i {
    font-size: 10px;
    text-align: center;
    line-height: 10px;
    font-family: serif;
    display: block;
    font-style: italic;
    cursor: pointer
}

.simlar-title .covered-tool-tip-info {
    position: absolute;
    top: -10px;
    left: 22px;
    width: 340px;
    z-index: 6;
    padding: 16px;
    border-radius: 8px;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 8px 10px 1px rgba(0, 0, 0, .14);
    background-color: #fff;
    font-size: 12px;
    font-weight: 400;
    color: #303030;
    line-height: 16px
}

@media (max-width:768px) {
    .simlar-title .covered-tool-tip-info {
        top: -90px;
        left: 50%;
        margin-left: -150px;
        width: 300px
    }
}

.simlar-title .covered-tool-tip-info:before {
    content: "";
    position: absolute;
    top: 10px;
    left: -5px;
    width: 10px;
    height: 10px;
    background-color: #fff;
    transform: rotate(45deg)
}

@media (max-width:768px) {
    .simlar-title .covered-tool-tip-info:before {
        display: none
    }
}

.simlar-title .covered-tool-tip-close {
    position: absolute;
    right: 2px;
    top: 2px;
    width: 22px;
    height: 22px;
    cursor: pointer
}

.simlar-title .covered-tool-tip-close:after,
.simlar-title .covered-tool-tip-close:before {
    position: absolute;
    right: 10px;
    top: 5px;
    content: "";
    width: 1px;
    height: 14px;
    background-color: #909090;
    transform: rotate(45deg)
}

.simlar-title .covered-tool-tip-close:after {
    transform: rotate(-45deg)
}

.filter-common-component-amenities {
    float: left
}

.filter-common-component-amenities.hide-data {
    display: none
}

.filter-common-component-more {
    font-size: 14px;
    font-weight: 500;
    color: #5e81f4;
    cursor: pointer;
    display: inline-block
}

.filter-common-component-more.hide-more {
    display: none
}

.filter-common-component-item-seat {
    margin-top: 16px;
    position: relative
}

.filter-common-component-item-seat-input {
    width: 100%;
    height: 30px;
    font-size: 14px;
    color: #303030;
    font-weight: 500;
    border: none;
    border-bottom: 1px solid #d7d7d7
}

.filter-common-component-item-seat-label {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    font-size: 14px;
    color: #606060;
    transition: all .3s ease
}

.filter-common-component-item-seat-input:focus+.filter-common-component-item-seat-label,
.filter-common-component-item-seat-input:not(:focus):valid~.filter-common-component-item-seat-label {
    top: -12px;
    font-size: 12px
}

.filter-business {
    margin: 0 -12px;
    padding: 10px 16px 0;
    max-height: 390px;
    overflow: auto
}

.filter-business-input {
    width: 100%;
    height: 36px;
    font-size: 14px;
    color: #606060;
    font-weight: 500;
    border: 1px solid #d7d7d7;
    border-radius: 8px;
    padding: 0 12px;
    margin-bottom: 24px
}

.filter-business-item {
    float: left;
    margin: 0 8px 8px 0;
    text-align: center;
    height: 32px;
    border-radius: 20px;
    border: 1px solid #ddd;
    background: #fff;
    padding: 0 16px;
    line-height: 30px;
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    cursor: pointer;
    position: relative;
    max-width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.filter-business-item.active {
    background-color: #5e81f4;
    border-color: #5e81f4
}

.filter-more .filter-common-component {
    padding-bottom: 32px
}

.filter-more .filter-common-component-item-label {
    min-width: 46px;
    max-width: none;
    font-size: 14px;
    font-weight: 500
}

.filter-common-component-item-onoff-label-track {
    height: 100%
}

.filter-common-component-item-checkbox {
    margin-right: 16px;
    margin-bottom: 12px
}

.filter-common-component-item-checkbox-label {
    width: 148px
}

.single-select .filter-common-component-item-label {
    padding-left: 16px
}

.single-select .filter-common-component-item-label:after,
.single-select .filter-common-component-item-label:before {
    display: none
}

.filter-common-component-item-label {
    font-weight: 500
}

.filter-common-component-item-label:after,
.filter-common-component-item-label:before {
    left: 12px
}

.static-common:checked~.filter-common-component-item-label {
    font-weight: 600
}

.filter-budget-slider-wrap {
    height: 4px;
    background-color: #e6e6e6;
    border-radius: 4px;
    position: relative;
    z-index: 1
}

.filter-budget-range[type=range] {
    height: 0;
    border: 0;
    outline: none;
    margin: 0;
    width: 100%;
    pointer-events: none;
    appearance: none;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-appearance: none
}

.filter-budget-range[type=range]::-webkit-slider-thumain {
    width: 22px;
    height: 22px;
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 54.9%, .3), 0 -2px 4px 0 hsla(0, 0%, 54.9%, .2);
    border: 2px solid #5e81f4;
    background-color: #fff;
    border-radius: 100%;
    pointer-events: all;
    appearance: none;
    margin-top: 0;
    cursor: pointer;
    position: relative;
    z-index: 1
}

.filter-budget-range[type=range]::-webkit-slider-thumain:hover {
    z-index: 2
}

.filter-budget-range[type=range]::-moz-range-thumain {
    width: 22px;
    height: 22px;
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 54.9%, .3), 0 -2px 4px 0 hsla(0, 0%, 54.9%, .2);
    border: 2px solid #5e81f4;
    background-color: #fff;
    border-radius: 100%;
    pointer-events: all;
    appearance: none;
    margin-top: 0;
    cursor: pointer;
    position: relative;
    z-index: 1
}

.filter-budget-range[type=range].z-index-max {
    z-index: 5
}

.filter-budget-range--filler {
    position: absolute;
    left: 0;
    right: 0;
    height: 4px;
    background-color: #5e81f4;
    border-radius: 4px;
    z-index: -1
}

.filter-budget-fieldset {
    padding-bottom: 40px;
    position: relative;
    overflow: hidden
}

.filter-budget-fieldset-min-max {
    width: 45%;
    height: 32px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    border-radius: 8px;
    position: relative;
    padding-left: 12px
}

.filter-budget-fieldset-min-max:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 12px;
    width: 8px;
    height: 8px;
    border-left: 2px solid #303030;
    border-bottom: 2px solid #303030;
    transform: rotate(-45deg);
    backface-visibility: hidden;
    transition: all .3s ease;
    margin-top: -6px
}

.filter-budget-fieldset-min-max.min {
    float: left
}

.filter-budget-fieldset-min-max.min .filter-budget-select option:last-child {
    display: none
}

.filter-budget-fieldset-min-max.max {
    float: right
}

.filter-budget-fieldset-input {
    height: 100%;
    width: 88%;
    background: none;
    border: none;
    outline: none;
    font-size: 14px;
    padding: 0 12px 0 0;
    display: inline-block;
    vertical-align: top;
    line-height: 32px
}

.filter-budget-fieldset-to {
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -10px;
    font-size: 14px;
    color: #303030;
    width: 20px;
    text-align: center
}

.filter-budget-select {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    opacity: 0;
    border: 0;
    outline: 0;
    cursor: pointer
}

.filter-budget-rupee {
    font-size: 14px;
    color: #303030;
    font-family: Arial, sans-serif;
    display: inline-block;
    line-height: 30px;
    padding-right: 4px
}

.filter-covered-wrap {
    max-width: 360px
}

.filter-common-dropdown-fieldset {
    padding-bottom: 12px;
    position: relative;
    max-width: 370px
}

.filter-common-dropdown-fieldset-min-max {
    width: 45%;
    height: 32px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    border-radius: 8px;
    position: relative;
    padding-left: 12px
}

.filter-common-dropdown-fieldset-min-max:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 12px;
    width: 8px;
    height: 8px;
    border-left: 2px solid #303030;
    border-bottom: 2px solid #303030;
    transform: rotate(-45deg);
    backface-visibility: hidden;
    transition: all .3s ease;
    margin-top: -6px
}

.filter-common-dropdown-fieldset-min-max.min {
    float: left
}

.filter-common-dropdown-fieldset-min-max.max {
    float: right
}

.filter-common-dropdown-fieldset-input {
    height: 100%;
    width: 88%;
    background: none;
    border: none;
    outline: none;
    font-size: 14px;
    padding: 0 12px 0 0
}

.filter-common-dropdown-fieldset-to {
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -10px;
    font-size: 14px;
    color: #303030;
    width: 20px;
    text-align: center
}

.filter-common-dropdown-select {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    opacity: 0;
    border: 0;
    outline: 0;
    cursor: pointer
}

.prop-cat-switch {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    height: 300px;
    background-color: #fff;
    border-radius: 8px;
    margin-top: -82px;
    margin-left: -200px;
    padding: 56px 50px;
    text-align: center;
    z-index: 100
}

@media (max-width:768px) {
    .prop-cat-switch {
        padding: 32px 16px;
        position: fixed;
        top: auto;
        left: 0;
        right: 0;
        bottom: 0;
        width: auto;
        z-index: 5;
        box-shadow: 0 -28px 34px 0 rgba(0, 0, 0, .3);
        border-radius: 16px 16px 0 0;
        height: auto;
        margin: 0
    }
}

.prop-cat-switch-close {
    position: absolute;
    right: 8px;
    top: 10px;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border-radius: 100%;
    cursor: pointer;
    transition: all .2s ease;
    z-index: 2
}

@media (max-width:768px) {
    .prop-cat-switch-close {
        right: 16px;
        top: -50px;
        width: 34px;
        height: 34px;
        background: #303030;
        border: 1px solid #909090
    }
}

.prop-cat-switch-close:after,
.prop-cat-switch-close:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 4px;
    width: 2px;
    height: 18px;
    background-color: #000;
    transform: rotate(45deg);
    backface-visibility: hidden
}

@media (max-width:768px) {

    .prop-cat-switch-close:after,
    .prop-cat-switch-close:before {
        background-color: #fff;
        left: 15px;
        top: 7px
    }
}

.prop-cat-switch-close:after {
    transform: rotate(-45deg)
}

.prop-cat-switch-title {
    font-size: 18px;
    color: #303030;
    padding-bottom: 24px;
    line-height: 28px
}

@media (max-width:768px) {
    .prop-cat-switch-title {
        padding-bottom: 16px;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px
    }
}

.prop-cat-switch-heading {
    font-size: 18px;
    color: #303030;
    font-weight: 600;
    padding-bottom: 24px
}

@media (max-width:768px) {
    .prop-cat-switch-heading {
        padding-bottom: 24px;
        font-size: 16px
    }
}

.prop-cat-switch .seprate-action--btn {
    margin: 0 8px;
    width: 96px
}

.prop-cat-switch .seprate-action--btn.btn-white {
    color: #5e81f4;
    background-color: #fff;
    border: 1px solid #5e81f4
}

@media (max-width:768px) {
    .prop-cat-switch .seprate-action--btn {
        width: 45%;
        height: 40px;
        line-height: 40px
    }
}

.cat-switch-overlay {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .6);
    z-index: 98;
    display: none
}

@media (max-width:768px) {
    .cat-switch-overlay {
        background-color: transparent
    }
}

.cat-switch-overlay.show {
    display: block
}

.search-filter {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 1003
}

.search-filter-wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.search-filter-section {
    padding: 16px 0 64px
}

.search-filter-head {
    min-height: 48px;
    padding: 0 12px
}

.search-filter-head-back {
    width: 32px;
    height: 32px;
    float: left;
    position: relative
}

.search-filter-head-back:before {
    content: "";
    position: absolute;
    left: 7px;
    top: 9px;
    width: 12px;
    height: 12px;
    border-left: 2px solid #303030;
    border-top: 2px solid #303030;
    transform: rotate(-45deg)
}

.search-filter-head-back:after {
    content: "";
    position: absolute;
    left: 7px;
    top: 14px;
    width: 16px;
    height: 2px;
    background-color: #303030
}

.search-filter-head-title {
    float: left;
    font-size: 18px;
    font-weight: 600;
    color: #303030;
    line-height: 32px;
    margin-left: 8px
}

.search-filter-head-title span {
    font-weight: 400;
    color: #909090
}

.search-filter-head-reset {
    font-size: 14px;
    color: #5e81f4;
    font-weight: 600;
    float: right;
    line-height: 32px
}

.search-filter-tab {
    border-bottom: 1px solid #909090;
    padding: 0 8px;
    display: flex;
    justify-content: center;
    height: 36px;
    margin-bottom: 32px
}

.search-filter-tab-item {
    padding: 0 10px;
    font-size: 14px;
    font-weight: 600;
    color: #303030;
    position: relative
}

.search-filter-tab-item.active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 4px;
    border-radius: 2px;
    background-color: #5e81f4
}

.search-filter-filter-row {
    padding: 0 16px 24px
}

.search-filter-btn-wrap {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 8px 16px;
    box-shadow: 0 2px 6px 0 rgba(48, 48, 48, .25);
    background-color: #fff;
    border-top: 1px solid #d8d8d8;
    z-index: 1
}

.search-filter-btn {
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    background-color: #5e81f4;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #fff
}

.search-filter-done {
    float: right;
    font-size: 14px;
    color: #5e81f4;
    line-height: 32px;
    font-weight: 600
}

.search-filter-sort {
    padding-bottom: 12px
}

.search-filter-sort .filter-common-component-item-label {
    max-width: none
}

.search-filter-wrap-autosuggest {
    padding: 0;
    border-bottom: 1px solid #d7d7d7
}

.search-filter-wrap-autosuggest .auto-suggest-head {
    padding-bottom: 16px;
    display: none
}

.search-filter-wrap-autosuggest .auto-suggest-input-wrap {
    display: inline-block;
    padding-left: 16px;
    position: relative;
    height: 32px;
    border: 1px solid #d7d7d7;
    border-radius: 20px;
    width: 120px;
    margin-left: 8px
}

.search-filter-wrap-autosuggest .auto-suggest-input-wrap:after,
.search-filter-wrap-autosuggest .auto-suggest-input-wrap:before {
    content: "";
    position: absolute;
    left: 9px;
    top: 13px;
    width: 10px;
    height: 2px;
    background-color: #909090
}

.search-filter-wrap-autosuggest .auto-suggest-input-wrap:after {
    transform: rotate(90deg)
}

.search-filter-wrap-autosuggest .auto-suggest-input-wrap .auto-suggest-input {
    height: 30px
}

.search-filter-wrap-autosuggest.fixed-auto-keword {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 10;
    padding: 16px;
    border-bottom: none
}

.search-filter-wrap-autosuggest.fixed-auto-keword .auto-suggest-input-wrap {
    all: unset
}

.search-filter-wrap-autosuggest.fixed-auto-keword .auto-suggest-input-wrap:after,
.search-filter-wrap-autosuggest.fixed-auto-keword .auto-suggest-input-wrap:before {
    display: none
}

.search-filter-wrap-autosuggest.fixed-auto-keword .auto-suggest-input-wrap .auto-suggest-input {
    height: 34px
}

.search-filter-wrap-autosuggest.fixed-auto-keword .auto-suggest-head {
    display: block
}

.search-filter-wrap-autosuggest.fixed-auto-keword .auto-suggest {
    border-bottom: 1px solid #d7d7d7
}

.search-filter-wrap-autosuggest.fixed-auto-keword .auto-suggest-tag-wrap.forFlexView {
    display: block
}

.search-filter-wrap-autosuggest.fixed-auto-keword .auto-suggest-tag-wrap.forFlexView .auto-suggest-tag {
    display: block !important
}

.search-filter-wrap-autosuggest.fixed-auto-keword .auto-suggest-tag-wrap.forFlexView .auto-suggest-tag-text {
    padding-right: 22px
}

.search-filter-wrap-autosuggest.fixed-auto-keword .auto-suggest-tag-wrap.forFlexView .auto-suggest-tag-close {
    display: block
}

.search-filter-wrap-autosuggest.fixed-auto-keword .auto-suggest-tag-wrap.forFlexView .auto-suggest-count--num {
    display: none
}

.search-filter-wrap-autosuggest .auto-suggest-tag-wrap {
    padding-top: 0
}

.search-filter-wrap-autosuggest .auto-suggest-tag-wrap.forFlexView .auto-suggest-tag {
    display: none !important
}

.search-filter-wrap-autosuggest .auto-suggest-tag-wrap.forFlexView .auto-suggest-tag:first-child {
    display: block !important
}

.search-filter-wrap-autosuggest .auto-suggest-input {
    height: 34px;
    padding-left: 10px;
    font-size: 14px
}

.search-filter-wrap-autosuggest .auto-suggest-drop-down {
    border: none;
    left: -16px;
    right: -16px;
    height: calc(100vh - 110px);
    overflow-x: hidden;
    overflow-y: auto
}

.search-filter-wrap-autosuggest .auto-suggest-tag-text {
    background: #5e81f4;
    border: 1px solid #5e81f4;
    max-width: 150px;
    line-height: 32px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 500
}

.search-filter-wrap-autosuggest .auto-suggest-tag-close {
    top: 7px
}

.search-filter-wrap-autosuggest .auto-suggest-count--num {
    background-color: #5e81f4;
    border: 1px solid #5e81f4;
    width: 36px;
    line-height: 32px;
    height: auto
}

.search-filter .filter-covered-component.hide-filter {
    display: none
}

.search-filter .filter-common-component-row {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    padding-bottom: 4px
}

.search-filter .filter-common-component-row.hide-filter {
    display: none
}

.search-filter .filter-common-component-row.on-off-filter {
    overflow: visible;
    padding: 0
}

.search-filter .filter-common-component-row .filter-budget-fieldset-input {
    font-weight: 500
}

.search-filter .filter-common-component-row .filter-common-component-item {
    float: none;
    display: inline-block;
    vertical-align: top
}

.search-filter .filter-common-component-row .filter-common-component-item-label {
    font-size: 14px;
    font-weight: 500
}

.search-filter .filter-common-component-row .filter-common-component-item-onoff {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px ;
} 
 
.toast {
    position: fixed;
    bottom: 70px;
    left: unset !important;
    transform: unset !important;
    z-index: 101;
    background-color: #303030;
    padding: 11px 16px;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    white-space: nowrap;
    border-radius: 8px; 
    height: fit-content;
}

.advanced-filter-cta {
    background-color: #f5f5f5;
    border-radius: 8px;
    height: 44px;
    font-size: 14px;
    font-weight: 600;
    color: #5e81f4;
    text-align: center;
    line-height: 42px;
    margin: -5px 16px 5px
}

.advanced-filter,
.advanced-filter-cta.hide {
    display: none
}

.advanced-filter.show {
    display: block
}

.advanced-filter .filter-common-component,
.more-filters .filter-common-component {
    border-bottom: 1px solid #d7d7d7;
    position: relative
}

.advanced-filter .filter-common-component .filter-common-component,
.more-filters .filter-common-component .filter-common-component {
    border: none
}

.search-filter .filter-common-component {
    position: relative
}

.seprate-breadcrumain {
    width: 100%;
    padding: 6px 0 3px;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.seprate-breadcrumain .text-truncate {
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-breadcrumain-list {
    width: auto;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.seprate-breadcrumain-list--item {
    color: #606060;
    font-size: 10px;
    font-weight: 400;
    display: flex;
    align-items: center;
    position: relative;
    line-height: 10px
}

.seprate-breadcrumain-list--item:last-child {
    padding-right: 0
}

.seprate-breadcrumain-list--item:last-child:after {
    display: none
}

.seprate-breadcrumain-list--item:after {
    position: absolute;
    display: block;
    content: "";
    position: unset;
    display: inline-block;
    margin: 0 4px;
    width: 4px;
    height: 4px;
    border-left: 1px solid #606060;
    border-bottom: 1px solid #606060;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.seprate-breadcrumain-list--item.has-dropdown>a {
    position: relative;
    padding: 2px 12px 2px 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box
}

.seprate-breadcrumain-list--item.has-dropdown>a:hover {
    background-color: #d7d7d7;
    text-decoration: none
}

.seprate-breadcrumain-list--item.has-dropdown>a:after {
    position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #303030;
    right: 2px;
    top: 5px
}

.seprate-breadcrumain-list--item.has-dropdown:hover .seprate-breadcrumain-dropdown {
    display: block
}

.seprate-breadcrumain-list--item a {
    color: #606060;
    font-size: 10px;
    font-weight: 400
}

.seprate-breadcrumain-list--item a:hover {
    text-decoration: underline
}

.seprate-breadcrumain-dropdown {
    width: 210px;
    height: auto;
    position: absolute;
    left: 0;
    top: 6px;
    z-index: 1;
    display: none
}

.seprate-breadcrumain-dropdown-list {
    width: 100%;
    height: auto;
    background-color: #fff;
    padding: 8px 0;
    margin-top: 14px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-breadcrumain-dropdown-list--item {
    width: 100%;
    height: auto
}

.seprate-breadcrumain-dropdown-list--item>a {
    width: 100%;
    display: block;
    color: #606060;
    font-size: 10px;
    font-weight: 400;
    line-height: 20px;
    padding: 2px 8px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.seprate-breadcrumain-dropdown-list--item>a:hover {
    color: #303030;
    background-color: #f5f5f5;
    text-decoration: none
}

.seprate-breadcrumain--last-updated {
    width: auto;
    margin-left: auto;
    color: #606060;
    font-size: 10px;
    font-weight: 400
}

.locBlock {
    overflow: hidden;
    border-radius: 8px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    margin-bottom: 16px;
    padding: 4px 12px 4px 4px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .28)
}

.locBlock.threeBlock {
    display: flex
}

.locBlock.threeBlock .locBlock-top {
    display: block;
    width: 185px;
    padding: 14px 14px 14px 12px
}

.locBlock-top {
    padding: 5px 32px;
    background-color: #fffcf2;
    display: flex;
    align-items: center;
    border-radius: 6px 0 0 6px;
    margin-right: 18px
}

.locBlock-top--infoIconCont {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    background-color: #ffebb3;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px
}

.locBlock-top--infoIcon {
    width: 16px;
    height: 22px;
    display: inline-block;
    background: url() -23px -1801px no-repeat
}

.locBlock-top--info {
    font-size: 14px;
    color: #303030;
    line-height: 20px
}

.locBlock-top--info .boldText {
    font-weight: 600
}

.locBlock-btm {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.locBlock-btm.no-video {
    width: 100%
}

.locBlock-btm.no-video .locBlock-left {
    width: 100%;
    margin-right: 0
}

.locBlock-textcont {
    width: calc(100% - 203px)
}

.locBlock-left {
    margin-right: 30px;
    margin-top: 14px;
    width: calc(100% - 190px)
}

.locBlock-header {
    display: flex;
    align-items: center;
    margin: 0 0 20px;
    color: #303030
}

.locBlock-header--locName {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    padding-right: 12px;
    max-width: 216px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.locBlock-header--price {
    font-size: 18px;
    border-left: 1px solid #909090;
    padding: 0 12px;
    margin-right: 12px;
    border-right: 1px solid #909090;
    line-height: 20px
}

.locBlock-header--price .rupees {
    margin: 0 2px 0 0
}

.locBlock-header--review {
    font-size: 14px;
    color: #606060
}

.locBlock-header--reviewCta {
    display: inline-block;
    text-decoration: underline
}

.locBlock-header--rating {
    font-size: 18px;
    margin-right: 6px;
    padding-left: 18px;
    background: url() no-repeat -48px -2438px
}

.locBlock-list {
    display: flex;
    align-items: flex-start;
    margin: 0 0 14px;
    padding: 0;
    list-style: none
}

.locBlock-list--value {
    font-size: 12px;
    margin: 0 20px 0 0;
    line-height: 16px;
    color: #303030;
    padding-left: 28px;
    max-width: 240px;
    width: 100%;
    position: relative
}

.locBlock-list--value:before {
    content: "";
    width: 19px;
    height: 17px;
    background: url() -22px -1772px no-repeat;
    position: absolute;
    top: -3px;
    left: 0
}

.locBlock-desc {
    font-size: 12px;
    color: #303030;
    line-height: 16px;
    margin: 0 0 14px
}

.locBlock-ctacont {
    display: block
}

.locBlock-cta {
    font-size: 14px;
    font-weight: 600;
    padding-right: 20px;
    position: relative;
    color: #5e81f4;
    display: inline-block;
    text-decoration: none;
    line-height: 20px;
    margin-bottom: 13px
}

.locBlock-cta:before {
    content: "";
    width: 12px;
    background: url() -24px -2007px no-repeat;
    height: 11px;
    position: absolute;
    right: 0;
    top: 6px;
    transition: right .3s ease-in-out
}

.locBlock-cta:hover:before {
    right: -6px
}

.locBlock-videoCon {
    width: 200px;
    height: 118px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    cursor: pointer
}

.locBlock-videoCon:before {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background-color: #fff;
    left: 50%
}

.locBlock-videoCon:after,
.locBlock-videoCon:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.locBlock-videoCon:after {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 9px solid #5e81f4;
    left: 51%
}

.locBlock-videoCon--image {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.locBlock:hover .locBlock-cta:before {
    right: -6px
}

.locality-video-popup {
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .7);
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 10000
}

.locality-video-popup-content {
    width: 896px;
    height: 80vh;
    margin: 10vh auto;
    background-color: #fff;
    border-radius: 12px;
    border: 8px solid #fff;
    position: relative
}

.locality-video-popup-content-close {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: -8px;
    right: -48px
}

.locality-video-popup-content-close:after,
.locality-video-popup-content-close:before {
    content: "";
    width: 32px;
    height: 2px;
    display: inline-block;
    background-color: #fff;
    position: absolute;
    top: 12px;
    left: 0;
    transform: rotate(45deg)
}

.locality-video-popup-content-close:before {
    transform: rotate(-45deg)
}

.locality-video-popup-content iframe {
    border: none
}

.locality-video-popup.active {
    display: block
}

.main-reacBanner {
    position: fixed;
    bottom: 20px;
    right: calc(50% - 616px);
    padding: 24px 15px 16px 24px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    box-shadow: 0 2px 12px 0 #d7d7d7;
    border: 1px solid hsla(0, 0%, 56.5%, .38);
    background-color: #f5f5f5;
    z-index: 2;
    width: 420px
}

.main-reacBanner-close {
    position: absolute;
    display: inline-block;
    width: 14px;
    height: 14px;
    top: 16px;
    right: 16px
}

.main-reacBanner-close:after,
.main-reacBanner-close:before {
    position: absolute;
    display: block;
    content: "";
    width: 18px;
    height: 1px;
    background-color: #909090;
    top: 6px;
    left: 0;
    transform: rotate(45deg)
}

.main-reacBanner-close:after {
    transform: rotate(-45deg)
}

.main-reacBanner-content--mainHeading {
    font-size: 16px;
    color: #303030;
    line-height: 20px;
    margin: 0 0 16px;
    max-width: calc(100% - 60px)
}

.main-reacBanner-content--mainHeading--boldText {
    font-weight: 600
}

.main-reacBanner-content--mainHeading .d-block {
    display: block
}

.main-reacBanner-content--actv {
    font-size: 18px;
    font-weight: 600;
    color: #303030;
    margin: 0 0 16px
}

.main-reacBanner-content--actv--greenText {
    color: #5e81f4
}

.main-reacBanner-content-cta {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.main-reacBanner-content-cta--notNow {
    display: inline-block;
    font-size: 14px;
    color: #909090;
    text-decoration: underline !important;
    line-height: 24px;
    font-weight: 600
}

.main-reacBanner-content-cta--notNow:hover {
    text-decoration: none !important
}

.main-reacBanner-content-cta--actvNow {
    display: inline-block;
    font-size: 14px;
    color: #5e81f4;
    font-weight: 600;
    line-height: 24px;
    position: relative;
    padding-right: 20px
}

.main-reacBanner-content-cta--actvNow:before {
    background-color: #5e81f4;
    height: 2px;
    width: 14px;
    top: 12px
}

.main-reacBanner-content-cta--actvNow:after,
.main-reacBanner-content-cta--actvNow:before {
    position: absolute;
    display: block;
    content: "";
    right: 0;
    -webkit-transition: right .2s ease-in;
    -moz-transition: right .2s ease-in;
    -o-transition: right .2s ease-in;
    transition: right .2s ease-in
}

.main-reacBanner-content-cta--actvNow:after {
    border: solid #5e81f4;
    border-width: 0 2px 2px 0;
    transform: rotate(-45deg);
    top: 9px;
    width: 8px;
    height: 8px
}

.main-reacBanner-content-cta--actvNow:hover:after,
.main-reacBanner-content-cta--actvNow:hover:before {
    right: -4px
}

.outer-wrapper {
    width: 100%;
    height: 100vh;
    display: none;
    background-color: rgba(0, 0, 0, .6);
    position: fixed;
    z-index: 99;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.outer-wrapper.show {
    display: flex
}

.main-prime-pop {
    position: relative;
    border-radius: 8px;
    background-color: #fff;
    width: 384px;
    margin: auto
}

@media screen and (max-width:767px) {
    .main-prime-pop {
        position: fixed;
        width: 100%;
        bottom: 0;
        z-index: 2;
        background-color: #fff;
        height: auto;
        border-radius: 0
    }
}

.main-prime-pop-content {
    padding: 29px 24px 28px
}

@media screen and (max-width:767px) {
    .main-prime-pop-content {
        padding: 47px 12px 36px
    }
}

.main-prime-pop-close {
    position: absolute;
    top: 0;
    right: -37px;
    width: 22px;
    height: 22px
}

@media screen and (max-width:767px) {
    .main-prime-pop-close {
        width: 14px;
        height: 14px;
        position: absolute;
        right: 18px;
        top: 18px
    }
}

.main-prime-pop-closeLink {
    display: inline-block;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.main-prime-pop-closeLink:after,
.main-prime-pop-closeLink:before {
    content: "";
    width: 30px;
    height: 3px;
    background-color: #fff;
    transform: rotate(45deg);
    position: absolute;
    top: 10px;
    left: -3px
}

@media screen and (max-width:767px) {

    .main-prime-pop-closeLink:after,
    .main-prime-pop-closeLink:before {
        content: "";
        height: 2px;
        width: 18px;
        background-color: #606060;
        position: absolute;
        top: 6px;
        left: -1px;
        transform: rotate(45deg)
    }
}

.main-prime-pop-closeLink:after {
    transform: rotate(-45deg);
    top: 10px;
    left: -3px
}

@media screen and (max-width:767px) {
    .main-prime-pop-closeLink:after {
        transform: rotate(-45deg);
        top: 6px;
        left: -1px
    }
}

.main-prime-pop-heading {
    font-size: 18px;
    color: #303030;
    font-weight: 600;
    line-height: 26px;
    max-width: 247px;
    margin: 0 0 10px
}

.main-prime-pop-heading--icon {
    width: 18px;
    height: 16px;
    border-radius: 4px;
    background: #303030;
    margin-right: 4px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.main-prime-pop-heading--icon:before {
    background: url() no-repeat -24px -1941px;
    width: 15px;
    height: 14px;
    content: "";
    transform: scale(.8)
}

@media screen and (max-width:767px) {
    .main-prime-pop-heading--icon:before {
        width: 17px;
        height: 15px;
        background-position: -24px -2088px
    }
}

.main-prime-pop-heading .lightText {
    font-weight: 400
}

.main-prime-pop-desc {
    font-size: 16px;
    color: #303030;
    line-height: 24px;
    position: relative;
    padding-bottom: 16px
}

.main-prime-pop-desc:before {
    content: "";
    height: 1px;
    background-color: #e7e7e7;
    width: 122px;
    position: absolute;
    bottom: 0;
    left: 0
}

.main-prime-pop-listing {
    margin: 24px 0 38px;
    padding: 0 0 0 10px;
    list-style: none
}

.main-prime-pop-listing--value {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 18px;
    padding-left: 22px;
    line-height: 14px
}

.main-prime-pop-listing--value:before {
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #5e81f4;
    border-radius: 100%;
    background-color: #5e81f4;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: content-box
}

.main-prime-pop-listing--value:after {
    content: "";
    width: 2px;
    height: 5px;
    border: solid #5e81f4;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    position: absolute;
    left: 5px;
    top: 2px;
    box-sizing: content-box
}

.main-prime-pop-listing--value:last-child {
    margin: 0
}

.main-prime-pop-ctaSec {
    display: flex;
    justify-content: center
}

.main-prime-pop-vBenefits {
    padding: 6px 7px;
    border-radius: 16px;
    border: 1px solid #5e81f4;
    background-color: #fff;
    font-size: 14px;
    font-weight: 600;
    color: #5e81f4;
    display: flex;
    align-items: center;
    text-decoration: none;
    transition: all .3s ease-in-out
}

.main-prime-pop-vBenefits:hover {
    color: #fff;
    border-color: #c31f25;
    background-color: #c31f25
}

.main-prime-pop-proceed {
    padding: 9px 20px;
    border-radius: 16px;
    background-color: #5e81f4;
    width: 162px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-decoration: none;
    text-align: center;
    justify-content: center
}

.main-prime-pop-proceed:hover {
    background-color: #c31f25
}

.dwldModal-content--heading {
    font-size: 24px;
    color: #303030;
    margin: 0 0 20px;
    line-height: 32px
}

.dwldModal-content--getApp {
    font-size: 16px;
    font-weight: 600;
    color: #303030;
    line-height: 20px;
    margin: 0 0 12px
}

.dwldModal-content--dwnldlink {
    font-size: 14px;
    color: #303030;
    line-height: 20px;
    margin: 0 0 16px
}

.dwldModal-close {
    position: absolute;
    width: 13px;
    height: 13px;
    display: inline-block;
    right: 16px;
    top: 16px
}

.dwldModal-close:after,
.dwldModal-close:before {
    width: 2px;
    height: 18px;
    background-color: #000;
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    transform: rotate(45deg)
}

.dwldModal-close:after {
    transform: rotate(-45deg)
}

.dwldModal-howWorks {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    overflow: hidden
}

.dwldModal-howWorks-topSec {
    display: flex;
    position: relative;
    border-bottom: 1px solid #d7d7d7;
    padding: 16px
}

.dwldModal-howWorks-topSec:before {
    position: absolute;
    display: block;
    content: "";
    clip-path: polygon(60% 0, 100% 0, 100% 99%, 0 100%);
    background-color: #edfaf9;
    right: 0;
    top: 0;
    height: 100%;
    width: 172px
}

.dwldModal-howWorks-text {
    max-width: 59%;
    padding: 0 10px 0 0
}

.dwldModal-howWorks-text--heading {
    font-size: 16px;
    color: #303030;
    margin: 0 0 16px;
    line-height: 20px
}

.dwldModal-howWorks-text--list {
    margin: 0;
    padding: 0;
    list-style: none
}

.dwldModal-howWorks-text--listVal {
    font-size: 12px;
    color: #303030;
    line-height: 16px;
    position: relative;
    padding-left: 18px;
    margin-bottom: 14px
}

.dwldModal-howWorks-text--listVal:before {
    position: absolute;
    display: block;
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 100%;
    border: 1px solid #5e81f4;
    background-color: #5e81f4;
    left: 0;
    top: 2px
}

.dwldModal-howWorks-text--listVal:after {
    position: absolute;
    display: block;
    content: "";
    width: 3px;
    height: 5px;
    border: solid #5e81f4;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    left: 4px;
    top: 5px
}

.dwldModal-howWorks-text--listVal:last-child {
    margin: 0
}

.dwldModal-howWorks-qr {
    display: flex;
    margin-left: auto;
    height: 100%;
    align-self: flex-end;
    position: relative
}

.dwldModal-howWorks-qr--cont {
    margin: auto 0 0;
    width: 120px;
    height: 120px
}

.dwldModal-howWorks-qr--barCode {
    background: url(https://cdn.staticmain.com/srpstatic/images/app-modal-sprite.png?v=20250904110021584) no-repeat 0 0;
    width: 120px;
    height: 120px;
    background-size: 148px 250px
}

.dwldModal-btnSec {
    display: flex;
    align-items: center;
    padding: 12px 16px;
    justify-content: space-between
}

.dwldModal-btnSec-googleBtn {
    background: url(https://cdn.staticmain.com/srpstatic/images/app-modal-sprite.png?v=20250904110021584) no-repeat 0 -145px;
    background-size: 148px 250px;
    margin-right: 16px
}

.dwldModal-btnSec-appleBtn,
.dwldModal-btnSec-googleBtn {
    display: inline-block;
    width: 148px;
    height: 40px;
    border-radius: 6px
}

.dwldModal-btnSec-appleBtn {
    background: url(https://cdn.staticmain.com/srpstatic/images/app-modal-sprite.png?v=20250904110021584) no-repeat 0 -210px;
    background-size: 148px 250px
}

.imgTiles-contact .dwldModal-btnSec-appleBtn,
.imgTiles-contact .dwldModal-btnSec-googleBtn {
    width: 119px;
    height: 32px;
    background: url(https://cdn.staticmain.com/srpstatic/images/app-modal-sprite.png?v=20250904110021584) no-repeat -5px -116px;
    background-size: 119px 200px
}

.imgTiles-contact .dwldModal-btnSec-appleBtn {
    background: url(https://cdn.staticmain.com/srpstatic/images/app-modal-sprite.png?v=20250904110021584) no-repeat 0 -169px;
    background-size: 119px 200px
}

.nsr-ssc-cont {
    padding: 20px 40px 16px;
    border-radius: 8px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    margin: 36px 0 12px;
    color: #303030;
    display: flex;
    align-items: center;
    min-height: 80px
}

.nsr-ssc-cont * {
    font-family: Verdana
}

.nsr-ssc-cont.has-breadcrumain {
    margin: 2px 0 16px
}

.nsr-ssc-cont-left {
    max-width: calc(100% - 240px);
    padding-right: 32px
}

.nsr-ssc-cont-right {
    width: 240px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.nsr-ssc-cont-heading {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.33;
    display: flex;
    align-items: center;
    margin-bottom: 4px
}

.nsr-ssc-cont-heading--light-font {
    font-weight: 400
}

.nsr-ssc-cont-subheading {
    font-size: 16px;
    line-height: 1.43;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.nsr-ssc-cont-subheading.nri-text {
    font-size: 14px
}

.nsr-ssc-cont-criteria {
    width: auto;
    display: table
}

.nsr-ssc-cont-criteria:after {
    content: "";
    display: table;
    clear: both
}

.nsr-ssc-cont-criteria .main-sonic-audio {
    display: none
}

.nsr-ssc-cont-fitersAppied {
    display: inline-flex
}

.nsr-ssc-cont-filtered {
    line-height: 22px;
    border-radius: 20px;
    display: inline-block;
    font-size: 18px;
    color: #303030;
    position: relative;
    margin: 0 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 530px
}

.nsr-ssc-cont-filtered:last-child {
    margin-right: 0
}

.nsr-ssc-cont-editCTA {
    font-size: 14px;
    font-weight: 600;
    color: #5e81f4;
    line-height: 32px;
    text-decoration: none;
    border: 1px solid #5e81f4;
    border-radius: 16px;
    width: 116px;
    text-align: center;
    cursor: pointer
}

.nsr-ssc-cont-editCTA:hover {
    background: #c31f25;
    border: 1px solid #c31f25;
    color: #fff
}

.nsr-ssc-cont-saveCTA {
    width: 116px;
    height: 32px;
    text-align: center;
    border-radius: 16px;
    background: #5e81f4;
    font-size: 14px;
    font-weight: 600;
    line-height: 32px;
    color: #fff;
    display: inline-block;
    border: 1px solid #5e81f4;
    cursor: pointer
}

.nsr-ssc-cont-saveCTA:hover {
    background: #c31f25
}

.save-search-popup {
    position: fixed;
    width: 360px;
    height: 480px;
    top: 50px;
    left: 50%;
    margin-left: -180px;
    background: #fff url(https://cdn.staticmain.com/searchstatic/images/loading-bars.gif) 50% 45% no-repeat;
    z-index: 106;
    border-radius: 8px
}

.save-search-popup-close {
    position: absolute;
    right: -40px;
    top: -12px;
    width: 40px;
    height: 40px;
    cursor: pointer
}

.save-search-popup-close:after,
.save-search-popup-close:before {
    position: absolute;
    left: 17px;
    top: 10px;
    content: "";
    width: 2px;
    height: 22px;
    background-color: #fff;
    transform: rotate(45deg)
}

.save-search-popup-close:after {
    transform: rotate(-45deg)
}

.save-search-popup-iframe {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: none
}

.save-search-popup.iframe-top-matches {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    border-radius: 0
}

.save-search-popup.iframe-top-matches .save-search-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin-left: 0;
    border-radius: 0
}

.save-search-popup.iframe-top-matches .save-search-popup-close {
    right: 0;
    top: 0;
    z-index: 999
}

.save-search-overlay {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: .7;
    z-index: 104;
    left: 0;
    top: 0
}

.top-matches-header {
    width: 1200px;
    margin: auto;
    padding-top: 25px
}

.top-matches-header .top-matches-back {
    width: 32px;
    height: 32px;
    background: #fff;
    display: inline-block;
    border-radius: 50%;
    position: relative;
    margin-top: 0;
    vertical-align: middle;
    z-index: 999
}

.top-matches-header .top-matches-back:before {
    content: "";
    background-color: #5e81f4;
    width: 12px;
    height: 1px;
    position: absolute;
    top: 15px;
    left: 11px
}

.top-matches-header .top-matches-back:after {
    content: "";
    position: absolute;
    top: 11px;
    left: 11px;
    border-right: 1px solid #5e81f4;
    border-top: 1px solid #5e81f4;
    transform: rotate(-139deg);
    width: 8px;
    height: 8px
}

.top-matches-header .top-matches-gotoHome {
    font-size: 14px;
    line-height: 1.33;
    color: #fff;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    font-weight: 600;
    position: relative;
    z-index: 999
}

.c-soc-exp {
    width: 1024px;
    padding: 28px 32px;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 4px 0 rgba(0, 0, 0, .12);
    border: 1px solid #d7d7d7;
    background: #fff;
    margin-bottom: 16px;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 162px
}

@media (max-width:767px) {
    .c-soc-exp {
        width: 100%
    }
}

.c-soc-exp:after {
    content: "";
    display: table;
    clear: both
}

.c-soc-exp-sectionBrf {
    width: 340px;
    padding-right: 62px
}

.c-soc-exp-sectionBrf-heading {
    font-size: 24px;
    color: #303030
}

.c-soc-exp-sectionBrf-heading-icon {
    width: 18px;
    height: 21px;
    margin: 0 8px 0 0;
    display: inline-block;
    margin-top: -9px !important;
    vertical-align: middle;
    background: url() no-repeat -23px -782px
}

.c-soc-exp-sectionBrf-heading-icon.Commercial {
    background-position: -22px -823px;
    width: 20px;
    height: 20px
}

.c-soc-exp-sectionBrf-heading-notifyCont {
    position: relative;
    width: 12px;
    height: 12px
}

.c-soc-exp-sectionBrf-heading-notify {
    cursor: pointer;
    width: 12px;
    height: 12px;
    margin: 0 0 0 6px;
    border: 1px solid #303030;
    display: inline-block;
    border-radius: 100%;
    font-size: 9px;
    text-align: center;
    line-height: 13px;
    vertical-align: 4px
}

.c-soc-exp-sectionBrf-subheading {
    padding-top: 12px;
    font-size: 14px;
    line-height: 20px;
    color: #303030
}

.c-soc-exp-notifyPopup {
    width: 340px;
    padding: 24px 8px 8px 24px;
    border-radius: 8px;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 8px 10px 1px rgba(0, 0, 0, .14);
    background-color: #fff;
    position: absolute;
    top: 32px;
    left: 0;
    z-index: 14
}

.c-soc-exp-notifyPopup-li {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    color: #303030;
    padding-bottom: 16px;
    padding-left: 20px;
    position: relative
}

.c-soc-exp-notifyPopup-li:before {
    content: "";
    width: 12px;
    height: 12px;
    border: 1px solid #5e81f4;
    background-color: #5e81f4;
    display: inline-block;
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 2px
}

.c-soc-exp-notifyPopup-li:after {
    content: "";
    height: 3px;
    width: 6px;
    border: 1px solid #5e81f4;
    border-top: 0;
    border-right: 0;
    transform: rotate(-45deg);
    top: 6px;
    left: 3px;
    position: absolute
}

.c-soc-exp-notifyPopup-close {
    position: absolute;
    height: 16px;
    width: 16px;
    top: 8px;
    right: 8px;
    cursor: pointer
}

.c-soc-exp-notifyPopup-close:after,
.c-soc-exp-notifyPopup-close:before {
    content: "";
    height: 12px;
    width: 1px;
    background: #909090;
    position: absolute;
    transform: rotate(45deg);
    top: 3px;
    right: 7px
}

.c-soc-exp-notifyPopup-close:after {
    transform: rotate(-45deg)
}

.c-soc-exp-swiperSec {
    width: calc(100% - 340px);
    position: relative
}

.c-soc-exp-swiperSec.seprate-swiper-arrow .swiper-button-prev {
    left: -24px
}

.c-soc-exp-swiperSec.seprate-swiper-arrow .swiper-button-next {
    right: -24px
}

.c-soc-exp-swiperSec.swiper-container {
    padding: 0;
    margin-left: 40px;
    overflow: visible !important
}

.c-soc-exp-swiperSec.swiper-container.swiper-pagination-bullet-active {
    background: #5e81f4
}

.c-soc-exp-swiperSec .swiper-button-next,
.c-soc-exp-swiperSec .swiper-button-prev {
    width: 48px;
    height: 48px;
    position: absolute;
    background: #fff;
    box-shadow: 0 3px 9px 0 rgba(51, 51, 51, .2);
    border-radius: 100%
}

.c-soc-exp-swiperSec .swiper-button-next:after,
.c-soc-exp-swiperSec .swiper-button-prev:after {
    font-size: 28px;
    color: #303030
}

.c-soc-exp-swiperSec .swiper-button-next {
    right: -32px
}

.c-soc-exp-swiperSec .swiper-button-next.swiper-button-disabled {
    display: none
}

.c-soc-exp-swiperSec .swiper-button-prev {
    left: -43px
}

.c-soc-exp-swiperSec .swiper-button-prev.swiper-button-disabled {
    display: none
}

.c-soc-exp-swiperElem {
    width: 248px;
    height: 104px;
    margin: 0;
    padding: 16px;
    border-radius: 8px;
    border: 1px solid #d7d7d7;
    display: inline-block
}

.c-soc-exp-swiperElem.selected {
    border: 1px solid #5e81f4
}

.c-soc-exp-swiperElem-contactIcon {
    display: none
}

.c-soc-exp-swiperHeading {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    color: #303030;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-soc-exp-swiperSince {
    font-size: 12px;
    line-height: 16px;
    color: #606060;
    padding-top: 4px
}

.c-soc-exp-swiperCTAs {
    padding-top: 12px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.c-soc-exp-swiperCTAs:after {
    content: "";
    display: table;
    clear: both
}

.c-soc-exp-swiperContact {
    color: #5e81f4;
    float: left
}

.c-soc-exp-swiperContact:hover {
    color: #c31f25;
    text-decoration: underline
}

.c-soc-exp-swiperViewAll {
    display: block;
    color: #303030;
    float: right
}

@media only screen and (max-width:640px) {
    .c-soc-exp-swiperViewAll {
        float: left;
        color: #5e81f4
    }
}

.c-soc-exp-swiperViewAll:hover {
    text-decoration: underline
}

.c-soc-exp-remove {
    position: relative;
    font-size: 14px;
    color: #5e81f4;
    font-weight: 500;
    line-height: 20px;
    margin-top: 12px;
    padding-left: 18px;
    cursor: pointer
}

.c-soc-exp-remove:hover {
    text-decoration: underline
}

.c-soc-exp-remove:after,
.c-soc-exp-remove:before {
    content: "";
    width: 12px;
    height: 2px;
    position: absolute;
    left: 0;
    top: 8px;
    background: #5e81f4;
    -webkit-transition: all .12s ease-in;
    transition: all .12s ease-in
}

.c-soc-exp-remove:after {
    transform: rotate(45deg)
}

.c-soc-exp-remove:before {
    transform: rotate(-45deg)
}

@media only screen and (max-width:640px) {
    .c-soc-exp {
        padding: 16px 0;
        box-shadow: none;
        margin-bottom: 8px;
        border-radius: 0;
        margin-top: 8px;
        border: 0;
        flex-wrap: wrap;
        height: 168px
    }

    .c-soc-exp-remove {
        margin-top: 6px
    }

    .c-soc-exp-sectionBrf {
        width: 100%;
        float: none;
        padding-left: 13px;
        padding-right: 12px
    }

    .c-soc-exp-sectionBrf-heading {
        font-size: 12px;
        font-weight: 700
    }

    .c-soc-exp-sectionBrf-heading-icon {
        width: 12px;
        height: 13px;
        margin-top: -4px !important;
        vertical-align: middle;
        background: url() no-repeat -27px -1884px
    }

    .c-soc-exp-sectionBrf-heading-icon.Commercial {
        background-position: -26px -1916px;
        width: 12px;
        height: 13px
    }

    .c-soc-exp-sectionBrf-heading-notify {
        vertical-align: middle
    }

    .c-soc-exp-sectionBrf-heading-notifyCont {
        float: none;
        display: inline-block;
        position: absolute;
        right: 16px
    }

    .c-soc-exp-sectionBrf-subheading {
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 10px;
        padding-top: 3px;
        font-size: 12px
    }

    .c-soc-exp-notifyPopup {
        top: 17px;
        left: -316px
    }

    .c-soc-exp-notifyPopup-ul {
        padding: 16px 0 0
    }

    .c-soc-exp-swiperSec {
        overflow: auto;
        flex-wrap: nowrap;
        display: inline-flex;
        width: 100%;
        margin: 0
    }

    .c-soc-exp-swiperSec .swiper-button-next,
    .c-soc-exp-swiperSec .swiper-button-prev {
        display: none
    }

    .c-soc-exp-swiperSec::-webkit-scrollbar {
        width: 0;
        background: transparent;
        display: none;
        scrollbar-width: none;
        -ms-overflow-style: none
    }

    .c-soc-exp-swiperElem {
        min-width: 216px;
        width: 216px;
        margin-left: 10px;
        height: 88px;
        position: relative
    }

    .c-soc-exp-swiperElem:last-child {
        margin-right: 10px
    }

    .c-soc-exp-swiperElem-contactIcon {
        width: 32px;
        height: 32px;
        border-radius: 50%;
        background: #5e81f4;
        display: block;
        position: absolute;
        right: 10px;
        top: 10px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .c-soc-exp-swiperElem-contactIcon:before {
        display: block;
        content: "";
        background: url() no-repeat -24px -778px;
        width: 18px;
        height: 18px
    }

    .c-soc-exp-swiperViewAll {
        float: left;
        color: #5e81f4
    }

    .c-soc-exp-swiperContact {
        display: none
    }

    .c-soc-exp-swiperHeading {
        font-size: 12px
    }

    .c-soc-exp-swiperSince {
        font-size: 10px
    }

    .c-soc-exp-swiperCTAs {
        font-size: 12px;
        margin-top: -7px;
        font-weight: 700
    }
}

.top-cities {
    width: 100%
}

.top-cities * {
    box-sizing: border-box
}

.top-cities:after {
    content: "";
    display: table;
    clear: both
}

.top-cities-heading {
    font-size: 24px;
    line-height: 32px;
    color: #303030;
    padding-bottom: 16px
}

.top-cities-swiperSec {
    width: 100%;
    position: relative;
    margin-bottom: 24px
}

.top-cities-swiperSec-arrow.swiper-button-prev {
    left: -12px !important
}

.top-cities-swiperSec-arrow.swiper-button-next {
    right: -12px !important
}

.top-cities-swiperSec.swiper-container {
    padding: 0;
    margin-left: 40px;
    overflow: visible !important
}

.top-cities-swiperSec.swiper-container.swiper-pagination-bullet-active {
    background: #5e81f4
}

.top-cities-swiperSec .swiper-button-next,
.top-cities-swiperSec .swiper-button-prev {
    width: 48px;
    height: 48px;
    position: absolute;
    background: #fff;
    box-shadow: 0 3px 9px 0 rgba(51, 51, 51, .2);
    border-radius: 100%
}

.top-cities-swiperSec .swiper-button-next:after,
.top-cities-swiperSec .swiper-button-prev:after {
    font-size: 28px;
    color: #303030
}

.top-cities-swiperSec .swiper-button-next {
    right: -32px
}

.top-cities-swiperSec .swiper-button-next.swiper-button-disabled {
    display: none
}

.top-cities-swiperSec .swiper-button-prev {
    left: -43px
}

.top-cities-swiperSec .swiper-button-prev.swiper-button-disabled {
    display: none
}

.top-cities-card {
    border: 1px solid #d7d7d7;
    background: #fff;
    border-radius: 8px;
    padding: 20px 28px 16px 42px;
    width: 504px
}

.top-cities-card.expand-card .top-cities-card-loc-list {
    height: 182px !important
}

.top-cities-card-header {
    display: flex;
    justify-content: space-between
}

.top-cities-card-header-item {
    display: flex
}

.top-cities-card-header-content {
    display: flex;
    flex-direction: column
}

.top-cities-card-header-content--heading {
    margin: 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.33;
    color: #303030
}

.top-cities-card-header-content--subheading {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.33;
    color: #303030;
    margin: 0
}

.top-cities-card-header-seeprop {
    display: flex;
    flex-direction: column;
    align-items: center
}

.top-cities-card-header-btn {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #fff;
    margin: 0;
    border-radius: 16px;
    background: #5e81f4;
    padding: 6px 26px;
    text-decoration: none
}

.top-cities-card-header-btn:hover {
    background: #c31f25
}

.top-cities-card-header-btn-download {
    font-size: 14px;
    line-height: 20px;
    color: #303030;
    margin: 8px 0 0;
    border-radius: 16px;
    padding: 0 0 0 20px;
    position: relative;
    text-decoration: underline
}

.top-cities-card-header-btn-download:before {
    content: "";
    width: 15px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(https://cdn.staticmain.com/srpstatic/images/sprite-city-icons.svg?v=20250904110021584) no-repeat -29px -845px
}

.top-cities-card-icon {
    width: 72px;
    height: 72px;
    margin: 0 14px 10px 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.top-cities-card-icon:before {
    background: url(https://cdn.staticmain.com/srpstatic/images/sprite-city-icons.svg?v=20250904110021584) no-repeat -7px 0;
    content: "";
    display: block
}

.top-cities-card-icon.icon-new-delhi:before {
    width: 67px;
    height: 65px;
    background-position: -3px 0
}

.top-cities-card-icon.icon-bangalore:before {
    width: 43px;
    height: 71px;
    background-position: -15px -84px
}

.top-cities-card-icon.icon-mumainai:before {
    width: 72px;
    height: 54px;
    background-position: 0 -179px
}

.top-cities-card-icon.icon-chennai:before {
    width: 72px;
    height: 64px;
    background-position: 0 -258px
}

.top-cities-card-icon.icon-gurgaon:before {
    width: 46px;
    height: 65px;
    background-position: -13px -342px
}

.top-cities-card-icon.icon-hyderabad:before {
    width: 64px;
    height: 66px;
    background-position: -4px -425px
}

.top-cities-card-icon.icon-kolkata:before {
    width: 72px;
    height: 42px;
    background-position: 0 -521px
}

.top-cities-card-icon.icon-thane:before {
    width: 72px;
    height: 30px;
    background-position: 0 -611px
}

.top-cities-card-icon.icon-noida:before {
    width: 72px;
    height: 46px;
    background-position: 0 -687px
}

.top-cities-card-icon.icon-pune:before {
    width: 70px;
    height: 44px;
    background-position: -1px -772px
}

.top-cities-card-loc {
    position: relative
}

.top-cities-card-loc-head {
    font-size: 14px;
    line-height: 20px;
    color: #303030;
    margin: 0 0 6px
}

.top-cities-card-loc-list {
    height: 120px;
    position: relative;
    overflow: hidden
}

.top-cities-card-loc-item {
    padding: 8px 0;
    border-bottom: 1px solid #e0e0e0;
    background: #fff;
    transition: all .3s ease-in-out;
    cursor: pointer
}

.top-cities-card-loc-item:hover {
    background: #f7f7f7;
    padding-left: 16px;
    box-shadow: inset 4px 0 0 #5e81f4;
    position: relative;
    z-index: 1
}

.top-cities-card-loc-label {
    font-size: 14px;
    font-weight: 400;
    color: #303030;
    margin-bottom: 4px
}

.top-cities-card-loc-label--bold {
    font-weight: 600
}

.top-cities-card-loc-desc {
    font-size: 14px;
    line-height: 20px;
    display: flex;
    flex-wrap: wrap
}

.top-cities-card-loc-desc--rupee {
    font-size: 14px;
    color: #303030;
    margin: 0
}

.top-cities-card-loc-desc--onword {
    color: #909090;
    padding-left: 4px
}

.top-cities-card-loc-desc--green {
    color: #0e8522;
    margin-left: 4px
}

.top-cities-card-loc-desc--property {
    font-size: 14px;
    color: #303030;
    margin: 0 0 0 8px;
    padding: 0 0 0 6px;
    position: relative
}

.top-cities-card-loc-desc--property:before {
    position: absolute;
    left: 0;
    top: calc(50% - 6px);
    height: 12px;
    background: #979797;
    content: "";
    width: 1px
}

.top-cities-card-action {
    padding-top: 6px;
    color: #5e81f4;
    font-size: 12px;
    text-align: center
}

.top-cities-card-action--viewMore {
    cursor: pointer;
    position: relative;
    padding: 0 16px
}

.top-cities-card-action--left {
    position: absolute;
    left: 0
}

.top-cities-card-action--left:before {
    top: 1px
}

.top-cities-card-action--left:after,
.top-cities-card-action--left:before {
    content: "";
    position: absolute;
    left: 0;
    width: 6px;
    height: 6px;
    border-left: 1px solid #5e81f4;
    border-bottom: 1px solid #5e81f4;
    transform: rotate(-45deg);
    backface-visibility: hidden;
    transition: all .3s ease
}

.top-cities-card-action--left:after {
    top: 6px
}

.top-cities-card-action--right {
    position: absolute;
    right: 0
}

.top-cities-card-action--right:before {
    top: 1px
}

.top-cities-card-action--right:after,
.top-cities-card-action--right:before {
    content: "";
    position: absolute;
    right: 0;
    width: 6px;
    height: 6px;
    border-left: 1px solid #5e81f4;
    border-bottom: 1px solid #5e81f4;
    transform: rotate(-45deg);
    backface-visibility: hidden;
    transition: all .3s ease
}

.top-cities-card-action--right:after {
    top: 6px
}

.top-cities-card-action.arrow-up .top-cities-card-action--left {
    top: 3px
}

.top-cities-card-action.arrow-up .top-cities-card-action--left:after,
.top-cities-card-action.arrow-up .top-cities-card-action--left:before {
    transform: rotate(135deg)
}

.top-cities-card-action.arrow-up .top-cities-card-action--right {
    top: 3px
}

.top-cities-card-action.arrow-up .top-cities-card-action--right:after,
.top-cities-card-action.arrow-up .top-cities-card-action--right:before {
    transform: rotate(135deg)
}

.floating-filter {
    width: 100%;
    background-color: #e8e8e8;
    margin-bottom: 16px;
    border-radius: 8px
}

@media (max-width:768px) {
    .floating-filter {
        background-color: #fff;
        border-radius: 0;
        margin-bottom: 8px;
        padding: 16px
    }
}

.floating-filter-wrap {
    min-height: 152px;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width:768px) {
    .floating-filter-wrap {
        min-height: 80px
    }
}

@media (max-width:768px) {
    .floating-filter-wrap.single-line {
        display: block
    }

    .floating-filter-wrap.single-line .floating-filter-column {
        padding: 0
    }

    .floating-filter-wrap.single-line .filter-common-component {
        width: auto;
        display: block;
        padding-bottom: 12px
    }
}

.floating-filter-column {
    padding: 16px
}

.floating-filter-column.min-width-for-col {
    min-width: 30%
}

@media (max-width:768px) {
    .floating-filter-column.min-width-for-col {
        overflow-y: hidden;
        overflow-x: auto;
        white-space: nowrap
    }
}

.floating-filter-heading {
    font-size: 24px;
    color: #303030;
    text-align: right;
    margin-top: -4px
}

@media (max-width:768px) {
    .floating-filter-heading {
        font-size: 16px;
        font-weight: 600;
        text-align: left;
        line-height: 22px;
        padding-bottom: 16px;
        margin-top: 0
    }
}

.floating-filter-item {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
    text-align: center;
    position: relative
}

@media (max-width:768px) {
    .floating-filter-item {
        float: none;
        display: inline-block
    }
}

.floating-filter-item-input {
    display: none
}

.floating-filter-item-label {
    display: block;
    height: 40px;
    border-radius: 20px;
    border: 1px solid #f39898;
    background: #fff;
    padding: 0 20px;
    line-height: 40px;
    font-size: 14px;
    font-weight: 600;
    color: #303030;
    cursor: pointer;
    position: relative
}

@media (max-width:768px) {
    .floating-filter-item-label {
        height: 32px;
        line-height: 30px;
        font-size: 12px;
        font-weight: 500
    }
}

.floating-filter-item-input:checked~.floating-filter-item-label {
    background-color: #5e81f4;
    border-color: #5e81f4
}

.floating-filter-switch-on-off {
    width: 56px;
    display: inline-block
}

.floating-filter-switch-on-off-input {
    display: none
}

.floating-filter-switch-on-off-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    height: 32px;
    position: relative;
    border-radius: 16px
}

.floating-filter-switch-on-off-label-track {
    width: 200%;
    margin-left: -100%;
    transition: margin .3s ease-in 0s
}

.floating-filter-switch-on-off-label-track:after,
.floating-filter-switch-on-off-label-track:before {
    content: "";
    float: left;
    width: 50%;
    height: 20px;
    margin-top: 6px;
    border-radius: 10px
}

.floating-filter-switch-on-off-label-track:before {
    background-color: #1bb814;
    border: 1px solid #0e8608
}

.floating-filter-switch-on-off-label-track:after {
    background-color: #f5f5f5;
    border: 1px solid #f39898
}

.floating-filter-switch-on-off-label-thumain {
    width: 28px;
    height: 28px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .15);
    border: 1px solid #f39898;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 1px;
    right: 28px;
    transition: all .3s ease-in 0s
}

.floating-filter-switch-on-off-input:checked~.floating-filter-switch-on-off-label .floating-filter-switch-on-off-label-track {
    margin-left: 0
}

.floating-filter-switch-on-off-input:checked~.floating-filter-switch-on-off-label .floating-filter-switch-on-off-label-thumain {
    right: 0
}

.floating-filter-apply-btn {
    min-width: 80px;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    font-weight: 500;
    text-decoration: none;
    padding: 0 20px;
    line-height: 32px;
    background-color: #303030;
    color: #fff;
    border-radius: 20px;
    margin-left: 60px
}

@media (max-width:768px) {
    .floating-filter-apply-btn {
        margin: 0 auto;
        display: block;
        width: 170px
    }
}

.floating-filter-apply-btn:hover {
    background-color: #5e81f4
}

.floating-filter .filter-common-component {
    width: 340px;
    display: inline-block;
    vertical-align: middle
}

.floating-filter .filter-budget-slider-wrap {
    background-color: #c5c5c5
}

.floating-filter .filter-budget-fieldset-min-max {
    border-color: #f39898;
    height: 40px;
    width: 150px
}

.floating-filter .filter-budget-fieldset-input {
    line-height: 40px
}

.floating-filter .filter-budget-rupee {
    line-height: 38px
}

.floating-filter .filter-budget-select option:last-child {
    display: none
}

.w-veri-mean {
    width: 100%;
    padding: 18px 24px;
    margin-bottom: 16px;
    display: flex;
    background: #fff;
    border: 1px solid #d7d7d7;
    position: relative;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 4px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 4px 0 rgba(0, 0, 0, .12)
}

.w-veri-mean:after {
    content: "";
    display: table;
    clear: both
}

.w-veri-mean-close {
    position: absolute;
    height: 16px;
    width: 16px;
    top: 8px;
    right: 8px;
    cursor: pointer
}

.w-veri-mean-close:after,
.w-veri-mean-close:before {
    position: absolute;
    display: block;
    content: "";
    height: 12px;
    width: 1px;
    background: #909090;
    top: 3px;
    right: 7px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.w-veri-mean-close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.w-veri-mean-brf {
    width: 474px;
    font-size: 14px;
    color: #303030;
    padding-right: 60px
}

.w-veri-mean-brf-heading {
    font-size: 18px;
    font-weight: 600
}

.w-veri-mean-brf-Verified {
    height: 23px;
    line-height: 18px;
    border-radius: 4px;
    color: #5e81f4;
    border: 2px solid #5e81f4;
    font-weight: 600;
    padding: 0 6px 0 20px;
    position: relative;
    display: inline-flex;
    font-size: 14px;
    margin: 0 4px;
    text-transform: uppercase;
    align-items: center;
    justify-content: center
}

.w-veri-mean-brf-Verified:before {
    position: absolute;
    display: block;
    content: "";
    height: 6px;
    width: 10px;
    border: 2px solid #5e81f4;
    border-top: 0;
    border-right: 0;
    top: 5px;
    left: 6px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.w-veri-mean-brf-subheading {
    padding-top: 14px;
    line-height: 20px
}

.w-veri-mean-brf-cta {
    color: #5e81f4
}

.w-veri-mean-brf-cta:hover {
    color: #c31f25;
    text-decoration: underline
}

.w-veri-mean-infoList {
    width: calc(100% - 475px);
    font-size: 14px
}

.w-veri-mean-infoList-ul {
    padding-top: 4px
}

.w-veri-mean-infoList-li {
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 6px;
    position: relative;
    padding-left: 20px
}

.w-veri-mean-infoList-li:before {
    position: absolute;
    display: block;
    content: "";
    width: 12px;
    height: 12px;
    border: 1px solid #5e81f4;
    background-color: #5e81f4;
    display: inline-block;
    left: 0;
    top: 2px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    background-clip: padding-box
}

.w-veri-mean-infoList-li:after {
    position: absolute;
    display: block;
    content: "";
    height: 3px;
    width: 6px;
    border: 1px solid #5e81f4;
    border-top: 0;
    border-right: 0;
    top: 6px;
    left: 3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.seprate-home-loan-seo {
    width: 100%;
    height: auto;
    padding: 24px 24px 8px;
    margin: 8px 0 24px;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 4px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 4px 0 rgba(0, 0, 0, .12);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-home-loan-seo-title {
    color: #303030;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 20px;
    line-height: 24px
}

.seprate-home-loan-seo-list {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap
}

.seprate-home-loan-seo-list--item {
    width: 25%;
    height: auto;
    padding: 0 16px 16px 0
}

.seprate-home-loan-seo-list--item:nth-child(4n+4) {
    padding-right: 0
}

.seprate-home-loan-seo-list--item>a {
    width: auto;
    max-width: 100%;
    height: auto;
    display: inline-block;
    color: #303030;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-home-loan-seo-list--item>a:hover {
    text-decoration: none
}

.seprate-explore-pg {
    width: 1024px;
    height: 272px;
    padding: 24px 32px;
    margin-bottom: 16px;
    display: flex;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 4px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 4px 0 rgba(0, 0, 0, .12);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-explore-pg-left {
    width: 250px;
    height: auto;
    padding: 10px 0 0
}

.seprate-explore-pg-right {
    width: calc(100% - 250px);
    height: auto;
    position: relative;
    z-index: 1
}

.seprate-explore-pg-right .swiper-container {
    padding: 10px 0
}

.seprate-explore-pg-right.seprate-swiper-arrow .swiper-button-prev {
    left: -24px !important;
    top: 136px
}

.seprate-explore-pg-right.seprate-swiper-arrow .swiper-button-next {
    right: -24px !important;
    top: 136px
}

.seprate-explore-pg-title {
    width: 100%;
    height: auto;
    padding-bottom: 16px
}

.seprate-explore-pg-title--text1 {
    color: #303030;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px
}

.seprate-explore-pg-list {
    width: 100%;
    height: auto;
    padding-bottom: 24px
}

.seprate-explore-pg-list--item {
    width: auto;
    color: #303030;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    position: relative;
    padding: 0 0 12px 22px
}

.seprate-explore-pg-list--item:last-child {
    padding-bottom: 0
}

.seprate-explore-pg-list--item:before {
    position: absolute;
    display: block;
    content: "";
    width: 13px;
    height: 13px;
    left: 0;
    top: 1px;
    background-color: #5e81f4;
    border: 1px solid #5e81f4;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box
}

.seprate-explore-pg-list--item:after {
    position: absolute;
    display: block;
    content: "";
    width: 5px;
    height: 3px;
    border-left: 1px solid #5e81f4;
    border-bottom: 1px solid #5e81f4;
    left: 4px;
    top: 5px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.seprate-explore-pg--link {
    color: #5e81f4;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer
}

.seprate-explore-pg--link:hover {
    text-decoration: underline
}

.seprate-explore-pg-card {
    width: 100%;
    height: 202px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    cursor: pointer;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-explore-pg-card-graphic {
    width: 100%;
    height: 80px
}

.seprate-explore-pg-card-graphic>img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.seprate-explore-pg-card-body {
    width: 100%;
    height: calc(100% - 80px);
    padding: 12px 12px 16px;
    display: flex;
    flex-wrap: wrap
}

.seprate-explore-pg-card-row {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 10px
}

.seprate-explore-pg-card--price {
    color: #303030;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px
}

.seprate-explore-pg-card--type {
    color: #303030;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 0 0 0 10px;
    margin-left: 8px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-explore-pg-card--type:before {
    position: absolute;
    display: block;
    content: "";
    width: 1px;
    height: 14px;
    background-color: #303030;
    left: 0;
    top: 3px
}

.seprate-explore-pg-card--name {
    font-weight: 600
}

.seprate-explore-pg-card--loc,
.seprate-explore-pg-card--name {
    color: #303030;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-explore-pg-card--loc {
    font-weight: 400
}

.seprate-explore-pg-card-list {
    width: 100%;
    height: auto;
    display: flex;
    padding: 10px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-explore-pg-card-list--item {
    width: auto;
    flex-basis: 50%;
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    position: relative;
    padding: 0 8px 0 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-explore-pg-card-list--item:last-child {
    padding-right: 0
}

.seprate-explore-pg-card-list--item:before {
    position: absolute;
    display: block;
    content: "";
    width: 13px;
    height: 13px;
    left: 0;
    top: 1px;
    background-color: #5e81f4;
    border: 1px solid #5e81f4;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box
}

.seprate-explore-pg-card-list--item:after {
    position: absolute;
    display: block;
    content: "";
    width: 5px;
    height: 3px;
    border-left: 1px solid #5e81f4;
    border-bottom: 1px solid #5e81f4;
    left: 4px;
    top: 5px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.seprate-explore-pg-card--link {
    display: inline-block;
    color: #5e81f4;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    padding-right: 18px;
    position: relative;
    margin-top: auto
}

.seprate-explore-pg-card--link:hover:after {
    right: -4px
}

.seprate-explore-pg-card--link:after {
    position: absolute;
    display: block;
    content: "";
    width: 12px;
    height: 11px;
    right: 0;
    top: 3px;
    background: url() no-repeat;
    background-position: -24px -2007px;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease
}

.seprate-card-pe-info {
    background: #ffebb3;
    margin-bottom: 6px;
    line-height: 20px;
    padding: 2px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 10px;
    color: #303030;
    border-radius: 8px;
    height: 24px
}

@media screen and (max-width:767px) {
    .seprate-card-pe-info {
        background: #ffebb3;
        border-radius: 0;
        font-size: 12px;
        font-weight: 500;
        padding: 6px 12px;
        margin: 0 -12px -6px;
        line-height: 16px
    }
}

.seprate-leadgen-card {
    width: 100%;
    height: 128px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
    margin-bottom: 16px;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-leadgen-card>a {
    width: 100%;
    height: 100%;
    display: flex
}

.seprate-leadgen-card>a:hover .seprate-leadgen-card--graphic>img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.seprate-leadgen-card>a:hover .seprate-action {
    bottom: 48px
}

.seprate-leadgen-card>a:hover .seprate-action .seprate-action--btn {
    background-color: #303030
}

.seprate-leadgen-card--graphic {
    width: 248px;
    height: 128px;
    overflow: hidden;
    position: relative
}

.seprate-leadgen-card--graphic>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all .35s ease-in;
    -moz-transition: all .35s ease-in;
    -o-transition: all .35s ease-in;
    transition: all .35s ease-in
}

.seprate-leadgen-card--tag {
    width: auto;
    height: 16px;
    line-height: 18px;
    padding: 0 6px;
    color: #fff;
    font-size: 8px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #303030;
    position: absolute;
    left: 4px;
    top: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box
}

.seprate-leadgen-card--content {
    width: calc(100% - 248px);
    height: 100%;
    padding: 12px 24px 12px 16px;
    position: relative;
    line-height: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap
}

.seprate-leadgen-card--name {
    color: #303030;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 4px
}

.seprate-leadgen-card--loc,
.seprate-leadgen-card--name {
    max-width: 100%;
    width: 100%;
    padding-right: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-leadgen-card--loc {
    color: #606060;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 8px
}

.seprate-leadgen-card--row {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-right: 200px
}

.seprate-leadgen-card--price,
.seprate-leadgen-card--type {
    color: #303030;
    font-size: 14px;
    font-weight: 600
}

.seprate-leadgen-card--price {
    padding-left: 20px;
    position: relative
}

.seprate-leadgen-card--price:before {
    position: absolute;
    display: block;
    content: "";
    width: 5px;
    height: 1px;
    background-color: #909090;
    left: 8px;
    top: 10px
}

.seprate-leadgen-card--price .onwards {
    color: #606060;
    font-size: 12px;
    font-weight: 400;
    padding-left: 4px
}

.seprate-leadgen-card-offer {
    height: auto;
    background-color: #5e81f42b;
    padding: 4px 8px 4px 4px;
    margin-top: 4px
}

.seprate-leadgen-card-offer,
.seprate-leadgen-card-offer--label {
    width: auto;
    display: flex;
    align-items: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box
}

.seprate-leadgen-card-offer--label {
    height: 16px;
    padding: 0 4px;
    margin-right: 8px;
    background-color: #ffc72c;
    color: #303030;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase
}

.seprate-leadgen-card-offer p {
    max-width: 500px;
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    display: inline;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-leadgen-card .seprate-action {
    width: calc(100% - 40px);
    position: absolute;
    bottom: -100px;
    -webkit-transition: bottom .3s ease-out;
    -moz-transition: bottom .3s ease-out;
    -o-transition: bottom .3s ease-out;
    transition: bottom .3s ease-out
}

.seprate-leadgen-card .seprate-action .seprate-action--btn {
    padding: 0 32px
}

.seprate-itarget {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 16px
}

.seprate-itarget-card {
    width: 100%;
    height: auto;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-itarget-card>a {
    width: 100%;
    height: 100%;
    display: flex;
    align-content: stretch
}

.seprate-itarget-card>a:hover .seprate-itarget-card--graphic>img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.seprate-itarget-card>a:hover .seprate-action {
    bottom: 16px
}

.seprate-itarget-card>a:hover .seprate-action .seprate-action--btn {
    background-color: #303030
}

.seprate-itarget-card--graphic {
    width: 176px;
    height: auto;
    overflow: hidden;
    position: relative
}

.seprate-itarget-card--graphic>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all .35s ease-in;
    -moz-transition: all .35s ease-in;
    -o-transition: all .35s ease-in;
    transition: all .35s ease-in
}

.seprate-itarget-card--tag {
    width: auto;
    height: 16px;
    line-height: 18px;
    padding: 0 6px;
    color: #fff;
    font-size: 8px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #303030;
    position: absolute;
    left: 4px;
    top: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box
}

.seprate-itarget-card--content {
    width: calc(100% - 176px);
    height: 100%;
    padding: 12px 16px;
    position: relative;
    line-height: 20px
}

.seprate-itarget-card-marketed {
    width: 126px;
    text-align: right;
    position: absolute;
    top: 12px;
    right: 16px;
    line-height: 14px
}

.seprate-itarget-card-marketed--label,
.seprate-itarget-card-marketed--value {
    color: #909090;
    font-size: 10px;
    font-weight: 400
}

.seprate-itarget-card--name,
.seprate-itarget-card-marketed--value {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-itarget-card--name {
    max-width: calc(100% - 200px);
    color: #303030;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 4px
}

.seprate-itarget-card--loc {
    max-width: calc(100% - 210px);
    color: #606060;
    padding-bottom: 12px
}

.seprate-itarget-card--loc,
.seprate-itarget-card--type {
    font-size: 14px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-itarget-card--type {
    max-width: 215px;
    color: #303030
}

.seprate-itarget-card--price {
    max-width: 365px;
    color: #303030;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-itarget-card--price .onwards {
    color: #606060;
    font-size: 12px;
    font-weight: 400
}

.seprate-itarget-card-offer {
    height: auto;
    background-color: #5e81f42b;
    padding: 4px;
    margin-top: 6px;
    justify-content: flex-start
}

.seprate-itarget-card-offer,
.seprate-itarget-card-offer--label {
    width: auto;
    display: inline-flex;
    align-items: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box
}

.seprate-itarget-card-offer--label {
    height: 16px;
    justify-content: center;
    padding: 0 4px;
    margin-right: 8px;
    background-color: #ffc72c;
    color: #303030;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase
}

.seprate-itarget-card-offer p {
    max-width: 550px;
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    display: inline;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-itarget-card .seprate-action {
    width: calc(100% - 32px);
    position: absolute;
    bottom: -100px;
    -webkit-transition: bottom .3s ease-out;
    -moz-transition: bottom .3s ease-out;
    -o-transition: bottom .3s ease-out;
    transition: bottom .3s ease-out
}

.seprate-itarget-big {
    width: 100%;
    position: relative;
    margin-bottom: 6px
}

.seprate-itarget-big .swiper-wrapper {
    padding: 0 0 10px
}

.seprate-itarget-big-card {
    width: 504px;
    height: 203px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-itarget-big-card>a {
    width: 100%;
    height: 100%;
    display: flex
}

.seprate-itarget-big-card>a:hover .seprate-itarget-big-card--graphic>img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.seprate-itarget-big-card--graphic {
    width: 232px;
    height: 100%;
    overflow: hidden;
    position: relative
}

.seprate-itarget-big-card--graphic>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all .35s ease-in;
    -moz-transition: all .35s ease-in;
    -o-transition: all .35s ease-in;
    transition: all .35s ease-in
}

.seprate-itarget-big-card--tag {
    width: auto;
    height: 16px;
    line-height: 18px;
    padding: 0 6px;
    color: #fff;
    font-size: 8px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #303030;
    position: absolute;
    left: 4px;
    top: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box
}

.seprate-itarget-big-card--marketed {
    width: 100%;
    height: 24px;
    line-height: 24px;
    padding: 0 12px;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    left: 0;
    bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-itarget-big-card--content {
    width: calc(100% - 232px);
    height: 100%;
    padding: 12px 16px;
    position: relative
}

.seprate-itarget-big-card--name {
    width: 100%;
    color: #303030;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-itarget-big-card--builder-name,
.seprate-itarget-big-card--loc {
    width: 100%;
    color: #606060;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-itarget-big-card--loc {
    padding-bottom: 12px
}

.seprate-itarget-big-card--type {
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 2px
}

.seprate-itarget-big-card--price,
.seprate-itarget-big-card--type {
    width: 100%;
    color: #303030;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-itarget-big-card--price {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 8px
}

.seprate-itarget-big-card--price .onwards {
    color: #606060;
    font-size: 12px;
    font-weight: 400
}

.seprate-itarget-big-card-offer {
    width: calc(100% - 32px);
    height: auto;
    background-color: #5e81f42b;
    padding: 4px;
    display: table;
    left: 16px;
    bottom: 12px;
    line-height: 12px
}

.seprate-itarget-big-card-offer,
.seprate-itarget-big-card-offer--label {
    position: absolute;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box
}

.seprate-itarget-big-card-offer--label {
    width: auto;
    height: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 4px;
    margin-right: 8px;
    background-color: #ffc72c;
    color: #303030;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    left: 4px;
    top: 4px
}

.seprate-itarget-big-card-offer p {
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-indent: 52px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.itarget-mobile-text {
    display: none
}

@media only screen and (max-width:768px) {
    .itarget-mobile-text {
        display: inline-block;
        margin: 0 0 0 4px;
        vertical-align: top
    }

    .seprate-itarget {
        display: block;
        margin-bottom: 8px
    }

    .seprate-itarget-card {
        width: 100%;
        position: relative;
        padding: 12px 12px 20px;
        height: auto;
        border-radius: 0
    }

    .seprate-itarget-card--graphic {
        width: 96px;
        height: 96px;
        border-radius: 4px
    }

    .seprate-itarget-card--content {
        width: calc(100% - 96px);
        height: 100%;
        padding: 0 0 0 16px;
        position: relative
    }

    .seprate-itarget-card-marketed {
        width: auto;
        text-align: right;
        position: absolute;
        top: auto;
        right: auto;
        line-height: 18px;
        left: -96px;
        bottom: -17px;
        white-space: nowrap
    }

    .seprate-itarget-card-marketed--label {
        display: inline;
        font-size: 10px
    }

    .seprate-itarget-card-marketed--value {
        display: inline;
        margin-left: 5px;
        font-size: 10px
    }

    .seprate-itarget-card--name {
        max-width: 100%;
        width: 100%;
        font-size: 14px;
        padding-bottom: 4px
    }

    .seprate-itarget-card--loc {
        max-width: 100%;
        font-size: 12px;
        line-height: 16px;
        padding-bottom: 6px
    }

    .seprate-itarget-card--type {
        display: inline-block;
        font-size: 12px;
        padding-bottom: 0
    }

    .seprate-itarget-card--price {
        display: inline-block;
        margin-left: 4px;
        font-size: 12px
    }

    .seprate-itarget-card--priceWrap {
        font-size: 12px;
        line-height: 16px;
        display: flex;
        align-items: center;
        margin-right: -20px
    }

    .seprate-itarget-card-offer {
        width: 100%;
        display: flex
    }

    .seprate-itarget-card-offer p {
        max-width: calc(100% - 46px);
        display: inline-block
    }

    .seprate-itarget .seprate-action--btn {
        padding: 0;
        height: 32px;
        line-height: 32px;
        color: #5e81f4;
        font-weight: 600;
        background: #fff !important
    }

    .seprate-itarget-link {
        position: unset !important
    }

    .seprate-itarget-link-arrow {
        display: inline-block;
        margin-left: 10px;
        width: 7px;
        height: 7px;
        border-top: 1px solid #ce0037;
        border-left: 1px solid #ce0037;
        transform: rotate(135deg)
    }

    .seprate-itarget-link-arrow:after {
        content: "";
        display: block;
        width: 1px;
        height: 12px;
        background-color: #ce0037;
        transform: rotate(-45deg) translate(4px, 1px);
        left: 0;
        top: 0
    }
}

.rupees {
    font-family: Arial, sans-serif
}

.main-offers {
    border-radius: 8px;
    border: 1px solid #d7d7d7;
    background-image: linear-gradient(90deg, #fff, #e4eafd);
    position: relative;
    width: 508px
}

.main-offers:before {
    content: "";
    background: url(https://cdn.staticmain.com/srpstatic/images/ayushman-holding-card.png?v=20250904110021584) no-repeat;
    width: 115px;
    height: 111px;
    position: absolute;
    right: 8px;
    bottom: -1px;
    background-size: contain
}

.main-offers a {
    padding: 16px 16px 8px;
    display: block;
    position: relative;
    z-index: 1
}

.main-offers-content {
    max-width: 275px
}

.main-offers-content--heading {
    font-size: 14px;
    color: #303030;
    margin: 0 0 6px
}

.main-offers-content--title {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 12px;
    color: #303030
}

.main-offers-content--ctaLink {
    font-size: 14px;
    font-weight: 600;
    color: #5e81f4;
    position: relative;
    padding-right: 20px;
    display: inline-block;
    margin: 0 0 7px;
    text-decoration: none
}

.main-offers-content--ctaLink:before {
    content: "";
    width: 13px;
    height: 2px;
    background-color: #5e81f4;
    position: absolute;
    right: 0;
    top: 7px;
    transition: right .5s ease
}

.main-offers-content--ctaLink:after {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    top: 3px;
    right: 0;
    border-right: 2px solid #5e81f4;
    border-top: 2px solid #5e81f4;
    transform: rotate(45deg);
    transition: right .5s ease
}

.main-offers-content--ctaLink:hover:after,
.main-offers-content--ctaLink:hover:before {
    right: -5px
}

.main-offers-content--terms-conditions {
    font-size: 10px;
    color: #303030
}

.main-offers.enlarge-block:before {
    width: 163px;
    height: 157px;
    right: 0
}

.main-offers.enlarge-block .main-offers-content {
    max-width: 100%
}

.main-offers.enlarge-block .main-offers-content--title {
    font-size: 18px;
    margin: 0 0 20px
}

.main-offers.enlarge-block .main-offers-content--heading {
    font-size: 16px
}

.main-offers.enlarge-block .main-offers-benefits {
    margin-bottom: 21px
}

.main-offers.enlarge-block .main-offers-benefits--listings {
    padding: 0;
    margin: 0;
    list-style: none
}

.main-offers.enlarge-block .main-offers-benefits--listingValue {
    font-size: 12px;
    color: #303030;
    padding-left: 22px;
    position: relative;
    margin-bottom: 11px
}

.main-offers.enlarge-block .main-offers-benefits--listingValue:before {
    content: "";
    width: 16px;
    height: 16px;
    background-color: #5e81f4;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.main-offers.enlarge-block .main-offers-benefits--listingValue:after {
    content: "";
    border: solid #fff;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 3px;
    height: 7px;
    position: absolute;
    left: 6px;
    top: 3px
}

.main-loan {
    border-radius: 8px;
    border: 1px solid #d7d7d7;
    background: #fff url(https://cdn.staticmain.com/srpstatic/images/itarget-home-loan-bg.png?v=20250904110021584) no-repeat;
    width: 504px;
    background-size: 111% 129%;
    background-position: 0 -3px
}

.main-loan a {
    padding: 16px 16px 15px;
    display: block
}

.main-loan-title {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 10px;
    color: #303030
}

.main-loan-amount {
    margin: 0 0 8px;
    font-size: 12px;
    color: #303030;
    display: flex;
    align-items: center
}

.main-loan-amount--value {
    font-size: 18px;
    font-weight: 600;
    margin-right: 6px;
    color: #5e81f4
}

.main-loan-ctaLink {
    border-radius: 16px;
    border: 1px solid #5e81f4;
    background-color: #fff;
    padding: 6px 16px;
    color: #5e81f4;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    display: inline-block
}

@media (min-width:768px) {
    .seprate-itarget-ps-banner {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 16px
    }

    .seprate-itarget-ps-banner .seprate-itarget {
        width: 504px;
        margin-bottom: 0
    }

    .seprate-itarget-ps-banner .seprate-itarget-card--loc {
        max-width: calc(100% - 100px)
    }
}

.seprate-bnr-pnm {
    width: 100%;
    height: auto;
    background-color: #fff;
    margin-bottom: 16px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2)
}

.seprate-bnr-pnm.rent-agreement {
    background-color: transparent;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-bnr-pnm-rent-agree {
    width: 100%;
    height: 132px;
    display: flex;
    background-color: #fff;
    padding: 22px 0 18px 24px;
    position: relative;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

.seprate-bnr-pnm-rent-agree-title {
    width: 100%;
    height: auto;
    color: #303030;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 12px
}

.seprate-bnr-pnm-rent-agree-title .highlight {
    font-weight: 600
}

.seprate-bnr-pnm-rent-agree:before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 132px;
    right: 0;
    top: 0;
    background-image: linear-gradient(275deg, #fff -16%, #ffebb3 67%);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-bnr-pnm-rent-agree:after {
    position: absolute;
    display: block;
    content: "";
    width: 346px;
    height: 346px;
    right: 0;
    top: -104px;
    background: #fffcf2 url(https://cdn.staticmain.com/srpstatic/images/icon-sales-banner-pnm-web.svg?v=20250904110021584) no-repeat 100% 100%/225px 68px;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    background-size: 208px 108px;
    background-position-x: 80px;
    background-position-y: 128px
}

.seprate-bnr-pnm-rent-agree--col1 {
    width: 380px;
    height: auto;
    z-index: 2
}

.seprate-bnr-pnm-rent-agree--col2 {
    width: 100%;
    height: auto;
    font-size: 16px;
    line-height: 24px;
    color: #303030;
    z-index: 2
}

.seprate-bnr-pnm-rent-agree--col2 .text-green {
    color: #5e81f4;
    font-weight: 600
}

.seprate-bnr-pnm-rent-agree--col2-inner {
    display: flex;
    align-items: flex-end
}

.seprate-bnr-pnm-rent-agree--col2-inner .seprate-action {
    width: auto;
    margin-left: 55px
}

.seprate .btn-black {
    background-color: #303030;
    color: #fff
}

.seprate-map-location {
    width: 100%;
    height: 200px;
    padding: 16px;
    border-radius: 8px;
    margin-bottom: 16px;
    position: relative
}

.seprate-map-location--btn {
    width: 192px;
    height: 32px;
    padding: 6px;
    border-radius: 16px;
    border: 1px solid #5e81f4;
    background-color: #fff;
    font-size: 14px;
    line-height: 20px;
    color: #5e81f4;
    font-weight: 600;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    left: 50%;
    margin-left: -96px;
    cursor: pointer;
    transition: all .3s ease
}

.seprate-map-location--btn:hover {
    color: #fff;
    background-color: #5e81f4
}

.seprate-location-ip {
    width: 874px;
    height: 94px;
    margin: 36px auto 24px;
    padding: 24px 32px;
    border-radius: 8px;
    border: 1px solid #ffc72c;
    background-color: #5e81f42b;
    display: table
}

.seprate-location-ip.has-breadcrumain {
    margin-top: 2px
}

.seprate-location-ip-left {
    display: table-cell;
    padding-right: 12px
}

.seprate-location-ip-left.info-ico {
    padding-left: 38px
}

.seprate-location-ip-left.info-ico .seprate-location-ip-left--text:after {
    content: "";
    width: 24px;
    height: 24px;
    border: 2px solid #303030;
    position: absolute;
    left: -37px;
    border-radius: 100%;
    top: 0
}

.seprate-location-ip-left.info-ico .seprate-location-ip-left--text:before {
    content: "!";
    position: absolute;
    left: -27px;
    top: 2px;
    transform: rotate(180deg)
}

.seprate-location-ip-left.info-ico.information .seprate-location-ip-left--text:before {
    transform: inherit
}

.seprate-location-ip-left--text {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 4px;
    position: relative
}

.seprate-location-ip-left--sub-text {
    font-size: 14px;
    line-height: 20px;
    color: #303030
}

.seprate-location-ip-right {
    vertical-align: middle;
    display: table-cell;
    width: 150px
}

.seprate-location-ip-right--btn {
    width: 150px;
    border-radius: 16px;
    background-color: #303030;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    padding: 6px 16px;
    line-height: 20px;
    height: 32px;
    cursor: pointer;
    display: inline-block;
    width: auto
}

.seprate-location-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center
}

.seprate-location-popup-body {
    width: 392px;
    height: 312px;
    border-radius: 8px;
    background-color: #fff;
    padding: 28px 22px 32px;
    position: relative;
    text-align: center
}

.seprate-location-popup--img {
    width: 200px;
    height: 122px;
    background-image: url(https://cdn.staticmain.com/srpstatic/images/location-img.svg?v=20250904110021584);
    margin-bottom: 24px;
    display: inline-block
}

.seprate-location-popup--title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 24px
}

.seprate-location-popup--close {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer
}

.seprate-location-popup--close:after,
.seprate-location-popup--close:before {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 14px);
    background-color: #000;
    transform: rotate(45deg)
}

.seprate-location-popup--close:before {
    transform: rotate(-45deg)
}

.seprate-location-popup--btn {
    border-radius: 20px;
    border: 1px solid #5e81f4;
    background-color: #fff;
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    width: 114px;
    text-align: center;
    font-weight: 600;
    color: #5e81f4
}

.seprate-location-popup--btn:hover {
    color: #fff;
    background-color: #5e81f4
}

.seprate-m-card-nearby {
    padding-bottom: 8px;
    height: 34px;
    position: relative;
    margin-top: 12px
}

.seprate-m-card-nearby--row {
    display: flex;
    align-items: flex-start
}

.seprate-m-card-nearby--title {
    font-size: 10px;
    line-height: 16px;
    color: #606060;
    padding-right: 7px;
    width: 50px;
    padding-top: 4px
}

.seprate-m-card-nearby-tag {
    height: 26px;
    overflow: auto;
    position: relative;
    display: flex;
    flex-wrap: nowrap
}

.seprate-m-card-nearby-tag::-webkit-scrollbar {
    display: none
}

.seprate-m-card-nearby-tag--item {
    padding: 3px 8px;
    font-size: 10px;
    line-height: 16px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    background-clip: padding-box;
    border: 1px solid #d7d7d7;
    margin-right: 6px;
    flex-shrink: 0
}

.seprate-m-card-nearby-tag--item:last-child {
    margin-right: 0
}

.seprate-m-card-nearby-tag--item-19201:before,
.seprate-m-card-nearby-tag--item-19202:before,
.seprate-m-card-nearby-tag--item-19203:before,
.seprate-m-card-nearby-tag--item-19205:before,
.seprate-m-card-nearby-tag--item-19206:before,
.seprate-m-card-nearby-tag--item-19210:before {
    content: "";
    display: inline-block;
    vertical-align: -4px;
    margin-right: 2px;
    width: 15px;
    height: 14px
}

.seprate-m-card-nearby-tag--item-19201:before,
.seprate-m-card-nearby-tag--item-19206:before {
    background: url() no-repeat 0 -5658px
}

.seprate-m-card-nearby-tag--item-19210:before {
    background: url() no-repeat 0 -5680px
}

.seprate-m-card-nearby-tag--item-19203:before {
    background: url() no-repeat 0 -5702px
}

.seprate-m-card-nearby-tag--item-19205:before {
    background: url() no-repeat 0 -5724px
}

.seprate-m-card-nearby-tag--item-19202:before {
    background: url() no-repeat 0 -5745px
}

.seprate-m-card-nearby-tag--arrow {
    width: 24px;
    height: 24px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    background-clip: padding-box;
    border: 1px solid #d7d7d7;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0
}

.seprate-m-card-nearby-tag--arrow:after {
    position: absolute;
    display: block;
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    border: 2px solid #909090;
    border-top: none;
    border-left: none;
    left: 7px;
    top: 6px
}

.seprate-m-card-nearby.active .seprate-card-nearby--row {
    padding: 12px;
    position: absolute;
    width: 100%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .12156862745098039), 0 8px 20px 0 rgba(0, 0, 0, .10196078431372549);
    border: 1px solid #e8e8e8;
    background-color: #fff;
    top: 50%;
    transform: translateY(-50%)
}

.seprate-m-card-nearby.active .seprate-card-nearby-tag {
    height: auto;
    padding-right: 0;
    overflow: inherit
}

.seprate-m-card-nearby.active .seprate-card-nearby-tag--item {
    margin-bottom: 2px
}

.seprate-map-location-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    z-index: 9999
}

.seprate-map-location-popup-body {
    margin: 30px 40px;
    background-color: #fff;
    box-shadow: 0 0 12px rgba(0, 0, 0, .2);
    height: calc(100vh - 60px);
    position: relative
}

.seprate-map-location-popup--close {
    width: 20px;
    height: 20px;
    position: absolute;
    right: -28px;
    top: 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center
}

.seprate-map-location-popup--close:after,
.seprate-map-location-popup--close:before {
    content: "";
    width: 1px;
    height: 100%;
    background-color: #fff;
    position: absolute;
    transform: rotate(45deg)
}

.seprate-map-location-popup--close:before {
    transform: rotate(-45deg)
}

.seprate-map-location-popup .main-map-view {
    height: calc(100% - 50px)
}

.seprate-map-location-popup .main-map,
.seprate-map-location-popup .main-map-view-map {
    height: 100%
}

.seprate-notify-location-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center
}

.seprate-notify-location-popup-body {
    width: 392px;
    height: 312px;
    border-radius: 8px;
    background-color: #fff;
    padding: 28px 22px 32px;
    position: relative;
    text-align: center
}

.seprate-notify-location-popup--img {
    width: 200px;
    height: 116px;
    background-image: url(https://cdn.staticmain.com/srpstatic/images/notify-img.svg?v=20250904110021584);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-bottom: 24px;
    display: inline-block
}

.seprate-notify-location-popup--title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 24px
}

.seprate-notify-location-popup--close {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 8px;
    right: 8px;
    cursor: pointer
}

.seprate-notify-location-popup--close:after,
.seprate-notify-location-popup--close:before {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 14px);
    background-color: #000;
    transform: rotate(45deg)
}

.seprate-notify-location-popup--close:before {
    transform: rotate(-45deg)
}

.seprate-notify-location-popup-btn-wrapper .seprate-action--btn {
    font-weight: 600
}

.seprate-notify-location-popup-btn-wrapper .seprate-action--btn:not(:last-child) {
    margin-right: 10px
}

.seprate-notify-location-popup-btn-wrapper .seprate-action--btn:last-child {
    width: 140px
}

.seprate-owner-collection {
    background: #fff;
    padding: 24px 16px;
    color: #303030;
    margin-bottom: 16px
}

.seprate-owner-collection-iconPrime {
    display: inline-flex;
    background: #29313b;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 16px;
    margin-right: 4px
}

.seprate-owner-collection-iconPrime:before {
    background: url() no-repeat -26px -1623px;
    width: 10px;
    height: 8px;
    display: inline-block;
    content: ""
}

.seprate-owner-collection-heading {
    margin-bottom: 24px;
    position: relative
}

.seprate-owner-collection-heading:before {
    position: absolute;
    left: 0;
    bottom: -8px;
    height: 3px;
    background: #ffc72c;
    border-radius: 2px;
    width: 24px;
    content: ""
}

.seprate-owner-collection-heading-text1 {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    color: #303030;
    padding-bottom: 4px
}

.seprate-owner-collection-heading-text2 {
    font-size: 16px;
    line-height: 22px
}

.seprate-owner-collection-heading-text2 span {
    font-size: 14px;
    font-weight: 600
}

.seprate-owner-collection-content {
    display: flex
}

.seprate-owner-collection-card {
    border: 1px solid #d7d7d7;
    border-radius: 8px;
    width: 236px;
    flex-shrink: 0;
    margin-right: 16px;
    cursor: pointer
}

.seprate-owner-collection-card:last-child {
    margin-right: 0
}

.seprate-owner-collection-card-graphics {
    height: 96px;
    position: relative;
    overflow: hidden
}

.seprate-owner-collection-card-img {
    background: url(https://cdn.staticmain.com/srpstatic/images/sprite-owner-collection.png?v=20250904110021584) no-repeat 0 0;
    border-radius: 8px 8px 0 0;
    height: 100%;
    position: relative
}

.seprate-owner-collection-card:nth-child(2) .seprate-owner-collection-card-img {
    background-position: -252px 0
}

.seprate-owner-collection-card:nth-child(3) .seprate-owner-collection-card-img {
    background-position: -504px 0
}

.seprate-owner-collection-card:nth-child(4) .seprate-owner-collection-card-img {
    background-position: -756px 0
}

.seprate-owner-collection-card-lock {
    position: absolute;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .4);
    z-index: 1;
    top: calc(50% - 24px);
    left: calc(50% - 24px);
    border-radius: 50%;
    z-index: 2
}

.seprate-owner-collection-card-lock:before {
    width: 16px;
    height: 20px;
    background: url() no-repeat -26px -3709px;
    content: ""
}

.seprate-owner-collection-card-info {
    padding: 8px 16px 12px;
    font-size: 12px;
    line-height: 20px
}

.seprate-owner-collection-card-head {
    font-size: 14px;
    font-weight: 600
}

.seprate-owner-collection-card-head,
.seprate-owner-collection-card-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-owner-collection.mainPrimePost .seprate-owner-collection-card {
    border: 0;
    height: 96px;
    position: relative
}

.seprate-owner-collection.mainPrimePost .seprate-owner-collection-card-img {
    border-radius: 8px
}

.seprate-owner-collection.mainPrimePost .seprate-owner-collection-card-img:before {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, .53) 0, rgba(0, 0, 0, .12));
    border-radius: 8px
}

.seprate-owner-collection.mainPrimePost .seprate-owner-collection-card-lock {
    display: none
}

.seprate-owner-collection.mainPrimePost .seprate-owner-collection-card-info {
    padding: 12px 16px;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    top: 0
}

.seprate-faq {
    width: 100%;
    height: auto;
    padding: 22px 32px 32px;
    margin: 0;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-faq-title {
    width: 100%;
    height: auto;
    padding-bottom: 6px
}

.seprate-faq-title.has-bdr {
    padding-top: 32px;
    border-top: 1px solid #e8e8e8
}

.seprate-faq-title--text1 {
    color: #303030;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px
}

.seprate-faq-body {
    counter-reset: q-counter
}

.seprate-faq-body,
.seprate-faq-list {
    width: 100%;
    height: auto
}

.seprate-faq-list--item {
    padding: 12px 0;
    border-bottom: 1px solid #e8e8e8
}

.seprate-faq--q {
    position: relative;
    padding: 0 28px;
    color: #303030;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    cursor: pointer
}

.seprate-faq--q:after {
    content: "";
    position: absolute;
    right: 0;
    top: 5px;
    width: 10px;
    height: 10px;
    border-left: 2px solid #606060;
    border-bottom: 2px solid #606060;
    transform: rotate(225deg);
    transition: all .3s ease-in-out
}

.seprate-faq--q:before {
    counter-increment: q-counter;
    content: "Q:";
    position: absolute;
    left: 0;
    top: 1px;
    padding-right: 8px;
    color: #303030;
    font-size: 14px;
    font-weight: 600
}

.seprate-faq--q.active:after {
    transform: rotate(135deg);
    top: 8px;
    transition: all .3s ease-in-out
}

.seprate-faq--a {
    color: #606060;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    padding: 0 0 0 28px;
    margin-top: 10px;
    display: none
}

.seprate-faq--a.active {
    display: block
}

.seprate-faq--a:before {
    position: absolute;
    display: block;
    content: "";
    content: "A:";
    left: 0;
    top: 0;
    padding-right: 12px;
    color: #303030;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px
}

.seprate-faq--a a {
    color: #606060;
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline
}

.seprate-faq--a a:hover {
    text-decoration: none
}

.seprate-faq--a b,
.seprate-faq--a h2,
.seprate-faq--a h3 {
    font-weight: 600;
    font-size: 14px;
    padding-bottom: 10px
}

.seprate-faq--a p {
    display: block !important;
    padding: 0 0 10px;
    margin: 0
}

.seprate-faq--a ul {
    padding: 10px 0 0
}

.seprate-faq--a ul li {
    position: relative;
    padding: 0 0 10px 16px;
    margin: 0
}

.seprate-faq--a ul li p {
    padding: 0 !important;
    margin: 0 !important
}

.seprate-faq--a ul li:before {
    width: 6px;
    height: 6px;
    background: #909090;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 7px;
    content: ""
}

.seprate-faq--desc {
    width: 100%;
    height: auto;
    position: relative
}

.seprate-faq--desc:before {
    position: absolute;
    display: block;
    content: "";
    left: 0;
    top: 0;
    padding-right: 12px;
    color: #303030;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px
}

.seprate-faq--desc p {
    width: 100%;
    height: auto;
    line-height: 20px;
    padding-bottom: 8px
}

.seprate-faq--desc p,
.seprate-faq--desc p a {
    color: #606060;
    font-size: 14px;
    font-weight: 400
}

.seprate-faq--desc p a {
    text-decoration: underline
}

.seprate-faq--desc p a:hover {
    text-decoration: none
}

.seprate-faq-showmore {
    width: 100%;
    height: auto;
    padding: 24px 0 0
}

.seprate-faq-showmore--link {
    color: #5e81f4;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    cursor: pointer
}

.seprate-faq-showmore--link:hover {
    text-decoration: underline
}

.seprate-faq-seo {
    width: 100%;
    height: auto;
    padding-bottom: 20px;
    position: relative
}

.seprate-faq-seo--swiper {
    height: 200px;
    overflow: hidden
}

.seprate-faq-seo--swiper.showall {
    height: auto
}

.seprate-faq-seo--swiper .swiper-slide {
    width: 198px
}

.seprate-faq-seo-card {
    width: 100%;
    height: auto
}

.seprate-faq-seo-card--title {
    color: #303030;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-faq-seo-card-list {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    padding-right: 16px
}

.seprate-faq-seo-card-list--item {
    width: 100%;
    height: auto;
    padding: 0 0 6px
}

.seprate-faq-seo-card-list--item>a {
    width: auto;
    max-width: 100%;
    display: inline-block;
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-faq-seo-card-list--item>a:hover {
    text-decoration: none
}

.seprate-faq-seo-viewmore {
    width: 100%;
    height: auto;
    padding: 8px 0 0;
    text-align: center
}

.seprate-faq-seo-viewmore--link {
    width: auto;
    display: inline-block;
    color: #303030;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
    cursor: pointer
}

.seprate-faq-seo-viewmore--link:hover {
    text-decoration: none
}

.about-loc {
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    background: #fff;
    padding: 16px;
    margin-top: 24px;
    color: #303030
}

.about-loc-heading {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #303030;
    padding-bottom: 20px
}

.about-loc-top-info {
    align-items: flex-start;
    display: flex;
    margin-bottom: 20px
}

.about-loc-top-info-right {
    width: calc(100% - 274px)
}

.about-loc-graphics {
    width: 250px;
    height: 140px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    margin: 0 24px 0 0;
    overflow: hidden;
    position: relative
}

.about-loc-graphics>img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.about-loc-graphics--video {
    cursor: pointer
}

.about-loc-graphics--video:before {
    width: 32px;
    height: 32px;
    background-color: #fff;
    border-radius: 100%
}

.about-loc-graphics--video:after,
.about-loc-graphics--video:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.about-loc-graphics--video:after {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 11px solid #5e81f4
}

.about-loc-rating {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 24px
}

.about-loc-rating span {
    font-weight: 600
}

.about-loc-review {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 0 44px
}

.about-loc-review-fletter {
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #00c1d4;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
    background: #e4eafd
}

.about-loc-review-user {
    line-height: 32px;
    font-size: 16px;
    font-weight: 600
}

.about-loc-review-user .review-date {
    font-weight: 400;
    margin-left: 12px;
    font-size: 14px;
    color: #606060
}

.about-loc-review-action {
    cursor: pointer;
    font-size: 14px;
    color: #5e81f4;
    font-weight: 600;
    line-height: 24px;
    display: inline-block;
    position: relative;
    margin-top: 4px
}

.about-loc-review-action:hover {
    text-decoration: underline
}

.about-loc-review-action:after {
    width: 8px;
    height: 8px;
    top: 8px;
    right: -23px;
    border-right: 2px solid #5e81f4;
    border-top: 2px solid #5e81f4;
    transform: rotate(45deg)
}

.about-loc-review-action:after,
.about-loc-review-action:before {
    content: "";
    display: block;
    position: absolute;
    transition: left .5s ease
}

.about-loc-review-action:before {
    width: 14px;
    height: 2px;
    background: #5e81f4;
    top: 11px;
    right: -24px
}

.about-loc-facilities {
    display: flex
}

.about-loc-facilities-card {
    width: 242px;
    border-radius: 8px;
    border: 1px solid #d7d7d7;
    padding: 16px;
    margin-right: 8px;
    flex-shrink: 0
}

.about-loc-facilities-card:last-child {
    margin-right: 8px
}

.about-loc-facilities-title {
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    line-height: 20px;
    margin-bottom: 16px;
    height: 40px;
    display: flex;
    align-items: center;
    overflow: hidden
}

.about-loc-facilities-item {
    font-size: 14px;
    line-height: 20px;
    position: relative;
    padding: 0 0 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 10px
}

.about-loc-facilities-item:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    left: 0;
    top: 8px;
    position: absolute;
    background: #303030
}

.about-loc-facilities-item--hide {
    display: none
}

.about-loc-facilities-item.expand {
    white-space: normal
}

.about-loc-facilities-link-more {
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    margin: 0 0 0 10px;
    color: #5e81f4
}

.about-loc-facilities-link-more:hover {
    text-decoration: underline
}

.about-loc-facilities.lesswidth {
    padding: 0 0 18px
}

.about-loc-facilities.lesswidth .about-loc-facilities-card {
    width: 235px
}

.about-loc-description {
    line-height: 20px;
    color: #606060;
    font-size: 14px;
    margin: 4px 0 0
}

.about-loc-description p {
    line-height: 20px;
    color: #606060;
    font-size: 14px;
    margin: 0;
    padding: 0
}

.about-loc-description-read-more {
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #5e81f4
}

.about-loc-description-read-more:hover {
    text-decoration: underline
}

.about-loc-tab--lists {
    display: flex;
    border-bottom: 1px solid #d7d7d7
}

.about-loc-tab--listitem {
    padding: 6px 4px 8px;
    border-bottom: 2px solid transparent;
    font-size: 14px;
    line-height: 20px;
    color: #303030;
    font-weight: 400;
    cursor: pointer
}

.about-loc-tab--listitem.active {
    border-color: #5e81f4;
    font-weight: 600
}

.about-loc-tab--listitem:not(:last-child) {
    margin-right: 16px
}

.about-loc-tabcont {
    margin-top: 12px
}

.about-loc-tabcont .about-loc-review {
    margin-bottom: 12px
}

.about-loc-reviewcards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 12px;
    margin-bottom: 8px
}

.about-loc-reviewCard {
    padding: 8px 16px 10px 12px;
    border-radius: 8px;
    border: 1px solid #d7d7d7;
    background-color: #fff
}

.about-loc-reviewCard--text {
    font-size: 14px;
    line-height: 20px;
    color: #303030;
    font-weight: 400
}

.about-loc-reviewCard--type {
    font-size: 14px;
    line-height: 20px;
    color: #303030;
    font-weight: 600;
    margin-bottom: 8px;
    position: relative;
    padding-left: 24px
}

.about-loc-reviewCard--type:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url() no-repeat
}

.about-loc-reviewCard--type.thumainsup:before {
    background-position: -22px -1772px;
    width: 19px;
    height: 17px
}

.about-loc-reviewCard--type.thumainsdown:before {
    background-position: -27px -3746px;
    width: 17px;
    height: 15px;
    top: 4px;
    transform: scale(1.2)
}

.about-loc-reviewCard .readmore-cta {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #5e81f4;
    cursor: pointer
}

.about-loc-nearbyplace {
    font-size: 24px;
    color: #303030;
    font-weight: 600;
    padding: 0 0 14px
}

.about-loc-map {
    position: relative;
    height: 100%
}

.about-loc-map-icon {
    width: 19px;
    height: 24px;
    margin-right: 8px;
    background: url() no-repeat -6px -4917px;
    display: block;
    position: absolute;
    right: calc(50% - 10px);
    top: calc(50% - 12px);
    pointer-events: none
}

.about-loc-map .pdp-nearby-img {
    cursor: pointer;
    border-radius: 8px
}

.mainsrp-photo {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.mainsrp-photo.locality-photo {
    width: 250px;
    height: 140px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    margin: 0 24px 0 0;
    position: relative
}

.mainsrp-photo>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .3s ease-in-out
}

.mainsrp-popup {
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .7);
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 10000
}

.mainsrp-popup.active {
    display: flex;
    align-items: center
}

.mainsrp-popup-content {
    width: 937px;
    height: 80vh;
    margin: 10vh auto;
    background-color: #fff;
    border-radius: 12px;
    border: 8px solid #fff;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    color: #303030
}

.mainsrp-popup-content-close {
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    top: -10px;
    right: -40px;
    cursor: pointer
}

.mainsrp-popup-content-close:after,
.mainsrp-popup-content-close:before {
    content: "";
    width: 24px;
    height: 2px;
    display: inline-block;
    background-color: #fff;
    position: absolute;
    top: 12px;
    left: 0;
    transform: rotate(45deg)
}

.mainsrp-popup-content-close:before {
    transform: rotate(-45deg)
}

.mainsrp-popup.mainsrp-popup--v2 .mainsrp-popup-content {
    padding: 24px;
    overflow-y: auto;
    overflow-x: hidden;
    height: auto;
    max-height: 80vh
}

.mainsrp-popup.mainsrp-popup--v2 .mainsrp-popup-content::-webkit-scrollbar {
    width: 6px;
    background-color: rgba(0, 0, 0, .04)
}

.mainsrp-popup.mainsrp-popup--v2 .mainsrp-popup-content::-webkit-scrollbar-thumain {
    border-radius: 6px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    background-color: #d8d8d8
}

.mainsrp-popup.mainsrp-popup--v2 .mainsrp-popup-content-close {
    top: 28px;
    right: 21px
}

.mainsrp-popup.mainsrp-popup--v2 .mainsrp-popup-content-close:after,
.mainsrp-popup.mainsrp-popup--v2 .mainsrp-popup-content-close:before {
    background-color: #303030
}

.mainsrp-popup-heading {
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 24px;
    font-weight: 600
}

.mainsrp-popup iframe {
    border: none
}

.mainsrp-popup-link {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #5e81f4;
    text-decoration: none;
    position: relative;
    padding-right: 20px
}

.mainsrp-popup-link:after {
    position: absolute;
    right: 0;
    top: 4px;
    background: url() no-repeat -24px -2007px;
    width: 12px;
    height: 11px;
    transition: all .3s ease-in-out;
    content: ""
}

.mainsrp-popup-link:hover:after {
    right: -4px
}

.mainsrp-popup.mainsrp-popup--map .mainsrp-popup-content {
    border: 0
}

.mainsrp-popup.mainsrp-popup--map .main-map-categories {
    border-top: 0
}

.mainsrp-popup.mainsrp-popup--map .main-map {
    border: 0;
    border-radius: 8px;
    height: 100%
}

.mainsrp-popup.mainsrp-popup--map .main-map-view {
    height: calc(100% - 41px);
    border-radius: 0 0 8px 8px
}

.mainsrp-popup.mainsrp-popup--map .main-map-view-map {
    height: 100%
}

.locality-pop-highlights {
    padding: 24px 0 18px
}

.locality-pop-highlights--title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    padding-bottom: 8px;
    margin-top: 16px
}

.locality-pop-highlights--item {
    font-size: 14px;
    line-height: 24px;
    position: relative;
    padding: 0 0 0 24px
}

.locality-pop-highlights--item:before {
    content: "";
    background: url() no-repeat -22px -1772px;
    width: 19px;
    height: 17px;
    position: absolute;
    left: 0;
    top: 2px
}

.locality-pop-highlights--item.dislike:before {
    background-position: -27px -3746px;
    width: 17px;
    height: 15px;
    top: 5px
}

.review-popup .mainsrp-popup-content {
    width: 937px;
    height: 100vh !important;
    max-height: 100vh !important;
    bottom: 0;
    margin: 0;
    border-radius: 0;
    border: 0;
    position: fixed;
    right: -100vw;
    transition: all .3s ease-in-out
}

.review-popup.active .mainsrp-popup-content {
    right: 0
}

.review-popup-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px
}

.review-popup-header-name {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600
}

.review-popup-header-name-fletter {
    border: 1px solid #00c1d4;
    background: #e4eafd;
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #606060;
    font-size: 12px;
    margin-right: 12px;
    border-radius: 50%
}

.review-popup-header-name-fletter.has-image {
    border: 0
}

.review-popup-header-name-fletter.has-image>img {
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.review-popup-header-right {
    text-align: right;
    font-size: 14px;
    line-height: 16px;
    color: #606060
}

.review-popup-rating {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    color: #303030;
    padding-bottom: 8px
}

.review-popup-title {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 4px;
    line-height: 24px
}

.review-popup-row {
    font-size: 14px;
    line-height: 20px;
    color: #303030;
    padding-bottom: 24px;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 24px
}

.review-popup-footer {
    text-align: center
}

.review-popup .about-loc-reviewcards {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 24px;
    margin-bottom: 0
}

.review-popup.expertReview .review-popup-header {
    padding-bottom: 18px
}

.review-popup.expertReview .about-loc-reviewCard .readmore-cta {
    display: none
}

.review-popup.expertReview .mainsrp-popup-heading {
    padding-bottom: 24px;
    font-weight: 600
}

.rating-star {
    display: flex;
    margin-left: 6px;
    margin-top: -4px
}

.rating-star-item {
    width: 14px;
    height: 13px;
    margin-right: 2px;
    border-radius: 4px;
    background-clip: padding-box;
    flex-shrink: 0;
    background: url() no-repeat -27px -3795px
}

.rating-star-item.full {
    background-position: -48px -2440px
}

.rating-star-item.half {
    background-position: -27px -3772px
}

.rating-comment {
    height: 44px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative
}

.owner-prop {
    margin-top: 40px;
    color: #303030
}

.owner-prop-heading {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #303030;
    padding-bottom: 20px
}

.owner-prop-list {
    display: flex;
    flex-wrap: wrap;
    margin-right: -16px
}

.owner-prop-card {
    width: 244px;
    height: 296px;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    margin: 0 16px 16px 0;
    flex-shrink: 0;
    background: #fff;
    padding-bottom: 16px;
    position: relative
}

.owner-prop-card:hover .owner-prop-photo>img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.owner-prop-photo {
    height: 156px !important;
    margin-bottom: 16px
}

.owner-prop-type {
    font-size: 14px;
    font-weight: 400;
    padding: 0 16px 6px;
    line-height: 20px
}

.owner-prop-price,
.owner-prop-type {
    color: #303030;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.owner-prop-price {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 0 16px 8px
}

.owner-prop-price .onwards {
    color: #606060;
    font-size: 12px;
    font-weight: 400
}

.owner-prop-size {
    color: #303030;
    font-size: 18px;
    font-weight: 600;
    padding-left: 12px;
    position: relative;
    display: inline;
    margin-left: 10px
}

.owner-prop-size:before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 14px;
    background-color: #303030;
    position: absolute;
    top: 4px;
    left: 0
}

.owner-prop-locality {
    font-weight: 500;
    padding: 0 16px 12px
}

.owner-prop-locality,
.owner-prop-nearby {
    color: #303030;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.owner-prop-nearby {
    padding: 0 16px
}

.owner-prop-nearby span {
    font-weight: 600
}

.owner-prop-nearby.dotPoint {
    position: relative;
    padding-left: 24px;
    margin-left: 16px
}

.owner-prop-nearby.dotPoint:before {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: #5e81f4;
    border: 1px solid #5e81f4;
    position: absolute;
    left: 0;
    top: 1px
}

.owner-prop-nearby.dotPoint:after {
    content: "";
    width: 4px;
    height: 8px;
    border: solid #5e81f4;
    border-width: 0 1px 1px 0;
    position: absolute;
    left: 6px;
    top: 4px;
    transform: rotate(45deg)
}

.owner-prop-show-more {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600
}

.owner-prop-show-more span {
    cursor: pointer;
    text-decoration: underline
}

.owner-prop-show-more span:hover {
    text-decoration: none
}

.seo-hide-info {
    display: none !important
}

.popular-prj {
    margin-top: 40px;
    color: #303030
}

.popular-prj-heading {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #303030;
    padding-bottom: 20px
}

.popular-prj-list {
    display: flex;
    flex-wrap: wrap;
    margin-right: -16px
}

.popular-prj-card {
    width: 244px;
    height: 277px;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    margin: 0 16px 16px 0;
    flex-shrink: 0;
    background: #fff;
    padding: 16px;
    position: relative;
    border: 1px solid #d7d7d7;
    border-top: 2px solid #2fb2cb;
    color: #303030;
    line-height: 20px;
    cursor: pointer
}

.popular-prj-card:nth-child(2n) {
    border-top: 2px solid #5e81f4
}

.popular-prj-name {
    color: #303030;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: block
}

.popular-prj-locality {
    font-size: 14px;
    padding-bottom: 16px
}

.popular-prj-locality,
.popular-prj-price {
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.popular-prj-price {
    font-size: 16px;
    padding-bottom: 4px;
    font-weight: 600
}

.popular-prj-bhk {
    height: 36px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 6px;
    font-size: 14px
}

.popular-prj-status {
    margin-bottom: 14px
}

.popular-prj-rating,
.popular-prj-status {
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.popular-prj-rating {
    margin-bottom: 4px;
    cursor: pointer
}

.popular-prj-rating-val {
    position: relative;
    font-weight: 600;
    margin-right: 10px
}

.popular-prj-rating-val:after {
    display: inline-block;
    background: url() no-repeat -48px -2442px;
    width: 15px;
    height: 14px;
    vertical-align: middle;
    margin-left: 4px;
    content: "";
    margin-top: 0
}

.popular-prj-comment {
    font-size: 14px;
    line-height: 20px;
    color: #606060
}

.popular-prj-read-more {
    font-size: 14px;
    text-decoration: none;
    color: #5e81f4;
    font-weight: 600;
    cursor: pointer;
    display: inline-block
}

.popular-prj-read-more:hover {
    text-decoration: underline
}

.popular-prj-show-more {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600
}

.popular-prj-show-more span {
    cursor: pointer;
    text-decoration: underline
}

.explore-loc {
    margin-top: 40px;
    color: #303030;
    margin-bottom: 32px
}

.explore-loc-heading {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #303030;
    padding-bottom: 20px
}

.explore-loc-heading>h2,
.explore-loc-heading>h3 {
    font-size: inherit;
    font-weight: inherit;
    color: inherit
}

.explore-loc-list {
    display: flex;
    flex-wrap: wrap;
    margin-right: -16px
}

.explore-loc-card {
    width: 244px;
    height: 227px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    margin: 0 16px 16px 0;
    flex-shrink: 0;
    background: #fff;
    padding: 16px;
    position: relative;
    border: 1px solid #d7d7d7;
    border-top: 2px solid #2fb2cb;
    line-height: 20px
}

.explore-loc-card,
.explore-loc-name {
    overflow: hidden;
    color: #303030;
    cursor: pointer
}

.explore-loc-name {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block
}

.explore-loc-price {
    margin-bottom: 16px;
    min-height: 20px
}

.explore-loc-price,
.explore-loc-rating {
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.explore-loc-rating {
    margin-bottom: 8px;
    cursor: pointer
}

.explore-loc-rating-val {
    position: relative;
    font-weight: 600
}

.explore-loc-comment {
    font-size: 14px;
    line-height: 20px;
    color: #606060;
    height: 60px;
    margin-bottom: 20px
}

.explore-loc-read-more {
    font-size: 14px;
    text-decoration: none;
    color: #5e81f4;
    font-weight: 600;
    cursor: pointer;
    display: inline-block
}

.explore-loc-read-more:hover {
    text-decoration: underline
}

.explore-loc-action {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #5e81f4;
    text-decoration: none;
    position: relative;
    padding-right: 20px;
    display: inline-block;
    max-width: 100%
}

.explore-loc-action-text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%
}

.explore-loc-action:after {
    position: absolute;
    right: 0;
    top: 6px;
    background: url() no-repeat -24px -2007px;
    width: 12px;
    height: 11px;
    transition: all .3s ease-in-out;
    content: ""
}

.explore-loc-action:hover:after {
    right: -4px
}

.section {
    margin-top: 40px;
    margin-bottom: 32px
}

.section-heading {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #303030;
    margin-bottom: 32px;
    position: relative
}

.section-heading:before {
    position: absolute;
    width: 40px;
    height: 4px;
    border-radius: 2px;
    background: #00c1d4;
    bottom: -8px;
    left: 0;
    content: ""
}

.section-heading--red:before {
    background: #ce0037
}

.section-heading--yellow:before {
    background: #ffc72c
}

.best-places {
    margin-top: 40px;
    color: #303030;
    margin-bottom: 32px
}

.best-places-content {
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    background: #fff;
    padding: 24px;
    font-size: 14px;
    line-height: 20px;
    color: #303030
}

.best-places-content p {
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    color: #303030
}

.best-places-heading-type-1 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    padding-bottom: 16px;
    padding-top: 36px
}

.best-places-heading-type-2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    padding-bottom: 16px;
    padding-top: 36px
}

.best-places-property {
    display: flex;
    flex-wrap: wrap;
    margin-right: -16px
}

.best-places-property-card {
    width: 296px;
    height: 120px;
    overflow: hidden;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    margin: 0 16px 0 0;
    flex-shrink: 0;
    background: #fff;
    padding: 16px;
    position: relative;
    color: #303030;
    line-height: 20px;
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
    transition: all .3s ease-in-out
}

.best-places-property-card:hover {
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1), 0 2px 8px 0 rgba(0, 0, 0, .12)
}

.best-places-property-card:after {
    position: absolute;
    right: 22px;
    top: 22px;
    background: url() no-repeat -24px -2007px;
    width: 12px;
    height: 11px;
    transition: all .3s ease-in-out;
    content: "";
    transform: rotate(-45deg)
}

.best-places-property-bhk {
    color: #303030;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    display: block;
    line-height: 24px
}

.best-places-property-bhk,
.best-places-property-price {
    margin-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.best-places-property-price {
    line-height: 20px
}

.best-places-property-link {
    font-size: 16px;
    color: #5e81f4;
    cursor: pointer
}

.best-places-link,
.best-places-property-link {
    text-decoration: none;
    font-weight: 600;
    display: inline-block
}

.best-places-link {
    color: #303030;
    position: relative;
    line-height: 20px;
    padding-right: 22px;
    font-size: 14px;
    margin-top: 24px
}

.best-places-link:hover {
    text-decoration: underline
}

.best-places-link:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 14px;
    background: #303030;
    right: 0;
    top: 10px
}

.best-places-link:after {
    content: "";
    position: absolute;
    height: 7px;
    width: 7px;
    right: 2px;
    border: 1px solid #303030;
    transform: rotate(45deg);
    border-left: 0;
    border-bottom: 0;
    top: 7px;
    display: inline-block
}

.best-places-loc-content {
    margin: 32px 0 0
}

.best-places-list-head {
    position: relative;
    padding: 14px 28px 14px 0;
    cursor: pointer;
    border-bottom: 1px solid #d7d7d7
}

.best-places-list-head:after {
    content: "";
    position: absolute;
    right: 0;
    top: 21px;
    width: 10px;
    height: 10px;
    border-left: 2px solid #606060;
    border-bottom: 2px solid #606060;
    transform: rotate(225deg);
    transition: all .3s ease-in-out
}

.best-places-list-head.active {
    border-bottom: 1px solid #fff
}

.best-places-list-head.active:after {
    transform: rotate(135deg);
    top: 24px;
    transition: all .3s ease-in-out
}

.best-places-list-con {
    display: none;
    margin-top: 10px;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 24px
}

.best-places-list-con.active {
    display: block
}

.flats-prices {
    margin-top: 40px;
    color: #303030;
    margin-bottom: 32px
}

.flats-prices-content {
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    background: #fff;
    font-size: 16px;
    line-height: 20px;
    color: #303030
}

.flats-prices table {
    width: 100%
}

.flats-prices table>thead>tr {
    color: #303030
}

.flats-prices table>thead>tr>th {
    width: 25%;
    padding: 16px 54px;
    background: #f7f6f6;
    font-weight: 600;
    text-align: left
}

.flats-prices table>thead>tr>th:first-child {
    border-radius: 8px 0 0 0
}

.flats-prices table>thead>tr>th:last-child {
    border-radius: 0 8px 0 0
}

.flats-prices table>tbody>tr {
    color: #303030
}

.flats-prices table>tbody>tr>td {
    width: 25%;
    padding: 10px 54px;
    border-top: 1px solid #d7d7d7
}

.flats-prices-info {
    font-size: 12px;
    margin-top: 16px;
    line-height: 16px;
    color: #303030
}

.about-city {
    margin-top: 40px;
    color: #303030;
    margin-bottom: 32px
}

.about-city-content {
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    background: #fff;
    font-size: 16px;
    line-height: 20px;
    color: #303030;
    padding: 24px
}

.about-city-dtl {
    display: flex;
    justify-content: space-between
}

.about-city-dtl-list {
    width: 488px
}

.about-city-dtl-item {
    display: flex;
    padding: 8px 0;
    font-size: 12px;
    line-height: 20px;
    color: #606060;
    border-top: 1px solid #d8d8d8
}

.about-city-dtl-item:first-child {
    border-top: 0
}

.about-city-dtl-item-label {
    width: 150px;
    padding-right: 10px
}

.about-city-dtl-item-text {
    width: calc(100% - 195px);
    font-weight: 600
}

.about-city-dtl-item-text span {
    color: #303030
}

.about-city-dtl-img {
    width: 441px;
    height: 272px;
    overflow: hidden;
    margin: 8px 0 0
}

.about-city-dtl-img,
.about-city-dtl-img img {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.about-city-dtl-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .3s ease-in-out
}

.about-city-dtl-img img:hover {
    transform: scale(1.2)
}

.about-city-text {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 24px
}

.about-city-info {
    font-size: 12px;
    margin-top: 16px;
    line-height: 16px;
    color: #303030
}

.about-city-read-more {
    cursor: pointer;
    font-weight: 600;
    font-size: 14px;
    color: #5e81f4
}

.about-city-read-more:hover {
    text-decoration: underline
}

.stamp-duty {
    margin-top: 40px;
    color: #303030;
    margin-bottom: 32px
}

.stamp-duty-content {
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    background: #fff;
    padding: 24px
}

.stamp-duty-content,
.stamp-duty-text {
    font-size: 14px;
    line-height: 20px;
    color: #303030
}

.stamp-duty-text {
    padding-bottom: 24px
}

.stamp-duty-dataTable {
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    margin-bottom: 24px
}

.stamp-duty-dataTable.rentTrends-tbl tr td {
    vertical-align: top;
    padding: 10px 16px;
    border-bottom: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-left: 0;
    border-top: 0
}

.stamp-duty-dataTable.rentTrends-tbl tr:nth-child(odd) td {
    background: #f7f7f7
}

.stamp-duty-dataTable.rentTrends-tbl tr td:last-child {
    border-right: 0
}

.stamp-duty-dataTable.rentTrends-tbl tr:last-child td {
    border-bottom: 0
}

.stamp-duty-tbl,
.stamp-duty table {
    width: 100%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    color: #303030
}

.stamp-duty-tbl tr td,
.stamp-duty table tr td {
    vertical-align: top;
    padding: 10px 16px;
    border: 1px solid #d7d7d7
}

.stamp-duty-tbl tr:first-child td,
.stamp-duty table tr:first-child td {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 16px;
    font-weight: 600;
    background: #f7f7f7
}

.stamp-duty-tbl tr:first-child td:first-child,
.stamp-duty table tr:first-child td:first-child {
    width: 30%;
    padding-left: 16px;
    border-radius: 8px 0 0 0
}

.stamp-duty-tbl tr:first-child td:nth-child(2),
.stamp-duty table tr:first-child td:nth-child(2) {
    width: 30%;
    padding-left: 16px
}

.stamp-duty-tbl tr:first-child td:nth-child(3),
.stamp-duty table tr:first-child td:nth-child(3) {
    width: 40%;
    border-left: 1px solid #f7f7f7;
    padding-left: 16px;
    border-radius: 0 8px 0 0
}

.stamp-duty-tbl tr td:last-child,
.stamp-duty table tr td:last-child {
    border-right: 0
}

.stamp-duty-tbl tr:last-child td,
.stamp-duty table tr:last-child td {
    border-bottom: 0
}

.stamp-duty-tbl-text,
.stamp-duty table-text {
    padding: 10px 16px;
    border-bottom: 1px solid #d7d7d7
}

.stamp-duty-tbl-text:last-child,
.stamp-duty table-text:last-child {
    border-bottom: 0
}

.stamp-duty-action {
    font-size: 14px;
    line-height: 20px;
    margin-top: 24px
}

.stamp-duty-action-link {
    text-decoration: none;
    color: #303030;
    font-weight: 600;
    position: relative;
    line-height: 20px;
    display: inline-block;
    padding-right: 22px;
    font-size: 14px
}

.stamp-duty-action-link:hover {
    text-decoration: underline
}

.stamp-duty-action-link:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 14px;
    background: #303030;
    right: 0;
    top: 10px
}

.stamp-duty-action-link:after {
    content: "";
    position: absolute;
    height: 7px;
    width: 7px;
    right: 2px;
    border: 1px solid #303030;
    transform: rotate(45deg);
    border-left: 0;
    border-bottom: 0;
    top: 7px;
    display: inline-block
}

.rupees {
    font-weight: 400 !important;
    font-family: "Arial,Helvetica,sans-serif"
}

.seprate-blogger-dflex {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px
}

.seprate-blogger-fig {
    width: 61px;
    height: 61px;
    border-radius: 100%
}

.seprate-blogger-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%
}

.seprate-blogger-name {
    font-size: 16px;
    font-weight: 600;
    color: #303030;
    padding: 0 0 4px
}

.seprate-blogger-desg {
    font-size: 12px;
    color: #303030;
    padding: 0 0 7px
}

.seprate-blogger-lastupdt {
    font-size: 12px;
    font-weight: 600;
    color: #303030
}

.real-estate {
    margin-top: 40px;
    color: #303030;
    margin-bottom: 32px
}

.real-estate-content {
    border: 1px solid #d7d7d7;
    border-radius: 8px;
    background-clip: padding-box;
    background: #fff;
    font-size: 16px;
    line-height: 20px;
    color: #303030;
    padding: 24px
}

.real-estate-content,
.real-estate-content-img {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px
}

.real-estate-content-img {
    width: 498px;
    height: 385px;
    border-radius: 8px;
    background-clip: padding-box;
    overflow: hidden;
    margin: -8px 0 24px 64px;
    float: right
}

.real-estate-content-img img {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    object-fit: cover;
    transition: all .3s ease-in-out
}

.real-estate-content-img img:hover {
    transform: scale(1.2)
}

.real-estate-text {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 24px
}

.real-estate-info {
    font-size: 12px;
    margin-top: 16px;
    line-height: 16px;
    color: #303030
}

.real-estate-read-more {
    cursor: pointer;
    font-weight: 600;
    font-size: 14px;
    color: #5e81f4
}

.real-estate-read-more:hover {
    text-decoration: underline
}

.hide-text {
    display: none
}

.seprate-seo-hdr-content {
    font-size: 14px;
    line-height: 20px;
    color: #606060;
    margin-bottom: 16px
}

@media screen and (max-width:767px) {
    .seprate-seo-hdr-content {
        margin: 0 12px
    }
}

.seprate-seo-hdr-content-text {
    display: inline-block
}

.seprate-seo-hdr-content-icon {
    position: relative;
    width: 8px;
    height: 8px;
    cursor: pointer;
    margin: -5px 0 0 8px;
    vertical-align: middle;
    display: inline-block
}

.seprate-seo-hdr-content-icon:after {
    position: absolute;
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    border-left: 2px solid #606060;
    border-bottom: 2px solid #606060;
    transform: rotate(135deg);
    top: 4px
}

.seprate-seo-hdr-content.collapse .seprate-seo-hdr-content-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    max-width: 100%;
    padding-right: 20px;
    position: relative
}

.seprate-seo-hdr-content.collapse .seprate-seo-hdr-content-icon {
    position: absolute;
    width: 8px;
    height: 8px;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    right: 10px;
    top: 6px
}

.seprate-seo-hdr-content.collapse .seprate-seo-hdr-content-icon:after {
    transform: rotate(-45deg);
    top: 0
}

.has-seo-header .seprate-m-card-headingunderLine {
    display: none
}

.has-seo-header .seprate-m-card-topHeading {
    position: relative
}

.has-seo-header .seprate-m-card-topHeading:before {
    width: 24px;
    height: 3px;
    border-radius: 2px;
    position: absolute;
    left: 13px;
    bottom: 4px;
    content: "";
    background-color: #fc3
}

.seprate-populoc {
    padding: 48px 0 36px
}

.seprate-populoc-title {
    font-size: 24px;
    font-weight: 600;
    color: #303030;
    line-height: 24px;
    padding-bottom: 20px
}

.seprate-populoc-boxcont {
    margin: 0 -8px
}

.seprate-populoc-locblock {
    width: 244px;
    padding: 12px 0;
    border-radius: 8px;
    background-color: #fff;
    position: relative;
    margin: 0 8px;
    border: 1px solid #d7d7d7;
    border-top: 2px solid #2fb2cb;
    display: inline-block;
    line-height: 16px
}

.seprate-populoc-locblock-title {
    font-size: 14px;
    font-weight: 600;
    color: #303030;
    line-height: 20px;
    padding: 0 12px 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-populoc-tag {
    display: inline-block;
    padding: 0 6px;
    border-radius: 4px;
    border: 1px solid #5e81f4;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    color: #5e81f4;
    margin: 0 12px 4px
}

.seprate-populoc-revseccont {
    position: relative;
    margin: 0 0 8px;
    height: 62px
}

.seprate-populoc-revsec {
    position: absolute;
    width: 100%;
    background-color: #f2fbfc;
    padding: 4px 12px;
    z-index: 9;
    height: 62px
}

.seprate-populoc-revsec.active {
    height: calc(100% + 180px);
    border-radius: 0 0 6px 6px
}

.seprate-populoc-revsec.active .seprate-populoc-revdesc {
    display: inline
}

.seprate-populoc-revsec.active .seprate-populoc-revdesc-seemore {
    display: none
}

.seprate-populoc-revsec.active .seprate-populoc-cta {
    display: block
}

.seprate-populoc-revbox {
    border-radius: 6px;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    margin-right: 8px;
    float: left
}

.seprate-populoc-rating {
    padding: 11px 11px 6px 25px;
    font-size: 14px;
    font-weight: 600;
    color: #303030;
    line-height: 16px;
    display: block;
    position: relative
}

.seprate-populoc-rating-image {
    width: 16px;
    height: 14px;
    position: absolute;
    left: 7px;
    top: 11px
}

.seprate-populoc-revcount {
    background-color: #afeaef;
    border-radius: 0 0 6px 6px;
    padding: 2px 4px 2px 6px;
    font-size: 10px;
    font-weight: 600;
    color: #606060;
    line-height: 14px;
    display: block
}

.seprate-populoc-revdesccont {
    display: inline;
    overflow: hidden;
    padding-top: 4px
}

.seprate-populoc-revdesc {
    font-size: 12px;
    color: #303030;
    line-height: 17px;
    height: 51px;
    padding-right: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.seprate-populoc-revdesc-toggletxt {
    display: none
}

.seprate-populoc-revdesc-seemore {
    display: inline;
    padding-left: 4px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 36px;
    right: 10px
}

.seprate-populoc-revdesc-seemore:after,
.seprate-populoc-revdesc-seemore:before {
    content: "";
    background-color: #606060;
    width: 2px;
    height: 6px;
    position: absolute;
    top: 8px;
    left: 8px;
    transform: rotate(45deg)
}

.seprate-populoc-revdesc-seemore:after {
    transform: rotate(-45deg);
    top: 8px;
    left: 4px
}

.seprate-populoc-revdesc-seeless {
    display: inline-block;
    padding-left: 4px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    position: relative
}

.seprate-populoc-revdesc-seeless:after,
.seprate-populoc-revdesc-seeless:before {
    content: "";
    background-color: #606060;
    width: 2px;
    height: 6px;
    position: absolute;
    top: 8px;
    left: 8px;
    transform: rotate(135deg)
}

.seprate-populoc-revdesc-seeless:after {
    transform: rotate(-135deg);
    top: 8px;
    left: 4px
}

.seprate-populoc-whycons {
    min-height: 42px;
    margin: 0 12px;
    font-size: 12px;
    color: #303030;
    line-height: 16px;
    padding: 0 0 8px
}

.seprate-populoc-datalist {
    padding: 0 12px
}

.seprate-populoc-datalist-blk {
    display: inline-block;
    width: 33%;
    text-align: center;
    padding: 8px 0;
    vertical-align: top;
    height: 60px
}

.seprate-populoc-datalist-blk-icon {
    width: 18px;
    height: 18px;
    margin: 0 0 6px;
    display: inline-block
}

.seprate-populoc-datalist-blk:first-child,
.seprate-populoc-datalist-blk:nth-child(2),
.seprate-populoc-datalist-blk:nth-child(3) {
    border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #f5f5f5
}

.seprate-populoc-datalist-graphval {
    font-size: 10px;
    font-weight: 600;
    padding: 0 0 4px;
    color: #303030;
    position: relative
}

.seprate-populoc-datalist-graphval-image {
    position: absolute;
    width: 12px;
    height: 10px;
    left: 7px;
    top: 3px
}

.seprate-populoc-datalist-txt {
    font-size: 10px;
    color: #303030;
    line-height: 12px
}

.seprate-populoc-readmore {
    display: none
}

.seprate-populoc-cta {
    position: absolute;
    color: #5e81f4;
    left: 12px;
    bottom: 12px;
    font-weight: 600;
    font-size: 12px;
    text-decoration: underline;
    display: none
}

.seprate-locrates {
    padding: 24px 32px;
    border-radius: 8px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    margin: 48px 0;
    min-height: 735px
}

@media (max-width:768px) {
    .seprate-locrates {
        padding: 32px 16px;
        border-radius: 0;
        border: none;
        min-height: 870px
    }
}

.seprate-locrates.graph-loader {
    background: #fff url(https://cdn.staticmain.com/images/mainLoader.gif) no-repeat center 45%
}

.seprate-locrates.no-data {
    min-height: 565px
}

@media (max-width:768px) {
    .seprate-locrates.no-data {
        min-height: 460px
    }
}

.seprate-locrates .hide-table-graph {
    display: none
}

@media (max-width:768px) {
    .seprate-locrates .table-scroll-view {
        width: auto;
        overflow-y: hidden;
        overflow-x: auto
    }
}

.seprate-locrates-heading {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    color: #303030;
    padding-bottom: 24px
}

@media (max-width:768px) {
    .seprate-locrates-heading {
        font-size: 20px;
        line-height: 2rem
    }
}

.seprate-locrates-tabs {
    padding-bottom: 2px
}

.seprate-locrates-tabs-item {
    margin-right: 30px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #303030;
    cursor: pointer;
    position: relative;
    padding: 0 10px 6px 30px;
    display: inline-block;
    vertical-align: top;
    line-height: 16px
}

@media (max-width:768px) {
    .seprate-locrates-tabs-item {
        margin-right: 20px
    }
}

.seprate-locrates-tabs-item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    outline: 2px solid #d7d7d7;
    border-radius: 20px
}

.seprate-locrates-tabs-item.selected {
    font-weight: 600
}

.seprate-locrates-tabs-item.selected:before {
    outline-color: #5e81f4;
    border: 3px solid #fff;
    background-color: #5e81f4
}

.seprate-locrates-no-data {
    text-align: center;
    font-size: 32px;
    padding: 20% 0;
    color: #606060
}

.seprate-locrates-title {
    font-size: 20px;
    font-weight: 600;
    float: left;
    color: #303030;
    width: calc(100% - 350px)
}

@media (max-width:768px) {
    .seprate-locrates-title {
        float: none;
        width: auto;
        padding-bottom: 16px
    }
}

.seprate-locrates-trends {
    overflow: hidden;
    padding-bottom: 12px
}

.seprate-locrates-rightsec {
    display: flex;
    align-items: center;
    float: right
}

@media (max-width:768px) {
    .seprate-locrates-rightsec {
        display: block;
        overflow: hidden;
        float: none
    }
}

.seprate-locrates-graphviewsec {
    border-radius: 16px;
    border: 1px solid #d7d7d7;
    overflow: hidden;
    display: flex;
    align-items: center;
    margin-right: 16px
}

.seprate-locrates-graphviewsec-graph-ic {
    width: 34px;
    padding: 7px 12px;
    display: inline-block;
    margin-right: 12px;
    position: relative;
    background-color: #edfaf9;
    height: 31px
}

.seprate-locrates-graphviewsec-graph-ic:before {
    position: absolute;
    display: block;
    content: "";
    width: 16px;
    height: 13px;
    left: 12px;
    top: 7px;
    background: url() -31px -4079px no-repeat
}

.seprate-locrates-graphviewsec-txt {
    font-size: 12px;
    font-weight: 600;
    color: #979797;
    padding: 8px 16px 8px 24px;
    position: relative;
    display: inline-block
}

.seprate-locrates-graphviewsec-txt-icon {
    position: absolute;
    width: 16px;
    height: 16px;
    background: url() -31px -4103px no-repeat;
    left: 0;
    top: 7px
}

.seprate-locrates-tableviewsec {
    border-radius: 16px;
    border: 1px solid #d7d7d7;
    overflow: hidden;
    margin-left: 16px;
    cursor: pointer;
    position: relative
}

@media (max-width:768px) {
    .seprate-locrates-tableviewsec {
        float: left;
        border-radius: 20px;
        margin-left: 0
    }
}

.seprate-locrates-tableviewsec:after {
    position: absolute;
    display: block;
    content: "";
    width: 40px;
    height: 35px;
    background-color: #edfaf9;
    right: 0;
    top: 0
}

.seprate-locrates-tableviewsec-graph-ic {
    width: 34px;
    padding: 7px 12px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    height: 31px
}

.seprate-locrates-tableviewsec-graph-ic:before {
    position: absolute;
    display: block;
    content: "";
    width: 16px;
    height: 13px;
    left: 12px;
    top: 7px;
    background: url() -31px -4053px no-repeat
}

.seprate-locrates-tableviewsec-txt {
    font-size: 12px;
    font-weight: 600;
    color: #979797;
    padding: 8px 40px;
    position: relative;
    display: inline-block;
    width: 160px;
    text-align: center
}

.seprate-locrates-tableviewsec-txt-icon {
    position: absolute;
    width: 16px;
    height: 16px;
    background: url() -31px -4129px no-repeat;
    right: 12px;
    z-index: 2;
    top: 7px
}

.seprate-locrates-tableviewsec.graph-view:after {
    right: auto;
    left: 0
}

.seprate-locrates-tableviewsec.graph-view .seprate-locrates-tableviewsec-txt-icon {
    background: url() -31px -4103px no-repeat
}

.seprate-locrates-tableviewsec.graph-view .seprate-locrates-tableviewsec-graph-ic:before {
    background: url() -31px -4079px no-repeat
}

.seprate-locrates-years {
    border-radius: 3px;
    border: .5px solid #d7d7d7;
    display: flex;
    align-items: center;
    overflow: hidden
}

@media (max-width:768px) {
    .seprate-locrates-years {
        float: right;
        border-radius: 20px
    }
}

.seprate-locrates-years-part {
    display: inline-block;
    padding: 9px 14px;
    font-size: 12px;
    color: #303030;
    cursor: pointer
}

.seprate-locrates-years-part.selected {
    background-color: #edfaf9;
    font-weight: 600
}

.seprate-locrates-body {
    display: block
}

.seprate-locrates-leftbox {
    border-radius: 8px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
    display: flex;
    padding: 12px 24px
}

@media (max-width:768px) {
    .seprate-locrates-leftbox {
        margin-bottom: 24px;
        display: block;
        padding: 12px 16px 4px
    }
}

@media (max-width:768px) {
    .seprate-locrates-leftbox.isProjectSrp .seprate-locrates-leftbox-body-col-1 {
        width: 200px;
        display: inline-block;
        vertical-align: top
    }
}

@media (min-width:769px) {

    .seprate-locrates-leftbox.isProjectSrp .seprate-locrates-avgprice,
    .seprate-locrates-leftbox.isProjectSrp .seprate-locrates-leftbox-body,
    .seprate-locrates-leftbox.isProjectSrp .seprate-locrates-leftbox-body-col,
    .seprate-locrates-leftbox.isProjectSrp .seprate-locrates-leftbox-body-col-1 {
        width: 50%
    }
}

.seprate-locrates-leftbox-heading {
    font-size: 16px;
    font-weight: 600;
    color: #303030;
    line-height: 20px;
    position: relative;
    padding-bottom: 12px
}

.seprate-locrates-leftbox-body {
    width: 74%;
    border-left: 1px solid #d7d7d7;
    padding-left: 24px
}

@media (max-width:768px) {
    .seprate-locrates-leftbox-body {
        width: auto;
        border-left: none;
        border-top: 1px solid #d7d7d7;
        padding-left: 0;
        padding-top: 12px
    }
}

.seprate-locrates-leftbox-body-row {
    display: flex
}

@media (max-width:768px) {
    .seprate-locrates-leftbox-body-row {
        display: block;
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: auto;
        padding-bottom: 12px
    }
}

.seprate-locrates-leftbox-body-col {
    width: 33.33%;
    padding-left: 12px
}

.seprate-locrates-leftbox-body-col:first-child {
    padding-left: 0
}

@media (max-width:768px) {
    .seprate-locrates-leftbox-body-col {
        width: 200px;
        display: inline-block;
        vertical-align: top
    }
}

.seprate-locrates-leftbox-body-loc {
    font-size: 16px;
    line-height: 20px;
    color: #303030;
    padding: 0 0 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.seprate-locrates-avgprice {
    padding-right: 16px;
    width: 26%
}

@media (max-width:768px) {
    .seprate-locrates-avgprice {
        width: auto;
        padding-right: 0;
        padding-bottom: 12px
    }
}

.seprate-locrates-avgprice-title {
    font-size: 16px;
    color: #303030;
    line-height: 20px;
    padding: 0 0 12px;
    font-weight: 600
}

.seprate-locrates-pricesec {
    font-size: 14px;
    color: #303030;
    line-height: 20px;
    display: flex;
    align-items: center
}

.seprate-locrates-pricesec .rupees {
    font-size: 16px
}

.seprate-locrates-pricesec--bold {
    font-size: 16px;
    font-weight: 600
}

.seprate-locrates-pricesec--red {
    font-size: 14px;
    color: #5e81f4
}

.seprate-locrates-pricesec--green,
.seprate-locrates-pricesec--red {
    line-height: 16px;
    font-weight: 600;
    padding: 0 6px 0 8px;
    display: inline-block
}

.seprate-locrates-pricesec--green {
    font-size: 16px;
    color: #5e81f4
}

.seprate-locrates-pricesec-redarrow {
    width: 2px;
    height: 11px;
    background-color: #5e81f4;
    position: relative;
    display: inline-block;
    margin: 0 2px
}

.seprate-locrates-pricesec-redarrow:before {
    content: "";
    width: 8px;
    height: 8px;
    border: solid #5e81f4;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    bottom: 0;
    left: -3px;
    position: absolute
}

.seprate-locrates-pricesec-greenarrow {
    width: 2px;
    height: 11px;
    background-color: #5e81f4;
    position: relative;
    display: inline-block;
    margin: 0 1px
}

.seprate-locrates-pricesec-greenarrow:before {
    content: "";
    width: 8px;
    height: 8px;
    border: solid #5e81f4;
    border-width: 0 2px 2px 0;
    transform: rotate(-135deg);
    top: 0;
    left: -3px;
    position: absolute
}

.seprate-locrates-pricesec--greybold {
    font-size: 12px;
    font-weight: 600;
    color: #606060
}

.seprate-locrates-tnc {
    padding-top: 24px
}

.seprate-locrates-tnc-txt {
    font-size: 12px;
    color: #303030;
    padding: 0 0 20px
}

.seprate-locrates-tnc-txt:last-child {
    padding: 0
}

.seprate-locrates-tablesec {
    border: 1px solid #d7d7d7;
    padding: 16px;
    border-radius: 8px
}

@media (max-width:768px) {
    .seprate-locrates-tablesec {
        padding: 0;
        border: none
    }
}

.seprate-locrates-tablesec .locality-graph {
    height: 330px;
    width: 100%
}

.seprate-locrates-tablesec table {
    border-radius: 8px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    padding: 0;
    width: 100%;
    border-collapse: separate
}

@media (max-width:768px) {
    .seprate-locrates-tablesec table {
        width: 900px
    }
}

.seprate-locrates-tablesec table tr:first-child td {
    padding: 10px 16px;
    background-color: #f7f6f6;
    text-align: left;
    border-bottom: 1px solid #d7d7d7;
    font-size: 14px;
    font-weight: 600;
    color: #303030;
    vertical-align: middle
}

.seprate-locrates-tablesec table tr:first-child td:first-child {
    border-radius: 8px 0 0 0;
    padding-left: 16px
}

.seprate-locrates-tablesec table tr:first-child td:last-child {
    border-radius: 0 8px 0 0
}

.seprate-locrates-tablesec table tr td {
    padding: 16px;
    font-size: 14px;
    line-height: 20px;
    color: #303030;
    border-bottom: 1px solid #d7d7d7
}

.seprate-locrates-tablesec table tr td:first-child {
    padding-left: 16px
}

.seprate-locrates-tablesec table tr:last-child td {
    border: 0
}

.seprate-locrates-tablesec-heading {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #303030
}

.seprate-locrates-tablesec-val {
    font-size: 12px;
    color: #303030;
    line-height: 18px;
    font-weight: 400
}

.seprate-locrates-tablesec-redtxt {
    font-size: 14px;
    color: #5e81f4;
    position: relative;
    font-weight: 600;
    padding-right: 16px;
    padding-left: 5px
}

.seprate-locrates-tablesec-redtxt:before {
    content: "";
    width: 2px;
    height: 11px;
    background-color: #5e81f4;
    right: 6px;
    top: 3px;
    position: absolute
}

.seprate-locrates-tablesec-redtxt:after {
    content: "";
    width: 8px;
    height: 8px;
    right: 3px;
    position: absolute;
    bottom: 4px;
    transform: rotate(45deg);
    border: solid #5e81f4;
    border-width: 0 2px 2px 0
}

.seprate-locrates-tablesec-greentxt {
    font-size: 14px;
    color: #5e81f4;
    position: relative;
    font-weight: 600;
    padding-right: 16px;
    padding-left: 5px
}

.seprate-locrates-tablesec-greentxt:before {
    content: "";
    width: 2px;
    height: 11px;
    background-color: #5e81f4;
    right: 6px;
    top: 3px;
    position: absolute
}

.seprate-locrates-tablesec-greentxt:after {
    content: "";
    width: 8px;
    height: 8px;
    right: 3px;
    position: absolute;
    top: 4px;
    transform: rotate(-135deg);
    border: solid #5e81f4;
    border-width: 0 2px 2px 0
}

.seprate-loanelgb {
    padding: 32px 26px 56px 22px;
    border-radius: 8px;
    border: 1px solid #e8e8e8;
    background-color: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 16px;
    height: 150px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 4px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 4px 0 rgba(0, 0, 0, .12)
}

.seprate-loanelgb-textsec {
    width: calc(100% - 766px);
    margin-right: 20px
}

.seprate-loanelgb-title {
    font-size: 18px;
    font-weight: 600;
    color: #303030;
    line-height: 20px;
    padding: 0 0 8px
}

.seprate-loanelgb-subtxt {
    font-size: 14px;
    line-height: 16px;
    color: #303030
}

.seprate-loanelgb-inputsec {
    width: 500px;
    margin-right: 35px
}

.seprate-loanelgb-inputsec-heading {
    font-size: 14px;
    color: #303030;
    padding: 0 0 16px
}

.seprate-loanelgb-inputsec-slider {
    -webkit-appearance: none;
    width: 495px;
    margin: 5px 0;
    height: 4px;
    background: repeating-linear-gradient(90deg, #5e81f4, #5e81f4 54px, #fff 0, #fff 55px);
    border-radius: 20px;
    cursor: pointer
}

.seprate-loanelgb-inputsec-slider::-webkit-slider-runnable-track {
    width: 500px;
    height: 4px;
    background: repeating-linear-gradient(90deg, #5e81f4, #5e81f4 54px, #fff 0, #fff 55px);
    border-radius: 20px;
    cursor: pointer
}

.seprate-loanelgb-inputsec-slider::-webkit-slider-thumain {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 54.9%, .3), 0 -2px 4px 0 hsla(0, 0%, 54.9%, .2);
    border: 1.5px solid #5e81f4;
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    margin-top: -8px
}

.seprate-loanelgb-inputsec-slider::-moz-range-thumain {
    background-color: #fff;
    box-shadow: 0 2px 4px 0 hsla(0, 0%, 54.9%, .3), 0 -2px 4px 0 hsla(0, 0%, 54.9%, .2);
    border: 1.5px solid #5e81f4;
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    margin-top: -8px
}

.seprate-loanelgb-stepsval {
    position: relative
}

.seprate-loanelgb-stepsval-val {
    font-size: 10px;
    color: #606060;
    line-height: 20px;
    position: absolute;
    width: 110px;
    text-align: center;
    top: 0;
    transition: all .3s ease
}

.seprate-loanelgb-stepsval-val:first-child {
    left: -55px
}

.seprate-loanelgb-stepsval-val:nth-child(2) {
    left: 0
}

.seprate-loanelgb-stepsval-val:nth-child(3) {
    left: 55px
}

.seprate-loanelgb-stepsval-val:nth-child(4) {
    left: 110px
}

.seprate-loanelgb-stepsval-val:nth-child(5) {
    left: 165px
}

.seprate-loanelgb-stepsval-val:nth-child(6) {
    left: 220px
}

.seprate-loanelgb-stepsval-val:nth-child(7) {
    left: 275px
}

.seprate-loanelgb-stepsval-val:nth-child(8) {
    left: 330px
}

.seprate-loanelgb-stepsval-val:nth-child(9) {
    left: 385px
}

.seprate-loanelgb-stepsval-val:nth-child(10) {
    left: 440px
}

.seprate-loanelgb-stepsval-val.bold {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-top: 14px
}

.seprate-loanelgb-ctasec {
    min-width: 230px
}

.seprate-loanelgb-cta {
    padding: 0 12px;
    display: inline-block;
    border-radius: 20px;
    background-color: #5e81f4;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    line-height: 40px;
    cursor: pointer
}

.seprate-loanelgb-cta:hover {
    background-color: #c31f25
}

.seprate-cpb {
    background: #fff;
    position: relative;
    margin: 0 0 16px;
    border-radius: 8px
}

.seprate-cpb--content {
    display: flex;
    padding: 38px 16px 44px 90px;
    border: 1px solid #ffde82;
    border-radius: 8px;
    position: relative;
    overflow: hidden
}

.seprate-cpb--content:after {
    content: "";
    position: absolute;
    width: 244px;
    height: 130px;
    right: 0;
    bottom: 0
}

.seprate-cpb--content:before {
    content: "";
    position: absolute;
    width: 117px;
    height: 158px;
    left: -55px;
    bottom: -46px;
    background: #ffc72c;
    border-radius: 50%;
    transform: skew(1deg, 10deg)
}

.seprate-cpb--text {
    font-size: 16px;
    line-height: 24px;
    color: #303030;
    font-weight: 400;
    max-width: 410px;
    margin-right: 24px
}

.seprate-cpb--cta {
    font-size: 14px;
    line-height: 20px;
    color: #5e81f4;
    font-weight: 600;
    border: 1px solid #5e81f4;
    padding: 6px 16px;
    background: #fff;
    display: inline-block;
    width: max-content;
    border-radius: 16px;
    align-self: center;
    transition: all .3s ease-in-out
}

.seprate-cpb--cta:hover {
    border-color: #c31f25;
    color: #c31f25;
    background: #c31f25;
    color: #fff
}

.rupee {
    font-family: Arial, sans-serif
}

.seprate-cpbt {
    background: #fffcf2;
    position: relative;
    margin: 8px 0;
    border-radius: 8px
}

.seprate-cpbt--content {
    display: flex;
    padding: 14px 18px 16px;
    justify-content: center;
    border: 1px solid #d7d7d7;
    border-radius: 4px
}

.seprate-cpbt--text {
    font-size: 16px;
    line-height: 24px;
    color: #303030;
    font-weight: 400;
    margin-right: 48px;
    position: relative
}

.seprate-cpbt--cta {
    font-size: 14px;
    line-height: 24px;
    color: #5e81f4;
    font-weight: 600;
    align-self: center;
    position: relative
}

.seprate-cpbt--cta:before {
    width: 12px;
    height: 2px;
    background: #5e81f4;
    top: 12px;
    right: -20px
}

.seprate-cpbt--cta:after,
.seprate-cpbt--cta:before {
    content: "";
    display: block;
    position: absolute;
    transition: left .5s ease
}

.seprate-cpbt--cta:after {
    width: 8px;
    height: 8px;
    top: 9px;
    right: -19px;
    border-right: 2px solid #5e81f4;
    border-top: 2px solid #5e81f4;
    transform: rotate(45deg)
}

.seprate-cpbt--cta:hover {
    color: #c31f25
}

.preferred-agent-overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 72;
    cursor: auto
}

.preferred-agent-tooltip {
    width: 660px;
    left: 145px;
    bottom: -65px;
    position: absolute;
    z-index: 73;
    display: none;
    border-radius: 20px;
    background-color: #fff;
    cursor: default;
    box-shadow: 0 2px 23px 0 rgba(0, 0, 0, .31)
}

.preferred-agent-tooltip.show {
    display: block
}

.preferred-agent-tooltip.has-arrow:before {
    position: absolute;
    display: block;
    content: "";
    left: -6px;
    bottom: 80px;
    width: 12px;
    height: 12px;
    background-color: #f2fbfc;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.preferred-agent-tooltip-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in;
    cursor: pointer;
    z-index: 5
}

.preferred-agent-tooltip-close:after,
.preferred-agent-tooltip-close:before {
    content: "";
    width: 18px;
    height: 2px;
    position: absolute;
    left: 0;
    top: 8px;
    background: #303030;
    -webkit-transition: all .12s ease-in;
    transition: all .12s ease-in
}

.preferred-agent-tooltip-close:after {
    transform: rotate(45deg)
}

.preferred-agent-tooltip-close:before {
    transform: rotate(-45deg)
}

.prefagent {
    cursor: pointer;
    overflow: hidden
}

.prefagent-headersec {
    display: flex;
    padding: 24px 10px 24px 24px;
    position: relative;
    box-shadow: 0 2px 19px 0 #c9eef3;
    height: 145px;
    align-items: start
}

.prefagent-headersec:before {
    content: "";
    background-image: linear-gradient(160deg, rgba(150, 225, 232, .3), hsla(0, 0%, 100%, .3) 40%);
    left: 0;
    top: 0;
    width: 503px;
    position: absolute;
    height: 100%;
    border-radius: 8px 0 0 0
}

.prefagent-headersec-infoblk {
    max-width: calc(100% - 292px);
    display: flex;
    width: 100%
}

.prefagent-headersec-fig {
    width: 110px;
    flex-shrink: 0;
    border-radius: 4px;
    margin-right: 12px;
    position: relative;
    padding: 5px
}

.prefagent-headersec-fig:before {
    content: "";
    background-image: linear-gradient(50deg, #f39898 11%, #02c1d4 62%);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 4px
}

.prefagent-headersec-fig:after {
    content: "";
    background-color: #fff;
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    z-index: 1
}

.prefagent-headersec-fig-user-img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    position: relative;
    z-index: 3;
    display: block
}

.prefagent-headersec-fig-logo-img {
    width: 100px;
    height: 55px;
    object-fit: contain;
    position: relative;
    z-index: 2;
    margin: 12px 0;
    display: block
}

.prefagent-headersec-info {
    position: relative
}

.prefagent-headersec-img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    position: absolute;
    left: 5px;
    top: 5px
}

.prefagent-headersec-name {
    font-size: 20px;
    font-weight: 600;
    color: #303030;
    line-height: 32px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden
}

.prefagent-headersec-txt1 {
    font-size: 14px;
    color: #303030;
    line-height: 20px;
    font-weight: 600
}

.prefagent-headersec-txt2 {
    font-size: 12px;
    line-height: 20px;
    color: #606060
}

.prefagent-headersec-tagblk {
    padding-left: 36px;
    position: relative;
    display: flex;
    align-items: center
}

.prefagent-headersec-tagblk:before {
    content: "";
    width: 1px;
    height: calc(100% - 20px);
    left: 0;
    top: 12px;
    background-color: #e8e8e8;
    position: absolute
}

.prefagent-headersec-tagblk-txt {
    font-size: 12px;
    color: #303030;
    display: inline-block;
    text-align: center;
    line-height: 16px
}

.prefagent-headersec-tagblk-col {
    padding-top: 68px;
    position: relative;
    width: 84px
}

.prefagent-headersec-tagblk-col:before {
    content: "";
    width: 78px;
    height: 60px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    background: url() no-repeat -3px -4445px
}

.prefagent-headersec-tagblk-col--crisil {
    width: 150px
}

.prefagent-headersec-tagblk-col--crisil:before {
    width: 80px;
    height: 61px;
    background: url() no-repeat -3px -4636px
}

.prefagent-headersec-tagblk-col:first-child {
    width: 84px;
    margin-right: 24px
}

.prefagent-detlsec {
    background-color: #f2fbfc;
    border-radius: 0 0 20px 20px;
    display: flex;
    min-height: 200px
}

.prefagent-detlsec-cont {
    padding: 12px 20px 12px 24px
}

.prefagent-detlsec-ctasec {
    padding: 6px 0;
    text-align: right
}

.prefagent-detlsec-cta {
    border-radius: 16px;
    display: inline-block;
    text-align: center;
    width: 124px;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid #5e81f4;
    line-height: 30px;
    text-decoration: none
}

.prefagent-detlsec-cta--solid {
    background-color: #5e81f4;
    color: #fff;
    margin-bottom: 12px
}

.prefagent-detlsec-cta--solid:hover {
    background-color: #c31f25
}

.prefagent-detlsec-cta--trans {
    background-color: #fff;
    color: #5e81f4
}

.prefagent-detlsec-cta--trans:hover {
    background-color: #5e81f4;
    color: #fff
}

.prefagent-detlsec-oths-ctas {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 -2px
}

.prefagent-detlsec-oths-ctas span {
    width: 26px;
    height: 26px;
    border-radius: 100%;
    margin: 0 2px;
    border: 1px solid #303030
}

.prefagent-detlsec-stats {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 60px;
    padding-bottom: 8px;
    border-bottom: 1px solid #5e81f4;
    margin-bottom: 8px
}

.prefagent-detlsec-stats.padding-left124 {
    padding-left: 124px
}

.prefagent-detlsec-stats-num {
    font-size: 24px;
    font-weight: 600;
    color: #303030;
    line-height: 30px
}

.prefagent-detlsec-stats-txt {
    font-size: 10px;
    text-transform: uppercase;
    color: #303030;
    line-height: 16px
}

.prefagent-detlsec-row2 {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #5e81f4;
    gap: 24px;
    padding-bottom: 6px;
    margin-bottom: 6px
}

.prefagent-detlsec-deals {
    width: 50%
}

.prefagent-detlsec-deals-heading {
    font-size: 12px;
    font-weight: 600;
    color: #606060
}

.prefagent-detlsec-deals-val {
    width: 295px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    color: #303030;
    position: relative;
    padding-right: 12px
}

.prefagent-detlsec-deals-val.show {
    white-space: normal;
    display: inline
}

.prefagent-detlsec-deals-val.show .prefagent-detlsec-deals-more {
    bottom: 2px;
    transform: rotate(-135deg)
}

.prefagent-detlsec-deals-more {
    content: "";
    width: 6px;
    height: 6px;
    border: solid #303030;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    position: absolute;
    bottom: 5px;
    right: 2px
}

.prefagent-detlsec-abtagent {
    width: 50%
}

.prefagent-detlsec-abtagent-heading {
    font-size: 12px;
    font-weight: 600;
    color: #606060;
    padding: 0 0 4px
}

.prefagent-detlsec-abtagent-txt {
    font-size: 12px;
    color: #303030;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-align: justify;
    position: relative;
    padding-right: 30px
}

.prefagent-detlsec-abtagent-txt.show {
    display: inline
}

.prefagent-detlsec-abtagent-txt.show .prefagent-detlsec-abtagent-more {
    position: relative;
    margin-left: 4px
}

.prefagent-detlsec-abtagent-more {
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
    color: #303030;
    position: absolute;
    bottom: 0;
    right: 0
}

.prefagent-detlsec-spel {
    padding: 0
}

.prefagent-detlsec-spel-txt1 {
    font-size: 12px;
    font-weight: 600;
    color: #606060;
    margin-right: 8px;
    display: block;
    margin-bottom: 6px
}

.prefagent-detlsec-spel-data {
    line-height: 26px;
    display: inline-block;
    border: 1px solid #d7d7d7;
    padding: 0 6px;
    text-align: center;
    font-size: 12px;
    color: #303030;
    margin-right: 6px;
    border-radius: 20px;
    vertical-align: top
}

.seprate-alternate-path {
    width: 100%;
    height: auto;
    padding: 16px 0
}

.seprate-alternate-path-title {
    width: 100%;
    height: auto;
    padding-bottom: 24px
}

.seprate-alternate-path-title--text1 {
    color: #303030;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    position: relative;
    display: inline-block
}

.seprate-alternate-path-title--text1 .highlight {
    font-weight: 600
}

.seprate-alternate-path-title--text1:after {
    position: absolute;
    display: block;
    content: "";
    width: 40px;
    height: 4px;
    left: 0;
    bottom: -10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box
}

.seprate-alternate-path-title--text1.strip-orange:after {
    background-color: #ffc72c
}

.seprate-alternate-path-title--text1.strip-red:after {
    background-color: #5e81f4
}

.seprate-alternate-path-title--text1.strip-sky-blue:after {
    background-color: #00c1d4
}

.seprate-alternate-path-title--text1.strip-brown:after {
    background-color: #ab7c00
}

.seprate-alternate-path-title--anchor-see-all {
    color: #5e81f4;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding-right: 20px;
    margin-top: 8px;
    position: relative
}

.seprate-alternate-path-title--anchor-see-all:hover:after {
    right: -6px
}

.seprate-alternate-path-title--anchor-see-all:after {
    position: absolute;
    display: block;
    content: "";
    width: 12px;
    height: 11px;
    right: 0;
    top: 4px;
    background: url() no-repeat;
    background-position: -24px -2007px;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease
}

.seprate-bhk-prop {
    width: 100%;
    padding: 10px 0;
    position: relative
}

.seprate-bhk-prop-card {
    width: 100%;
    height: 246px;
    overflow: hidden;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-bhk-prop-card>a {
    width: 100%;
    height: 100%;
    display: block
}

.seprate-bhk-prop-card>a:hover .seprate-bhk-prop-card--graphic>img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.seprate-bhk-prop-card>a:hover .seprate-bhk-prop-card--status {
    opacity: 0
}

.seprate-bhk-prop-card>a:hover .seprate-action {
    bottom: 12px
}

.seprate-bhk-prop-card>a:hover .seprate-action--btn {
    background-color: #c31f25
}

.seprate-bhk-prop-card--graphic {
    width: 100%;
    height: 112px;
    overflow: hidden;
    position: relative
}

.seprate-bhk-prop-card--graphic>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all .35s ease-in;
    -moz-transition: all .35s ease-in;
    -o-transition: all .35s ease-in;
    transition: all .35s ease-in
}

.seprate-bhk-prop-card--pic-count {
    width: auto;
    height: 24px;
    line-height: 24px;
    padding: 0 6px 0 22px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    background-color: #303030;
    position: absolute;
    left: 8px;
    bottom: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box
}

.seprate-bhk-prop-card--pic-count:before {
    position: absolute;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: url() no-repeat;
    background-position: -27px -387px;
    left: 6px;
    top: 7px
}

.seprate-bhk-prop-card--pic-count .sign-plus {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding-left: 2px
}

.seprate-bhk-prop-card--content {
    width: 100%;
    height: calc(100% - 112px);
    padding: 12px 16px;
    position: relative;
    background-color: #fff
}

.seprate-bhk-prop-card--type {
    color: #303030;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-bhk-prop-card--price {
    color: #303030;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 8px
}

.seprate-bhk-prop-card--price .onwards {
    color: #606060;
    font-size: 12px;
    font-weight: 400
}

.seprate-bhk-prop-card--size {
    color: #303030;
    font-size: 16px;
    font-weight: 600;
    padding-left: 12px;
    position: relative
}

.seprate-bhk-prop-card--size:before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 14px;
    background-color: #303030;
    margin-right: 12px;
    vertical-align: -1px
}

.seprate-bhk-prop-card--loc {
    color: #303030;
    font-size: 14px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 20px;
    padding-bottom: 16px
}

.seprate-bhk-prop-card--fixed {
    width: calc(100% - 32px);
    position: absolute;
    left: 16px;
    bottom: 16px
}

.seprate-bhk-prop-card--status {
    color: #303030;
    font-size: 14px;
    font-weight: 400
}

.seprate-bhk-prop-card .seprate-action {
    width: calc(100% - 32px);
    position: absolute;
    bottom: -100px;
    -webkit-transition: bottom .3s ease-out;
    -moz-transition: bottom .3s ease-out;
    -o-transition: bottom .3s ease-out;
    transition: bottom .3s ease-out
}

.seprate-popular-proj-nri {
    width: 1024px;
    display: flex;
    padding: 30px 32px;
    margin-bottom: 16px;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-popular-proj-nri-left {
    width: 390px;
    padding: 10px 24px 0 0
}

.seprate-popular-proj-nri-right {
    width: calc(100% - 390px)
}

.seprate-popular-proj-nri-title {
    width: 100%
}

.seprate-popular-proj-nri-title--text1 {
    color: #303030;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    padding-bottom: 16px
}

.seprate-popular-proj-nri-title--text2 {
    color: #303030;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 16px
}

.seprate-popular-proj-nri-title--exploreall {
    color: #5e81f4;
    font-size: 14px;
    font-weight: 600
}

.seprate-popular-proj-nri-title--exploreall:hover {
    text-decoration: underline
}

.seprate-popular-proj-nri-slider {
    width: 100%;
    padding: 10px 0;
    position: relative
}

.seprate-popular-proj-nri-card {
    width: 100%;
    height: 274px;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-popular-proj-nri-card:hover .seprate-popular-proj-nri-card--graphic>img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.seprate-popular-proj-nri-card:hover .seprate-popular-proj-nri-card--size,
.seprate-popular-proj-nri-card:hover .seprate-popular-proj-nri-card--status {
    opacity: 0
}

.seprate-popular-proj-nri-card:hover .seprate-action {
    bottom: 12px
}

.seprate-popular-proj-nri-card:hover .seprate-action--btn {
    background-color: #c31f25
}

.seprate-popular-proj-nri-card:hover .seprate-action--btn.btn-contacted {
    background-color: #5e81f4;
    border: 1px solid #5e81f4
}

.seprate-popular-proj-nri-card--graphic {
    width: 100%;
    height: 116px;
    overflow: hidden;
    position: relative
}

.seprate-popular-proj-nri-card--graphic>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all .35s ease-in;
    -moz-transition: all .35s ease-in;
    -o-transition: all .35s ease-in;
    transition: all .35s ease-in
}

.seprate-popular-proj-nri-card--graphic--tag-rera {
    width: auto;
    height: 16px;
    line-height: 16px;
    padding: 0 6px 0 18px;
    background: #fff url() no-repeat -31px -2180px;
    color: #5e81f4;
    font-size: 10px;
    font-weight: 600;
    border: 1px solid #5e81f4;
    position: absolute;
    left: 8px;
    bottom: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box
}

.seprate-popular-proj-nri-card--content {
    width: 100%;
    height: calc(100% - 116px);
    padding: 12px;
    position: relative;
    background-color: #fff
}

.seprate-popular-proj-nri-card--name {
    font-size: 14px;
    font-weight: 600
}

.seprate-popular-proj-nri-card--loc,
.seprate-popular-proj-nri-card--name {
    color: #303030;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-popular-proj-nri-card--loc {
    font-size: 12px;
    font-weight: 400;
    padding-bottom: 8px
}

.seprate-popular-proj-nri-card--type {
    color: #303030;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.seprate-popular-proj-nri-card--price {
    color: #303030;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px
}

.seprate-popular-proj-nri-card--price .onwards {
    color: #606060;
    font-size: 12px;
    font-weight: 400;
    padding-left: 2px
}

.seprate-popular-proj-nri-card--size {
    line-height: 20px
}

.seprate-popular-proj-nri-card--size,
.seprate-popular-proj-nri-card--status {
    color: #606060;
    font-size: 12px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-popular-proj-nri-card--status {
    line-height: 16px
}

.seprate-popular-proj-nri-card--fixed {
    width: calc(100% - 24px);
    position: absolute;
    left: 12px;
    bottom: 12px
}

.seprate-popular-proj-nri-card .seprate-action {
    width: calc(100% - 24px);
    position: absolute;
    bottom: -100px;
    -webkit-transition: bottom .3s ease-out;
    -moz-transition: bottom .3s ease-out;
    -o-transition: bottom .3s ease-out;
    transition: bottom .3s ease-out
}

.seprate-alternate-commercial {
    width: 1024px;
    height: auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 24px
}

.seprate-alternate-commercial-title {
    width: 370px;
    height: auto;
    padding: 0 24px 0 12px;
    line-height: 32px
}

.seprate-alternate-commercial-title--text1 {
    color: #303030;
    font-size: 24px;
    font-weight: 600
}

.seprate-alternate-commercial-title--text2 {
    color: #303030;
    font-size: 24px;
    font-weight: 400
}

.seprate-alternate-commercial-slider {
    width: calc(100% - 370px);
    height: auto;
    position: relative
}

.seprate-alternate-commercial-card {
    width: 100%;
    height: 104px;
    padding: 14px 16px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-alternate-commercial-card--title {
    width: 100%;
    color: #303030;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-alternate-commercial-card--loc {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-alternate-commercial-card--loc,
.seprate-alternate-commercial-card--price {
    width: 100%;
    color: #606060;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    position: relative;
    top: -4px
}

.seprate-alternate-commercial-card--link {
    color: #303030;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
    cursor: pointer;
    margin-top: auto
}

.seprate-alternate-commercial-card--link:hover {
    color: #5e81f4;
    text-decoration: none
}

.coworkingBanner {
    width: 100%;
    min-height: 140px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    border: 1px solid #d7d7d7;
    background-image: linear-gradient(99deg, #fff 61%, #bbe8ee 97%);
    margin: 12px 0
}

.coworkingBanner-wraper {
    padding: 34px 48px;
    display: flex;
    justify-content: center;
    align-items: center
}

.coworkingBanner-wraper-lft {
    justify-content: flex-start;
    align-items: center
}

.coworkingBanner-wraper-lft-lst {
    display: inline-block;
    font-size: 12px;
    color: #000;
    font-weight: 600;
    margin-bottom: 12px
}

.coworkingBanner-wraper-lft-lst:last-child {
    margin-bottom: 0
}

.coworkingBanner-wraper-lft-lst-txt {
    margin-left: 12px;
    display: inline-block;
    vertical-align: top;
    max-width: 520px;
    line-height: 18px
}

.coworkingBanner-wraper-lft-lst-chkcrcle {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: top;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    background-color: #5e81f4;
    position: relative
}

.coworkingBanner-wraper-lft-lst-chkcrcle:before {
    position: absolute;
    display: block;
    content: "";
    width: 7px;
    height: 4px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    left: 5px;
    top: 5px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.coworkingBanner-wraper-rgt {
    justify-content: flex-start;
    align-items: center
}

.coworkingBanner-wraper-rgt-msg {
    font-size: 16px;
    color: #000;
    line-height: 24px;
    max-width: 520px
}

.coworkingBanner-wraper-rgt-cta,
.coworkingBanner-wraper-rgt-msg span {
    display: inline-block;
    font-weight: 600
}

.coworkingBanner-wraper-rgt-cta {
    font-size: 14px;
    color: #5e81f4;
    margin-top: 12px;
    position: relative
}

.coworkingBanner-wraper-rgt-cta:after,
.coworkingBanner-wraper-rgt-cta:before {
    content: "";
    display: block;
    position: absolute;
    right: -14px
}

.coworkingBanner-wraper-rgt-cta:before {
    width: 11px;
    height: 2px;
    background: #5e81f4;
    top: 8px
}

.coworkingBanner-wraper-rgt-cta:after {
    width: 8px;
    height: 8px;
    top: 5px;
    border-right: 2px solid #5e81f4;
    border-top: 2px solid #5e81f4;
    transform: rotate(45deg)
}

.seprate-prime-preContact {
    position: relative;
    width: 100%;
    padding-bottom: 4px;
    margin-top: 12px
}

.seprate-prime-preContact--btn-disable {
    pointer-events: none;
    color: #909090 !important;
    border: 1px solid #909090 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.seprate-prime-preContact--btn-disable .icon-info-i {
    border: 1px solid #5e81f4;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: relative;
    margin-left: 6px;
    display: inline-block
}

.seprate-prime-preContact--btn-disable .icon-info-i:before {
    content: "";
    background: #5e81f4;
    width: 2px;
    bottom: 7px;
    height: 1px;
    position: absolute;
    left: calc(50% - 1px)
}

.seprate-prime-preContact--btn-disable .icon-info-i:after {
    content: "";
    background: #5e81f4;
    width: 2px;
    height: 4px;
    position: absolute;
    bottom: 2px;
    left: calc(50% - 1px)
}

.seprate-prime-preContact--tooltip {
    background: #323232;
    position: absolute;
    border-radius: 4px;
    z-index: 10;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    padding: 12px 16px;
    width: 480px;
    left: calc(50% - 240px);
    margin-top: 4px;
    box-shadow: 1px 2px 9px 2px rgba(0, 0, 0, .2)
}

.seprate-prime-preContact--link {
    font-weight: 600;
    color: #ffc72c
}

.seprate-prime-postContact {
    width: 100%
}

.seprate-prime-postContact--callback {
    background: #5e81f42b;
    font-size: 10px;
    font-weight: 600;
    color: #5e81f4;
    margin: 24px -24px 14px;
    text-align: center;
    line-height: 14px;
    padding: 2px
}

.seprate-prime-postContact--callback-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.seprate-prime-postContact--call-directly {
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    margin-bottom: 8px
}

.seprate-prime-postContact .seprate-action--btn {
    width: 100%
}

.postProp {
    padding: 28px 176px 24px 28px;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 #d7d7d7;
    background-color: #fff;
    margin: 0 0 16px
}

.postProp-content {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.postProp-content--left {
    width: 40%
}

.postProp-content--title {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 18px;
    color: #303030;
    line-height: 24px
}

.postProp-content--cta {
    padding: 7px 16px;
    border-radius: 16px;
    background-color: #5e81f4;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    display: inline-block
}

.postProp-content--right {
    width: 45%
}

.postProp-content--listing {
    margin: 0;
    padding: 0
}

.postProp-content--listingValue {
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 18px;
    padding-left: 26px;
    position: relative
}

.postProp-content--listingValue:last-child {
    margin: 0
}

.postProp-content--listingValue:before {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 100%;
    border: 1px solid #5e81f4;
    background-color: #5e81f4;
    position: absolute;
    top: 1px;
    left: 0
}

.postProp-content--listingValue:after {
    content: "";
    width: 4px;
    height: 7px;
    border: solid #5e81f4;
    border-width: 0 1px 1px 0;
    position: absolute;
    top: 5px;
    left: 6px;
    transform: rotate(45deg)
}

.seprate-pProp {
    padding: 10px 10px 0px;
    border-radius: 8px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    margin-bottom: 16px;
    cursor: pointer
}

.seprate-pProp.cursor-normal {
    cursor: default
}

.seprate-pProp-rentSell {
    width: 100%;
    padding: 0 24px;
    border-radius: 8px;
    background-color: #5e81f42b;
    margin: 0 0 42px;
    height: 176px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (max-width:1280px) {
    .seprate-pProp-rentSell {
        padding: 40px 10px;
        min-height: auto
    }
}

.seprate-pProp-rentSell--text {
    font-size: 24px;
    color: #303030;
    font-family: Verdana, sans-serif;
    line-height: 32px;
    text-align: center
}

@media screen and (max-width:1280px) {
    .seprate-pProp-rentSell--text {
        font-size: 18px;
        line-height: 24px;
        text-align: left
    }
}

.seprate-pProp-rentSell--text .text-overlap {
    display: inline-block;
    text-decoration: line-through
}

.seprate-pProp-rentSell--text .greenText {
    color: #5e81f4;
    font-weight: 600
}

.seprate-pProp-rentSell--text .boldText {
    font-weight: 600
}

.seprate-pProp-sub-line {
    font-size: 16px;
    color: #606060;
    font-family: Verdana, sans-serif;
    text-align: center;
    padding-bottom: 42px
}

.seprate-pProp-sub-line.font-wight500 {
    font-weight: 500;
    text-align: left;
    padding: 0 0 12px 12px
}

@media screen and (max-width:1280px) {
    .seprate-pProp-sub-line {
        text-align: left;
        padding-left: 10px
    }
}

.seprate-pProp-listing {
    padding: 0 10px
}

@media screen and (max-width:1280px) {
    .seprate-pProp-listing {
        padding: 0 6px
    }
}

.seprate-pProp-listing--heading {
    font-size: 16px;
    font-family: Verdana, sans-serif;
    font-weight: 600;
    color: #303030;
    margin: 0 0 32px;
    line-height: 24px
}

.seprate-pProp-listing--list {
    margin: 0;
    padding: 0;
    list-style: none
}

.seprate-pProp-listing--list.width-200 {
    min-height: 200px
}

.seprate-pProp-listing--list.width-200 .seprate-pProp-listing--listValue {
    font-weight: 400;
    font-size: 14px
}

.seprate-pProp-listing--listValue {
    font-size: 12px;
    color: #606060;
    font-family: Verdana, sans-serif;
    font-weight: 600;
    padding-left: 20px;
    position: relative;
    margin: 0 0 24px
}

@media screen and (max-width:1280px) {
    .seprate-pProp-listing--listValue {
        margin: 0 0 18px
    }
}

.seprate-pProp-listing--listValue:before {
    position: absolute;
    display: block;
    content: "";
    border-radius: 100%;
    width: 12px;
    height: 12px;
    border: 1px solid #5e81f4;
    background-color: #5e81f4;
    left: 0;
    top: 2px
}

.seprate-pProp-listing--listValue:after {
    position: absolute;
    display: block;
    content: "";
    width: 3px;
    height: 5px;
    border: solid #5e81f4;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 5px;
    left: 4px
}

.seprate-pProp-ctaCont {
    text-align: center;
    min-height: 92px
}

@media screen and (max-width:1280px) {
    .seprate-pProp-ctaCont {
        min-height: 82px
    }
}

.seprate-pProp-cta {
    display: inline-block;
    width: calc(100% - 24px);
    padding: 11px;
    text-align: center;
    font-family: Verdana, sans-serif;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background-clip: padding-box;
    background-color: #5e81f4;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    cursor: pointer
}

@media screen and (max-width:1280px) {
    .seprate-pProp-cta {
        width: calc(100% - 12px)
    }
}

.seprate-pProp-tnc {
    text-align: center;
    font-size: 12px;
    color: #303030;
    margin-bottom: -20px
}

.seprate-pProp-tnc-link {
    color: #303030
}

.valBanrWrap {
    width: 100%;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    margin-bottom: 20px;
    background-image: linear-gradient(92deg, #fff 45%, #e4eafd 95%);
    position: relative;
    display: flex;
    padding: 20px 24px
}

.valBanrWrap.loanSeller {
    background-image: linear-gradient(92deg, #fff 45%, #ffebee 95%)
}

.valBanrWrap-lft {
    width: 410px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 40px
}

.valBanrWrap-lft-subttl {
    font-size: 14px;
    color: #303030;
    padding-top: 6px
}

.valBanrWrap-lft-txt {
    font-size: 18px;
    color: #303030;
    line-height: 24px;
    margin-bottom: 18px
}

.valBanrWrap-lft-txt span {
    display: inline-block;
    font-weight: 600
}

.valBanrWrap-lft-txt.nopdbtm {
    margin-bottom: 0
}

.valBanrWrap-lft-reqCta {
    display: block;
    width: 179px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background-clip: padding-box;
    background-color: #5e81f4;
    text-decoration: none;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
    text-align: center
}

.valBanrWrap-lft-reqCta.transfer {
    width: 141px;
    margin-top: 16px
}

.valBanrWrap-lft-reqCta:hover {
    background-color: #c31f25
}

.valBanrWrap-rgt {
    width: 375px;
    justify-content: flex-start;
    align-items: flex-start
}

.valBanrWrap-rgt-lstwrap {
    margin: 0;
    padding: 20px 0 0
}

.valBanrWrap-rgt-lstwrap-lst {
    padding-bottom: 14px;
    color: #303030;
    font-size: 14px;
    font-weight: 600
}

.valBanrWrap-rgt-lstwrap-lst-txt {
    width: calc(100% - 34px);
    display: inline-block
}

.valBanrWrap-rgt-lstwrap-lst .crCheck {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #00c1d4;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background-clip: padding-box;
    margin-right: 10px;
    vertical-align: top;
    position: relative
}

.valBanrWrap-rgt-lstwrap-lst .crCheck.green {
    background-color: #5e81f4
}

.valBanrWrap-rgt-lstwrap-lst .crCheck:after {
    position: absolute;
    left: 7px;
    top: 4px;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    height: 9px;
    width: 6px;
    display: inline-block
}

.valBanrWrap-graphic {
    position: absolute;
    right: 41px;
    bottom: -1px;
    height: 128px;
    width: 191px;
    background: url(https://cdn.staticmain.com/srpstatic/images/valuation-graphicsV1.png?v=20250904110021584) no-repeat;
    background-size: cover
}

.builder-card {
    padding: 0;
    width: 100%;
    height: auto;
    cursor: pointer;
    position: relative;
    border: 1px solid #d7d7d7;
    border-radius: 8px
}

.builder-card .rupees {
    vertical-align: middle
}

.builder-card .seprate-m-card-container {
    padding: 0;
    margin: 0
}

.builder-card .seprate-m-card-infotr {
    display: block;
    position: relative;
    padding-bottom: 8px;
    min-height: 257px
}

.builder-card .seprate-m-card-photo-fig {
    width: auto;
    border-radius: 8px 8px 0 0;
    max-height: none;
    height: 160px;
    overflow: hidden;
    position: relative;
    background-clip: padding-box
}

.builder-card .seprate-m-card-photo-fig--request-photo {
    width: 100%;
    height: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAQEBAQEBAQEBAQGBgUGBggHBwcHCAwJCQkJCQwTDA4MDA4MExEUEA8QFBEeFxUVFx4iHRsdIiolJSo0MjRERFwBBAQEBAQEBAQEBAYGBQYGCAcHBwcIDAkJCQkJDBMMDgwMDgwTERQQDxAUER4XFRUXHiIdGx0iKiUlKjQyNEREXP/CABEIAIAA2AmainIgACEQEDEQH/xAAaAAACAwEBAAAAAAAAAAAAAAAEBQECAwAG/9oACAEBAAAAAH4Tb1b00i+CzzHkwygVOpWjZ4fvrUFKrBZ+mesCrZLvN+UDLCVbEVa+jcF6ZK0K4Jl6V2wLtiB5/wAsGSvVbEWc+ncE1GToRAWXpnJ5MihJPNCkrlGpRL70jK+AShLmE39S637AQNT5/I1ak0MNfvjOFBVKdA3frnmainAC4rEdGC5HY4x26KqGCvXEr2/rXNQQcM1yLM0BNqYW2bb5iDhBFqTPRubjjZ1XoA9hASzd2bK+I9cBC0/MmOtaRQRMvrlZiVc8/h871FMV5bbXjunMITLiTpqcfw+esDEBxNp7rX6mdZ3vhkxZzlTsBc8rXt3TbS3RN70Ehs32zzyXAAU0teeta1+6b3oPLlyTnkMqWKK6XtaZtMz030jLV25IpmMnWedi+l7dNunutfS8nv3JEVDSJvLdpe1pmZjptprsW3ft9+qH59D//EABgBAAmainAQAAAAAAAAAAAAAAAAECAwAE/9oACAECEAAAAJUKyTM0oTt1aiQkGpWMFt1akOKdHtfl5m6OnGPOGer83PTouAoIJM5NZ0G2TZ2Qu0sMuUvY47n2A2D3fAf/xAAXAQEBAQEAAAAAAAAAAAAAAAAAAgmain/9oACAEDEAAAAA7Xe873OakHLqc82wnLtaXnlN6nIz7V6Z4NNOnOF3jiu6OX11nk7WodVMwNuAvkQP/EAB4QAAmainAQEBAQEBAQAAAAAAAAECAwQAEhETEBQF/9oACAEBAAECAL6hpybcn/Rj/wBJP+iN/wDvfdo2btWq61FNDs029pXNeNUZeAYX65v/ADL2QxKFe+udHbRqC8O0cxTiVOXsyyRU8uNHXN/5l7KYmZUku1js7SFHzRzdP+IuSeWU0AY0bS1zo/mUZVkqcpLO9X1HRyjzpD9Ph0kxpnVOJdqvoep0ADGmWU5hSz1etKaXuU75qD8nL0Rk6JDl6UrS70Ojh2LsgQMa0pRndtBsZEdq6nT5Oj2ZpOHalKUezOdHA46Y6pV6Vd2JbtHW5GWml3MuXpnO03/R6vRnqW7TzNnrl0z1Npa5qaNTQ+hxYabX9S5eQxZHNXqaen49p6nI0bpq/wBR0nR/oN7VuzN+jMixTlMSrM7N7HPxGjnXwvBvfv379OKTeJh/nnnSTIBEKGDKFVWBFiR4ChfPnyECGZkYf5xnWBm6hITSRiYfh+NEK0b6OHfP4AAOA+eQoUKwcImac5fi0TFp2VuZgwYN99ffoIb169eg3pi3T7N0h8IIp2jiWcOHDBvXsN79+/fsOHDliZDMs1+FStV0KQzBgwb16DevXr179Bgwb6FhLLGUfx/EwtHVJ1KhQgXz58+fPz58AChVRZzjnhmjOf5/mZWnrnRP/8QALBAAAgEDAgQEBwEBAAAAAAAAAAEhEBExAgQDIGGRIlSSkzAzQEFCUVIyNP/aAAgBAQADPwDczfc8X1s3F/n8T1M3SatueL62b1JW3nH9zUb/AM7x/d1G/wDO7j3NRv8Azu493Ub7zvH9zUb3znH9zUbu3/VxvXqNy077jietnGbd+Lr7s4l/mau7OJb5mruzXN9eruarvxPuav6Zr/t9zWn/ALfc4n96u5rf56u5rf56u5rf5vuav6fc1ftjs5ZkySSiEY5YMkskghnidIJG2i6XLDJMkkowY5oZLJIIZ4qXSJJRgSXJkl0klDgxy5Ml2ySKTW7MFkuaWZJJRCili3JDLtl2QZJrKFBHLkkySShWRBYtRukMlknhpNZMEcmaTSzLNCspFbmySWZFLtmCESjBHNLMlmWaLWkVs0X7EIRDFdlmRkv9y7rJjkv96yZJHpZb7kZH+zqda3MjumainG38OTNWhmoYxjGxs6DHSyLVgYxlqSXLiquZCp0OglSRxR8sk/EQhck0hHSiEizZP0HWkkmainVRak/RXZI4IGMdMk/RXZKMEYr0ILXLPmfwHW5dqCVBiCKohmST/8QAHxEAAgMAAwADAQAAAAAAAAAAAAECEBEDEiATITFB/9oACAECAQE/AF+25DkdjsJ1Idcb8Sl9EuQfIKQ5EHU2OVcYrmyTNbI6M465Bi/hBXpMcD4yMDqQWD/DkR1Iogq0b0w6mIyk8qSOokRRlbWmmmmiY1p1FESvfcRGGevvzEjbr//EAB0RAAIDAQEAAwAAAAAAAAAAAAABAhARIBIhMVH/2gAIAQmainAT8A4RponWjkOZ6N5000TpsbGxcyY5CkJiZpJjdLj9JDQkfJGpDYhctaeTBISqY0IQnzhhlyR5PIlWGGMa4ynWVhj7X0ND5//9k=") no-repeat 0 0;
    background-size: cover;
    position: relative
}

.builder-card .seprate-m-card-photo-fig--request-photo--label {
    background-color: hsla(0, 0%, 100%, .7);
    padding: 4px 12px;
    color: #303030;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px;
    background-clip: padding-box;
    position: absolute
}

.builder-card .seprate-m-card-photo-fig--post {
    display: none
}

.builder-card .seprate-m-card-photo-fig--count.sign-plus {
    transform: scale(1.25);
    margin: 4px 8px 8px 6px;
    width: auto;
    height: 16px;
    padding: 2px 4px 2px 18px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    position: absolute;
    top: 4px;
    left: 4px;
    background: #303030 url(https://cdn.staticmain.com/srpstatic/images/srp-sprite-mobile.svg?v=20250904110021584) no-repeat -23px -338px;
    border-radius: 4px;
    background-clip: padding-box
}

.builder-card .seprate-m-card-tags {
    width: 100%;
    padding-bottom: 0;
    min-height: 16px;
    position: absolute;
    left: 12px;
    top: -24px;
    right: 12px
}

.builder-card .seprate-m-card-tags span {
    width: auto;
    margin-right: 8px;
    display: inline-block;
    vertical-align: top;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    border-radius: 4px;
    background-clip: padding-box;
    background-color: #fff;
    line-height: 12px
}

.builder-card .seprate-m-card-tags span:not(:first-child) {
    display: none
}

.builder-card .seprate-m-card-tags span:before {
    position: absolute;
    display: block;
    content: "";
    width: 8px;
    height: 5px;
    border-left: 2px solid #5e81f4;
    border-bottom: 2px solid #5e81f4;
    left: 6px;
    top: 5px;
    transform: rotate(-45deg)
}

.builder-card .seprate-m-card-tags--tick {
    color: #5e81f4;
    padding: 2px 4px 2px 20px;
    border: 1px solid #5e81f4;
    margin-bottom: 8px
}

.builder-card .seprate-m-card-info {
    width: 100%;
    padding: 12px 12px 0;
    position: relative
}

.builder-card .seprate-m-card-sort {
    top: 10px;
    right: 0
}

.builder-card .seprate-m-card-head {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #303030;
    padding-bottom: 12px
}

.builder-card .seprate-m-card-society--name {
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
}

.builder-card .seprate-m-card--desc {
    padding: 0 12px;
    min-height: 24px;
    position: relative
}

.builder-card .seprate-m-card--desc--text {
    padding-bottom: 4px
}

.builder-card .seprate-m-card--desc--readmore {
    font-size: 1rem;
    right: 10px
}

.builder-card .seprate-m-action {
    padding: 0 8px 8px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: auto
}

.builder-card .seprate-m-action .seprate-m-action--btn {
    padding: 0 !important;
    font-size: 12px
}

.builder-card .seprate-m-card-sort--icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border: 1px solid #5e81f4;
    border-radius: 16px;
    flex-shrink: 0;
    margin-right: 10px;
    position: absolute;
    right: -2px;
    top: 8px;
    background-color: #fff
}

.builder-card .seprate-m-card-sort--icon:before {
    width: 21px;
    height: 19px;
    background-image: url(https://cdn.staticmain.com/srpstatic/images/srp-sprite-mobile.svg?v=20250904110021584);
    background-position: -21px -234px;
    background-repeat: no-repeat;
    content: "";
    display: block
}

.builder-card .seprate-m-action--btn {
    width: auto;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    line-height: 28px;
    cursor: pointer;
    font-weight: 500;
    text-decoration: none;
    appearance: none;
    border-radius: 20px;
    background-clip: padding-box;
    transition: all .3s ease;
    width: calc(50% - 3px)
}

.builder-card .seprate-m-action--btn.btn-white {
    color: #303030;
    background-color: #fff;
    border: 1px solid #909090
}

.builder-card .seprate-m-action--btn.btn-red {
    color: #fff;
    background-color: #5e81f4;
    border: 1px solid #5e81f4;
    margin-left: auto
}

.builder-card .seprate-m-action--btn.btn-contacted {
    color: #fff;
    background-color: #5e81f4 !important;
    border: 1px solid #5e81f4;
    cursor: default
}

.builder-card .seprate-m-action--btn.btn-contacted:before {
    position: absolute;
    display: block;
    content: "";
    position: unset;
    display: inline-block;
    vertical-align: 3px;
    margin-right: 6px;
    width: 8px;
    height: 5px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.builder-card .seprate-m-action--btn.btn-contacted-o {
    color: #5e81f4;
    background-color: #fff !important;
    border: 1px solid #5e81f4;
    cursor: default
}

.builder-card .seprate-m-action--btn.btn-contacted-o:before {
    position: absolute;
    display: block;
    content: "";
    position: unset;
    display: inline-block;
    vertical-align: 3px;
    margin-right: 6px;
    width: 8px;
    height: 5px;
    border-left: 2px solid #5e81f4;
    border-bottom: 2px solid #5e81f4;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.builder-card-city-locality {
    font-size: 14px;
    color: #303030;
    padding-top: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.builder-card-price {
    margin-right: -4px
}

.builder-card-bhk-sqft {
    padding-left: 10px;
    margin-left: 10px;
    border-left: 2px solid #303030;
    display: inline-block;
    line-height: 14px
}

.builder-similar {
    height: 348px;
    padding: 8px 0 0;
    border-top: 3px solid #00c1d4;
    position: relative;
    margin-top: -18px;
    background: #fff url(https://cdn.staticmain.com/images/mainLoader.gif) no-repeat 50%;
    width: 100%;
    border-radius: 8px;
    margin-bottom: 16px
}

.builder-similar:before {
    content: "";
    position: absolute;
    top: 0;
    right: 98px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #00c1d4
}

.builder-similar .builder-card {
    border: none;
    background-color: #fff
}

.builder-similar .swiper-container {
    padding: 16px;
    background-color: #fff
}

.builder-similar .swiper-container .swiper-slide {
    border: 1px solid #fff;
    border-radius: 8px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    height: 296px
}

.builder-similar .swiper-button-next,
.builder-similar .swiper-button-prev {
    background: none;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 1px solid #d7d7d7;
    position: absolute;
    z-index: 100;
    background-color: #fff;
    cursor: pointer;
    right: 5px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .12), 0 8px 20px 0 rgba(0, 0, 0, .1)
}

.builder-similar .swiper-button-next:before,
.builder-similar .swiper-button-prev:before {
    content: "";
    width: 20px;
    border-bottom: 2px solid #000;
    background-color: #fff;
    position: absolute;
    top: 21px;
    left: 12px
}

.builder-similar .swiper-button-next:after,
.builder-similar .swiper-button-prev:after {
    content: "";
    width: 14px;
    height: 14px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    position: absolute;
    transform: rotate(-135deg);
    left: 18px;
    top: 15px
}

.builder-similar .swiper-button-prev {
    right: auto;
    left: 5px;
    transform: rotate(180deg);
    box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, .12), 0 -8px 20px 0 rgba(0, 0, 0, .1)
}

.builder-similar .swiper-button-disabled {
    display: none
}

.builder-similar-nsr {
    display: flex;
    height: 100%;
    text-align: center;
    align-items: center;
    background-color: #fff;
    font-size: 18px
}

.builder-similar-nsr-item {
    width: 100%
}

.builder-card-photo {
    height: 315px;
    position: relative
}

.builder-card-photo .swiper {
    height: 100%
}

.builder-card-photo-usp {
    position: absolute;
    left: 12px;
    top: 12px;
    max-width: 210px;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .79), #fff);
    font-size: 12px;
    font-weight: 600;
    color: #303030;
    padding: 4px 8px
}

.builder-card-photo .swiper-container {
    height: 100%
}

.builder-card-photo .swiper-slide {
    width: 256px
}

.builder-card-photo .swiper-pagination-bullet {
    background-color: hsla(0, 0%, 84.3%, .4);
    border: 2px solid #e8e8e8;
    opacity: 1;
    margin: 0 2px !important;
    width: 10px;
    height: 10px
}

.builder-card-photo .swiper-pagination-bullet-active {
    background-color: #5e81f4;
    border: 2px solid #fff;
    opacity: 1
}

.builder-card-photo-plPhotoRera {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 48px;
    font-size: 12px;
    font-weight: 600;
    color: #ffce25;
    text-align: center;
    z-index: 9
}

.builder-card-photo-plUsp-wrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 16px;
    height: 24px;
    z-index: 9
}

.builder-card-photo-plUsp {
    position: absolute;
    top: 0;
    left: 50%;
    width: 180px;
    margin-left: -90px;
    height: 24px;
    border-radius: 4px;
    background-color: #303030;
    line-height: 22px;
    font-size: 12px;
    color: #5e81f4;
    padding: 0 8px 0 22px
}

.builder-card-photo-plUsp:before {
    content: "";
    position: absolute;
    left: 6px;
    top: 5px;
    width: 12px;
    height: 12px;
    border: 1px solid #5e81f4;
    border-radius: 100%
}

.builder-card-photo-plUsp:after {
    content: "";
    position: absolute;
    left: 10px;
    top: 9px;
    width: 5px;
    height: 3px;
    border-left: 1px solid #5e81f4;
    border-bottom: 1px solid #5e81f4;
    transform: rotate(-45deg)
}

.builder-card-photo-plUsp.animation1 {
    animation: textFadeInOut 9s ease-in-out 0s infinite
}

.builder-card-photo-plUsp.animation2 {
    animation: textFadeInOut 9s ease-in-out 3s infinite
}

.builder-card-photo-plUsp.animation3 {
    animation: textFadeInOut 9s ease-in-out 6s infinite
}

.builder-card-photo-plRera {
    font-size: 11px;
    font-weight: 600;
    color: #606060;
    margin-top: -5px;
    display: block
}

.builder-card-photo-plNote {
    font-size: 12px;
    color: #303030;
    padding-bottom: 8px
}

.builder-card-photo-plNote span {
    font-weight: 600
}

.builder-similar-big-card {
    height: 100%;
    color: #fff;
    margin: 0;
    border-radius: 8px;
    overflow: hidden
}

.builder-similar-big-card-wrap {
    position: relative;
    height: 100%
}

.builder-similar-big-card-wrap:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 206px;
    padding: 94px 8px 8px;
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .83) 71%, #000);
    z-index: 1
}

.builder-similar-big-card-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px
}

.builder-similar-big-card-content {
    position: absolute;
    left: 8px;
    right: 8px;
    bottom: 8px;
    z-index: 2
}

.builder-similar-big-card .seprate-m-card-tags {
    display: inline-block;
    width: auto;
    position: relative;
    left: auto;
    top: auto;
    right: auto
}

.builder-similar-big-card .seprate-m-card-tags span {
    background-color: #fff;
    margin: 0;
    vertical-align: middle
}

.builder-similar-big-card-price-tag {
    padding-bottom: 6px
}

.builder-similar-big-card-price {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    margin-right: 5px
}

.builder-similar-big-card .seprate-m-card-society--name {
    color: #fff;
    font-weight: 600;
    font-size: 16px
}

.builder-similar-big-card .builder-card-city-locality {
    position: relative;
    color: #fff;
    font-size: 14px;
    padding: 4px 0 8px 18px
}

.builder-similar-big-card .builder-card-city-locality:before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 12px;
    height: 16px;
    background: url(https://cdn.staticmain.com/srpstatic/images/srp-sprite-mobile.svg?v=20250904110021584) no-repeat -26px -1722px;
    transform: scale(.8)
}

.builder-similar-big-card .seprate-m-action {
    padding: 0
}

.builder-similar-big-card .seprate-m-action--btn {
    font-size: 12px
}

@keyframes textFadeInOut {

    0%,
    20% {
        opacity: 0
    }

    30%,
    70% {
        opacity: 1
    }

    80%,
    to {
        opacity: 0
    }
}

.prop-sold-out {
    position: relative
}

.prop-sold-out.stamp-sold-out:before {
    content: "";
    position: absolute;
    top: 10px;
    right: -70px;
    width: 128px;
    height: 121px;
    background: url(https://cdn.staticmain.com/srpstatic/images/sold-out-green.png?v=20250904110021584) no-repeat 0 0;
    z-index: 2
}

.prop-sold-out.show-similar-cta {
    padding-bottom: 12px
}

.prop-sold-out .seprate-card-tags {
    display: none
}

.prop-sold-out .prop-card-imgs {
    height: 108px
}

.prop-sold-out .seprate-card-ads--served,
.prop-sold-out .seprate-card-ads--since {
    display: none
}

.prop-sold-out .seprate-card-action {
    position: relative;
    height: 112px
}

.prop-sold-out .seprate-action--btn.btn-red {
    position: absolute;
    bottom: 0;
    z-index: 3
}

.prop-sold-out .seprate-action--btn.btn-white {
    color: #606060;
    border: 1px solid #909090;
    background-color: #f5f5f5
}

.agentpropoptns {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #afeaef;
    position: relative;
    display: flex;
    align-items: center;
    padding: 12px 26px 12px 22px;
    margin: 0 0 16px;
    cursor: pointer
}

.agentpropoptns:before {
    width: 222px;
    left: 0;
    border-radius: 8px 0 0 8px;
    background-image: linear-gradient(134deg, rgba(150, 225, 232, .5), hsla(0, 0%, 100%, .5) 67%)
}

.agentpropoptns:after,
.agentpropoptns:before {
    position: absolute;
    display: block;
    content: "";
    height: 100%;
    top: 0
}

.agentpropoptns:after {
    width: 186px;
    right: 0;
    border-radius: 0 8px 8px 0;
    background-image: linear-gradient(-39deg, rgba(150, 225, 232, .5), hsla(0, 0%, 100%, .5) 65%)
}

.agentpropoptns-tagsec {
    display: flex;
    align-items: center;
    margin-right: 20px;
    position: relative
}

.agentpropoptns-prefagnt {
    display: inline-block;
    width: 62px;
    height: 49px;
    margin-right: 16px;
    background: url() no-repeat -3px -4512px;
    transform: scale(1.2)
}

.agentpropoptns-crisil {
    width: 80px;
    height: 61px;
    display: inline-block;
    background: url() no-repeat -3px -4636px
}

.agentpropoptns-txtsec {
    margin-right: 28px;
    position: relative;
    z-index: 9
}

.agentpropoptns-heading {
    font-size: 20px;
    font-weight: 600;
    color: #303030;
    line-height: 24px;
    padding: 0 0 10px
}

.agentpropoptns-listing {
    display: flex;
    align-items: center
}

.agentpropoptns-listing-val {
    position: relative;
    font-size: 14px;
    font-weight: 500;
    color: #606060;
    margin-right: 16px;
    padding-left: 24px
}

.agentpropoptns-listing-val:before {
    position: absolute;
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 100%;
    border: 1px solid #5e81f4;
    background-color: #5e81f4;
    left: 0;
    top: 0
}

.agentpropoptns-listing-val:after {
    position: absolute;
    display: block;
    content: "";
    border: solid #5e81f4;
    border-width: 0 1px 1px 0;
    width: 4px;
    height: 7px;
    left: 6px;
    top: 4px;
    transform: rotate(45deg)
}

.agentpropoptns-cta {
    line-height: 32px;
    display: inline-block;
    background-color: #303030;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    width: 150px;
    text-align: center;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background-clip: padding-box;
    position: relative;
    z-index: 9
}

.seprate-prefagentblk {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    margin: 34px 0 16px
}

.seprate-prefagentblk-header {
    position: relative;
    display: flex;
    align-items: center;
    padding: 42px 12px 0;
    background: radial-gradient(circle at 50% -5%, rgba(150, 225, 232, .4), hsla(0, 0%, 100%, 0) 53%)
}

.seprate-prefagentblk-header:after {
    position: absolute;
    display: block;
    content: "";
    width: 70px;
    height: 54px;
    left: 50%;
    transform: translateX(-50%) scale(1.1);
    top: -20px;
    background: url() no-repeat -3px -4512px
}

.seprate-prefagentblk-fig {
    width: 56px;
    height: 56px;
    border-radius: 4px 4px 0 0;
    flex-shrink: 0;
    margin-right: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(50deg, #f39898 11%, #02c1d4 62%);
    position: relative;
    margin-top: 2px;
    padding: 4px 4px 0
}

.seprate-prefagentblk-fig-img {
    width: 100%;
    height: 100%;
    border-radius: 4px 4px 0 0;
    position: relative;
    margin-top: auto
}

.seprate-prefagentblk-name {
    font-size: 14px;
    font-weight: 600;
    color: #303030;
    line-height: 20px;
    padding: 0 0 2px
}

.seprate-prefagentblk-company {
    font-size: 10px;
    color: #303030;
    line-height: 10px
}

.seprate-prefagentblk-rera {
    font-size: 10px;
    color: #909090;
    line-height: 16px;
    padding: 0 0 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 165px
}

.seprate-prefagentblk-stats {
    display: flex;
    justify-content: space-between
}

.seprate-prefagentblk-stats-col {
    width: 50%;
    font-size: 12px;
    line-height: 16px;
    color: #606060
}

.seprate-prefagentblk-stats-col-val {
    display: inline-block;
    line-height: 16px;
    font-size: 12px;
    color: #606060;
    font-weight: 600
}

.seprate-prefagentblk-stats-col-val--crisil {
    padding-right: 18px;
    position: relative
}

.seprate-prefagentblk-stats-col-val--crisil:after {
    position: absolute;
    display: block;
    content: "";
    width: 14px;
    height: 14px;
    right: 0;
    top: 2px;
    background: url() no-repeat -35px -4427px;
    transform: scale(1.1)
}

.seprate-prefagentblk-stats-col-txt {
    display: block
}

.seprate-prefagentblk-listing {
    margin: 0;
    padding: 0 0 14px;
    list-style: none;
    position: relative
}

.seprate-prefagentblk-listing:before {
    position: absolute;
    display: block;
    content: "";
    width: calc(100% + 32px);
    left: -16px;
    bottom: 0;
    border-bottom: 1px dashed #d7d7d7
}

.seprate-prefagentblk-listing-title {
    font-size: 12px;
    font-weight: 500;
    color: #303030;
    padding: 0 0 4px;
    margin-top: 16px
}

.seprate-prefagentblk-listing-val {
    position: relative;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 500;
    color: #909090;
    line-height: 24px
}

.seprate-prefagentblk-listing-val:before {
    position: absolute;
    display: block;
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 100%;
    border: 1px solid #5e81f4;
    background-color: #5e81f4;
    left: 0;
    top: 6px
}

.seprate-prefagentblk-listing-val:after {
    position: absolute;
    display: block;
    content: "";
    border: solid #5e81f4;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    top: 9px;
    left: 4px;
    width: 3px;
    height: 5px
}

.seprate-prefagentblk-cta {
    margin: 12px 16px;
    line-height: 30px;
    border: 1px solid #5e81f4;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background-clip: padding-box;
    color: #5e81f4;
    width: calc(100% - 32px);
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 600
}

.seprate-prefagentblk-cta:hover {
    background-color: #5e81f4;
    color: #fff
}

.seprate-prefagentblk-midsec {
    padding: 16px 16px 0
}

.seprate-prefagentblk-logosec {
    display: flex;
    border-bottom: 1px solid #e8e8e8;
    padding: 0 12px 16px;
    background: linear-gradient(180deg, rgba(150, 225, 232, .2), hsla(0, 0%, 100%, .3) 23%)
}

.seprate-prefagentblk-logosec-imgsec {
    width: 56px;
    height: 46px;
    border-radius: 0 0 4px 4px;
    flex-shrink: 0;
    margin-right: 8px;
    display: flex;
    justify-content: center;
    background: linear-gradient(50deg, #f39898 11%, #02c1d4 62%);
    position: relative
}

.seprate-prefagentblk-logosec-imgsecwhite {
    width: 50px;
    height: 42px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

.seprate-prefagentblk-logosec-logo {
    width: 34px;
    height: 26px;
    object-fit: contain
}

.seprate-prefagentblk-logosec-right {
    max-width: calc(100% - 66px);
    padding-top: 9px
}

.seprate-prefagentblk-proj {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 600;
    color: #303030
}

.seprate-prefagentblk-oprsince {
    font-size: 10px;
    line-height: 18px;
    color: #303030
}

.seprate-prefagentblk-dtls {
    padding: 0
}

.seprate-bankbanner {
    margin-top: 24px;
    margin-bottom: 12px
}

.seprate-bankbanner-cta {
    display: block;
    overflow: hidden;
    cursor: pointer
}

.seprate-bankbanner-img {
    width: 100%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-festiveright {
    margin-bottom: 12px
}

.seprate-festiveright-img {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.festiveweb-banner {
    border: 1px solid #d7d7d7;
    background: #fff;
    padding: 7px;
    border-radius: 8px;
    margin: 0 0 16px
}

.festiveweb-banner .festive-popup {
    display: block
}

.festiveweb-banner .festive-popup-content {
    background-color: #fff;
    border-radius: 8px;
    position: relative
}

.festiveweb-banner iframe {
    display: block
}

.bann-sbi {
    border: 1px solid #d7d7d7;
    height: 618px;
    background-image: linear-gradient(180deg, #e0f7ff, #edfbff 50%, #fff);
    border-radius: 8px;
    position: relative
}

.bann-sbi-logo {
    margin: 0 auto;
    width: 200px;
    height: 70px;
    background: #fff;
    border-radius: 0 0 16px 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

.bann-sbi-logo-icon {
    width: 139px;
    height: 54px
}

.bann-sbi-graphics {
    position: absolute;
    bottom: 0;
    width: 146px;
    height: 123px;
    left: calc(50% - 73px)
}

.bann-sbi-tc {
    bottom: 16px;
    right: 10px
}

.bann-sbi-text-1 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    padding: 32px 24px 20px
}

.bann-sbi-text-1 span {
    font-weight: 600
}

.bann-sbi-text-plus {
    font-size: 42px;
    text-align: center;
    font-weight: 600;
    line-height: 42px
}

.bann-sbi-text-2 {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    padding: 20px 24px
}

.bann-sbi-text-2 span {
    font-weight: 600
}

.bann-sbi-action {
    padding: 0 20px;
    margin-top: 24px
}

.bann-sbi-action-btn {
    height: 32px;
    line-height: 32px;
    display: block;
    background: #303030;
    color: #fff;
    text-align: center;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600
}

.bann-sbi-tc {
    position: absolute;
    bottom: 46px;
    right: -60px;
    font-size: 10px;
    color: #909090;
    transform: rotate(-93deg)
}

.nearby-loc-average {
    margin-top: 40px;
    color: #303030
}

@media (max-width:768px) {
    .nearby-loc-average {
        padding: 0 12px 24px
    }
}

.nearby-loc-average-heading {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #303030;
    padding-bottom: 24px
}

@media (max-width:768px) {
    .nearby-loc-average-heading {
        font-size: 1.667rem;
        line-height: 2rem
    }
}

.nearby-loc-average-sub-heading {
    font-size: 18px;
    font-weight: 600;
    color: #303030;
    padding-bottom: 18px;
    float: left
}

@media (max-width:768px) {
    .nearby-loc-average-sub-heading {
        font-size: 16px;
        float: none
    }
}

.nearby-loc-average-content {
    border: 1px solid #d7d7d7;
    background: #fff;
    padding: 32px;
    color: #303030;
    border-radius: 8px
}

@media (max-width:768px) {
    .nearby-loc-average-content {
        padding: 16px
    }
}

.nearby-loc-average-head-wrap {
    overflow: hidden;
    padding-bottom: 36px
}

@media (max-width:768px) {
    .nearby-loc-average-head-wrap {
        padding-bottom: 0
    }
}

.nearby-loc-average-rightItem {
    display: flex;
    align-items: center;
    float: right;
    position: relative
}

@media (max-width:768px) {
    .nearby-loc-average-rightItem {
        float: none;
        display: block;
        padding-bottom: 24px;
        height: 65px
    }
}

.nearby-loc-average-disc {
    font-size: 14px;
    color: #606060;
    padding-top: 12px
}

@media (max-width:768px) {
    .nearby-loc-average-disc {
        font-size: 12px
    }
}

.nearby-loc-graph {
    position: relative;
    margin-bottom: 24px
}

@media (max-width:768px) {
    .nearby-loc-graph {
        margin-top: 24px;
        margin-bottom: 0
    }
}

.nearby-loc-graph-bhk {
    display: flex;
    align-items: center
}

@media (max-width:768px) {
    .nearby-loc-graph-bhk {
        position: absolute;
        left: 0;
        top: 50px
    }
}

.nearby-loc-graph-bhk-icon {
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 8px;
    vertical-align: -3px
}

.nearby-loc-graph-bhk-item {
    font-size: 12px;
    color: #303030;
    width: 98px
}

.nearby-loc-graph-grid {
    display: flex;
    position: absolute;
    left: 170px;
    top: 0;
    bottom: 0;
    border-bottom: 1px solid #e8e8e8
}

@media (max-width:768px) {
    .nearby-loc-graph-grid {
        display: none
    }
}

.nearby-loc-graph-grid-item {
    position: relative;
    width: 115px;
    height: 100%;
    border-left: 1px solid #e8e8e8
}

.nearby-loc-graph-grid-item:first-child {
    border-left: 1px solid #303030
}

.nearby-loc-graph-grid-item span {
    position: absolute;
    left: 0;
    bottom: -24px;
    transform: translateX(-50%);
    font-size: 12px;
    color: #303030;
    display: none
}

.nearby-loc-graph-wraper {
    position: relative;
    z-index: 2
}

.nearby-loc-graph-row {
    padding: 12px 0;
    display: flex;
    align-items: center
}

@media (max-width:768px) {
    .nearby-loc-graph-row {
        display: block;
        padding: 0 0 12px
    }
}

.nearby-loc-graph-fldName {
    font-size: 14px;
    font-weight: 600;
    color: #303030;
    padding-right: 8px;
    text-align: right;
    width: 172px
}

@media (max-width:768px) {
    .nearby-loc-graph-fldName {
        width: auto;
        text-align: left;
        padding-bottom: 6px
    }
}

.nearby-loc-graph-fldCol {
    padding: 0;
    width: calc(100% - 170px)
}

@media (max-width:768px) {
    .nearby-loc-graph-fldCol {
        width: auto
    }
}

.nearby-loc-graph-line-row {
    height: 10px;
    position: relative;
    margin: 2px 98px 2px 0
}

@media (max-width:768px) {
    .nearby-loc-graph-line-row {
        margin-right: 60px
    }
}

.nearby-loc-graph-path {
    height: 100%;
    border-radius: 0 12px 12px 0
}

.nearby-loc-graph-path-value {
    font-size: 12px;
    color: #303030;
    font-weight: 500;
    padding-left: 8px;
    white-space: nowrap;
    position: absolute;
    top: -4px
}

.nearby-loc-table {
    padding: 0;
    margin: 0;
    overflow-y: hidden;
    overflow-x: auto
}

.nearby-loc-table table {
    width: 958px
}

@media (max-width:768px) {
    .nearby-loc-table table {
        width: 720px
    }
}

.nearby-loc-table-row {
    display: grid;
    grid-template-columns: 372px repeat(3, 1fr);
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    padding: 12px 0
}

@media (max-width:768px) {
    .nearby-loc-table-row {
        grid-template-columns: 240px repeat(3, 1fr)
    }
}

.nearby-loc-table-row:first-child {
    background-color: #f5f5f5;
    border-radius: 8px 8px 0 0;
    padding: 16px 0
}

.nearby-loc-table-row:last-child {
    border-radius: 0 0 8px 8px;
    border-bottom: 1px solid #d7d7d7
}

.nearby-loc-table-col {
    font-size: 16px;
    line-height: 20px;
    color: #303030;
    text-align: left;
    padding: 0 8px
}

.nearby-loc-table-col:first-child {
    padding-left: 24px
}

@media (max-width:768px) {
    .nearby-loc-table-col:first-child {
        padding-left: 16px
    }
}

.about-loc-rc {
    padding-bottom: 0
}

.about-loc-rc .about-loc-gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    max-width: 350px;
    margin-top: 10px
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-gallery {
        margin-top: 16px
    }
}

.about-loc-rc .about-loc-gallery--card {
    width: 110px;
    height: 60px;
    border-radius: 8px;
    position: relative;
    cursor: pointer
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-gallery--card {
        width: 100%
    }
}

.about-loc-rc .about-loc-gallery--card:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    top: 0;
    left: 0;
    background-color: rgba(48, 48, 48, .2)
}

.about-loc-rc .about-loc-gallery--card>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px
}

.about-loc-rc .about-loc-gallery--remains {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.about-loc-rc .about-loc-graphics {
    width: 350px;
    height: 196px
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-graphics {
        width: 100%;
        height: 188px;
        margin-bottom: 0
    }
}

.about-loc-rc .about-loc-heading {
    padding-bottom: 12px
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-heading {
        padding-bottom: 16px
    }
}

.about-loc-rc .about-loc-top-info {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 20px;
    margin-bottom: 0
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-top-info {
        padding-bottom: 24px
    }
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-top-info-right {
        margin-top: 16px;
        padding-bottom: 0;
        margin-bottom: 0
    }
}

.about-loc-rc .about-loc-top-info-left .mainsrp-photo.locality-photo {
    width: 350px;
    height: 196px
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-top-info-left .mainsrp-photo.locality-photo {
        max-width: 100%
    }
}

.about-loc-rc .about-loc-description {
    margin: 0
}

.about-loc-rc .about-loc-description-read-more {
    color: #606060
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-description-read-more {
        color: #5e81f4
    }
}

.about-loc-rc .about-loc-description p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.about-loc-rc .about-loc-infos {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-infos {
        width: calc(100% + 32px);
        overflow: auto;
        white-space: nowrap;
        margin-left: -16px;
        padding-left: 16px;
        padding-right: 16px
    }
}

.about-loc-rc .about-loc-infos--title {
    font-size: 12px;
    font-weight: 600;
    color: #303030;
    text-transform: uppercase;
    margin-bottom: 12px
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-infos--title {
        margin-bottom: 8px
    }
}

.about-loc-rc .about-loc-infos--item {
    border-radius: 8px;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    padding: 15px 8px
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-infos--item {
        min-width: 203px
    }
}

.about-loc-rc .about-loc-infos--price {
    font-size: 18px;
    font-weight: 600;
    color: #303030;
    line-height: 24px;
    margin-bottom: 3px
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-infos--price {
        font-size: 18px
    }
}

.about-loc-rc .about-loc-infos--status {
    font-size: 14px;
    color: #606060;
    display: flex;
    align-items: center
}

.about-loc-rc .about-loc-infos--stat {
    font-size: 14px;
    color: #606060
}

.about-loc-rc .about-loc-infos--stat:not(:last-child) {
    margin-bottom: 8px
}

.about-loc-rc .about-loc-infos--stat .bar {
    width: 5px;
    height: 11px;
    background-color: #5e81f4;
    display: inline-block;
    margin-right: 2px
}

.about-loc-rc .about-loc-infos--stat .bar:last-child {
    margin-right: 8px
}

.about-loc-rc .about-loc-infos--stat .bar.yellow {
    background-color: #ffd800
}

.about-loc-rc .about-loc-infos--stat .bar.red {
    background-color: #5e81f4
}

.about-loc-rc .about-loc-infos--anyld {
    font-size: 20px;
    font-weight: 600;
    color: #303030;
    line-height: 24px
}

.about-loc-rc .about-loc--item {
    padding: 15px 16px;
    border-radius: 8px;
    border: 1px solid #e8e8e8;
    background-color: #fff
}

.about-loc-rc .about-loc-ratreview {
    background-color: #fff;
    display: grid;
    grid-template-columns: 1fr 396px
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-ratreview {
        grid-template-columns: 1fr
    }
}

.about-loc-rc .about-loc-ratreview--left {
    padding: 20px 30px 20px 0;
    border-right: 1px solid #e8e8e8
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-ratreview--left {
        padding: 24px 0;
        border-bottom: 1px solid #e8e8e8;
        border-right: 0
    }
}

.about-loc-rc .about-loc-ratreview--title {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #303030;
    margin-bottom: 4px
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-ratreview--title {
        font-size: 18px
    }
}

.about-loc-rc .about-loc-ratreview--subtext {
    font-size: 12px;
    line-height: 16px;
    color: #606060
}

.about-loc-rc .about-loc-ratreview-descp {
    padding-top: 16px
}

.about-loc-rc .about-loc-ratreview-descp--title {
    font-size: 16px;
    line-height: 22px;
    color: #303030;
    font-weight: 500;
    margin-bottom: 4px
}

.about-loc-rc .about-loc-ratreview-descp--content p {
    font-size: 14px;
    line-height: 20px;
    color: #606060;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.about-loc-rc .about-loc-ratreview-custName {
    font-size: 14px;
    line-height: 20px;
    color: #303030;
    font-weight: 500;
    font-style: italic;
    padding-top: 12px
}

.about-loc-rc .about-loc-ratreview-custName .custype {
    font-weight: 400
}

.about-loc-rc .about-loc-ratreview--right {
    padding: 20px 0 20px 30px
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-ratreview--right {
        padding: 24px 0
    }
}

.about-loc-rc .about-loc-ratings--tavg {
    display: flex;
    align-items: center;
    line-height: 20px;
    color: #606060;
    font-size: 14px
}

.about-loc-rc .about-loc-ratings--tavg .rating-data {
    font-size: 20px;
    font-weight: 600;
    color: #303030
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-ratings--tavg .rating-data {
        align-self: baseline
    }
}

.about-loc-rc .about-loc-ratings--tavg .prjs-starWrapper {
    margin-left: 12px
}

.about-loc-rc .about-loc-ratings-trc {
    margin-top: 6px;
    color: #606060;
    font-size: 14px;
    line-height: 16px
}

.about-loc-rc .about-loc-ratings-otherrates {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 12px
}

.about-loc-rc .about-loc-ratings-label {
    font-size: 14px;
    color: #606060;
    line-height: 16px
}

.about-loc-rc .about-loc-ratings-cat {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    align-items: center;
    position: relative
}

.about-loc-rc .about-loc-ratings .prjs-starWrapper {
    text-align: right
}

.about-loc-rc .about-loc-ratings .prjs-starWrapper .star {
    vertical-align: sub
}

.about-loc-rc .about-loc-ratings .prjs-starWrapper .star:not(:last-child) {
    margin-right: 2px
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-ratings .prjs-starWrapper .star:not(:last-child) {
        margin-right: 6px
    }
}

.about-loc-rc .about-loc-ratings-sdata {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.about-loc-rc .about-loc-ratecount {
    font-size: 16px;
    line-height: 20px;
    color: #303030;
    font-weight: 600;
    margin: 0 8px;
    display: inline-block
}

.about-loc-rc .about-loc-toggleicon {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid #606060;
    position: relative;
    cursor: pointer
}

.about-loc-rc .about-loc-toggleicon:before {
    position: absolute;
    display: block;
    content: "";
    width: 5px;
    height: 5px;
    border-left: 1px solid #303030;
    border-bottom: 1px solid #303030;
    transform: rotate(-45deg);
    left: 4px;
    top: 3px
}

.about-loc-rc .about-loc-toggleicon:hover~.about-loc-subrte {
    display: block
}

.about-loc-rc .about-loc-subrte {
    display: none;
    position: absolute;
    right: 0;
    top: 20px;
    padding: 12px 18px 15px 16px;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    border: 1px solid #e8e8e8;
    background-color: #fff;
    z-index: 1;
    min-width: 260px
}

.about-loc-rc .about-loc-subrte-header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.about-loc-rc .about-loc-subrte-body {
    margin-top: 12px
}

.about-loc-rc .about-loc-subrte-hdta,
.about-loc-rc .about-loc-subrte-hlbl {
    font-size: 16px;
    line-height: 20px;
    color: #303030;
    font-weight: 600
}

.about-loc-rc .about-loc-subrte-hdta-count {
    font-size: 14px;
    font-weight: 400
}

.about-loc-rc .about-loc-subrte-hdta .star {
    position: relative;
    width: 14px;
    height: 14px;
    margin-left: 4px;
    display: inline-block
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-subrte-hdta .star {
        width: 16px;
        height: 16px;
        margin-left: 6px
    }
}

.about-loc-rc .about-loc-subrte-hdta .star:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url() no-repeat -48px -2440px
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-subrte-hdta .star:before {
        background: url() no-repeat -24px -2945px
    }
}

.about-loc-rc .about-loc-subrte--row {
    display: flex;
    justify-content: space-between;
    gap: 12px
}

.about-loc-rc .about-loc-subrte--row:not(:last-child) {
    margin-bottom: 4px
}

.about-loc-rc .about-loc-subrte-blbl {
    font-size: 14px;
    line-height: 20px;
    color: #606060;
    font-weight: 400
}

.about-loc-rc .about-loc-subrte-bdta {
    font-size: 14px;
    line-height: 20px;
    color: #303030;
    font-weight: 400
}

.about-loc-rc .about-loc-subrte-bdta .star {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 4px
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-subrte-bdta .star {
        width: 16px;
        height: 16px;
        vertical-align: text-top;
        margin-left: 6px
    }
}

.about-loc-rc .about-loc-subrte-bdta .star:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url() no-repeat -48px -2440px;
    transform: scale(.9)
}

@media screen and (max-width:767px) {
    .about-loc-rc .about-loc-subrte-bdta .star:before {
        background: url() no-repeat -24px -2945px
    }
}

.fullStar {
    width: 16px;
    height: 16px;
    background: url() no-repeat -48px -2440px;
    display: inline-block;
    margin-right: -2px
}

@media screen and (max-width:767px) {
    .fullStar {
        background: url() no-repeat -24px -2945px
    }
}

.halfStar {
    width: 16px;
    height: 16px;
    background: url() no-repeat -27px -3772px;
    display: inline-block;
    margin-right: -2px
}

@media screen and (max-width:767px) {
    .halfStar {
        background: url() no-repeat -24px -2969px
    }
}

.emptyStar {
    width: 16px;
    height: 16px;
    background: url() no-repeat -27px -3795px;
    display: inline-block;
    margin-right: -2px
}

@media screen and (max-width:767px) {
    .emptyStar {
        background: url() no-repeat -24px -2921px
    }
}

.green-up-arrow {
    position: relative;
    width: 14px;
    height: 14px;
    display: inline-block;
    border: 1px solid #5e81f4;
    border-radius: 50%;
    margin-right: 4px;
    padding: 6px;
    background-color: #edfaf9
}

.green-up-arrow:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 6px;
    background-color: #5e81f4;
    left: 5px;
    top: 3px
}

.green-up-arrow:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border: solid #5e81f4;
    border-width: 0 1px 1px 0;
    transform: rotate(-135deg);
    top: 3px;
    left: 3px
}

.red-down-arrow {
    position: relative;
    width: 14px;
    height: 14px;
    display: inline-block;
    border: 1px solid #5e81f4;
    border-radius: 50%;
    margin-right: 4px;
    padding: 6px;
    background-color: #edfaf9;
    transform: rotate(180deg)
}

.red-down-arrow:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 6px;
    background-color: #5e81f4;
    left: 5px;
    top: 3px
}

.red-down-arrow:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border: solid #5e81f4;
    border-width: 0 1px 1px 0;
    transform: rotate(-135deg);
    top: 3px;
    left: 3px
}

.srp-fltsmtf {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .1), 0 -1px 4px 0 rgba(0, 0, 0, .12);
    margin-bottom: 16px
}

@media screen and (max-width:767px) {
    .srp-fltsmtf {
        margin-bottom: 8px
    }
}

.srp-fltsmtf-locality {
    background-color: #ffebb3;
    padding: 30px 34px 30px 24px;
    background-image: linear-gradient(0deg, #fff 21%, hsla(0, 0%, 100%, 0))
}

@media screen and (max-width:767px) {
    .srp-fltsmtf-locality {
        padding: 16px 20px
    }
}

.srp-fltsmtf-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    color: #303030;
    position: relative;
    padding-left: 26px
}

@media screen and (max-width:767px) {
    .srp-fltsmtf-title {
        font-size: 14px
    }
}

.srp-fltsmtf-title:before {
    position: absolute;
    top: -3px;
    left: 0;
    content: "";
    width: 20px;
    height: 24px;
    background: url() no-repeat;
    background-position: -6px -4917px
}

@media screen and (max-width:767px) {
    .srp-fltsmtf-title:before {
        background-position: -11px -3571px;
        top: 10px;
        left: -4px
    }
}

.srp-fltsmtf .filter-common-component {
    display: flex;
    align-items: center;
    padding-bottom: 0
}

@media screen and (max-width:767px) {
    .srp-fltsmtf .filter-common-component {
        flex-direction: column;
        margin-bottom: 0
    }
}

@media screen and (max-width:767px) {
    .srp-fltsmtf .filter-common-component-item {
        margin-bottom: 0
    }
}

.srp-fltsmtf .filter-common-component-item-label {
    padding: 0 16px;
    font-weight: 600
}

.srp-fltsmtf .filter-common-component-item-label:after,
.srp-fltsmtf .filter-common-component-item-label:before {
    display: none
}

@media screen and (max-width:767px) {
    .srp-fltsmtf .filter-common-component-row {
        flex-wrap: nowrap;
        display: flex;
        width: 100%;
        padding-left: 12px;
        margin-bottom: 16px;
        overflow: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .srp-fltsmtf .filter-common-component-row::-webkit-scrollbar {
        display: none
    }
}

.srp-fltsmtf-optwrap {
    margin-top: 32px
}

@media screen and (max-width:767px) {
    .srp-fltsmtf-optwrap {
        margin-top: 16px;
        border-radius: 8px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
        border: 1px solid #f5f5f5;
        background-color: #fff;
        padding: 16px 0 0
    }
}

.srp-fltsmtf--actions {
    margin-bottom: 8px;
    min-width: 180px
}

@media screen and (max-width:767px) {
    .srp-fltsmtf--actions {
        background-color: #fffafb;
        display: block;
        padding: 16px;
        width: 100%;
        text-align: center;
        border-radius: 0 0 8px 8px;
        margin-bottom: 0
    }
}

.srp-fltsmtf--actions.disabled .srp-fltsmtf-filcta {
    background: #606060;
    opacity: 1
}

@media screen and (max-width:767px) {
    .srp-fltsmtf--actions.disabled {
        display: none
    }
}

.srp-fltsmtf-filcta {
    padding: 6px 16px;
    background: #5e81f4;
    border-radius: 16px;
    line-height: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-left: 24px;
    margin-bottom: 8px;
    cursor: pointer
}

@media screen and (max-width:767px) {
    .srp-fltsmtf-filcta {
        margin-left: 0;
        margin-bottom: 0;
        border: 1px solid #5e81f4;
        background-color: #fff;
        color: #5e81f4;
        margin-top: 16px
    }
}

.srp-fltsmtf.adloc {
    border-radius: 8px
}

@media screen and (max-width:767px) {
    .srp-fltsmtf.adloc {
        border-radius: 0;
        margin-bottom: 1px
    }
}

.srp-fltsmtf.adloc .srp-fltsmtf-locality {
    border-radius: 8px;
    padding: 10px 20px;
    background-image: linear-gradient(180deg, #e3fbff, #fff 75%)
}

@media screen and (max-width:767px) {
    .srp-fltsmtf.adloc .srp-fltsmtf-locality {
        border-radius: 0
    }
}

.srp-fltsmtf.adloc .srp-fltsmtf-title {
    font-size: 16px;
    font-weight: 500;
    padding-left: 22px;
    color: #303030;
    display: inline-block;
    cursor: pointer
}

.srp-fltsmtf.adloc .srp-fltsmtf-title:before {
    top: -2px;
    background: url() no-repeat -6px -4807px;
    transform: unset;
    width: 18px;
    height: 22px;
    left: -4px
}

@media screen and (max-width:767px) {
    .srp-fltsmtf.adloc .srp-fltsmtf-title:before {
        background: url() no-repeat -11px -3461px;
        left: -4px;
        top: 0
    }
}

.srp-fltsmtf.adloc .srp-fltsmtf-title-arrow {
    display: inline-block;
    margin-left: 8px;
    position: relative;
    width: 16px;
    height: 16px
}

.srp-fltsmtf.adloc .srp-fltsmtf-title-arrow:before {
    position: absolute;
    display: block;
    content: "";
    width: 14px;
    height: 2px;
    background-color: #5e81f4;
    top: 10px;
    left: -2px
}

.srp-fltsmtf.adloc .srp-fltsmtf-title-arrow:after {
    position: absolute;
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    border: solid #5e81f4;
    border-width: 0 2px 2px 0;
    right: 4px;
    top: 7px;
    transform: rotate(-45deg)
}

@media only screen and (max-width:767px) {
    .srp-fltsmtf.adloc .srp-fltsmtf-title {
        font-size: 14px
    }
}

.srp-fltsmtf.adloc .adloc--cta {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #5e81f4;
    margin-left: 4px;
    position: relative;
    cursor: pointer;
    text-decoration: underline
}

.srp-fltsmtf.adloc .adloc--cta:before {
    display: none;
    position: absolute;
    top: 0;
    right: -24px;
    content: "";
    background: url() no-repeat -5px -4881px;
    width: 17px;
    height: 19px;
    color: #5e81f4
}

@media screen and (max-width:767px) {
    .srp-fltsmtf.adloc .adloc--cta {
        width: max-content;
        text-decoration: underline;
        white-space: nowrap
    }

    .srp-fltsmtf.adloc .adloc--cta:before {
        background: url() no-repeat -10px -3535px;
        top: 1px;
        display: none
    }
}

.srp-fltsmtf.adbugt {
    border-radius: 8px
}

@media screen and (max-width:767px) {
    .srp-fltsmtf.adbugt {
        border-radius: 0;
        margin-bottom: 1px
    }
}

.srp-fltsmtf.adbugt .srp-fltsmtf-locality {
    border-radius: 8px;
    padding: 10px 20px;
    background-image: linear-gradient(180deg, #e3fbff, #fff 75%)
}

@media screen and (max-width:767px) {
    .srp-fltsmtf.adbugt .srp-fltsmtf-locality {
        border-radius: 0
    }
}

.srp-fltsmtf.adbugt .srp-fltsmtf-title {
    font-size: 16px;
    font-weight: 500;
    padding-left: 22px;
    display: inline-block;
    cursor: pointer
}

.srp-fltsmtf.adbugt .srp-fltsmtf-title:before {
    content: "\20B9";
    color: #fff;
    top: 0;
    background: unset;
    transform: unset;
    width: 8px;
    height: auto;
    left: 3px;
    z-index: 1;
    font-size: 12px
}

@media screen and (max-width:767px) {
    .srp-fltsmtf.adbugt .srp-fltsmtf-title:before {
        font-size: 11px;
        left: 2px;
        top: 0
    }
}

.srp-fltsmtf.adbugt .srp-fltsmtf-title:after {
    content: "";
    width: 18px;
    height: 18px;
    border: 1px solid #303030;
    background-color: #5e81f4;
    border-radius: 50%;
    top: 0;
    left: -3px;
    position: absolute
}

@media screen and (max-width:767px) {
    .srp-fltsmtf.adbugt .srp-fltsmtf-title:after {
        top: 1px
    }
}

.srp-fltsmtf.adbugt .srp-fltsmtf-title-arrow {
    display: inline-block;
    margin-left: 8px;
    position: relative;
    width: 16px;
    height: 16px
}

.srp-fltsmtf.adbugt .srp-fltsmtf-title-arrow:before {
    position: absolute;
    display: block;
    content: "";
    width: 14px;
    height: 2px;
    background-color: #5e81f4;
    top: 10px;
    left: -2px
}

.srp-fltsmtf.adbugt .srp-fltsmtf-title-arrow:after {
    position: absolute;
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    border: solid #5e81f4;
    border-width: 0 2px 2px 0;
    right: 4px;
    top: 7px;
    transform: rotate(-45deg)
}

@media only screen and (max-width:767px) {
    .srp-fltsmtf.adbugt .srp-fltsmtf-title {
        font-size: 14px
    }
}

.srp-fltsmtf.adbugt .adbugt {
    font-size: 14px
}

.srp-fltsmtf.adbugt .adbugt--cta {
    font-weight: 600;
    line-height: 20px;
    color: #5e81f4;
    margin-left: 4px;
    position: relative;
    cursor: pointer;
    text-decoration: underline
}

.srp-fltsmtf.adbugt .adbugt--cta:before {
    display: none;
    position: absolute;
    top: 0;
    right: -24px;
    content: "";
    background: url() no-repeat -5px -4881px;
    width: 17px;
    height: 19px;
    color: #5e81f4
}

@media screen and (max-width:767px) {
    .srp-fltsmtf.adbugt .adbugt--cta {
        width: max-content;
        text-decoration: underline;
        white-space: nowrap
    }

    .srp-fltsmtf.adbugt .adbugt--cta:before {
        background: url() no-repeat -10px -3535px;
        top: 1px;
        display: none
    }
}

.srp-fltsmtf.editbugt {
    border-radius: 8px
}

@media screen and (max-width:767px) {
    .srp-fltsmtf.editbugt {
        border-radius: 0;
        margin-bottom: 1px
    }
}

.srp-fltsmtf.editbugt .srp-fltsmtf-locality {
    border-radius: 8px;
    padding: 15px 20px;
    background-image: linear-gradient(180deg, #e3fbff, #fff 75%)
}

@media screen and (max-width:767px) {
    .srp-fltsmtf.editbugt .srp-fltsmtf-locality {
        border-radius: 0
    }
}

.srp-fltsmtf.editbugt .srp-fltsmtf-title {
    font-size: 14px;
    font-weight: 400;
    color: #606060;
    padding-left: 22px
}

.srp-fltsmtf.editbugt .srp-fltsmtf-title:before {
    content: "\20B9";
    color: #fff;
    top: 0;
    background: unset;
    transform: unset;
    width: 8px;
    height: auto;
    left: 3px;
    z-index: 1;
    font-size: 12px
}

@media screen and (max-width:767px) {
    .srp-fltsmtf.editbugt .srp-fltsmtf-title:before {
        font-size: 11px;
        left: 2px;
        top: 0
    }
}

.srp-fltsmtf.editbugt .srp-fltsmtf-title:after {
    content: "";
    width: 18px;
    height: 18px;
    border: 1px solid #303030;
    background-color: #5e81f4;
    border-radius: 50%;
    top: 0;
    left: -3px;
    position: absolute
}

@media screen and (max-width:767px) {
    .srp-fltsmtf.editbugt .srp-fltsmtf-title:after {
        top: 1px
    }
}

.srp-fltsmtf.editbugt .srp-fltsmtf .rupees,
.srp-fltsmtf.editbugt .srp-fltsmtf .text-bold {
    font-weight: 600;
    color: #303030
}

.srp-fltsmtf.editbugt .editbugt--cta {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #5e81f4;
    margin-left: 16px;
    position: relative;
    cursor: pointer
}

.srp-fltsmtf.editbugt .editbugt--cta:before {
    position: absolute;
    top: 0;
    right: -24px;
    content: "";
    background: url() no-repeat -5px -4881px;
    width: 17px;
    height: 19px;
    color: #5e81f4
}

@media screen and (max-width:767px) {
    .srp-fltsmtf.editbugt .editbugt--cta {
        display: block;
        margin: 12px 0 10px;
        width: max-content
    }

    .srp-fltsmtf.editbugt .editbugt--cta:before {
        background: url() no-repeat -10px -3535px;
        top: 1px
    }
}

.srp-benpb {
    padding: 16px 12px 15px 56px;
    background-color: #5e81f42b;
    margin-bottom: 8px;
    position: relative
}

.srp-benpb:before {
    position: absolute;
    left: 12px;
    top: 20px;
    content: "";
    background: url() no-repeat -7px -3659px;
    width: 34px;
    height: 26px
}

.srp-benpb--title {
    font-size: 16px;
    font-weight: 600;
    color: #303030;
    line-height: 20px
}

.srp-benpb--cta {
    font-size: 14px;
    font-weight: 600;
    color: #5e81f4;
    line-height: 20px;
    margin-top: 12px;
    display: inline-block;
    margin-right: 4px
}

.srp-benpb .newLabel {
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    color: #303030;
    line-height: 12px;
    padding: 2px 4px;
    background: #ffc72c;
    border-radius: 4px
}

.srp-fltsbgts {
    margin-bottom: 16px
}

@media screen and (max-width:767px) {
    .srp-fltsbgts {
        margin-bottom: 8px;
        background: #fff
    }
}

.srp-fltsbgts-budget {
    padding: 30px 24px;
    border-radius: 8px;
    border: 1px solid #e8e8e8;
    background-color: #e8e8e8
}

@media screen and (max-width:767px) {
    .srp-fltsbgts-budget {
        padding: 16px;
        background: #fff;
        border: none;
        border-radius: unset
    }
}

.srp-fltsbgts-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 20px;
    color: #303030;
    position: relative
}

@media screen and (max-width:767px) {
    .srp-fltsbgts-title {
        font-size: 16px;
        font-weight: 600
    }
}

.srp-fltsbgts .filter-common-component {
    display: flex;
    padding-bottom: 0;
    justify-content: space-between
}

@media screen and (max-width:767px) {
    .srp-fltsbgts .filter-common-component {
        flex-direction: column;
        gap: 16px
    }
}

.srp-fltsbgts .filter-common-component-item {
    float: unset;
    margin: 0;
    text-align: center;
    position: relative
}

.srp-fltsbgts .static-common {
    display: none
}

.srp-fltsbgts .filter-common-component-item-label {
    position: relative;
    max-width: 100%;
    display: block;
    border-radius: 20px;
    background: #fff;
    color: #303030;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 600;
    padding: 0 16px 0 40px;
    height: 40px;
    line-height: 38px;
    border: 1px solid #f39898
}

.srp-fltsbgts .filter-common-component-item-label:after,
.srp-fltsbgts .filter-common-component-item-label:before {
    display: none
}

@media screen and (max-width:767px) {
    .srp-fltsbgts .filter-common-component-item-label {
        padding: 0 13px 0 34px;
        font-size: 12px;
        height: 32px;
        line-height: 30px
    }
}

.srp-fltsbgts .filter-common-component-item .checkmark {
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translateY(-50%);
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    z-index: 1;
    border-radius: 2px;
    pointer-events: none
}

@media screen and (max-width:767px) {
    .srp-fltsbgts .filter-common-component-item .checkmark {
        left: 12px
    }
}

.srp-fltsbgts .filter-common-component-item .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    height: 5px;
    width: 10px;
    background: none;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);
    top: 2px;
    left: 1px
}

.srp-fltsbgts .filter-common-component-item input:checked~.filter-common-component-item-label {
    background-color: #fff;
    border-color: #f39898
}

.srp-fltsbgts .filter-common-component-item input:checked~.checkmark {
    background-color: #5e81f4;
    border: 2px solid #5e81f4
}

.srp-fltsbgts .filter-common-component-item input:checked~.checkmark:after {
    display: block
}

.srp-fltsbgts .filter-common-component-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    max-width: 70%
}

@media screen and (max-width:767px) {
    .srp-fltsbgts .filter-common-component-row {
        max-width: 100vw;
        flex-wrap: nowrap;
        overflow: scroll;
        margin: 0 -16px;
        padding: 0 16px;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .srp-fltsbgts .filter-common-component-row::-webkit-scrollbar {
        display: none
    }
}

.srp-fltsbgts-optwrap {
    margin-top: 24px
}

@media screen and (max-width:767px) {
    .srp-fltsbgts-optwrap {
        margin-top: 12px
    }
}

.srp-fltsbgts--actions {
    min-width: 180px
}

.srp-fltsbgts--actions.disabled {
    opacity: 1
}

.srp-fltsbgts--actions.disabled .srp-fltsbgts-filcta {
    background-color: #fff;
    color: #909090
}

@media screen and (max-width:767px) {
    .srp-fltsbgts--actions.disabled {
        display: none
    }
}

.srp-fltsbgts-filcta {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #fff;
    padding: 8px 38px 10px;
    border-radius: 100px;
    border: 1px solid #d7d7d7;
    background-color: #5e81f4;
    margin-left: 24px;
    cursor: pointer;
    display: inline-block
}

@media screen and (max-width:767px) {
    .srp-fltsbgts-filcta {
        width: 100%;
        margin: 0;
        text-align: center;
        height: 32px;
        padding: 5px 16px 6px
    }
}

.srp-fltsfurnish {
    margin-bottom: 16px
}

@media screen and (max-width:767px) {
    .srp-fltsfurnish {
        margin-bottom: 8px;
        background: #fff
    }
}

.srp-fltsfurnish-furnish {
    display: flex;
    align-items: center;
    gap: 32px;
    padding: 44px 34px 44px 24px;
    border-radius: 8px;
    border: 1px solid #e8e8e8;
    background-color: #e8e8e8
}

@media screen and (max-width:767px) {
    .srp-fltsfurnish-furnish {
        display: block;
        padding: 16px;
        background: #fff;
        border: none;
        border-radius: unset
    }
}

.srp-fltsfurnish-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 20px;
    color: #303030;
    position: relative
}

@media screen and (max-width:767px) {
    .srp-fltsfurnish-title {
        font-size: 16px;
        font-weight: 600
    }
}

.srp-fltsfurnish .filter-common-component {
    display: flex;
    padding-bottom: 0
}

@media screen and (max-width:767px) {
    .srp-fltsfurnish .filter-common-component {
        flex-direction: column;
        gap: 16px
    }
}

.srp-fltsfurnish .filter-common-component-item {
    float: unset;
    margin: 0;
    text-align: center;
    position: relative
}

.srp-fltsfurnish .static-common {
    display: none
}

.srp-fltsfurnish .filter-common-component-item-label {
    position: relative;
    max-width: 100%;
    display: block;
    border-radius: 20px;
    background: #fff;
    color: #303030;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 600;
    padding: 0 16px 0 40px;
    height: 40px;
    line-height: 38px;
    border: 1px solid #f39898
}

.srp-fltsfurnish .filter-common-component-item-label:after,
.srp-fltsfurnish .filter-common-component-item-label:before {
    display: none
}

@media screen and (max-width:767px) {
    .srp-fltsfurnish .filter-common-component-item-label {
        padding: 0 13px 0 34px;
        font-size: 12px;
        height: 32px;
        line-height: 30px
    }
}

.srp-fltsfurnish .filter-common-component-item .checkmark {
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translateY(-50%);
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    z-index: 1;
    border-radius: 2px;
    pointer-events: none
}

@media screen and (max-width:767px) {
    .srp-fltsfurnish .filter-common-component-item .checkmark {
        left: 12px
    }
}

.srp-fltsfurnish .filter-common-component-item .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    height: 5px;
    width: 10px;
    background: none;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);
    top: 2px;
    left: 1px
}

.srp-fltsfurnish .filter-common-component-item input:checked~.filter-common-component-item-label {
    background-color: #fff;
    border-color: #f39898
}

.srp-fltsfurnish .filter-common-component-item input:checked~.checkmark {
    background-color: #5e81f4;
    border: 2px solid #5e81f4
}

.srp-fltsfurnish .filter-common-component-item input:checked~.checkmark:after {
    display: block
}

.srp-fltsfurnish .filter-common-component-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

@media screen and (max-width:767px) {
    .srp-fltsfurnish .filter-common-component-row {
        flex-wrap: nowrap;
        overflow: scroll;
        margin: 0 -16px;
        padding: 0 16px;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .srp-fltsfurnish .filter-common-component-row::-webkit-scrollbar {
        display: none
    }
}

.srp-fltsfurnish-optwrapf {
    margin-top: 0
}

@media screen and (max-width:767px) {
    .srp-fltsfurnish-optwrapf {
        margin-top: 12px
    }
}

.srp-fltsfurnish--actions {
    min-width: 180px
}

.srp-fltsfurnish--actions.disabled {
    opacity: 1
}

.srp-fltsfurnish--actions.disabled .srp-fltsfurnish-filcta {
    background-color: #fff;
    color: #909090
}

@media screen and (max-width:767px) {
    .srp-fltsfurnish--actions.disabled {
        display: none
    }
}

.srp-fltsfurnish-filcta {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #fff;
    padding: 8px 20px 10px;
    border-radius: 100px;
    border: 1px solid #d7d7d7;
    background-color: #5e81f4;
    margin-left: 24px;
    cursor: pointer;
    display: inline-block
}

@media screen and (max-width:767px) {
    .srp-fltsfurnish-filcta {
        width: 100%;
        margin: 0;
        text-align: center;
        height: 32px;
        padding: 5px 16px 6px
    }
}

.rupee {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400
}

.text-bold {
    font-weight: 600
}

.srp-fltsNearme {
    margin-bottom: 16px
}

@media screen and (max-width:767px) {
    .srp-fltsNearme {
        margin-bottom: 8px;
        background: #fff
    }
}

.srp-fltsNearme-furnish {
    display: flex;
    align-items: center;
    gap: 32px;
    padding: 44px 48px;
    border-radius: 8px;
    border: 1px solid #e8e8e8;
    background-color: #e8e8e8
}

@media screen and (max-width:767px) {
    .srp-fltsNearme-furnish {
        display: block;
        padding: 16px;
        background: #fff;
        border: none;
        border-radius: unset
    }
}

.srp-fltsNearme-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 20px;
    color: #303030;
    position: relative
}

@media screen and (max-width:767px) {
    .srp-fltsNearme-title {
        font-size: 16px;
        font-weight: 600;
        padding-left: 36px
    }

    .srp-fltsNearme-title:before {
        position: absolute;
        display: block;
        content: "";
        top: -1px;
        left: 4px;
        width: 24px;
        height: 24px;
        background: url() no-repeat -4px -4271px
    }
}

.srp-fltsNearme-optwrapf {
    margin-top: 0
}

@media screen and (max-width:767px) {
    .srp-fltsNearme-optwrapf {
        margin-top: 12px
    }
}

.srp-fltsNearme--actions {
    min-width: 180px
}

.srp-fltsNearme-filcta {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #5e81f4;
    padding: 8px 20px 10px;
    border-radius: 100px;
    border: 1px solid #5e81f4;
    background-color: #fff;
    margin-left: 24px;
    cursor: pointer;
    display: inline-block;
    width: 300px;
    text-align: center
}

.srp-fltsNearme-filcta:hover {
    color: #c31f25
}

@media screen and (max-width:767px) {
    .srp-fltsNearme-filcta {
        width: 100%;
        margin: 0;
        text-align: center;
        height: 32px;
        padding: 5px 16px 6px
    }
}

.about-loc-nearbyplace {
    margin-top: 32px
}

.about-loc-rc-loclty {
    padding: 30px 30px 0
}

@media screen and (max-width:767px) {
    .about-loc-rc-loclty {
        padding: 16px 16px 0
    }
}

.about-loc-rc-loclty .about-loc-gallery {
    position: relative
}

.about-loc-rc-loclty .about-loc-gallery .swiper-wrapper {
    height: 180px
}

.about-loc-rc-loclty .about-loc-gallery--card {
    width: auto;
    height: 178px;
    border-radius: 8px;
    position: relative;
    cursor: pointer
}

@media screen and (max-width:767px) {
    .about-loc-rc-loclty .about-loc-gallery--card {
        width: 100%
    }
}

.about-loc-rc-loclty .about-loc-gallery--card:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    top: 0;
    left: 0;
    background-color: rgba(48, 48, 48, .2)
}

.about-loc-rc-loclty .about-loc-gallery--card>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px
}

.about-loc-rc-loclty .about-loc-gallery--remains {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.about-loc-rc-loclty .about-loc-gallery--label {
    position: absolute;
    left: 16px;
    top: 12px;
    font-size: 10px;
    color: #5e81f4;
    line-height: 12px;
    padding: 1px 4px;
    border-radius: 4px;
    border: 1px solid #5e81f4;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 88%
}

.about-loc-rc-loclty .about-loc-graphics {
    width: auto;
    height: 178px;
    margin: 0
}

@media screen and (max-width:767px) {
    .about-loc-rc-loclty .about-loc-graphics {
        width: 100%;
        height: 179px;
        margin-bottom: 0
    }
}

.about-loc-rc-loclty .about-loc-heading {
    padding-bottom: 20px
}

@media screen and (max-width:767px) {
    .about-loc-rc-loclty .about-loc-heading {
        padding-bottom: 16px
    }
}

.about-loc-rc-loclty .about-loc-top-info {
    padding-bottom: 20px;
    margin-bottom: 0;
    display: block
}

@media screen and (max-width:767px) {
    .about-loc-rc-loclty .about-loc-top-info {
        padding-bottom: 24px
    }
}

.about-loc-rc-loclty .about-loc--viewallpV {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.43;
    text-align: center;
    color: #5e81f4;
    margin-top: 20px;
    display: inline-block;
    text-decoration: underline;
    cursor: pointer
}

.photolistingwrap {
    margin-bottom: 8px;
    position: relative;
    overflow: hidden
}

.photolistingwrap .photolisting {
    padding: 0;
    width: calc(100% - 40px);
    overflow: hidden;
    height: 44px;
    -webkit-transition: height .15s ease-out;
    -moz-transition: height .15s ease-out;
    -o-transition: height .15s ease-out;
    transition: height .15s ease-out
}

.photolistingwrap .photolisting.heightAuto {
    height: auto;
    -webkit-transition: height .25s ease-in;
    -moz-transition: height .25s ease-in;
    -o-transition: height .25s ease-in;
    transition: height .25s ease-in
}

.photolistingwrap .photolisting-lst {
    display: inline-block;
    margin-right: 12px;
    margin-bottom: 12px
}

@media screen and (max-width:767px) {
    .photolistingwrap .photolisting-lst {
        margin-right: 8px
    }
}

.photolistingwrap .photolisting-lst-link {
    display: block;
    cursor: pointer;
    font-size: 14px;
    color: #303030;
    padding: 0 16px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background-clip: padding-box;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease
}

.photolistingwrap .photolisting-lst-link:hover {
    background-color: #f5f5f5
}

@media screen and (max-width:767px) {
    .photolistingwrap .photolisting-lst-link {
        padding: 0 8px
    }
}

.photolistingwrap .photolisting.moreContent {
    display: none;
    overflow: hidden
}

.photolistingwrap-clicktoShow {
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    border: 1px solid #e8e8e8;
    cursor: pointer;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease
}

.photolistingwrap-clicktoShow:after {
    content: "";
    height: 7px;
    width: 7px;
    border-color: #303030;
    border-style: solid;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 9px;
    right: 11px
}

.photolistingwrap-clicktoShow.upArrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: transform .4s linear
}

.seprate-locpv--desc {
    width: 100%;
    padding-bottom: 8px
}

.seprate-locpv--desc--text {
    display: block;
    padding-left: 32px;
    position: relative
}

.seprate-locpv--desc--text:before {
    content: "";
    position: absolute;
    height: 15px;
    width: 17px;
    background: url() no-repeat -5px -5154px;
    left: 0
}

@media screen and (max-width:767px) {
    .seprate-locpv--desc--text:before {
        background: url() no-repeat -6px -3863px
    }
}

.seprate-locpv--desc--text p {
    color: #303030;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    display: inline-block
}

.seprate-locpv--desc--text p br {
    display: none
}

.seprate-locpv--desc--text p.remove-ellipsis {
    white-space: normal;
    display: inline
}

.seprate-locpv--desc--text p.remove-ellipsis br {
    display: block
}

.card-luxury .seprate-locpv--desc--text p {
    color: #606060
}

.seprate-locpv--desc--text p.plot-desc {
    width: 300px
}

.seprate-locpv--desc--readmore {
    color: #303030;
    font-size: 14px;
    vertical-align: top;
    font-weight: 400;
    line-height: 20px;
    text-decoration: underline;
    display: inline-block;
    position: relative;
    cursor: pointer
}

.seprate-locpv--desc--readmore:before {
    content: "";
    width: 6px;
    height: 6px;
    border: solid #303030;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    display: inline-block;
    position: absolute;
    top: 6px;
    right: -12px
}

.card-luxury .seprate-locpv--desc--readmore {
    color: #606060
}

.seprate-locpv--desc--readmore:hover {
    text-decoration: none
}

.seprate-locpv--desc--readmore.lesstxt {
    padding-left: 20px;
    padding-right: 14px;
    width: auto;
    text-decoration: underline;
    font-size: 12px
}

.seprate-locpv--desc--readmore.lesstxt:before {
    top: 9px;
    right: 0;
    left: auto;
    transform: rotate(-135deg)
}

.seprate-locpv-component {
    display: grid;
    gap: 40px;
    grid-template-columns: auto 310px;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #d7d7d7
}

@media screen and (max-width:767px) {
    .seprate-locpv-component {
        grid-template-columns: none;
        grid-template-rows: auto auto;
        gap: 20px
    }
}

.seprate-locpv-heading {
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 6px;
    color: #606060
}

@media screen and (max-width:767px) {
    .seprate-locpv-lowercont {
        overflow: auto;
        padding-left: 16px;
        margin-left: -16px;
        padding-right: 16px;
        margin-right: -16px
    }

    .seprate-locpv-lowercont::-webkit-scrollbar {
        display: none
    }
}

.seprate-locpv-avgrent {
    padding: 16px 12px;
    border-radius: 8px;
    border: 1px solid #e8e8e8
}

.seprate-locpv-avgrent-rentdown,
.seprate-locpv-avgrent-rentup {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 2px;
    vertical-align: -3px
}

.seprate-locpv-avgrent-rentup {
    background: url() no-repeat -2px -5186px
}

@media screen and (max-width:767px) {
    .seprate-locpv-avgrent-rentup {
        background: url() no-repeat -4px -3896px
    }
}

.seprate-locpv-avgrent-rentdown {
    background: url() no-repeat -28px -5186px
}

@media screen and (max-width:767px) {
    .seprate-locpv-avgrent-rentdown {
        background: url() no-repeat -30px -3896px
    }
}

.seprate-locpv-avgrent-heading {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.66;
    color: #303030
}

.seprate-locpv-avgrent-content {
    padding-top: 16px
}

.seprate-locpv-avgrent-permonth {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33;
    color: #303030;
    padding-bottom: 8px;
    border-bottom: 1px solid #d7d7d7
}

.seprate-locpv-avgrent-rentincrese {
    font-size: 14px;
    line-height: 1.14;
    color: #606060;
    padding-top: 8px
}

.seprate-locpv-ratingcomp {
    padding: 16px 20px 16px 12px;
    border-radius: 8px;
    border: 1px solid #e8e8e8
}

.seprate-locpv-ratingcomp-heading {
    font-size: 12px;
    line-height: 1.33;
    color: #303030;
    padding-bottom: 16px;
    font-weight: 600
}

.seprate-locpv-ratingcomp-basedon {
    font-weight: 400
}

.seprate-locpv-ratingcomp-blocks {
    display: grid;
    grid-template-columns: auto 44px auto 44px;
    gap: 6px;
    font-size: 12px
}

.seprate-locpv-ratingcomp-block-space {
    padding-left: 12px
}

.seprate-locpv-ratingcomp-star {
    width: 44px;
    height: 16px;
    padding: 0 2px;
    border-radius: 4px;
    background-color: #5e81f42b;
    text-align: right;
    position: relative
}

.seprate-locpv-ratingcomp-star:before {
    content: "";
    position: absolute;
    left: 3px;
    width: 9px;
    height: 8px;
    margin: 4px 2px 4px 0;
    background: url() no-repeat -4px -5220px;
    top: -1px
}

@media screen and (max-width:767px) {
    .seprate-locpv-ratingcomp-star:before {
        background: url() no-repeat -5px -3929px
    }
}

.desc-reset b,
.desc-reset h2,
.desc-reset h3 {
    font-weight: 600;
    font-size: 14px;
    padding-bottom: 10px
}

.desc-reset p {
    display: block !important;
    padding: 0 0 10px;
    margin: 0
}

.desc-reset ul {
    padding-bottom: 10px
}

.desc-reset ul li {
    position: relative;
    padding: 0 0 0 16px;
    margin: 0
}

.desc-reset ul li p {
    padding: 0 !important;
    margin: 0 !important
}

.desc-reset ul li:before {
    width: 6px;
    height: 6px;
    background: #909090;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px;
    content: ""
}

.srp-ipsk {
    padding: 16px 16px 75px;
    border-radius: 8px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    margin-bottom: 16px;
    cursor: pointer
}

.srp-ipsk-city--banner {
    padding: 26px 8px 16px 20px;
    background: #e4eafd
}

.srp-ipsk-city--name {
    font-size: 16px;
    line-height: 20px;
    color: #5e81f4;
    font-weight: 600
}

.srp-ipsk-city--title {
    font-size: 20px;
    color: #303030;
    font-weight: 600
}

.srp-ipsk-city--details {
    margin-top: 32px;
    list-style-type: disc;
    padding-left: 16px
}

.srp-ipsk-city--details-item {
    font-size: 14px;
    line-height: 20px;
    color: #303030;
    font-weight: 600;
    list-style-type: disc
}

.srp-ipsk-city--details-item::marker {
    font-size: 10px
}

.srp-ipsk-offer {
    padding: 4px 0;
    background-color: #7bdce6;
    font-size: 24px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 24px
}

.srp-ipsk-slogan {
    font-size: 16px;
    color: #606060;
    font-weight: 600;
    margin-top: 30px;
    text-align: center
}

.srp-ipsk-getpassCta {
    padding: 8px 16px;
    border-radius: 16px;
    background-color: #ffc72c;
    display: flex;
    justify-content: center;
    color: #303030;
    font-weight: 600;
    margin: 24px auto 0
}

.srp-ipsk-whyblk {
    padding-top: 32px;
    margin-top: 32px;
    border-top: 1px solid #d7d7d7
}

.srp-ipsk-whyblk--title {
    font-size: 16px;
    color: #606060;
    font-weight: 600
}

.srp-ipsk-whyblk--magicIlogo {
    display: block;
    margin-top: 8px;
    width: 167px;
    height: 26px;
    background: url(https://cdn.staticmain.com/srpstatic/images/magic-inerior-blk-logo.png?v=20250904110021584) no-repeat
}

.srp-ipsk-whyblk--list {
    margin-top: 24px;
    list-style-type: disc;
    padding-left: 16px;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.srp-ipsk-whyblk--litem {
    font-size: 16px;
    color: #303030;
    font-weight: 600;
    list-style-type: disc
}

.srp-ipsk-whyblk--litem::marker {
    font-size: 10px
}

.main-dwnapp {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(48, 48, 48, .8);
    width: 100%;
    height: 100%;
    z-index: 999
}

.main-dwnapp-close {
    position: absolute;
    top: 26px;
    right: 26px;
    width: 16px;
    height: 16px;
    cursor: pointer
}

.main-dwnapp-close:after,
.main-dwnapp-close:before {
    content: "";
    display: block;
    width: 2px;
    height: 16px;
    background-color: #303030;
    position: absolute;
    left: 7px;
    top: 0;
    transform: rotate(-45deg)
}

.main-dwnapp-close:before {
    transform: rotate(45deg)
}

.main-dwnapp-content {
    width: 890px;
    height: 431px;
    padding: 54px 24px 54px 40px;
    border-radius: 8px;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
    border: 1px solid #d7d7d7;
    background-color: #fff;
    color: #303030;
    overflow: hidden;
    position: relative
}

.main-dwnapp-content:before {
    content: "";
    position: absolute;
    width: 298px;
    height: 248px;
    top: -8px;
    right: -12px;
    background-color: #e4eafd;
    border-radius: 70px 0 165px 120px
}

.main-dwnapp-content:after {
    content: "";
    position: absolute;
    width: 291px;
    height: 376px;
    top: 38px;
    right: 50px;
    background: url(https://cdn.staticmain.com/srpstatic/images/sprite-downapp-popup.webp?v=20250904110021584) no-repeat -178px 0
}

.main-dwnapp-content--inner {
    max-width: 500px
}

.main-dwnapp-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 6px
}

.main-dwnapp-subtitle {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400
}

.main-dwnapp-qrsec {
    padding-top: 36px
}

.main-dwnapp-qrbox {
    width: 178px;
    height: 178px;
    margin: 0;
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    flex-shrink: 0;
    position: relative
}

.main-dwnapp-qrbox:before {
    content: "";
    position: absolute;
    left: 12px;
    top: 12px;
    width: 154px;
    height: 154px;
    background: url(https://cdn.staticmain.com/srpstatic/images/sprite-downapp-popup.webp?v=20250904110021584) no-repeat 0 0
}

.main-dwnapp-qrsec {
    display: flex;
    align-items: center;
    gap: 21px
}

.main-dwnapp-qrcontent--text {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 24px;
    margin-bottom: 24px
}

.main-dwnapp-downloads {
    display: flex;
    align-items: center;
    gap: 20px
}

.main-dwnapp-downloads .icons {
    width: 132px;
    height: 38px;
    background-size: cover;
    display: inline-block
}

.main-dwnapp-downloads .google-play {
    background: url(https://cdn.staticmain.com/srpstatic/images/sprite-downapp-popup.webp?v=20250904110021584) no-repeat 0 -170px
}

.main-dwnapp-downloads .apple-store {
    background: url(https://cdn.staticmain.com/srpstatic/images/sprite-downapp-popup.webp?v=20250904110021584) no-repeat 0 -224px
}

.best-rent {
    padding: 40px 0;
    color: #303030
}

@media screen and (max-width:767px) {
    .best-rent {
        padding: 20px 12px;
        background-color: #fff
    }
}

.best-rent-heading {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #303030;
    padding-bottom: 20px
}

@media screen and (max-width:767px) {
    .best-rent-heading {
        font-size: 1.667rem;
        line-height: 2rem
    }
}

.best-rent-cards {
    display: grid;
    gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

@media screen and (max-width:767px) {
    .best-rent-cards {
        align-items: center;
        grid-auto-flow: column;
        grid-template-columns: unset;
        overflow-x: scroll;
        overflow-y: hidden;
        gap: 0 12px;
        margin-right: -12px;
        margin-left: -12px;
        padding-left: 12px;
        padding-right: 12px;
        grid-template-columns: auto
    }
}

.best-rent-card {
    width: 245px;
    height: 328px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    background-clip: padding-box;
    border-radius: 8px;
    border: 1px solid #d7d7d7;
    border-top: 2px solid #2fb1cb;
    background-color: #fff;
    padding: 18px 16px 0
}

.best-rent-card:nth-child(odd) {
    border-top: 2px solid #2fb1cb
}

.best-rent-card:nth-child(2n+2) {
    border-top: 2px solid #5e81f4
}

.best-rent-cardheader {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1;
    padding-bottom: 16px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.best-rent-cardimg {
    width: 212px;
    height: 120px;
    cursor: pointer;
    position: relative;
    border-radius: 8px;
    overflow: hidden
}

.best-rent-cardimg img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.best-rent-cardvideo {
    height: 24px;
    width: 24px;
    border-radius: 100%;
    background: #fff;
    color: #303030
}

.best-rent-cardvideo,
.best-rent-cardvideo:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.best-rent-cardvideo:before {
    content: "";
    height: 0;
    width: 0;
    border-left: 9px solid #000;
    border-right: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent
}

.best-rent-cardmap {
    position: absolute;
    height: 24px;
    display: inline-block;
    border-radius: 12px;
    background: #fff;
    border: 1px solid #5e81f4;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #303030;
    font-size: 12px;
    font-weight: 600;
    padding: 0 8px;
    line-height: 24px;
    white-space: nowrap
}

.best-rent-cardmap:before {
    content: "";
    height: 12px;
    width: 8px;
    background: red;
    position: relative;
    margin-right: 4px;
    display: inline-block;
    vertical-align: -1px
}

.best-rent-cardbrf {
    padding-top: 16px
}

.best-rent-count {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    padding-bottom: 6px
}

.best-rent-rentbrfs {
    height: 72px
}

.best-rent-rentbrf {
    border-bottom: 1px solid #d7d7d7;
    display: grid;
    grid-template-columns: 90px 10px auto;
    padding: 8px 0;
    font-size: 14px
}

.best-rent-rentbrf+.best-rent-rentbrf {
    border-bottom: 0
}

.best-rent-bhk {
    font-weight: 600;
    line-height: 1.4;
    color: #5e81f4
}

.best-rent-price {
    text-align: right;
    position: relative;
    padding-right: 10px
}

.best-rent-price:after {
    content: "";
    position: absolute;
    height: 5px;
    width: 5px;
    border: 1px solid #5e81f4;
    border-width: 0 1px 1px 0;
    transform: rotate(-45deg);
    top: 8px;
    right: 0
}

.best-rent-locality {
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    color: #5e81f4;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 6px 20px 6px 0
}

.best-rent-locality:before {
    content: "";
    height: 2px;
    width: 14px;
    background-color: #5e81f4;
    border-radius: 1px;
    position: absolute;
    right: 0;
    top: 15px
}

.best-rent-locality:after {
    content: "";
    height: 8px;
    width: 8px;
    transform: rotate(-45deg);
    border: 2px solid #5e81f4;
    border-width: 0 2px 2px 0;
    position: absolute;
    right: 2px;
    top: 12px
}

.best-rent-morecontainer {
    text-align: center;
    padding-top: 12px
}

.best-rent-morecta {
    font-size: 14px;
    line-height: 32px;
    font-weight: 600;
    text-decoration: underline
}

.best-rent-morecta:hover {
    text-decoration: none
}

.seprate-newproj {
    background-color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    padding: 21px 36px 27px 23px;
    margin: 0
}

.seprate-newproj-header {
    justify-content: space-between;
    padding: 0 0 22px
}

.seprate-newproj-header,
.seprate-newproj-header-left {
    display: flex;
    align-items: center
}

.seprate-newproj-header-ic {
    display: block;
    width: 48px;
    height: 48px;
    margin-right: 16px;
    background: #fff url() no-repeat -3px -5024px
}

.seprate-newproj-head {
    display: flex;
    align-items: center;
    gap: 10px
}

.seprate-newproj-title {
    font-size: 16px;
    font-weight: 600;
    color: #303030;
    padding: 0 0 4px;
    display: block
}

.seprate-newproj-txt {
    font-size: 14px;
    color: #606060;
    display: block
}

.seprate-newproj-viewall {
    cursor: pointer;
    margin-left: auto;
    font-size: 16px;
    color: #5e81f4;
    line-height: 24px;
    font-weight: 600;
    position: relative;
    padding-right: 14px
}

.seprate-newproj-viewall:before {
    position: absolute;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    border: solid #5e81f4;
    border-width: 0 2px 2px 0;
    transform: rotate(-45deg);
    right: 0;
    top: 7px
}

.seprate-newproj-swipersec {
    position: relative
}

.seprate-newproj-swipersec .swiper-button-next,
.seprate-newproj-swipersec .swiper-button-prev {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .25);
    background-color: #fff;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    position: absolute;
    top: 44px;
    left: 0
}

.seprate-newproj-swipersec .swiper-button-next:before,
.seprate-newproj-swipersec .swiper-button-prev:before {
    position: absolute;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    border: solid #5e81f4;
    border-width: 0 2px 2px 0;
    transform: rotate(135deg);
    left: 12px;
    top: 12px
}

.seprate-newproj-swipersec .swiper-button-next:after,
.seprate-newproj-swipersec .swiper-button-prev:after {
    content: none
}

.seprate-newproj-swipersec .swiper-button-next {
    left: auto;
    right: 18px
}

.seprate-newproj-swipersec .swiper-button-next:before {
    transform: rotate(-45deg)
}

.seprate-newproj-blk {
    width: 90px;
    text-align: center;
    margin: auto
}

.seprate-newproj-fig {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    border: 1px solid #5e81f4;
    padding: 3px;
    margin: 0 0 8px
}

.seprate-newproj-fig-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%
}

.seprate-newproj-fig-img.no-image {
    background: url(https://cdn.staticmain.com/srpstatic/images/hotspot-no-image.svg?v=20250904110021584) no-repeat 50%;
    background-color: #fff5f5
}

.seprate-newproj-prjname {
    font-size: 14px;
    font-weight: 600;
    color: #303030;
    padding: 0 0 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-newproj-prjloc {
    color: #909090;
    padding: 0 0 3px
}

.seprate-newproj-price,
.seprate-newproj-prjloc {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-newproj-price {
    color: #303030;
    line-height: 16px
}

.animated-MHLogo {
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.animated-MHLogo:before {
    content: "";
    display: block;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), rgba(216, 35, 42, .75) 50%, hsla(0, 0%, 100%, 0));
    height: 300px;
    width: 60px;
    transform: translate(0);
    position: absolute;
    animation: rotate 1s linear infinite forwards;
    z-index: 0;
    top: 50%;
    transform-origin: top center
}

.animated-MHLogo-inner {
    padding: 0;
    background: #fff;
    border: 1px solid #fad5d5;
    color: #303030;
    border-radius: 4px;
    width: 98px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    margin: 1px
}

.animated-MHLogo-icon {
    display: block;
    width: 82px;
    height: 14px
}

@keyframes rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.mainprime-paidadv {
    padding-bottom: 20px
}

.mainprime-paidadv-block {
    width: 1024px;
    height: 116px;
    padding: 12px 12px 12px 60px;
    border-radius: 12px;
    background-color: #192129;
    display: grid;
    grid-template-columns: 332px auto;
    cursor: pointer
}

.mainprime-paidadv-logo {
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 12px;
    color: #fff;
    padding-top: 4px
}

.mainprime-paidadv-logo-ic {
    display: inline-block;
    background: url() no-repeat -25px -2213px;
    width: 24px;
    height: 22px;
    margin-right: 12px
}

.mainprime-paidadv-logo--yellow {
    color: #ff7702
}

.mainprime-paidadv-offerlabel {
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 1.14;
    color: #eaeaeb;
    position: relative;
    padding-left: 22px
}

.mainprime-paidadv-offerlabel:before {
    content: "";
    position: absolute;
    height: 5px;
    width: 8px;
    border: 2px solid #5e81f4;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg);
    left: 6px;
    top: 4px
}

.mainprime-paidadv-offer {
    height: 92px;
    padding: 16px 0;
    border-radius: 10px;
    background-color: #22303f;
    text-align: center
}

.mainprime-paidadv-offeroff {
    color: #7bdce6;
    font-weight: 700
}

.mainprime-paidadv-offerheading {
    font-size: 18px;
    font-weight: 500;
    line-height: .9;
    color: #fff;
    padding-bottom: 12px
}

.mainprime-paidadv-offerbreakup {
    display: grid;
    grid-template-columns: min-content min-content min-content;
    align-items: center;
    white-space: nowrap;
    grid-area: unset;
    gap: 12px;
    margin: auto;
    justify-content: center
}

.mainprime-paidadv-slashedprice {
    font-size: 14px;
    font-weight: 500;
    color: #909090;
    text-decoration: line-through
}

.mainprime-paidadv-offerprice {
    font-size: 20px;
    font-weight: 700;
    color: #eaeaeb
}

.mainprime-paidadv-cta {
    height: 36px;
    padding: 8px 28px;
    border-radius: 22px;
    background-color: #5e81f4;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    color: #fff;
    text-align: center
}

.mainprime-paidadv-cta:hover {
    background-color: #c31f25
}

.banner-placeholder {
    height: 278px;
    overflow: hidden
}

.magichomes {
    padding-top: 16px
}

.magichomes-container {
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    background-image: linear-gradient(180deg, #f2fbfc 1%, #fff);
    position: relative;
    padding: 20px 14px 22px;
    margin: 0
}

.magichomes-container:after,
.magichomes-container:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    width: 100%;
    left: 0;
    height: 2px;
    background: linear-gradient(90deg, rgba(190, 245, 250, 0) 0, #b2f6ff 50%, rgba(188, 245, 250, 0))
}

.magichomes-container:after {
    top: auto;
    bottom: 0;
    background: linear-gradient(90deg, rgba(190, 245, 250, 0) 0, #b2f6ff 50%, rgba(188, 245, 250, 0))
}

.magichomes-newlaunch {
    position: absolute;
    padding: 3px 8px 2px;
    border-radius: 4px;
    background-color: #ffde82;
    font-size: 10px;
    font-weight: 600;
    color: #303030;
    line-height: 12px;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    overflow: hidden;
    box-shadow: 0 10px 22px 0 hsla(0, 0%, 81.2%, .5), inset 0 1px 3px 0 #fff
}

.magichomes-newlaunch:before {
    display: block;
    content: "";
    width: 8px;
    height: 20px;
    background-color: hsla(0, 0%, 100%, .74);
    transform: rotate(25deg);
    position: absolute;
    top: -1px;
    left: 0;
    z-index: 2;
    animation: buttonAnim 2s linear infinite
}

.magichomes-title {
    background: url() no-repeat -5px -5414px;
    width: 128px;
    height: 23px;
    margin: 0 auto
}

.magichomes-txt {
    font-size: 16px;
    font-weight: 600;
    color: #303030;
    line-height: 20px;
    padding: 6px 0 4px;
    text-align: center
}

.magichomes-cardswrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin: 8px 0 30px
}

.magichomes-card {
    text-align: center;
    display: flex;
    align-items: center;
    cursor: pointer;
    flex-direction: column;
    font-size: 14px;
    line-height: 16px;
    color: #303030;
    position: relative
}

.magichomes-card:not(:last-child):after {
    position: absolute;
    display: block;
    content: "";
    width: 1px;
    height: 100%;
    top: 0;
    right: -10px;
    left: auto;
    opacity: .6;
    background: linear-gradient(179deg, #f3fbfc, #b2f6ff 50%, #f3fcfc)
}

.magichomes-card-ic {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px
}

.magichomes-card-ic:after {
    content: "";
    background: url() no-repeat -5px -5294px;
    width: 32px;
    height: 32px;
    display: inline-block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    box-shadow: 0 10px 22px 0 hsla(0, 0%, 81.2%, .5)
}

.magichomes-card--reports .magichomes-card-ic:after {
    background-position: -5px -5374px;
    width: 32px;
    height: 32px
}

.magichomes-card--revs .magichomes-card-ic:after {
    background-position: -5px -5334px;
    width: 32px;
    height: 32px
}

.magichomes-card-txt {
    padding-top: 16px
}

.magichomes-cta,
.magichomes-ctasec {
    text-align: center
}

.magichomes-cta {
    display: inline-block;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background-clip: padding-box;
    background-color: #5e81f4;
    width: 320px;
    line-height: 32px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer
}

.magichomes-cta:hover {
    background-color: #c31f25
}

@keyframes buttonAnim {
    0% {
        left: -10%
    }

    30% {
        left: 120%
    }

    to {
        left: 120%
    }
}

.banner-coll-placeholder {
    height: 188px;
    overflow: hidden
}

.seprate-coll-container {
    height: 172px;
    padding: 10px 0 0
}

.seprate-coll-header {
    padding-bottom: 10px;
    font-size: 16px;
    border-radius: 12px;
    display: flex;
    justify-content: space-between
}

.seprate-coll-collection {
    display: flex;
    flex-direction: row;
    gap: 16px
}

.seprate-coll-collection-cards {
    width: 100%;
    height: 120px;
    overflow: hidden;
    border-radius: 8px;
    background-clip: padding-box;
    position: relative;
    cursor: pointer
}

.seprate-coll-collection-cards-img {
    border-radius: 8px;
    overflow: hidden
}

.seprate-coll-collection-cards-img,
.seprate-coll-collection-cards-img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.seprate-coll-collection-cards-gradiant {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .7));
    border-radius: 8px;
    padding: 18px 24px
}

.seprate-coll-collection-cards-count {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    text-shadow: 0 2px 6px rgba(0, 0, 0, .5);
    height: 30px
}

.seprate-coll-collection-cards-label {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-shadow: 0 2px 6px rgba(0, 0, 0, .5);
    line-height: 1.75;
    display: block
}

.seprate-coll-collection-cards-cta {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    padding-top: 12px;
    position: relative;
    padding-right: 20px;
    display: inline-block
}

.seprate-coll-collection-cards-cta:after {
    content: "";
    position: absolute;
    top: 21px;
    right: 0;
    width: 12px;
    height: 1px;
    background-color: #fff
}

.seprate-coll-collection-cards-cta:before {
    content: "";
    position: absolute;
    top: 18px;
    right: 0;
    width: 7px;
    height: 7px;
    transform: rotate(-45deg);
    border: 1px solid #fff;
    border-width: 0 1px 1px 0
}

.seprate-freecab,
.seprate-freecab-container {
    display: flex;
    align-items: center;
    width: 100%
}

.seprate-freecab-container {
    background-color: #5e81f42b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 4px;
    margin-bottom: 8px;
    position: relative;
    overflow: hidden;
    height: 28px
}

.seprate-freecab-anim1 {
    position: absolute;
    width: 100%;
    transform: translateY(0)
}

.seprate-freecab-anim1,
.seprate-freecab-loyalty {
    display: flex;
    align-items: center
}

.seprate-freecab-elitetag {
    border: 1px solid #8d744c;
    border-radius: 4px;
    padding: 3px 3px 3px 14px;
    margin-right: 8px;
    color: #473402;
    font-size: 10px;
    font-weight: 600;
    line-height: 14px
}

.seprate-freecab-elitetag:before {
    position: absolute;
    display: block;
    content: "";
    background: url() no-repeat -1px -5768px;
    width: 11px;
    height: 11px;
    left: 3px;
    top: 5px
}

.seprate-freecab-elitetxt {
    font-size: 11px;
    line-height: 18px;
    color: #000
}

.seprate-freecab-elitetxt--bold {
    font-weight: 600
}

.seprate-freecab-badge {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    text-transform: uppercase;
    color: #303030;
    font-size: 10px;
    font-weight: 600;
    padding: 2px 4px;
    background-color: #ffc72c;
    display: inline-block;
    margin-right: 10px;
    flex-shrink: 0
}

@media only screen and (max-width:768px) {
    .seprate-freecab-badge {
        padding: 1px 4px;
        height: 16px;
        line-height: 16px
    }
}

.seprate-freecab-txt {
    font-size: 12px;
    color: #303030;
    overflow: hidden;
    white-space: nowrap;
    width: 0
}

.seprate-freecab-animsec {
    width: calc(100% - 244px);
    position: relative
}

.seprate-freecab-animsec:before {
    position: absolute;
    display: block;
    content: "";
    width: 45px;
    height: 20px;
    background: url() no-repeat 0 -5447px;
    right: -15px;
    top: -3px;
    opacity: 0
}

.seprate-freecab-caric {
    position: absolute;
    left: 0;
    top: 2px;
    background: url() no-repeat 0 -5487px;
    width: 36px;
    height: 13px
}

@media only screen and (max-width:768px) {
    .seprate-freecab-caric {
        top: 0
    }
}

@media only screen and (max-width:768px) {
    .seprate-freecab {
        padding: 8px 4px
    }
}

.seprate-freecab.startAnimation .seprate-freecab-animsec:before {
    animation: buildingshow 3s forwards;
    animation-delay: 3.3s
}

.seprate-freecab.startAnimation .seprate-freecab-txt {
    animation: fontAnimation 2.5s forwards;
    animation-delay: 1.3s
}

.seprate-freecab.startAnimation .seprate-freecab-caric {
    animation: slide 3.2s forwards;
    animation-delay: 1.3s
}

@keyframes slide {
    0% {
        left: 0
    }

    80% {
        left: 93%
    }

    to {
        left: 90%
    }
}

@keyframes fontAnimation {
    0% {
        width: 0
    }

    to {
        width: 95%
    }
}

@keyframes buildingshow {
    0% {
        opacity: 0
    }

    90% {
        opacity: 1
    }

    to {
        opacity: 1
    }
}

@keyframes flipText {
    0% {
        transform: translateY(40px)
    }

    25% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(0)
    }

    75% {
        transform: translateY(-40px)
    }

    to {
        transform: translateY(-40px)
    }
}

.seprate-rnt-block {
    border: 1px solid #d7d7d7;
    background-color: #fff;
    border-radius: 12px;
    margin-top: 32px;
    padding: 32px
}

@media only screen and (max-width:600px) {
    .seprate-rnt-block {
        border: 0;
        border-radius: 0;
        padding: 16px
    }
}

.seprate-rnt-block .boldText {
    font-weight: 600
}

@media only screen and (max-width:600px) {
    .seprate-rnt-cityname {
        display: block
    }
}

.seprate-rnt-title {
    font-size: 24px;
    font-weight: 600;
    color: #303030;
    padding-bottom: 30px;
    position: relative
}

@media only screen and (max-width:600px) {
    .seprate-rnt-title {
        font-size: 18px;
        padding-bottom: 26px
    }
}

.seprate-rnt-title:after {
    content: "";
    position: absolute;
    top: 36px;
    left: 0;
    width: 40px;
    height: 4px;
    border-radius: 2px;
    background-color: #5e81f4
}

@media only screen and (max-width:600px) {
    .seprate-rnt-title:after {
        top: 50px
    }
}

.seprate-rnt-content {
    font-size: 14px;
    padding-bottom: 12px
}

@media only screen and (max-width:600px) {
    .seprate-rnt-content {
        font-size: 12px
    }
}

.seprate-rnt-content-cta {
    color: #5e81f4;
    cursor: pointer;
    display: inline-block
}

.seprate-rnt-content-cta:hover {
    color: #c31f25
}

.seprate-rnt-contentover {
    display: block;
    max-width: 100%;
    font-size: 14px
}

.seprate-rnt-contentshide {
    display: -webkit-box;
    height: 38px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4
}

.seprate-rnt-brf {
    padding-top: 20px;
    padding-bottom: 8px;
    font-size: 14px
}

@media only screen and (max-width:600px) {
    .seprate-rnt-brf {
        font-size: 12px
    }
}

.seprate-rnt-src {
    padding: 16px 0;
    font-size: 14px;
    font-weight: 400
}

@media only screen and (max-width:600px) {
    .seprate-rnt-src {
        font-size: 12px;
        padding: 16px 0 0
    }
}

.seprate-rnt-report {
    font-size: 14px;
    display: flex;
    gap: 24px;
    padding-top: 16px
}

@media only screen and (max-width:600px) {
    .seprate-rnt-report {
        font-size: 12px;
        flex-direction: column;
        gap: 16px
    }
}

.seprate-rnt-report.pt16 {
    padding-top: 16px
}

.seprate-rnt-report-lable {
    font-size: 16px;
    font-weight: 600
}

.seprate-rnt-report-download {
    padding: 12px 24px;
    border-radius: 40px;
    border: 1px solid #5e81f4;
    color: #5e81f4;
    transition: all .3s ease;
    cursor: pointer;
    font-weight: 600
}

@media only screen and (max-width:600px) {
    .seprate-rnt-report-download {
        width: 100%;
        text-align: center
    }
}

.seprate-rnt-report-download:hover {
    background: #c31f25;
    border-color: #c31f25;
    color: #fff
}

.seprate-prtablecont {
    overflow: hidden;
    border: 1px solid #d7d7d7;
    border-radius: 8px;
    font-size: 14px
}

@media only screen and (max-width:600px) {
    .seprate-prtablecont {
        overflow: auto
    }
}

.seprate-prtable {
    display: block;
    overflow: auto;
    display: table;
    width: 100%
}

.seprate-prtable::-webkit-scrollbar {
    display: none
}

.seprate-prtable tr td {
    padding: 8px 20px;
    background-color: #f7f6f6;
    font-weight: 600;
    line-height: 18px;
    text-align: left
}

.seprate-prtable tr td:first-child {
    border-radius: 8px 0 0 0
}

.seprate-prtable tr td:last-child {
    border-radius: 0 8px 0 0
}

.seprate-prtable tr td {
    font-weight: 400;
    padding: 14px 20px;
    border-bottom: 1px solid #d7d7d7;
    font-size: 14px;
    line-height: 20px;
    color: #303030;
    vertical-align: middle;
    white-space: nowrap
}

.seprate-prtable tr td.prtable-label {
    text-align: right;
    font-weight: 600;
    border-right: 1px solid #d7d7d7
}

.seprate-prtable tr:last-child td {
    border-bottom: 0
}

.seprate-prtable tr th {
    padding: 12px 24px;
    text-align: left;
    background-color: #f5f5f5;
    border-bottom: 1px solid #d7d7d7;
    font-weight: 600;
    white-space: nowrap
}

.seprate-prtable tr th.prtable-label {
    text-align: right;
    font-weight: 600;
    border-right: 1px solid #d7d7d7;
    vertical-align: middle
}

.seprate-prtable tbody tr:nth-child(odd) td {
    background-color: #fff
}

.seprate-prtable tbody tr:nth-child(2n) td {
    background-color: #f5f5f5
}

.seprate-prtable-stickylabel {
    background-color: #f5f5f5;
    font-weight: 600;
    position: sticky;
    left: 0;
    z-index: 1;
    text-align: right;
    box-shadow: inset -1px 0 #d7d7d7
}

.seprate-thhead {
    font-size: 14px;
    color: #303030;
    font-weight: 600
}

.seprate-smtxt {
    font-size: 12px;
    color: #303030;
    font-weight: 400
}

.seprate-tdredtxt {
    color: #5e81f4;
    padding-left: 6px
}

.seprate-tdredtxt-downarrow {
    width: 12px;
    height: 12px;
    display: inline-block;
    position: relative
}

.seprate-tdredtxt-downarrow:before {
    content: "";
    width: 2px;
    height: 10px;
    background-color: #5e81f4;
    position: absolute;
    top: 2px;
    left: 5px;
    box-sizing: border-box
}

.seprate-tdredtxt-downarrow:after {
    content: "";
    width: 8px;
    height: 8px;
    border: solid #5e81f4;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
    left: 2px
}

.seprate-tdgreentxt {
    color: #5e81f4;
    padding-left: 6px
}

.seprate-tdgreentxt-uparrow {
    width: 12px;
    height: 12px;
    display: inline-block;
    position: relative
}

.seprate-tdgreentxt-uparrow:before {
    content: "";
    width: 2px;
    height: 9px;
    background-color: #5e81f4;
    position: absolute;
    top: 4px;
    left: 5px;
    box-sizing: border-box
}

.seprate-tdgreentxt-uparrow:after {
    content: "";
    width: 8px;
    height: 8px;
    border: solid #5e81f4;
    border-width: 0 2px 2px 0;
    transform: rotate(-135deg);
    position: absolute;
    top: 3px;
    box-sizing: border-box;
    left: 2px
}

.seprate-news-block {
    margin-top: 32px;
    padding: 32px;
    border-radius: 12px;
    border: 1px solid #d7d7d7;
    background-color: #fff
}

@media only screen and (max-width:600px) {
    .seprate-news-block {
        padding: 16px
    }
}

.seprate-news-title {
    font-size: 24px;
    font-weight: 600;
    color: #303030;
    padding-bottom: 12px
}

@media only screen and (max-width:600px) {
    .seprate-news-title {
        font-size: 18px
    }
}

.seprate-news-swipecont {
    font-size: 12px;
    position: relative
}

.seprate-news-swipecont .swiper-button-next,
.seprate-news-swipecont .swiper-button-prev {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .25);
    background-color: #fff;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    position: absolute;
    top: 66px;
    left: -18px
}

.seprate-news-swipecont .swiper-button-next:before,
.seprate-news-swipecont .swiper-button-prev:before {
    position: absolute;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    border: solid #5e81f4;
    border-width: 0 2px 2px 0;
    transform: rotate(135deg);
    left: 12px;
    top: 12px
}

.seprate-news-swipecont .swiper-button-next:after,
.seprate-news-swipecont .swiper-button-prev:after {
    content: none
}

.seprate-news-swipecont .swiper-button-next {
    left: auto;
    right: -18px
}

.seprate-news-swipecont .swiper-button-next:before {
    transform: rotate(-45deg)
}

@media only screen and (max-width:600px) {
    .seprate-news-swipecont {
        display: flex;
        min-width: 100%;
        overflow-x: auto;
        gap: 8px;
        margin: 0 -16px;
        padding: 0 16px
    }
}

.seprate-news-swipechild {
    min-width: 471px;
    height: 122px;
    padding: 12px 16px;
    border-radius: 12px;
    border: 1px solid #d7d7d7;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px
}

@media only screen and (max-width:600px) {
    .seprate-news-swipechild {
        min-width: 272px;
        height: 176px
    }
}

.seprate-news-swipecontent {
    line-height: 1.5;
    color: #303030;
    display: -webkit-box;
    height: 80px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

@media only screen and (max-width:600px) {
    .seprate-news-swipecontent {
        height: 140px;
        -webkit-line-clamp: 7
    }
}

.seprate-news-swipesoure {
    font-weight: 600
}

.seprate-news-swiperblock {
    min-width: 471px
}

.makeoffr {
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1);
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    padding: 16px 20px 20px;
    margin-bottom: 20px;
    width: 100%
}

.makeoffr-txt1 {
    padding: 0 0 16px 28px;
    font-size: 18px;
    color: #303030;
    line-height: 18px
}

.makeoffr-txt1.bold {
    font-size: 16px;
    font-weight: 600;
    padding-left: 0
}

.makeoffr-warng {
    font-size: 16px;
    font-weight: 600;
    color: #303030;
    line-height: 20px;
    padding-left: 28px;
    position: relative;
    margin: 0 0 8px
}

.makeoffr-warng:before {
    position: absolute;
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    background: url() no-repeat 0 -5519px;
    left: 0;
    top: 0
}

.makeoffr-content {
    display: flex;
    align-items: center;
    width: 100%
}

.makeoffr-fig {
    width: 236px;
    height: 197px;
    border-radius: 8px;
    position: relative;
    cursor: pointer
}

.makeoffr-fig:before,
.makeoffr-fig-img {
    width: 100%;
    height: 100%;
    border-radius: 8px
}

.makeoffr-fig:before {
    position: absolute;
    display: block;
    content: "";
    background-color: hsla(0, 0%, 100%, .5);
    left: 0;
    top: 0
}

.makeoffr-noactive {
    position: absolute;
    top: 8px;
    left: 6px;
    background-color: #303030;
    padding: 4px 6px 4px 28px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    white-space: nowrap;
    border-radius: 4px
}

.makeoffr-noactive:before {
    position: absolute;
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    left: 8px;
    top: 5px;
    background: url(https://cdn.staticmain.com/srpstatic/images/warning-gif.gif?v=20250904110021584) no-repeat;
    background-size: contain
}

.makeoffr-cardinner {
    border-radius: 8px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    display: flex;
    margin-left: -30px;
    position: relative;
    width: calc(100% - 236px)
}

.makeoffr-cardinner-left {
    padding: 16px 42px 16px 16px;
    width: calc(100% - 200px);
    position: relative;
    cursor: pointer
}

.makeoffr-cardinner-right {
    width: 187px;
    min-height: 100%;
    background-color: #f5f5f5;
    padding: 30px 10px 20px;
    margin-left: auto;
    border-radius: 0 8px 8px 0;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.makeoffr-cardinner-top {
    padding-bottom: 16px;
    border-bottom: 1px solid #d7d7d7
}

.makeoffr-cardinner-prjname {
    font-size: 16px;
    color: #303030;
    line-height: 24px;
    padding: 0 0 8px
}

.makeoffr-cardinner-dflex {
    display: flex;
    align-items: center
}

.makeoffr-cardinner-bhk {
    font-size: 14px;
    color: #303030;
    line-height: 20px;
    position: relative;
    margin-right: 12px;
    padding-right: 12px
}

.makeoffr-cardinner-bhk:before {
    position: absolute;
    display: block;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #d9d9d9;
    top: 7px;
    right: -2px
}

.makeoffr-cardinner-area {
    font-size: 14px;
    color: #303030;
    line-height: 20px
}

.makeoffr-estm {
    padding-top: 20px
}

.makeoffr-estm-txt1 {
    font-size: 12px;
    color: #303030;
    padding: 0 0 8px
}

.makeoffr-estm-price {
    font-size: 18px;
    font-weight: 700;
    color: #303030;
    padding-right: 4px
}

.makeoffr-pw {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #606060;
    position: relative;
    cursor: pointer;
    padding: 4px;
    background: #fffcf2;
    z-index: 3
}

.makeoffr-pw-ic {
    width: 15px;
    height: 13px;
    display: inline-block;
    margin: 0 2px;
    background: url() no-repeat 0 -5549px
}

.makeoffr-pw--bold {
    font-weight: 600;
    color: #3a3a3a
}

.makeoffr-pw-infoic {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-left: 4px;
    background: url() no-repeat -1px -5575px
}

.makeoffr-pw-infodrop {
    border-radius: 8px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .1);
    border: 1px solid #e8e8e8;
    background-color: #fff;
    padding: 10px;
    font-size: 12px;
    color: #303030;
    position: absolute;
    bottom: -63px;
    width: 148px;
    line-height: 18px;
    right: 0;
    z-index: 2
}

.makeoffr-intrst {
    text-align: center;
    font-size: 14px;
    color: #303030;
    padding: 0 0 16px;
    line-height: 20px
}

.makeoffr-cta {
    line-height: 32px;
    background-color: #5e81f4;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 0 16px;
    border-radius: 20px;
    width: 134px;
    margin: 0 auto 16px;
    cursor: pointer
}

.makeoffr-cta:hover {
    background-color: #c31f25
}

.makeoffr-conect {
    font-size: 12px;
    color: #606060;
    line-height: 16px;
    text-align: center
}

.makeoffr-sent {
    background-color: #edfaf9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    background-clip: padding-box;
    padding: 10px;
    margin-bottom: 12px
}

.makeoffr-sent-txt1 {
    font-size: 12px;
    font-weight: 600;
    color: #303030;
    padding-left: 17px;
    position: relative
}

.makeoffr-sent-txt1:before {
    position: absolute;
    display: block;
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background-color: #5e81f4;
    border: 1px solid #5e81f4;
    left: 0;
    top: 0
}

.makeoffr-sent-txt1:after {
    position: absolute;
    display: block;
    content: "";
    width: 3px;
    height: 6px;
    border: solid #5e81f4;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    left: 5px;
    top: 3px
}

.makeoffr-sent-txt2 {
    padding-top: 6px;
    font-size: 12px;
    color: #303030
}

.makeoffr-srpwrap {
    border: 1px solid #ffebb3;
    background-color: #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    background-clip: padding-box;
    padding: 20px 30px 12px
}

.makeoffr-srpwrap .seprate-list {
    width: 100%
}

.seprate-m-no-image.makeoffrpw {
    width: 100%;
    height: 100%;
    display: table;
    text-align: center;
    background-color: #fff5fc
}

.seprate-m-no-image.makeoffrpw .seprate-no-image-body.no-img-src {
    width: calc(100% - 30px);
    padding-top: 24px
}



.clearfix:after,
.clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

a,
input {
    color: #303030;
    text-decoration: none
}

a:focus-visible,
button:focus,
input:focus,
select:focus,
textarea:focus {
    outline: none
}

.box-shadow {
    -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1), 0 2px 8px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1), 0 2px 8px 0 rgba(0, 0, 0, .12)
}

.card-shadow-hover {
    -webkit-transition: box-shadow .25s ease-out;
    -moz-transition: box-shadow .25s ease-out;
    -o-transition: box-shadow .25s ease-out;
    transition: box-shadow .25s ease-out
}

.card-shadow-hover:hover {
    -webkit-box-shadow: 0 3px 9px 0 rgba(48, 48, 48, .2);
    box-shadow: 0 3px 9px 0 rgba(48, 48, 48, .2)
}

.rupees {
    font-family: Arial;
    margin-right: 2px;
    font-weight: 400;
    line-height: normal
}

.no-scroll {
    overflow: hidden
}

.f-medium {
    font-weight: 500
}

.f-bold,
.f-semibold {
    font-weight: 600
}

.line-through {
    text-decoration: line-through
}

.push-right {
    float: right
}

.svg-ico {
    text-align: center;
    vertical-align: text-bottom
}

.svg-ico,
.svg-ico>svg {
    display: inline-block;
    width: 1em
}

.svg-ico>svg {
    height: 1em;
    font-size: inherit;
    vertical-align: middle;
    color: inherit;
    fill: currentColor
}



@media screen and (max-width:1280px) {
    .container-fluid .container {
        width: 1232px
    }
}

.main-footer {
    margin-top: 56px
}

.main-footer .main-footer-main {
    background-color: #fff
}

.seprate {
    /* width: 100%; */
    height: auto;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}



.seprate-tabs {
    width: 100%;
    height: auto;
    display: table;
    border-bottom: 1px solid #5e81f4;
padding: 10px 0 20px;
}

.seprate-tabs-list {
    width: auto;
    float: left
}

.seprate-tabs-list--item {
    width: auto;
    height: 48px;
    border-left: 1px solid #5e81f4;
    border-top: 1px solid #5e81f4;
    border-right: 1px solid #5e81f4;
    background-color: #fff;
    margin-left: 8px;
    cursor: pointer;
    float: left;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    background-clip: padding-box
}

.seprate-tabs-list--item:first-child {
    margin-left: 0
}

.seprate-tabs-list--item>a {
    width: 100%;
    height: 100%;
    padding: 0 16px;
    line-height: 46px;
    display: block;
    color: #303030;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 10px
}

.seprate-tabs-list--item>a.active {
    font-weight: 600
}

.seprate-tabs-list--item>a.active:after,
.seprate-tabs-list--item>a:hover:after {
    position: absolute;
    display: block;
    content: "";
    width: calc(100% + 2px);
    height: 4px;
    left: -1px;
    bottom: -1px;
    background-color: #5e81f4
}

.seprate-tabs-sortby {
    width: auto;
    height: 32px;
    padding: 0;
    border: 1px solid #d7d7d7;
    margin: 8px 0 auto auto;
    background: #fff url() no-repeat -12px -1966px;
    position: relative;
    float: right;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background-clip: padding-box
}
 
.seprate-tabs-sortby.active,
.seprate-tabs-sortby:hover {
    border-color: #5e81f4 ;
}

.seprate-tabs-sortby:after {
    position: absolute;
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    right: 17px;
    top: 9px;
    border-left: 2px solid #303030;
    border-bottom: 2px solid #303030;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.seprate-tabs-sortby--title {
    color: #606060;
    font-size: 14px;
    font-family: Verdana, sans-serif;
    font-weight: 400;
    line-height: 30px;
    padding: 0 36px 0 32px;
    cursor: pointer
}

.seprate-tabs-sortby--title>span {
    font-family: inherit
}

.seprate-tabs-sortby-dd {
    width: 210px;
    position: absolute;
    top: 40px;
    z-index: 2;
    display: flex;
    justify-content: center;
    background: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-tabs-sortby-dd:before {
    position: absolute;
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    top: -5px;
    z-index: -1;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.seprate-tabs-sortby-dd-list {
    width: 100%;
    height: auto;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-list-itm {
    width: 100%;
    padding: 12px 32px 12px 16px;
    color: #303030;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e8e8e8;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.seprate-list-itm:last-child {
    border-bottom: none
}

.seprate-list-itm:hover {
    background-color: #f5f5f5
}

.seprate-list-itm.active {
    font-weight: 600
}

.seprate-list-itm.active:after {
    position: absolute;
    display: block;
    content: "";
    width: 12px;
    height: 12px;
    right: 12px;
    background: url() no-repeat -26px -258px
}

.seprate-title {
    width: 100%;
    height: auto;
    padding: 24px 0
}

.seprate-title--text1 {
    color: #303030;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    display: inline;
    vertical-align: text-bottom
}

.seprate--section-name {
    width: 100%;
    padding-bottom: 12px;
    color: #303030;
    font-size: 18px;
    font-weight: 600
}

.seprate-list {

    height: auto;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap
}

.seprate-no-image {
    width: 100%;
    height: 100%;
    display: table;
    text-align: center;
    background-color: #fff5fc
}

.seprate-no-image.no-img-src-wrap {
    display: block
}

.seprate-skyscraper .seprate-no-image {
    min-height: 90px;
    background-color: #f5f5f5
}

.seprate-no-image-body {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle
}

.seprate-no-image-body.no-img-src {
    display: block;
    position: relative
}

.seprate-no-image-body.no-img-src .seprate-no-image--text {
    position: absolute;
    left: 0;
    bottom: 32px;
    right: 0
}

.seprate-no-image-img {
    width: 100%;
    height: 100%;
    object-fit: none;
    margin-top: -16px
}

.seprate-no-image--ico {
    width: 48px;
    height: 42px;
    display: block;
    margin: 0 auto 8px;
    background: url() no-repeat -6px -499px
}

.seprate-no-image--text {
    width: 100%;
    color: #909090;
    font-size: 12px;
    font-weight: 400
}

.seprate-card {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 16px;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    cursor: pointer;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 4px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24), 0 1px 4px 0 rgba(0, 0, 0, .12);
    -webkit-transition: box-shadow .3s ease;
    -moz-transition: box-shadow .3s ease;
    -o-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    position: relative
}

.seprate-card:hover {
    border: 1px solid transparent;
    -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1), 0 2px 8px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1), 0 2px 8px 0 rgba(0, 0, 0, .12)
}

.seprate-card:hover .seprate-card--title {
    text-decoration: underline
}

.seprate-card:hover .swiper-button-next,
.seprate-card:hover .swiper-button-prev {
    opacity: 1
}

.seprate-card.has-other-prop .est-sp-card,
.seprate-card.has-other-prop .seprate-card-other-prop--action,
.seprate-card.has-other-prop .seprate-card-other-prop-title--blank {
    background-color: #e4eafd
}

.seprate-card.has-other-prop .est-sp-card {
    background-color: #e4eafd;
    -webkit-border-radius: 0 8px 0 0;
    -moz-border-radius: 0 8px 0 0;
    -o-border-radius: 0 8px 0 0;
    border-radius: 0 8px 0 0;
    background-clip: padding-box
}

.seprate-card.has-package {
    border-radius: 8px;
    background-clip: padding-box;
    border: none !important;
    border-left: 2px solid #5e81f4 !important;

}

.seprate-card.has-package .est-sp-card {
    background-color: #e4eafd;
    -webkit-border-radius: 0 8px 0 0;
    -moz-border-radius: 0 8px 0 0;
    -o-border-radius: 0 8px 0 0;
    border-radius: 0 8px 0 0;
    background-clip: padding-box
}

.seprate-card.has-other-prop-gray .est-sp-card,
.seprate-card.has-other-prop-gray .seprate-card-other-prop--action,
.seprate-card.has-other-prop-gray .seprate-card-other-prop-title--blank {
    background-color: hsla(0, 0%, 84.3%, .2)
}

.seprate-card.has-other-prop-gray .est-sp-card {
    background-color: hsla(0, 0%, 84.3%, .2)
}

.seprate-card.card-mainprime .est-sp-card,
.seprate-card.has-other-prop-gray .est-sp-card {
    -webkit-border-radius: 0 8px 0 0;
    -moz-border-radius: 0 8px 0 0;
    -o-border-radius: 0 8px 0 0;
    border-radius: 0 8px 0 0;
    background-clip: padding-box
}

.seprate-card.card-mainprime .est-sp-card {
    background-color: rgba(255, 235, 179, .2)
}

.seprate-card.bdr-green {
    border-top: 2px solid #5e81f4
}

.seprate-card.has-kilometre .est-sp-card {
    border-bottom-right-radius: 0
}

.seprate-card.preferred-agent {
    border: 1px solid #00c1d4;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .24), 0 1px 4px 0 rgba(0, 0, 0, .12);
    background-image: radial-gradient(circle at 0 110%, #cff1f4, #fff 20%)
}

.seprate-card.preferred-agent:hover {
    -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1), 0 2px 8px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1), 0 2px 8px 0 rgba(0, 0, 0, .12)
}

.seprate-card-container {
    width: calc(100% - 210px);
    height: auto;
    padding: 16px 16px 8px;
    display: flex
}

.card-luxury .seprate-card-container {
    padding-bottom: 16px
}

.seprate-card-photo {
    width: 216px;
    height: auto
}

.card-luxury .seprate-card-photo {
    width: 256px
}

.prop-card-imgs {
    width: 100%;
    height: 100%;
    max-height: 250px;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.card-luxury .prop-card-imgs {
    height: 220px;
    overflow: visible
}

.card-luxury .prop-card-imgs.photo-single {
    height: 280px;
    overflow: visible
}

.card-luxury .prop-card-imgs.photo-single-no-amenities {
    height: 248px;
    overflow: visible
}

.card-luxury .prop-card-imgs.photo-multi-no-amenities {
    height: 188px;
    overflow: visible
}

.card-coworking .prop-card-imgs {
    height: 168px
}

.prop-card-imgs--cat-name {
    width: auto;
    height: 22px;
    padding: 0 4px 0 8px;
    position: absolute;
    left: -16px;
    top: 8px;
    text-transform: uppercase;
    color: #303030;
    font-size: 10px;
    font-weight: 600;
    border: 1px solid #ffc72c;
    border-right: none;
    background-color: #ffebb3;
    display: flex;
    align-items: center
}

.prop-card-imgs--cat-name:after {
    position: absolute;
    display: block;
    content: "";
    width: 11px;
    height: 22px;
    top: -1px;
    right: -11px;
    background: url() no-repeat -26px -1903px
}

.prop-imgbox {
    width: auto;
    height: 16px;
    line-height: 14px;
    padding: 2px 6px;
    display: flex;
    text-align: center;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    position: absolute;
    top: 8px;
    left: 8px;
    background-color: #303030;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    z-index: 2
}

.prop-imgbox .sign-plus {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding-right: 2px
}

.prop-card-imgs--request-photo {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(96, 96, 96, .4) url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAQEBAQEBAQEBAQGBgUGBggHBwcHCAwJCQkJCQwTDA4MDA4MExEUEA8QFBEeFxUVFx4iHRsdIiolJSo0MjRERFwBBAQEBAQEBAQEBAYGBQYGCAcHBwcIDAkJCQkJDBMMDgwMDgwTERQQDxAUER4XFRUXHiIdGx0iKiUlKjQyNEREXP/CABEIAIAA2AmainIgACEQEDEQH/xAAaAAACAwEBAAAAAAAAAAAAAAAEBQECAwAG/9oACAEBAAAAAH4Tb1b00i+CzzHkwygVOpWjZ4fvrUFKrBZ+mesCrZLvN+UDLCVbEVa+jcF6ZK0K4Jl6V2wLtiB5/wAsGSvVbEWc+ncE1GToRAWXpnJ5MihJPNCkrlGpRL70jK+AShLmE39S637AQNT5/I1ak0MNfvjOFBVKdA3frnmainAC4rEdGC5HY4x26KqGCvXEr2/rXNQQcM1yLM0BNqYW2bb5iDhBFqTPRubjjZ1XoA9hASzd2bK+I9cBC0/MmOtaRQRMvrlZiVc8/h871FMV5bbXjunMITLiTpqcfw+esDEBxNp7rX6mdZ3vhkxZzlTsBc8rXt3TbS3RN70Ehs32zzyXAAU0teeta1+6b3oPLlyTnkMqWKK6XtaZtMz030jLV25IpmMnWedi+l7dNunutfS8nv3JEVDSJvLdpe1pmZjptprsW3ft9+qH59D//EABgBAAmainAQAAAAAAAAAAAAAAAAECAwAE/9oACAECEAAAAJUKyTM0oTt1aiQkGpWMFt1akOKdHtfl5m6OnGPOGer83PTouAoIJM5NZ0G2TZ2Qu0sMuUvY47n2A2D3fAf/xAAXAQEBAQEAAAAAAAAAAAAAAAAAAgmain/9oACAEDEAAAAA7Xe873OakHLqc82wnLtaXnlN6nIz7V6Z4NNOnOF3jiu6OX11nk7WodVMwNuAvkQP/EAB4QAAmainAQEBAQEBAQAAAAAAAAECAwQAEhETEBQF/9oACAEBAAECAL6hpybcn/Rj/wBJP+iN/wDvfdo2btWq61FNDs029pXNeNUZeAYX65v/ADL2QxKFe+udHbRqC8O0cxTiVOXsyyRU8uNHXN/5l7KYmZUku1js7SFHzRzdP+IuSeWU0AY0bS1zo/mUZVkqcpLO9X1HRyjzpD9Ph0kxpnVOJdqvoep0ADGmWU5hSz1etKaXuU75qD8nL0Rk6JDl6UrS70Ojh2LsgQMa0pRndtBsZEdq6nT5Oj2ZpOHalKUezOdHA46Y6pV6Vd2JbtHW5GWml3MuXpnO03/R6vRnqW7TzNnrl0z1Npa5qaNTQ+hxYabX9S5eQxZHNXqaen49p6nI0bpq/wBR0nR/oN7VuzN+jMixTlMSrM7N7HPxGjnXwvBvfv379OKTeJh/nnnSTIBEKGDKFVWBFiR4ChfPnyECGZkYf5xnWBm6hITSRiYfh+NEK0b6OHfP4AAOA+eQoUKwcImac5fi0TFp2VuZgwYN99ffoIb169eg3pi3T7N0h8IIp2jiWcOHDBvXsN79+/fsOHDliZDMs1+FStV0KQzBgwb16DevXr179Bgwb6FhLLGUfx/EwtHVJ1KhQgXz58+fPz58AChVRZzjnhmjOf5/mZWnrnRP/8QALBAAAgEDAgQEBwEBAAAAAAAAAAEhEBExAgQDIGGRIlSSkzAzQEFCUVIyNP/aAAgBAQADPwDczfc8X1s3F/n8T1M3SatueL62b1JW3nH9zUb/AM7x/d1G/wDO7j3NRv8Azu493Ub7zvH9zUb3znH9zUbu3/VxvXqNy077jietnGbd+Lr7s4l/mau7OJb5mruzXN9eruarvxPuav6Zr/t9zWn/ALfc4n96u5rf56u5rf56u5rf5vuav6fc1ftjs5ZkySSiEY5YMkskghnidIJG2i6XLDJMkkowY5oZLJIIZ4qXSJJRgSXJkl0klDgxy5Ml2ySKTW7MFkuaWZJJRCili3JDLtl2QZJrKFBHLkkySShWRBYtRukMlknhpNZMEcmaTSzLNCspFbmySWZFLtmCESjBHNLMlmWaLWkVs0X7EIRDFdlmRkv9y7rJjkv96yZJHpZb7kZH+zqda3MjumainG38OTNWhmoYxjGxs6DHSyLVgYxlqSXLiquZCp0OglSRxR8sk/EQhck0hHSiEizZP0HWkkmainVRak/RXZI4IGMdMk/RXZKMEYr0ILXLPmfwHW5dqCVBiCKohmST/8QAHxEAAgMAAwADAQAAAAAAAAAAAAECEBEDEiATITFB/9oACAECAQE/AF+25DkdjsJ1Idcb8Sl9EuQfIKQ5EHU2OVcYrmyTNbI6M465Bi/hBXpMcD4yMDqQWD/DkR1Iogq0b0w6mIyk8qSOokRRlbWmmmmiY1p1FESvfcRGGevvzEjbr//EAB0RAAIDAQEAAwAAAAAAAAAAAAABAhARIBIhMVH/2gAIAQmainAT8A4RponWjkOZ6N5000TpsbGxcyY5CkJiZpJjdLj9JDQkfJGpDYhctaeTBISqY0IQnzhhlyR5PIlWGGMa4ynWVhj7X0ND5//9k=") no-repeat
}

.card-luxury .prop-card-imgs--request-photo {
    background: rgba(96, 96, 96, .4) url(https://cdn.staticmain.com/srpstatic/images/request-photos-luxury.jpg?v=20250904110021584) no-repeat 50%/cover;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.prop-card-imgs--request-photo--label {
    background-color: hsla(0, 0%, 100%, .7);
    padding: 4px 12px;
    color: #303030;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px;
    background-clip: padding-box
}

.card-luxury .prop-card-imgs--request-photo--label {
    height: 32px;
    line-height: 32px;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 500
}

.prop-card-imgs--graphic {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.card-luxury .prop-card-imgs--graphic {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.prop-card-imgs--graphic.object-fit-none {
    object-fit: none
}

.prop-card-imgs--post {
    width: 100%;
    height: 18px;
    line-height: 18px;
    padding: 0 8px;
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    background-color: rgba(48, 48, 48, .7);
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: left;
    z-index: 2
}

.prop-card-imgs--slider {
    position: relative;
    height: 128px
}

.prop-card-imgs--slider .swiper-pagination {
    bottom: 20px
}

.prop-card-imgs--slider .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    margin: 0 2px !important;
    background-color: #d7d7d7;
    opacity: 1
}

.prop-card-imgs--slider .swiper-pagination-bullet-active {
    background-color: #5e81f4;
    border: 1px solid #fff
}

.prop-card-imgs--slider .swiper-button-next,
.prop-card-imgs--slider .swiper-button-prev {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    z-index: 1;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    margin-top: -8px;
    transition: all .3s ease;
    opacity: 0
}

.prop-card-imgs--slider .swiper-button-next:after,
.prop-card-imgs--slider .swiper-button-prev:after {
    font-size: 8px;
    color: #303030;
    font-weight: 700
}

.seprate-card-photo-thumainnils {
    width: 100%;
    padding-top: 8px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.seprate-card-photo-thumainnils--item {
    width: 25%;
    height: 52px;
    margin-right: 8px;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-card-photo-thumainnils--item:last-child {
    margin-right: 0
}

.seprate-card-photo-thumainnils--item>img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.seprate-card-photo-thumainnils--item--count {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .1);
    display: flex;
    align-items: center;
    justify-content: center
}

.seprate-card-photo.has-video {
    position: relative
}

.seprate-card-photo.has-video .icon-video {
    width: 48px;
    height: 48px;
    background-color: #fff;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.seprate-card-photo.has-video .icon-video:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 14px solid #5e81f4
}

.seprate-card-ads {
    width: 100%;
    height: auto;
    padding: 0 0 0 12px;
    position: relative
}

.card-luxury .seprate-card-ads {
    text-align: left;
    padding-top: 24px;
    margin-top: 24px;
    border-top: 1px solid #d7d7d7
}

.seprate-card-ads--name {
    color: #303030;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    text-transform: capitalize;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-card-ads--coworking-logo-label {
    color: #606060;
    font-size: 10px;
    font-weight: 400;
    padding-bottom: 2px
}

.seprate-card-ads--coworking-logo {
    width: auto;
    height: auto
}

.seprate-card-ads--coworking-logo>img {
    width: auto;
    height: auto;
    max-height: 22px
}

.seprate-card-ads--managed-home-logo {
    width: auto;
    height: 28px;
    margin-top: 4px
}

.seprate-card-ads--managed-home-logo>img {
    width: auto;
    height: auto;
    max-height: 28px
}

.seprate-card-ads--managed-home-value {
    color: #606060;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding-top: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-card-ads--since,
.seprate-card-ads--since-nri {
    color: #606060;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    padding-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-card-ads--since-nri {
    padding-left: 14px;
    position: relative
}

.seprate-card-ads--since-nri:before {
    position: absolute;
    display: block;
    content: "";
    width: 10px;
    height: 12px;
    left: 0;
    top: 2px;
    background: url() no-repeat -18px -2181px
}

.seprate-card-ads--proj-count {
    color: #606060;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    padding-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-card-ads--proj-count .highlight {
    font-weight: 600;
    padding-left: 4px
}

.seprate-card-ads--proj-info {
    width: 100%;
    display: flex;
    padding-top: 2px;
    line-height: 14px
}

.seprate-card-ads--proj-info--active,
.seprate-card-ads--proj-info--complete {
    color: #606060;
    font-size: 10px;
    font-weight: 400
}

.seprate-card-ads--proj-info--active {
    position: relative;
    padding-left: 12px
}

.seprate-card-ads--proj-info--active:before {
    position: absolute;
    display: block;
    content: "";
    width: 1px;
    height: 10px;
    left: 6px;
    top: 2px;
    background-color: #909090
}

.seprate-card-ads--proj-info .highlight {
    font-weight: 600;
    padding-left: 4px
}

.seprate-card-ads--served {
    color: #606060;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    padding-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-card-ads-shield {
    width: 100%;
    height: auto;
    display: flex;
    padding-bottom: 8px;
    white-space: nowrap
}

.card-luxury .seprate-card-ads-shield {
    padding-bottom: 0;
    padding-top: 8px;
    flex-wrap: wrap;
    white-space: unset
}

.seprate-card-ads-shield--item {
    width: auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    line-height: 14px;
    margin-right: 8px;
    color: #606060;
    font-size: 10px;
    font-weight: 500;
    padding-left: 16px;
    background: url() no-repeat
}

.card-luxury .seprate-card-ads-shield--item {
    margin-right: 0;
    padding-bottom: 4px
}

.seprate-card-ads-shield--item:last-child {
    margin-right: 0
}

.card-luxury .seprate-card-ads-shield--item:last-child {
    padding-bottom: 0
}

.seprate-card-ads-shield--item[data-shieldicon=agent-certified] {
    background-position: -26px -1591px
}

.seprate-card-ads-shield--item[data-shieldicon=locality-superstar] {
    background-position: -26px -323px
}

.seprate-card-ads-shield--item[data-shieldicon=commercial-guru] {
    background-position: -26px -291px
}

.seprate-card-ads-shield--item[data-shieldicon=society-expert] {
    background-position: -27px -1482px
}

.seprate-card-ads-shield--item[data-shieldicon=commercial-consultant] {
    background-position: -26px -1591px
}

.seprate-card-ads-shield--item[data-shieldicon=crisil-silver-agent] {
    background-position: -29px -4005px;
    padding-left: 24px
}

.seprate-card-ads-shield--item[data-shieldicon=crisil-gold-agent] {
    background-position: -29px -3986px;
    padding-left: 24px
}

.seprate-card-ads-shield--item[data-shieldicon=crisil-bronze-agent] {
    background-position: -29px -3967px;
    padding-left: 24px
}

.seprate-card-ads-info {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 4px
}

.card-luxury .seprate-card-ads-info {
    padding-bottom: 8px
}

.seprate-card-ads-info--letter {
    color: #606060;
    font-size: 12px;
    font-weight: 600;
    background-color: #5e81f42b;
    text-transform: uppercase;
    border: 1px solid #ffebb3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.seprate-card-ads-info--graphic,
.seprate-card-ads-info--letter {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-clip: padding-box
}

.seprate-card-ads-info--graphic {
    background-color: #fff;
    border: 1px solid #f5f5f5;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.seprate-card-ads-info--graphic>img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.seprate-card-ads-info--right {
    width: calc(100% - 32px);
    padding-left: 8px
}

.seprate-card-ads-info--builder-label {
    color: #303030;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    text-transform: capitalize
}

.seprate-card-ads-info--builder-name {
    font-weight: 600
}

.seprate-card-ads-info--builder-name,
.seprate-card-ads-info--name {
    color: #303030;
    font-size: 12px;
    line-height: 16px;
    text-transform: capitalize;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-card-ads-info--name {
    font-weight: 500
}

.seprate-card-ads-info--served {
    color: #606060;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-card-ads-info--profile-link {
    color: #606060;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    cursor: pointer;
    text-decoration: underline
}

.seprate-card-ads-info--profile-link:hover {
    text-decoration: none
}

.seprate-card-info {
    width: calc(100% - 216px);
    padding: 0 0 0 16px;
    position: relative
}

.card-luxury .seprate-card-info {
    width: calc(100% - 256px)
}

.seprate-card-info-withoutburger .seprate-card-share--icon {
    margin-right: 0;
    right: 0
}

.seprate-card-info-withoutburger .seprate-card-sort--icon {
    right: 24px
}

.seprate-card-tags {
    width: 100%;
    padding-bottom: 8px;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.card-luxury .seprate-card-tags {
    padding-bottom: 16px
}

.seprate-card-tags span {
    width: auto;
    height: 16px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-right: 8px;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box
}

.seprate-card-tags span:last-child {
    margin-right: 0
}

.seprate-card-tags--tick {
    color: #5e81f4;
    padding: 0 4px 0 20px;
    border: 1px solid #5e81f4
}

.seprate-card-tags--tick:before {
    position: absolute;
    display: block;
    content: "";
    width: 8px;
    height: 5px;
    border-left: 2px solid #5e81f4;
    border-bottom: 2px solid #5e81f4;
    left: 6px;
    top: 3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.seprate-card-tags--tick.no-tick {
    padding-left: 4px
}

.seprate-card-tags--tick.no-tick:before {
    display: none
}

.seprate-card-tags--gray {
    color: #606060;
    padding: 0 4px;
    border: 1px solid #e8e8e8;
    background: #e8e8e8
}

.seprate-card-tags--gray:before {
    display: none
}

.seprate-card-tags--main-prime {
    color: #303030;
    border: 1px solid #d7d7d7;
    padding: 2px 4px 2px 22px
}

.seprate-card-tags--main-prime:before {
    position: absolute;
    display: block;
    content: "";
    top: -1px;
    left: -1px;
    width: 18px;
    height: 16px;
    background: #29313b url() no-repeat -22px -1619px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    background-clip: padding-box
}

.seprate-card-share {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: absolute;
    right: 0;
    top: 4px
}

.seprate-card-share--icon {
    width: 22px;
    height: 20px;
    margin-right: 8px;
    background: url() no-repeat -29px -3883px;
    display: block;
    position: absolute;
    right: 22px;
    top: 4px
}

.seprate-card-sort {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0
}

.seprate-card-sort--icon {
    width: 22px;
    height: 20px;
    margin-right: 8px;
    background: url() no-repeat -21px -150px;
    display: block;
    position: absolute;
    right: 55px;
    top: 2px
}

.seprate-card-sort--icon:hover {
    background-position: -50px -150px
}

.seprate-card-sort--icon.active {
    background-position: -21px -186px
}

.seprate-card-sort-report {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px
}

.seprate-card-sort-report:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-left: -8px;
    background: url() no-repeat;
    background-position: -33px -4375px
}

.seprate-card-sort--doat {
    width: 24px;
    height: 24px;
    position: relative
}

.seprate-card-sort--doat:hover {
    display: flex;
    justify-content: center;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box
}

.seprate-card-sort--doat:hover .seprate-card-tooltip {
    display: block
}

.seprate-card-sort--doat.active {
    display: flex;
    justify-content: center;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box
}

.seprate-card-sort--doat:before {
    position: absolute;
    display: block;
    content: "";
    content: "\22EE";
    color: #909090;
    font-size: 24px;
    line-height: 0;
    right: 8px;
    top: 12px
}

.seprate-card-sort--doat-list {
    width: 100%;
    height: auto;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-card-sort--doat-list--item>a {
    width: 100%;
    height: auto;
    display: block;
    padding: 14px 16px;
    line-height: 20px;
    color: #303030;
    font-size: 14px;
    border-bottom: 1px solid #e8e8e8;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.seprate-card-sort--doat-list--item>a[data-ico] {
    padding-left: 42px;
    position: relative
}

.seprate-card-sort--doat-list--item>a[data-ico]:before {
    position: absolute;
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    background: url() no-repeat;
    left: 14px;
    top: 14px
}

.seprate-card-sort--doat-list--item>a[data-ico=ico-share]:before {
    background-position: -29px -3883px
}

.seprate-card-sort--doat-list--item>a[data-ico=ico-share-feedback]:before {
    background-position: -29px -4024px
}

.seprate-card-sort--doat-list--item>a[data-ico=ico-map]:before {
    background-position: -29px -3911px
}

.seprate-card-sort--doat-list--item>a[data-ico=ico-direction]:before {
    background-position: -29px -3942px
}

.seprate-card-sort--doat-list--item>a:hover {
    background-color: #f5f5f5
}

.seprate-card-sort--doat-list--item:last-child>a {
    border-bottom: none
}

.seprate-card-title-wrap {
    max-width: calc(100% - 95px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-bottom: 8px
}

.seprate-card-title-wrap .seprate-card--title {
    display: inline;
    max-width: 100%;
    padding-right: 5px
}

.seprate-card--title {
    max-width: calc(100% - 95px);
    color: #303030;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    padding-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.card-luxury .seprate-card--title {
    font-size: 16px;
    font-weight: 600
}

.seprate-card-society {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 8px
}

.seprate-card-society--label {
    color: #606060;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding-right: 4px
}

.seprate-card-society--name {
    max-width: 390px;
    color: #606060;
    font-size: 12px;
    font-weight: 500;
    text-decoration: underline;
    line-height: 16px;
    margin-right: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-card-society--name:hover {
    color: #303030;
    text-decoration: none
}

.seprate-card-society--map {
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    padding-left: 12px;
    background: url() no-repeat -27px -1279px
}

.seprate-card-society--map:hover {
    text-decoration: none
}

.seprate-card-developer {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 16px
}

.seprate-card-developer--name {
    max-width: 100%;
    color: #606060;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.seprate-card-developer--name--highlight {
    color: #303030;
    font-weight: 500
}

.seprate-card-developer--name:hover {
    text-decoration: underline
}

.seprate-card-summary {
    width: 100%;
    height: auto;
    display: flex;
    overflow: hidden;
    margin: 8px 0 16px;
    background-color: #f5f5f5;
    position: relative;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.card-luxury .seprate-card-summary {
    background-color: transparent;
    border: 1px solid #e8e8e8
}

.seprate-card-summary.open {
    height: 96px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1)
}

.seprate-card-summary.open .seprate-card-summary-list {
    height: auto
}


.seprate-card-summary-list {
    width: calc(100% - 24px);
    height: 48px;
    padding: 0 0 0 7px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap
}

.sp-list-item {
    width: 33.33333%;
    padding: 0 8px 0 29px;
    margin: 8px 0;
    border-right: 1px solid #d7d7d7;
    position: relative
}

.card-luxury .sp-list-item {
    background-image: unset;
    padding-left: 16px
}

.sp-list-item:nth-child(3n+1) {
    padding-left: 31px
}

.card-luxury .sp-list-item:nth-child(3n+1) {
    padding-left: 16px
}

.sp-list-item:last-child,
.sp-list-item:nth-child(3n+3) {
    border-right: none
}



.sp-cardlabel {
    color: #606060;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase
}

.sp-cardlabel,
.sp-cardval {
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sp-cardval {
    color: #303030;
    font-size: 12px;
    font-weight: 500
}

.seprate-card-summary-action {
    width: 24px;
    height: auto;
    background: hsla(0, 0%, 91%, .5);
    display: flex;
    align-items: center;
    justify-content: center
}

.card-luxury .seprate-card-summary-action {
    background-color: #e8e8e8
}

.card-luxury-no-amenities .seprate-card-summary-action {
    display: none
}

.seprate-card-summary-action:after {
    position: absolute;
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    border-left: 2px solid #606060;
    border-bottom: 2px solid #606060;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.seprate-card-summary-commercial {
    width: 100%;
    height: auto;
    display: flex;
    margin: 8px 0 16px;
    position: relative
}

.seprate-card-summary-commercial-list {
    width: 100%;
    height: auto;
    padding: 0;
    display: table;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-card-summary-commercial-list--item {
    width: calc(33.33333% + 1px);
    padding: 8px 12px 8px 16px;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    margin: -1px;
    position: relative;
    float: left
}

.seprate-card-summary-commercial-list--item:nth-child(3n+3) {
    border-right: none
}

.seprate-card-summary-commercial-list--item:nth-child(4),
.seprate-card-summary-commercial-list--item:nth-child(5),
.seprate-card-summary-commercial-list--item:nth-child(6) {
    border-bottom: none
}

.seprate-card-summary-commercial-list--item.column-2 {
    display: flex
}

.seprate-card-summary-commercial--column {
    width: calc(50% - 8px);
    border-right: 1px solid #e8e8e8;
    margin-right: 16px
}

.seprate-card-summary-commercial--column:last-child {
    border: none
}

.seprate-card-summary-commercial--label {
    color: #606060;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-card-summary-commercial--value {
    color: #303030;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-card-accomodation {
    width: 100%;
    height: auto;
    padding-bottom: 24px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start
}

.seprate-card-accomodation--item {
    width: 118px;
    height: 88px;
    padding: 12px 8px 12px 12px;
    margin-right: 12px;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-card-accomodation--item:last-child {
    margin-right: 0
}

.seprate-card-accomodation--label {
    color: #303030;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    padding-top: 6px;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.seprate-card--desc-wrap {
    width: 100%;
    height: auto;
    display: flex;
    padding-bottom: 8px;
    align-items: flex-start
}

.seprate-card--desc-wrap .seprate-card--desc {
    width: 70%;
    padding-bottom: 0
}

.seprate-card--legal-status {
    width: 30%;
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    text-align: right;
    line-height: 16px;
    position: relative
}

.seprate-card--legal-status:hover {
    text-decoration: none
}

.seprate-card--desc {
    width: 100%;
    padding-bottom: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.seprate-card--desc.remove-truncated {
    white-space: normal;
    overflow: visible;
    text-overflow: unset
}

.seprate-card--desc--text {
    display: inline
}

.seprate-card--desc--text p {
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 530px;
    vertical-align: bottom;
    word-wrap: break-word
}

.seprate-card--desc--text p br {
    display: none
}

.seprate-card--desc--text p.remove-ellipsis {
    white-space: normal;
    display: inline
}

.seprate-card--desc--text p.remove-ellipsis br {
    display: block
}

.card-luxury .seprate-card--desc--text p {
    color: #606060
}

.seprate-card--desc--text p.plot-desc {
    width: 300px
}

.seprate-card--desc--readmore {
    color: #303030;
    font-size: 0;
    width: 16px;
    height: 16px;
    vertical-align: top;
    font-weight: 400;
    display: inline-block;
    margin-top: 3px;
    position: relative
}

.seprate-card--desc--readmore:before {
    content: "";
    width: 6px;
    height: 6px;
    border: solid #303030;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    display: inline-block;
    position: absolute;
    top: 3px;
    left: 3px
}

.card-luxury .seprate-card--desc--readmore {
    color: #606060
}

.seprate-card--desc--readmore:hover {
    text-decoration: none
}

.seprate-card--desc--readmore.lesstxt {
    padding-left: 0;
    padding-right: 14px;
    width: auto;
    text-decoration: underline;
    font-size: 12px
}

.seprate-card--desc--readmore.lesstxt:before {
    top: 6px;
    right: 0;
    left: auto;
    transform: rotate(-135deg)
}

.seprate-card--desc-lux {
    width: 100%;
    padding-bottom: 8px;
    position: relative
}

.seprate-card--desc-lux--text p {
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    width: 518px;
    padding-right: 32px
}

.seprate-card--desc-lux--text p.two-line-truncated {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-align: justify
}

.seprate-card--desc-lux--text p.seprate-card--desc-lux--textpara {
    display: inline;
    padding-right: 0;
    width: 530px
}

.seprate-card--desc-lux--readmore {
    color: #303030;
    font-size: 0;
    line-height: 16px;
    position: absolute;
    right: 0;
    bottom: 7px;
    width: 16px;
    height: 16px
}

.seprate-card--desc-lux--readmore:before {
    content: "";
    width: 6px;
    height: 6px;
    border: solid #303030;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    display: inline-block;
    position: absolute;
    top: 3px;
    left: 3px
}

.seprate-card--desc-lux--readmore:hover {
    text-decoration: none
}

.seprate-card--desc-lux--readmore.lesstxt {
    position: relative;
    display: inline-block;
    right: auto;
    bottom: auto;
    font-size: 12px;
    padding-left: 20px;
    padding-right: 14px;
    text-decoration: underline;
    width: auto;
    vertical-align: 0
}

.seprate-card--desc-lux--readmore.lesstxt:before {
    top: 7px;
    right: 0;
    left: auto;
    transform: rotate(-135deg)
}

.seprate-card-usp {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 8px
}

.seprate-card-usp--item {
    width: auto;
    color: #303030;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    position: relative;
    padding: 0 16px 0 18px
}

.seprate-card-usp--item:last-child {
    padding-right: 0
}

.seprate-card-usp--item:before {
    position: absolute;
    display: block;
    content: "";
    width: 13px;
    height: 13px;
    left: 0;
    top: 1px;
    background-color: #5e81f4;
    border: 1px solid #5e81f4;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box
}

.seprate-card-usp--item:after {
    position: absolute;
    display: block;
    content: "";
    width: 5px;
    height: 3px;
    border-left: 1px solid #5e81f4;
    border-bottom: 1px solid #5e81f4;
    left: 4px;
    top: 5px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.seprate-card-usp-ownavlblinfo {
    font-size: 12px;
    color: #303030;
    line-height: 14px;
    padding-left: 20px;
    position: relative;
    margin-right: 16px
}

.seprate-card-usp-ownavlblinfo:before {
    position: absolute;
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    top: 2px;
    left: 2px;
    border-radius: 100%;
    background: #ffc72c;
    cursor: pointer;
    box-shadow: 0 0 0 #ffebb3;
    animation: pulse-yellow 2s infinite
}

.seprate-card-usp-ownavlblinfo--greenanim:before {
    background: #5e81f4;
    box-shadow: 0 0 0 #5e81f4;
    animation: pulse 2s infinite
}

.seprate-card-usp-ownavlblinfo--tenants {
    padding-left: 21px
}

.seprate-card-usp-ownavlblinfo--tenants:before {
    width: 20px;
    height: 14px;
    background: none;
    animation: none;
    box-shadow: none;
    background: url() no-repeat -32px -4324px;
    top: 0;
    left: 0
}

.seprate-card-usp-ownavlblinfo--owners {
    padding-left: 20px
}

.seprate-card-usp-ownavlblinfo--owners:before {
    width: 20px;
    height: 14px;
    background: none;
    animation: none;
    box-shadow: none;
    background: url() no-repeat -32px -4350px;
    top: 0;
    left: 0
}

.seprate-card-usp-near {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 8px
}

.seprate-card-usp-near--item {
    width: auto;
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    position: relative;
    padding: 0 16px 0 18px;
    background: url() no-repeat
}

.seprate-card-usp-near--item:last-child {
    padding-right: 0
}

.seprate-card-usp-near--item[data-uspNear=metro],
.seprate-card-usp-near--item[data-uspNear=railway] {
    background-position: -25px -1382px
}

.seprate-card-usp-near--item[data-uspNear=bus-stop],
.seprate-card-usp-near--item[data-uspNear=office] {
    background-position: -25px -1414px
}

.seprate-card-usp-near--item[data-uspNear=airport] {
    background-position: -24px -1711px
}

.seprate-card-usp-near--item[data-uspNear=shopping] {
    background-position: -25px -1414px
}

.seprate-card-ideal {
    width: 100%;
    display: table;
    padding-bottom: 8px;
    line-height: 16px
}

.seprate-card-ideal--label,
.seprate-card-ideal--value {
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    padding-right: 4px;
    display: inline
}

.seprate-card-ideal--more {
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    display: inline
}

.seprate-card-ideal--more:hover {
    text-decoration: none
}

.seprate-card-offer {
    width: 100%;
    height: 24px;
    background-color: #5e81f42b;
    margin-bottom: 8px;
    padding: 4px;
    justify-content: flex-start;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px
}

.seprate-card-offer,
.seprate-card-offer--label {
    display: flex;
    align-items: center;
    background-clip: padding-box
}

.seprate-card-offer--label {
    width: auto;
    height: 16px;
    padding: 0 4px;
    margin-right: 8px;
    background-color: #ffc72c;
    color: #303030;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.seprate-card-offer p {
    color: #303030;
    font-size: 10px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-card-coworking-time {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 8px
}

.seprate-card-coworking-time--item {
    width: auto;
    color: #303030;
    font-size: 12px;
    line-height: 16px;
    padding-right: 32px;
    display: flex
}

.seprate-card-coworking-time--item:last-child {
    padding-right: 0
}

.seprate-card-coworking-time--item--label {
    font-weight: 400
}

.seprate-card-coworking-time--item--value {
    font-weight: 600;
    padding-left: 4px
}

.est-sp-card {
    width: 210px;
    height: auto;
    padding: 24px;
    text-align: center;
    display: flex;
    flex-flow: column wrap;
    flex-direction: row;
    background-color: #f5f5f5;
    -webkit-border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    -o-border-radius: 0 8px 8px 0;
    border-radius: 0 8px 8px 0;
    background-clip: padding-box
}

.seprate-card-price-coworking {
    width: 100%;
    height: auto;
    padding: 0 24px
}

.seprate-card-price-coworking--label {
    color: #303030;
    font-size: 10px;
    font-weight: 400;
    text-align: left;
    padding: 0 0 12px 12px;
    text-transform: uppercase
}

.seprate-card-price-coworking-list {
    width: 100%;
    height: auto
}

.seprate-card-price-coworking-list--item {
    width: 100%;
    height: auto;
    padding-bottom: 12px;
    display: flex;
    align-items: center
}

.seprate-card-price-coworking-list--item.flexColmn {
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.seprate-card-price-coworking-list--item:last-child {
    padding-bottom: 0
}

.seprate-card-price-coworking-list--value {
    width: 100px;
    text-align: right;
    color: #303030;
    font-size: 14px;
    font-weight: 400
}

.seprate-card-price-coworking-list--value.monthly {
    font-size: 18px;
    font-weight: 600
}

.seprate-card-price-coworking-list--value.textCenter {
    text-align: center
}

.seprate-card-price-coworking-list--value.price-cut {
    text-decoration: line-through
}

.seprate-card-price-coworking-list--tenure {
    width: 100px;
    text-align: left;
    color: #303030;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 16px
}

.seprate-card-price-coworking-list--valueSmall {
    color: #606060;
    font-size: 10px;
    font-weight: 400;
    text-align: center;
    padding: 0;
    margin: 5px 0 0;
    width: auto
}

.seprate-card-price-coworking-list--valueSmall .rupeesSmall {
    font-family: Arial;
    font-weight: 400
}

.seprate-card-price {
    width: 100%;
    height: auto;
    align-self: flex-start
}

.seprate-card-price--offer-label {
    color: #606060;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding-bottom: 4px
}

.seprate-card-price--bPrice {
    text-decoration: line-through;
    color: #606060;
    font-size: 14px;
    padding-bottom: 4px
}

.seprate-card-price--amount {
    color: #303030;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    justify-content: center;
    align-items: center
}

.seprate-card-price--ico-info {
    width: 12px;
    height: 12px;
    margin-left: 4px;
    position: relative;
    top: 0;
    background: url() no-repeat -26px -120px
}

.seprate-card-price--size {
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding-top: 2px
}

.seprate-card-price--other-charges {
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding-top: 4px;
    text-decoration: underline;
    position: relative
}

.seprate-card-price--other-charges:hover {
    text-decoration: none
}

.seprate-card-price-announced {
    width: 100%;
    padding: 24px 0;
    line-height: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center
}

.seprate-card-price-announced--text {
    color: #606060;
    font-size: 12px;
    font-weight: 400
}

.seprate-card-price-announced--text .highlight {
    color: #303030;
    font-weight: 500
}

.seprate-card-action {
    align-self: flex-end;
    padding-top: 24px
}

.seprate-card-action .seprate-action--btn {
    margin-top: 12px
}

.seprate-card-action .seprate-action--btn:first-child {
    margin-top: 0
}

.seprate-card-action .seprate-action--link {
    margin-top: 16px
}

.seprate-card-action .seprate-action--link--nowrap {
    white-space: nowrap
}

.seprate-card-tooltip {
    position: absolute;
    z-index: 73;
    display: none;
    background: #fff;
    cursor: default;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1), 0 2px 8px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1), 0 2px 8px 0 rgba(0, 0, 0, .12)
}

.seprate-card-tooltip.has-arrow:before {
    position: absolute;
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.seprate-card-tooltip[data-position=bottom-right] {
    right: -24px;
    bottom: 28px
}

.seprate-card-tooltip[data-position=bottom-right]:before {
    bottom: -8px;
    right: 24px
}

.seprate-card-tooltip[data-position=top-right] {
    top: 26px;
    right: 0
}

.seprate-card-tooltip[data-position=top-right]:before {
    bottom: -8px;
    right: 24px
}

.seprate-card-tooltip[data-position=bottom-center] {
    bottom: 24px
}

.seprate-card-tooltip--close {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer
}

.seprate-card-tooltip--close:after,
.seprate-card-tooltip--close:before {
    position: absolute;
    display: block;
    content: "";
    width: 2px;
    height: 18px;
    left: 8px;
    top: 2px;
    background-color: #606060
}

.seprate-card-tooltip--close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.seprate-card-tooltip--close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.seprate-card-tooltip-box {
    width: 100%;
    height: 100%;
    padding: 0
}

.seprate-card-tooltip-body {
    width: 100%;
    height: auto
}

.seprate-card-breakup {
    width: 100%;
    height: auto;
    padding: 36px 16px 16px;
    text-align: left
}

.seprate-card-breakup-title {
    width: 100%;
    height: auto;
    padding-bottom: 6px
}

.seprate-card-breakup-title--text1 {
    color: #303030;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.seprate-card-breakup-title--text2 {
    color: #303030;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px
}

.seprate-card-breakup--info,
.seprate-card-breakup--info>a {
    color: #606060;
    font-size: 10px;
    font-weight: 400
}

.seprate-card-breakup--info>a {
    text-decoration: underline
}

.seprate-card-breakup--info>a:hover {
    text-decoration: none
}

.seprate-card-breakup-table {
    width: 100%;
    height: auto
}

.seprate-card-breakup-table.row-bdr-no .seprate-card-breakup-row {
    border: none;
    padding: 6px 0
}

.seprate-card-breakup-table.row-bdr-no .seprate-card-breakup-row.row-total {
    border-top: 1px solid #e8e8e8;
    padding: 12px 0;
    margin-top: 6px
}

.seprate-card-breakup-row {
    width: 100%;
    height: auto;
    display: flex;
    align-items: flex-end;
    padding: 12px 0;
    border-bottom: 1px solid #e8e8e8
}

.seprate-card-breakup-row:last-child {
    border-bottom: none
}

.seprate-card-breakup-row--label {
    width: 70%;
    text-align: left;
    color: #303030;
    font-size: 14px;
    font-weight: 400
}

.seprate-card-breakup-row--label .fs-10 {
    font-size: 10px
}

.seprate-card-breakup-row--label.fs-18 {
    font-size: 18px
}

.seprate-card-breakup-row--label .fc-606060 {
    color: #606060
}

.seprate-card-breakup-row--label.semi-bold {
    font-weight: 600
}

.seprate-card-breakup-row--value {
    width: 30%;
    text-align: right;
    color: #303030;
    font-size: 14px;
    font-weight: 400
}

.seprate-card-breakup-row--value.fs-18 {
    font-size: 18px
}

.seprate-card-breakup-row--value.semi-bold {
    font-weight: 600
}

.seprate-card-breakup-gray {
    width: calc(100% + 24px);
    height: auto;
    padding: 12px;
    margin: 20px 0 -12px -12px;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box
}

.seprate-card-legal-infra {
    width: 100%;
    height: auto;
    padding: 24px;
    text-align: left
}

.seprate-card-legal-infra-title {
    color: #303030;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 8px
}

.seprate-card-legal-infra-text {
    color: #606060;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 12px
}

.seprate-card-legal-infra-no-login {
    width: 100%;
    height: auto;
    display: flex;
    padding-top: 12px
}

.seprate-card-legal-infra-no-login--column-left {
    width: 400px;
    position: relative
}

.seprate-card-legal-infra-no-login--column-left--tile-gray {
    width: 210px;
    height: calc(100% - 44px);
    position: absolute;
    top: 44px;
    right: 0;
    background: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.seprate-card-legal-infra-no-login--column-left--tile-gray .login-text {
    color: #606060;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding-top: 58px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.seprate-card-legal-infra-no-login--column-left--tile-gray .login-text:before {
    position: absolute;
    display: block;
    content: "";
    width: 35px;
    height: 46px;
    top: 0;
    background: url() no-repeat -19px -2474px
}

.seprate-card-legal-infra-no-login--column-left .seprate-card-legal-infra-table {
    padding-bottom: 0
}

.seprate-card-legal-infra-no-login--column-right {
    width: 310px;
    padding: 26px 0 0 16px
}

.seprate-card-legal-infra-no-login--column-right .contact-form-fieldset {
    padding-bottom: 24px
}

.seprate-card-legal-infra-no-login--column-right .contact-form-disclaimer {
    padding-bottom: 16px
}

.seprate-card-legal-infra-no-login--column-right .contact-form-btn {
    width: auto;
    padding: 0 36px
}

.seprate-card-legal-infra-table {
    width: 100%;
    display: table;
    padding-bottom: 8px
}

.seprate-card-legal-infra-table-thead {
    width: 100%;
    margin-bottom: 4px;
    border-bottom: 1px dashed #d7d7d7
}

.seprate-card-legal-infra-table-thead.no-bdr {
    border: none;
    margin: 0
}

.seprate-card-legal-infra-table-thead--row {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 8px 0
}

.seprate-card-legal-infra-table-thead--row--col {
    display: flex;
    align-items: center;
    padding-right: 12px;
    color: #303030;
    font-size: 14px;
    font-weight: 400
}

.seprate-card-legal-infra-table-thead--row--col:last-child {
    padding-right: 0
}

.seprate-card-legal-infra-table-thead--row--col.col-legal {
    width: 52%;
    font-weight: 600
}

.seprate-card-legal-infra-table-thead--row--col.col-detail,
.seprate-card-legal-infra-table-thead--row--col.col-status {
    width: 24%
}

.seprate-card-legal-infra-table-thead .seprate-card-legal-infra-table--col {
    font-size: 14px;
    font-weight: 400
}

.seprate-card-legal-infra-table-thead .seprate-card-legal-infra-table--col.col-legal {
    font-weight: 600
}

.seprate-card-legal-infra-table-tbody {
    width: 100%
}

.seprate-card-legal-infra-table--row {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 8px 0
}

.seprate-card-legal-infra-table--col {
    display: flex;
    align-items: center;
    padding-right: 12px;
    color: #303030;
    font-size: 12px;
    font-weight: 400
}

.seprate-card-legal-infra-table--col:last-child {
    padding-right: 0
}

.seprate-card-legal-infra-table--col.col-legal {
    width: 52%
}

.seprate-card-legal-infra-table--col.col-legal.infra-heading {
    color: #303030;
    font-size: 14px;
    font-weight: 600
}

.seprate-card-legal-infra-table--col.col-detail,
.seprate-card-legal-infra-table--col.col-status {
    width: 24%;
    font-weight: 600
}

.seprate-card-legal-infra-table--col .ico-sign {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 14px;
    position: relative
}

.seprate-card-legal-infra-table--col .ico-sign.yes:before {
    position: absolute;
    display: block;
    content: "";
    width: 17px;
    height: 17px;
    left: 0;
    top: 1px;
    background-color: #5e81f4;
    border: 1px solid #5e81f4;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box
}

.seprate-card-legal-infra-table--col .ico-sign.yes:after {
    position: absolute;
    display: block;
    content: "";
    width: 7px;
    height: 4px;
    border-left: 1px solid #5e81f4;
    border-bottom: 1px solid #5e81f4;
    left: 5px;
    top: 6px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.seprate-card-legal-infra-table--col .ico-sign.no {
    background-image: none;
    position: relative
}

.seprate-card-legal-infra-table--col .ico-sign.no:after,
.seprate-card-legal-infra-table--col .ico-sign.no:before {
    position: absolute;
    display: block;
    content: "";
    width: 2px;
    height: 12px;
    background-color: #5e81f4;
    top: 2px;
    left: 7px
}

.seprate-card-legal-infra-table--col .ico-sign.no:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.seprate-card-legal-infra-table--col .ico-sign.no:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.seprate-card-other-prop {
    width: 100%;
    height: auto;
    border-top: 1px solid #e8e8e8;
    overflow: hidden;
    -webkit-border-radius: 0 0 8px 0;
    -moz-border-radius: 0 0 8px 0;
    -o-border-radius: 0 0 8px 0;
    border-radius: 0 0 8px 0;
    background-clip: padding-box
}

.seprate-card-other-prop-title {
    width: 100%;
    display: flex
}

.seprate-card-other-prop-title--text1 {
    width: calc(100% - 210px);
    color: #303030;
    font-size: 14px;
    font-weight: 600;
    padding: 12px 16px 8px;
    line-height: 20px
}

.seprate-card-other-prop-title--blank {
    width: 210px
}

.seprate-card-other-prop-list {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap
}

.seprate-card-other-prop-list--item {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: nowrap;
    border-bottom: 1px solid #e8e8e8
}

.seprate-card-other-prop-list--item:last-child {
    border-bottom: none
}

.seprate-card-other-prop--type {
    width: 260px;
    color: #606060;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 12px 12px 12px 16px
}

.seprate-card-other-prop--price,
.seprate-card-other-prop--size {
    width: 170px;
    color: #606060;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 12px 12px 12px 0
}

.seprate-card-other-prop--status {
    width: 212px;
    color: #606060;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 12px 12px 12px 0
}

.seprate-card-other-prop--action {
    width: 210px;
    text-align: center;
    padding: 12px 0
}

.seprate-card-other-prop--action>a {
    color: #5e81f4;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.seprate-card-other-prop--action>a:hover {
    text-decoration: underline
}

.seprate-card-nri-tag {
    width: 100%;
    padding: 12px
}

.seprate-card-nri-tag * {
    text-transform: none
}

.seprate-card-nri-tag-tooltip {
    width: 100%
}

.seprate-card-nri-tag-tooltip-title {
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    padding-bottom: 12px
}

.seprate-card-nri-tag-tooltip-title .highlight {
    height: auto;
    color: #303030;
    font-size: 12px;
    font-weight: 600
}

.seprate-card-nri-tag-tooltip-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.seprate-card-nri-tag-tooltip-list--item {
    width: auto;
    color: #303030;
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    position: relative;
    padding: 0 16px 8px 18px
}

.seprate-card-nri-tag-tooltip-list--item:last-child {
    padding: 0 0 0 18px
}

.seprate-card-nri-tag-tooltip-list--item:before {
    position: absolute;
    display: block;
    content: "";
    width: 13px;
    height: 13px;
    left: 0;
    top: 1px;
    background-color: #5e81f4;
    border: 1px solid #5e81f4;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box
}

.seprate-card-nri-tag-tooltip-list--item:after {
    position: absolute;
    display: block;
    content: "";
    width: 5px;
    height: 3px;
    border-left: 1px solid #5e81f4;
    border-bottom: 1px solid #5e81f4;
    left: 4px;
    top: 5px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.seprate-card-exclusive-prop {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 16px 0 4px
}

.seprate-card-exclusive-prop--tag-mainprime {
    color: #303030;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 0 0 4px 22px;
    position: relative
}

.seprate-card-exclusive-prop--tag-mainprime:before {
    position: absolute;
    display: block;
    content: "";
    width: 18px;
    height: 16px;
    left: 0;
    top: 0;
    background: #29313b url() no-repeat -22px -1619px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box
}

.seprate-card-exclusive-prop--label {
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    white-space: nowrap
}

.seprate-card-exclusive-prop--label .highlight {
    font-weight: 600
}

.seprate-card-tooltip-agent {
    width: 100%;
    padding: 12px 16px 0;
    cursor: default
}

.seprate-card-tooltip-agent-certified-heading {
    width: 100%;
    padding: 4px 0 16px;
    color: #303030;
    font-size: 14px;
    font-weight: 600;
    position: relative
}

.seprate-card-tooltip-agent-certified-heading:after {
    position: absolute;
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    top: 0;
    right: 0;
    background: url() no-repeat -13px -2439px
}

.seprate-card-tooltip-agent-highlight-tag {
    width: 100%;
    height: auto;
    padding: 4px 8px;
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    background-color: #5e81f42b;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box
}

.commercial-guru .seprate-card-tooltip-agent-highlight-tag {
    font-size: 10px;
    font-weight: 600
}

.seprate-card-tooltip-agent--properties-tag {
    color: #303030;
    font-size: 10px;
    font-weight: 600;
    padding-top: 8px
}

.seprate-card-tooltip-agent.locality-superstar .seprate-card-ads-shield {
    width: 110px;
    flex-wrap: wrap;
    margin-left: auto;
    padding: 0
}

.seprate-card-tooltip-agent.locality-superstar .seprate-card-ads-shield .seprate-card-ads-shield--item {
    margin: 0;
    padding-bottom: 4px
}

.seprate-card-tooltip-agent.locality-superstar .seprate-card-ads-shield .seprate-card-ads-shield--item:last-child {
    padding-bottom: 0
}

.seprate-card-tooltip-agent.commercial-guru {
    padding: 10px;
    border: 1px solid #5e81f4;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-card-tooltip-agent.commercial-guru:after {
    position: absolute;
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    top: -4px;
    left: 32px;
    background: #fff;
    border-left: 1px solid #5e81f4;
    border-bottom: 1px solid #5e81f4;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

.seprate-card-tooltip-agent-info {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-bottom: 12px
}

.seprate-card-tooltip-agent-info--letter {
    color: #606060;
    font-size: 12px;
    font-weight: 600;
    background-color: #5e81f42b;
    border: 1px solid #ffebb3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.seprate-card-tooltip-agent-info--graphic,
.seprate-card-tooltip-agent-info--letter {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-clip: padding-box
}

.seprate-card-tooltip-agent-info--graphic {
    background-color: #fff;
    border: 1px solid #f5f5f5;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}

.seprate-card-tooltip-agent-info--graphic>img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.seprate-card-tooltip-agent-info--right {
    width: calc(100% - 32px);
    padding-left: 12px
}

.locality-superstar .seprate-card-tooltip-agent-info--right {
    width: 200px
}

.seprate-card-tooltip-agent-info--name {
    color: #303030;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-card-tooltip-agent-info--served {
    color: #606060;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-card-tooltip-agent-points {
    width: 100%;
    height: auto;
    padding: 12px 0 0;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    border-top: 1px solid #d7d7d7
}

.certified-agent .seprate-card-tooltip-agent-points {
    border-top: none;
    padding: 0 0 4px
}

.seprate-card-tooltip-agent-points--item {
    width: 50%;
    padding-bottom: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.certified-agent .seprate-card-tooltip-agent-points--item {
    width: 100%
}

.seprate-card-tooltip-agent-points--label {
    color: #303030;
    font-size: 12px;
    font-weight: 400
}

.seprate-card-tooltip-agent-points--value {
    color: #303030;
    font-size: 12px;
    font-weight: 600;
    padding-left: 8px
}

.seprate-card-tooltip-agent-points--value.ico-star {
    position: relative;
    padding-right: 16px
}

.seprate-card-tooltip-agent-points--value.ico-star:after {
    position: absolute;
    display: block;
    content: "";
    width: 13px;
    height: 13px;
    right: 0;
    top: 0;
    background: url() no-repeat -48px -2442px
}

.seprate-card-tooltip-agent-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 12px 0 16px;
    border-top: 1px solid #d7d7d7
}

.has-highlight .seprate-card-tooltip-agent-list {
    border: none
}

.commercial-guru .seprate-card-tooltip-agent-list {
    padding: 0 0 8px
}

.seprate-card-tooltip-agent-list--item {
    width: 100%;
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    position: relative;
    padding: 0 0 10px 18px
}

.commercial-guru .seprate-card-tooltip-agent-list--item {
    font-size: 10px;
    font-weight: 600;
    line-height: 14px;
    padding: 0 0 4px 14px
}

.seprate-card-tooltip-agent-list--item:last-child {
    padding-bottom: 0
}

.seprate-card-tooltip-agent-list--item:before {
    position: absolute;
    display: block;
    content: "";
    width: 13px;
    height: 13px;
    left: 0;
    top: 1px;
    background-color: #5e81f4;
    border: 1px solid #5e81f4;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box
}

.commercial-guru .seprate-card-tooltip-agent-list--item:before {
    display: none
}

.seprate-card-tooltip-agent-list--item:after {
    position: absolute;
    display: block;
    content: "";
    width: 5px;
    height: 3px;
    border-left: 1px solid #5e81f4;
    border-bottom: 1px solid #5e81f4;
    left: 4px;
    top: 5px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.commercial-guru .seprate-card-tooltip-agent-list--item:after {
    width: 8px;
    height: 5px;
    left: 0;
    top: 3px;
    border-left: 2px solid #5e81f4;
    border-bottom: 2px solid #5e81f4
}

.seprate-card-kilometre {
    width: 100%;
    height: auto;
    border-top: 1px solid #f5f5f5
}

.seprate-card-kilometre-container {
    width: 100%;
    height: auto;
    display: table;
    padding: 16px 64px 16px 16px
}

.seprate-card-kilometre-list {
    width: 85%;
    height: auto;
    display: inline-block
}

.seprate-card-kilometre-list--item {
    width: auto;
    max-width: 33.33333%;
    height: auto;
    float: left;
    color: #303030;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    padding: 0 28px 0 22px;
    background: url() no-repeat;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.seprate-card-kilometre-list--item:last-child {
    padding-right: 0
}

.seprate-card-kilometre-list--item.ico-19249,
.seprate-card-kilometre-list--item.ico-metro {
    background-position: -27px -1165px
}

.seprate-card-kilometre-list--item.ico-19201,
.seprate-card-kilometre-list--item.ico-building {
    background-position: -27px -1058px
}

.seprate-card-kilometre-list--item.ico-19202,
.seprate-card-kilometre-list--item.ico-school {
    background-position: -26px -1130px
}

.seprate-card-kilometre-list--item.ico-19203,
.seprate-card-kilometre-list--item.ico-medical {
    background-position: -24px -1238px
}

.seprate-card-kilometre-list--item.ico-19206,
.seprate-card-kilometre-list--item.ico-shopping {
    background-position: -27px -1093px
}

.seprate-card-kilometre-list--item.ico-19210,
.seprate-card-kilometre-list--item.ico-drive {
    background-position: -25px -1202px
}

.seprate-card-kilometre--viewmap {
    color: #5e81f4;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    padding: 0 16px 0 14px;
    text-decoration: underline;
    position: relative;
    float: right;
    cursor: pointer;
    background: url() no-repeat -27px -1277px
}

.seprate-card-kilometre--viewmap:after {
    position: absolute;
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    top: 2px;
    right: 2px;
    border-left: 2px solid #5e81f4;
    border-bottom: 2px solid #5e81f4;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.seprate-card-kilometre--viewmap.open:after {
    top: 6px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

.seprate-card-kilometre--viewmap:hover {
    text-decoration: none
}

.seprate-card-kilometre-map {
    width: 100%;
    height: 160px
}

.seprate-card-phone {
    font-size: 12px;
    color: #666;
    padding-left: 12px;
    position: relative
}

.seprate-card-phone:before {
    content: "";
    background: url() no-repeat -33px -3968px;
    width: 7px;
    height: 7px;
    top: 5px;
    left: 0;
    position: absolute
}

.seprate-card-memcatgry {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 22px
}

.seprate-card-memcatgry:before {
    position: absolute;
    display: block;
    content: "";
    width: 18px;
    height: 21px;
    left: 0;
    top: 5px
}

.seprate-card-memcatgry--gold:before {
    background: url() no-repeat -31px -4198px
}

.seprate-card-memcatgry--premium:before {
    background: url() no-repeat -31px -4231px
}

.seprate-card-memcatgry--titanium:before {
    background: url() no-repeat -31px -4264px
}

.seprate-swiper-arrow {
    position: relative
}

.seprate-swiper-arrow .swiper-button-next,
.seprate-swiper-arrow .swiper-button-prev {
    width: 48px;
    height: 48px;
    position: absolute;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    -webkit-box-shadow: 0 3px 9px 0 rgba(51, 51, 51, .2);
    box-shadow: 0 3px 9px 0 rgba(51, 51, 51, .2);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.seprate-swiper-arrow .swiper-button-next:hover,
.seprate-swiper-arrow .swiper-button-prev:hover {
    background-color: #5e81f4;
    border-color: #5e81f4
}

.seprate-swiper-arrow .swiper-button-next:hover:before,
.seprate-swiper-arrow .swiper-button-prev:hover:before {
    background-color: #fff
}

.seprate-swiper-arrow .swiper-button-next:hover:after,
.seprate-swiper-arrow .swiper-button-prev:hover:after {
    border-color: #fff
}

.seprate-swiper-arrow .swiper-button-next.swiper-button-disabled,
.seprate-swiper-arrow .swiper-button-prev.swiper-button-disabled {
    display: none
}

.seprate-swiper-arrow .swiper-button-prev {
    left: -24px
}

.seprate-swiper-arrow .swiper-button-prev:before {
    width: 20px;
    height: 2px;
    background-color: #303030;
    top: 22px
}

.seprate-swiper-arrow .swiper-button-prev:after,
.seprate-swiper-arrow .swiper-button-prev:before {
    position: absolute;
    display: block;
    content: "";
    left: 14px;
    -webkit-transition: left .5s ease;
    -moz-transition: left .5s ease;
    -o-transition: left .5s ease;
    transition: left .5s ease
}

.seprate-swiper-arrow .swiper-button-prev:after {
    width: 12px;
    height: 12px;
    top: 17px;
    font-family: unset;
    font-size: unset;
    border-right: 2px solid #303030;
    border-top: 2px solid #303030;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg)
}

.seprate-swiper-arrow .swiper-button-prev:hover:after,
.seprate-swiper-arrow .swiper-button-prev:hover:before {
    left: 10px
}

.seprate-swiper-arrow .swiper-button-next {
    right: -24px
}

.seprate-swiper-arrow .swiper-button-next:before {
    width: 20px;
    height: 2px;
    background-color: #303030;
    top: 22px;
    left: 10px
}

.seprate-swiper-arrow .swiper-button-next:after,
.seprate-swiper-arrow .swiper-button-next:before {
    position: absolute;
    display: block;
    content: "";
    -webkit-transition: left .5s ease;
    -moz-transition: left .5s ease;
    -o-transition: left .5s ease;
    transition: left .5s ease
}

.seprate-swiper-arrow .swiper-button-next:after {
    width: 12px;
    height: 12px;
    top: 17px;
    left: 19px;
    font-family: unset;
    font-size: unset;
    border-right: 2px solid #303030;
    border-top: 2px solid #303030;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.seprate-swiper-arrow .swiper-button-next:hover:before {
    left: 14px
}

.seprate-swiper-arrow .swiper-button-next:hover:after {
    left: 22px
}

.seprate-action {
    width: 100%;
    height: auto
}

.seprate-action.action--inline .seprate-action--btn {
    margin-right: 7px
}

.seprate-action.action--inline .seprate-action--btn:last-child {
    margin-right: 0
}

.seprate-action.action--single .seprate-action--btn {
    width: 100%;
    margin-right: 0
}

.seprate-action.action--right {
    text-align: right
}

.seprate-action.action--center {
    text-align: center
}

.seprate-action--link {
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    display: inline-block
}

.seprate-action--link:hover {
    text-decoration: none
}

.seprate-action--link-red {
    color: #5e81f4;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    cursor: pointer
}

.seprate-action--link-red:hover {
    text-decoration: underline
}

.seprate-action--btn {
    width: auto;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    font-family: Montserrat, sans-serif, Arial;
    font-weight: 500;
    text-decoration: none;
    text-transform: capitalize;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background-clip: padding-box;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.seprate-action--btn.btn-red {
    color: #fff;
    background-color: #5e81f4;
    border: 1px solid #5e81f4
}

.seprate-action--btn.btn-red:hover {
    border-color: #c31f25;
    background-color: #c31f25
}

.seprate-action--btn.btn-red.disable {
    opacity: .4;
    cursor: default;
    pointer-events: none
}

.seprate-action--btn.btn-white {
    color: #5e81f4;
    background-color: #fff;
    border: 1px solid #5e81f4
}

.seprate-action--btn.btn-white:hover {
    color: #fff;
    background-color: #5e81f4
}

.seprate-action--btn.btn-gray {
    border: 1px solid #303030
}

.seprate-action--btn.btn-gray,
.seprate-action--btn.btn-gray:hover {
    color: #fff;
    background-color: #303030
}

.seprate-action--btn.btn-pink {
    color: #5e81f4;
    background-color: rgba(216, 35, 42, .1);
    border: 1px solid rgba(216, 35, 42, .1)
}

.seprate-action--btn.btn-pink:hover {
    color: #fff;
    background-color: #c31f25
}

.seprate-action--btn.btn-orange {
    color: #303030;
    background-color: #ffc72c;
    border: 1px solid #ffc72c
}

.seprate-action--btn.btn-orange:hover {
    border-color: #ffde82;
    background-color: #ffde82
}

.seprate-action--btn.btn-orange.disable {
    opacity: .4;
    cursor: default;
    pointer-events: none
}

.seprate-action--btn.btn-contacted {
    color: #fff;
    background-color: #5e81f4;
    border: 1px solid #5e81f4;
    cursor: default
}

.seprate-action--btn.btn-contacted:before {
    position: absolute;
    display: block;
    content: "";
    position: unset;
    display: inline-block;
    vertical-align: 3px;
    margin-right: 6px;
    width: 8px;
    height: 5px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.seprate-action--btn.btn-contacted-o {
    color: #5e81f4;
    background-color: #fff;
    border: 1px solid #5e81f4;
    cursor: default
}

.seprate-action--btn.btn-contacted-o:before {
    position: absolute;
    display: block;
    content: "";
    position: unset;
    display: inline-block;
    vertical-align: 3px;
    margin-right: 6px;
    width: 8px;
    height: 5px;
    border-left: 2px solid #5e81f4;
    border-bottom: 2px solid #5e81f4;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.seprate-action--btn.btn-locked-contact {
    color: #5e81f4;
    border: 1px solid #5e81f4;
    background-color: #fff;
    padding: 0 12px !important;
    position: relative
}

.seprate-action--btn.btn-locked-contact:before {
    position: absolute;
    display: block;
    content: "";
    position: unset;
    width: 10px;
    height: 13px;
    margin-right: 8px;
    display: inline-block;
    vertical-align: -1px;
    background: url() no-repeat -35px -4299px
}

.seprate-action--btn.btn-locked-contact:hover {
    color: #fff;
    background-color: #c31f25
}

.seprate-action--btn.btn-locked-contact:hover:before {
    background-position: -56px -4299px
}

.seprate-action--btn.btn-video-tour {
    color: #5e81f4;
    border: 1px solid #5e81f4;
    background-color: #fff;
    padding: 0 12px !important;
    position: relative
}

.seprate-action--btn.btn-video-tour:before {
    position: absolute;
    display: block;
    content: "";
    position: unset;
    width: 18px;
    height: 12px;
    margin-right: 8px;
    display: inline-block;
    vertical-align: -1px;
    background: url() no-repeat -23px -1651px
}

.seprate-action--btn.btn-video-tour:hover {
    color: #fff;
    background-color: #c31f25
}

.seprate-action--btn.btn-video-tour:hover:before {
    background-position: -23px -1682px
}

.seprate-action--btn.btn-video-tour.tag-new:after {
    position: absolute;
    display: block;
    content: "";
    content: "NEW";
    width: auto;
    height: 16px;
    line-height: 20px;
    padding: 0 4px;
    background-color: #ffc72c;
    text-align: center;
    top: -9px;
    left: 50%;
    margin-left: -18px;
    color: #303030;
    font-size: 9px;
    font-weight: 600;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.seprate-action--btn.btn-deactive,
.seprate-action--btn.btn-deactive:hover {
    color: #606060;
    cursor: default;
    background-color: #d7d7d7;
    border: 1px solid #d7d7d7
}

.seprate-action--btn.medium {
    padding: 0 12px;
    height: 32px;
    line-height: 32px
}

.seprate-action--btn.large {
    padding: 0 32px;
    height: 40px;
    line-height: 40px
}

.seprate-action--btn.xlarge {
    font-size: 16px;
    padding: 0 100px;
    height: 44px;
    line-height: 42px
}

.seprate-action--btn:hover {
    text-decoration: none
}

.main-dialog {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99991;
    display: none;
    cursor: default;
    background-color: rgba(0, 0, 0, .6)
}

.main-dialog.open {
    display: flex;
    justify-content: center;
    align-items: center
}

.main-dialog--go-back {
    color: #606060;
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    left: 32px;
    top: 20px;
    line-height: 14px;
    padding-left: 20px;
    cursor: pointer
}

.main-dialog--go-back:hover {
    text-decoration: underline
}

.main-dialog--go-back:after,
.main-dialog--go-back:before {
    position: absolute;
    display: block;
    content: "";
    left: 0
}

.main-dialog--go-back:before {
    width: 12px;
    height: 1px;
    background-color: #606060;
    top: 6px
}

.main-dialog--go-back:after {
    width: 7px;
    height: 7px;
    border-left: 1px solid #606060;
    border-bottom: 1px solid #606060;
    top: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.main-dialog--close {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 14px;
    right: 16px;
    display: inline-block;
    cursor: pointer;
    z-index: 1
}

.main-dialog--close:after,
.main-dialog--close:before {
    position: absolute;
    display: block;
    content: "";
    width: 2px;
    height: 18px;
    background-color: #303030;
    left: 6px;
    top: 0
}

.main-dialog--close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.main-dialog--close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.main-dialog-box {
    background-color: #fff;
    position: relative;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.main-dialog-body {
    width: 100%;
    height: 100%
}

#launcher {
    display: none !important
}

.filter-overlay {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .7);
    z-index: 73;
    display: none
}

.filter-overlay.show {
    display: block
}

.reqiframe {
    width: 390px;
    height: auto;
    border: 1px solid #d7d7d7;
    padding: 0 6px;
    background-color: #fff;
    margin: 0 auto;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box
}

.reqiframe iframe {
    width: 100%;
    margin: 0 auto;
    height: 480px;
    display: block
}

#bot-container .preview_icon {
    background: url(https://cdn.staticmain.com/srpstatic/images/icon-chatboat-V8.svg?v=20250904110021584) 0 0 no-repeat;
    width: 60px;
    height: 60px;
    box-shadow: 1px 3px 7px 5px rgba(0, 0, 0, .1);
    border-radius: 50%;
    z-index: 9;
    border: 1px solid #00c1d4
}

#bot-container .preview_icon:after {
    position: absolute;
    content: "";
    background: #5e81f4;
    left: 43px;
    top: 1px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #e9e9e9
}

#bot-container .preview_icon img {
    display: none
}

.seprate-shortlisted-toast {
    background: #303030;
    border-radius: 8px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
    padding: 10px 16px 10px 36px;
    line-height: 20px;
    z-index: 999;
    position: fixed;
    left: 50%;
    transform: translate(-50%);
    top: -200px;
    transition: all .3s ease-in-out;
    z-index: 99999;
    box-shadow: 1px 1px 11px 3px rgba(0, 0, 0, .2)
}

.seprate-shortlisted-toast:before {
    content: "";
    background: #5e81f4;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #5e81f4;
    left: 16px;
    top: 13px;
    position: absolute
}

.seprate-shortlisted-toast:after {
    position: absolute;
    display: block;
    content: "";
    width: 6px;
    height: 4px;
    border-left: 2px solid #5e81f4;
    border-bottom: 2px solid #5e81f4;
    transform: rotate(-45deg);
    z-index: 1;
    left: 19px;
    top: 16px
}

.seprate-shortlisted-toast.show {
    top: 130px
}

.seprate-reportowner {
    text-align: center;
    margin: 16px auto 0
}

.seprate-reportowner-txt {
    font-size: 14px;
    text-decoration: underline;
    font-weight: 700;
    color: #303030;
    position: relative;
    padding-left: 24px;
    display: inline-block
}

.seprate-reportowner-txt:before {
    position: absolute;
    display: block;
    content: "";
    width: 14px;
    height: 14px;
    background: url() no-repeat -4px -4775px;
    left: 5px;
    top: 3px
}

.seprate-postedby {
    margin: 10px 0;
    display: flex;
    align-items: center;
    text-align: left
}

.seprate-postedby-logo {
    width: 32px;
    height: 32px;
    background: url() no-repeat -3px -4958px;
    flex-shrink: 0;
    display: inline-block;
    margin-right: 8px;
    border-radius: 100%
}

.seprate-postedby-txt1 {
    font-size: 12px;
    display: block;
    color: #303030;
    padding: 0 0 2px
}

.seprate-postedby-txt2 {
    font-size: 12px;
    display: block;
    color: #303030;
    font-weight: 600
}

.seprate-postedby.pb0 {
    margin: 16px 0 0
}

.toast-remove-shortlist {
    background: #303030;
    color: #fff;
    font-size: 16px;
    line-height: 48px;
    border-radius: 8px;
    position: fixed;
    bottom: 48px;
    left: calc(50vw - 662px);
    height: 48px;
    padding: 0 16px;
    z-index: 1;
    display: none;
    box-shadow: 1px 1px 9px 2px rgba(48, 48, 48, .4);
    max-width: 410px
}

.toast-remove-shortlist.show {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.toast-remove-shortlist-icon {
    display: inline-block;
    margin-right: 10px;
    background: url() -77px -152px no-repeat;
    width: 17px;
    height: 16px;
    vertical-align: middle;
    margin-top: -3px
}

.toast-remove-shortlist-undo {
    cursor: pointer;
    font-weight: 600;
    color: #ffc72c;
    text-decoration: underline
}

.prop-sold-out-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: hsla(0, 0%, 100%, .5);
    z-index: 2;
    border-radius: 8px
}

@keyframes pulse-yellow {
    0% {
        box-shadow: 0 0 0 0 #ffebaf
    }

    70% {
        box-shadow: 0 0 0 6px rgba(255, 235, 175, .4)
    }

    to {
        box-shadow: 0 0 0 0 rgba(255, 235, 175, .4)
    }
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 #afeaef
    }

    70% {
        box-shadow: 0 0 0 6px rgba(147, 209, 214, .4)
    }

    to {
        box-shadow: 0 0 0 0 rgba(175, 234, 239, .4)
    }
}

.sPrice-offer {
    font-size: 12px;
    line-height: 16px;
    color: #303030;
    position: relative;
    margin-right: 12px;
    padding-bottom: 8px
}

.sPrice-offer-inner {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0;
    white-space: nowrap
}

.sPrice-offer-inner:before {
    content: "";
    width: 16px;
    height: 20px;
    margin-right: 4px;
    background: url() no-repeat -32px -4401px
}

.sPrice-offer .sPrice-offer-content-text-2 {
    display: inline
}

.sPrice-offer-label {
    font-weight: 700;
    position: relative
}

.sPrice-offer-bPrice {
    text-decoration: line-through;
    color: #606060;
    margin-left: 4px
}

.sPrice-offer-oPrice {
    font-weight: 600;
    margin-left: 4px
}

.sPrice-offer-rupee {
    font-family: arial
}

.preferred-agent .seprate-card-ads-info--letter {
    width: 80px;
    height: 49px;
    border-radius: 0;
    border: none;
    background: url() no-repeat -3px -4512px;
    font-size: 0
}

.preferred-agent .seprate-card-ads-info--right {
    width: calc(100% - 62px)
}

.preferred-agent-star {
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: -1px;
    background: url() no-repeat -35px -4427px
}

.preferred-agent-know-more {
    font-size: 10px;
    font-weight: 500;
    color: #5e81f4;
    text-decoration: underline
}

.srpbhpc {
    display: none;
    margin-top: 16px
}

.srpbhpc-prices {
    display: flex;
    gap: 24px
}

.srpbhpc-price {
    position: relative
}

.srpbhpc-price:not(:last-child):after {
    content: "";
    height: 100%;
    width: 1px;
    background: #d7d7d7;
    position: absolute;
    top: 0;
    right: -11px
}

.srpbhpc-price--label {
    display: block;
    font-size: 10px;
    line-height: 12px;
    color: #606060;
    margin-bottom: 4px
}

.srpbhpc-price--amount {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #303030;
    font-weight: 600
}

.srpbhpc-hlgts {
    margin-top: 16px;
    position: relative;
    padding: 4px 8px;
    border-radius: 4px;
    background-color: #5e81f4;
    height: 20px
}

.srpbhpc-hlgts-wrp--txt {
    display: none
}

.srpbhpc-hlgts--lists {
    display: inline-block;
    width: 100%;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    bottom: 3px;
    z-index: 1;
    padding-right: 26px
}

.srpbhpc-hlgts--item {
    font-size: 10px;
    line-height: 12px;
    color: #303030;
    position: relative;
    padding-left: 12px;
    display: inline;
    margin-right: 12px
}

.srpbhpc-hlgts--item:before {
    position: absolute;
    display: block;
    content: "";
    width: 6px;
    height: 3px;
    border-left: 1px solid #5e81f4;
    border-bottom: 1px solid #5e81f4;
    left: 0;
    top: 4px;
    transform: rotate(-45deg)
}

.srpbhpc-hlgts--arrow {
    position: absolute;
    width: 24px;
    height: 100%;
    cursor: pointer;
    right: 0;
    top: 0;
    z-index: 2
}

.srpbhpc-hlgts--arrow:before {
    content: "";
    display: inline-block;
    position: absolute;
    transition: all .2s;
    width: 7px;
    height: 7px;
    border-top: 2px solid #5e81f4;
    border-right: 2px solid #5e81f4;
    transform: rotate(135deg);
    left: 9px;
    top: 4px
}

.srpbhpc-hlgts--arrow:hover+.srpbhpc-hlgts--lists {
    display: block;
    padding: 12px 16px;
    border-radius: 4px;
    position: absolute;
    right: 0;
    background: #5e81f4;
    z-index: 1
}

.srpbhpc-hlgts--arrow:hover+.srpbhpc-hlgts--lists .srpbhpc-hlgts--item {
    display: block
}

.srpbhpc-hlgts--arrow:hover+.srpbhpc-hlgts--lists .srpbhpc-hlgts--item:not(:last-child) {
    margin-bottom: 8px
}

.srpbhpc-hlgts--arrow:hover:before {
    transform: rotate(-45deg)
}

.remove-ellipsis+.srpbhpc {
    display: block
}

.remove-ellipsis+.srpbhpc~.seprate-card--desc--readmore {
    float: right
}

.remove-truncated .srpbhpc {
    display: block
}

.remove-truncated .srpbhpc~.seprate-card--desc--readmore {
    float: right
}

.freecab-tag {
    position: relative;
    display: inline-block;
    margin-left: 4px;
    line-height: normal;
    vertical-align: 2px
}

.freecab-tag:before {
    content: "Free Cab";
    background-color: #ffc72c;
    padding: 1px 4px;
    line-height: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    font-size: 10px;
    font-weight: 600;
    color: #303030
}

.card-luxury.preferred-agent .preferred-agent-tooltip {
    left: auto;
    right: 186px
}

.card-luxury.preferred-agent .preferred-agent-tooltip.has-arrow:before {
    left: auto;
    right: -6px
}

.video-photo {
    position: relative
}

.video-photo .icon-video {
    width: 48px;
    height: 48px;
    background-color: #fff;
    border-radius: 100%
}

.video-photo .icon-video,
.video-photo .icon-video:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.video-photo .icon-video:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 14px solid #5e81f4
}

.video-photo-action {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 12px;
    z-index: 9;
    text-align: center
}

.video-photo-left-cta {
    float: left
}

.video-photo-right-cta {
    float: right
}

.video-photo-right-cta .mr {
    margin-right: 12px
}

.video-photo-contact-action {
    position: absolute;
    left: 0;
    right: 0;
    top: -46vh;
    z-index: -9;
    text-align: center;
    transition: all .5s ease
}

.video-photo-contact-action.active {
    top: 46vh;
    z-index: 9
}

.video-photo-contact-action .seprate-action--btn {
    margin: 0 8px;
    width: 190px;
    height: 50px;
    line-height: 48px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600
}

.video-photo .mainsrp-popup {
    background-color: #000
}

.video-photo .mainsrp-popup-content.srp-video {
    width: 95vw;
    height: 95vh;
    cursor: default;
    border: 0;
    padding: 0;
    margin: auto;
    background: none;
    border-radius: 0
}

.video-photo .mainsrp-popup-content.srp-video .mainsrp-popup-content-close {
    top: 0;
    right: 0;
    z-index: 9
}

.video-photo .mainsrp-popup-content.srp-video .mainsrp-popup-content-close:after,
.video-photo .mainsrp-popup-content.srp-video .mainsrp-popup-content-close:before {
    height: 3px
}

.video-photo .mainsrp-popup-content.srp-video .seprate-card--title {
    padding-bottom: 10px
}

.video-photo .mainsrp-popup-content.srp-video .seprate-card-price {
    text-align: center;
    padding-bottom: 76px
}

.video-photo-cta {
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    border-radius: 10px;
    transition: all .3s ease;
    padding: 0 24px;
    height: 36px;
    line-height: 34px;
    color: #fff;
    background-color: rgba(0, 0, 0, .3);
    border: 1px solid #fff;
    margin: 0 8px
}

.video-photo-cta:hover {
    background-color: rgba(0, 0, 0, .8)
}

.video-photo-cta.white {
    background-color: #fff;
    color: #5e81f4;
    border-color: #5e81f4
}

.mainVideoPlay::-webkit-media-controls-timeline {
    margin-bottom: 40px
}

@keyframes newProjectsStarAnimate {
    0% {
        transform: scale(.3) rotate(30deg)
    }

    30% {
        transform: scale(.6) rotate(20deg)
    }

    70% {
        transform: scale(.8) rotate(10deg)
    }

    90% {
        transform: scale(1) rotate(0deg)
    }

    to {
        transform: scale(1) rotate(0deg)
    }
}

.mvInfo {
    margin: 10px 0;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding: 8px 0;
    gap: 32px;
    display: flex;
    align-items: center
}

.mvInfo--hide {
    display: none
}

.mvInfo-item {
    color: #303030;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    align-items: center
}

.mvInfo-item--video {
    cursor: pointer
}

.mvInfo-item--video-icon {
    width: 16px;
    height: 12px;
    display: block;
    border: 1px solid #303030;
    transform: rotate(-5deg);
    position: relative;
    margin-right: 10px
}

.mvInfo-item--video-icon:before {
    position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid #303030;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.mvInfo-item--video-icon:after {
    background: #303030;
    height: 1px;
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    content: ""
}

.mvInfo-item--map:before {
    background: url() no-repeat -32px -3911px;
    content: "";
    display: block;
    width: 14px;
    height: 19px;
    transform: scale(.8);
    margin-right: 10px
}

.main-container {
    width: 1280px;
    margin: auto
}

.pos-rel {
    position: relative
}

@media screen and (min-width:768px) {
    .siteInner {
        height: 48px;
        z-index: 102
    }
}

.siteInner * {
    font-family: Montserrat, Arial, sans-serif
}

.siteInner .bold {
    font-weight: 700
}

.siteInner .hide {
    display: none
}

.siteInner .text-right {
    text-align: right
}

.siteInner .c-gold-900 {
    color: #ffc72c
}

.siteInner .flex-box {
    display: flex
}

.siteInner-container {
    width: 1280px;
    margin: auto
}

@media screen and (max-width:1300px) {
    .siteInner-container {
        width: 1232px
    }
}

.siteInner-main {
    width: 100%;
    height: 48px;
    background-color: #5e81f4;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 75
}

.siteInner-main.white-theme {
    background-color: #fff;
    border-bottom: 1px solid #e8e8e8;
    position: relative
}

@media screen and (min-width:1300px) {
    .siteInner-main.white-theme .main-container {
        width: 1280px
    }
}

.siteInner-main-section {
    display: table
}

.siteInner-main-section-left {
    float: left
}

.siteInnermainbox-end {
    width: 520px;
    position: absolute;
    top: 0;
    right: 0
}

.siteInnermainbox-end .siteInner-main-link,
.siteInnermainbox-end .siteInnermains {
    height: 48px
}

.siteInnermainbox-end .siteInnermains {
    float: right
}

.siteInner-main-section .home-loan-drop-all {
    left: -452px;
    border-radius: 8px
}

.siteInner-main-section .home-loan-drop {
    left: 0;
    border-radius: 0 8px 8px 8px;
    width: 300px
}

.siteInner-main-section .home-loan-drop .unfil-links {
    width: 100%
}

.siteInner-main-logo {
    width: 160px;
    margin-right: 24px;
    float: left
}

.siteInner-main-logo-link {
    display: inline-block;
    width: 100%;
    height: 48px;
    background: url() no-repeat -58px -98px;
    position: relative
}

.siteInner-main-logo-link.mainprime-logo {
    background-position: -58px -101px
}

.siteInner-main-logo-link .prime-logo-badge {
    display: inline-block;
    width: 50px;
    height: 12px;
    position: absolute;
    bottom: 5px;
    left: 60px;
    background-color: #29313b;
    border-radius: 4px;
    text-decoration: none;
    font-size: 9px;
    line-height: 13px;
    font-weight: 500;
    color: #ffc72c;
    padding: 0 4px 0 16px
}

.siteInner-main-logo-link .prime-logo-badge:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 2px;
    top: 0;
    background: url() no-repeat -1px -124px;
    background-size: 139px
}

.siteInner-main.white-theme .siteInner-main-logo-link {
    background-position: -58px -146px
}

.siteInner-main.white-theme .siteInner-main-logo-link.mainprime-logo {
    background-position: -58px -150px
}

.siteInner-main-link {
    color: #fff;
    font-size: 14px;
    line-height: 48px;
    text-decoration: none;
    padding: 0 32px 0 16px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 170px;
    border: 1px solid transparent;
    cursor: pointer
}

.siteInner-main-link.active {
    background-color: #fff;
    color: #5e81f4;
    border-radius: 8px 8px 0 0;
    z-index: 3;
    border: 1px solid #d7d7d7;
    border-bottom: none;
    white-space: nowrap
}

.siteInner-main-link.active:after {
    background-position: -11px -570px;
    top: 18px
}

.siteInner-main-link:after {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    position: absolute;
    top: 16px;
    right: 16px;
    background: url() no-repeat -12px -645px
}

.siteInner-main-link.normal-user,
.siteInner-main-link.prime-user {
    padding-left: 48px
}

.siteInner-main-link.normal-user>span,
.siteInner-main-link.prime-user>span {
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 12px;
    line-height: 32px;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase
}

.siteInner-main-link.normal-user>span {
    border: 1px solid #00c1d4;
    background-color: #e4eafd;
    color: #00c1d4
}

.siteInner-main-link.prime-user>span {
    color: #000;
    background-color: #000;
    border: 1px solid #000
}

.siteInner-main-link.prime-user>span:after {
    content: "";
    width: 32px;
    height: 32px;
    display: inline-block;
    background: url() no-repeat -1px -269px;
    position: absolute;
    left: 0;
    right: 0
}

.siteInner-main.white-theme .siteInner-main-link {
    color: #303030
}

.siteInner-main.white-theme .siteInner-main-link:after {
    background-position: -11px -572px;
    transform: rotate(180deg)
}

.siteInner-main.white-theme .siteInner-main-link.active:after {
    background-position: -11px -570px;
    transform: rotate(0deg)
}

.siteInner-main-city {
    position: relative;
    margin-left: 24px
}

.siteInner-main-city-dropdown {
    min-width: 948px;
    min-height: 150px;
    position: absolute;
    left: -155px;
    top: 48px;
    border-radius: 8px;
    box-shadow: 0 3px 9px 0 rgba(48, 48, 48, .2);
    border: 1px solid #d7d7d7;
    background-color: #fff;
    display: none;
    justify-content: space-between;
    z-index: 2
}

.siteInner-main-city-dropdown.active {
    display: flex
}

.siteInner-main-city-dropdown .city-drop-row {
    display: flex;
    width: 100%
}

.siteInner-main-city-dropdown .city-drop-row .cell {
    width: 50%;
    height: 32px
}

.siteInner-main-city-dropdown .city-drop-lt {
    width: 774px;
    padding: 24px
}

.siteInner-main-city-dropdown .city-drop-rt {
    width: 204px;
    padding: 24px;
    border-left: 1px solid #e8e8e8
}

.siteInner-main-city-dropdown .city-unfil-links {
    width: 152px;
    margin-right: 48px
}

.siteInner-main-city-dropdown .city-unfil-links:last-child {
    margin-right: 0
}

.siteInner-main-city-dropdown .city-unfil-links:hover .drpdown-title {
    border-color: #5e81f4
}

.siteInner-main-city-dropdown .city-drop-link-group {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0
}

.siteInner-main-city-dropdown .city-drop-link-group>li {
    width: 20%;
    margin-bottom: 4px
}

.siteInner-main-city-dropdown .city-drop-link-group>li>a {
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    text-decoration: none;
    color: #303030;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.siteInner-main-city-dropdown .city-drop-link-group>li>a:hover {
    color: #5e81f4
}

.siteInner-main-city-dropdown .city-drpdown-title {
    font-size: 14px;
    font-weight: 600;
    color: #303030;
    padding-bottom: 8px;
    margin-top: 16px
}

.siteInner-main-city-dropdown .city-drpdown-title--main {
    font-size: 18px;
    font-weight: 500;
    padding-left: 20px;
    position: relative;
    color: #303030;
    line-height: 16px;
    display: inline-block
}

.siteInner-main-city-dropdown .city-drpdown-title--main:hover {
    color: #303030
}

.siteInner-main-city-dropdown .city-drpdown-title--main:after {
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    background: url() no-repeat 0 0
}

.siteInner-main-city-dropdown .city-drpdown-title--main.location-icn:after {
    background-position: -8px -510px
}

.siteInner-main-city-dropdown .city-drpdown-title--main.globe-icn:after {
    background-position: -8px -541px
}

.siteInner-main-city-dropdown .city-drop-nri {
    width: 100%;
    margin-top: 24px;
    list-style: none;
    padding: 0
}

.siteInner-main-city-dropdown .city-drop-nri>li {
    margin-bottom: 12px
}

.siteInner-main-city-dropdown .city-drop-nri>li>a {
    display: block;
    padding-left: 34px;
    position: relative;
    font-size: 12px;
    line-height: 18px;
    color: #303030;
    text-decoration: none
}

.siteInner-main-city-dropdown .city-drop-nri>li>a:hover {
    color: #5e81f4
}

.siteInner-main-city-dropdown .city-drop-nri>li>a:after {
    content: "";
    display: inline-block;
    width: 26px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 0;
    background: url() no-repeat -3px -88px
}

.siteInner-main-city-dropdown .city-drop-nri>li>a.us-icn:after {
    background-position: -3px -120px
}

.siteInner-main-city-dropdown .city-drop-nri>li>a.uae-icn:after {
    background-position: -4px -150px
}

.siteInner-main-city-dropdown .city-drop-nri>li>a.canada-icn:after {
    background-position: -3px -182px
}

.siteInner-main-city-dropdown .city-drop-nri>li>a.australia-icn:after {
    background-position: -3px -212px
}

.siteInner-main-city-dropdown .city-drop-nri>li>a.singapore-icn:after {
    background-position: -3px -242px
}

.siteInner-main-city-dropdown .city-drop-links {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0
}

.siteInner-main-city-dropdown .city-drop-links>li>a {
    display: block;
    font-size: 14px;
    line-height: 32px;
    color: #303030;
    cursor: pointer;
    text-decoration: none
}

.siteInner-main-city-dropdown .city-drop-links>li>a:hover {
    color: #5e81f4
}

.siteInner-main-city-dropdown .city-drop-link {
    font-size: 16px;
    font-weight: 500;
    color: #303030
}

.siteInner-main-city-dropdown .city-drop-search {
    width: 210px;
    height: 32px;
    border-radius: 16px;
    border: 1px solid #e8e8e8;
    outline: none;
    font-size: 14px;
    line-height: 30px;
    padding: 0 16px
}

.siteInner-main-city-dropdown .city-drop-search-link-box {
    width: 210px;
    min-height: 44px;
    padding: 12px 16px;
    position: absolute;
    top: 32px;
    right: 0;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
    color: #606060;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    display: none
}

.siteInner-main-city-dropdown .city-drop-search-link-box.active {
    display: block
}

.siteInner-main-city-dropdown .city-drop-search-links {
    padding: 0;
    margin: 0;
    display: none
}

.siteInner-main-city-dropdown .city-drop-search-links.active {
    display: block
}

.siteInner-main-city-dropdown .city-drop-search-links>li {
    width: 100%;
    margin-bottom: 4px
}

.siteInner-main-city-dropdown .city-drop-search-links>li>a {
    color: #5e81f4;
    font-size: 12px;
    line-height: 24px;
    text-decoration: none;
    display: block
}

.siteInner-main-city-dropdown .city-drop-search-links>li>a:hover {
    text-decoration: underline
}

.siteInner-main-main-prime {
    width: 120px;
    position: relative;
    float: right
}

.siteInner-main .margin-left-auto {
    margin-left: auto
}

.siteInnermains {
    min-width: 90px;
    position: relative;
    float: left
}

.siteInnermains.loggedin {
    width: 170px
}

.siteInner-main-shortlist {
    width: 152px;
    padding: 8px 12px;
    position: relative;
    float: right
}

.siteInner-main-shortlist-cta {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    background-color: #f5f5f5;
    border-radius: 16px;
    padding: 8px 16px 8px 36px;
    color: #303030;
    text-decoration: none;
    cursor: pointer;
    position: relative
}

.siteInner-main-shortlist-cta:hover {
    box-shadow: 0 3px 9px 0 rgba(48, 48, 48, .2)
}

.siteInner-main-shortlist-cta .gg-heart {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 6px;
    left: 10px;
    background: url() no-repeat -6px -731px
}

.siteInner-main-shortlist-cta .gg-heart.active {
    background-position: -36px -731px
}

.siteInner-main-shortlist-cta .gg-heart.active:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 1px solid #fff;
    background-color: #5e81f4;
    display: inline-block;
    position: absolute;
    top: -1px;
    right: -1px
}

.siteInner-main-shortlist-cta:after {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    background: url() no-repeat -9px -485px;
    background-size: 250px;
    transform: rotate(90deg);
    margin-left: 6px
}

.siteInner-main-shortlist .shortlist-drop {
    width: 320px;
    border-radius: 8px
}

.siteInner-main-shortlist .shortlist-drop:before {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    background-color: #fff;
    position: absolute;
    top: -6px;
    left: 20%;
    transform: rotate(45deg);
    box-shadow: -3px -3px 3px rgba(0, 0, 0, .05);
    border-left: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7
}

.siteInner-main-shortlist .shortlist-drop-container {
    padding: 24px 32px
}

.siteInner-main-shortlist .shortlist-drop-link {
    font-size: 14px;
    line-height: 20px;
    color: #5e81f4;
    font-weight: 600;
    text-decoration: none;
    position: relative
}

.siteInner-main-shortlist .shortlist-drop-link:hover {
    text-decoration: underline
}

.siteInner-main-shortlist .shortlist-drop-link:after,
.siteInner-main-shortlist .shortlist-drop-link:before {
    content: "";
    display: inline-block;
    position: absolute
}

.siteInner-main-shortlist .shortlist-drop-link:before {
    width: 16px;
    height: 1px;
    border-bottom: 2px solid #5e81f4;
    top: 8px;
    right: -22px
}

.siteInner-main-shortlist .shortlist-drop-link:after {
    width: 8px;
    height: 8px;
    border-right: 2px solid #5e81f4;
    border-bottom: 2px solid #5e81f4;
    transform: rotate(-45deg);
    top: 5px;
    right: -22px
}

.siteInner-main-shortlist .shortlist-drop-label {
    font-size: 14px;
    line-height: 20px;
    color: #303030;
    font-weight: 600;
    text-align: center;
    margin-bottom: 8px
}

.siteInner-main-shortlist .shortlist-drop-text-1 {
    font-size: 12px;
    line-height: 28px;
    color: #909090;
    text-align: center;
    display: flex;
    justify-content: center
}

.siteInner-main-shortlist .shortlist-drop-heart-icn {
    font-size: 22px;
    width: 24px;
    height: 24px;
    display: inline-block;
    border-radius: 50%;
    margin: 0 4px;
    background: #f9f9f9 url() no-repeat 2px -471px;
    background-size: 200px
}

.siteInner-main-shortlist .shortlist-drop-card {
    width: 100%;
    height: 70px;
    border-radius: 4px;
    border: 1px solid #f1f1f1;
    margin-top: 12px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, .1);
    display: flex;
    justify-content: space-around;
    padding: 12px
}

.siteInner-main-shortlist .shortlist-drop-card-lt {
    width: 24%;
    border-radius: 8px;
    background-color: #f9f9f9
}

.siteInner-main-shortlist .shortlist-drop-card-rt {
    width: 60%;
    position: relative
}

.siteInner-main-shortlist .shortlist-crow {
    border-radius: 2px;
    background-color: #f9f9f9
}

.siteInner-main-shortlist .shortlist-drop-card-rt-row.one {
    width: 80%;
    height: 14px;
    margin-bottom: 7px
}

.siteInner-main-shortlist .shortlist-drop-card-rt-row.two {
    width: 60%;
    height: 8px;
    margin-bottom: 5px
}

.siteInner-main-shortlist .shortlist-drop-card-rt-row.three {
    width: 32%;
    height: 6px
}

.siteInner-main-shortlist .shortlist-drop-card-rt-heart {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid #f5f5f5;
    position: absolute;
    right: -28px;
    top: -28px;
    background: #fff url() no-repeat 2px -661px;
    background-size: 280px
}

.siteInner-main-upload-property {
    width: 158px;
    padding: 8px 0;
    float: right
}

.siteInner-main-upload-property>a {
    width: 100%;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    background-color: #fff;
    border-radius: 16px;
    padding: 8px 8px 8px 12px;
    color: #303030;
    text-decoration: none;
    cursor: pointer
}

.siteInner-main-upload-property>a:hover {
    box-shadow: 0 3px 9px 0 rgba(48, 48, 48, .2)
}

.siteInner-main-upload-property>a .badge {
    display: inline-block;
    font-size: 9px;
    color: #303030;
    text-transform: uppercase;
    height: 13px;
    padding: 0 6px;
    border-radius: 6px;
    background-color: #ffc72c
}

.siteInner-main.white-theme .siteInner-main-upload-property>a {
    background-color: #ffc72c
}

.siteInner-main.white-theme .siteInner-main-upload-property>a .badge {
    background-color: #fff
}

.siteInner-main-hamainurger {
    margin: 8px 0 8px 8px;
    width: 32px;
    height: 32px;
    background-color: #606060;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    float: right
}

.siteInner-main-hamainurger:hover {
    box-shadow: 0 3px 9px 0 rgba(48, 48, 48, .2)
}

.siteInner-main-hamainurger--link {
    display: block;
    width: 16px;
    height: 1px;
    position: absolute;
    left: 8px;
    top: 15px;
    border-bottom: 2px solid #fff
}

.siteInner-main-hamainurger--link:after,
.siteInner-main-hamainurger--link:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 1px;
    position: absolute;
    left: 0;
    border-bottom: 2px solid #fff
}

.siteInner-main-hamainurger--link:after {
    top: -5px
}

.siteInner-main-hamainurger--link:before {
    top: 5px
}

.siteInner-main-dropdown {
    min-width: 100px;
    min-height: 50px;
    position: absolute;
    left: 0;
    top: 47px;
    border-radius: 0 8px 8px 8px;
    box-shadow: 0 3px 9px 0 rgba(48, 48, 48, .2);
    border: 1px solid #d7d7d7;
    background-color: #fff;
    display: none;
    justify-content: space-between;
    z-index: 2
}

.siteInner-main-dropdown.active {
    display: block
}

.siteInner-main-dropdown.reverse-direction {
    left: auto;
    right: 0;
    border-radius: 8px 0 8px 8px
}

.siteInner-main-dropdown.main-prime {
    padding: 12px 12px 24px
}

.siteInner-main-dropdown .main-prime-block {
    background-color: #29313b;
    padding: 16px;
    border-radius: 8px;
    width: 352px;
    text-align: center;
    margin-bottom: 16px
}

.siteInner-main-dropdown .main-prime-block-icn {
    width: 22px;
    height: 20px;
    display: inline-block;
    background: url() no-repeat -4px -275px
}

.siteInner-main-dropdown .main-prime-block-heading {
    font-size: 18px;
    line-height: 40px;
    color: #fff
}

.siteInner-main-dropdown .main-prime-block-text {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #e2be86;
    text-align: center
}

.siteInner-main-dropdown .main-prime-features {
    width: 260px;
    margin: auto auto 16px;
    padding: 0;
    list-style: none
}

.siteInner-main-dropdown .main-prime-features>li {
    font-size: 14px;
    font-weight: 600;
    color: #303030;
    line-height: 24px;
    padding-left: 20px;
    margin-bottom: 8px;
    position: relative
}

.siteInner-main-dropdown .main-prime-features>li:after {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    background: url() no-repeat -8px -618px
}

.siteInner-main-dropdown .main-prime-cta {
    width: 192px;
    height: 32px;
    font-size: 14px;
    font-weight: 600;
    line-height: 32px;
    border-radius: 32px;
    text-align: center;
    color: #fff;
    display: block;
    margin: auto;
    background-color: #5e81f4;
    text-decoration: none
}

.siteInner-main-dropdown .main-prime-cta:hover {
    background-color: #c31f25
}

.siteInner-main-dropdown.main-login {
    min-width: 260px
}

.siteInner-main-dropdown .main-login-box {
    padding: 24px 24px 12px
}

.siteInner-main-dropdown .main-login-box.signed-in-box,
.siteInner-main-dropdown .main-login-box.signup-box {
    border-top: 1px solid #e8e8e8
}

.siteInner-main-dropdown .main-login-box.signed-in-box {
    padding: 12px 24px
}

.siteInner-main-dropdown .main-login-divider {
    height: 24px;
    position: relative
}

.siteInner-main-dropdown .main-login-divider:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #e8e8e8;
    position: absolute;
    top: 12px;
    left: 0
}

.siteInner-main-dropdown .main-login-divider-label {
    display: inline-block;
    background-color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    color: #606060;
    padding-right: 12px;
    position: absolute;
    left: 0;
    top: 0
}

.siteInner-main-dropdown .main-login-drop-links {
    width: 100%;
    padding: 4px 0;
    list-style: none;
    margin: 0
}

.siteInner-main-dropdown .main-login-drop-links>li>a {
    display: block;
    font-size: 14px;
    line-height: 32px;
    color: #303030;
    font-weight: 600;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer
}

.siteInner-main-dropdown .main-login-drop-links>li>a:hover {
    color: #5e81f4
}

.siteInner-main-dropdown .main-login-drop-links>li>a .badge {
    display: inline-block;
    font-size: 10px;
    color: #303030;
    text-transform: uppercase;
    height: 16px;
    padding: 0 8px;
    border-radius: 8px;
    background-color: #ffc72c;
    float: right;
    line-height: 16px;
    margin-top: 6px
}

.siteInner-main-dropdown .main-login-drop-cta {
    width: 100%;
    height: 36px;
    background-color: #5e81f4;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 36px;
    border-radius: 48px;
    display: block;
    text-align: center;
    text-decoration: none
}

.siteInner-main-dropdown .main-login-drop-text-2 {
    font-size: 12px;
    color: #303030;
    line-height: 24px;
    margin-top: 12px
}

.siteInner-main-dropdown .main-login-drop-text-2 .signup-link {
    color: #5e81f4;
    font-weight: 600;
    text-decoration: underline
}

.siteInner-main-dropdown .main-login-drop-text-2 .signup-link:hover {
    text-decoration: none
}

.siteInner-main .siteInner-sub-tabs-dropdown {
    top: 47px
}

.siteInner-sub {
    width: 100%;
    height: 40px;
    background-color: #fff;
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 74;
    transition: all .3s
}

.siteInner-sub.active {
    top: 48px
}

.siteInner-sub .home-loan-drop-all {
    left: -306px;
    border-radius: 8px
}

.siteInner-sub .home-interior-drop-all {
    margin-left: 0;
    border-radius: 0 8px 8px 8px
}

.siteInner-sub .home-interior-drop-all .unfil-links {
    width: 248px
}

.siteInner-sub .home-loan-drop {
    left: 0;
    border-radius: 0 8px 8px 8px
}

.siteInner-sub .home-loan-drop .unfil-links {
    width: 100%
}

.siteInner-sub .buy-drop-all .unfil-links {
    width: 175px
}

.siteInner-sub-tabs {
    width: 100%;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

.siteInner-sub-tabs>li {
    height: 40px;
    padding-right: 24px !important;
    position: relative
}

.siteInner-sub-tabs>li:last-child {
    padding-right: 24px
}

.siteInner-sub-tabs>li.active {
    padding-top: 4px
}

.siteInner-sub-tabs>li>a,
.siteInner-sub-tabs>li>span {
    color: #303030;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    padding: 10px 32px 7px 16px;
    display: inline-block;
    position: relative;
    border: 1px solid #fff;
    transition: none;
    cursor: pointer
}

.siteInner-sub-tabs>li>a.active,
.siteInner-sub-tabs>li>span.active {
    background-color: #fff;
    color: #5e81f4;
    border-radius: 8px 8px 0 0;
    padding: 6px 32px 10px 16px;
    box-shadow: 0 -7px 6px 0 rgba(48, 48, 48, .1);
    z-index: 1;
    border: 1px solid #d7d7d7;
    border-bottom: none
}

.siteInner-sub-tabs>li>a.active:after,
.siteInner-sub-tabs>li>span.active:after {
    background-position: -11px -570px;
    transform: rotate(1turn);
    top: 12px
}

.siteInner-sub-tabs>li>a:after,
.siteInner-sub-tabs>li>span:after {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 16px;
    background: url() no-repeat -11px -570px;
    transform: rotate(180deg)
}

.siteInner-sub-tabs>li>a>.badge,
.siteInner-sub-tabs>li>span>.badge {
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    color: #303030;
    text-transform: uppercase;
    padding: 0 4px;
    border-radius: 8px;
    background-color: #ffc72c;
    line-height: 14px;
    vertical-align: text-top
}

.siteInner-sub-tabs-dropdown {
    min-width: 200px;
    min-height: 50px;
    position: absolute;
    left: 0;
    top: 40px;
    border-radius: 0 8px 8px 8px;
    padding: 24px 24px 36px;
    box-shadow: 0 3px 9px 0 rgba(48, 48, 48, .2);
    border: 1px solid #d7d7d7;
    background-color: #fff;
    display: none;
    justify-content: space-between
}

.siteInner-sub-tabs-dropdown.advice-drop {
    left: -360px;
    border-radius: 8px
}

.siteInner-sub-tabs-dropdown .swiper-container {
    max-width: 998px
}

.siteInner-sub-tabs-dropdown#buyDrop .swiper-container {
    width: 998px
}

.siteInner-sub-tabs-dropdown#rentDrop .swiper-container {
    width: 792px
}

.siteInner-sub-tabs-dropdown-view-more {
    width: 10%;
    height: 24px;
    color: #303030;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    cursor: pointer;
    text-align: center;
    text-decoration: underline;
    position: absolute;
    left: 45%;
    bottom: 12px;
    display: none
}

.siteInner-sub-tabs-dropdown-view-more.active {
    display: inline-block
}

.siteInner-sub-tabs-dropdown-view-more:hover {
    text-decoration: none
}

.siteInner-sub-tabs-dropdown.right-aligned {
    left: auto;
    right: 48px;
    border-radius: 8px 0 8px 8px
}

.siteInner-sub-tabs-dropdown.active {
    display: block
}

.siteInner-sub-tabs-dropdown .drop-row {
    display: flex;
    width: 100%
}

.siteInner-sub-tabs-dropdown .unfil-links {
    width: 165px;
    margin-right: 44px
}

.siteInner-sub-tabs-dropdown .unfil-links:last-child {
    margin-right: 0
}

.siteInner-sub-tabs-dropdown .unfil-links:hover .drpdown-title {
    border-color: #5e81f4
}

.siteInner-sub-tabs-dropdown .unfil-links.width-180px {
    width: 180px
}

.siteInner-sub-tabs-dropdown.buy-drop-all .unfil-links {
    width: 175px
}

.siteInner-sub-tabs-dropdown .drpdown-title {
    font-size: 16px;
    font-weight: 500;
    color: #303030;
    padding-bottom: 8px;
    margin-bottom: 12px;
    border-bottom: 1px solid #e8e8e8;
    transition: all .3s;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.siteInner-sub-tabs-dropdown .drpdown-title>.badge {
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    color: #303030;
    text-transform: uppercase;
    padding: 0 4px;
    border-radius: 8px;
    background-color: #ffc72c;
    line-height: 14px;
    vertical-align: text-top
}

.siteInner-sub-tabs-dropdown .drop-links {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0
}

.siteInner-sub-tabs-dropdown .drop-links>li.divider {
    border-top: 1px solid #e8e8e8;
    padding-top: 12px;
    margin-top: 24px
}

.siteInner-sub-tabs-dropdown .drop-links>li>a,
.siteInner-sub-tabs-dropdown .drop-links>li>span {
    display: block;
    font-size: 14px;
    line-height: 32px;
    color: #303030;
    cursor: pointer;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.siteInner-sub-tabs-dropdown .drop-links>li>a .offer,
.siteInner-sub-tabs-dropdown .drop-links>li>span .offer {
    height: 20px;
    line-height: 20px;
    padding: 4px;
    border-radius: 4px;
    background-color: #ffc72c;
    font-size: 12px;
    font-weight: 600;
    color: #303030
}

.siteInner-sub-tabs-dropdown .drop-links>li>a:hover,
.siteInner-sub-tabs-dropdown .drop-links>li>span:hover {
    color: #5e81f4
}

.siteInner-sub-tabs-dropdown .drop-links>li>a .badge,
.siteInner-sub-tabs-dropdown .drop-links>li>span .badge {
    display: inline-block;
    font-size: 10px;
    color: #303030;
    text-transform: uppercase;
    height: 16px;
    padding: 0 8px;
    border-radius: 8px;
    background-color: #ffc72c;
    line-height: 18px;
    font-weight: 600
}

.siteInner-sub-tabs-dropdown .drop-links>li>a.see-all,
.siteInner-sub-tabs-dropdown .drop-links>li>span.see-all {
    color: #5e81f4;
    font-weight: 500
}

.siteInner-sub-tabs-dropdown .drop-links>li>a.see-all .see-all-arrow,
.siteInner-sub-tabs-dropdown .drop-links>li>span.see-all .see-all-arrow {
    height: 1px;
    width: 11px;
    background-color: #5e81f4;
    display: inline-block;
    position: relative;
    vertical-align: 3px
}

.siteInner-sub-tabs-dropdown .drop-links>li>a.see-all .see-all-arrow:after,
.siteInner-sub-tabs-dropdown .drop-links>li>span.see-all .see-all-arrow:after {
    content: "";
    height: 6px;
    width: 6px;
    border: 1px solid #5e81f4;
    transform: rotate(45deg);
    border-left: 0;
    border-bottom: 0;
    position: absolute;
    right: 0;
    top: -3px
}

.siteInner-sub-tabs-dropdown .drop-links>li>a.no-ellipse,
.siteInner-sub-tabs-dropdown .drop-links>li>span.no-ellipse {
    overflow: initial;
    white-space: normal;
    text-overflow: clip
}

.siteInner-sub-tabs-dropdown .drop-links>li>a.big-badge,
.siteInner-sub-tabs-dropdown .drop-links>li>span.big-badge {
    line-height: 24px
}

.siteInner-sub-tabs-dropdown .drop-links>li>a.big-badge .badge,
.siteInner-sub-tabs-dropdown .drop-links>li>span.big-badge .badge {
    font-size: 14px;
    text-transform: none;
    height: auto;
    border-radius: 4px;
    line-height: 24px
}

.siteInner-sub-tabs-dropdown .drop-label-text {
    font-size: 12px;
    line-height: 16px;
    color: #909090
}

.siteInner-sub-tabs-dropdown .drop-label-text>.email-link {
    text-decoration: underline;
    color: #909090;
    font-size: 12px;
    line-height: 16px
}

.siteInner-sub-tabs-dropdown .drop-label-text>.email-link:hover {
    text-decoration: none;
    color: #5e81f4
}

.siteInner-sub-tabs-dropdown .drop-link {
    font-size: 16px;
    font-weight: 500;
    color: #303030
}

.siteInner-sub-tabs-dropdown-payrentBanner {
    width: 352px;
    height: 140px;
    padding: 20px 20px 0 150px;
    margin: 0 0 16px;
    border-radius: 8px;
    text-align: right;
    background: #afeaef url(https://cdn.staticmain.com/magicservicestatic/images/dropdown-payrentBanner.png) no-repeat 0 100% !important;
    position: relative
}

.siteInner-sub-tabs-dropdown-payrentBanner-heading {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #303030;
    padding-bottom: 12px
}

.siteInner-sub-tabs-dropdown-payrentBanner-heading .semi-bold {
    font-weight: 600
}

.siteInner-sub-tabs-dropdown-payrentBanner-heading .bold {
    font-weight: 700
}

.siteInner-sub-tabs-dropdown-payrentBanner-heading .amount-text {
    color: #5e81f4
}

.siteInner-sub-tabs-dropdown-payrentBanner-tnc-text {
    font-size: 10px;
    line-height: 12px;
    color: #cacaca;
    position: absolute;
    bottom: 6px;
    left: 24px
}

.siteInner-sub-tabs-dropdown-payrentBanner-subheading {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    color: #303030
}

.siteInner-sub-tabs-dropdown-payrentBanner-price {
    font-weight: 700;
    color: #5e81f4;
    display: inline-block
}

.siteInner-sub-tabs-dropdown-payrentBanner-ul {
    width: 308px;
    margin: auto;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.7;
    color: #303030
}

.siteInner-sub-tabs-dropdown-payrentBanner-li {
    padding-left: 20px;
    padding-bottom: 12px;
    position: relative
}

.siteInner-sub-tabs-dropdown-payrentBanner-li:before {
    content: "";
    position: absolute;
    height: 5px;
    width: 10px;
    border: 2px solid #5e81f4;
    border-top: 0;
    border-right: 0;
    left: 0;
    top: 3px;
    transform: rotate(-45deg)
}

.siteInner-sub-tabs-dropdown-payrentBanner-cta {
    width: 192px;
    height: 32px;
    line-height: 32px;
    border-radius: 32px;
    background-color: #5e81f4;
    font-size: 14px;
    text-align: center;
    color: #fff;
    margin: 12px auto 0;
    display: block
}

.siteInner-sub-tabs-rt {
    width: 266px;
    margin-left: auto
}

.siteInner-sub-tabs-rt .pay-your-rent {
    display: inline-block;
    border-radius: 10px;
    background-color: #def6f8;
    font-size: 12px;
    color: #5e81f4;
    padding: 0 10px;
    margin-top: 5px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    border: 1px solid #00c1d4
}

.siteInner-sub-tabs-rt .pay-your-rent:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 20px;
    margin-top: -4px;
    margin-right: 8px;
    background: url() no-repeat -8px -805px
}

body {
    height: 100%;
    padding: 0 !important
}

.no-scroll {
    overflow-y: hidden
}

.siteInner {
    width: 100%;
    background-color: #5e81f4;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    font-family: Montserrat, Arial, sans-serif
}

@media screen and (max-width:767px) {
    .siteInner {
        height: 56px
    }
}

.siteInner * {
    box-sizing: border-box
}

.siteInner-lt {
    width: 48px
}

.siteInner-ct {
    width: calc(100% - 168px);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.siteInner-ct-rt {
    margin-right: 8px
}

.siteInner-loyaltylogo {
    background: linear-gradient(88deg, #3c0653 1%, transparent 111%);
    border-radius: 4px;
    padding: 2px 6px;
    display: inline-block;
    vertical-align: 1px;
    margin-left: 4px;
    position: relative;
    z-index: 1;
    vertical-align: 3px
}

.siteInner-loyaltylogo:before {
    content: "";
    display: block;
    background: url(https://img.staticmain.com/mainimages/genericimages/confetti-blown.gif) no-repeat 50%;
    width: 100%;
    height: 100%;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.siteInner-loyaltylogo-text {
    font-size: 12px;
    font-weight: 600;
    background: linear-gradient(180deg, #ffebb3 86%, #ffc72c 0);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 0 10px 2px 0;
    position: relative
}

.siteInner-loyaltylogo-text:before {
    content: "";
    display: block;
    position: absolute;
    border: solid #ffc72c;
    border-width: 0 1px 1px 0;
    width: 5px;
    height: 5px;
    transform: rotate(-45deg);
    right: 3px;
    top: 6px;
    display: inline-block
}

.siteInner-loyaltylogo-points {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.siteInner-loyaltylogo-points-ic {
    display: inline-block;
    width: 15px;
    height: 14px;
    margin-right: 6px;
    background: url(https://cdn.staticmain.com/magicservicestatic/images/revamp/mainhome-msite/main-home-sprite-msite.svg) no-repeat -6px -2124px;
    vertical-align: -2px
}

.siteInner-loyaltylogoconvert {
    width: 50px;
    height: 35px;
    display: inline-block;
    vertical-align: 0;
    margin-left: 4px
}

.siteInner-rt {
    width: 120px;
    padding-top: 16px
}

.siteInner-logo {
    width: 42px;
    height: 34px;
    background: url(https://cdn.staticmain.com/magicservicestatic/images/mobile/msite-header-footer.svg) no-repeat -4px -348px;
    display: inline-block;
    margin-top: 0
}

.siteInner-logo.prime-user {
    background-position: -4px -348px;
    position: relative;
    height: 40px;
    margin-top: 0
}

.siteInner-logo.prime-user .prime-logo-badge {
    display: inline-block;
    width: 40px;
    height: 12px;
    position: absolute;
    bottom: 0;
    left: 2px;
    background-color: #29313b;
    border-radius: 0 0 4px 4px;
    text-decoration: none;
    font-size: 9px;
    line-height: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: center;
    color: #ffc72c;
    padding: 0 4px
}

.siteInner-hamainurger {
    display: block;
    height: 56px;
    position: relative
}

.siteInner-hamainurger:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(https://cdn.staticmain.com/magicservicestatic/images/mobile/msite-header-footer.svg) no-repeat -82px -70px;
    margin: 16px
}

.siteInner-m-shortlist {
    width: 32px;
    height: 32px;
    display: inline-block;
    position: relative
}

.siteInner-m-shortlist .gg-heart-empty {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #fff;
    position: absolute;
    top: 6px;
    left: 6px;
    -webkit-mask: url(https://cdn.staticmain.com/magicservicestatic/images/mobile/msite-header-footer.svg) no-repeat -4px -200px;
    mask: url(https://cdn.staticmain.com/magicservicestatic/images/mobile/msite-header-footer.svg) no-repeat -4px -200px
}

.siteInner-m-shortlist .gg-heart {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    left: 6px;
    font-size: 30px;
    line-height: 20px;
    font-family: system-ui;
    color: #fff;
    background: url(https://cdn.staticmain.com/magicservicestatic/images/mobile/msite-header-footer.svg) no-repeat -4px -394px
}

.siteInner-m-shortlist .gg-heart.active {
    background-position: -36px -394px
}

.siteInner-m-shortlist .gg-heart.active:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #5e81f4;
    background-color: #ffc72c;
    display: inline-block;
    position: absolute;
    top: -2px;
    right: -4px
}

.siteInner-m-activity {
    width: 32px;
    height: 32px;
    display: inline-block;
    position: relative
}

.siteInner-m-activity:before {
    content: "";
    width: 17px;
    height: 19px;
    position: absolute;
    top: 7px;
    left: 7px;
    background: url(https://cdn.staticmain.com/magicservicestatic/images/mobile/msite-header-footer.svg) no-repeat -82px -229px
}

.siteInner-m-activity-tooltip {
    position: absolute;
    background: rgba(48, 48, 48, .8);
    border: 1px solid #909090;
    font-size: 10px;
    color: #fff;
    top: 38px;
    line-height: 14px;
    width: 212px;
    right: -90px;
    padding: 4px 8px;
    border-radius: 4px;
    text-align: center;
    animation: toolTipAnimation 2.5s ease-out infinite;
    display: none
}

.siteInner-m-activity-tooltip.show {
    display: block
}

.siteInner-m-activity-tooltip:after,
.siteInner-m-activity-tooltip:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.siteInner-m-activity-tooltip:after {
    border-color: rgba(48, 48, 48, 0) rgba(48, 48, 48, 0) rgba(48, 48, 48, .8);
    border-width: 8px;
    margin-left: -8px
}

.siteInner-m-activity-tooltip:before {
    border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #909090;
    border-width: 9px;
    margin-left: -9px
}

.siteInner-pp-link {
    width: 102px;
    height: 24px;
    text-align: center;
    border-radius: 16px;
    background-color: #fff;
    color: #303030;
    font-size: 12px;
    line-height: 24px;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.siteInner-pp-link .badge {
    display: inline-block;
    padding: 0 4px;
    border-radius: 2px;
    background-color: #ffc72c;
    font-size: 8px;
    line-height: 12px;
    text-transform: uppercase;
    position: absolute;
    top: -10px;
    right: 0
}

.siteInner-menu-mask {
    width: 100vw;
    min-height: 100vh;
    background-color: rgba(0, 0, 0, .65);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
    display: none;
    opacity: 0;
    transition: all .2s
}

.siteInner-menu-mask.active {
    display: block;
    opacity: 1
}

.siteInner-menu-close {
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    top: 24px;
    left: 316px;
    transition: all .3s
}

@media screen and (max-width:767px) {
    .siteInner-menu-close {
        background: url(https://cdn.staticmain.com/magicservicestatic/images/mobile/msite-header-footer.svg) no-repeat -6px -70px
    }
}

.siteInner-menu-close.web-case {
    cursor: pointer;
    right: 340px;
    left: auto;
    z-index: 2
}

.siteInner-menu-close.web-case:after,
.siteInner-menu-close.web-case:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 2px;
    height: 22px;
    background-color: #fff;
    top: 1px;
    left: 10px
}

.siteInner-menu-close.web-case:after {
    transform: rotate(45deg)
}

.siteInner-menu-close.web-case:before {
    transform: rotate(-45deg)
}

.siteInner-menu-box {
    width: 296px;
    height: 100vh;
    background-color: #fff;
    overflow: hidden;
    position: fixed;
    top: 0;
    z-index: 100;
    transition: all .3s
}

.siteInner-menu-box.web-case {
    right: -296px
}

.siteInner-menu-box.web-case.active {
    right: 0
}

.siteInner-menu-box.mobile-case {
    left: -296px
}

.siteInner-menu-box.mobile-case.active {
    left: 0
}

.siteInner-menu-container {
    width: 592px;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .3s
}

.siteInner-menu-container.active {
    left: -296px
}

.siteInner-menu-main {
    width: 296px;
    height: 100vh;
    position: relative;
    overflow-y: auto
}

.siteInner-menu-main-top {
    height: 80px;
    width: 100%;
    background-color: #f5f5f5;
    display: flex
}

.siteInner-menu-main-top-lt {
    width: 60%;
    padding: 20px 12px 20px 24px;
    color: #303030;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600
}

.siteInner-menu-main-top-rt {
    width: 40%;
    padding: 24px 12px
}

.siteInner-menu-main-top-rt .login-cta {
    display: inline-block;
    height: 32px;
    font-size: 14px;
    line-height: 32px;
    background-color: #5e81f4;
    color: #fff;
    text-align: center;
    padding: 0 24px;
    border-radius: 16px
}

.siteInner-menu-main-top.loggedin {
    padding: 16px;
    justify-content: space-between
}

.siteInner-menu-main-top.loggedin .user-intails {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid #d7d7d7;
    font-size: 28px;
    font-weight: 600;
    line-height: 46px;
    text-align: center;
    margin-right: 16px;
    background-color: #e4eafd;
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, .1)
}

.siteInner-menu-main-top.loggedin .user-intails.prime-user {
    color: #000;
    background-color: #000;
    border: 1px solid #000;
    position: relative
}

.siteInner-menu-main-top.loggedin .user-intails.prime-user:after {
    content: "";
    width: 48px;
    height: 48px;
    display: inline-block;
    background: url(https://cdn.staticmain.com/magicservicestatic/images/mobile/msite-header-footer.svg) no-repeat 1px -360px;
    background-size: 180px;
    position: absolute;
    left: 0;
    right: 0
}

.siteInner-menu-main-top.loggedin .user-info {
    width: calc(100% - 64px)
}

.siteInner-menu-main-top.loggedin .user-name {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #303030
}

.siteInner-menu-main-top.loggedin .user-profile {
    font-size: 14px;
    line-height: 24px;
    color: #303030;
    text-decoration: none
}

.siteInner-menu-sub {
    width: 296px;
    display: flex;
    flex-direction: column
}

.siteInner-menu-sub-container {
    width: 100%;
    height: calc(100vh - 48px);
    overflow-y: auto;
    display: flex;
    flex-direction: column
}

.siteInner-menu-sub-container::-webkit-scrollbar {
    width: 6px
}

.siteInner-menu-sub-container::-webkit-scrollbar-track {
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .2)
}

.siteInner-menu-sub-container::-webkit-scrollbar-thumain {
    background-color: rgba(0, 0, 0, .5);
    outline: 1px solid rgba(0, 0, 0, .8);
    border-radius: 4px
}

.siteInner-menu-sub-top {
    height: 48px;
    width: 100%;
    background-color: #f5f5f5;
    display: flex
}

.siteInner-menu-sub-top .back-btn {
    width: 56px;
    height: 48px;
    display: block;
    position: relative;
    cursor: pointer
}

@media screen and (max-width:767px) {
    .siteInner-menu-sub-top .back-btn:before {
        content: "";
        width: 24px;
        height: 24px;
        display: inline-block;
        position: absolute;
        left: 16px;
        top: 12px;
        background: url(https://cdn.staticmain.com/magicservicestatic/images/mobile/msite-header-footer.svg) no-repeat -44px -70px
    }
}

@media screen and (min-width:768px) {
    .siteInner-menu-sub-top .back-btn:before {
        content: "";
        display: inline-block;
        position: absolute;
        left: 20px;
        top: 23px;
        width: 14px;
        height: 2px;
        background-color: #606060
    }

    .siteInner-menu-sub-top .back-btn:after {
        content: "";
        display: inline-block;
        position: absolute;
        width: 10px;
        height: 10px;
        top: 19px;
        left: 20px;
        border-left: 2px solid #606060;
        border-bottom: 2px solid #606060;
        transform: rotate(45deg)
    }
}

.siteInner-menu-sub-top .sub-label {
    width: 240px;
    font-size: 16px;
    font-weight: 600;
    line-height: 48px;
    color: #303030
}

.siteInner-menu-sub-links {
    width: 100%;
    padding: 16px;
    list-style: none;
    display: none
}

.siteInner-menu-sub-links.active {
    display: block
}

.siteInner-menu-sub-links>li {
    width: 100%;
    margin-bottom: 2px;
    list-style: none;
    position: relative
}

.siteInner-menu-sub-links>li .js-sub-link {
    display: block;
    border-radius: 8px;
    background-color: #ffebee;
    padding: 0 28px 0 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    color: #5e81f4;
    position: relative;
    cursor: pointer
}

.siteInner-menu-sub-links>li .js-sub-link:after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 15px;
    height: 15px;
    border: 1px solid #303030;
    top: 12px;
    right: 12px;
    border-radius: 50%
}

.siteInner-menu-sub-links>li .js-sub-link:before {
    content: "\002B";
    display: inline-block;
    position: absolute;
    color: #606060;
    font-size: 15px;
    top: 0;
    right: 15px
}

.siteInner-menu-sub-links>li .js-sub-link.active:before {
    content: "\2212"
}

.siteInner-menu-sub-links>li .js-sub-link>.badge {
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    color: #303030;
    text-transform: uppercase;
    padding: 0 4px;
    border-radius: 2px;
    background-color: #ffc72c;
    line-height: 14px;
    vertical-align: text-top
}

.siteInner-menu-sub-drop-links {
    height: 0;
    opacity: 0;
    transition: all .3s;
    overflow: hidden;
    display: none;
    list-style: none;
    padding: 0;
    margin: 12px 0
}

.siteInner-menu-sub-drop-links.active {
    opacity: 1;
    height: auto;
    display: block
}

.siteInner-menu-sub-drop-links>li {
    width: 100%;
    list-style: none
}

.siteInner-menu-sub-drop-links>li>a,
.siteInner-menu-sub-drop-links>li>span {
    display: block;
    padding: 0 28px 0 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    color: #606060;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer
}

.siteInner-menu-sub-drop-links>li>a:hover,
.siteInner-menu-sub-drop-links>li>span:hover {
    color: #5e81f4
}

.siteInner-menu-sub-drop-links>li>a.see-all,
.siteInner-menu-sub-drop-links>li>span.see-all {
    color: #5e81f4;
    font-weight: 500
}

.siteInner-menu-sub-drop-links>li>a.see-all .see-all-arrow,
.siteInner-menu-sub-drop-links>li>span.see-all .see-all-arrow {
    height: 1px;
    width: 11px;
    background-color: #5e81f4;
    display: inline-block;
    position: relative;
    vertical-align: 3px
}

.siteInner-menu-sub-drop-links>li>a.see-all .see-all-arrow:after,
.siteInner-menu-sub-drop-links>li>span.see-all .see-all-arrow:after {
    content: "";
    height: 6px;
    width: 6px;
    border: 1px solid #5e81f4;
    transform: rotate(45deg);
    border-left: 0;
    border-bottom: 0;
    position: absolute;
    right: 0;
    top: -3px
}

.siteInner-menu-sub-drop-links>li>a .badge,
.siteInner-menu-sub-drop-links>li>span .badge {
    display: inline-block;
    padding: 1px 5px;
    border-radius: 9px;
    background-color: #ffc72c;
    font-size: 12px;
    line-height: 16px;
    color: #303030
}

.siteInner-menu-sub-drop-links>li>a .badge:hover,
.siteInner-menu-sub-drop-links>li>span .badge:hover {
    color: #303030
}

.siteInner-menu-sub-drop-links>li>a.no-ellipse,
.siteInner-menu-sub-drop-links>li>span.no-ellipse {
    overflow: initial;
    white-space: normal;
    text-overflow: clip
}

.siteInner-menu-sub-drop-links>li>a.big-badge,
.siteInner-menu-sub-drop-links>li>span.big-badge {
    line-height: 24px
}

.siteInner-menu-sub-drop-links>li>a.big-badge .badge,
.siteInner-menu-sub-drop-links>li>span.big-badge .badge {
    font-size: 12px;
    text-transform: none;
    height: auto;
    border-radius: 4px;
    line-height: 20px
}

.siteInner-main-link {
    width: 100%;
    border-top: 1px solid #d7d7d7;
    padding: 0;
    margin: 0
}

.siteInner-main-link>li {
    width: 100%;
    border-bottom: 1px solid #d7d7d7;
    list-style: none;
    cursor: pointer
}

.siteInner-main-link>li .no-sublink,
.siteInner-main-link>li>span {
    display: block;
    color: #303030;
    font-size: 16px;
    font-weight: 500;
    line-height: 48px;
    padding: 0 24px;
    position: relative;
    text-decoration: none
}

.siteInner-main-link>li .no-sublink:after,
.siteInner-main-link>li>span:after {
    content: "";
    width: 7px;
    height: 7px;
    display: inline-block;
    position: absolute;
    right: 24px;
    top: 20px;
    border-top: 2px solid #303030;
    border-right: 2px solid #303030;
    transform: rotate(45deg)
}

.siteInner-main-link>li .no-sublink>.badge,
.siteInner-main-link>li>span>.badge {
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    color: #303030;
    text-transform: uppercase;
    padding: 0 4px;
    border-radius: 8px;
    background-color: #ffc72c;
    line-height: 16px;
    vertical-align: text-top
}

.siteInner-main-link>li .no-sublink>.badge.badge-discount,
.siteInner-main-link>li>span>.badge.badge-discount {
    font-size: 12px;
    text-transform: none;
    line-height: 18px;
    border-radius: 4px
}

.siteInner-main-link>li .no-sublink:after {
    background-image: none;
    display: none
}

.siteInner-mainprime {
    height: 56px;
    display: block;
    background-color: #29313b;
    border-radius: 4px;
    margin: 4px;
    padding: 12px
}

.siteInner-mainprime-text-1 {
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    position: relative;
    padding-left: 24px
}

.siteInner-mainprime-text-1:before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://cdn.staticmain.com/magicservicestatic/images/mobile/msite-header-footer.svg) no-repeat -4px -226px;
    background-size: 110px
}

.siteInner-mainprime-text-1 .prime-text {
    color: #ffc72c;
    font-weight: 600
}

.siteInner-mainprime-text-2 {
    display: block;
    font-size: 10px;
    line-height: 12px;
    color: #fff
}

.siteInner-getapp {
    background-color: #5e81f4;
    height: 72px;
    display: flex
}

.siteInner-getapp.menu-top {
    position: relative;
    background-color: #fff
}

.siteInner-getapp-action {
    display: flex;
    text-decoration: none;
    background: #fff;
    width: 100%
}

.siteInner-getapp-close {
    width: 24px;
    position: relative
}

.siteInner-getapp-close:before {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 28px;
    background: #fff url(https://cdn.staticmain.com/magicservicestatic/images/mobile/msite-header-footer.svg) no-repeat -62px -290px
}

.siteInner-getapp.menu-top .siteInner-getapp-lt {
    width: 72px;
    padding: 8px 0
}

.siteInner-getapp-lt {
    width: 80px;
    padding: 8px 12px
}

.siteInner-getapp-lt .main-icn {
    display: block;
    width: 56px;
    height: 58px;
    border-radius: 8px;
    background: url(https://cdn.staticmain.com/magicservicestatic/images/mobile/msite-header-footer.svg) no-repeat -46px -344px
}

.siteInner-getapp-rt {
    padding: 10px 12px 12px 0
}

.siteInner-getapp-rt .star {
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url(https://cdn.staticmain.com/magicservicestatic/images/mobile/msite-header-footer.svg) no-repeat -48px -264px;
    float: left;
    margin-right: 4px
}

.siteInner-getapp-text-1 {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    padding: 0 76px 0 0;
    position: relative;
    color: #303030
}

.siteInner-getapp-text-1 .getapp-cta {
    display: inline-block;
    height: 24px;
    font-size: 12px;
    line-height: 24px;
    border-radius: 12px;
    padding: 0 12px;
    color: #fff;
    background-color: #5e81f4;
    position: absolute;
    top: 4px;
    right: 4px;
    text-decoration: none
}

.siteInner-getapp.menu-top .siteInner-getapp-text-1 .getapp-cta {
    top: 14px
}

.siteInner-getapp-text-2 {
    font-size: 10px;
    line-height: 12px;
    color: #303030;
    font-weight: 500;
    margin-top: 4px
}

@keyframes toolTipAnimation {

    0%,
    to {
        top: 36px
    }

    50% {
        top: 40px
    }
}

.getapp {
    display: block
}

.getapp-content {
    display: flex;
    align-items: center;
    padding: 4px 0 0 20px;
    background-color: #fffafb;
    width: 100%;
    justify-content: space-between
}

.getapp-txtsec {
    max-width: calc(100% - 145px)
}

.getapp-title {
    font-size: 14px;
    color: #303030;
    font-weight: 600;
    line-height: 20px;
    padding: 0 0 4px
}

.getapp-title--dblock {
    display: block
}

.getapp-title--bold {
    font-weight: 700
}

.getapp-title--pb16 {
    padding-bottom: 16px
}

.getapp-txt {
    font-size: 10px;
    text-transform: uppercase;
    color: #303030;
    line-height: 20px;
    letter-spacing: 1.2px;
    padding: 0 0 16px
}

.getapp-cta {
    padding: 0 18px;
    background-color: #303030;
    border-radius: 20px;
    line-height: 26px;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    display: inline-block
}

.getapp-cta-ic {
    width: 13px;
    height: 13px;
    display: inline-block;
    position: relative;
    margin-right: 6px
}

.getapp-cta-ic:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 11px;
    height: 1px;
    background-color: #fff;
    bottom: 0;
    left: 2px
}

.getapp-cta-ic-arr {
    position: absolute;
    left: 1px;
    top: 0;
    width: 12px;
    height: 12px
}

.getapp-cta-ic-arr:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 1px;
    height: 10px;
    background-color: #fff;
    left: 6px;
    top: 0
}

.getapp-cta-ic-arr:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 7px;
    height: 7px;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    bottom: 2px;
    left: 3px
}

.getapp-cta--pxless {
    padding: 0 8px
}

.getapp-reviewsec {
    background: url(https://cdn.staticmain.com/magicservicestatic/images/mobile/msite-header-footer.svg) no-repeat -6px -655px;
    width: 130px;
    height: 156px;
    margin-left: 20px
}

.getapp-reviewsec--swiper {
    width: 106px;
    height: 129px;
    background-position: -5px -499px;
    margin-left: 10px
}

.main-pagination {
    width: 100%;
    height: auto;
    padding: 8px 0 40px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (max-width:767px) {
    .main-pagination {
        padding: 16px 0
    }
}

.main-pagination,
.main-pagination * {
    font-family: Montserrat
}

.main-pagination--previous.disabled a:hover:before {
    left: 0
}

.main-pagination--next.disabled a:hover:before {
    right: 0
}

.main-pagination--next.disabled a,
.main-pagination--previous.disabled a {
    color: #d7d7d7
}

@media screen and (max-width:767px) {

    .main-pagination--next.disabled a:active,
    .main-pagination--previous.disabled a:active {
        text-decoration: none
    }
}

@media screen and (min-width:768px) {

    .main-pagination--next.disabled a:hover,
    .main-pagination--previous.disabled a:hover {
        text-decoration: none
    }
}

.main-pagination--next.disabled a:before,
.main-pagination--previous.disabled a:before {
    border-color: #d7d7d7
}

.main-pagination--next a,
.main-pagination--previous a {
    display: flex;
    align-items: center;
    color: #606060;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    position: relative;
    text-decoration: none
}

@media screen and (max-width:767px) {

    .main-pagination--next a,
    .main-pagination--previous a {
        font-size: 12px;
        line-height: 16px
    }
}

@media screen and (max-width:767px) {

    .main-pagination--next a:active,
    .main-pagination--previous a:active {
        text-decoration: underline
    }
}

@media screen and (min-width:768px) {

    .main-pagination--next a:hover,
    .main-pagination--previous a:hover {
        text-decoration: underline
    }
}

.main-pagination--next a:before,
.main-pagination--previous a:before {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    border-left: 1px solid #606060;
    border-bottom: 1px solid #606060;
    transition: all .3s ease
}

@media screen and (max-width:767px) {

    .main-pagination--next a:before,
    .main-pagination--previous a:before {
        width: 6px;
        height: 6px
    }
}

.main-pagination--previous {
    justify-content: flex-start;
    padding-right: 12px
}

@media screen and (max-width:767px) {
    .main-pagination--previous {
        padding-right: 4px
    }
}

.main-pagination--previous a {
    padding-left: 12px
}

.main-pagination--previous a:hover:before {
    left: -4px
}

.main-pagination--previous a:before {
    left: 0;
    transform: rotate(45deg)
}

.main-pagination--next {
    justify-content: flex-end;
    padding-left: 12px
}

@media screen and (max-width:767px) {
    .main-pagination--next {
        padding-left: 4px
    }
}

.main-pagination--next a {
    padding-right: 12px
}

.main-pagination--next a:hover:before {
    right: -4px
}

.main-pagination--next a:before {
    right: 0;
    transform: rotate(-135deg)
}

.main-pagination-list {
    width: auto;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 12px;
    list-style: none
}

@media screen and (max-width:767px) {
    .main-pagination-list {
        width: 100%
    }
}

.main-pagination-list--item {
    width: auto;
    height: auto;
    padding: 0 10px
}

@media screen and (max-width:767px) {
    .main-pagination-list--item {
        padding: 0 4px
    }
}

.main-pagination-list--item.break {
    cursor: pointer
}

.main-pagination-list--item a {
    width: 32px;
    height: 32px;
    line-height: 32px;
    display: inline-block;
    text-align: center;
    background-color: transparent;
    color: #606060;
    font-size: 14px;
    font-weight: 400;
    border-radius: 50%;
    text-decoration: none
}

@media screen and (max-width:767px) {
    .main-pagination-list--item a {
        width: 28px;
        height: 28px;
        line-height: 28px;
        font-size: 12px
    }
}

@media screen and (max-width:767px) {
    .main-pagination-list--item a:active {
        background-color: #d7d7d7
    }
}

@media screen and (min-width:768px) {
    .main-pagination-list--item a:hover {
        background-color: #d7d7d7
    }
}

.main-pagination-list--item.active a {
    color: #fff;
    background-color: #5e81f4;
    font-weight: 600
}

.main-footer {
    display: block
}

.main-footer * {
    box-sizing: border-box;
    list-style: none;
    font-family: Montserrat, Arial, sans-serif
}

.main-footer-container {
    width: 1280px;
    margin: auto
}

@media screen and (max-width:1300px) {
    .main-footer-container {
        width: 1232px
    }
}

.main-footer-main {
    width: 100%;
    min-height: 200px;
    background-color: #f5f5f5;
    padding: 38px 0
}

.main-footer-main-section {
    display: flex
}

.main-footer-main-social-links {
    width: 100%;
    display: flex;
    padding: 0;
    margin: 20px 0 0
}

.main-footer-main-social-links>li>a {
    background-image: url();
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 8px
}

.main-footer-main-social-links .google-play {
    width: 120px;
    height: 32px;
    background-position: -59px 0
}

.main-footer-main-social-links .apple-store {
    width: 120px;
    height: 32px;
    background-position: -187px 0;
    margin-right: 44px
}

.main-footer-main-social-links .facebook {
    width: 32px;
    height: 32px;
    background-position: -59px -52px
}

.main-footer-main-social-links .twitter {
    width: 32px;
    height: 32px;
    background-position: -99px -52px
}

.main-footer-main-social-links .linkedin {
    width: 32px;
    height: 32px;
    background-position: -139px -52px
}

.main-footer-main-social-links .youtube {
    width: 32px;
    height: 32px;
    background-position: -179px -52px
}

.main-footer-main-social-links .instagram {
    width: 32px;
    height: 32px;
    background-position: -219px -52px
}

.main-footer-main-left {
    width: 54%;
    padding-right: 92px
}

.main-footer-main-right {
    width: 46%
}

.main-footer-main-right ul {
    display: inline-block;
    padding: 0;
    margin: 0
}

.main-footer-main-right ul>li {
    margin-right: 12px;
    list-style: none;
    display: inline-block;
    position: relative;
    line-height: 20px
}

.main-footer-main-right ul>li>a {
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    line-height: 20px;
    color: #303030;
    margin-right: 10px;
    position: relative
}

.main-footer-main-right ul>li>a:hover {
    text-decoration: underline
}

.main-footer-main-right ul>li:after {
    content: "";
    width: 1px;
    height: 12px;
    display: inline-block;
    background-color: #606060;
    position: absolute;
    top: 4px;
    right: -2px
}

.main-footer-main-right ul>li:last-child:after {
    display: none
}

.main-footer-main-right-content-1 {
    margin-bottom: 34px
}

.main-footer-main-title {
    width: 100%;
    font-size: 16px;
    line-height: 16px;
    color: #303030;
    font-weight: 500;
    margin-bottom: 16px
}

.main-footer-main-content {
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    color: #303030
}

.main-footer-secondary {
    width: 100%;
    min-height: 48px;
    background-color: #e8e8e8
}

.main-footer-secondary-links {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 8px;
    margin: 0;
    padding: 0
}

.main-footer-secondary-links>li>a {
    display: inline-block;
    color: #303030;
    font-size: 14px;
    line-height: 48px;
    text-decoration: none
}

.main-footer-secondary-links>li>a:hover {
    color: #5e81f4
}

.main-footer-disclaimer {
    width: 100%;
    background-color: #f5f5f5;
    font-size: 12px;
    line-height: 18px;
    color: #606060;
    padding: 16px 0
}

.main-footer-disclaimer-more:hover {
    text-decoration: underline;
    cursor: pointer
}

.main-footer-copyright {
    width: 100%;
    height: 40px;
    background-color: #303030;
    color: #fff;
    font-size: 10px;
    line-height: 40px
}

/* custom css */

.filter-component-drop-down {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px 82px 10px 10px;
    z-index: 100;
}

.filter-component-title {
    cursor: pointer;
}

.seprate-card-summary {
    height: 48px;
    /* collapsed */
    overflow: hidden;
    transition: height 0.3s ease;
    position: relative;
}

.seprate-card-summary.open .seprate-card-summary-action {
    transform: rotate(180deg);
    /* arrow flips */
}

.seprate-card--desc--text {
    position: relative;
    display: block;
    max-width: 100%;
}

/* collapsed state */
.seprate-card--desc--text p {
    color: #303030;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    vertical-align: bottom;
    word-wrap: break-word;
    margin: 0;
}

/* expanded state */
.seprate-card--desc--text.open p {
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
}

.seprate-card--desc--text span.toggle-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    color: blue;
    cursor: pointer;
    font-size: 12px;
    background: #fff;
    padding-left: 5px;
}

.prop-card-imgs img {
    width: 100%;
}





.pro-gallery {
    padding: 10px;
}

.pro-gallery .image-grid {
    column-count: 4;
    column-gap: 12px;
}

.pro-gallery .image {
    display: inline-block;
    width: 100%;
    margin: 0 0 16px;
    border-radius: 2px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;

}
.get-num-btn {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.sharebox { 
    display: flex;
    align-items: center;
    gap: 10px;
}
.mob-top-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}



.pro-gallery .image:hover {
    transform: scale(1.01);
    transition: transform 0.3s ease;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3),
        0 6px 20px rgba(0, 0, 0, 0.15),
        0 6px 20px rgba(0, 0, 0, 0.7);
}

.sp-list-item .las {
    font-size: 20px;
    position: absolute;
    left: 4px;
    top: 5px;
}




      .mb-container {
        width: 1280px;
        margin: auto;
      }
      @media screen and (min-width: 768px) {
        .mb-header {
          height: 48px;
          z-index: 102;
        }
      }
      .mb-header * {
        font-family: Montserrat, Arial, sans-serif;
      }
      .mb-header .bold {
        font-weight: 700;
      }
      .mb-header .hide {
        display: none;
      }
      .mb-header .text-right {
        text-align: right;
      }
      .mb-header .c-gold-900 {
        color: #ffc72c;
      }
      .mb-header .flex-box {
        display: flex;
      }
      .mb-header__container {
        width: 1280px;
        margin: auto;
      }
      @media screen and (max-width: 1300px) {
        .mb-header__container {
          width: 1232px;
        }
      }
      .mb-header__main {
        width: 100%;
        height: 48px;
        background-color: #5e81f4;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 75;
      }
      .mb-header__main.white-theme {
        background-color: #fff;
        border-bottom: 1px solid #e8e8e8;
        position: relative;
      }
      @media screen and (min-width: 1300px) {
        .mb-header__main.white-theme .mb-container {
          width: 1280px;
        }
      }
      .mb-header__main__section {
        display: table;
      }
      .mb-header__main__section__left {
        float: left;
      }
      .mb-header__main__section__right {
        width: 520px;
        position: absolute;
        top: 0;
        right: 0;
      }
      .mb-header__main__section__right .mb-header__main__link,
      .mb-header__main__section__right .mb-header__main__login {
        height: 48px;
      }
      .mb-header__main__section__right .mb-header__main__login {
        float: right;
      }
      .mb-header__main__section .home-loan-drop-all {
        left: -452px;
        border-radius: 8px;
      }
      .mb-header__main__section .home-loan-drop {
        left: 0;
        border-radius: 0 8px 8px 8px;
        width: 300px;
      }
      .mb-header__main__section .home-loan-drop .drop-call {
        width: 100%;
      }
      .mb-header__main__logo {
        width: 160px;
        margin-right: 24px;
        float: left;
      }
      .mb-header__main__logo__link {
        display: inline-block;
        width: 100%;
        height: 48px;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/revamp/web-header-footer.svg)
          no-repeat -58px -98px;
        position: relative;
      }
      .mb-header__main__logo__link.mbprime-logo {
        background-position: -58px -101px;
      }
      .mb-header__main__logo__link .prime-logo-badge {
        display: inline-block;
        width: 50px;
        height: 12px;
        position: absolute;
        bottom: 5px;
        left: 60px;
        background-color: #29313b;
        border-radius: 4px;
        text-decoration: none;
        font-size: 9px;
        line-height: 13px;
        font-weight: 500;
        color: #ffc72c;
        padding: 0 4px 0 16px;
      }
      .mb-header__main__logo__link .prime-logo-badge:before {
        content: "";
        display: inline-block;
        width: 12px;
        height: 12px;
        position: absolute;
        left: 2px;
        top: 0;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/revamp/web-header-footer.svg)
          no-repeat -1px -124px;
        background-size: 139px;
      }
      .mb-header__main.white-theme .mb-header__main__logo__link {
        background-position: -58px -146px;
      }
      .mb-header__main.white-theme .mb-header__main__logo__link.mbprime-logo {
        background-position: -58px -150px;
      }
      .mb-header__main__link {
        color: #fff;
        font-size: 14px;
        line-height: 48px;
        text-decoration: none;
        padding: 0 32px 0 16px;
        display: inline-block;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 170px;
        border: 1px solid transparent;
        cursor: pointer;
      }
      .mb-header__main__link.active {
        background-color: #fff;
        color: #5e81f4;
        border-radius: 8px 8px 0 0;
        z-index: 3;
        border: 1px solid #d7d7d7;
        border-bottom: none;
        white-space: nowrap;
      }
      .mb-header__main__link.active:after {
        background-position: -11px -570px;
        top: 18px;
      }
      .mb-header__main__link:after {
        content: "";
        width: 10px;
        height: 10px;
        display: inline-block;
        position: absolute;
        top: 16px;
        right: 16px;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/revamp/web-header-footer.svg)
          no-repeat -12px -645px;
      }
      .mb-header__main__link.normal-user,
      .mb-header__main__link.prime-user {
        padding-left: 48px;
      }
      .mb-header__main__link.normal-user > span,
      .mb-header__main__link.prime-user > span {
        width: 32px;
        height: 32px;
        display: inline-block;
        border-radius: 50%;
        position: absolute;
        top: 8px;
        left: 12px;
        line-height: 32px;
        text-align: center;
        font-size: 16px;
        text-transform: uppercase;
      }
      .mb-header__main__link.normal-user > span {
        border: 1px solid #00c1d4;
        background-color: #dff6f9;
        color: #00c1d4;
      }
      .mb-header__main__link.prime-user > span {
        color: #000;
        background-color: #000;
        border: 1px solid #000;
      }
      .mb-header__main__link.prime-user > span:after {
        content: "";
        width: 32px;
        height: 32px;
        display: inline-block;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/revamp/web-header-footer.svg)
          no-repeat -1px -269px;
        position: absolute;
        left: 0;
        right: 0;
      }
      .mb-header__main.white-theme .mb-header__main__link {
        color: #303030;
      }
      .mb-header__main.white-theme .mb-header__main__link:after {
        background-position: -11px -572px;
        transform: rotate(180deg);
      }
      .mb-header__main.white-theme .mb-header__main__link.active:after {
        background-position: -11px -570px;
        transform: rotate(0deg);
      }
      .mb-header__main__city {
        position: relative;
        margin-left: 24px;
      }
      .mb-header__main__city__dropdown {
        min-width: 948px;
        min-height: 150px;
        position: absolute;
        left: -155px;
        top: 48px;
        border-radius: 8px;
        box-shadow: 0 3px 9px 0 rgba(48, 48, 48, 0.2);
        border: 1px solid #d7d7d7;
        background-color: #fff;
        display: none;
        justify-content: space-between;
        z-index: 2;
      }
      .mb-header__main__city__dropdown.active {
        display: flex;
      }
      .mb-header__main__city__dropdown .city-drop-row {
        display: flex;
        width: 100%;
      }
      .mb-header__main__city__dropdown .city-drop-row .cell {
        width: 50%;
        height: 32px;
      }
      .mb-header__main__city__dropdown .city-drop-lt {
        width: 774px;
        padding: 24px;
      }
      .mb-header__main__city__dropdown .city-drop-rt {
        width: 204px;
        padding: 24px;
        border-left: 1px solid #e8e8e8;
      }
      .mb-header__main__city__dropdown .city-drop-call {
        width: 152px;
        margin-right: 48px;
      }
      .mb-header__main__city__dropdown .city-drop-call:last-child {
        margin-right: 0;
      }
      .mb-header__main__city__dropdown .city-drop-call:hover .drop-heading {
        border-color: #5e81f4;
      }
      .mb-header__main__city__dropdown .city-drop-link-group {
        display: flex;
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
        list-style: none;
        padding: 0;
        margin: 0;
      }
      .mb-header__main__city__dropdown .city-drop-link-group > li {
        width: 20%;
        margin-bottom: 4px;
      }
      .mb-header__main__city__dropdown .city-drop-link-group > li > a {
        display: block;
        font-size: 12px;
        font-weight: 500;
        line-height: 16px;
        text-decoration: none;
        color: #303030;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .mb-header__main__city__dropdown .city-drop-link-group > li > a:hover {
        color: #5e81f4;
      }
      .mb-header__main__city__dropdown .city-drop-heading {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        padding-bottom: 8px;
        margin-top: 16px;
      }
      .mb-header__main__city__dropdown .city-drop-heading--main {
        font-size: 18px;
        font-weight: 500;
        padding-left: 20px;
        position: relative;
        color: #303030;
        line-height: 16px;
        display: inline-block;
      }
      .mb-header__main__city__dropdown .city-drop-heading--main:hover {
        color: #303030;
      }
      .mb-header__main__city__dropdown .city-drop-heading--main:after {
        content: "";
        width: 18px;
        height: 18px;
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/revamp/web-header-footer.svg)
          no-repeat 0 0;
      }
      .mb-header__main__city__dropdown
        .city-drop-heading--main.location-icn:after {
        background-position: -8px -510px;
      }
      .mb-header__main__city__dropdown
        .city-drop-heading--main.globe-icn:after {
        background-position: -8px -541px;
      }
      .mb-header__main__city__dropdown .city-drop-nri {
        width: 100%;
        margin-top: 24px;
        list-style: none;
        padding: 0;
      }
      .mb-header__main__city__dropdown .city-drop-nri > li {
        margin-bottom: 12px;
      }
      .mb-header__main__city__dropdown .city-drop-nri > li > a {
        display: block;
        padding-left: 34px;
        position: relative;
        font-size: 12px;
        line-height: 18px;
        color: #303030;
        text-decoration: none;
      }
      .mb-header__main__city__dropdown .city-drop-nri > li > a:hover {
        color: #5e81f4;
      }
      .mb-header__main__city__dropdown .city-drop-nri > li > a:after {
        content: "";
        display: inline-block;
        width: 26px;
        height: 18px;
        position: absolute;
        left: 0;
        top: 0;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/revamp/web-header-footer.svg)
          no-repeat -3px -88px;
      }
      .mb-header__main__city__dropdown .city-drop-nri > li > a.us-icn:after {
        background-position: -3px -120px;
      }
      .mb-header__main__city__dropdown .city-drop-nri > li > a.uae-icn:after {
        background-position: -4px -150px;
      }
      .mb-header__main__city__dropdown
        .city-drop-nri
        > li
        > a.canada-icn:after {
        background-position: -3px -182px;
      }
      .mb-header__main__city__dropdown
        .city-drop-nri
        > li
        > a.australia-icn:after {
        background-position: -3px -212px;
      }
      .mb-header__main__city__dropdown
        .city-drop-nri
        > li
        > a.singapore-icn:after {
        background-position: -3px -242px;
      }
      .mb-header__main__city__dropdown .city-drop-links {
        width: 100%;
        list-style: none;
        padding: 0;
        margin: 0;
      }
      .mb-header__main__city__dropdown .city-drop-links > li > a {
        display: block;
        font-size: 14px;
        line-height: 32px;
        color: #303030;
        cursor: pointer;
        text-decoration: none;
      }
      .mb-header__main__city__dropdown .city-drop-links > li > a:hover {
        color: #5e81f4;
      }
      .mb-header__main__city__dropdown .city-drop-link {
        font-size: 16px;
        font-weight: 500;
        color: #303030;
      }
      .mb-header__main__city__dropdown .city-drop-search {
        width: 210px;
        height: 32px;
        border-radius: 16px;
        border: 1px solid #e8e8e8;
        outline: none;
        font-size: 14px;
        line-height: 30px;
        padding: 0 16px;
      }
      .mb-header__main__city__dropdown .city-drop-search__link-box {
        width: 210px;
        min-height: 44px;
        padding: 12px 16px;
        position: absolute;
        top: 32px;
        right: 0;
        background-color: #fff;
        border-radius: 4px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
        color: #606060;
        font-size: 14px;
        line-height: 20px;
        text-align: left;
        display: none;
      }
      .mb-header__main__city__dropdown .city-drop-search__link-box.active {
        display: block;
      }
      .mb-header__main__city__dropdown .city-drop-search__links {
        padding: 0;
        margin: 0;
        display: none;
      }
      .mb-header__main__city__dropdown .city-drop-search__links.active {
        display: block;
      }
      .mb-header__main__city__dropdown .city-drop-search__links > li {
        width: 100%;
        margin-bottom: 4px;
      }
      .mb-header__main__city__dropdown .city-drop-search__links > li > a {
        color: #5e81f4;
        font-size: 12px;
        line-height: 24px;
        text-decoration: none;
        display: block;
      }
      .mb-header__main__city__dropdown .city-drop-search__links > li > a:hover {
        text-decoration: underline;
      }
      .mb-header__main__mb-prime {
        width: 120px;
        position: relative;
        float: right;
      }
      .mb-header__main .margin-left-auto {
        margin-left: auto;
      }
      .mb-header__main__login {
        min-width: 90px;
        position: relative;
        float: left;
      }
      .mb-header__main__login.loggedin {
        width: 170px;
      }
      .mb-header__main__shortlist {
        width: 152px;
        padding: 8px 12px;
        position: relative;
        float: right;
      }
      .mb-header__main__shortlist__cta {
        display: inline-block;
        font-size: 14px;
        font-weight: 500;
        line-height: 16px;
        background-color: #f5f5f5;
        border-radius: 16px;
        padding: 8px 16px 8px 36px;
        color: #303030;
        text-decoration: none;
        cursor: pointer;
        position: relative;
      }
      .mb-header__main__shortlist__cta:hover {
        box-shadow: 0 3px 9px 0 rgba(48, 48, 48, 0.2);
      }
      .mb-header__main__shortlist__cta .gg-heart {
        width: 20px;
        height: 20px;
        position: absolute;
        top: 6px;
        left: 10px;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/revamp/web-header-footer.svg)
          no-repeat -6px -731px;
      }
      .mb-header__main__shortlist__cta .gg-heart.active {
        background-position: -36px -731px;
      }
      .mb-header__main__shortlist__cta .gg-heart.active:before {
        content: "";
        width: 8px;
        height: 8px;
        border-radius: 50%;
        border: 1px solid #fff;
        background-color: #5e81f4;
        display: inline-block;
        position: absolute;
        top: -1px;
        right: -1px;
      }
      .mb-header__main__shortlist__cta:after {
        content: "";
        width: 10px;
        height: 10px;
        display: inline-block;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/revamp/web-header-footer.svg)
          no-repeat -9px -485px;
        background-size: 250px;
        transform: rotate(90deg);
        margin-left: 6px;
      }
      .mb-header__main__shortlist .shortlist-drop {
        width: 320px;
        border-radius: 8px;
      }
      .mb-header__main__shortlist .shortlist-drop:before {
        content: "";
        width: 10px;
        height: 10px;
        display: inline-block;
        background-color: #fff;
        position: absolute;
        top: -6px;
        left: 20%;
        transform: rotate(45deg);
        box-shadow: -3px -3px 3px rgba(0, 0, 0, 0.05);
        border-left: 1px solid #d7d7d7;
        border-top: 1px solid #d7d7d7;
      }
      .mb-header__main__shortlist .shortlist-drop__container {
        padding: 24px 32px;
      }
      .mb-header__main__shortlist .shortlist-drop__link {
        font-size: 14px;
        line-height: 20px;
        color: #5e81f4;
        font-weight: 600;
        text-decoration: none;
        position: relative;
      }
      .mb-header__main__shortlist .shortlist-drop__link:hover {
        text-decoration: underline;
      }
      .mb-header__main__shortlist .shortlist-drop__link:after,
      .mb-header__main__shortlist .shortlist-drop__link:before {
        content: "";
        display: inline-block;
        position: absolute;
      }
      .mb-header__main__shortlist .shortlist-drop__link:before {
        width: 16px;
        height: 1px;
        border-bottom: 2px solid #5e81f4;
        top: 8px;
        right: -22px;
      }
      .mb-header__main__shortlist .shortlist-drop__link:after {
        width: 8px;
        height: 8px;
        border-right: 2px solid #5e81f4;
        border-bottom: 2px solid #5e81f4;
        transform: rotate(-45deg);
        top: 5px;
        right: -22px;
      }
      .mb-header__main__shortlist .shortlist-drop__label {
        font-size: 14px;
        line-height: 20px;
        color: #303030;
        font-weight: 600;
        text-align: center;
        margin-bottom: 8px;
      }
      .mb-header__main__shortlist .shortlist-drop__text-1 {
        font-size: 12px;
        line-height: 28px;
        color: #909090;
        text-align: center;
        display: flex;
        justify-content: center;
      }
      .mb-header__main__shortlist .shortlist-drop__heart-icn {
        font-size: 22px;
        width: 24px;
        height: 24px;
        display: inline-block;
        border-radius: 50%;
        margin: 0 4px;
        background: #f9f9f9
          url(https://cdn.staticmb.com/magicservicestatic/images/revamp/web-header-footer.svg)
          no-repeat 2px -471px;
        background-size: 200px;
      }
      .mb-header__main__shortlist .shortlist-drop__card {
        width: 100%;
        height: 70px;
        border-radius: 4px;
        border: 1px solid #f1f1f1;
        margin-top: 12px;
        box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
        display: flex;
        justify-content: space-around;
        padding: 12px;
      }
      .mb-header__main__shortlist .shortlist-drop__card__lt {
        width: 24%;
        border-radius: 8px;
        background-color: #f9f9f9;
      }
      .mb-header__main__shortlist .shortlist-drop__card__rt {
        width: 60%;
        position: relative;
      }
      .mb-header__main__shortlist .shortlist-drop__card__rt__row {
        border-radius: 2px;
        background-color: #f9f9f9;
      }
      .mb-header__main__shortlist .shortlist-drop__card__rt__row.one {
        width: 80%;
        height: 14px;
        margin-bottom: 7px;
      }
      .mb-header__main__shortlist .shortlist-drop__card__rt__row.two {
        width: 60%;
        height: 8px;
        margin-bottom: 5px;
      }
      .mb-header__main__shortlist .shortlist-drop__card__rt__row.three {
        width: 32%;
        height: 6px;
      }
      .mb-header__main__shortlist .shortlist-drop__card__rt__heart {
        width: 32px;
        height: 32px;
        border-radius: 50%;
        border: 1px solid #f5f5f5;
        position: absolute;
        right: -28px;
        top: -28px;
        background: #fff
          url(https://cdn.staticmb.com/magicservicestatic/images/revamp/web-header-footer.svg)
          no-repeat 2px -661px;
        background-size: 280px;
      }
      .mb-header__main__postproperty {
        width: 158px;
        padding: 8px 0;
        float: right;
      }
      .mb-header__main__postproperty > a {
        width: 100%;
        display: inline-block;
        font-size: 14px;
        font-weight: 500;
        line-height: 16px;
        background-color: #fff;
        border-radius: 16px;
        padding: 8px 8px 8px 12px;
        color: #303030;
        text-decoration: none;
        cursor: pointer;
      }
      .mb-header__main__postproperty > a:hover {
        box-shadow: 0 3px 9px 0 rgba(48, 48, 48, 0.2);
      }
      .mb-header__main__postproperty > a .badge {
        display: inline-block;
        font-size: 9px;
        color: #303030;
        text-transform: uppercase;
        height: 13px;
        padding: 0 6px;
        border-radius: 6px;
        background-color: #ffc72c;
      }
      .mb-header__main.white-theme .mb-header__main__postproperty > a {
        background-color: #ffc72c;
      }
      .mb-header__main.white-theme .mb-header__main__postproperty > a .badge {
        background-color: #fff;
      }
      .mb-header__main__hamburger {
        margin: 8px 0 8px 8px;
        width: 32px;
        height: 32px;
        background-color: #606060;
        border-radius: 50%;
        cursor: pointer;
        position: relative;
        float: right;
      }
      .mb-header__main__hamburger:hover {
        box-shadow: 0 3px 9px 0 rgba(48, 48, 48, 0.2);
      }
      .mb-header__main__hamburger--link {
        display: block;
        width: 16px;
        height: 1px;
        position: absolute;
        left: 8px;
        top: 15px;
        border-bottom: 2px solid #fff;
      }
      .mb-header__main__hamburger--link:after,
      .mb-header__main__hamburger--link:before {
        content: "";
        display: inline-block;
        width: 16px;
        height: 1px;
        position: absolute;
        left: 0;
        border-bottom: 2px solid #fff;
      }
      .mb-header__main__hamburger--link:after {
        top: -5px;
      }
      .mb-header__main__hamburger--link:before {
        top: 5px;
      }
      .mb-header__main__dropdown {
        min-width: 100px;
        min-height: 50px;
        position: absolute;
        left: 0;
        top: 47px;
        border-radius: 0 8px 8px 8px;
        box-shadow: 0 3px 9px 0 rgba(48, 48, 48, 0.2);
        border: 1px solid #d7d7d7;
        background-color: #fff;
        display: none;
        justify-content: space-between;
        z-index: 2;
      }
      .mb-header__main__dropdown.active {
        display: block;
      }
      .mb-header__main__dropdown.reverse-direction {
        left: auto;
        right: 0;
        border-radius: 8px 0 8px 8px;
      }
      .mb-header__main__dropdown.mb-prime {
        padding: 12px 12px 24px;
      }
      .mb-header__main__dropdown .mb-prime__block {
        background-color: #29313b;
        padding: 16px;
        border-radius: 8px;
        width: 352px;
        text-align: center;
        margin-bottom: 16px;
      }
      .mb-header__main__dropdown .mb-prime__block__icn {
        width: 22px;
        height: 20px;
        display: inline-block;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/revamp/web-header-footer.svg)
          no-repeat -4px -275px;
      }
      .mb-header__main__dropdown .mb-prime__block__heading {
        font-size: 18px;
        line-height: 40px;
        color: #fff;
      }
      .mb-header__main__dropdown .mb-prime__block__text {
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        color: #e2be86;
        text-align: center;
      }
      .mb-header__main__dropdown .mb-prime__features {
        width: 260px;
        margin: auto auto 16px;
        padding: 0;
        list-style: none;
      }
      .mb-header__main__dropdown .mb-prime__features > li {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 24px;
        padding-left: 20px;
        margin-bottom: 8px;
        position: relative;
      }
      .mb-header__main__dropdown .mb-prime__features > li:after {
        content: "";
        width: 20px;
        height: 20px;
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/revamp/web-header-footer.svg)
          no-repeat -8px -618px;
      }
      .mb-header__main__dropdown .mb-prime-cta {
        width: 192px;
        height: 32px;
        font-size: 14px;
        font-weight: 600;
        line-height: 32px;
        border-radius: 32px;
        text-align: center;
        color: #fff;
        display: block;
        margin: auto;
        background-color: #5e81f4;
        text-decoration: none;
      }
      .mb-header__main__dropdown .mb-prime-cta:hover {
        background-color: #c31f25;
      }
      .mb-header__main__dropdown.mb-login {
        min-width: 260px;
      }
      .mb-header__main__dropdown .mb-login__box {
        padding: 24px 24px 12px;
      }
      .mb-header__main__dropdown .mb-login__box.signed-in-box,
      .mb-header__main__dropdown .mb-login__box.signup-box {
        border-top: 1px solid #e8e8e8;
      }
      .mb-header__main__dropdown .mb-login__box.signed-in-box {
        padding: 12px 24px;
      }
      .mb-header__main__dropdown .mb-login__divider {
        height: 24px;
        position: relative;
      }
      .mb-header__main__dropdown .mb-login__divider:before {
        content: "";
        width: 100%;
        height: 1px;
        background-color: #e8e8e8;
        position: absolute;
        top: 12px;
        left: 0;
      }
      .mb-header__main__dropdown .mb-login__divider__label {
        display: inline-block;
        background-color: #fff;
        font-size: 12px;
        font-weight: 500;
        line-height: 24px;
        color: #606060;
        padding-right: 12px;
        position: absolute;
        left: 0;
        top: 0;
      }
      .mb-header__main__dropdown .mb-login__drop-links {
        width: 100%;
        padding: 4px 0;
        list-style: none;
        margin: 0;
      }
      .mb-header__main__dropdown .mb-login__drop-links > li > a {
        display: block;
        font-size: 14px;
        line-height: 32px;
        color: #303030;
        font-weight: 600;
        text-decoration: none;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        cursor: pointer;
      }
      .mb-header__main__dropdown .mb-login__drop-links > li > a:hover {
        color: #5e81f4;
      }
      .mb-header__main__dropdown .mb-login__drop-links > li > a .badge {
        display: inline-block;
        font-size: 10px;
        color: #303030;
        text-transform: uppercase;
        height: 16px;
        padding: 0 8px;
        border-radius: 8px;
        background-color: #ffc72c;
        float: right;
        line-height: 16px;
        margin-top: 6px;
      }
      .mb-header__main__dropdown .mb-login__drop-cta {
        width: 100%;
        height: 36px;
        background-color: #5e81f4;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        line-height: 36px;
        border-radius: 48px;
        display: block;
        text-align: center;
        text-decoration: none;
      }
      .mb-header__main__dropdown .mb-login__drop-text-2 {
        font-size: 12px;
        color: #303030;
        line-height: 24px;
        margin-top: 12px;
      }
      .mb-header__main__dropdown .mb-login__drop-text-2 .signup-link {
        color: #5e81f4;
        font-weight: 600;
        text-decoration: underline;
      }
      .mb-header__main__dropdown .mb-login__drop-text-2 .signup-link:hover {
        text-decoration: none;
      }
      .mb-header__main .mb-header__sub__tabs__dropdown {
        top: 47px;
      }
      .mb-header__sub {
        width: 100%;
        height: 40px;
        background-color: #fff;
        border-bottom: 1px solid #e8e8e8;
        display: flex;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 74;
        transition: all 0.3s;
      }
      .mb-header__sub.active {
        top: 48px;
      }
      .mb-header__sub .home-loan-drop-all {
        left: -306px;
        border-radius: 8px;
      }
      .mb-header__sub .home-interior-drop-all {
        margin-left: 0;
        border-radius: 0 8px 8px 8px;
      }
      .mb-header__sub .home-interior-drop-all .drop-call {
        width: 248px;
      }
      .mb-header__sub .home-loan-drop {
        left: 0;
        border-radius: 0 8px 8px 8px;
      }
      .mb-header__sub .home-loan-drop .drop-call {
        width: 100%;
      }
      .mb-header__sub .buy-drop-all .drop-call {
        width: 175px;
      }
      .mb-header__sub__tabs {
        width: 100%;
        display: flex;
        list-style: none;
        margin: 0;
        padding: 0;
      }
      .mb-header__sub__tabs > li {
        height: 40px;
        padding-right: 24px !important;
        position: relative;
      }
      .mb-header__sub__tabs > li:last-child {
        padding-right: 24px;
      }
      .mb-header__sub__tabs > li.active {
        padding-top: 4px;
      }
      .mb-header__sub__tabs > li > a,
      .mb-header__sub__tabs > li > span {
        color: #303030;
        font-size: 16px;
        line-height: 20px;
        text-decoration: none;
        padding: 10px 32px 7px 16px;
        display: inline-block;
        position: relative;
        border: 1px solid #fff;
        transition: none;
        cursor: pointer;
      }
      .mb-header__sub__tabs > li > a.active,
      .mb-header__sub__tabs > li > span.active {
        background-color: #fff;
        color: #5e81f4;
        border-radius: 8px 8px 0 0;
        padding: 6px 32px 10px 16px;
        box-shadow: 0 -7px 6px 0 rgba(48, 48, 48, 0.1);
        z-index: 1;
        border: 1px solid #d7d7d7;
        border-bottom: none;
      }
      .mb-header__sub__tabs > li > a.active:after,
      .mb-header__sub__tabs > li > span.active:after {
        background-position: -11px -570px;
        transform: rotate(1turn);
        top: 12px;
      }
      .mb-header__sub__tabs > li > a:after,
      .mb-header__sub__tabs > li > span:after {
        content: "";
        width: 10px;
        height: 10px;
        display: inline-block;
        position: absolute;
        top: 15px;
        right: 16px;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/revamp/web-header-footer.svg)
          no-repeat -11px -570px;
        transform: rotate(180deg);
      }
      .mb-header__sub__tabs > li > a > .badge,
      .mb-header__sub__tabs > li > span > .badge {
        display: inline-block;
        font-size: 10px;
        font-weight: 600;
        color: #303030;
        text-transform: uppercase;
        padding: 0 4px;
        border-radius: 8px;
        background-color: #ffc72c;
        line-height: 14px;
        vertical-align: text-top;
      }
      .mb-header__sub__tabs__dropdown {
        min-width: 200px;
        min-height: 50px;
        position: absolute;
        left: 0;
        top: 40px;
        border-radius: 0 8px 8px 8px;
        padding: 24px 24px 36px;
        box-shadow: 0 3px 9px 0 rgba(48, 48, 48, 0.2);
        border: 1px solid #d7d7d7;
        background-color: #fff;
        display: none;
        justify-content: space-between;
      }
      .mb-header__sub__tabs__dropdown.advice-drop {
        left: -360px;
        border-radius: 8px;
      }
      .mb-header__sub__tabs__dropdown .swiper-container {
        max-width: 998px;
      }
      .mb-header__sub__tabs__dropdown#buyDrop .swiper-container {
        width: 998px;
      }
      .mb-header__sub__tabs__dropdown#rentDrop .swiper-container {
        width: 792px;
      }
      .mb-header__sub__tabs__dropdown__view-more {
        width: 10%;
        height: 24px;
        color: #303030;
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
        cursor: pointer;
        text-align: center;
        text-decoration: underline;
        position: absolute;
        left: 45%;
        bottom: 12px;
        display: none;
      }
      .mb-header__sub__tabs__dropdown__view-more.active {
        display: inline-block;
      }
      .mb-header__sub__tabs__dropdown__view-more:hover {
        text-decoration: none;
      }
      .mb-header__sub__tabs__dropdown.right-aligned {
        left: auto;
        right: 48px;
        border-radius: 8px 0 8px 8px;
      }
      .mb-header__sub__tabs__dropdown.active {
        display: block;
      }
      .mb-header__sub__tabs__dropdown .drop-row {
        display: flex;
        width: 100%;
      }
      .mb-header__sub__tabs__dropdown .drop-call {
        width: 165px;
        margin-right: 44px;
      }
      .mb-header__sub__tabs__dropdown .drop-call:last-child {
        margin-right: 0;
      }
      .mb-header__sub__tabs__dropdown .drop-call:hover .drop-heading {
        border-color: #5e81f4;
      }
      .mb-header__sub__tabs__dropdown .drop-call.width-180px {
        width: 180px;
      }
      .mb-header__sub__tabs__dropdown.buy-drop-all .drop-call {
        width: 175px;
      }
      .mb-header__sub__tabs__dropdown .drop-heading {
        font-size: 16px;
        font-weight: 500;
        color: #303030;
        padding-bottom: 8px;
        margin-bottom: 12px;
        border-bottom: 1px solid #e8e8e8;
        transition: all 0.3s;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .mb-header__sub__tabs__dropdown .drop-heading > .badge {
        display: inline-block;
        font-size: 10px;
        font-weight: 600;
        color: #303030;
        text-transform: uppercase;
        padding: 0 4px;
        border-radius: 8px;
        background-color: #ffc72c;
        line-height: 14px;
        vertical-align: text-top;
      }
      .mb-header__sub__tabs__dropdown .drop-links {
        width: 100%;
        list-style: none;
        padding: 0;
        margin: 0;
      }
      .mb-header__sub__tabs__dropdown .drop-links > li.divider {
        border-top: 1px solid #e8e8e8;
        padding-top: 12px;
        margin-top: 24px;
      }
      .mb-header__sub__tabs__dropdown .drop-links > li > a,
      .mb-header__sub__tabs__dropdown .drop-links > li > span {
        display: block;
        font-size: 14px;
        line-height: 32px;
        color: #303030;
        cursor: pointer;
        text-decoration: none;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .mb-header__sub__tabs__dropdown .drop-links > li > a .offer,
      .mb-header__sub__tabs__dropdown .drop-links > li > span .offer {
        height: 20px;
        line-height: 20px;
        padding: 4px;
        border-radius: 4px;
        background-color: #ffc72c;
        font-size: 12px;
        font-weight: 600;
        color: #303030;
      }
      .mb-header__sub__tabs__dropdown .drop-links > li > a:hover,
      .mb-header__sub__tabs__dropdown .drop-links > li > span:hover {
        color: #5e81f4;
      }
      .mb-header__sub__tabs__dropdown .drop-links > li > a .badge,
      .mb-header__sub__tabs__dropdown .drop-links > li > span .badge {
        display: inline-block;
        font-size: 10px;
        color: #303030;
        text-transform: uppercase;
        height: 16px;
        padding: 0 8px;
        border-radius: 8px;
        background-color: #ffc72c;
        line-height: 18px;
        font-weight: 600;
      }
      .mb-header__sub__tabs__dropdown .drop-links > li > a.see-all,
      .mb-header__sub__tabs__dropdown .drop-links > li > span.see-all {
        color: #5e81f4;
        font-weight: 500;
      }
      .mb-header__sub__tabs__dropdown
        .drop-links
        > li
        > a.see-all
        .see-all-arrow,
      .mb-header__sub__tabs__dropdown
        .drop-links
        > li
        > span.see-all
        .see-all-arrow {
        height: 1px;
        width: 11px;
        background-color: #5e81f4;
        display: inline-block;
        position: relative;
        vertical-align: 3px;
      }
      .mb-header__sub__tabs__dropdown
        .drop-links
        > li
        > a.see-all
        .see-all-arrow:after,
      .mb-header__sub__tabs__dropdown
        .drop-links
        > li
        > span.see-all
        .see-all-arrow:after {
        content: "";
        height: 6px;
        width: 6px;
        border: 1px solid #5e81f4;
        transform: rotate(45deg);
        border-left: 0;
        border-bottom: 0;
        position: absolute;
        right: 0;
        top: -3px;
      }
      .mb-header__sub__tabs__dropdown .drop-links > li > a.no-ellipse,
      .mb-header__sub__tabs__dropdown .drop-links > li > span.no-ellipse {
        overflow: initial;
        white-space: normal;
        text-overflow: clip;
      }
      .mb-header__sub__tabs__dropdown .drop-links > li > a.big-badge,
      .mb-header__sub__tabs__dropdown .drop-links > li > span.big-badge {
        line-height: 24px;
      }
      .mb-header__sub__tabs__dropdown .drop-links > li > a.big-badge .badge,
      .mb-header__sub__tabs__dropdown .drop-links > li > span.big-badge .badge {
        font-size: 14px;
        text-transform: none;
        height: auto;
        border-radius: 4px;
        line-height: 24px;
      }
      .mb-header__sub__tabs__dropdown .drop-label-text {
        font-size: 12px;
        line-height: 16px;
        color: #909090;
      }
      .mb-header__sub__tabs__dropdown .drop-label-text > .email-link {
        text-decoration: underline;
        color: #909090;
        font-size: 12px;
        line-height: 16px;
      }
      .mb-header__sub__tabs__dropdown .drop-label-text > .email-link:hover {
        text-decoration: none;
        color: #5e81f4;
      }
      .mb-header__sub__tabs__dropdown .drop-link {
        font-size: 16px;
        font-weight: 500;
        color: #303030;
      }
      .mb-header__sub__tabs__dropdown__payrentBanner {
        width: 352px;
        height: 140px;
        padding: 20px 20px 0 150px;
        margin: 0 0 16px;
        border-radius: 8px;
        text-align: right;
        background: #afeaef
          url(https://cdn.staticmb.com/magicservicestatic/images/dropdown__payrentBanner.png)
          no-repeat 0 100% !important;
        position: relative;
      }
      .mb-header__sub__tabs__dropdown__payrentBanner__heading {
        font-size: 18px;
        font-weight: 400;
        line-height: 28px;
        color: #303030;
        padding-bottom: 12px;
      }
      .mb-header__sub__tabs__dropdown__payrentBanner__heading .semi-bold {
        font-weight: 600;
      }
      .mb-header__sub__tabs__dropdown__payrentBanner__heading .bold {
        font-weight: 700;
      }
      .mb-header__sub__tabs__dropdown__payrentBanner__heading .amount-text {
        color: #5e81f4;
      }
      .mb-header__sub__tabs__dropdown__payrentBanner__tnc-text {
        font-size: 10px;
        line-height: 12px;
        color: #cacaca;
        position: absolute;
        bottom: 6px;
        left: 24px;
      }
      .mb-header__sub__tabs__dropdown__payrentBanner__subheading {
        font-size: 18px;
        font-weight: 500;
        line-height: 1.4;
        color: #303030;
      }
      .mb-header__sub__tabs__dropdown__payrentBanner__price {
        font-weight: 700;
        color: #5e81f4;
        display: inline-block;
      }
      .mb-header__sub__tabs__dropdown__payrentBanner__ul {
        width: 308px;
        margin: auto;
        font-size: 14px;
        font-weight: 600;
        line-height: 1.7;
        color: #303030;
      }
      .mb-header__sub__tabs__dropdown__payrentBanner__li {
        padding-left: 20px;
        padding-bottom: 12px;
        position: relative;
      }
      .mb-header__sub__tabs__dropdown__payrentBanner__li:before {
        content: "";
        position: absolute;
        height: 5px;
        width: 10px;
        border: 2px solid #009681;
        border-top: 0;
        border-right: 0;
        left: 0;
        top: 3px;
        transform: rotate(-45deg);
      }
      .mb-header__sub__tabs__dropdown__payrentBanner__cta {
        width: 192px;
        height: 32px;
        line-height: 32px;
        border-radius: 32px;
        background-color: #5e81f4;
        font-size: 14px;
        text-align: center;
        color: #fff;
        margin: 12px auto 0;
        display: block;
      }
      .mb-header__sub__tabs__rt {
        width: 266px;
        margin-left: auto;
      }
      .mb-header__sub__tabs__rt .pay-your-rent {
        display: inline-block;
        border-radius: 10px;
        background-color: #def6f8;
        font-size: 12px;
        color: #5e81f4;
        padding: 0 10px;
        margin-top: 5px;
        font-weight: 600;
        height: 30px;
        line-height: 30px;
        border: 1px solid #00c1d4;
      }
      .mb-header__sub__tabs__rt .pay-your-rent:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 22px;
        height: 20px;
        margin-top: -4px;
        margin-right: 8px;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/revamp/web-header-footer.svg)
          no-repeat -8px -805px;
      }
      body {
        padding: 0 !important;
      }
      .mb-header {
        width: 100%;
        background-color: #5e81f4;
        box-sizing: border-box;
        display: flex;
        justify-content: space-between;
        font-family: Montserrat, Arial, sans-serif;
      }
      @media screen and (max-width: 767px) {
        .mb-header {
          height: 56px;
        }
      }
      .mb-header * {
        box-sizing: border-box;
      }
      .mb-header__lt {
        width: 48px;
      }
      .mb-header__ct {
        width: calc(100% - 168px);
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .mb-header__ct__rt {
        margin-right: 8px;
      }
      .mb-header__loyaltylogo {
        width: 50px;
        height: 35px;
        display: inline-block;
        vertical-align: 0;
        margin-left: 4px;
      }
      .mb-header__rt {
        width: 120px;
        padding-top: 16px;
      }
      .mb-header__logo {
        width: 42px;
        height: 34px;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/mobile/msite-header-footer.svg)
          no-repeat -4px -348px;
        display: inline-block;
        margin-top: 0;
      }
      .mb-header__logo.prime-user {
        background-position: -4px -348px;
        position: relative;
        height: 40px;
        margin-top: 0;
      }
      .mb-header__logo.prime-user .prime-logo-badge {
        display: inline-block;
        width: 40px;
        height: 12px;
        position: absolute;
        bottom: 0;
        left: 2px;
        background-color: #29313b;
        border-radius: 0 0 4px 4px;
        text-decoration: none;
        font-size: 9px;
        line-height: 13px;
        font-weight: 500;
        letter-spacing: 1px;
        text-align: center;
        color: #ffc72c;
        padding: 0 4px;
      }
      .mb-header__hamburger {
        display: block;
        height: 56px;
        position: relative;
      }
      .mb-header__hamburger:before {
        content: "";
        display: inline-block;
        width: 24px;
        height: 24px;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/mobile/msite-header-footer.svg)
          no-repeat -82px -70px;
        margin: 16px;
      }
      .mb-header__m-shortlist {
        width: 32px;
        height: 32px;
        display: inline-block;
        position: relative;
      }
      .mb-header__m-shortlist .gg-heart-empty {
        width: 20px;
        height: 20px;
        display: inline-block;
        background-color: #fff;
        position: absolute;
        top: 6px;
        left: 6px;
        -webkit-mask: url(https://cdn.staticmb.com/magicservicestatic/images/mobile/msite-header-footer.svg)
          no-repeat -4px -200px;
        mask: url(https://cdn.staticmb.com/magicservicestatic/images/mobile/msite-header-footer.svg)
          no-repeat -4px -200px;
      }
      .mb-header__m-shortlist .gg-heart {
        width: 20px;
        height: 20px;
        position: absolute;
        top: 5px;
        left: 6px;
        font-size: 30px;
        line-height: 20px;
        font-family: system-ui;
        color: #fff;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/mobile/msite-header-footer.svg)
          no-repeat -4px -394px;
      }
      .mb-header__m-shortlist .gg-heart.active {
        background-position: -36px -394px;
      }
      .mb-header__m-shortlist .gg-heart.active:before {
        content: "";
        width: 10px;
        height: 10px;
        border-radius: 50%;
        border: 2px solid #5e81f4;
        background-color: #ffc72c;
        display: inline-block;
        position: absolute;
        top: -2px;
        right: -4px;
      }
      .mb-header__m-activity {
        width: 32px;
        height: 32px;
        display: inline-block;
        position: relative;
      }
      .mb-header__m-activity:before {
        content: "";
        width: 17px;
        height: 19px;
        position: absolute;
        top: 7px;
        left: 7px;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/mobile/msite-header-footer.svg)
          no-repeat -82px -229px;
      }
      .mb-header__m-activity__tooltip {
        position: absolute;
        background: rgba(48, 48, 48, 0.8);
        border: 1px solid #909090;
        font-size: 10px;
        color: #fff;
        top: 38px;
        line-height: 14px;
        width: 212px;
        right: -90px;
        padding: 4px 8px;
        border-radius: 4px;
        text-align: center;
        animation: toolTipAnimation 2.5s ease-out infinite;
        display: none;
      }
      .mb-header__m-activity__tooltip.show {
        display: block;
      }
      .mb-header__m-activity__tooltip:after,
      .mb-header__m-activity__tooltip:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
      }
      .mb-header__m-activity__tooltip:after {
        border-color: rgba(48, 48, 48, 0) rgba(48, 48, 48, 0)
          rgba(48, 48, 48, 0.8);
        border-width: 8px;
        margin-left: -8px;
      }
      .mb-header__m-activity__tooltip:before {
        border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #909090;
        border-width: 9px;
        margin-left: -9px;
      }
      .mb-header__pp-link {
        width: 102px;
        height: 24px;
        text-align: center;
        border-radius: 16px;
        background-color: #fff;
        color: #303030;
        font-size: 12px;
        line-height: 24px;
        font-weight: 600;
        text-decoration: none;
        display: inline-block;
        position: relative;
      }
      .mb-header__pp-link .badge {
        display: inline-block;
        padding: 0 4px;
        border-radius: 2px;
        background-color: #ffc72c;
        font-size: 8px;
        line-height: 12px;
        text-transform: uppercase;
        position: absolute;
        top: -10px;
        right: 0;
      }
      .mb-header__menu__mask {
        width: 100vw;
        min-height: 100vh;
        background-color: rgba(0, 0, 0, 0.65);
        position: fixed;
        left: 0;
        top: 0;
        z-index: 100;
        display: none;
        opacity: 0;
        transition: all 0.2s;
      }
      .mb-header__menu__mask.active {
        display: block;
        opacity: 1;
      }
      .mb-header__menu__close {
        width: 24px;
        height: 24px;
        display: inline-block;
        position: absolute;
        top: 24px;
        left: 316px;
        transition: all 0.3s;
      }
      @media screen and (max-width: 767px) {
        .mb-header__menu__close {
          background: url(https://cdn.staticmb.com/magicservicestatic/images/mobile/msite-header-footer.svg)
            no-repeat -6px -70px;
        }
      }
      .mb-header__menu__close.web-case {
        cursor: pointer;
        right: 340px;
        left: auto;
        z-index: 2;
      }
      .mb-header__menu__close.web-case:after,
      .mb-header__menu__close.web-case:before {
        content: "";
        position: absolute;
        display: inline-block;
        width: 2px;
        height: 22px;
        background-color: #fff;
        top: 1px;
        left: 10px;
      }
      .mb-header__menu__close.web-case:after {
        transform: rotate(45deg);
      }
      .mb-header__menu__close.web-case:before {
        transform: rotate(-45deg);
      }
      .mb-header__menu__box {
        width: 296px;
        height: 100vh;
        background-color: #fff;
        overflow: hidden;
        position: fixed;
        top: 0;
        z-index: 100;
        transition: all 0.3s;
      }
      .mb-header__menu__box.web-case {
        right: -296px;
      }
      .mb-header__menu__box.web-case.active {
        right: 0;
      }
      .mb-header__menu__box.mobile-case {
        left: -296px;
      }
      .mb-header__menu__box.mobile-case.active {
        left: 0;
      }
      .mb-header__menu__container {
        width: 592px;
        display: flex;
        position: absolute;
        top: 0;
        left: 0;
        transition: all 0.3s;
      }
      .mb-header__menu__container.active {
        left: -296px;
      }
      .mb-header__menu__main {
        width: 296px;
        height: 100vh;
        position: relative;
        overflow-y: auto;
      }
      .mb-header__menu__main__top {
        height: 80px;
        width: 100%;
        background-color: #f5f5f5;
        display: flex;
      }
      .mb-header__menu__main__top__lt {
        width: 60%;
        padding: 20px 12px 20px 24px;
        color: #303030;
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
      }
      .mb-header__menu__main__top__rt {
        width: 40%;
        padding: 24px 12px;
      }
      .mb-header__menu__main__top__rt .login-cta {
        display: inline-block;
        height: 32px;
        font-size: 14px;
        line-height: 32px;
        background-color: #5e81f4;
        color: #fff;
        text-align: center;
        padding: 0 24px;
        border-radius: 16px;
      }
      .mb-header__menu__main__top.loggedin {
        padding: 16px;
        justify-content: space-between;
      }
      .mb-header__menu__main__top.loggedin .user-intails {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        border: 1px solid #d7d7d7;
        font-size: 28px;
        font-weight: 600;
        line-height: 46px;
        text-align: center;
        margin-right: 16px;
        background-color: #dff6f9;
        box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
      }
      .mb-header__menu__main__top.loggedin .user-intails.prime-user {
        color: #000;
        background-color: #000;
        border: 1px solid #000;
        position: relative;
      }
      .mb-header__menu__main__top.loggedin .user-intails.prime-user:after {
        content: "";
        width: 48px;
        height: 48px;
        display: inline-block;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/mobile/msite-header-footer.svg)
          no-repeat 1px -360px;
        background-size: 180px;
        position: absolute;
        left: 0;
        right: 0;
      }
      .mb-header__menu__main__top.loggedin .user-info {
        width: calc(100% - 64px);
      }
      .mb-header__menu__main__top.loggedin .user-name {
        font-size: 16px;
        line-height: 24px;
        font-weight: 700;
        color: #303030;
      }
      .mb-header__menu__main__top.loggedin .user-profile {
        font-size: 14px;
        line-height: 24px;
        color: #303030;
        text-decoration: none;
      }
      .mb-header__menu__sub {
        width: 296px;
        display: flex;
        flex-direction: column;
      }
      .mb-header__menu__sub__container {
        width: 100%;
        height: calc(100vh - 48px);
        overflow-y: auto;
        display: flex;
        flex-direction: column;
      }
      .mb-header__menu__sub__container::-webkit-scrollbar {
        width: 6px;
      }
      .mb-header__menu__sub__container::-webkit-scrollbar-track {
        box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
      }
      .mb-header__menu__sub__container::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.5);
        outline: 1px solid rgba(0, 0, 0, 0.8);
        border-radius: 4px;
      }
      .mb-header__menu__sub__top {
        height: 48px;
        width: 100%;
        background-color: #f5f5f5;
        display: flex;
      }
      .mb-header__menu__sub__top .back-btn {
        width: 56px;
        height: 48px;
        display: block;
        position: relative;
        cursor: pointer;
      }
      @media screen and (max-width: 767px) {
        .mb-header__menu__sub__top .back-btn:before {
          content: "";
          width: 24px;
          height: 24px;
          display: inline-block;
          position: absolute;
          left: 16px;
          top: 12px;
          background: url(https://cdn.staticmb.com/magicservicestatic/images/mobile/msite-header-footer.svg)
            no-repeat -44px -70px;
        }
      }
      @media screen and (min-width: 768px) {
        .mb-header__menu__sub__top .back-btn:before {
          content: "";
          display: inline-block;
          position: absolute;
          left: 20px;
          top: 23px;
          width: 14px;
          height: 2px;
          background-color: #606060;
        }
        .mb-header__menu__sub__top .back-btn:after {
          content: "";
          display: inline-block;
          position: absolute;
          width: 10px;
          height: 10px;
          top: 19px;
          left: 20px;
          border-left: 2px solid #606060;
          border-bottom: 2px solid #606060;
          transform: rotate(45deg);
        }
      }
      .mb-header__menu__sub__top .sub-label {
        width: 240px;
        font-size: 16px;
        font-weight: 600;
        line-height: 48px;
        color: #303030;
      }
      .mb-header__menu__sub__links {
        width: 100%;
        padding: 16px;
        list-style: none;
        display: none;
      }
      .mb-header__menu__sub__links.active {
        display: block;
      }
      .mb-header__menu__sub__links > li {
        width: 100%;
        margin-bottom: 2px;
        list-style: none;
        position: relative;
      }
      .mb-header__menu__sub__links > li .js-sub-link {
        display: block;
        border-radius: 8px;
        background-color: #ffebee;
        padding: 0 28px 0 16px;
        font-size: 14px;
        font-weight: 500;
        line-height: 40px;
        color: #5e81f4;
        position: relative;
        cursor: pointer;
      }
      .mb-header__menu__sub__links > li .js-sub-link:after {
        content: "";
        display: inline-block;
        position: absolute;
        width: 15px;
        height: 15px;
        border: 1px solid #303030;
        top: 12px;
        right: 12px;
        border-radius: 50%;
      }
      .mb-header__menu__sub__links > li .js-sub-link:before {
        content: "\002B";
        display: inline-block;
        position: absolute;
        color: #606060;
        font-size: 15px;
        top: 0;
        right: 15px;
      }
      .mb-header__menu__sub__links > li .js-sub-link.active:before {
        content: "\2212";
      }
      .mb-header__menu__sub__links > li .js-sub-link > .badge {
        display: inline-block;
        font-size: 10px;
        font-weight: 600;
        color: #303030;
        text-transform: uppercase;
        padding: 0 4px;
        border-radius: 2px;
        background-color: #ffc72c;
        line-height: 14px;
        vertical-align: text-top;
      }
      .mb-header__menu__sub__drop-links {
        height: 0;
        opacity: 0;
        transition: all 0.3s;
        overflow: hidden;
        display: none;
        list-style: none;
        padding: 0;
        margin: 12px 0;
      }
      .mb-header__menu__sub__drop-links.active {
        opacity: 1;
        height: auto;
        display: block;
      }
      .mb-header__menu__sub__drop-links > li {
        width: 100%;
        list-style: none;
      }
      .mb-header__menu__sub__drop-links > li > a,
      .mb-header__menu__sub__drop-links > li > span {
        display: block;
        padding: 0 28px 0 16px;
        font-size: 14px;
        font-weight: 500;
        line-height: 40px;
        color: #606060;
        text-decoration: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        cursor: pointer;
      }
      .mb-header__menu__sub__drop-links > li > a:hover,
      .mb-header__menu__sub__drop-links > li > span:hover {
        color: #5e81f4;
      }
      .mb-header__menu__sub__drop-links > li > a.see-all,
      .mb-header__menu__sub__drop-links > li > span.see-all {
        color: #5e81f4;
        font-weight: 500;
      }
      .mb-header__menu__sub__drop-links > li > a.see-all .see-all-arrow,
      .mb-header__menu__sub__drop-links > li > span.see-all .see-all-arrow {
        height: 1px;
        width: 11px;
        background-color: #5e81f4;
        display: inline-block;
        position: relative;
        vertical-align: 3px;
      }
      .mb-header__menu__sub__drop-links > li > a.see-all .see-all-arrow:after,
      .mb-header__menu__sub__drop-links
        > li
        > span.see-all
        .see-all-arrow:after {
        content: "";
        height: 6px;
        width: 6px;
        border: 1px solid #5e81f4;
        transform: rotate(45deg);
        border-left: 0;
        border-bottom: 0;
        position: absolute;
        right: 0;
        top: -3px;
      }
      .mb-header__menu__sub__drop-links > li > a .badge,
      .mb-header__menu__sub__drop-links > li > span .badge {
        display: inline-block;
        padding: 1px 5px;
        border-radius: 9px;
        background-color: #ffc72c;
        font-size: 12px;
        line-height: 16px;
        color: #303030;
      }
      .mb-header__menu__sub__drop-links > li > a .badge:hover,
      .mb-header__menu__sub__drop-links > li > span .badge:hover {
        color: #303030;
      }
      .mb-header__menu__sub__drop-links > li > a.no-ellipse,
      .mb-header__menu__sub__drop-links > li > span.no-ellipse {
        overflow: initial;
        white-space: normal;
        text-overflow: clip;
      }
      .mb-header__menu__sub__drop-links > li > a.big-badge,
      .mb-header__menu__sub__drop-links > li > span.big-badge {
        line-height: 24px;
      }
      .mb-header__menu__sub__drop-links > li > a.big-badge .badge,
      .mb-header__menu__sub__drop-links > li > span.big-badge .badge {
        font-size: 12px;
        text-transform: none;
        height: auto;
        border-radius: 4px;
        line-height: 20px;
      }
      .mb-header__main-link {
        width: 100%;
        border-top: 1px solid #d7d7d7;
        padding: 0;
        margin: 0;
      }
      .mb-header__main-link > li {
        width: 100%;
        border-bottom: 1px solid #d7d7d7;
        list-style: none;
        cursor: pointer;
      }
      .mb-header__main-link > li .no-sublink,
      .mb-header__main-link > li > span {
        display: block;
        color: #303030;
        font-size: 16px;
        font-weight: 500;
        line-height: 48px;
        padding: 0 24px;
        position: relative;
        text-decoration: none;
      }
      .mb-header__main-link > li .no-sublink:after,
      .mb-header__main-link > li > span:after {
        content: "";
        width: 7px;
        height: 7px;
        display: inline-block;
        position: absolute;
        right: 24px;
        top: 20px;
        border-top: 2px solid #303030;
        border-right: 2px solid #303030;
        transform: rotate(45deg);
      }
      .mb-header__main-link > li .no-sublink > .badge,
      .mb-header__main-link > li > span > .badge {
        display: inline-block;
        font-size: 10px;
        font-weight: 600;
        color: #303030;
        text-transform: uppercase;
        padding: 0 4px;
        border-radius: 8px;
        background-color: #ffc72c;
        line-height: 16px;
        vertical-align: text-top;
      }
      .mb-header__main-link > li .no-sublink > .badge.badge-discount,
      .mb-header__main-link > li > span > .badge.badge-discount {
        font-size: 12px;
        text-transform: none;
        line-height: 18px;
        border-radius: 4px;
      }
      .mb-header__main-link > li .no-sublink:after {
        background-image: none;
        display: none;
      }
      .mb-header__mbprime {
        height: 56px;
        display: block;
        background-color: #29313b;
        border-radius: 4px;
        margin: 4px;
        padding: 12px;
      }
      .mb-header__mbprime__text-1 {
        display: block;
        font-size: 16px;
        line-height: 20px;
        color: #fff;
        position: relative;
        padding-left: 24px;
      }
      .mb-header__mbprime__text-1:before {
        content: "";
        width: 20px;
        height: 20px;
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/mobile/msite-header-footer.svg)
          no-repeat -4px -226px;
        background-size: 110px;
      }
      .mb-header__mbprime__text-1 .prime-text {
        color: #ffc72c;
        font-weight: 600;
      }
      .mb-header__mbprime__text-2 {
        display: block;
        font-size: 10px;
        line-height: 12px;
        color: #fff;
      }
      .mb-header__getapp {
        background-color: #e0f2f0;
        height: 72px;
        display: flex;
      }
      .mb-header__getapp.menu-top {
        position: relative;
        background-color: #fff;
      }
      .mb-header__getapp__action {
        display: flex;
        text-decoration: none;
        background: #fff;
        width: 100%;
      }
      .mb-header__getapp__close {
        width: 24px;
        position: relative;
      }
      .mb-header__getapp__close:before {
        content: "";
        width: 16px;
        height: 16px;
        display: inline-block;
        position: absolute;
        left: 8px;
        top: 28px;
        background: #fff
          url(https://cdn.staticmb.com/magicservicestatic/images/mobile/msite-header-footer.svg)
          no-repeat -62px -290px;
      }
      .mb-header__getapp.menu-top .mb-header__getapp__lt {
        width: 72px;
        padding: 8px 0;
      }
      .mb-header__getapp__lt {
        width: 80px;
        padding: 8px 12px;
      }
      .mb-header__getapp__lt .mb-icn {
        display: block;
        width: 56px;
        height: 58px;
        border-radius: 8px;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/mobile/msite-header-footer.svg)
          no-repeat -46px -344px;
      }
      .mb-header__getapp__rt {
        padding: 10px 12px 12px 0;
      }
      .mb-header__getapp__rt .star {
        width: 12px;
        height: 12px;
        display: inline-block;
        background: url(https://cdn.staticmb.com/magicservicestatic/images/mobile/msite-header-footer.svg)
          no-repeat -48px -264px;
        float: left;
        margin-right: 4px;
      }
      .mb-header__getapp__text-1 {
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        padding: 0 76px 0 0;
        position: relative;
        color: #303030;
      }
      .mb-header__getapp__text-1 .getapp-cta {
        display: inline-block;
        height: 24px;
        font-size: 12px;
        line-height: 24px;
        border-radius: 12px;
        padding: 0 12px;
        color: #fff;
        background-color: #009681;
        position: absolute;
        top: 4px;
        right: 4px;
        text-decoration: none;
      }
      .mb-header__getapp.menu-top .mb-header__getapp__text-1 .getapp-cta {
        top: 14px;
      }
      .mb-header__getapp__text-2 {
        font-size: 10px;
        line-height: 12px;
        color: #303030;
        font-weight: 500;
        margin-top: 4px;
      }
      @keyframes toolTipAnimation {
        0%,
        to {
          top: 36px;
        }
        50% {
          top: 40px;
        }
      }
      .getapp {
        display: block;
      }
      .getapp__content {
        display: flex;
        align-items: center;
        padding: 4px 0 0 20px;
        background-color: #fffafb;
        width: 100%;
        justify-content: space-between;
      }
      .getapp__txtsec {
        max-width: calc(100% - 145px);
      }
      .getapp__title {
        font-size: 14px;
        color: #303030;
        font-weight: 600;
        line-height: 20px;
        padding: 0 0 4px;
      }
      .getapp__title--dblock {
        display: block;
      }
      .getapp__title--bold {
        font-weight: 700;
      }
      .getapp__title--pb16 {
        padding-bottom: 16px;
      }
      .getapp__txt {
        font-size: 10px;
        text-transform: uppercase;
        color: #303030;
        line-height: 20px;
        letter-spacing: 1.2px;
        padding: 0 0 16px;
      }
      .getapp__cta {
        padding: 0 18px;
        background-color: #303030;
        border-radius: 20px;
        line-height: 26px;
        font-size: 12px;
        font-weight: 600;
        color: #fff;
        text-align: center;
        display: inline-block;
      }
      .getapp__cta__ic {
        width: 13px;
        height: 13px;
        display: inline-block;
        position: relative;
        margin-right: 6px;
      }
      .getapp__cta__ic:before {
        content: "";
        position: absolute;
        display: inline-block;
        width: 11px;
        height: 1px;
        background-color: #fff;
        bottom: 0;
        left: 2px;
      }
      .getapp__cta__ic__arr {
        position: absolute;
        left: 1px;
        top: 0;
        width: 12px;
        height: 12px;
      }
      .getapp__cta__ic__arr:before {
        content: "";
        position: absolute;
        display: inline-block;
        width: 1px;
        height: 10px;
        background-color: #fff;
        left: 6px;
        top: 0;
      }
      .getapp__cta__ic__arr:after {
        content: "";
        position: absolute;
        display: inline-block;
        width: 7px;
        height: 7px;
        border: solid #fff;
        border-width: 0 1px 1px 0;
        transform: rotate(45deg);
        bottom: 2px;
        left: 3px;
      }
      .getapp__cta--pxless {
        padding: 0 8px;
      }
      .getapp__reviewsec {
        background: url(https://cdn.staticmb.com/magicservicestatic/images/mobile/msite-header-footer.svg)
          no-repeat -6px -655px;
        width: 130px;
        height: 156px;
        margin-left: 20px;
      }
      .getapp__reviewsec--swiper {
        width: 106px;
        height: 129px;
        background-position: -5px -499px;
        margin-left: 10px;
      }
      .mb-footer {
        display: block;
      }
      .mb-footer * {
        box-sizing: border-box;
        list-style: none;
        font-family: Montserrat, Arial, sans-serif;
      }
      .mb-footer__container {
        width: 1280px;
        margin: auto;
      }
      @media screen and (max-width: 1300px) {
        .mb-footer__container {
          width: 1232px;
        }
      }
      .mb-footer__main {
        width: 100%;
        min-height: 200px;
        background-color: #f5f5f5;
        padding: 38px 0;
      }
      .mb-footer__main__section {
        display: flex;
      }
      .mb-footer__main__social-links {
        width: 100%;
        display: flex;
        padding: 0;
        margin: 20px 0 0;
      }
      .mb-footer__main__social-links > li > a {
        background-image: url(https://cdn.staticmb.com/magicservicestatic/images/revamp/web-header-footer.svg);
        background-repeat: no-repeat;
        display: inline-block;
        margin-right: 8px;
      }
      .mb-footer__main__social-links .google-play {
        width: 120px;
        height: 32px;
        background-position: -59px 0;
      }
      .mb-footer__main__social-links .apple-store {
        width: 120px;
        height: 32px;
        background-position: -187px 0;
        margin-right: 44px;
      }
      .mb-footer__main__social-links .facebook {
        width: 32px;
        height: 32px;
        background-position: -59px -52px;
      }
      .mb-footer__main__social-links .twitter {
        width: 32px;
        height: 32px;
        background-position: -99px -52px;
      }
      .mb-footer__main__social-links .linkedin {
        width: 32px;
        height: 32px;
        background-position: -139px -52px;
      }
      .mb-footer__main__social-links .youtube {
        width: 32px;
        height: 32px;
        background-position: -179px -52px;
      }
      .mb-footer__main__social-links .instagram {
        width: 32px;
        height: 32px;
        background-position: -219px -52px;
      }
      .mb-footer__main__left {
        width: 54%;
        padding-right: 92px;
      }
      .mb-footer__main__right {
        width: 46%;
      }
      .mb-footer__main__right ul {
        display: inline-block;
        padding: 0;
        margin: 0;
      }
      .mb-footer__main__right ul > li {
        margin-right: 12px;
        list-style: none;
        display: inline-block;
        position: relative;
        line-height: 20px;
      }
      .mb-footer__main__right ul > li > a {
        display: inline-block;
        text-decoration: none;
        font-size: 12px;
        line-height: 20px;
        color: #303030;
        margin-right: 10px;
        position: relative;
      }
      .mb-footer__main__right ul > li > a:hover {
        text-decoration: underline;
      }
      .mb-footer__main__right ul > li:after {
        content: "";
        width: 1px;
        height: 12px;
        display: inline-block;
        background-color: #606060;
        position: absolute;
        top: 4px;
        right: -2px;
      }
      .mb-footer__main__right ul > li:last-child:after {
        display: none;
      }
      .mb-footer__main__right__content-1 {
        margin-bottom: 34px;
      }
      .mb-footer__main__title {
        width: 100%;
        font-size: 16px;
        line-height: 16px;
        color: #303030;
        font-weight: 500;
        margin-bottom: 16px;
      }
      .mb-footer__main__content {
        width: 100%;
        font-size: 14px;
        line-height: 24px;
        color: #303030;
      }
      .mb-footer__secondary {
        width: 100%;
        min-height: 48px;
        background-color: #e8e8e8;
      }
      .mb-footer__secondary__links {
        width: 100%;
        display: flex;
        justify-content: space-between;
        gap: 8px;
        margin: 0;
        padding: 0;
      }
      .mb-footer__secondary__links > li > a {
        display: inline-block;
        color: #303030;
        font-size: 14px;
        line-height: 48px;
        text-decoration: none;
      }
      .mb-footer__secondary__links > li > a:hover {
        color: #5e81f4;
      }
      .mb-footer__disclaimer {
        width: 100%;
        background-color: #f5f5f5;
        font-size: 12px;
        line-height: 18px;
        color: #606060;
        padding: 16px 0;
      }
      .mb-footer__disclaimer__more:hover {
        text-decoration: underline;
        cursor: pointer;
      }
      .mb-footer__copyright {
        width: 100%;
        height: 40px;
        background-color: #303030;
        color: #fff;
        font-size: 10px;
        line-height: 40px;
      }
      .mb-map {
        margin: 0;
        width: 100%;
        position: relative;
        line-height: 1.4;
        background-color: #fff;
        border: 1px solid #e8e8e8;
      }
      .mb-map,
      .mb-map * {
        box-sizing: border-box;
      }
      .mb-map * {
        font-family: Montserrat, Arial, sans-serif;
      }
      .mb-map__categories {
        display: flex;
        border-bottom: 1px solid #e8e8e8;
        border-top: 1px solid #e8e8e8;
        padding-right: 132px;
      }
      .mb-map__categories.full-width {
        padding-right: 0;
      }
      .mb-map__categories__item {
        cursor: pointer;
        padding: 16px;
        font-size: 14px;
        color: #303030;
        font-weight: 600;
        line-height: 16px;
        position: relative;
      }
      .mb-map__categories__item.active,
      .mb-map__categories__item:hover {
        color: #5e81f4;
      }
      .mb-map__categories__item.active:before,
      .mb-map__categories__item:hover:before {
        content: "";
        height: 2px;
        background: #5e81f4;
        position: absolute;
        left: 16px;
        right: 16px;
        bottom: -1px;
      }
      .mb-map__view {
        position: relative;
        z-index: 1;
        height: 230px;
        background-color: #fff;
      }
      .mb-map__view__map {
        height: 230px;
        overflow: hidden;
        border-radius: 0 0 8px 8px;
      }
      .mb-map__view__landmarks {
        position: absolute;
        background: #fff;
        left: 0;
        top: 0;
        z-index: 999;
      }
      .mb-map__view__landmarks__list {
        max-height: 220px;
        overflow: auto;
        border-radius: 0 0 4px 4px;
        box-shadow: 0 0 5px 0 rgba(48, 48, 48, 0.4);
        width: 272px;
        display: none;
      }
      .mb-map__view__landmarks.active .mb-map__view__landmarks__list {
        display: block;
      }
      .mb-map__view__landmarks.active .mb-map__view__landmarks__btn:after {
        transform: rotate(45deg);
        left: 13px;
      }
      .mb-map__view__landmarks__btn {
        position: absolute;
        box-shadow: 1px 0 3px 0 rgba(48, 48, 48, 0.2);
        width: 35px;
        height: 35px;
        top: 0;
        right: -35px;
        border-radius: 0 0 4px 0;
        background: #fff;
        cursor: pointer;
      }
      .mb-map__view__landmarks__btn:after {
        content: "";
        position: absolute;
        top: 11px;
        width: 12px;
        height: 12px;
        border-left: 2px solid #606060;
        border-bottom: 2px solid #606060;
        transform: rotate(-135deg);
        left: 8px;
        transition: all 0.3s ease-in-out;
      }
      .mb-map__view__landmarks__item {
        display: flex;
        cursor: default;
        border-bottom: 1px solid #e8e8e8;
        padding: 9px 14px;
        font-size: 12px;
        color: #303030;
      }
      .mb-map__view__landmarks__name {
        font-weight: 600;
        width: calc(100% - 50px);
        padding-right: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .mb-map__view__landmarks__dist {
        width: 50px;
        text-align: right;
      }
      .mb-map__action {
        position: absolute;
        top: 0;
        right: 0;
        line-height: 49px;
      }
      .mb-map__action__close {
        font-size: 14px;
        font-weight: 600;
        color: #5e81f4;
        text-decoration: underline;
        position: relative;
        padding-right: 16px;
        padding-left: 18px;
        cursor: pointer;
      }
      .mb-map__action__close:after,
      .mb-map__action__close:before {
        content: "";
        display: block;
        width: 2px;
        height: 16px;
        background-color: #5e81f4;
        position: absolute;
        left: 0;
        top: 16px;
      }
      .mb-map__action__close:before {
        transform: rotate(45deg);
      }
      .mb-map__action__close:after {
        transform: rotate(-45deg);
      }
      .mb-map .mapboxgl-popup-content {
        position: relative;
        background: #fff;
        border-radius: 8px !important;
        box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.4) !important;
        padding: 6px 20px !important;
        pointer-events: auto;
        font-size: 12px;
        color: #303030;
        font-weight: 600;
      }
      .mb-form-ui * {
        font-family: Montserrat, Helvetica, Arial, sans-serif;
      }
      .mb-form-ui__container {
        padding: 20px 0;
      }
      .mb-form-ui__col-group {
        width: 100%;
        display: flex;
        justify-content: space-between;
      }
      .mb-form-ui__col {
        width: calc(50% - 20px);
      }
      .mb-form-ui__row {
        width: 100%;
        min-height: 80px;
        position: relative;
        padding: 20px 0 0;
      }
      .mb-form-ui__row:after {
        content: "";
        clear: both;
        width: 100%;
      }
      .mb-form-ui__row.focused .mb-form-ui__label {
        top: 0;
      }
      .mb-form-ui__label {
        font-size: 14px;
        color: #909090;
        position: absolute;
        top: 25px;
        left: 0;
        transition: all 0.3s;
        z-index: 0;
      }
      .mb-form-ui__label__required {
        color: #5e81f4;
        display: inline-block;
      }
      .mb-form-ui__prefix {
        display: flex;
      }
      .mb-form-ui__prefix__pre {
        flex-grow: 1;
        opacity: 0;
        font-size: 14px;
        color: #303030;
        line-height: 30px;
        transition: all 0.3s;
      }
      .mb-form-ui__prefix .mb-form-ui__input {
        padding-left: 20px;
      }
      .mb-form-ui__prefix.has-mobile .mb-form-ui__input {
        padding-left: 30px;
      }
      .mb-form-ui__row.focused .mb-form-ui__prefix__pre {
        opacity: 1;
        font-weight: 600;
        font-size: 16px;
      }
      .mb-form-ui__input {
        border: none;
        border-bottom: 1px solid #ddd;
        border-radius: 0;
        background-color: transparent;
        width: 100%;
        height: 30px;
        line-height: 30px;
        font-size: 16px;
        color: #303030;
        z-index: 2;
        outline: none;
        position: absolute;
        top: 20px;
        left: 0;
        padding: 0;
      }
      .mb-form-ui__textarea {
        width: 100%;
        overflow: hidden;
        border: 1px solid #ddd;
        border-radius: 4px;
        padding: 12px;
        font-size: 14px;
        line-height: 24px;
        display: block;
        position: relative;
        transition: all 0.3s;
      }
      .mb-form-ui__textarea.active {
        background-color: rgba(216, 35, 42, 0.1);
      }
      .mb-form-ui__select {
        border: none;
        border-bottom: 1px solid #ddd;
        background-color: transparent;
        width: 100%;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        color: #606060;
        z-index: 2;
        outline: none;
        position: absolute;
        top: 20px;
        left: 0;
      }
      .mb-form-ui__autosuggest {
        width: 100%;
        height: auto;
        max-height: 200px;
        overflow-y: auto;
        margin: 0;
        padding: 0;
        position: absolute;
        left: 0;
        top: 50px;
        background-color: #fff;
        z-index: 5;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
        border-radius: 0 0 4px 4px;
        display: none;
        transition: all 0.3s;
      }
      .mb-form-ui__autosuggest.active {
        display: block;
      }
      .mb-form-ui__autosuggest > li {
        list-style: none;
        display: block;
        font-size: 14px;
        line-height: 32px;
        padding: 0 12px;
        cursor: pointer;
        border-bottom: 1px solid #d8d8d8;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
      }
      .mb-form-ui__autosuggest > li:last-child {
        border: none;
      }
      .mb-form-ui__autosuggest > li:hover {
        background-color: #f5f5f5;
        color: #c31f25;
      }
      .mb-form-ui__error {
        font-size: 12px;
        line-height: 16px;
        color: #5e81f4;
        position: absolute;
        top: 50px;
        left: 0;
        display: none;
        transition: all 0.3s;
      }
      .js-input-container.show-error .mb-form-ui__error,
      .mb-form-ui__error.show,
      .mb-form-ui__row.show-error .mb-form-ui__error {
        display: block;
      }
      .mb-form-ui__row.show-error .mb-form-ui__input {
        border-bottom-color: #5e81f4;
      }
      .mb-form-ui__row.show-error .mb-form-ui__textarea {
        border-color: #5e81f4;
      }
      .mb-form-ui__row.show-error .mb-form-ui__textarea__error {
        font-size: 12px;
        line-height: 16px;
        color: #5e81f4;
      }
      .mb-form-ui__select__group {
        width: 100%;
        display: block;
        justify-content: space-between;
        padding: 0;
        font-family: Montserrat, Helvetica, Arial, sans-serif;
      }
      .mb-form-ui__select__group * {
        font-family: Montserrat, Helvetica, Arial, sans-serif;
        box-sizing: border-box;
      }
      .mb-form-ui__select__list {
        width: 100%;
      }
      .mb-form-ui__select__list.two-col {
        display: flex;
        flex-wrap: wrap;
      }
      .mb-form-ui__select__element {
        float: left;
        margin-right: 8px;
        margin-bottom: 8px;
        text-align: center;
        position: relative;
      }
      .mb-form-ui__select__label {
        display: block;
        height: 32px;
        border-radius: 20px;
        border: 1px solid #ddd;
        background: #fff;
        padding: 0 12px;
        line-height: 30px;
        font-size: 12px;
        font-weight: 600;
        color: #303030;
        cursor: pointer;
        position: relative;
        min-width: 72px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        transition: all 0.3s;
      }
      .mb-form-ui__select__label.active {
        background-color: #e0f2f0;
        border-color: #b2dfd8;
      }
      @media screen and (max-width: 767px) {
        .mb-form-ui__select__label {
          height: auto;
          line-height: 20px;
        }
      }
      .mb-form-ui__select__input {
        display: none;
      }
      .mb-form-ui__select__input:checked ~ label {
        background-color: #e0f2f0;
        border-color: #b2dfd8;
      }
      .mb-form-ui__select__list.traditional-checkbox-type
        .mb-form-ui__select__element,
      .mb-form-ui__select__list.traditional-radio-type
        .mb-form-ui__select__element {
        width: 100%;
        float: none;
        text-align: left;
        margin-bottom: 12px;
      }
      .mb-form-ui__select__list.two-col.traditional-checkbox-type
        .mb-form-ui__select__element,
      .mb-form-ui__select__list.two-col.traditional-radio-type
        .mb-form-ui__select__element {
        width: calc(50% - 8px);
      }
      .mb-form-ui__select__list.traditional-radio-type
        .mb-form-ui__select__label {
        height: auto;
        border-radius: 0;
        border: none;
        padding: 8px 12px 0 32px;
        line-height: 20px;
        background: transparent;
        position: relative;
      }
      .mb-form-ui__select__list.traditional-radio-type
        .mb-form-ui__select__label:after,
      .mb-form-ui__select__list.traditional-radio-type
        .mb-form-ui__select__label:before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        border: 2px solid #ddd;
        background: #fff;
        position: absolute;
        left: 0;
        top: 6px;
      }
      .mb-form-ui__select__list.traditional-radio-type
        .mb-form-ui__select__input:checked
        ~ label:before {
        border-color: #009681;
      }
      .mb-form-ui__select__list.traditional-radio-type
        .mb-form-ui__select__input:checked
        ~ label:after {
        background-color: #009681;
        border-color: #009681;
        width: 10px;
        height: 10px;
        left: 5px;
        top: 11px;
      }
      .mb-form-ui__select__list.traditional-checkbox-type
        .mb-form-ui__select__label {
        border-radius: 0;
        border: none;
        padding: 0 12px 0 32px;
        line-height: 32px;
        background: transparent;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .mb-form-ui__select__list.traditional-checkbox-type
          .mb-form-ui__select__label {
          line-height: 20px;
        }
      }
      .mb-form-ui__select__list.traditional-checkbox-type
        .mb-form-ui__select__label:before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        border-radius: 4px;
        border: 2px solid #ddd;
        background: #fff;
        position: absolute;
        left: 0;
        top: 6px;
      }
      @media screen and (max-width: 767px) {
        .mb-form-ui__select__list.traditional-checkbox-type
          .mb-form-ui__select__label:before {
          top: 0;
        }
      }
      .mb-form-ui__select__list.traditional-checkbox-type
        .mb-form-ui__select__input:checked
        ~ label:before {
        border-color: #009681;
      }
      .mb-form-ui__select__list.traditional-checkbox-type
        .mb-form-ui__select__input:checked
        ~ label:after {
        content: "";
        display: inline-block;
        position: absolute;
        border-bottom: 2px solid #009681;
        border-right: 2px solid #009681;
        width: 6px;
        height: 12px;
        left: 7px;
        top: 2px;
        transform: rotate(45deg);
      }
      .mb-share-feed {
        width: 100%;
        height: 100%;
        min-height: 280px;
        background-color: #fff;
        padding: 48px 0 0;
        font-family: Montserrat, Arial, sans-serif;
      }
      @media screen and (max-width: 767px) {
        .mb-share-feed {
          padding: 32px 0 0;
          min-height: 280px;
        }
      }
      .mb-share-feed * {
        box-sizing: border-box;
        font-family: Montserrat, Arial, sans-serif;
      }
      .mb-share-feed .m-t-16 {
        margin-top: 16px;
      }
      .mb-share-feed__back-button {
        display: block;
        width: 80px;
        height: 32px;
        font-size: 14px;
        font-weight: 600;
        line-height: 32px;
        color: #606060;
        padding: 0 0 0 16px;
        position: absolute;
        top: 12px;
        left: 24px;
        cursor: pointer;
      }
      .mb-share-feed__back-button:hover {
        text-decoration: underline;
      }
      .mb-share-feed__back-button:after,
      .mb-share-feed__back-button:before {
        content: "";
        display: inline-block;
        position: absolute;
      }
      .mb-share-feed__back-button:after {
        width: 7px;
        height: 7px;
        border-top: 1px solid #606060;
        border-left: 1px solid #606060;
        top: 12px;
        left: 0;
        transform: rotate(-45deg);
      }
      .mb-share-feed__back-button:before {
        width: 12px;
        height: 1px;
        border-bottom: 1px solid #606060;
        top: 15px;
        left: 0;
      }
      .mb-share-feed__step1 {
        width: 100%;
        height: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        padding: 32px 0 76px;
        text-align: center;
      }
      .mb-share-feed__main {
        width: 100%;
        height: 100%;
        max-height: calc(100vh - 200px);
        overflow-y: auto;
        padding-bottom: 24px;
      }
      @media screen and (max-width: 767px) {
        .mb-share-feed__main {
          max-height: calc(100vh - 130px);
        }
      }
      .mb-share-feed__title {
        width: 100%;
        height: auto;
        padding-bottom: 24px;
      }
      .mb-share-feed__title--text1 {
        color: #303030;
        font-size: 24px;
        font-weight: 400;
        line-height: 32px;
      }
      .mb-share-feed__title--text3 {
        color: #606060;
        font-size: 14px;
        font-weight: 400;
        padding: 16px 0 0;
      }
      .mb-share-feed--sub-heading {
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        padding-bottom: 32px;
      }
      .mb-share-feed__options {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
      }
      @media screen and (max-width: 767px) {
        .mb-share-feed__options {
          flex-wrap: wrap;
        }
      }
      .mb-share-feed__options--item {
        width: auto;
        min-width: 88px;
        height: 40px;
        padding: 0 24px;
        line-height: 40px;
        margin-right: 12px;
        cursor: pointer;
        text-align: center;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        background-clip: padding-box;
        -webkit-transition: border 0.6s ease;
        -moz-transition: border 0.6s ease;
        -o-transition: border 0.6s ease;
        transition: border 0.6s ease;
      }
      @media screen and (max-width: 767px) {
        .mb-share-feed__options--item {
          margin-bottom: 12px;
          margin-right: 0;
          width: 100%;
        }
      }
      .mb-share-feed__options--item:last-child {
        margin-right: 0;
      }
      .mb-share-feed__options--item:hover {
        border-color: #303030;
      }
      .mb-share-feed__thanks {
        width: 100%;
        height: 100%;
        text-align: center;
        padding: 32px 0 72px;
      }
      @media screen and (max-width: 767px) {
        .mb-share-feed__thanks {
          padding: 24vh 0 72px;
        }
      }
      .mb-share-feed__thanks--tick {
        width: 48px;
        height: 48px;
        margin: 0 auto 16px;
        border: 2px solid #009681;
        background-color: #e0f2f0;
        position: relative;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
      }
      .mb-share-feed__thanks--tick:after {
        position: absolute;
        display: block;
        content: "";
        width: 20px;
        height: 10px;
        top: 15px;
        left: 12px;
        border-left: 2px solid #009681;
        border-bottom: 2px solid #009681;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .mb-share-feed__thanks--heading {
        color: #303030;
        font-size: 24px;
        font-weight: 400;
        line-height: 32px;
        padding-bottom: 16px;
      }
      .mb-share-feed__notification,
      .mb-share-feed__thanks--subheading {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
      }
      .mb-share-feed__notification {
        width: 100%;
        height: auto;
        background-color: #fff7e1;
        padding: 8px 16px;
        margin-bottom: 16px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .mb-share-feed__cta-box {
        text-align: right;
      }
      .mb-share-feed__cta {
        padding: 0 32px;
        height: 40px;
        line-height: 40px;
        color: #fff;
        background-color: #5e81f4;
        border: 1px solid #5e81f4;
        width: auto;
        text-align: center;
        display: inline-block;
        font-size: 14px;
        cursor: pointer;
        font-family: Montserrat, Arial, sans-serif;
        font-weight: 500;
        text-decoration: none;
        text-transform: capitalize;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 20px;
        background-clip: padding-box;
        transition: all 0.3s ease;
      }
      .mb-share-feed .error-message {
        color: #5e81f4;
        font-size: 14px;
        line-height: 16px;
      }
      @media screen and (max-width: 767px) {
        .mb-share-feed .error-message.option-error {
          margin-top: 12px;
        }
      }
      @font-face {
        font-family: swiper-icons;
        src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
          format("woff");
        font-weight: 400;
        font-style: normal;
      }
      :root {
        --swiper-theme-color: #007aff;
      }
      .swiper-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0;
        z-index: 1;
      }
      .swiper-container-vertical > .swiper-wrapper {
        flex-direction: column;
      }
      .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform;
        box-sizing: content-box;
      }
      .swiper-container-android .swiper-slide,
      .swiper-wrapper {
        transform: translateZ(0);
      }
      .swiper-container-multirow > .swiper-wrapper {
        flex-wrap: wrap;
      }
      .swiper-container-multirow-column > .swiper-wrapper {
        flex-wrap: wrap;
        flex-direction: column;
      }
      .swiper-container-free-mode > .swiper-wrapper {
        transition-timing-function: ease-out;
        margin: 0 auto;
      }
      .swiper-container-pointer-events {
        touch-action: pan-y;
      }
      .swiper-container-pointer-events.swiper-container-vertical {
        touch-action: pan-x;
      }
      .swiper-slide {
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        transition-property: transform;
      }
      .swiper-slide-invisible-blank {
        visibility: hidden;
      }
      .swiper-container-autoheight,
      .swiper-container-autoheight .swiper-slide {
        height: auto;
      }
      .swiper-container-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform, height;
      }
      .swiper-container-3d {
        perspective: 1200px;
      }
      .swiper-container-3d .swiper-cube-shadow,
      .swiper-container-3d .swiper-slide,
      .swiper-container-3d .swiper-slide-shadow-bottom,
      .swiper-container-3d .swiper-slide-shadow-left,
      .swiper-container-3d .swiper-slide-shadow-right,
      .swiper-container-3d .swiper-slide-shadow-top,
      .swiper-container-3d .swiper-wrapper {
        transform-style: preserve-3d;
      }
      .swiper-container-3d .swiper-slide-shadow-bottom,
      .swiper-container-3d .swiper-slide-shadow-left,
      .swiper-container-3d .swiper-slide-shadow-right,
      .swiper-container-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10;
      }
      .swiper-container-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(
          270deg,
          rgba(0, 0, 0, 0.5),
          transparent
        );
      }
      .swiper-container-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(
          90deg,
          rgba(0, 0, 0, 0.5),
          transparent
        );
      }
      .swiper-container-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(
          0deg,
          rgba(0, 0, 0, 0.5),
          transparent
        );
      }
      .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(
          180deg,
          rgba(0, 0, 0, 0.5),
          transparent
        );
      }
      .swiper-container-css-mode > .swiper-wrapper {
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
      }
      .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
        display: none;
      }
      .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: start start;
      }
      .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
        scroll-snap-type: x mandatory;
      }
      .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
        scroll-snap-type: y mandatory;
      }
      :root {
        --swiper-navigation-size: 44px;
      }
      .swiper-button-next,
      .swiper-button-prev {
        position: absolute;
        top: 50%;
        width: calc(var(--swiper-navigation-size) / 44 * 27);
        height: var(--swiper-navigation-size);
        margin-top: calc(0px - var(--swiper-navigation-size) / 2);
        z-index: 10;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--swiper-navigation-color, var(--swiper-theme-color));
      }
      .swiper-button-next.swiper-button-disabled,
      .swiper-button-prev.swiper-button-disabled {
        opacity: 0.35;
        cursor: auto;
        pointer-events: none;
      }
      .swiper-button-next:after,
      .swiper-button-prev:after {
        font-family: swiper-icons;
        font-size: var(--swiper-navigation-size);
        text-transform: none !important;
        letter-spacing: 0;
        text-transform: none;
        font-variant: normal;
        line-height: 1;
      }
      .swiper-button-prev,
      .swiper-container-rtl .swiper-button-next {
        left: 10px;
        right: auto;
      }
      .swiper-button-prev:after,
      .swiper-container-rtl .swiper-button-next:after {
        content: "prev";
      }
      .swiper-button-next,
      .swiper-container-rtl .swiper-button-prev {
        right: 10px;
        left: auto;
      }
      .swiper-button-next:after,
      .swiper-container-rtl .swiper-button-prev:after {
        content: "next";
      }
      .swiper-button-next.swiper-button-white,
      .swiper-button-prev.swiper-button-white {
        --swiper-navigation-color: #fff;
      }
      .swiper-button-next.swiper-button-black,
      .swiper-button-prev.swiper-button-black {
        --swiper-navigation-color: #000;
      }
      .swiper-button-lock {
        display: none;
      }
      .swiper-pagination {
        position: absolute;
        text-align: center;
        transition: opacity 0.3s;
        transform: translateZ(0);
        z-index: 10;
      }
      .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
      }
      .swiper-container-horizontal > .swiper-pagination-bullets,
      .swiper-pagination-custom,
      .swiper-pagination-fraction {
        bottom: 10px;
        left: 0;
        width: 100%;
      }
      .swiper-pagination-bullets-dynamic {
        overflow: hidden;
        font-size: 0;
      }
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transform: scale(0.33);
        position: relative;
      }
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        transform: scale(1);
      }
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        transform: scale(0.66);
      }
      .swiper-pagination-bullets-dynamic
        .swiper-pagination-bullet-active-prev-prev {
        transform: scale(0.33);
      }
      .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: scale(0.66);
      }
      .swiper-pagination-bullets-dynamic
        .swiper-pagination-bullet-active-next-next {
        transform: scale(0.33);
      }
      .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        display: inline-block;
        border-radius: 50%;
        background: #000;
        opacity: 0.2;
      }
      button.swiper-pagination-bullet {
        border: none;
        margin: 0;
        padding: 0;
        box-shadow: none;
        -webkit-appearance: none;
        appearance: none;
      }
      .swiper-pagination-clickable .swiper-pagination-bullet {
        cursor: pointer;
      }
      .swiper-pagination-bullet:only-child {
        display: none !important;
      }
      .swiper-pagination-bullet-active {
        opacity: 1;
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
      }
      .swiper-container-vertical > .swiper-pagination-bullets {
        right: 10px;
        top: 50%;
        transform: translate3d(0, -50%, 0);
      }
      .swiper-container-vertical
        > .swiper-pagination-bullets
        .swiper-pagination-bullet {
        margin: 6px 0;
        display: block;
      }
      .swiper-container-vertical
        > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px;
      }
      .swiper-container-vertical
        > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
        .swiper-pagination-bullet {
        display: inline-block;
        transition: transform 0.2s, top 0.2s;
      }
      .swiper-container-horizontal
        > .swiper-pagination-bullets
        .swiper-pagination-bullet {
        margin: 0 4px;
      }
      .swiper-container-horizontal
        > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        left: 50%;
        transform: translateX(-50%);
        white-space: nowrap;
      }
      .swiper-container-horizontal
        > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
        .swiper-pagination-bullet {
        transition: transform 0.2s, left 0.2s;
      }
      .swiper-container-horizontal.swiper-container-rtl
        > .swiper-pagination-bullets-dynamic
        .swiper-pagination-bullet {
        transition: transform 0.2s, right 0.2s;
      }
      .swiper-pagination-progressbar {
        background: rgba(0, 0, 0, 0.25);
        position: absolute;
      }
      .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top;
      }
      .swiper-container-rtl
        .swiper-pagination-progressbar
        .swiper-pagination-progressbar-fill {
        transform-origin: right top;
      }
      .swiper-container-horizontal > .swiper-pagination-progressbar,
      .swiper-container-vertical
        > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
        width: 100%;
        height: 4px;
        left: 0;
        top: 0;
      }
      .swiper-container-horizontal
        > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
      .swiper-container-vertical > .swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0;
      }
      .swiper-pagination-white {
        --swiper-pagination-color: #fff;
      }
      .swiper-pagination-black {
        --swiper-pagination-color: #000;
      }
      .swiper-pagination-lock {
        display: none;
      }
      .swiper-scrollbar {
        border-radius: 10px;
        position: relative;
        -ms-touch-action: none;
        background: rgba(0, 0, 0, 0.1);
      }
      .swiper-container-horizontal > .swiper-scrollbar {
        position: absolute;
        left: 1%;
        bottom: 3px;
        z-index: 50;
        height: 5px;
        width: 98%;
      }
      .swiper-container-vertical > .swiper-scrollbar {
        position: absolute;
        right: 3px;
        top: 1%;
        z-index: 50;
        width: 5px;
        height: 98%;
      }
      .swiper-scrollbar-drag {
        height: 100%;
        width: 100%;
        position: relative;
        background: rgba(0, 0, 0, 0.5);
        border-radius: 10px;
        left: 0;
        top: 0;
      }
      .swiper-scrollbar-cursor-drag {
        cursor: move;
      }
      .swiper-scrollbar-lock {
        display: none;
      }
      .swiper-zoom-container {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
      }
      .swiper-zoom-container > canvas,
      .swiper-zoom-container > img,
      .swiper-zoom-container > svg {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
      }
      .swiper-slide-zoomed {
        cursor: move;
      }
      .swiper-lazy-preloader {
        width: 42px;
        height: 42px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -21px;
        margin-top: -21px;
        z-index: 10;
        transform-origin: 50%;
        animation: swiper-preloader-spin 1s linear infinite;
        box-sizing: border-box;
        border-radius: 50%;
        border: 4px solid
          var(--swiper-preloader-color, var(--swiper-theme-color));
        border-top: 4px solid transparent;
      }
      .swiper-lazy-preloader-white {
        --swiper-preloader-color: #fff;
      }
      .swiper-lazy-preloader-black {
        --swiper-preloader-color: #000;
      }
      @keyframes swiper-preloader-spin {
        to {
          transform: rotate(1turn);
        }
      }
      .swiper-container .swiper-notification {
        position: absolute;
        left: 0;
        top: 0;
        pointer-events: none;
        opacity: 0;
        z-index: -1000;
      }
      .swiper-container-fade.swiper-container-free-mode .swiper-slide {
        transition-timing-function: ease-out;
      }
      .swiper-container-fade .swiper-slide {
        pointer-events: none;
        transition-property: opacity;
      }
      .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none;
      }
      .swiper-container-fade .swiper-slide-active,
      .swiper-container-fade .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
      }
      .swiper-container-cube {
        overflow: visible;
      }
      .swiper-container-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        transform-origin: 0 0;
        width: 100%;
        height: 100%;
      }
      .swiper-container-cube .swiper-slide .swiper-slide {
        pointer-events: none;
      }
      .swiper-container-cube.swiper-container-rtl .swiper-slide {
        transform-origin: 100% 0;
      }
      .swiper-container-cube .swiper-slide-active,
      .swiper-container-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
      }
      .swiper-container-cube .swiper-slide-active,
      .swiper-container-cube .swiper-slide-next,
      .swiper-container-cube .swiper-slide-next + .swiper-slide,
      .swiper-container-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible;
      }
      .swiper-container-cube .swiper-slide-shadow-bottom,
      .swiper-container-cube .swiper-slide-shadow-left,
      .swiper-container-cube .swiper-slide-shadow-right,
      .swiper-container-cube .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
      }
      .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        opacity: 0.6;
        z-index: 0;
      }
      .swiper-container-cube .swiper-cube-shadow:before {
        content: "";
        background: #000;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        filter: blur(50px);
      }
      .swiper-container-flip {
        overflow: visible;
      }
      .swiper-container-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
      }
      .swiper-container-flip .swiper-slide .swiper-slide {
        pointer-events: none;
      }
      .swiper-container-flip .swiper-slide-active,
      .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
      }
      .swiper-container-flip .swiper-slide-shadow-bottom,
      .swiper-container-flip .swiper-slide-shadow-left,
      .swiper-container-flip .swiper-slide-shadow-right,
      .swiper-container-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
      }
      .marginRightNone {
        float: right !important;
      }
      .propertyViewModalWrapper {
        position: fixed;
        z-index: 9999;
        width: 100%;
        height: 100%;
        overflow: auto;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
      }
      .propertyViewModalWrapper .propertyViewModal .imageTilesContainer {
        margin: 0 auto;
        padding: 0;
        width: 1308px;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .topBarMain {
        position: fixed;
        width: 1308px;
        background: #fff;
        z-index: 999;
        padding: 20px 0 16px;
        margin-left: 0;
        top: 0;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .topBarMain
        .slider-top-bar {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .topBarMain
        .slider-top-bar
        .topTitle
        span.leftArrow {
        width: 14px;
        height: 20px;
        display: inline-block;
        margin-right: 16px;
        margin-left: 6px;
        vertical-align: middle;
        position: relative;
        cursor: pointer;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .topBarMain
        .slider-top-bar
        .topTitle
        span.leftArrow:before {
        content: "";
        background: url(https://cdn.staticmb.com/srpstatic/images/gallery-Sprite.svg)
          no-repeat -11px -14px;
        width: 20px;
        height: 20px;
        position: absolute;
        left: 0;
        top: -2px;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .topBarMain
        .slider-top-bar
        .topTitle
        span {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
        color: #303030;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .topBarMain
        .slider-top-bar
        .btnsGroup {
        display: flex;
        align-items: center;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .topBarMain
        .slider-top-bar
        .btnsGroup
        li {
        list-style: none;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .topBarMain
        .slider-top-bar
        .btnsGroup
        li.shareIcon {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        margin-right: 0;
        position: relative;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .topBarMain
        .slider-top-bar
        .btnsGroup
        li.shareIcon:before {
        background: url(https://cdn.staticmb.com/srpstatic/images/gallery-Sprite.svg)
          no-repeat -8px -44px;
        width: 20px;
        height: 20px;
        margin-right: 24px;
        cursor: pointer;
        position: absolute;
        content: "";
        top: 6px;
        left: 6px;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .topBarMain
        .slider-top-bar
        .btnsGroup
        li.shareIcon.shareIcon:hover {
        background: #f5f5f5;
        border-radius: 50%;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .topBarMain
        .slider-top-bar
        .btnsGroup
        li
        button.clientAgent {
        font-size: 14px;
        line-height: 20px;
        background: #fff;
        color: #303030;
        border-radius: 20px;
        border: 1px solid #d7d7d7;
        padding: 6px 16px;
        font-weight: 700;
        cursor: pointer;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .topBarMain
        .slider-top-bar
        .btnsGroup
        li
        button.clientAgent.btn-red {
        color: #fff;
        background-color: #5e81f4;
        border: 1px solid #5e81f4;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .topBarMain
        .slider-top-bar
        .btnsGroup
        li
        button.clientAgent
        span.heartIcon {
        background: url(https://cdn.staticmb.com/srpstatic/images/gallery-Sprite.svg)
          no-repeat -7px -105px;
        width: 14px;
        height: 12px;
        display: inline-block;
        margin-right: 3px;
        vertical-align: middle;
        margin-top: -3px;
        cursor: pointer;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .topBarMain
        .slider-top-bar
        .btnsGroup
        li
        button.clientAgent:hover
        span.heartIcon {
        background: url(https://cdn.staticmb.com/srpstatic/images/gallery-Sprite.svg)
          no-repeat -31px -105px;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .topBarMain
        .slider-top-bar
        button.clientAgent:hover {
        background: #009681;
        color: #fff;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles {
        display: flex;
        justify-content: space-between;
        margin-top: 70px;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles
        .imageTilesLeft {
        width: 976px;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles
        .imageTilesLeft.column-4 {
        width: 100%;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles
        .imageTilesLeft.column-4
        > ul.masonryGrid {
        column-count: 4;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles
        .imageTilesLeft
        .masonryGrid {
        column-count: 3;
        margin: 0;
        column-gap: 0;
        padding: 0 0 16px;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles
        .imageTilesLeft
        .masonryGrid
        li {
        list-style: none;
        margin-bottom: 6px;
        position: relative;
        width: 320px;
        min-height: 40px;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles
        .imageTilesLeft
        .masonryGrid
        li
        .videoPlayer {
        position: absolute;
        left: 50%;
        top: 50%;
        height: 32px;
        width: 32px;
        background-color: #fff;
        border-radius: 50%;
        background-clip: padding-box;
        transform: translate(-50%, -50%);
        cursor: pointer;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles
        .imageTilesLeft
        .masonryGrid
        li
        .videoPlayer:before {
        content: "";
        width: 0;
        height: 0;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 8px solid #5e81f4;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles
        .imageTilesLeft
        .masonryGrid
        li
        span {
        font-size: 10px;
        font-weight: 600;
        color: #009681;
        background: #fff;
        border-radius: 4px;
        padding: 3px 6px;
        position: absolute;
        left: 12px;
        top: 12px;
        text-transform: uppercase;
        border: 1px solid #b2dfd8;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles
        .imageTilesLeft
        .masonryGrid
        li
        img {
        border-radius: 0;
        width: 100%;
        max-width: 100%;
        display: block;
        border: 1px solid #e8e8e8;
        cursor: pointer;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles
        .imageTilesLeft
        .masonryGrid
        .icon-video {
        width: 48px;
        height: 48px;
        background-color: #fff;
        border-radius: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border: none;
        cursor: pointer;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles
        .imageTilesLeft
        .masonryGrid
        .icon-video:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 14px solid #5e81f4;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles
        .imageTilesRight {
        width: 318px;
        position: relative;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles
        .imageTilesRight
        img {
        position: fixed;
        width: 318px;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles.agentContacted {
        margin-top: 0;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles.agentContacted
        .imageTilesRight {
        left: calc(50% - 159px);
        z-index: 999999;
        margin-top: 50px;
        position: fixed;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles.agentContacted
        .imageTilesRight
        .closeAgentForm {
        font-weight: 400;
        color: #303030;
        cursor: pointer;
        display: inline-block;
        content: "\00d7";
        font-size: 22px;
        position: absolute;
        right: 10px;
        top: 10px;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles.agentContacted:after {
        content: "";
        position: fixed;
        opacity: 0.7;
        width: 100%;
        height: 100%;
        background: #303030;
        z-index: 999;
        left: 0;
        overflow: hidden;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles__contact {
        width: 318px;
        border: 1px solid #d7d7d7;
        position: fixed;
        right: calc(50vw - 646px);
        margin: 0;
        background: #fff;
        z-index: 10;
        padding: 20px 16px;
        border-radius: 8px;
        box-shadow: 0 3px 12px 0 rgba(48, 48, 48, 0.2);
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles__contact.mb-inline-contact
        .contact-form__content {
        overflow: visible;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles__contact.mb-inline-contact
        .contact-form__content
        .contact-form__text {
        padding-bottom: 20px;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles__contact.mb-inline-contact
        .contact-form__content
        .contact-thankyou__left {
        padding: 0 !important;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles__contact.mb-inline-contact
        .contact-form__content
        .contact-app-banner__list {
        padding: 0 110px 10px 0;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles__contact.mb-inline-contact
        .contact-form__content
        .contact-app-banner__btn-google-play {
        border-radius: 22px;
        margin-right: 2px;
      }
      .propertyViewModalWrapper
        .propertyViewModal
        .imageTilesContainer
        .imgTiles__contact.mb-inline-contact
        .contact-form__content
        .contact-app-banner__btn-app-store {
        border-radius: 22px;
        margin-left: 2px;
      }
      .marginRightNone {
        margin-right: 0 !important;
        color: #d7d7d7;
        cursor: text !important;
      }
      .clearfix {
        clear: both;
      }
      .cursorPointer {
        cursor: pointer;
      }
      .tabSlider {
        width: 100%;
        min-height: 100vh;
        position: relative;
        background: #000;
        margin: 0;
        padding: 0;
      }
      .tabSlider .slider-container {
        width: 1200px;
        margin: 0 auto;
      }
      .tabSlider .slider-container .bottomIndicator {
        text-align: center;
        color: #d7d7d7;
        font-size: 14px;
        padding: 0;
      }
      .tabSlider .slider-container .slider-top-bar {
        margin: 0;
        padding-top: 20px;
        width: 100%;
        max-width: 1308px;
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      .tabSlider .slider-container .slider-top-bar .topTitle {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
        color: #fff;
        position: relative;
      }
      .tabSlider .slider-container .slider-top-bar .topTitle span.closeTab {
        position: absolute;
        left: -42px;
        top: 0;
        cursor: pointer;
      }
      .tabSlider
        .slider-container
        .slider-top-bar
        .topTitle
        span.closeTab
        a:after {
        font-weight: 400;
        color: #d7d7d7;
        cursor: pointer;
        display: inline-block;
        content: "\00d7";
        font-size: 42px;
      }
      .tabSlider .slider-container .slider-top-bar .topTitle a {
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        color: #fff;
        text-decoration: none;
      }
      .tabSlider .slider-container .slider-top-bar .topTitle a span {
        line-height: 24px;
        font-weight: 600;
      }
      .tabSlider .slider-container .slider-top-bar .btnsGroup {
        display: flex;
        align-items: center;
      }
      .tabSlider .slider-container .slider-top-bar .btnsGroup li {
        list-style: none;
      }
      .tabSlider .slider-container .slider-top-bar .btnsGroup li.shareIcon {
        background: url(https://cdn.staticmb.com/srpstatic/images/gallery-Sprite.svg)
          no-repeat -42px -44px;
        width: 18px;
        height: 17px;
        margin-right: 27px;
        cursor: pointer;
      }
      .tabSlider .slider-container .slider-top-bar .btnsGroup li.heartIcon {
        background: url(https://cdn.staticmb.com/srpstatic/images/gallery-Sprite.svg)
          no-repeat -7px -74px;
        width: 18px;
        height: 17px;
        margin-right: 27px;
        cursor: pointer;
      }
      .tabSlider
        .slider-container
        .slider-top-bar
        .btnsGroup
        li.heartIcon:hover {
        background: url(https://cdn.staticmb.com/srpstatic/images/gallery-Sprite.svg)
          no-repeat -41px -74px;
      }
      .tabSlider .slider-container .slider-top-bar .btnsGroup li .clientAgent {
        font-size: 14px;
        line-height: 20px;
        background: transparent;
        color: #fff;
        border-radius: 20px;
        border: 1px solid #fff;
        padding: 6px 16px;
        font-weight: 700;
        cursor: pointer;
      }
      .tabSlider
        .slider-container
        .slider-top-bar
        .btnsGroup
        li
        .clientAgent.btn-red {
        color: #fff;
        background-color: #5e81f4;
        border: 1px solid #5e81f4;
      }
      .tabSlider
        .slider-container
        .slider-top-bar
        .btnsGroup
        li
        .clientAgentCheck {
        font-size: 14px;
        line-height: 20px;
        background: transparent;
        color: #fff;
        border-radius: 20px;
        padding: 6px 16px;
        font-weight: 700;
        cursor: pointer;
        background: #009681;
        border: 1px solid #009681;
      }
      .tabSlider .slider-container .navList {
        font-size: 12px !important;
        margin-top: 24px;
      }
      .tabSlider .slider-container .navList .active {
        color: #fff;
      }
      .tabSlider .slider-container .navList ul {
        margin: 0;
        padding: 0;
        width: 100%;
        overflow: hidden;
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #303030;
      }
      .tabSlider .slider-container .navList ul .naviScroll::-webkit-scrollbar {
        display: none;
      }
      .tabSlider .slider-container .navList ul .naviScroll {
        display: flex;
        overflow: auto;
        flex-wrap: nowrap;
        width: 95%;
      }
      .tabSlider .slider-container .navList ul .sliderImgCount li {
        text-align: right;
      }
      .tabSlider .slider-container .navList ul li {
        float: left !important;
        color: #d7d7d7;
        list-style: none;
        cursor: pointer;
        padding-bottom: 11px;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        margin-left: 16px;
      }
      .tabSlider .slider-container .navList ul li:first-child {
        margin-left: 0;
      }
      .tabSlider .slider-container .navList ul li.active {
        color: #fff;
        border-bottom: 3px solid #5e81f4;
        font-weight: 500;
      }
      .tabSlider .slider-container .navList ul li:last-child {
        margin-right: 0 !important;
      }
      .tabSlider .slider-container .navList ul li:hover {
        color: #fff;
      }
      .tabSlider .slider-container #hideLoader {
        text-align: center;
        min-height: 500px;
        display: flex;
        align-items: center;
      }
      .tabSlider .slider-container #hideLoader img {
        margin: 200px auto;
      }
      .tabSlider .slider-container .photoGallery {
        width: 1200;
        margin: 20px auto;
        overflow: hidden;
        position: relative;
        display: flex;
        flex-wrap: nowrap;
        transition: opacity 1s;
      }
      .tabSlider .slider-container .photoGallery .imageContainer {
        width: 1200px;
        min-width: 1200px;
        transition: margin 1s;
      }
      .tabSlider .slider-container .photoGallery .imageContainer .sliderImages {
        width: 1080px;
        overflow: hidden;
        text-align: center;
        display: flex;
        align-items: center;
        height: 470px;
        margin: 0 auto;
      }
      .tabSlider
        .slider-container
        .photoGallery
        .imageContainer
        .sliderImages
        .imgCont {
        position: relative;
        width: auto;
        height: inherit;
        margin: 0 auto;
      }
      .tabSlider
        .slider-container
        .photoGallery
        .imageContainer
        .sliderImages
        .imgCont
        .showReport {
        display: block !important;
      }
      .tabSlider
        .slider-container
        .photoGallery
        .imageContainer
        .sliderImages
        .imgCont
        .reportBox {
        width: 293px;
        background: #fff;
        border-radius: 10px;
        position: absolute;
        bottom: 33px;
        left: 6px;
        display: none;
        overflow: hidden;
        z-index: 99999;
      }
      .tabSlider
        .slider-container
        .photoGallery
        .imageContainer
        .sliderImages
        .imgCont
        .reportBox
        h3 {
        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
        padding: 20px 22px 16px 16px;
        color: #303030;
        border-bottom: 1px solid #e8e8e8;
      }
      .tabSlider
        .slider-container
        .photoGallery
        .imageContainer
        .sliderImages
        .imgCont
        .reportBox
        ul {
        list-style: none;
        margin: 0;
        padding: 0;
      }
      .tabSlider
        .slider-container
        .photoGallery
        .imageContainer
        .sliderImages
        .imgCont
        .reportBox
        ul
        li {
        list-style: none;
        text-align: left;
        margin: 0;
        padding: 14px 10px 14px 20px;
        border-bottom: 1px solid #e8e8e8;
        color: #646464;
        font-size: 12px;
        cursor: pointer;
      }
      .tabSlider
        .slider-container
        .photoGallery
        .imageContainer
        .sliderImages
        .imgCont
        .reportBox
        ul
        li:last-child {
        border-bottom: 0;
      }
      .tabSlider
        .slider-container
        .photoGallery
        .imageContainer
        .sliderImages
        .imgCont
        .reportBox
        ul
        li:hover {
        background: #eeeded;
        cursor: pointer;
        color: #000;
      }
      .tabSlider
        .slider-container
        .photoGallery
        .imageContainer
        .sliderImages
        .imgCont
        .reportPhoto {
        position: absolute;
        bottom: 6px;
        left: 6px;
        background: #303030;
        color: #fff;
        z-index: 9;
        cursor: pointer;
        line-height: 16px;
        padding: 4px 5px 4px 6px;
        border-radius: 4px;
      }
      .tabSlider
        .slider-container
        .photoGallery
        .imageContainer
        .sliderImages
        .imgCont
        .reportPhoto
        .infoCircle {
        display: inline-block;
        vertical-align: middle;
        margin-top: -1px;
        margin-right: 4px;
      }
      .tabSlider
        .slider-container
        .photoGallery
        .imageContainer
        .sliderImages
        .imgCont
        .reportPhoto
        span {
        font-size: 10px;
        line-height: 16px;
        display: inline-block;
        cursor: pointer;
      }
      .tabSlider
        .slider-container
        .photoGallery
        .imageContainer
        .sliderImages
        .imgCont
        .reportPhoto
        img {
        width: 12px;
        height: 12px;
        margin-right: 4px;
        vertical-align: middle;
        opacity: 1;
      }
      .tabSlider
        .slider-container
        .photoGallery
        .imageContainer
        .sliderImages
        img {
        opacity: 1;
        margin: 0 auto;
        height: inherit;
        width: inherit;
        object-fit: contain;
      }
      .tabSlider
        .slider-container
        .photoGallery
        .imageContainer
        .sliderImages
        iframe {
        margin: 0 auto;
      }
      .tabSlider
        .slider-container
        .photoGallery
        .imageContainer
        .sliderImages
        .active {
        opacity: 1 !important;
        transition: opacity 2s;
      }
      .tabSlider .slider-container .photoGallery .arrow {
        position: absolute;
        top: 48%;
        background: #cecece;
        border-radius: 50%;
        z-index: 99;
        font-size: 40px;
        padding: 1px 16px;
        border: 1px solid #cacaca;
        cursor: pointer;
        width: 42px;
        height: 42px;
        opacity: 0.5;
      }
      .tabSlider .slider-container .photoGallery .arrow a {
        color: #303030;
        text-decoration: none;
      }
      .tabSlider .slider-container .photoGallery .arrow:hover {
        background-color: #5e81f4;
        border-color: #5e81f4;
      }
      .tabSlider .slider-container .photoGallery .leftArrow {
        left: 0;
        cursor: pointer;
      }
      .tabSlider .slider-container .photoGallery .leftArrow:before {
        content: "";
        background: url(https://cdn.staticmb.com/srpstatic/images/gallery-Sprite.svg)
          no-repeat -11px -207px;
        width: 20px;
        height: 20px;
        position: absolute;
        display: inline-block;
        left: 11px;
        font-size: 32px;
        top: 11px;
      }
      .tabSlider .slider-container .photoGallery .leftArrow:hover:before {
        content: "";
        background: url(https://cdn.staticmb.com/srpstatic/images/gallery-Sprite.svg)
          no-repeat -11px -243px;
      }
      .tabSlider .slider-container .photoGallery .rightArrow {
        right: 0;
      }
      .tabSlider .slider-container .photoGallery .rightArrow:before {
        content: "";
        background: url(https://cdn.staticmb.com/srpstatic/images/gallery-Sprite.svg)
          no-repeat -68px -207px;
        width: 20px;
        height: 20px;
        position: absolute;
        display: inline-block;
        left: 10px;
        font-size: 32px;
        top: 11px;
      }
      .tabSlider .slider-container .photoGallery .rightArrow:hover:before {
        background: url(https://cdn.staticmb.com/srpstatic/images/gallery-Sprite.svg)
          no-repeat -68px -243px;
      }
      .tabSlider .slider-container .photoGallery .arrow:hover {
        border: 1px solid #000;
      }
      .disabled {
        pointer-events: none;
        opacity: 0.4;
      }
      @media (max-width: 10000px) and (min-width: 1367px) {
        .slider-container {
          width: 1280px !important;
          margin: 0 auto;
        }
      }
      .gallery-caption {
        font-size: 10px;
        font-weight: 600;
        color: #009681;
        background: #fff;
        border-radius: 4px;
        padding: 3px 6px;
        position: absolute;
        left: 12px;
        top: 12px;
        text-transform: uppercase;
        border: 1px solid #b2dfd8;
      }
      .til__container {
        width: 1024px;
        padding: 8px;
        overflow: hidden;
        margin: auto auto 20px;
      }
      .til__container .swiper-wrapper {
        padding: 0;
      }
      .til__container .swiper-container {
        width: 100%;
        height: calc(100% + 20px);
        padding: 10px 0;
      }
      .til__container .swiper-slide-shadow-left {
        background-image: linear-gradient(
          270deg,
          rgba(0, 0, 0, 0.5),
          transparent
        );
      }
      .til__container .swiper-slide-shadow-right {
        background-image: linear-gradient(
          90deg,
          rgba(0, 0, 0, 0.5),
          transparent
        );
      }
      .til__container .til__cards .swiper-slide-shadow-bottom,
      .til__container .til__cards .swiper-slide-shadow-left,
      .til__container .til__cards .swiper-slide-shadow-right,
      .til__container .til__cards .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10;
      }
      .til__container .swiper-container-3d .swiper-slide-shadow-left,
      .til__container .til__cards .swiper-cube-shadow,
      .til__container .til__cards .swiper-slide,
      .til__container .til__cards .swiper-slide-shadow-bottom,
      .til__container .til__cards .swiper-slide-shadow-right,
      .til__container .til__cards .swiper-slide-shadow-top,
      .til__container .til__cards .swiper-wrapper {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
      }
      .til__container .swiper-container-3d {
        perspective: 450px;
        height: 390px;
      }
      .til__container .swiper-button-next {
        background: none;
        width: 45px;
        height: 45px;
        border-radius: 50%;
        border: 1px solid #606060;
        position: absolute;
        top: 220px;
        z-index: 100;
        background-color: #fff;
        cursor: pointer;
        transform: translateY(-50%);
        right: 30px;
      }
      .til__container .swiper-button-next:before {
        content: "";
        width: 15px;
        border-bottom: 2px solid #000;
        background-color: #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
      .til__container .swiper-button-next:after {
        content: "";
        width: 10px;
        height: 10px;
        border-left: 2px solid #000;
        border-bottom: 2px solid #000;
        position: absolute;
        transform: rotate(-135deg);
        left: 18px;
        top: 17px;
      }
      .til__container .swiper-button-prev {
        background: none;
        width: 45px;
        height: 45px;
        border-radius: 50%;
        border: 1px solid #606060;
        position: absolute;
        top: 220px;
        z-index: 100;
        background-color: #fff;
        cursor: pointer;
        transform: translateY(-50%);
        right: 10px;
      }
      .til__container .swiper-button-prev:before {
        content: "";
        width: 15px;
        border-bottom: 2px solid #000;
        background-color: #fff;
        position: absolute;
        top: calc(50% - 1px);
        left: 50%;
        transform: translateX(-9px);
      }
      .til__container .swiper-button-prev:after {
        content: "";
        width: 10px;
        height: 10px;
        border-left: 2px solid #000;
        border-bottom: 2px solid #000;
        position: absolute;
        transform: rotate(45deg);
        left: 13px;
        top: 17px;
      }
      .til__title {
        font-size: 20px;
        font-weight: 600;
        color: #303030;
      }
      .til__swiper-container {
        height: 390px;
      }
      .til__cards {
        margin: 0;
        text-align: left;
        height: 370px;
        width: 792px;
        position: relative;
        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16);
        transform: scale(1);
        border-radius: 10px;
        border: 1px solid #d7d7d7;
        display: block !important;
      }
      .til__card {
        padding: 40px 22px;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 1;
        display: flex;
        column-gap: 20px;
        width: 100%;
        height: 100%;
        border-radius: 8px;
        border: 1px solid #d7d7d7;
        background-color: #fff;
        text-align: left;
        z-index: 1;
        box-sizing: border-box;
      }
      .til__card__col {
        width: 280px;
        display: flex;
        flex-direction: column;
      }
      .til__card__col:first-child {
        width: 225px;
      }
      .til__card__col:nth-child(3) {
        width: calc(100% - 505px);
      }
      .til__card__name {
        font-size: 16px;
        font-weight: 600;
        color: #000;
        text-transform: capitalize;
      }
      .til__card__name-headng {
        height: 48px;
        -webkit-line-clamp: 2;
      }
      .til__card__loc,
      .til__card__name-headng {
        display: -webkit-box;
        line-height: 1.4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
      }
      .til__card__loc {
        text-transform: capitalize;
        font-size: 14px;
        color: #000;
        -webkit-line-clamp: 1;
      }
      .til__card__rating {
        margin-top: 12px;
        column-gap: 9px;
      }
      .til__card__rating,
      .til__card__rating--pts {
        display: flex;
        align-items: center;
        height: 20px;
      }
      .til__card__rating--pts {
        width: 60px;
        padding: 3px 10px 0;
        background-color: #009681;
        color: #fff;
        justify-content: center;
        font-size: 14px;
        border-radius: 4px;
      }
      .til__card__rating--tag {
        font-size: 14px;
      }
      .til__card__star {
        width: 11px;
        height: 10px;
        margin-right: 5px;
        margin-top: -18px;
        font-size: 16px;
        color: #fff;
        display: inline-block;
        vertical-align: middle;
      }
      .til__card__star:before {
        content: "\2605";
      }
      .til__card__plts-available {
        font-size: 14px;
        color: #303030;
        margin-top: 40px;
      }
      .til__card__plts-count {
        display: block;
        font-size: 24px;
        font-weight: 700;
        color: #303030;
        line-height: 1;
      }
      .til__card__cta {
        margin-top: 26px;
      }
      .til__card__btn {
        font-size: 14px;
        font-weight: 600;
        color: #fff;
        width: 115px;
        height: 35px;
        text-align: center;
        background-color: #c31f25;
        border-radius: 20px;
        padding: 8px 0;
        border: none;
        outline: none;
        cursor: pointer;
      }
      .til__card__plan-type {
        font-size: 14px;
        color: #000;
        padding-bottom: 4px;
      }
      .til__card__property {
        width: 100%;
        height: 170px;
        border-radius: 4px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-size: cover;
      }
      .til__card__property-desc {
        -webkit-line-clamp: 6;
      }
      .til__card__property-desc,
      .til__card__property-desc-video {
        margin-top: 16px;
        display: -webkit-box;
        line-height: 1.4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        position: relative;
        padding: 0 0 0 26px;
      }
      .til__card__property-desc-video {
        -webkit-line-clamp: 4;
      }
      .til__card__property-map {
        width: 272px;
        height: 132px;
        background-size: cover;
      }
      .til__card__tick {
        width: 16px;
        height: 16px;
        position: absolute;
        top: 2px;
        left: 0;
        background: url([object Object]) no-repeat -23px -1311px;
      }
      .til__cardinf {
        font-size: 14px;
        line-height: 20px;
        color: #303030;
      }
      .til__card__loc-list {
        margin-top: 4px;
        list-style-type: none;
      }
      .til__card__loc-item {
        color: #303030;
        padding-bottom: 14px;
        border-bottom: 1px solid #dedede;
        padding-top: 12px;
        position: relative;
        cursor: pointer;
        transition: all 0.3s ease-in;
        box-sizing: border-box;
        background: #fff;
        list-style: 18px;
      }
      .til__card__loc-item:after {
        content: "";
        height: 100%;
        width: 0;
        background-color: #c31f25;
        position: absolute;
        top: 0;
        right: 0;
        transition: all 0.3s ease-in;
      }
      .til__card__loc-item:last-child {
        border: transparent;
      }
      .til__card__loc-item--name {
        font-size: 14px;
        font-weight: 600;
        text-transform: capitalize;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }
      .til__card__loc-item--details {
        margin-top: 2px;
        color: #909090;
        font-size: 12px;
        text-transform: none;
      }
      .til__card__loc-item--details .til__card__price {
        line-height: 18px;
        color: #303030;
      }
      .til__card__loc-item--details .til__card__plotno {
        font-weight: 600;
        color: #303030;
        padding-left: 2px;
      }
      .til__card__loc-item--details .til__card__sep {
        height: 10px;
        width: 1px;
        display: inline-block;
        background-color: #909090;
        margin: 0 2px;
      }
      .til .til__cards {
        margin: 0;
        text-align: left;
        height: 320px;
        width: 760px;
        position: relative;
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.45);
        transform: scale(1);
        border-radius: 8px;
        border: 1px solid #d7d7d7;
        display: block !important;
      }
      .play-btn {
        width: 40px;
        height: 40px;
        background: #fff;
        cursor: pointer;
        border-radius: 50%;
        position: relative;
      }
      .play-btn:before {
        content: "";
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 10px solid #5e81f4;
        position: absolute;
        left: 17px;
        top: 11px;
        border-radius: 10px;
      }
      .til__cards.single-slide {
        width: 100%;
      }
      .til__cards.single-slide .til__card {
        transform: scale(1);
      }
      .til__cards.single-slide .til__card__arrow {
        display: none;
      }
      .til__modal {
        z-index: 102;
      }
      .til__modal,
      .til__modal__dialog {
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.7);
        position: fixed;
        top: 0;
        left: 0;
        display: none;
      }
      .til__modal__dialog {
        z-index: 103;
        justify-content: center;
        align-items: center;
      }
      .til__modal__box {
        width: auto;
        height: auto;
        width: 780px;
        height: 440px;
        background-color: #fff;
        position: relative;
        border-radius: 8px;
        background-clip: padding-box;
        transition: transform 0.4s ease;
        box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
      }
      .til__modal__close {
        width: 22px;
        height: 22px;
        top: 0;
        right: -32px;
        position: absolute;
        cursor: pointer;
      }
      .til__modal__close:before {
        transform: rotate(45deg);
      }
      .til__modal__close:after,
      .til__modal__close:before {
        content: "";
        display: block;
        position: absolute;
        width: 2px;
        height: 28px;
        background-color: #fff;
        top: -1px;
        left: 8px;
      }
      .til__modal__close:after {
        transform: rotate(-45deg);
      }
      .til__modal__body {
        width: 100%;
        height: auto;
        position: relative;
        z-index: 1;
      }
      .til__swiper-container .swiper-slide {
        width: 792px;
        cursor: pointer !important;
      }
      .til__swiper-container .swiper-button-prev {
        left: 30px !important;
        right: auto;
      }
      .swiper-slide-active .til__card__loc-item:hover {
        background: #f6f6f6;
        padding-left: 10px;
      }
      .swiper-slide-active .til__card__loc-item:hover:after {
        width: 3px;
      }
      .swiper-slide-active .til__card__loc-item:hover .til__card__plotno {
        color: #5e81f4;
      }
      @media only screen and (max-width: 768px) {
        .mt-40 {
          margin-top: 40px;
        }
      }
      .mb-srp-pplus {
        position: relative;
      }
      .mb-srp-pplus__content__topheader {
        margin: 0 0 20px;
      }
      @media only screen and (max-width: 768px) {
        .mb-srp-pplus__content__topheader {
          padding: 12px 3px 12px 12px;
          border: 1px solid #d7d7d7;
          border-radius: 8px;
          margin: 0 0 70px;
        }
      }
      .mb-srp-pplus__content__mail-sent {
        font-size: 22px;
        color: #303030;
        line-height: 28px;
        margin: 0 0 4px;
        position: relative;
      }
      .mb-srp-pplus__content__mail-sent:before {
        position: absolute;
        display: block;
        content: "";
        width: 20px;
        height: 20px;
        background-color: #e0f2f0;
        border: 2px solid #009681;
        border-radius: 100%;
        left: 0;
        top: 0;
        display: none;
      }
      .mb-srp-pplus__content__mail-sent:after {
        position: absolute;
        display: block;
        content: "";
        width: 5px;
        height: 10px;
        border: solid #009681;
        border-width: 0 2px 2px 0;
        left: 7px;
        top: 4px;
        display: none;
        transform: rotate(45deg);
      }
      @media only screen and (max-width: 768px) {
        .mb-srp-pplus__content__mail-sent {
          font-size: 14px;
          margin: 0 0 4px;
          padding-left: 28px;
          font-weight: 600;
          line-height: 16px;
        }
        .mb-srp-pplus__content__mail-sent:after,
        .mb-srp-pplus__content__mail-sent:before {
          display: block;
        }
      }
      .mb-srp-pplus__content__req-sms {
        font-size: 14px;
        font-weight: 600;
        color: #5e81f4;
        text-decoration: underline;
        display: block;
        cursor: pointer;
      }
      @media only screen and (max-width: 768px) {
        .mb-srp-pplus__content__req-sms {
          font-size: 12px;
          text-decoration: none;
          padding-left: 28px;
        }
      }
      .mb-srp-pplus__content__title {
        font-size: 22px;
        color: #303030;
        margin: 0 0 20px;
        font-weight: 600;
        line-height: 28px;
      }
      .mb-srp-pplus__content__title--plus {
        background: url(https://cdn.staticmb.com/magicservicestatic/images/prime-plus.svg)
          no-repeat;
        width: 50px;
        height: 28px;
        display: inline-block;
        vertical-align: top;
        margin-right: 6px;
      }
      .mb-srp-pplus__benefits {
        margin: 0 0 19px;
      }
      .mb-srp-pplus__benefits__title {
        font-size: 16px;
        font-weight: 600;
        color: #303030;
        margin: 0 0 12px;
        line-height: 30px;
      }
      @media only screen and (max-width: 768px) {
        .mb-srp-pplus__benefits__title {
          margin: 0 0 8px;
        }
      }
      .mb-srp-pplus__benefits__listing {
        max-height: 160px;
        overflow: auto;
        margin-right: -8px;
      }
      .mb-srp-pplus__benefits__listing__val {
        font-size: 14px;
        color: #303030;
        margin: 0 0 8px;
        position: relative;
        padding: 0 0 0 24px;
      }
      .mb-srp-pplus__benefits__listing__val:before {
        position: absolute;
        display: block;
        content: "";
        width: 12px;
        height: 12px;
        border-radius: 100%;
        border: 1px solid #009681;
        background-color: #e0f2f0;
        left: 0;
        top: 4px;
      }
      .mb-srp-pplus__benefits__listing__val:after {
        position: absolute;
        display: block;
        content: "";
        left: 4px;
        top: 6px;
        width: 3px;
        height: 6px;
        border: solid #009681;
        border-width: 0 1px 1px 0;
        transform: rotate(45deg);
      }
      .mb-srp-pplus__benefits__listing__val--boldelm {
        font-weight: 600;
      }
      .mb-srp-pplus__benefits__listing__val--strikeelem {
        font-weight: 400;
        text-decoration: line-through;
      }
      .mb-srp-pplus__benefits__listing__val.hidden {
        display: none;
      }
      .mb-srp-pplus__benefits__listing__val.show {
        display: block;
      }
      .mb-srp-pplus__benefits__showmore {
        cursor: pointer;
        font-size: 14px;
        color: #5e81f4;
        display: inline-block;
        position: relative;
        padding: 0 20px 0 26px;
      }
      .mb-srp-pplus__benefits__showmore:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        border-radius: 100%;
        border: 1px solid #5e81f4;
        top: 2px;
        right: 0;
        background-color: transparent;
      }
      .mb-srp-pplus__benefits__showmore:after {
        position: absolute;
        display: block;
        content: "";
        width: 6px;
        height: 6px;
        transform: rotate(45deg);
        border: solid #5e81f4;
        border-width: 0 1px 1px 0;
        top: 6px;
        right: 5px;
      }
      .mb-srp-pplus__benefits__showmore.hide {
        display: none;
      }
      .mb-srp-pplus__ctasec__btn {
        width: 100%;
        display: block;
        padding: 0 12px;
        text-align: center;
        border-radius: 22px;
        border: 1px solid #5e81f4;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        line-height: 36px;
      }
      .mb-srp-pplus__ctasec__btn--solid-btn {
        color: #fff;
        background-color: #5e81f4;
        margin: 0 0 16px;
      }
      .mb-srp-pplus__ctasec__btn--solid-btn:hover {
        background-color: #c31f25;
      }
      .mb-srp-pplus__ctasec__btn--trans-btn {
        color: #5e81f4;
        background-color: transparent;
      }
      .webkit__scroll-search::-webkit-scrollbar {
        width: 6px;
        background-color: rgba(0, 0, 0, 0.04);
      }
      .webkit__scroll-search::-webkit-scrollbar-thumb {
        border-radius: 10px;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
        background-color: #909090;
      }
      #drawing_canvas {
        position: absolute;
        width: 512px;
        height: 512px;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        right: 0;
        pointer-events: none;
      }
      .vl-constant-ldp {
        position: relative;
        z-index: 6;
        height: 475px;
        display: flex;
      }
      .vl-constant-ldp,
      .vl-constant-ldp *,
      .vl-constant-ldp :after,
      .vl-constant-ldp :before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
      }
      @media only screen and (max-width: 767px) {
        .vl-constant-ldp {
          height: 100dvh;
          z-index: 14;
        }
      }
      .vl-constant-ldp .rupees {
        font-family: Arial;
        margin-right: 2px;
        font-weight: 400;
        line-height: normal;
      }
      .vl-constant-ldp__box {
        width: 400px;
        height: auto;
        overflow: hidden;
        background-image: linear-gradient(180deg, #fffcf2, #fff);
        position: relative;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        padding: 24px 26px 0;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      @media screen and (max-width: 767px) {
        .vl-constant-ldp__box {
          padding: 54px 16px 0;
        }
      }
      .vl-constant-ldp__box__skipcta {
        display: none;
        position: absolute;
        top: 20px;
        right: 16px;
        font-size: 14px;
        font-weight: 600;
        color: #909090;
        text-decoration: underline;
        line-height: 20px;
        padding: 4px;
      }
      @media screen and (max-width: 767px) {
        .vl-constant-ldp__box__skipcta {
          display: block;
        }
      }
      .vl-constant-ldp__box--ico {
        width: 70px;
        height: 47px;
        background: url(https://cdn.staticmb.com/srpstatic/images/srp-sprite-mobile.svg)
          no-repeat 0 -4210px;
        display: block;
        margin: 0 auto 24px;
      }
      @media screen and (max-width: 767px) {
        .vl-constant-ldp__box--ico {
          -webkit-transform: scale(1.3);
          -moz-transform: scale(1.3);
          -ms-transform: scale(1.3);
          -o-transform: scale(1.3);
          transform: scale(1.3);
        }
      }
      @media only screen and (max-width: 767px) {
        .vl-constant-ldp__box {
          width: 100%;
          -webkit-border-radius: 16px 16px 0 0;
          -moz-border-radius: 16px 16px 0 0;
          -o-border-radius: 16px 16px 0 0;
          border-radius: 16px 16px 0 0;
          background-clip: padding-box;
        }
      }
      .vl-constant-ldp__box__body {
        width: 100%;
        height: auto;
        padding: 32px 24px 0;
        background-color: #fff;
        -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.12);
        box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.12);
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .vl-constant-ldp__box__body__header {
        width: 100%;
        height: auto;
        padding-bottom: 32px;
      }
      .vl-constant-ldp__box__body__header--title {
        width: 100%;
        height: auto;
      }
      .vl-constant-ldp__box__body__header--title--text1 {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
      }
      .vl-constant-ldp__box__body__header--title--text1.semibold {
        font-weight: 600;
      }
      .vl-constant-ldp__box__body__list {
        width: 100%;
        height: auto;
      }
      .vl-constant-ldp__box__body-itm {
        width: 100%;
        height: auto;
        margin-bottom: 12px;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        position: relative;
        padding-left: 20px;
      }
      .vl-constant-ldp__box__body-itm:last-child {
        margin-bottom: 0;
      }
      .vl-constant-ldp__box__body-itm:before {
        position: absolute;
        display: block;
        content: "";
        width: 10px;
        height: 6px;
        left: 0;
        top: 6px;
        border-left: 2px solid #909090;
        border-bottom: 2px solid #909090;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        -o-border-radius: 1px;
        border-radius: 1px;
        background-clip: padding-box;
      }
      .vl-constant-ldp__box__footer {
        margin: 24px -24px 0;
        padding: 16px 24px;
        border: none;
        background-color: #f2fbfc;
        -webkit-border-radius: 0 0 8px 8px;
        -moz-border-radius: 0 0 8px 8px;
        -o-border-radius: 0 0 8px 8px;
        border-radius: 0 0 8px 8px;
        background-clip: padding-box;
      }
      @media screen and (max-width: 767px) {
        .vl-constant-ldp__box__footer {
          background-color: #dff6f9;
        }
      }
      @media screen and (max-width: 767px) {
        .vl-constant-ldp__box__footer.error {
          background-color: #ffebee;
        }
      }
      .vl-constant-ldp__box__footer--error {
        display: none;
        font-size: 14px;
        color: #5e81f4;
        font-weight: 600;
        margin-top: 4px;
      }
      @media screen and (max-width: 767px) {
        .vl-constant-ldp__box__footer--error {
          display: block;
        }
      }
      .vl-constant-ldp__box__footer--text1 {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        padding-bottom: 12px;
      }
      .vl-constant-ldp__box__footer
        .vl-constant-ldp__action
        .vl-constant-ldp__action--btn {
        width: calc(50% - 6px);
      }
      .vl-constant-ldp__action {
        width: 100%;
        height: auto;
      }
      .vl-constant-ldp__action.btn--inline .vl-constant-ldp__action--btn {
        margin-right: 8px;
      }
      .vl-constant-ldp__action.btn--inline
        .vl-constant-ldp__action--btn:last-child {
        margin-right: 0;
      }
      .vl-constant-ldp__action.btn--right {
        text-align: right;
      }
      .vl-constant-ldp__action.btn--center {
        text-align: center;
      }
      .vl-constant-ldp__action--btn {
        width: auto;
        text-align: center;
        display: inline-block;
        font-size: 14px;
        font-family: Montserrat, sans-serif, Arial, Helvetica;
        font-weight: 500;
        text-decoration: none;
        text-transform: capitalize;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        background-clip: padding-box;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-tap-highlight-color: transparent;
      }
      .vl-constant-ldp__action--btn.btn-red {
        color: #fff;
        background-color: #5e81f4;
        border: 1px solid #5e81f4;
      }
      @media screen and (min-width: 768px) {
        .vl-constant-ldp__action--btn.btn-red:hover {
          border-color: #c31f25;
          background-color: #c31f25;
        }
      }
      @media screen and (max-width: 767px) {
        .vl-constant-ldp__action--btn.btn-red:active {
          border-color: #c31f25;
          background-color: #c31f25;
        }
      }
      .vl-constant-ldp__action--btn.btn-white {
        color: #5e81f4;
        background-color: #fff;
        border: 1px solid #5e81f4;
      }
      @media screen and (min-width: 768px) {
        .vl-constant-ldp__action--btn.btn-white:hover {
          color: #fff;
          background-color: #5e81f4;
        }
        .vl-constant-ldp__action--btn.btn-white:hover .arrow:before {
          background-color: #fff;
        }
        .vl-constant-ldp__action--btn.btn-white:hover .arrow:after {
          border-left-color: #fff;
          border-bottom-color: #fff;
        }
        .vl-constant-ldp__action--btn.btn-white:hover .ico-plus:after,
        .vl-constant-ldp__action--btn.btn-white:hover .ico-plus:before {
          background-color: #fff;
        }
        .vl-constant-ldp__action--btn.btn-white:hover .ico-transfer {
          background-position: 0 -892px;
        }
      }
      @media screen and (max-width: 767px) {
        .vl-constant-ldp__action--btn.btn-white:active {
          color: #fff;
          background-color: #5e81f4;
        }
        .vl-constant-ldp__action--btn.btn-white:active .arrow:before {
          background-color: #fff;
        }
        .vl-constant-ldp__action--btn.btn-white:active .arrow:after {
          border-left-color: #fff;
          border-bottom-color: #fff;
        }
        .vl-constant-ldp__action--btn.btn-white:active .ico-transfer {
          background-position: -258px -209px;
        }
      }
      .vl-constant-ldp__action--btn.btn-white .arrow {
        width: 14px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 8px;
        position: relative;
      }
      .vl-constant-ldp__action--btn.btn-white .arrow:before {
        position: absolute;
        display: block;
        content: "";
        width: 12px;
        height: 2px;
        background-color: #5e81f4;
        left: 0;
        top: 5px;
      }
      .vl-constant-ldp__action--btn.btn-white .arrow:after {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 8px;
        top: 2px;
        left: 4px;
        border-left: 2px solid #5e81f4;
        border-bottom: 2px solid #5e81f4;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
      }
      .vl-constant-ldp__action--btn.btn-white .ico-plus {
        width: 12px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 2px;
        position: relative;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
      }
      .vl-constant-ldp__action--btn.btn-white .ico-plus:after,
      .vl-constant-ldp__action--btn.btn-white .ico-plus:before {
        position: absolute;
        display: block;
        content: "";
        width: 10px;
        height: 2px;
        top: 4px;
        left: 1px;
        background-color: #5e81f4;
      }
      .vl-constant-ldp__action--btn.btn-white .ico-plus:after {
        transform: rotate(90deg);
      }
      .vl-constant-ldp__action--btn.btn-white.bg-progress {
        background: linear-gradient(#fec107 0 0) 0/0 no-repeat #fff;
        -webkit-animation: btnProgressAnim 5s ease-in-out;
        -moz-animation: btnProgressAnim 5s ease-in-out;
        -ms-animation: btnProgressAnim 5s ease-in-out;
        -o-animation: btnProgressAnim 5s ease-in-out;
        animation: btnProgressAnim 5s ease-in-out;
      }
      .vl-constant-ldp__action--btn.btn-gray {
        color: #303030;
        background-color: #fff;
        border: 1px solid #606060;
      }
      @media screen and (min-width: 768px) {
        .vl-constant-ldp__action--btn.btn-gray:hover {
          color: #fff;
          background-color: #5e81f4;
          border-color: #5e81f4;
        }
        .vl-constant-ldp__action--btn.btn-gray:hover .arrow:before {
          background-color: #fff;
        }
        .vl-constant-ldp__action--btn.btn-gray:hover .arrow:after {
          border-left-color: #fff;
          border-bottom-color: #fff;
        }
        .vl-constant-ldp__action--btn.btn-gray:hover .ico-plus:after,
        .vl-constant-ldp__action--btn.btn-gray:hover .ico-plus:before {
          background-color: #fff;
        }
      }
      @media screen and (max-width: 767px) {
        .vl-constant-ldp__action--btn.btn-gray:active {
          color: #fff;
          background-color: #5e81f4;
          border-color: #5e81f4;
        }
        .vl-constant-ldp__action--btn.btn-gray:active .arrow:before {
          background-color: #fff;
        }
        .vl-constant-ldp__action--btn.btn-gray:active .arrow:after {
          border-left-color: #fff;
          border-bottom-color: #fff;
        }
      }
      .vl-constant-ldp__action--btn.btn-gray .arrow {
        width: 14px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 8px;
        position: relative;
      }
      .vl-constant-ldp__action--btn.btn-gray .arrow:before {
        position: absolute;
        display: block;
        content: "";
        width: 12px;
        height: 2px;
        background-color: #5e81f4;
        left: 0;
        top: 5px;
      }
      .vl-constant-ldp__action--btn.btn-gray .arrow:after {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 8px;
        top: 2px;
        left: 4px;
        border-left: 2px solid #5e81f4;
        border-bottom: 2px solid #5e81f4;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
      }
      .vl-constant-ldp__action--btn.btn-gray .ico-plus {
        width: 12px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 2px;
        position: relative;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
      }
      .vl-constant-ldp__action--btn.btn-gray .ico-plus:after,
      .vl-constant-ldp__action--btn.btn-gray .ico-plus:before {
        position: absolute;
        display: block;
        content: "";
        width: 10px;
        height: 2px;
        top: 4px;
        left: 1px;
        background-color: #5e81f4;
      }
      .vl-constant-ldp__action--btn.btn-gray .ico-plus:after {
        transform: rotate(90deg);
      }
      .vl-constant-ldp__action--btn.small {
        padding: 0 16px;
        height: 32px;
        line-height: 30px;
      }
      .vl-constant-ldp__action--btn.medium {
        padding: 0 16px;
        height: 36px;
        line-height: 34px;
      }
      .vl-constant-ldp__action--btn.large {
        height: 40px;
        line-height: 38px;
        font-size: 14px;
        padding: 0 32px;
      }
      .vl-constant-ldp__action--btn.xlarge {
        font-size: 16px;
        padding: 0 100px;
        height: 44px;
        line-height: 42px;
      }
      .vl-constant-ldp__action--btn:active {
        text-decoration: none;
      }
      .vl-constant-ldp__action--btn:focus-visible {
        outline: none;
      }
      .horizontal-shake {
        animation: horizontal-shaking 0.1s;
      }
      @keyframes horizontal-shaking {
        0% {
          transform: translateX(0);
        }
        25% {
          transform: translateX(5px);
        }
        50% {
          transform: translateX(-5px);
        }
        75% {
          transform: translateX(5px);
        }
        to {
          transform: translateX(0);
        }
      }
      .vl-constant-tpm,
      .vl-constant-tpm *,
      .vl-constant-tpm :after,
      .vl-constant-tpm :before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
      }
      @media only screen and (max-width: 767px) {
        .vl-constant-tpm {
          align-items: flex-end;
        }
      }
      @media only screen and (max-width: 767px) {
        .vl-constant-tpm.active .vl-constant-tpm__box {
          bottom: 0;
        }
      }
      .vl-constant-tpm .rupees {
        font-family: Arial;
        margin-right: 2px;
        font-weight: 400;
        line-height: normal;
      }
      .vl-constant-tpm__box {
        width: 400px;
        height: auto;
        overflow: hidden;
        background-color: #fff;
        position: relative;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      @media only screen and (max-width: 767px) {
        .vl-constant-tpm__box {
          width: 100%;
          bottom: -60%;
          left: 0;
          -webkit-border-radius: 16px 16px 0 0;
          -moz-border-radius: 16px 16px 0 0;
          -o-border-radius: 16px 16px 0 0;
          border-radius: 16px 16px 0 0;
          background-clip: padding-box;
        }
      }
      .vl-constant-tpm__box__header {
        width: 100%;
        height: auto;
        padding: 20px 32px;
        background-color: #fffcf2;
      }
      @media only screen and (max-width: 767px) {
        .vl-constant-tpm__box__header {
          padding: 16px 32px 20px 42px;
        }
      }
      .vl-constant-tpm__box__header--title {
        width: 100%;
        height: auto;
      }
      .vl-constant-tpm__box__header--title--text1 {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
      }
      .vl-constant-tpm__box__header--title--text1.semibold {
        font-weight: 600;
      }
      .vl-constant-tpm__box__body {
        width: 100%;
        height: auto;
        padding: 24px 32px;
      }
      .vl-constant-tpm__box__body__list {
        width: 100%;
        height: auto;
        padding-right: 25%;
        position: relative;
      }
      .vl-constant-tpm__box__body__list:after {
        position: absolute;
        display: block;
        content: "";
        width: 70px;
        height: 48px;
        top: 0;
        right: 0;
        background: url([object Object]) no-repeat 0 -210px;
      }
      @media screen and (max-width: 767px) {
        .vl-constant-tpm__box__body__list:after {
          -webkit-transform: scale(1.3);
          -moz-transform: scale(1.3);
          -ms-transform: scale(1.3);
          -o-transform: scale(1.3);
          transform: scale(1.3);
        }
      }
      .vl-constant-tpm__box__body-itm {
        width: 100%;
        height: auto;
        margin-bottom: 16px;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        position: relative;
        padding-left: 20px;
      }
      .vl-constant-tpm__box__body-itm:last-child {
        margin-bottom: 0;
      }
      .vl-constant-tpm__box__body-itm:before {
        position: absolute;
        display: block;
        content: "";
        width: 10px;
        height: 6px;
        left: 0;
        top: 6px;
        border-left: 2px solid #d7d7d7;
        border-bottom: 2px solid #d7d7d7;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        -o-border-radius: 1px;
        border-radius: 1px;
        background-clip: padding-box;
      }
      .vl-constant-tpm__box__footer {
        width: 100%;
        height: auto;
        padding: 24px 32px;
        border-top: 1px solid #e8e8e8;
      }
      .vl-constant-tpm__box__footer--text1 {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        padding-bottom: 12px;
      }
      .vl-constant-tpm__box__footer
        .vl-constant-tpm__action
        .vl-constant-tpm__action--btn {
        width: calc(50% - 6px);
      }
      .vl-constant-tpm__action {
        width: 100%;
        height: auto;
      }
      .vl-constant-tpm__action.btn--inline .vl-constant-tpm__action--btn {
        margin-right: 8px;
      }
      .vl-constant-tpm__action.btn--inline
        .vl-constant-tpm__action--btn:last-child {
        margin-right: 0;
      }
      .vl-constant-tpm__action.btn--right {
        text-align: right;
      }
      .vl-constant-tpm__action.btn--center {
        text-align: center;
      }
      .vl-constant-tpm__action--btn {
        width: auto;
        text-align: center;
        display: inline-block;
        font-size: 14px;
        font-family: Montserrat, sans-serif, Arial, Helvetica;
        font-weight: 500;
        text-decoration: none;
        text-transform: capitalize;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        background-clip: padding-box;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-tap-highlight-color: transparent;
      }
      .vl-constant-tpm__action--btn.btn-red {
        color: #fff;
        background-color: #5e81f4;
        border: 1px solid #5e81f4;
      }
      @media screen and (min-width: 768px) {
        .vl-constant-tpm__action--btn.btn-red:hover {
          border-color: #c31f25;
          background-color: #c31f25;
        }
      }
      @media screen and (max-width: 767px) {
        .vl-constant-tpm__action--btn.btn-red:active {
          border-color: #c31f25;
          background-color: #c31f25;
        }
      }
      .vl-constant-tpm__action--btn.btn-white {
        color: #5e81f4;
        background-color: #fff;
        border: 1px solid #5e81f4;
      }
      @media screen and (min-width: 768px) {
        .vl-constant-tpm__action--btn.btn-white:hover {
          color: #fff;
          background-color: #5e81f4;
        }
        .vl-constant-tpm__action--btn.btn-white:hover .arrow:before {
          background-color: #fff;
        }
        .vl-constant-tpm__action--btn.btn-white:hover .arrow:after {
          border-left-color: #fff;
          border-bottom-color: #fff;
        }
        .vl-constant-tpm__action--btn.btn-white:hover .ico-plus:after,
        .vl-constant-tpm__action--btn.btn-white:hover .ico-plus:before {
          background-color: #fff;
        }
        .vl-constant-tpm__action--btn.btn-white:hover .ico-transfer {
          background-position: 0 -892px;
        }
      }
      @media screen and (max-width: 767px) {
        .vl-constant-tpm__action--btn.btn-white:active {
          color: #fff;
          background-color: #5e81f4;
        }
        .vl-constant-tpm__action--btn.btn-white:active .arrow:before {
          background-color: #fff;
        }
        .vl-constant-tpm__action--btn.btn-white:active .arrow:after {
          border-left-color: #fff;
          border-bottom-color: #fff;
        }
        .vl-constant-tpm__action--btn.btn-white:active .ico-transfer {
          background-position: -258px -209px;
        }
      }
      .vl-constant-tpm__action--btn.btn-white .arrow {
        width: 14px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 8px;
        position: relative;
      }
      .vl-constant-tpm__action--btn.btn-white .arrow:before {
        position: absolute;
        display: block;
        content: "";
        width: 12px;
        height: 2px;
        background-color: #5e81f4;
        left: 0;
        top: 5px;
      }
      .vl-constant-tpm__action--btn.btn-white .arrow:after {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 8px;
        top: 2px;
        left: 4px;
        border-left: 2px solid #5e81f4;
        border-bottom: 2px solid #5e81f4;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
      }
      .vl-constant-tpm__action--btn.btn-white .ico-plus {
        width: 12px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 2px;
        position: relative;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
      }
      .vl-constant-tpm__action--btn.btn-white .ico-plus:after,
      .vl-constant-tpm__action--btn.btn-white .ico-plus:before {
        position: absolute;
        display: block;
        content: "";
        width: 10px;
        height: 2px;
        top: 4px;
        left: 1px;
        background-color: #5e81f4;
      }
      .vl-constant-tpm__action--btn.btn-white .ico-plus:after {
        transform: rotate(90deg);
      }
      .vl-constant-tpm__action--btn.btn-white.bg-progress {
        background: linear-gradient(#fec107 0 0) 0/0 no-repeat #fff;
        -webkit-animation: btnProgressAnim 5s ease-in-out;
        -moz-animation: btnProgressAnim 5s ease-in-out;
        -ms-animation: btnProgressAnim 5s ease-in-out;
        -o-animation: btnProgressAnim 5s ease-in-out;
        animation: btnProgressAnim 5s ease-in-out;
      }
      .vl-constant-tpm__action--btn.btn-gray {
        color: #303030;
        background-color: #fff;
        border: 1px solid #606060;
      }
      @media screen and (min-width: 768px) {
        .vl-constant-tpm__action--btn.btn-gray:hover {
          color: #fff;
          background-color: #5e81f4;
          border-color: #5e81f4;
        }
        .vl-constant-tpm__action--btn.btn-gray:hover .arrow:before {
          background-color: #fff;
        }
        .vl-constant-tpm__action--btn.btn-gray:hover .arrow:after {
          border-left-color: #fff;
          border-bottom-color: #fff;
        }
        .vl-constant-tpm__action--btn.btn-gray:hover .ico-plus:after,
        .vl-constant-tpm__action--btn.btn-gray:hover .ico-plus:before {
          background-color: #fff;
        }
      }
      @media screen and (max-width: 767px) {
        .vl-constant-tpm__action--btn.btn-gray:active {
          color: #fff;
          background-color: #5e81f4;
          border-color: #5e81f4;
        }
        .vl-constant-tpm__action--btn.btn-gray:active .arrow:before {
          background-color: #fff;
        }
        .vl-constant-tpm__action--btn.btn-gray:active .arrow:after {
          border-left-color: #fff;
          border-bottom-color: #fff;
        }
      }
      .vl-constant-tpm__action--btn.btn-gray .arrow {
        width: 14px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 8px;
        position: relative;
      }
      .vl-constant-tpm__action--btn.btn-gray .arrow:before {
        position: absolute;
        display: block;
        content: "";
        width: 12px;
        height: 2px;
        background-color: #5e81f4;
        left: 0;
        top: 5px;
      }
      .vl-constant-tpm__action--btn.btn-gray .arrow:after {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 8px;
        top: 2px;
        left: 4px;
        border-left: 2px solid #5e81f4;
        border-bottom: 2px solid #5e81f4;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
      }
      .vl-constant-tpm__action--btn.btn-gray .ico-plus {
        width: 12px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 2px;
        position: relative;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
      }
      .vl-constant-tpm__action--btn.btn-gray .ico-plus:after,
      .vl-constant-tpm__action--btn.btn-gray .ico-plus:before {
        position: absolute;
        display: block;
        content: "";
        width: 10px;
        height: 2px;
        top: 4px;
        left: 1px;
        background-color: #5e81f4;
      }
      .vl-constant-tpm__action--btn.btn-gray .ico-plus:after {
        transform: rotate(90deg);
      }
      .vl-constant-tpm__action--btn.small {
        padding: 0 16px;
        height: 32px;
        line-height: 30px;
      }
      .vl-constant-tpm__action--btn.medium {
        padding: 0 16px;
        height: 36px;
        line-height: 34px;
      }
      .vl-constant-tpm__action--btn.large {
        height: 40px;
        line-height: 38px;
        font-size: 14px;
        padding: 0 32px;
      }
      .vl-constant-tpm__action--btn.xlarge {
        font-size: 16px;
        padding: 0 100px;
        height: 44px;
        line-height: 42px;
      }
      .vl-constant-tpm__action--btn:active {
        text-decoration: none;
      }
      .vl-constant-tpm__action--btn:focus-visible {
        outline: none;
      }
      @media screen and (min-width: 768px) {
        .pdp__relvntmatch {
          background-color: rgba(0, 0, 0, 0.3);
          position: fixed;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          z-index: 99;
          display: flex;
        }
        .pdp__relvntmatch__wrap {
          width: 700px;
          height: 600px;
          background-color: #fff;
          -webkit-border-radius: 16px;
          -moz-border-radius: 16px;
          -o-border-radius: 16px;
          border-radius: 16px;
          background-clip: padding-box;
          padding: 32px 32px 70px;
          margin: auto;
          position: relative;
          background-image: linear-gradient(
            0deg,
            #f5f5f5 30%,
            #5e282c,
            #412b2d
          );
          z-index: 1;
          overflow: hidden;
        }
        .pdp__relvntmatch__wrap:before {
          content: "";
          position: absolute;
          left: 50%;
          top: -20px;
          width: 360px;
          height: 360px;
          margin-left: -180px;
          opacity: 0.5;
          filter: blur(70px);
          background-color: #5e81f4;
          z-index: -1;
          border-radius: 100%;
        }
        .pdp__relvntmatch__dialog {
          max-height: 421px;
          overflow: auto;
          padding: 20px 16px 0;
          background-color: #fff;
          border-radius: 16px;
          box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05);
        }
        .pdp__relvntmatch__dialog::-webkit-scrollbar {
          width: 6px;
          background-color: rgba(0, 0, 0, 0.04);
        }
        .pdp__relvntmatch__dialog::-webkit-scrollbar-thumb {
          border-radius: 10px;
          -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
          background-color: #d8d8d8;
        }
        .pdp__relvntmatch__title {
          color: #fff;
          line-height: 28px;
          font-size: 18px;
          font-weight: 600;
          padding-bottom: 16px;
        }
        .pdp__relvntmatch__title span {
          color: #ffc72c;
        }
        .pdp__relvntmatch__sub-title {
          font-size: 12px;
          color: #d8d8d8;
          line-height: 18px;
          padding-bottom: 4px;
          font-weight: 600;
          text-transform: uppercase;
        }
        .pdp__relvntmatch__ques {
          font-size: 16px;
          color: #303030;
          padding: 0 0 16px;
          max-width: 330px;
          line-height: 24px;
        }
        .pdp__relvntmatch__ques--bold {
          font-weight: 600;
        }
        .pdp__relvntmatch__quesblk {
          padding: 0 0 24px;
        }
        .pdp__relvntmatch__ctasec {
          position: absolute;
          bottom: 24px;
          width: calc(100% - 24px);
          left: 0;
          text-align: center;
        }
        .pdp__relvntmatch__skip {
          color: #d5d5d5;
          line-height: 26px;
          position: absolute;
          top: 32px;
          right: 32px;
          width: 64px;
          height: 28px;
          border: 1px solid hsla(0, 0%, 100%, 0.5);
          border-radius: 30px;
        }
        .pdp__relvntmatch__skip,
        .pdp__relvntmatch__submit {
          font-size: 14px;
          font-weight: 600;
          cursor: pointer;
          text-align: center;
        }
        .pdp__relvntmatch__submit {
          width: 330px;
          line-height: 40px;
          background-color: #5e81f4;
          color: #fff;
          border-radius: 20px;
          display: inline-block;
        }
        .pdp__relvntmatch__submit:hover {
          background-color: #c31f25;
        }
        .pdp__relvntmatch__submit.disabled {
          pointer-events: none;
          opacity: 1;
          background-color: #d7d7d7;
        }
        .pdp__relvntmatch .vrfs__reqirement {
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          display: flex;
          justify-content: center;
          z-index: 10000;
        }
        .pdp__relvntmatch .vrfs__reqirement:before {
          content: "";
          position: absolute;
          top: 0;
          bottom: 0;
          width: 100%;
          height: 100%;
          background: rgba(48, 48, 48, 0.8);
        }
        .pdp__relvntmatch .vrfs__reqirement--body {
          align-self: center;
          padding: 62px 40px;
          border-radius: 16px;
          box-shadow: 0 -28px 34px 0 rgba(0, 0, 0, 0.3);
          background-color: #fff;
          z-index: 10;
          text-align: center;
          width: 393px;
        }
        .pdp__relvntmatch .vrfs__reqirement--heading {
          font-size: 16px;
          line-height: 20px;
          font-weight: 600;
          color: #303030;
        }
        .pdp__relvntmatch .vrfs__reqirement__opts {
          display: flex;
          gap: 8px;
          flex-wrap: wrap;
          justify-content: flex-start;
          margin-top: 0;
        }
        .pdp__relvntmatch .vrfs__reqirement--skip {
          margin-top: 72px;
          display: inline-block;
          padding: 4px;
          font-size: 14px;
          color: #606060;
          font-weight: 600;
          position: relative;
          cursor: pointer;
        }
        .pdp__relvntmatch .vrfs__reqirement--skip:before {
          content: "";
          display: block;
          position: absolute;
          top: 53%;
          translate: 0 -53%;
          width: 6px;
          height: 6px;
          border-top: 2px solid #5e81f4;
          border-right: 2px solid #5e81f4;
          rotate: 45deg;
          right: -8px;
        }
        .pdp__relvntmatch .vrfs__reqirement--skip:hover {
          text-decoration: underline;
        }
        .pdp__relvntmatch .vrfs__reqirement__item {
          text-align: center;
          position: relative;
        }
        .pdp__relvntmatch .vrfs__reqirement__item__input {
          display: none;
        }
        .pdp__relvntmatch
          .vrfs__reqirement__item__input:checked
          ~ .vrfs__reqirement__item__label {
          font-weight: 600;
          background-color: #e0f2f0;
          border-color: #009681;
        }
        .pdp__relvntmatch
          .vrfs__reqirement__item__input:hover
          ~ .vrfs__reqirement__item__label {
          border-color: #009681;
        }
        .pdp__relvntmatch .vrfs__reqirement__item__label {
          display: block;
          height: 32px;
          border-radius: 20px;
          border: 1px solid #ddd;
          background: #fff;
          padding: 0 16px;
          line-height: 30px;
          font-size: 12px;
          font-weight: 600;
          color: #303030;
          cursor: pointer;
          position: relative;
          max-width: 180px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          width: max-content;
          transition: all 0.3s ease-in-out;
        }
        .pdp__relvntmatch .vrfs-toast {
          position: relative;
          display: flex;
          font-size: 14px;
          line-height: 44px;
          font-weight: 600;
          color: #303030;
          border-radius: 8px;
          background-color: #edfaf9;
          margin: -62px -40px 62px;
          height: 132px;
          align-items: center;
          justify-content: center;
          padding-top: 50px;
        }
        .pdp__relvntmatch .vrfs-toast:before {
          content: "";
          display: block;
          position: absolute;
          width: 24px;
          height: 24px;
          background-color: #e0f2f0;
          border: 2px solid #009681;
          border-radius: 50%;
          left: 50%;
          top: 42%;
          translate: -50% -42%;
        }
        .pdp__relvntmatch .vrfs-toast:after {
          content: "";
          display: block;
          position: absolute;
          width: 4px;
          height: 10px;
          border-bottom: 2px solid #009681;
          border-right: 2px solid #009681;
          rotate: 45deg;
          top: 43%;
          left: 50%;
          translate: -50% -43%;
        }
        .pdp__relvntmatch .vrfs-toast.show {
          top: 16px;
        }
        .pdp__optwrap input {
          position: absolute;
          opacity: 0;
          cursor: pointer;
          height: 0;
          width: 0;
        }
        .pdp__optwrap .checkmark {
          position: absolute;
          top: 50%;
          left: 12px;
          transform: translateY(-50%);
          height: 16px;
          width: 16px;
          background-color: #f5f5f5;
          border-radius: 4px;
          border: 1px solid #d7d7d7;
          z-index: -1;
        }
        .pdp__optwrap .checkmark:after {
          content: "";
          position: absolute;
          display: none;
          top: 0;
          left: 4px;
          transform: rotate(45deg);
          height: 8px;
          width: 3px;
          border-bottom: 2px solid #fff;
          border-right: 2px solid #fff;
        }
        .pdp__opt {
          position: relative;
          z-index: 1;
          width: 47%;
          display: inline-block;
          margin-right: 12px;
          margin-bottom: 12px;
        }
        .pdp__opt label {
          border-radius: 8px;
          border: 1px solid #d7d7d7;
          padding: 9px 10px 10px 36px;
          font-size: 12px;
          font-weight: 500;
          color: #303030;
          display: block;
          cursor: pointer;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
        }
        .pdp__opt label.active {
          border: 1px solid #009681;
          color: #009681;
        }
        .pdp__opt label.active ~ .checkmark {
          background-color: #009681;
          border: 2px solid #009681;
        }
        .pdp__opt label.active ~ .checkmark:after {
          display: block;
        }
      }
      @media screen and (max-width: 767px) {
        .pdp__relvntmatch {
          background-color: #fff;
          position: fixed;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          z-index: 99;
          display: flex;
        }
        .pdp__relvntmatch__wrap {
          width: 100%;
          position: relative;
          background-image: linear-gradient(
            0deg,
            #f5f5f5 30%,
            #5e282c,
            #412b2d
          );
          z-index: 1;
          overflow: hidden;
          padding: 32px 16px 24px;
        }
        .pdp__relvntmatch__wrap:before {
          content: "";
          position: absolute;
          left: 50%;
          top: 70px;
          width: 360px;
          height: 360px;
          margin-left: -180px;
          opacity: 0.5;
          filter: blur(70px);
          background-color: #5e81f4;
          z-index: -1;
          border-radius: 100%;
        }
        .pdp__relvntmatch__dialog {
          width: 100%;
          background-color: #fff;
          -webkit-border-radius: 12px;
          -moz-border-radius: 12px;
          -o-border-radius: 12px;
          border-radius: 12px;
          background-clip: padding-box;
          padding: 20px 16px;
          position: relative;
          overflow: scroll;
        }
        .pdp__relvntmatch__dialog.spaceBottom {
          padding-bottom: 130px;
          height: 100%;
        }
        .pdp__relvntmatch__title {
          color: #fff;
          line-height: 28px;
          font-size: 18px;
          font-weight: 600;
          padding-bottom: 16px;
        }
        .pdp__relvntmatch__title span {
          color: #ffc72c;
        }
        .pdp__relvntmatch__sub-title {
          font-size: 12px;
          color: #d8d8d8;
          line-height: 18px;
          padding-bottom: 4px;
          font-weight: 600;
          text-transform: uppercase;
        }
        .pdp__relvntmatch__ques {
          font-size: 16px;
          color: #303030;
          padding: 0 0 16px;
          max-width: 300px;
          line-height: 24px;
        }
        .pdp__relvntmatch__ques--bold {
          font-weight: 600;
        }
        .pdp__relvntmatch__quesblk {
          padding: 0 0 32px;
        }
        .pdp__relvntmatch__ctasec {
          position: fixed;
          width: 100%;
          box-shadow: 0 -5px 10px 0 #d7d7d7, inset 0 1px 1px 0 #d7d7d7;
          background-color: #fff;
          left: 0;
          bottom: 0;
          padding: 12px 16px;
          z-index: 9;
        }
        .pdp__relvntmatch__skip {
          color: #d5d5d5;
          line-height: 26px;
          position: absolute;
          top: 24px;
          right: 16px;
          width: 64px;
          height: 28px;
          border: 1px solid hsla(0, 0%, 100%, 0.5);
          border-radius: 30px;
        }
        .pdp__relvntmatch__skip,
        .pdp__relvntmatch__submit {
          font-size: 14px;
          font-weight: 600;
          cursor: pointer;
          text-align: center;
        }
        .pdp__relvntmatch__submit {
          width: 100%;
          display: block;
          line-height: 40px;
          background-color: #5e81f4;
          color: #fff;
          border-radius: 20px;
        }
        .pdp__relvntmatch__submit:hover {
          background-color: #c31f25;
        }
        .pdp__relvntmatch__submit.disabled {
          pointer-events: none;
          background-color: #d7d7d7;
        }
        .pdp__relvntmatch .vrfs__reqirement {
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          display: flex;
          justify-content: center;
          z-index: 1000;
        }
        .pdp__relvntmatch .vrfs__reqirement:before {
          content: "";
          position: absolute;
          top: 0;
          bottom: 0;
          width: 100%;
          height: 100%;
          background: rgba(48, 48, 48, 0.8);
        }
        .pdp__relvntmatch .vrfs__reqirement--body {
          align-self: flex-end;
          padding: 38px 21px;
          width: 100%;
          border-radius: 16px 16px 0 0;
          box-shadow: 0 -28px 34px 0 rgba(0, 0, 0, 0.3);
          background-color: #fff;
          z-index: 10;
          text-align: center;
        }
        .pdp__relvntmatch .vrfs__reqirement--heading {
          font-size: 16px;
          line-height: 20px;
          font-weight: 600;
          color: #303030;
        }
        .pdp__relvntmatch .vrfs__reqirement__opts {
          display: flex;
          gap: 8px;
          flex-wrap: wrap;
          justify-content: flex-start;
          margin-top: 0;
        }
        .pdp__relvntmatch .vrfs__reqirement--skip {
          margin-top: 40px;
          display: inline-block;
          padding: 4px;
          font-size: 14px;
          color: #606060;
          font-weight: 600;
          position: relative;
        }
        .pdp__relvntmatch .vrfs__reqirement--skip:before {
          content: "";
          display: block;
          position: absolute;
          top: 53%;
          translate: 0 -53%;
          width: 6px;
          height: 6px;
          border-top: 2px solid #5e81f4;
          border-right: 2px solid #5e81f4;
          rotate: 45deg;
          right: -8px;
        }
        .pdp__relvntmatch .vrfs__reqirement__item {
          text-align: center;
          position: relative;
        }
        .pdp__relvntmatch .vrfs__reqirement__item__input {
          display: none;
        }
        .pdp__relvntmatch
          .vrfs__reqirement__item__input:checked
          ~ .vrfs__reqirement__item__label {
          font-weight: 600;
          background-color: #e0f2f0;
          border-color: #b2dfd8;
        }
        .pdp__relvntmatch .vrfs__reqirement__item__label {
          display: block;
          height: 32px;
          border-radius: 20px;
          border: 1px solid #ddd;
          background: #fff;
          padding: 0 16px;
          line-height: 30px;
          font-size: 12px;
          font-weight: 600;
          color: #303030;
          cursor: pointer;
          position: relative;
          max-width: 180px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          width: max-content;
          height: 40px;
          line-height: 38px;
        }
        .pdp__optwrap {
          display: flex;
          flex-direction: column;
          gap: 12px;
        }
        .pdp__optwrap input {
          position: absolute;
          opacity: 0;
          cursor: pointer;
          height: 0;
          width: 0;
        }
        .pdp__optwrap .checkmark {
          position: absolute;
          top: 50%;
          left: 12px;
          transform: translateY(-50%);
          height: 16px;
          width: 16px;
          background-color: #f5f5f5;
          border-radius: 4px;
          border: 1px solid #d7d7d7;
          z-index: -1;
        }
        .pdp__optwrap .checkmark:after {
          content: "";
          position: absolute;
          display: none;
          top: 0;
          left: 4px;
          transform: rotate(45deg);
          height: 8px;
          width: 3px;
          border-bottom: 2px solid #fff;
          border-right: 2px solid #fff;
        }
        .pdp__opt {
          position: relative;
          z-index: 1;
        }
        .pdp__opt label {
          border-radius: 8px;
          border: 1px solid #d7d7d7;
          padding: 9px 10px 10px 36px;
          font-size: 12px;
          font-weight: 500;
          color: #303030;
          display: block;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
        }
        .pdp__opt label.active {
          border: 1px solid #009681;
          color: #009681;
        }
        .pdp__opt label.active ~ .checkmark {
          background-color: #009681;
          border: 2px solid #009681;
        }
        .pdp__opt label.active ~ .checkmark:after {
          display: block;
        }
      }
      .contact-form {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        display: none;
      }
      .contact-form,
      .contact-form * {
        box-sizing: border-box;
      }
      .contact-form__flex {
        position: fixed;
        background: rgba(0, 0, 0, 0.3);
        height: 100%;
        width: 100%;
        display: flex;
        left: 0;
        top: 0;
        z-index: 99999;
        align-items: center;
        justify-content: center;
      }
      .contact-form__close {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 20px;
        height: 20px;
        -webkit-transition: all 0.1s ease-in;
        transition: all 0.1s ease-in;
        cursor: pointer;
        z-index: 5;
      }
      .contact-form__close:after,
      .contact-form__close:before {
        content: "";
        width: 20px;
        height: 2px;
        position: absolute;
        left: -4px;
        top: 13px;
        background: #979797;
        -webkit-transition: all 0.12s ease-in;
        transition: all 0.12s ease-in;
      }
      .contact-form__close:after {
        transform: rotate(45deg);
      }
      .contact-form__close:before {
        transform: rotate(-45deg);
      }
      .contact-form.show {
        display: block;
      }
      .contact-form .whatsapp-icn {
        display: inline-block;
        border-radius: 50%;
        width: 24px;
        height: 24px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat 0 0;
        vertical-align: bottom;
      }
      .contact-form__buyer-journey {
        width: 100%;
        padding: 12px 16px;
        border: 1px solid #ffc72c;
        border-radius: 8px;
        background-color: #fff7e1;
        color: #303030;
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
        margin-bottom: 20px;
      }
      .contact-form__content {
        padding: 0;
        text-align: left;
        position: relative;
        background: #fff;
        max-height: 98vh;
        overflow-y: auto;
        border-radius: 8px;
        min-height: 475px;
        overflow-x: hidden;
      }
      .contact-form__content::-webkit-scrollbar {
        width: 6px;
        background-color: rgba(0, 0, 0, 0.04);
      }
      .contact-form__content::-webkit-scrollbar-thumb {
        border-radius: 6px;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
        background-color: #d8d8d8;
      }
      .contact-form__content .make-offer {
        width: calc(100% - 32px);
        margin: 52px 16px 16px;
      }
      .contact-form__inner {
        color: #303030;
        font-size: 14px;
        line-height: 20px;
        padding: 40px 24px 24px;
      }
      .contact-form__inner--392 {
        width: 392px;
      }
      .contact-form__inner--816 {
        width: 816px;
      }
      .contact-form__heading {
        font-size: 24px;
        line-height: 32px;
        color: #303030;
        padding-bottom: 6px;
      }
      .contact-form__heading--prime {
        padding-bottom: 24px;
      }
      .contact-form__text {
        font-size: 14px;
        padding-bottom: 52px;
      }
      .contact-form__fieldset {
        position: relative;
        display: block;
        padding-bottom: 38px;
      }
      .contact-form__label {
        display: block;
        font-size: 14px;
        color: #606060;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        line-height: 35px;
        transition: all 0.3s ease-in-out;
        cursor: text;
      }
      .contact-form__label--inline {
        display: inline-block;
        padding-right: 20px;
      }
      .contact-form__label--disclaimer {
        font-size: 12px !important;
        color: #606060 !important;
      }
      .contact-form__label--pref-tag {
        display: none;
        background-color: #e8f7e7;
        border-radius: 12px;
        font-size: 10px;
        color: #1bb814;
        font-weight: 700;
        line-height: 15px;
        padding: 0 7px;
        height: 16px;
        vertical-align: 1px;
        margin-left: 4px;
        position: absolute;
        right: 0;
        top: -18px;
      }
      .contact-form__label--pref-tag.pref-tag-show {
        display: inline-block;
      }
      .contact-form__input,
      .contact-form__select,
      .contact-form__textarea {
        display: block;
        width: 100%;
        padding: 7px 20px 8px 0;
        height: 35px;
        font-size: 14px;
        line-height: 1.5;
        border: none;
        border-bottom: 1px solid #e2e2e2;
        outline: none;
        -webkit-text-fill-color: #303030;
        color: #303030;
        transition: all 0.3s ease-in-out;
        box-shadow: none;
        font-weight: 500;
        appearance: none;
        -webkit-appearance: none;
      }
      .contact-form__input::input-placeholder,
      .contact-form__select::input-placeholder,
      .contact-form__textarea::input-placeholder {
        color: mb-gray-700;
        opacity: 1;
        transition: all 0.3s ease-in-out;
      }
      .contact-form__input::input-placeholder-focus,
      .contact-form__select::input-placeholder-focus,
      .contact-form__textarea::input-placeholder-focus {
        color: transparent;
        opacity: 0;
      }
      .contact-form__input:focus,
      .contact-form__select:focus,
      .contact-form__textarea:focus {
        outline-color: #00c1d4;
      }
      .contact-form__fieldset.has-error .contact-form__input,
      .contact-form__fieldset.has-error .contact-form__select,
      .contact-form__fieldset.has-error .contact-form__textarea {
        border-color: #5e81f4;
      }
      .contact-form__fieldset.has-error .contact-form__input:focus,
      .contact-form__fieldset.has-error .contact-form__select:focus,
      .contact-form__fieldset.has-error .contact-form__textarea:focus {
        outline-color: #5e81f4;
      }
      .contact-form__input--otp,
      .contact-form__select--otp,
      .contact-form__textarea--otp {
        text-align: center;
      }
      .contact-form__input-wrap {
        position: relative;
      }
      .contact-form__input-wrap:after {
        content: "";
        position: absolute;
        top: 0;
        left: 140px;
        background: #fff;
        width: 100px;
        height: 40px;
      }
      .contact-form__input-wrap .contact-form__input--otp {
        text-align: left;
        padding-left: 15px;
        letter-spacing: 42px;
        border: 0;
        background-image: linear-gradient(
          270deg,
          #d8d8d8 70%,
          hsla(0, 0%, 100%, 0) 0
        );
        background-position: bottom;
        background-size: 50px 1px;
        background-repeat: repeat-x;
        background-position-x: 35px;
        width: 200px;
        outline: none;
        position: relative;
        height: 35px;
      }
      .contact-form__select {
        color: #606060 !important;
        background: #fff;
        appearance: none;
        -webkit-appearance: none;
      }
      .contact-form__input:focus + .contact-form__label {
        top: -22px;
        font-size: 12px;
      }
      .contact-form__error {
        display: none;
        clear: both;
        position: relative;
        font-size: 12px;
        color: #909090;
        visibility: hidden;
      }
      .contact-form__fieldset.has-error .contact-form__error {
        color: #5e81f4;
        visibility: visible;
        padding: 3px 0 2px;
        z-index: 1;
        width: 100%;
        margin-top: -1px;
        display: block;
      }
      .contact-form__checkbox {
        position: relative;
      }
      .contact-form__checkbox__input {
        display: none;
      }
      .contact-form__checkbox__label {
        display: block;
        padding-left: 26px;
        line-height: 18px;
        font-size: 12px;
        font-weight: 500;
        color: #303030;
        cursor: pointer;
        position: relative;
      }
      @media (max-width: 768px) {
        .contact-form__checkbox__label {
          line-height: 30px;
        }
      }
      .contact-form__checkbox__label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 16px;
        height: 16px;
        border: 2px solid #ddd;
        background-color: #fff;
        border-radius: 2px;
      }
      @media (max-width: 768px) {
        .contact-form__checkbox__label:before {
          top: 7px;
        }
      }
      .contact-form__checkbox__label:after {
        content: "";
        position: absolute;
        left: 4px;
        top: 4px;
        height: 5px;
        width: 9px;
        background: none;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        transform: rotate(-45deg);
        display: none;
      }
      @media (max-width: 768px) {
        .contact-form__checkbox__label:after {
          top: 11px;
        }
      }
      .contact-form__checkbox__input:checked
        ~ .contact-form__checkbox__label:before {
        background-color: #009681;
        border-color: #009681;
      }
      .contact-form__checkbox__input:checked
        ~ .contact-form__checkbox__label:after {
        display: block;
      }
      .contact-form__radio {
        position: relative;
      }
      .contact-form__radio__input {
        display: none;
      }
      .contact-form__radio__label {
        display: block;
        padding-left: 30px;
        line-height: 20px;
        font-size: 14px;
        font-weight: 500;
        color: #303030;
        cursor: pointer;
        position: relative;
      }
      .contact-form__radio__label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 20px;
        height: 20px;
        border: 2px solid #ddd;
        background-color: #fff;
        border-radius: 50%;
      }
      .contact-form__radio__label:after {
        content: "";
        position: absolute;
        left: 5px;
        top: 5px;
        height: 10px;
        width: 10px;
        background: #009681;
        display: none;
        border-radius: 50%;
      }
      .contact-form__radio__input:checked ~ .contact-form__radio__label:before {
        border-color: #009681;
      }
      .contact-form__radio__input:checked ~ .contact-form__radio__label:after {
        display: block;
      }
      .contact-form__help-text .arrow {
        height: 10px;
        width: 10px;
        background: #fde8e6;
        border: 1px solid #5e81f4;
        border-width: 1px 0 0 1px;
        display: block;
        position: absolute;
        transform: rotate(45deg);
        left: 20px;
        top: -6px;
        display: none;
      }
      .contact-form__country-isd {
        width: 94px;
        margin-right: 15px;
      }
      .contact-form__prefix {
        float: left;
        border-right-width: 0;
        position: relative;
      }
      .contact-form__prefix:after {
        content: "";
        position: absolute;
        width: 6px;
        height: 6px;
        right: 15px;
        border-color: #606060;
        border-style: solid;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        top: 11px;
        pointer-events: none;
      }
      .contact-form__mobile-no {
        width: calc(100% - 112px);
      }
      .contact-form__label-no {
        left: 109px;
      }
      .contact-form__disclaimer {
        padding: 0 0 38px;
        font-size: 12px;
        color: #606060;
      }
      .contact-form__link {
        font-size: 12px;
        color: #606060;
        text-decoration: underline !important;
      }
      .contact-form__link:hover {
        color: #303030;
      }
      .contact-form__btn {
        background: #5e81f4;
        height: 44px;
        line-height: 44px;
        border-radius: 22px;
        display: block;
        font-size: 14px;
        border: 0;
        width: 100%;
        color: #fff;
        font-family: Montserrat, Arial, sans-serif;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
        font-weight: 600;
      }
      .contact-form__btn--s {
        height: 32px;
        line-height: 32px;
        display: inline-block;
        width: auto;
        padding: 0 16px;
      }
      .contact-form__btn:hover {
        background: #c31f25;
      }
      .contact-form__btn--white {
        border: 1px solid #5e81f4;
        background: #fff;
        color: #5e81f4;
      }
      .contact-form__btn--white:hover {
        background: #c31f25;
        color: #fff;
      }
      .contact-form__btn--app {
        background: #009681;
      }
      .contact-form__btn--app:hover {
        background: #009681;
        opacity: 0.2;
      }
      .contact-form__btn--get-details {
        margin-top: 22px;
      }
      .contact-form__otp-text {
        padding-bottom: 20px;
      }
      .contact-form__otp-edit {
        cursor: pointer;
        color: #5e81f4;
        margin-left: 4px;
      }
      .contact-form__otp-edit:hover {
        text-decoration: underline;
      }
      .contact-form__otp-timer {
        font-size: 12px;
        padding: 24px 0;
      }
      .contact-form__otp-timer-left {
        color: #5e81f4;
      }
      .contact-form__resend-head {
        padding-bottom: 12px;
        font-size: 14px;
        text-align: center;
        line-height: 16px;
      }
      .contact-form__resend-head span {
        font-weight: 600;
        color: #5e81f4;
      }
      .contact-form__resend-code {
        position: relative;
        margin-bottom: 12px;
        color: #303030;
        padding-left: 20px;
      }
      .contact-form__resend-code__i {
        position: absolute;
        width: 12px;
        height: 12px;
        left: 0;
        top: 3px;
      }
      .contact-form__resend-code span {
        cursor: pointer;
        text-decoration: underline !important;
      }
      .contact-form__resend-code.disable {
        opacity: 0.5;
      }
      .contact-form__resend-code.disable span {
        text-decoration: none !important;
      }
      .contact-form__otp-on-call {
        position: relative;
        margin-bottom: 12px;
        color: #303030;
        padding-left: 20px;
      }
      .contact-form__otp-on-call__i {
        position: absolute;
        width: 12px;
        height: 12px;
        left: 0;
        top: 3px;
      }
      .contact-form__otp-on-call span {
        cursor: pointer;
        text-decoration: underline !important;
      }
      .contact-form__otp-on-call.disable {
        opacity: 0.5;
      }
      .contact-form__otp-on-call.disable span {
        text-decoration: none !important;
      }
      .contact-form__resend {
        padding-top: 24px;
      }
      .contact-form__resend__whatsapp {
        display: flex;
        cursor: pointer;
        border: 1px solid #909090;
        border-radius: 22px;
        height: 44px;
        line-height: 44px;
        text-align: center;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 16px;
        align-items: center;
        justify-content: center;
      }
      .contact-form__resend__whatsapp-icon {
        margin: 0 8px 0 0;
        width: 24px;
        height: 30px;
      }
      .contact-form__resend__whatsapp.disable {
        background: #e8e8e8;
        pointer-events: none;
        border-color: #e8e8e8;
      }
      .contact-form__resend__whatsapp.disable span {
        opacity: 0.5;
      }
      .contact-form__resend__sms {
        text-align: center;
      }
      .contact-form__resend__sms a {
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        text-decoration: underline !important;
      }
      .contact-form__resend__sms.disable {
        opacity: 0.5;
        pointer-events: none;
      }
      .contact-form__chat-link {
        text-align: center;
        padding-top: 10px;
        font-size: 14px;
        color: #606060;
      }
      .contact-form__chat-link a {
        color: #5e81f4;
        text-decoration: underline !important;
        margin: 0 0 0 2px;
      }
      .contact-form__chat-link.disable {
        opacity: 0.5;
        pointer-events: none;
      }
      .contact-form__pType__item {
        width: auto;
        height: 32px;
        line-height: 32px;
        text-align: center;
        margin: 0 8px 8px 0;
        position: relative;
        padding: 0 16px;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        background-color: #fff;
        cursor: pointer;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        background-clip: padding-box;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        display: inline-block;
        vertical-align: top;
      }
      .contact-form__pType__item:last-child {
        margin-right: 0;
      }
      .contact-form__pType__item:hover {
        border-color: #303030;
      }
      .contact-form__pType__item.active {
        border-color: #b2dfd8;
        background-color: #e0f2f0;
        cursor: default;
      }
      .contact-form__pType__heading {
        font-size: 14px;
        font-weight: 500;
        padding-bottom: 8px;
      }
      .contact-form__pType__hscroll {
        height: 32px;
        overflow: hidden;
      }
      .contact-form__pType__hscroll-1 {
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        height: 60px;
      }
      .contact-form__thanks__flex {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        min-height: 400px;
        text-align: center;
      }
      .contact-form__thanks__icon {
        position: relative;
        width: 40px;
        height: 40px;
        border: 3px solid #009681;
        border-radius: 50%;
        background: #e0f2f0;
        margin-bottom: 16px;
        display: inline-block;
      }
      .contact-form__thanks__icon:after {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 9px;
        border-left: 3px solid #009681;
        border-bottom: 3px solid #009681;
        left: 9px;
        top: 11px;
        transform: rotate(-45deg);
        box-sizing: border-box;
      }
      .contact-form__thanks__heading {
        font-size: 24px;
        line-height: 32px;
        padding-bottom: 16px;
        color: #303030;
      }
      .contact-form__thanks__subHeading {
        font-size: 14px;
        line-height: 20px;
        color: #303030;
      }
      .contact-form__thanks__flex.thank-you-toi {
        min-height: 100px;
      }
      .contact-form__thanks__flex.thank-you-toi
        .contact-form__thanks__subHeading {
        margin-bottom: 32px;
      }
      .contact-form__limit-content1 {
        font-size: 16px;
        font-weight: 600;
        padding-bottom: 30px;
      }
      .contact-form__limit-content1--balance {
        font-size: 14px;
        color: #009681;
      }
      .contact-form__limit-content1.nri-prime {
        font-weight: 400;
        line-height: 24px;
      }
      .contact-form__limit-content1.nri-prime span {
        font-weight: 600;
      }
      .contact-form__limit-content2 {
        font-size: 14px;
        padding-bottom: 24px;
      }
      .contact-form__limit-content2 span {
        font-weight: 500;
      }
      .contact-form__limit-content2 a {
        color: #303030;
        text-decoration: underline;
      }
      .contact-form__limit__content-unlock {
        margin: 0 20px 0 0;
        font-size: 14px;
        font-weight: 500;
      }
      .contact-form__limit__upgrade {
        font-size: 14px;
        background: #29313b;
        color: #fff;
        border-radius: 4px;
        padding: 8px 38px;
        margin: 16px 0 0;
        position: relative;
      }
      .contact-form__limit__upgrade__icon {
        position: absolute;
        top: 8px;
        left: 8px;
        background: rgba(0, 0, 0, 0.3);
        width: 22px;
        height: 22px;
        display: flex;
        align-items: center;
        border-radius: 50%;
        justify-content: center;
      }
      .contact-form__limit__upgrade__link {
        font-weight: 500;
        color: #ffce24;
        text-decoration: none;
        position: relative;
        margin-top: 4px;
      }
      .contact-form__limit__upgrade__link:after {
        content: "";
        display: inline-block;
        width: 9px;
        height: 9px;
        border-top: 2px solid #fff;
        border-left: 2px solid #fff;
        transform: rotate(135deg);
        margin-left: 6px;
      }
      .contact-form__hint-text {
        padding: 4px 0 0;
        font-size: 12px;
        color: #606060;
      }
      .contact-form__hint-text a {
        text-decoration: none;
        color: #5e81f4;
      }
      .contact-form__hint-text a:hover {
        text-decoration: underline;
      }
      .contact-form__prjInfo {
        border: 1px solid #d7d7d7;
        border-radius: 8px;
        padding: 4px 4px 4px 80px;
        color: #303030;
        min-height: 72px;
        position: relative;
        font-size: 12px;
        margin: 18px 0 32px;
        line-height: 16px;
      }
      .contact-form__prjInfo.prj-top-info {
        margin: -40px 0 40px;
      }
      .contact-form__prjInfo__fig {
        position: absolute;
        width: 64px;
        height: 64px;
        top: 4px;
        left: 4px;
        border-radius: 4px;
      }
      .contact-form__prjInfo__fig--graphic {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 4px;
      }
      .contact-form__prjInfo__no-image {
        width: 100%;
        height: 100%;
        display: table;
        text-align: center;
        background-color: #fff5fc;
        border-radius: 4px;
      }
      .contact-form__prjInfo__no-image__body {
        width: 100%;
        height: 100%;
        display: table-cell;
        vertical-align: middle;
      }
      .contact-form__prjInfo__no-image--ico {
        width: 48px;
        height: 42px;
        display: block;
        margin: 0 auto 8px;
        transform: scale(0.7);
      }
      .contact-form__prjInfo__no-image--text {
        width: 100%;
        color: #909090;
        font-weight: 400;
        line-height: 12px;
        margin-top: -10px;
        font-size: 8px;
      }
      .contact-form__prjInfo__name {
        font-size: 14px;
        padding: 2px 0;
        font-weight: 600;
      }
      .contact-form__prjInfo__loc,
      .contact-form__prjInfo__name {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .contact-form__prjInfo__loc {
        padding-bottom: 6px;
      }
      .contact-form__prjInfo__content {
        display: flex;
      }
      .contact-form__prjInfo__bhk {
        font-weight: 600;
        padding-right: 8px;
      }
      .contact-form__prjInfo__bhk,
      .contact-form__prjInfo__price {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 50%;
      }
      .contact-form__prjInfo__price {
        position: relative;
        padding: 0 0 0 12px;
      }
      .contact-form__prjInfo__price span {
        font-weight: 600;
      }
      .contact-form__prjInfo__price:before {
        width: 4px;
        height: 4px;
        border-radius: 50%;
        position: absolute;
        top: calc(50% - 2px);
        left: 0;
        background: #909090;
        content: "";
      }
      .contact-form__missed-call .contact-form__otp-text-2 {
        margin-left: 2px;
      }
      .contact-form__missed-call__on-text {
        text-align: center;
        padding-bottom: 12px;
        font-size: 14px;
      }
      .contact-form__missed-call__mob {
        font-size: 24px;
        letter-spacing: 0.5px;
        font-weight: 600;
        padding-bottom: 36px;
        text-align: center;
      }
      .contact-form__missed-call__session {
        min-height: 69px;
        margin-bottom: 10px;
        text-align: center;
      }
      .contact-form__missed-call__session--expired {
        padding-bottom: 8px;
      }
      .contact-form__missed-call__session--expired span {
        font-weight: 600;
        color: #5e81f4;
      }
      .contact-form__missed-call__session--try-again {
        height: 32px;
        line-height: 32px;
        padding: 0 16px;
        border: 1px solid #5e81f4;
        color: #5e81f4;
        font-weight: 600;
        cursor: pointer;
        display: inline-block;
        border-radius: 16px;
        margin-bottom: 12px;
        font-size: 14px;
        transition: all 0.3s ease-in-out;
      }
      .contact-form__missed-call__session--try-again:hover {
        background: #5e81f4;
        color: #fff;
      }
      .p16 {
        padding-bottom: 16px !important;
      }
      .contact-thankyou {
        padding: 0 !important;
      }
      .contact-thankyou__flex {
        display: flex;
      }
      .contact-thankyou__left {
        width: calc(100% - 408px);
        padding: 40px 24px 24px;
      }
      .contact-thankyou__right {
        width: 408px;
        background: #f5f5f5;
        padding: 40px 24px 24px;
      }
      .contact-thankyou__userInfo {
        border: 1px solid #d7d7d7;
        border-radius: 8px;
        padding: 12px 12px 12px 76px;
        color: #303030;
        min-height: 72px;
        position: relative;
        font-weight: 600;
        font-size: 14px;
        margin: 18px 0 32px;
        display: flex;
        align-items: center;
      }
      .contact-thankyou__userInfo.advertiser-top-info {
        margin: -40px 0 32px;
      }
      .contact-thankyou__userInfo__col2 {
        width: 100%;
      }
      .contact-thankyou__userInfo__i {
        background: #f5f5f5;
        border: 1px solid #d7d7d7;
        width: 48px;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        font-weight: 600;
        position: absolute;
        left: 12px;
        border-radius: 50%;
      }
      .contact-thankyou__userInfo__name {
        padding-bottom: 6px;
      }
      .contact-thankyou__userInfo__link {
        cursor: pointer;
        color: #5e81f4;
      }
      .contact-thankyou__userInfo__link.disable {
        cursor: default;
        pointer-events: none;
      }
      .contact-thankyou__userInfo__rq .contact-form__otp-timer {
        padding: 0;
      }
      .contact-thankyou__userInfo__mobile {
        font-weight: 400;
        font-size: 12px;
        display: block;
      }
      .contact-thankyou__userInfo__mobile:first-letter {
        font-size: 14px;
      }
      .contact-thankyou__btmInfo {
        text-align: center;
        color: #303030;
        font-size: 14px;
        line-height: 20px;
        padding-top: 32px;
      }
      .contact-thankyou__btmInfo__text1 {
        line-height: 24px;
        font-size: 18px;
        padding-bottom: 4px;
        font-weight: 600;
      }
      .contact-thankyou__btmInfo__text2 {
        padding-bottom: 22px;
      }
      .contact-app-banner {
        position: relative;
      }
      .contact-app-banner__inner {
        border: 1px solid #d7d7d7;
        border-radius: 8px;
        background: #fff
          url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARIAAAE6CAMAAADtFi1KAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAMAUExURX7KwHu6sZmdpIrMxLO3voyPlKeroEdwTLWrnJDKwJzWzr+di43Px6mto6Pa0pi0qcSdh6nc1LOfjZ6stK7c1LLf17Lg2LHf2E1LUK3e1oiTmbLg2aGipMemkb6YhLSWgsufiGeGhGluc8Gch7uDbHKYldOpk46ZosaNdm97f7GGcLSNeNCljVFSVqSpsrCKdce5pV5pbb+QelZbXn+VlNm4o9y1oZttWLS5vomDeKZ2Ypl0Yf///+sBG//+/ugAGaysrRkmOxYhMhMcKP3+/fr6+hwpPxIZJBgjNrLg2Pb29usAGfz8/Nu4oRIeLti0n/TUwPPQvPXXw+7Itd65pe/v7xcgLObBriyvoujFs+rq6uIAGOG9qbmReiIuQtKvl/HMuPX19c3Ozui/pvXJuhIWH6d3YtYEF7aOeLCIb9Grk7S0tOO5oNWwnPj4+MHCwqR0X/C+rvPDtZ9yXby7u/7y8qyGbtiymfWAjNPU1LGKdN6xmbyVf8OXfqt+Z/fcyOy4qM+hh+3Ert+zn8CahOoAEdna2sSficekjsqfiNKnkefn57aKcsmbgdioj/vU16mBbKZ8Z7+SesjIyKB3YePj41NXXFldY8uoks6ij51uWPH085dsV6+Da9epl//59jQ8SXF1feqzouetm9Oliltjce0RJtpUYuINI5RmUd/f36OhotuukuKmlaaoqsaah9fv6+4iM4mIi/rHxd6cio9fS/FOYLzk3cnp5AkPGJiXmH1/hVBYaIZaR9aWhfivt1dLR0JMXO8vRPV4hkJDSDMzOcOAbikqL3jpie87T807c8qHddGPfbp4ZvBFWFM6L1QTIeX18sKPdfRwfsEwPuuRVPJWZ/Jeb/eZpP3l6H9NPaVgTIFoYG1DNGhoa25VT7RuW8ExP8+ZfvNod/3ZVo52b6RWY7KYlKaKgikRC543SMExPo7mpdBulPTKYOOyBEO0qPSjBmXLsPfEEtWlBL8uO//xvdcfMf7hlcecCKGAFLyUDHfMxMGXB62KEeLs0n6k/4MAAAA8dFJOU01U/j3+/hYACVtvMSuFhmxYnZnAsdTw4/DGxfmjxXmz74L11v503fr3o/DPpd/x4Km36siU0OrP3ZDzvCCpf/EAACAASURBVHja5JxPbBrZHcexMY5BiAgVw2JOtmRZPiRS5B56wJS/4xnbsnohinwYaal8QoILqOFUqVJ88cEHK/WBg4dWUMmuELZXhhikiHWsNDmsaiWxw6GWVrtSpfxRnOxG2nY3ad97M/ybPzDgGRjDd8wwDH+s9+H37715D9W1VjSsV6tVipdarR++1r5U4l86olddIelH5EdypYAgKDIjGVGrrpzUI3IiGVFdSY3Ih+SKEmmPiTgk6quKRC0XEr3qykovD5IR1RXWiCxI9FcZiV4WJA3/pVZnANJpFctEDiTDwv9OZ7IQjMxWo06RSIZlQCLoN4ZRyCKXy2VyOYTFpkQsehmQCGRgrZUgspm4nZHvJJOlrcWgLCdSdwyJzkwQGa+9TosMFotJQVjkQCJEJOezc+S1z5/kaB9SDJUOIdHZiJxdUPOZHKKi6yMkWksjInRogVQUAaUzSExEzmtvIq8vAyzF2CdIdAQRsosQhGLV9gWSUSJjFyVvPEtYtH2ABBiJ1y5Sviwx2gdITGKNhGFi6n0kZnGRpJyRCULX60gMRNbeijKEpdeRtOQ3UFnC0ONIGvpNPBZ0rnLMxNrbSHSN/Oa+E+hLdiombNqeRmJs4DeIyCrndK6rniM/Eitxwm7yWiAcjsWBOQQBkRiHiCNDGHsaiY1YZIWPiBMp5vA7neE1HuM56WowkR0JO5Q4/EEno7AfFLWhRZ6Y29UKVnYk7BQcqhABCsIHwVVvfyEZZYWSgJOr8GI/IdEShKPOSJx82uinWGJgDadt8yJx3mfVaqYeRsIOJRu8RILbLCS9XJdYiHhdayO8fuNjd3J0vYsEhJL61gZ5iAQ4BT3RwwU9O5Q4eJAEFzk5uKujAzIj4QwM8CBZ5Q6YmHoYCaeDw4NkWVm9PrmRWNhjJWEukriyQoncSGys6MpXvC5zOn3dHaOXF4mWM3zEU6rFOKHE2FdIfDxJeF5JVUnnkfCVr5G6Ss1HmHv6Oo6Nc51vmcdMtpXT5+tExplvbiYBVgo29jQSnoFX70bjkYFuh5JOF/RI/jV/3L8a4U84890OJbJ3+2yEj+9qBRxWiqEOzn1lVfMdGBywNriK4w8Etn0Kq+Y7gETsBKRqCrapehwJMJNca9MGrD2PRGtuaeJAtut+04nL5LYWmJx0Pd90aMqNiCmeSqnTVB2avmcmsicijcSi6gskcHI0kRMBJaSASNKxOfRGM1x5Mt9k1mu2++mmc0hUWiNcr5XNnAhHlUUFTAPuJBIYUkxmtGorE+eftaYQIp1EAqkY0Vo2EFjYJe1ihiBGlbEip7NIoAcZ6CWP2VoscQCk6909GZFoDQaj0WjQNcJiRT4EuGSAclmlLMWRBYm6uuzVNmrUNvIha+WVhMWkoJWgkiIZMVjqv3qbqWF40OqgPRkVto5aSiSwIstmQnaHl1nfmVPGMqyuIdFbuSWqL6eYPNJ5JCMGG29HBlQbZl1fItGPchdGMwVHjrAZ+hCJDphIXHigzHYZOxnQXp8cH5+enr4FNQN1o6IvbnwhJOYV6A3gjeADxscnr2sHOoJk2NRwRMSbadt3tJPTt8Z+czORyOf3NJqpqcHBwTQQHNkfElQQTTCGrwMvH5w61Gg0e/l8IpE4P9/cuzk4MzM9KTcSNUg0DXv+3lx7vZfr0xMJTToCGuncGTzU7IGGASXyqH01Yj1Ep2jtAWmgDg8HdwBKxEozcWNmfEBOJHDQzNd0RLX1Xv/AdGIqPKQ5f0Q9KopRAf6BraJkMglvbOU16XA60QDKZZHA1JuxNxtH9GVbHkCcHJsKpzcpkgKNK1JQJNyAMMwFhaPNhQO5wZEbaAneluAenYR7IPBaDINvBJ8BsCWBCQ2GgxO3BuRBojU3iKt1I4gtXumd1ISHkqAVJIYzbaWbCFGwxJzAaT6uMiVwQ0zg3k3vaWwklUzsOQN7QkwuhWTECJxmUeyyzlbCyeRULF1keFTEfOUMBHq3VHl2qSK8Vp6VBw9qzkA4gEoyPxjTCDC5DBJYjJyIHHoHIbaFcHJ9bNVZoOqBACLQZYCPzD3w0DsXjvFEiwQFX0QbCr40tzK38gAcumo5ud3FxGEsPz0gMRIVcJp5u0MkkxAhPpwMTAciScqFl79+JkC4SAqGETf43nG0c7kLf35UqyLan5MuBoHbdfv2yopnxYNALLkrEca9RJ2nwxOT0iJp5fIMHU5EV2yTN2OJYtlGyGQR3yxsYiCGgtAKncWzsoLjc3Mr4JACEEDUhLfjY4reP4bgyvawdHx82zMHPIfEySKgDKIs/ZybSgzxu07bSIxEqyuic6Iv0ozF0gWyHA4pTb6QTiZJaPxMrrmNY/QOeAiGPabjCoYxzlFNR3TTjx97yAJAnMjvUYXA9mqCpJls5od4zaRdJEbxYaSmOhE3ljgwtQriQTmEYMnCo2QRGA1sLWovRgsdVh7VqEIEHbjdnqJmaKrgIjUFvBiOxcpIqKQzwVedtIkEeE28VSLwBxZEdQDHbwaTJF4TVt1MqUFnWwQDYydiHK9JyOXHzENYkQB/IdEhWTYgrKjh9Zz2kGjbIWL3nhBmMZl4OqCBRuF2sxIO3UCs/FeLoO6YNiacr3gpH0Ambup8cEYqJHpb617DZOJRUUjydALG60oSGgmGNheGuS4pgOTR4OakREisrUbW1gr7sUiinIHxWhspW0lNLKkX5moEivUsQEJppEKiIrLe9pCIysQDY6CUdzFVeI2N4GUbgTi4SDCGFR1w+YCgV7gqb8VJKr/JE1/bQTLantswhX1T1xn4FYPEXbEUnJNu6HZVEw+GVc0Hq0WDMQGZ8yz4OCqRlAaJuoVfrXFsRaPs2QHG5kgKNVZSLcPLTa9vG+u+/rwL40nSZSQ4lTiXBomxeSTxhk4y//vTX796AfQVZ+pV46wzUEaCeiluvEIF1WWwiSQmhWDtKxUSi9C0Ta8vDn+a880/kP7wgtYfOUWsSayVlPtuVb9hvnSywuUSeCCSCUmQ6Nl+A00iR7xhSFT0dwaJg9P/a/IbNlUrwet4MAjQxhVW/qs5UXPMehtCKRkSLXsiK/HhDYcHEEPkdzx9HVNzJPiSh6UlKeRZ8tB7IFwyJDp2KPFd3AG6+MAiwyDZ4qnrzc2RPP74bRO9fv3t68qD59Xt+XP6DK2PQPAOHdFnnn+k7/4lGRIDJ7pm7lR1UQbzhiby+9an+yIk/5yVXa9wKi8NEiOnKvESd9j68CGI0s2LKG9tYmoVycK9ihbah3BvFymFHvz2lYvKJ2SyEvviBw6TO/9++vTp397+hXdWWuNyjQ9J6vSM0enXbTNJvX//Dm3v0UdAJDLFEphFuEjePoUq8SbrxqspuEgWZk+jZZVeikayUGNbULvvPv/838+fPv/wPiWtlWj5lk7k+JG8FRpL0opCsoAEkZzZHUDRfbt96+E9sURSB8/q9OKHH3/89Ok/P79DSGalQzLMW8//wkaCjGT9cki+Pjs9Pd1dgEgWS+ulUulovSQeye7DUrReP31P66cDyFk6JALV60U9kQuExCuERCcKye4ToBRCUjp7dnb08vTo7rpIJAupu9HtjeWQI+RfDm3EQr6QNxQCPa7lta2trX3AWcJYItDHOalHMgWJPLS3YyW/vlmxkoODg29oKykd7T/b/+670suHYq0ktR4Kp3ciQWcwGN9x7mwEI8FgMB10pgOxUOmbexDJsVRIBHrC2TokOxCJ0IVAQiwS4DcHDJK763fXn50eHYm1ktnd9dBGBP7qQzAcT8eCMWf6MJ1OR2IRZ8TOICGlQiIwXuL9hR1dXwqu32tYvlaRpFK7qV3UvrOt9SjY1vfXo+IdxzEfCq351/zLXr8vHlq7H1iOL8dD2xH/1n4KOQ65NzEpDRKBnyv1XbCQfCk4tGYVh6SahEHGgZtj0SE6vC7svixt1SnK3EUfPlmYlRbJNYEfUc/UJ5y3bS7N4iIBXnB0l9HRE9F1SerJAa+e7M5KjkRN8C+IJuoSTklofKnJxAo+JDXtFF+tLjR+5hVGaiRDcs3Eu9LVWy3sp/5P3vmHtnHdAbxpFjsmdbwaljCGF7OY1DSFlILzlyWlQWeaSGw624qxtBVZFnjgTEIiBl21lIu1HDRa5WxCjGJwQHIuRrbanmWuYQM5nFqHq+0bieDklEDAokopBPZf/t33vTvJkiz5R3IOhjzZkfTeWeF99P313vu+d/WFxLjdKTYVSEzFcK343mDaedEZthz29fRoJyWNDcdqz0hfLCJ5s26YhmZfj+4MicmwZwUrTs+H87/Tah0HWdjaqnN3w7rqX3SOXkWyh0AUKD/3fKQlkjqqUwrsn32fqnek+LYpWgoShYjdPqN1sdtVJlojaTheZ57+f6rDIV74/gwKEoWI4PdNaFwWs5wCRWskyOvUXCl/oDictRdYFW5qgdJUhsQuT4zd0mtXzBN+XsoupkT7niBpPHrhG3M9T/zO92O1ZWSLpODmtvb2z9qvfnDmzJcqErv0SDFIevUJzRDgWYLiG313sarUpC9doy+vwkQWBeTCOX9KsO8JksO/rm9O3nxWT2vqEWlpCyfD4elr68tLnz5VkNhnFlHfiW6Nin5CQJNKJghr15BB+bnnvMZIGt+q7YmNENg/rRmmPahPpPlUMhAIBpLhhZWl1SISCUSNiMx6jPAULZ7Rpx8CfR1KWCcJfFw5Y0VPk1heCWhUARqtNjdhrVqL9ZtMrCTB8EZKIXNS0B4JSrxx1w7sn9X2vnXvGoWIxGJ0LJ5MppdXn44qSHIgJNZZ6stQtzEUCSUYGxNiogzjsV10JqKMJ2q1EhTjhKpENAFNTIQgGKuVCSWiIYZiIgzURsuO0XnEX9eJkiiBmKQkjOTSf7RG0vh2nayKC7aa+3Lq+pqmk+E47aVpOhYLhNNLT68gJPaRPDocaPbcrBXEgLky6nGe8zidCcrptEaGQpEIEwm5Ix5nhHE6PaOeK4koIKFslPOKJxQZ9XgiCaiNeDZ8AJoREHlJNunY1B0FyaF5jKSp+f2us2e72lpbXj47ut5NtPT6Wru36gatreEkIPEiKMFkCYn9zi1QBmreaUQ3SKEYKhFJ2KJUyBa6mKCiUYby2Gwh68Wo1QlYKGigGAKEBqABNpAcJgG1zg0kY/nrOlbiZVYngM+xGwofXzp0CEFo7qJ9PvTfx081v3QO/Y4ztLbcK950ciEZ8+ICSBYAyW2M5DkaExA2rJwEYSbMbsJodBv15m6j22x0h2wEvOk2d7utUYKABvdkN+Em3GYCFTNcj2o3vhzzIgvDHhacTtaHAjYsJS1vNHUNuFw+n8vnjQ33Dbzf9LLbCnZ2+hNxd8u94i3tC1hIQEpiipQoSEYyWyY7Gct6u6PvZSyjjCKliTsjRcVpaekCGi4X6fKOOxzjw10vjQQC++2TtB5ss+WxVUWCzIkiJYp5HXm+Zu7WsOgfrUFgImRS/hG7gmR+vrnLBxJCWlxeh4Xso4OnXh4JmJNtTsQybnt/wtZOUJwYTZdsieqEgUl2YkxLJrceTaRSi3dGFCQfX5r/6azXi5C4YkDF4dMECYpOvt7m5Jrttk+3dqbBvgITKP3J9F/P/eK2Er3aR0ae39G8PFeIAJLz83+hERGXK+YlXa4+rzZIGg9ueSLWgwsXjm+Xw9jaubKQjAcxk1gy/efZEhJgshdFGQyDlPz4B0AChsQXAyxgYDVCgkzs1y9mV4vm9YPlNDCJ0/QfkZR8Mlsa9tn3gopdnR4AJI+DSEhSrhiNREUzKcFMam9DARE5toOs+abTnSuICYSvsWB45WZRSlQm2heDIiU9l27GVEvi9WE33B/QCAnerDRZa2/9Du/72ty5/BCYgPIkkwvLN0tSgqAY9oaHwaAr9Nz/CuuNy6ciGbg81aYREryl7W4llEnQmeM73Fl/4ETn8vJ6OhxeWEivLClSoqucF7RX/dhrVdb/MRRBbBRd4cNvbyCFAQcM0WsfPAb6tUPS2Hj0WNn96Y2T6Dbsx3a+D7blNDBZWU+nV1aWl/7xb4xkY/J1ht00cwpjFXFm84TqTO15Vk6Y2SBYmo8ufHRvilaiNCwlWiNpbDiqHnF09xvlrvRv72bHJzB5CFBWlpeXVotI8IqFwXDdwGfZ65V9ZHNrksBt6rogi6yuBhJBEgUFK25VF0EK559gJCkXDcMJX5/LN9gf1hIJRG1N6nlYF37zq90f5HPi3aWlpYfwW4YEL5VLggwPvnK9V84Kgli5dmViRYkT87XytgSBE3m2uqHw+8dJRUroOLYpvsHgDW2RYCxvHTz4guf4NJ/u6OhY7VitQGLSiZmMxGWy+co+5gROyFd1ks/pYKSb3dR1E1zO8ygDoRrJjwEgQZKkFyPxDQ4Ev9AeyfaHiG2hPCcAyepqlZRwMsfLgsCbKuQhL4piNRJOBoUQN0sJVGbzeZmrri9cuhkHEhaLxRuPYST0VPrkvkICgnKmY/XTVdXjFNeA86IkibmKxXFWygubv3aWN5nYHK+rIyW8VNVQuP9JzAsOx0J6kzF6sG8QrGv6ZMv+QgKC8i5ISQUSnYgS1iosAUiJwOX46q6zMstK/ixXA0k+x8NnVDaYCvf/RCO9sVh8EDl7B710/9QX7c37DAlyPR2ViqMT/JlMRq787gVOJ0qbkIAkyJn8JiTQIPO5bE6qVpzv/obDkl4LSaNBZz/dH5yaaj2wz5AcgEHgmaejt8syB3Qsy7JViRBQwVZ3HbQGGjiuRjaFkhSNs0pMai18buHbz7DD6QUxicWDUAYG+ufamvablBQ3shXjEqUTJrYsp6L4orxKV8qfqEi/qE7F0JW9MxXuoeCVtPT2WmB4E08GaEASbm/Zh0jeKCLheE7OyRzYVk5Aqe8cMiiczMNLlkVPHCeA2UWmRVSS4zlWQP8ol5qUSzmRFXNSjs9JYJHA3ggSQizLXAEHr2TKkrKQLpdjPBiYm5teX28+vI+RCH5/xu8XZH8+m8tk8hk/cjuCP5v153kOtWWhAWlWPpuBnyy6QhL5fBYuQZaG82fy+Uwmy8lZeS3jl/wyy69lIcSBP4G//elJGJtXsK/AxOEYvzwXvra+fqJh/yIxcZIo5XIcij2hqwKfQ/menMTJ+azEShKfEwVJQv2DZ5mXBBGuAH8r83leFLCv5qA+J8EngM/Og6SwoihjNw1N4mMUz5MWQNKLxGR8fDiAmJw8so+lRHEXps1Zaixa7mYrDW7xYhY/ylLb2KqXxffsD0UkSEws5Lh3+PLluWvrn//y8D5GYtKVWUNdmSkttaiGtuydqcykqlZ34+XGJ8ILjAQpTsqC5KQPmAyDmEy/17BPkVzf8/KDakuQiMCvq298eBjMyfRuNedVIbnn3+uSefxkGgJ6rDXIETscwORyYG762i4151Uh+dfYnpf5e9dUJL1ABAI2h4Jkt5rzypB073mZv5eOexXF6cVyQiIkgXD41JHXFsl/ERKXojogKL1k3/AwkpPwbw+/tki+iuNBDqnaE1KxJuFAW8Nri+QqRuIiERXAQjoUazJ348jriuS7fyaVJWFSjepJh+KHw+8dfl2R/D2JV/scDgeO6y0klhKI1nYVmrxKJGac8mZ2W0MVSW/uIdsOOmwODe0AiTI1Typi4uhDtmQu/PnV9t2EJq8SyZCne9LJOEejjDOqt0WYaCTKRBgK3lORaJSw2SjKPWkbSjidNttQKEGZE04bQ1kpajLCOKnIFcq8HZIwGBMkJpgJiZGAkDy8+n/mzi+2ifsO4CqSH9IKIWXd29IigSbUvSCkttJqnS7dHaCTt9oxv1g5ZZrvTFHX8+6U9Kbodk0T2+ik5Yi7cru1xZCKxC+9M65E4MU0aapR8gAoU566AANZqrq+jIfyMECb9v3+znZCVsjR2KRfG+dyd4D80ff/789N/tCQ/KSJRFdlRdFk1dA9QbNtTdQVy5FlV9NdTVNlXdEtSTN0w1IsUXY8VdMMVncc1lNkS9TgxkciiSwikmCcHDxrIj2cBzHL9Vx55HGytSepJaWqoSuOpZVcXVcdx9JlXSeyDBAcAb65oikO4WXWgmNd02TCGwoSVFhLg5fsWtYGSE4FSBAHpPMYgjPYICjnJv74zA8JyVNdP1ICJLzniq4ouELJFRnJFYlHCF+SbEIIR0qeK9k2TzRDdW3BdkmJ50SXwIHrCgTOEVV69IOszi6+N2+iL0nDC6NNniLBpknucSynw4MW25//2Qs//yfbiDhcjOG4KBdlYgz4Sy4aw3UCUY4uF8Df4XrJVeEHHjF4P94KfwVu4jbciDbyi7fmMeQEriSO7YFMFnsmxfrk6HM/DCTbe3aWy7nlIy0kYWbkff85j5ED1wHJ+HCy4V7BdpKgJKAjgOQx2o2dQ9K1dySLUt79OEg2IZEDN68UAckw5iUgyXx+CFSkkjXLk7mdz2w9kh0vgiHnwcdll99g338iSH61tHzOnB6H/xTda/owBpwhdCe5em4ivDPpFJKuF7OZfBpbw4nyUeUJIVk8VjanM0PAJICClTA6k3K5uPVIntqbBSSJvjGQwQ/0J2M4ry4ey1UK2cwQIMGsHpQkO52nld9E7rmtRrL9JUSSpkj6fvOkkPT/KVc0s6gmw0mqJVgKQwJbzo3We57ZWiRPvWiahfH84XgfQkm1DGf9IpbV8NKaVMpzDw0+sYfHYXz2VeTggZN1RIJMkpRJo2FSB1/yZmjL6QyS7S8Vi4UhOowPTPqUTwMkJV2zVZ4nnBQrQWoGGawkxSRVECSiBavUONtwPZUROFW0PVGVbFWNCh6dRciJhiuonCDgObgitK6oHm8Rno8cfH1usgiWAw42iclrmlY52B8oVEbM0Dl9R5B09UzU6zgj6PAsbW+xf6FIGLHm+7WqorM11vd9XfIVvaawflVhtUjVoIrgyZDPG7LsOA5UejTZl3VaKQsyEWVI/2XN0xzD0uTWFdUwHLjvdO/rC6NlUJMUVZEkRuI06gt4WLNSCd2B7QiS7TsvXapjH3T2cHw2MZv44PP9TSRshPV1v6boOqsJWq1WY7dFqrLvQPkTqAJQgC+oGVAPy4YmOxpwaXxxy4JzngxXFdmVtdYVztUtWTcuAJI36uVKFpUEQw7tmNAGAUQdsxLWcjqC5Pk9HxbOZHAyeyAfXOylhsPbxPZs0RMtQkTR5V2LWKLniYLn2kHThJE8Ikkll0iCS4hti7TMCZY4whnRloQSnBNFkay5wosqnI30Hrj43nKOakliVdIYc7IFM7TldALJjn2H+pJ0BmoigDK1cPD95mJpKFZ4LG4YXL8Wg6MYFjcc03yYBvWhtAZi8F6scZpuNsZx6Hs5WioxtBJqeld0sJHe/oWTy2VEkqY1TqLZgkUmphk25nQCSXdqLDGOZjOLRIaHh6dv9nc+CDO13v73546XK4VMkjYaE8EH9unz6GEnthDJs+8GRPpmKZCh4eHriCT27l8fKV+qm5Pa/v5/3DyeayCJJ+LpYApB0JQ2K+WQ2VoHkHT9OI4lOhCZPYxAhoaG3ltEJH//7JEyq/KbAMKrX+/vP70AyVoDSTxoScf74ul8io5whXQmHUCyNzFNO6DUaIK1sccQCRPDPa4e9v7ooxizOcv5urf/9NL5ySlA0hzcimONlWg06os9W4Xk6YFpXCSMTBpAxseXFzfyJQwT3SQRDpBcWLoxWWwg6Ys3/2D5h4PDIRsE7UfybGZmfBzXxA4H68lRRr8IgrDaLmG+418Dw7mwtHR8wswMpBN09kAg2DnJFApmJeTQRduRPP3SmZnp6QaK6YbUKRJeUvnNSKwpvCpEGUFYd9kHJAt/O1UOkIB29DUUJZ2kyVpl6rmtQbK3eGZmZgY5zKzKPEWiqpuLsms23iMMJ603NHZ//9mFb/48YWbzgZZQiSOSYGg4pH9tN5Kun86fQZmBF7y/pETOXEEkjMpvCkhzd1cqUe7/Bv9Y1JJvTn5YGc9TLQEZw6k3mJlQX1Lp2RIk2+vz55pyBl8o53ZT97opJNHff3vn7p3bt+/c/hbkIUhAS87npiB9bSAJ1AScCUVSDudf241k7575+Svz8/Pn1pI5d6KFhMHKvhRTJUjh+SjPBbvbhAkoH3175979O/fv/ffe/Xt3H45k7pOpQgpDzhokVEsqxXI5lH9tN5KePVfWCLLBVaBBQo9IeM9giEYsDepayxCJZrm2a4UxHNSS/4CW3L175+7t9UgkW20gWRmlWhKoyRh2sLDIyWZw9ng4Z9J+Lbl8+dLlllAwl68utZDEDFkljivrWNorNoGyXnHkUM4EfMm/mq7k3w8giXmKppMAyY1R1JJ0oCZjqCWtaSaVcLPW2o1kx75LgVyF99Xg6NbHX7za0hLLE4kn2ZaN/QGiipJr2S4TznQejDhrtpJUDM3QAiRLx6dod6DhTMaQSTo5gM6kUvwwjOW0PQh377mEC/puXb3VkGvX5q5fPNhyrzyP3QEOPhko8KMcHj72CB9E4AeQsHLNUBDJTURCtYRO4aPdcJyglUoN0smNYSyn7Uh27Nvd4HENaICc//jm6aCrprZtS7V1SFRNk3W5pSVY9zWYUF8CTAZS2B4ohuo2tj+h7wYkAQwKZGVO/+rC572tiFMSm50w+igeRo0ypMSUGDyzZuM0TnyU6jAPImFKsmapDSS/njqUGlhDBN1JOkm1xAw1wtWBSrj7hRaSlZWVuT8cvX52FYmg+LpIrJJdki1DEn1Dw52wZNazVM93PE+TRcs2PNeTXUM0LC4UEkyM+WhTSyYeNBxqOclUZhCqnFDVcEcajd2vvEzllZePnDp25K2vtn3aQiL5tRqr+6xDqn5VdiORSJWtbmNr7FnLijhahGVrEd+v1nzfxy6+GBLJal6y9PaEOTiQpEgwBmMGG08kwXLMkWIlTOnXsTFhqi+73njnxPm5r/xP969qSVVRfK1mlXTNMIjmsAoE463zzAAAIABJREFUULaqVC3X13XW0VkFwzMObeiyQ74PkpEASVNJaMwZyAwe+uUIQNnYwXZyNfmut3975OT5lRvXq6tIwJcIgmhoPFay+AwGQSipAilJhI+JRILfBAInCRHwp7qB4ZRkj+A9AlmL5LUmklXLgSg8OFgYMUfMjR1sx5B0de87durICSCytBYJ7aZH+e+uiZk1n49O2wIkvFFzfMj6dNYvGWwtSNWOTvzuUOBMKJJGZjKQSmULJjLZsEPQKSQ7epZ34zYM75xYWYekLd34AAnjVrf5+tlIVWaJrl2gSG5+8mYTSUNP+saw8BtIZbOvFUyzsKGadAjJjl2Ty8uj9f8Rd36/aWRXHN/1KtFWGyuSH1fNrqtk00j70GgfVtpVhKYbUFYjqI1hNJoR6RqcrLYGD8UlSxCmNkxEChhoQSRLpyJp7KcZL5Zs56FTNY6UZPOwD5HIC04du7Jk1f0ves69gHHqH/zIpAfbEOfF/vh7zz333u89xLLZ2O9frjNGIRFhqeTxFxKcRymKfXTZR1QijA43ZDI93UgmPpvPBjo5SiYGOQdOZTJbxNgQj/t+u20UEtyCsVrg84IEpXB9c2CRImleQRkhTEaBiW8MoPh8R8nEGCQDg5nYfFYeC0CaG7FNdYnE1E6ppoQ5WCQlRLVIVfKXJCDB/EqZoEgoE8ywPheemA+8+39wDpxOxuaJRibhrzU96r3VRHInlzNZ1+5Yc2trVnhxSHtCK/yWksTV5xzJwlnMlv9FYk3oXih09IqX6fslIHn6J0AiI5I91RpBAgsdWP3ZIkeUsIYgGRgEIgsRH3Vvj0wP7a5xrtVWV2u13NojeIIXy4d0PiyKaa7owS6vakL1sMVEGNSgqqq7FYk5cYzRvdoxb9h7DDcan/4xWRpyjuEsbB9uzsI4D9uFOMgEwnbERGwEEiqS7PcLczOB+OSV4ZHR7V83VVJ79PxRbXn1+vXa8+uA55AOqiqncsUEpk90myjwVfUEC1Dx7xk4Zs6tsG6OtbAVPMd59k2sNOEci482xw0JelhOnMG+SGjh0AxrBJL+wVhsC+IBNSvD0BEeNpEsr8KDBD7lDskkXFrE7rdu1s1KrNsKz1DCqSJrPqh6JUimkqWIk4876OEW3VejK794nCQT21H2G0OcA4OxrWp1a2XlwQpakezLI9P/3mik1ztWeNzBT3wyHWqU3qd2pVa2g5FsRmMl2cfHWwuT6Wm6AYsygSlnIXT4vkkbSN7pFMmpZLL64wOfYzQ+NzeGA2d42LHTMuOY6laT3ifhV5Bc/Puz9cVSWR7j0ZvV3FibphuwBIkv4luABfFhGdYIJKdL0TNbruHp3PRIYGYSfy673WZIXfIqkr8+hAkHkMSpD6m5S0+KNTTyuSILkcjCfOqw1Z8hSGLVqmwfycEf5wpp6mW/MolvQyyxu2eYvQXrvmBWXh1WxwDJ5jfJchnrIUe9VKNKGaZmJH6MnvrNHyoTYwbOmSgPP0puOBCwLxMvUsBO5lUWQmJhpSs1nroLXP1Kbvfeb258eXFjfWqxPIQqGbU3xs0wvW1PR44L74NmgckhMmkDyYmODSaDZxaF4eFpB/UikdZEo3XLxGsK+s4Se8J8+8tLGzs3MynZSZE0Bg7tQWCnvmDMJGipXzhYJkYg6QckDseI4x5xvo4sY8dih/GGcUBye6eUick4BzvIBRRqpkAm1NlILizNp+axbDpQJm0gOd55qQYqcQhz2E/zyjIhcu9NIPni6saNUqoU8fECNYw37pQ3r4PiCgfyyDzE+IFnOkYgeev8uRu8QGwm2Hd1cubevTnhzSC5WSqXIzIfRyaO+hVqaqYnznFyNEwGTiqVPcj02U67vs7L10/ygozNo6n3Bq0mgTeA5FdX10spIELMwCRGiU2a3JAl10F9Mr5nDwbo5CCZGILk7dNTruwKGinQfTOHXhP+jSDZLsEy2CnjNo3DMdmggnpx1As11EhsPgNMDmyS1A6Sdzov6W8MUdPACgHz/cqKUzE2oHC7ffHpFNRpstM11lCJg9y5wKsFZNigrxHkQWSSTB50368dJCe6WAuXd70UaKd4IIsGhwJIHt+kSHicciCEuAPlEhficSjTeDrfxGIZjFgyc2P/kdMOks7z61sfloiV4kcKBr6UOaPDdPvSJqQSJCII9I4SFQry4LFwJUXJLpPM4gddI+lmE+lcq8sEXpdNZrPZauDDBEi2xyG5OsfIHOyYhK+CIKBGeHLr0SfTGTiWiUbxIxPb/zS0LSSdJ5P+cz+c+aHhNMEoG59eN57uABF5BiQBKEAjwAIfMIzqTEjpiiKpVquZTD6zf1uTtpB0nkzQUkFo1D0m/9oxHon+ZApFAkAAhoADR+AJDwKEyGSB9B/Yilar0Wh1Nh/dN5m0haSbZHLuDOGBfor79//5YsN4JJXHf0CV0GGDSOALqCSO3hLcTpMjZBUMIiFI8vn8/p0I2uus3MUmPTChQF5APPvPrTeA5OF3IVmWXQImEWSCqQQCVeIiqSQEuaSuEojo5ehA90hOdMFk4OPPkcg/gMjLq3+7Vb+7akjQ/bnKZinkJFMwhUKnYUyuLppcUSSpeirJw0d+/+YM7SHpYuRADXvyo88gfvbR+0tPKBLWbUyw5NSd2aQq4Ul+dTQ+QCYuFx5VoEbK4+MIBTJJHpGc7h5JF3NOS7z/8ydXb5EdJLPJkLASJsx6aQKINJEQHHFeQJU4QSU4cBAJzsIgkllIJp+81z2SEz0h6btLkUgGZBArvleo1IIEJ2GerysE4PBEJHh+E4mEyuOpFNStUWSSj+anekDybte+m5P9p3SdIDG9vu3oFiJFLp1uQeLE82BBoGUagYPJdcyF5zehSCiUwpEDNQkOm+jU1H6zcLu9/LsaOScHPv7F57/bXmqoxFK32llfHxITVwhL1MLDrCfLzeyK1TyF4sKhBEicvog8FAqFvhpPwTQMEkGV9IKkC5m8/dPB8VL+6/svtvvuXmoisYQLBc9BfZ4s7J7uDKajj3rMaU+Yo0gqgCTkJLlEqC9waG4dAyROp9Mm2ygRkl+jWJpc/qAHJJ3L5CfnJ4YmUpnqn19uay1I2IlHywk0KnL+RLiIJrWiWymKRUUtFtJKuCia036PW1FUyZSueBMqxyqSmGDTRcXtVqSCV7LiFXO3KiYk6i+QFJEi6VtPZkMgE5eABX1DJwLhIdt8NhuI5KtxzK9JIhMs1npC0vE8fP7TiXJ2ZWU+82Jbe9yCJFjLJTzwSgrqBYbxehiGKzBaBT60YprRPCKjaYWgpnmsql7xVireIMdUvF6GYbQCp+liUWeCffDPiqfR5cNcR7KJx1pOshKmyaSOBMJng+l5SLYhlFSJIMnnZy9fHjjeA5JOZXLyLG6q3Zubk78GJBebNy0S3rDqYRT4RVQm0VdhdM3PFjy67vV7mbDI6BX4tZk+XTvmV4ta2L9U0f1sEJhpQV3zcPqSP72kaUtMwV/wtwy4XSRyPZ0IjdKVJ7MyZBSnjaaScZxzMvl8dXY2/2FPSI53VruexTcfCQQCfCD7rX63iUQqMGEPyJ8Y4S2i4hY51iRJnOhm3YrbrHCcCV6LoiIqrMVtYUXVK5qwwQnHcopkhv+zchwnKngs9iqSh4vzWVjkoE4QCgXDNwKQ2CiRUiyTjBIkl3tD0klt0n8WeUyS+/WTQkm/27yP4y4wCX+w2NI+Ya8Jy7Tnu5gs2DaO0ymSxzdiKUgmGPV6rYHEhdMOYTIBAweZQCaZ/c1s/uPekLQ/6ZyXCRA7PPD6tLMViSehegu7x7n4PXO6CAk0QRoTNjqZWqRive64cOFaLkfNBmv0fWZN10z7InlyOUZ21ZzOegmLUHgy6RAsgGRoCGWSjCVxc2C2ZyRty6T/UzzAwXM+O8iEDzh3dpFYEkU2TBrasAnVE0RXuJ9LaJAtK5BrCxYuiJYjf4Xx6H41mCj4GY+Yu15bXl3O5dZqNXxRW63l9kXy9NtYdgJ5OKkqKJa6XniBMAGVjH8XS+LAIUje6w1Juxn2fETGrgP1ngMzMzM7d7/YNYxz1N59gWPw3oAe1LxhUdeCS17GrzGqx+vRIKViJxymsqRr4aUlLvd8dfVRrbZ6DRvw19DitrYvkv8Sd36vaaVpHN+m01/QMjCXAzPD7ha604stDOzFQJBEYxUxehNPWempeMBwVPQU1jGjo2FCRT3G7GgcU62jTZf2opbJgW5vTHYghWS96C4uvepM03TYpTB/wV7v8zzvOWpM0tjEuE9O/J2W8+H5fp/nvJ73PYY3eOoeKkej0pYPO/qD3mTG5fKVsaVHItnslaMi6dNh/4BXa/8aZ9jTVZavf/1LZyIbVU3Ke6Pg969K0LhJFbcghJIhXO/W6cAVTwshAWf/Rfy47I9Q/AYo/OcFpMqXL4jJiy//uheSlcYWlBxicn1KbVuJi1Z7AJRahBEJPxAkfUrno/t/xvnk7en1O5F0taqO+aCVFhAwGi3wQGc1TujwFItg0DhhhBsL3hitX/yI8c2Pnbi7Z5Z4XiuZWq1mZzWHIKjVBpGoZdjlKwESJc7S5OhI+pPOB/9+8oRNJ6fv+279ZW8k3aupHbRsBcRdau/bp1LsgcS0HsvUZmrYrk11Ko6mGgKC7upLAxKmHPHy0ZGc7W8s+h+didNPvv/+1i+b3GBPGN8TyaphE5B89VUgYGdIrmk8sI0FJ7FDq+aCyJTTpBwRkOxx3PeuV7Xrx07OffaMfdXH4sn3GpLgcSGhf/mUrclDlszYoXGf6vXWP7JmzT4TCLhKspzCIxxeHAiSfuyELieszZsGNPffqEjcxuMZVYM2F7PExkXLaCVgJrcmr7NWXlMOdWvQlwSg4pRKJarCkCbeQSDph8mF37G508/g7tnz5wsqEjDUYxp7NbLFTU25MpQcYDJJHaxmrte0EkzC8ZXS5K88MPEOBsnZgy323G//ThdEnf0Zbi5erGpIRnXHFOp6r543crkGVnILlDN1nZiw7RrV4ym7a0ZNEiYcqMMfDwJJH2XnxIXPLv5z+uebdyBuTk//8GaZG8oSuJ4tGdIE8sTO+rXrU522Dfs0VTdpOQVFGJiIXu+AkPSRJx9crs7evPPy5cOXd+788HptmEgyNTtJZ5KRYA0b4IDjG/DWQACQpJV4QiEk1T0OhQ+DpB8mF65cBCYPH0Ke/LT1eGhIypQlEHb75KR6qMMCqg0GIZEVWU5g/1rN7dGYHApJP0ze/+RyNZ+fzueufP7hqeEg4RoknAxjAnZCUNjQAA2+IhISTiKRoNGBai66+zvQwyHpq419/8InEBfO/WpYSGyN10o5U84EKFHs9qnJjpOwoYEAmokLlANQYlCCvWHv7mPhwyJ5hwGlE8NFAkc5NRdCASbMXadUc51UlZNOl7AI85glYXFXGT40kv6ZtJHgpT165zPq9p9MUWefMCaDwYjVWcGBpVFr0fk24awnmHJqrkCAOYrGhcyEoECSYBHGRg28JJzdZbCHR9L3YGwbidtf988LSdrqdWMxKczDZqwH6xGhWHTXJ5zCfBHeEYpCMiIkxwRnXagnC/5gZTUSgc84k/WCPxKJ7HOo9AiQ8DJ0JrWMCsXFfBZtBICgl2jNq0JIQDhh767vco6ApB+T3YGk8kgaC4VCY0VHXRqTgoIUEvyFQlAQQqF5v+SQrEU/vBCK4HVyCo66Pyn5JXhrzFLB68QIdUkK1aVCYWyfyyk90jfWo4oMRQe2jE9NFDRaLMkoGQy1MUkkcLyEkPSennUUJH2KpytLkiEpVAD5FEJ+QfBHpJBfqk8UV+ohXCM6NOEEAhIA8gsOnCbuFOCZJIwF3ZJzhWY9SgVcxmI/JDbPRlgpl4mJT2NC/gFU7KwIY8kBM0mlEuQlYW9UjPWkydGQnDl98h2QWHGZaLxAjqNSd1jY9XHqQYtQsDqKFngyaqk73MWKE97XwSsVY6VSrDjqTt2EY8JhcRaDFXfRWSnO6/YTjmcjR0ggShmfZieTaqmx4xMXsPKV5ESKCafqzXr5nlMqjoikn0TpVJwJI17oBleGpg3X3reOwt7St8BsvehRuiSOTluXX32dBo+s6kV09ht3gixZJyQonHKm5GJWQr+UIK6AfcYF2eNDe0V3xSzxZsWek5GOjORgR+kgMfYONRr7XJyj3+51PQ9IahnKk4yvVnKBeshnXQwNDqqhmSiJOJ+F5nW2CmkiLu48TfroSA5UTxuJxV8oBq3z9Qm86IB71OJ2OoKVUUtlQExWAckbrMKZsozSKZdqJXAOHEfTbNbO7BWPg3myVyCSFfn4DocdBJIDoHQqzhheaE0KJXHNLyniTyYjUiHil5KDRVIuz83J5Ce+EvEoudQOH9IEh6NxMDpGwvHOQpJk+cWF7q/LB4PkrVA6SFaSDmksCcVXkiJFCb/pFqD6zhd0g0KytIVIZCSShq2kBqnHFWD1BipwPBbjEQgkiVcU8QTYbukMCgl4yvmTBwsHGq1kISlF6vOOCBTjJP5WkoNBMsZ5bm/FEAkc6ELLlmYBzaqPtKMRofEjQoJOks3y/GK8+9zxwSHBVDn/ViS6igMXN7YE3UGrVRd0W4xWi9tq1A1o4H7M4NneEhUkAmaSltNlBqRUUs2k06ZBknjRSapMN/GFeJd0BoqEqJzcjeSSdtinO87DPkTyOqqUFQWZKKmUkkIkJB+XSyOiABIgApIhJF6R53GEresyoYNGsgcWDYnui/9S3D0mJI8AyXoYeCgKUVGhpNOqp7hKVGwSqrWScKDcLPJ0Kl+n6hwHEsbl9PnzJyFUJM2lpaX1Vgu3pcHGbe3Bsslzb/3bhNIJ6Nuhc0+1TQU2SJFYrE0EhANOsognrsXjmnSODUmX7344sswZMDi440wmk4E9g+ccp+f03WFmN2Z9z6tmLcbhR3tEoccNfuAf9txrbcUARTwWx7sE5AkwSDEmqTTxAdXwWRFwQJsGwS/GAMnCAriJVnWGguSSikQLkwqoHXpCQ3Dgkb7NiWvf7MCzBzSgbfJ41lqvY0gEdjuWSCSUhJomKYW4MGPNRpEIxmw1y8cxTRbwrE9Zlc4QkJzeB4lGRc+pGBgXljgcZ8MfjG48+l4UXUg8JtNa6xUP6QFmIfIgkFgC0yIBYCBlEI/ChhdRMQzK88UYlhsZfhdkmc2S/X9kiSYdTTk23CPGA/bf3DSbm2psbm5ubNL7+gMC/gOTx/QYkUAqxKCO8AgFHieISiKONygalcZsdXYWelfo0uSUDDjmkAkNEwwDyaeXNnqyxNSdJSoU5GFoPn2wdmmEYgVP1XrvvYLwaPkgHjY9/CmA5gCJiDseEzEoURiX2CI9glITxTZeDdQNpIgsY44gEqrEQ0EyssTtkMwO4aBA9EwmhuXV3yzfuHH16vg4eiftq/npyONNdb/3BWLDJDF5mo9brVwMcwGARKOQKjENC49iAiDUxFfbSMBa52TEQSHPoZ0MAcmZT0du63utxNSxVxszENTRyqmmgaN3YQfVaDQe3DZztOO2fYDYbPQ3jadrrdZNlAwvRiFJWKogH3pJjHqjUS8BmWZIIEkW5fKcTOcGExO0k2Eg+fXvt8c7LmIi4Zg4cIzxJqfliQ0L9LJ/mVGiT3pUKo3mvSaH2qDdJw7jNyCRzPiMDNjGxNjY3vrXq++imB5RRMIyQxRjmDLhML4cDoeJyHQ7SWQ548v4ZC1RUh+fHQaSE6fWlrusFcMAfQQHRtpOFMLwYLXJHuwg4uG2m6z2qMEBknHsS2xtIKQbw7311qvvcrlclBe9UdIOBSMC4fWGc7l8fno6T0jQXOMyztDBeUtsIQKwk2EgOb02sqHJQQ2OQ/WYe5D87VRTTRJioimH20YiBrjBew7NGHIG0gxeVIHg5xsb263WTw/zuXxYjIY7JBgXIJWbzUNMf/un6TxkSh6Ob0A3OOR0/z5Ob6PlGVJzHw0DyZnPL927atjBxGBGKzFjGUYPUZEsr24yIGQlJpYjjcbyNseRg7Ltf92czWsbVxTFm6axHNzikOxKSaCbUgfqTRbuzq0WWsnaCK8yaOVBM5bxwAQJVGWgYLBTvJhJh9gREsTgLIaELAxaxEbQgo2X3gd/rEzyZ/Sce9/IHwldtKAwfnb0hbyYX84997773ht8XYrZX2Yv5PUCZjgHR++SOArhGQwTQRIORhTFHL4fg4tnBw47JSDickvfpty+Q4QyDCSjYzdu/D17QSV5Wur+r+eL2Hx+pvByY2/WXN9cCuTt/s5efobg8OUZ5aLF3DkgAPh2d+MASPpJJ4IwHEXSFCSRweHHPre84JUdI2yQgZ/8DpFUGhV3E1ohlSfDQZIb/fkNLuvMSQyWQlqv5dNoyb+cPv3r4th9trObn7lY11ws+3TM7W+cHBwBSa8T1wc2QiYAAipQh9/hwAtACR2HjZKVlT/YoKZOKoDiskc5FCS5kTuPyKRwcZwv10xM5F9s7GzwdzCOd2fnBslbrv2Mgr6BmvAwe3wKkZBJJw6bVck6dBQaqgkYIdKBVKASRFfr8eMVl/1qt8JDKcTiDitwMMamHm3sFfKfQpJXmSiRPCPl0pi7rAd1mcGLOebf2bWtkwNRiSBpasIJGTdC5NRPeRBJFNWdaqu1vO4uuJtuo8Fd05UGY+f582EhyV2fWtx+NvsJJCkLI5OZ9HdA4XyEzJ2Ns9DDx2/3jrdOjjj6/X4S151B1DBiRCOdQyJJQAXvI+RpTHlW2MFvuA2oxEQPj3QNC0lu7M6f81u7+4W5uUsSyZusk/7MipfOfGwZ5zmkqkLqxccAcqpEjvq9JPFDZhr81DXNAIXwOExoJRiqERBZdxE5DTneZpBsbg4PSW5kfGpxcfv7NUxtz/1HF86q/II+FAofmc6gbkufTUQV9vde7O4+23q1fXjCG2D0++/e9SCDsN6sB1EQStyESDMdYyNtKoREUMy12H9c4TogmZT0jBsq2efDQ0Iod6YW57/8YXv7xhYc9Pj4eE26hLscL/Z07F8c5lP5CvLPs7W1NfwdfXdHxsbG9PT26Ynw6Pd6PcQNrjtEmYoiNWClRi/x6SJMwggZ8Gpa9BFtU1eKRZ75a4iZbEInQ0WCbDzyxfiDH7+d+kkOaU3Pz89/JePRxTF/efBQ15s3r17hFw/T8qfyvQ+Hh4d9igNEkl7SaXcSyAT5BFfejaIgtVdfkIBIFNJorJZ0ZAWKbLNo0E9UJ0NGolxGR0ZGvr5+/dq1mzfHx8e/MeO7fxkPbutX3q+/f//+A8bp6SEE0RNdUB+USAIiCA1fkVAg3QjZliW84ogRSyz02UFZ0s59BUgqCw0zXlcQOJufAYlg+W9/dmvSCWyUWgnvFCORkvQkXgiHRHzfi2wiob86ThjYnodZHqlAII4jCuFgL1YjR/ZZyBFiDNf9LCr5X3nrXjPAvI1MBAgGaCS9nmoEl4/JS2CTCXUS0GTxwP23nAc3LQViuvbiJdySw105mnhQzGYMSW7k7kTgtdsdIwwikUchAiTwjyDoEgqn/yHf1NlqrXMLVtWSpmPLLGNIWUKJkIdCeY1UnDUkudzdCRsqIYpUJYlkWBLxTLsM6SZiuETMxE5TtunRQ1oKZHll2QCpyL4tnkqpSd5xG24GkYySCSiIPPQJNDDBJRKPKokgEs/3BilGekeOla5jyDKGEBET0RxcTHNxFpHkRm9PeG0KhYbKrNtrg4Uv3op/NofndxhKbU5nAKnrmPZataVrXbpyLsbKiNG9sWonlQwiAZMurpnBQ3mACQ/9QBb8lTNAKhiUavCSuqKQTqzVMkvEWqQxahREsawOy9elLCLJjdyeYC7uAIlHJqhEPBnEArkQCmMmCLu0EnbmpWNvLclqqPjIum7CkfQrRH4DjWIDn2QSCT2WQuloxGj2lQpEyUjokA4MBRUs94XXmYHFQ5Y1+Q72CRdLiJkaz2EYO8koEhRt3ciT+PB8PS5nhmcbPOzE2/RbaUSjbNUFUS6ca7bRzbCNUlkOpohQipz/ZRUJijZUH75ctSLxzqCgZqXNomaNpCmPWQ6nNlzfYuzQXl2XSLinr1h+WFYv0fqklFkkTMasyGisGjgKhSV8JEz4NtYmYxTWm6nNtiR8uMOeu4OLkmuKIpGaRE4xu0hyo7cmAy7IiGeoe0g1L09wX5/9M2k9s2NPN3Gq1lNWJiISCZziQxM1Ja3ra3jOMBIEz/1uN4hsY6g2Mw4YqcHSZ/yYmQc5p4ofRxYALUuRVBZkeqMC4WN58DLLSEbBZJVLvMZHmIP5JKmZhRpzUcwuvaMr5tWqVK/LknLcClzkEhF5yLRKUKHca3JnBC3ETlNwW2Cwm5S046huBlViacpZkaarTm9MAatMamIpGUeCmfHkqm4XOYekQxogY+viOP+JSAZIGDmlwamlUho1yibrSGAotye6AkWrNM9rm45BJ2afsV5nY0A7A5gFL2llsu7qca6Fkp5hkptpib8Wa9lHwmzscOuZrZVbW5so/V4bRRpPqmk5z+zb0h2OS8vrmoK1fDXTYRRtkpKLVwAJS9kmUw991TO9lH4/0c6z4/A0hXRcJW6kUDMHDRb03FK5XDStNRT25fKVQIJSttqkTDTXSJO653Ny4zRN5uXerJZsc4RGeHKrIkd1eBJSvPWh1Gw13uPjaiChy1brwoQTZIqkzWYrT+6JiViWeWJVohsFNGzER8Rd9Xh1rVy7IkhEKE7ItiyngQkXhhE2qzASKGW1aumutaqlcSMq0ZSTZmA9cc7T+FcGCRzlPoNHWyjcPiAlPOJmVXY1WuInmm5SIqWzQo2n8CkUyOQKIcmN3Z1E8Hh27CeJH4RaoRkgugOWNcmyeEklBaKzPvES3sSidqVUIjXKZBjZcSdpc5WPSzmOTn+fmmaJHEdZ0b5rsTSIGb13hdzYo3bFkMBnx+5OMA37sa6BMgFXRSaWRI1Ur5pyjE5k7vc5q/ewAAAAC0lEQVRQsOitTv4BpPiOfkdoo8gAAAAASUVORK5CYII=)
          100% 100% no-repeat;
        background-size: auto 157px;
        min-height: 191px;
        padding: 16px;
      }
      @media (min-width: 769px) {
        .contact-app-banner__inner {
          border-radius: 8px 8px 0 0;
          min-height: 154px;
        }
      }
      @media (max-width: 768px) {
        .contact-app-banner__action-mob {
          display: block;
          padding-top: 12px;
        }
        .contact-app-banner__action-browser {
          display: none;
        }
      }
      @media (min-width: 769px) {
        .contact-app-banner__action-mob {
          display: none;
        }
        .contact-app-banner__action-browser {
          display: flex;
          border: 1px solid #d7d7d7;
          border-top: 0;
          border-radius: 0 0 8px 8px;
          padding: 12px;
          justify-content: space-between;
        }
        .contact-app-banner__btn-google-play {
          background: url(https://cdn.staticmb.com/srpstatic/images/srp-sprite-web.svg) -3px -2528px
            no-repeat;
          width: 154px;
          height: 32px;
          cursor: pointer;
          text-decoration: none;
        }
        .contact-app-banner__btn-app-store {
          background: url(https://cdn.staticmb.com/srpstatic/images/srp-sprite-web.svg) -3px -2564px
            no-repeat;
          width: 154px;
          height: 32px;
          cursor: pointer;
          text-decoration: none;
        }
      }
      .contact-app-banner__head {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 12px;
      }
      @media (min-width: 769px) {
        .contact-app-banner__head {
          padding-bottom: 24px;
          max-width: 137px;
        }
      }
      .contact-app-banner__list {
        padding: 0 124px 10px 0;
      }
      .contact-app-banner__list__item {
        color: #303030;
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        position: relative;
        padding: 0 16px 10px 18px;
      }
      .contact-app-banner__list__item:last-child {
        padding-bottom: 0;
      }
      .contact-app-banner__list__item:before {
        position: absolute;
        display: block;
        content: "";
        width: 13px;
        height: 13px;
        left: 0;
        top: 1px;
        background-color: #e0f2f0;
        border: 1px solid #009681;
        border-radius: 50%;
        box-sizing: border-box;
      }
      .contact-app-banner__list__item:after {
        position: absolute;
        display: block;
        content: "";
        width: 5px;
        height: 3px;
        border-left: 1px solid #009681;
        border-bottom: 1px solid #009681;
        left: 4px;
        top: 5px;
        transform: rotate(-45deg);
        box-sizing: border-box;
      }
      .text-blue {
        color: #009681;
      }
      .d-mobile {
        display: none;
      }
      @media (max-width: 768px) {
        .d-mobile {
          display: block;
        }
        .contact-form__content {
          padding: 0;
          text-align: left;
          position: fixed;
          background: #fff;
          max-height: 100%;
          overflow-y: auto;
          border-radius: 0;
          min-height: 100%;
          overflow-x: hidden;
          height: 100%;
          width: 100vw;
          top: 0;
          left: 0;
          bottom: 0;
        }
        .contact-form__close {
          position: fixed;
          top: 16px;
          right: auto;
          left: 12px;
          width: 20px;
          height: 20px;
          transition: all 0.1s ease-in;
          cursor: pointer;
          z-index: 13;
        }
        .contact-form__close:after,
        .contact-form__close:before {
          content: "";
          width: 18px;
          height: 2px;
          position: absolute;
          left: 2px;
          top: 13px;
          background: #303030;
          transition: all 0.12s ease-in;
          box-sizing: content-box;
        }
        .contact-form__close:after {
          transform: none;
          top: 11px;
        }
        .contact-form__close:before {
          transform: rotate(-45deg);
          content: "";
          display: block;
          position: absolute;
          width: 10px;
          height: 10px;
          margin-top: -7px;
          border-top: 2px solid #303030;
          border-left: 2px solid #303030;
          background: none;
        }
        .contact-form__flex {
          background: #fff;
        }
        .contact-form__inner {
          width: auto !important;
          padding: 16px;
          margin-top: 80px;
        }
        .contact-form__mobileHeader {
          position: fixed;
          height: 56px;
          top: 0;
          border-bottom: 1px solid #e8e8e8;
          left: 0;
          right: 0;
          z-index: 12;
          background: #fff;
          padding: 0 26px 0 44px;
          line-height: 56px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          font-size: 14px;
          color: #303030;
        }
        .contact-form__mobileHeader span {
          font-weight: 500;
          margin: 0 4px;
        }
        .contact-thankyou {
          padding: 0 !important;
        }
        .contact-thankyou__flex {
          display: block;
        }
        .contact-thankyou__left {
          width: auto;
          padding: 96px 16px 16px;
        }
        .contact-thankyou__right {
          width: auto;
          background: #f5f5f5;
          padding: 16px;
        }
      }
      .buyer-ques {
        color: #303030;
      }
      .buyer-ques__head {
        font-size: 14px;
        font-weight: 500;
        padding-bottom: 8px;
      }
      .buyer-ques__footer {
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .buyer-ques__footer__count {
        font-size: 12px;
        color: #303030;
      }
      .buyer-ques__footer__action-skip {
        cursor: pointer;
        font-size: 14px;
        margin: 0 24 0 0;
      }
      .buyer-ques__card {
        padding-bottom: 14px;
      }
      .buyer-ques__ans {
        padding-bottom: 10px;
      }
      .buyer-ques__ques {
        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
        padding-bottom: 16px;
      }
      .mw104 {
        min-width: 104px;
      }
      .has-success {
        position: relative;
      }
      .has-success:before {
        position: absolute;
        content: "";
        width: 16px;
        height: 16px;
        border: 1px solid #009681;
        border-radius: 50%;
        background: #e0f2f0;
        display: inline-block;
        right: 4px;
        top: 8px;
      }
      .has-success:after {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 4px;
        border-left: 1px solid #009681;
        border-bottom: 1px solid #009681;
        transform: rotate(-45deg);
        box-sizing: border-box;
        right: 8px;
        top: 13px;
      }
      .oops-text {
        display: block;
      }
      .icon-mb-prime {
        background: url(https://cdn.staticmb.com/srpstatic/images/icon-mb-prime.svg)
          no-repeat 0 0;
        width: 13px;
        height: 13px;
        display: inline-block;
        transform: scale(1.3);
      }
      .mb24 {
        margin-bottom: 24px !important;
      }
      .pb8 {
        padding-bottom: 8px !important;
      }
      .pb16 {
        padding-bottom: 16px !important;
      }
      .text-free {
        text-transform: uppercase;
        font-weight: 600;
      }
      .contact-form__inner--392 .contact-thankyou__flex {
        display: block;
      }
      .contact-form__inner--392 .contact-thankyou__left {
        width: 100%;
      }
      .contact-prime-banner {
        background: #29313b;
        border-radius: 8px;
        padding: 24px;
        color: #fff;
      }
      .contact-prime-banner__head {
        font-size: 16px;
        font-weight: 600;
        padding-bottom: 20px;
        line-height: 24px;
      }
      .contact-prime-banner__list {
        font-size: 12px;
        line-height: 16px;
      }
      .contact-prime-banner__list__item {
        position: relative;
        padding: 0 0 0 20px;
        margin-bottom: 8px;
        line-height: 16px;
      }
      .contact-prime-banner__list__item:before {
        width: 12px;
        height: 12px;
        background: #fff;
        border-radius: 50%;
        content: "";
        left: 0;
        top: 2px;
        position: absolute;
      }
      .contact-prime-banner__list__item:after {
        display: block;
        content: "";
        width: 7px;
        height: 4px;
        border-left: 1px solid #009681;
        border-bottom: 1px solid #009681;
        left: 2px;
        top: 5px;
        transform: rotate(-45deg);
        box-sizing: border-box;
        z-index: 1;
        position: absolute;
      }
      .contact-prime-banner__list__other {
        color: #80cbc0;
        padding: 0 0 16px 20px;
        font-weight: 500;
      }
      .text-mb-prime {
        color: #ffc72c;
      }
      .free-mb-prime-overlay {
        background: rgba(0, 0, 0, 0.3);
        display: none;
        z-index: 999;
      }
      .free-mb-prime-overlay,
      .free-mb-prime-unlock {
        position: fixed;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
      }
      .free-mb-prime-unlock {
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0;
        z-index: -10;
      }
      .free-mb-prime-unlock__inner {
        position: relative;
        width: 360px;
        height: 260px;
        background: url(https://cdn.staticmb.com/srpstatic/images/free-mb-prime-bg.png)
          50% no-repeat;
      }
      .free-mb-prime-unlock.show {
        opacity: 1;
        z-index: 1000;
      }
      .free-mb-prime-unlock__box {
        margin: 12px auto;
        width: 272px;
        height: 140px;
        background-color: #f9b91f;
        border-radius: 8px;
        box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.2);
        position: relative;
        overflow: hidden;
      }
      .free-mb-prime-unlock__box:after,
      .free-mb-prime-unlock__box:before {
        content: "";
        position: absolute;
        left: 0;
        top: -40px;
        width: 60px;
        height: 90px;
        background-color: #ffce27;
        transform: rotate(30deg);
      }
      .free-mb-prime-unlock__box:after {
        left: auto;
        right: 0;
        transform: rotate(-30deg);
      }
      .free-mb-prime-unlock__title {
        font-size: 20px;
        font-weight: 700;
        color: #303030;
        text-align: center;
        line-height: 36px;
        padding-bottom: 12px;
        padding-top: 24px;
      }
      .free-mb-prime-unlock__title__icon {
        display: inline-flex;
        width: 36px;
        height: 36px;
        background-color: #29313b;
        border-radius: 100%;
        margin-right: 10px;
        vertical-align: middle;
        align-items: center;
        justify-content: center;
      }
      .free-mb-prime-unlock__title__icon .icon-mb-prime {
        transform: scale(1.7);
      }
      .free-mb-prime-unlock__text {
        font-size: 14px;
        color: #303030;
        text-align: center;
        line-height: 20px;
      }
      .free-mb-prime-unlock__text span {
        font-weight: 700;
      }
      .payrent-bnr {
        min-height: 188px;
        background: #afeaef
          url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAACuCAYAAADwHbmnAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAfqADAAQAAAABAAAArgAAAACpY2gfAABAAElEQVR4Ae29B5jk533f95s+O2V3tvd2t3e4gkMhiEKAYIHEIquYierDxHHsJM4T+7FKHMePFEp2CJCK9UixJD+J7Eh+rDx5JFsURdqiJIIUCYgkQBBEx93h2u7e7e5tLzM7vU8+33d2UUhgiQOu7u3/bnZm/vMv7//99fp67HXbv7y4PlQule5pNOwuT8Nz0Kwx0fDYmMc8bY0Gn7Y2j8dT47cFvs7wOmUezwsN8zzxa/v7jm8fs/d+fc+A55HJxb8LUD8C8B7ivf/dDNfjsXMgzZ95vfZnn9o/8Oy7udbeuVd2BjyfPrfQuCK38NiTfp/3n/zKeN/TV+T6exd9VzPgfVdn73Rywx6o1RpPPTy5+B8+c2H1XXGSnW6z99s7m4ErB3jGI72A18/VK5VnPnN+5Y53NsS9s67EDFxRwG8PGFkyWKvWvvXw1NKPbe/be7+2M3BVAN98xEasUW988eGp5R++to+8d3fNwFUEvG7X8Fuj/vnPziwe0be97drNwFUGvJP7bdWK/eVnL6Y7r91j7935qgPeTXmjMVYtZn9/b/qv3QxcG8DreRv2X3x6aunvX7tHv7nvfO0Ar3mvN37n12eW993cILg2T39tAW+NWLVS32P51wD21xjwTtl76OHppf/uGjz7TX3Law54zX6jXv/NPbfu1cXD6wLwKHqJerXyf1/dR7+573Z9AF5U37BPPDK59LM3Nziu3tNfN4DXIxPQ+de/uZDuunqPf/Pe6foCvDW6C/ncv755wXH1nvy6ArweW2HcR6YWfvLqTcHNeafrDvBN4NvvK//v5gTJ1Xnq6xXw7eVi+f+D+q/L8V0d0FzZu1y3EwvQP/SZ6eX/9co+/s179esW8AIJiRuf/uz5pXtvXvBcuSe/vgFvjUC12vjCnlfv8iPAdQ345uM2BuqV6hd+t9EIXf7Hv3mveAMAHpZvjfs2J5d+7+YF0+V/8hsC8HpsgP/3cOn+/OWfgpvzijcM4AWeeqPxWw9PLnz85gTV5X3qGwrw0D1Zup7PPzK9eM/lnYab72o3GOAdy4/Wa42/fHh69ZabD1yX74lvOMBvPXqX1Spf38vXe+eIcKMCHmXPBiuV2uOPTC+MvvPHv3nPvGEB70DWsJFGzfP4r59fHLt5QfjOnvzGBjzPjJk3Xqk2vvXZqVU6eOxtb3cGbnjAbz3oUK1R/SZBndve7oPf7MftFsArgaO3Vq994+Fzix+62YH6dp5/1wDePSzZurD+r3x6cunn3s7D38zH7C7ANyEZ9Fjjj2nB8k9vZsD+oGffjYAX21cLlt8A+H+4F9V7cxTYlYDfflSA/3eJ6v3Nb5xf6dvet/fenIFdDXg9okK6pWr12UfOL923B/TXZmDXA74JfBtsVBvfpPnSL7z26Df3p5sC8E3gNwIUZ/425t6f/u76euvNDfar3vzo2k83rP+nUsnyc78+tXj3tR/NtRvBTUPxb5jiRmOiUrdvP3Ju6VdQAG/KObhyvWzfMNPX8RePfYumy3/nU/sG1In7ptluSmx/A3Qb9mCj7nnp4anFv/eG/bv8yx7Fvw7A9OF/1GPBf/Cpic651+3elR/3KP51YEXef7zeKJ/49OTCP3jd7l35cY/i3wKsUP9jPo//f/qV/d1n3+KQG3r3HsW/Bfig/odq9crLnz63+L//+/ON8FscdsPu3gP8DqAjr4+yrcavzdWWjj88vfzRHQ694X7aA/zbARl2f6NW+wpev8/9H1MbI2/nlOv9mD3AXwKE8Pr9dKVRPC32/28XGpFLOPW6O3QP8JcIEtqytYj9L+cWz9CE+ZOXePp1c/ge4N85KIasXv+jT08ufvuRyeX73/llrs2Ze4B/t/PeaLyv3qg9STHnFx++sHD43V7uap2/B/jLNNPqzGlVz/FHJhd+/1/Org5cpstescvsOXCuwNSy4mYBRPidQDDyG788mkhegVu860vuAf5dT+FOF/Ck+fW34/7wv/ql8fbUTkde7d/2AH81ZtxjKa/H869aE8Hf/vnOTiHDNd/2AH8VQYAISHoa3t9sb/P+7j/q6clexVt/3632lLvvm5IrtwO53163+mc20rWzW6t4v7o0+5W765tfeY/i33xerspej3m+6/F7fuFT433fuSo3fN1N9ij+dZNxtT/iAr6nUWt8m4qf//dqZ/7uAf5qQ/t77kf4V+Ve/00qWXqGGMDR7/n5in3dA/wVm9pLvHDDDiLwn75ay7PsAf4S4XMlD4f1R+uN+n98+NzS/wkXuKKwuaIXv5KTtJuv3bD6Lz0ytfhvJAau1HP6r9SFb4Tr1stF82FjNTzgP0a2kWBvvutjShjW//DI1FKRebwibVyvj6e8SlhSY/3ywtKCbZ48bo21Zattpm1zY91S6U0rlErA3G+Rjk5rP3jIBu9+n8WGR83r812l0X3/baD4f0zYt/BrE/3/7Pt/fXd7bgo7XvwydeYVm/v6Vyx96pS1RsilYMvl87a+vmHpTMqyuZxVKlXzS/jVKxaOxmz8fe+3Iz/zX1v7LUfNI25wjTaPeX/lVw/0/frlvP2uB3zq7GkA/mVbeuYZq5crjqqDgYB5/T4rFUuWzWYsl8tYJpe3QjFPbkXdfFTVByH0IBwg3NpmR3/ip+zwJ/9bC8bbkAhXTOy+NVw9nrqnYT/0qwf6/+atD7q0X3Yt4EvJDTv351+ws4/+hVUyeYvFIxaLxS0UClm9VrN8oeAovlDIO+DniwW3n/45tFJB1DPTIQRho47oB1Fu/y8/aXf9w18yH+dfm82zEIlGb/9fBlrXLsf9d6WMX3juGXv+3/8/tnbutMUBdntHuyUSlMSjJJeqZatVq1B7GRaPjEe+VyplLWxsVRBCQBdRB31eUMBnfnh/EU5x/Ctfsokf+4Ql9h9EB7wWbL8xkM/n/hC5/+NwHUb57rZr8QTvbsQ7nF2Fal/8g//LHv3Vf2bnX3gWWW0WbYkA+IR5ASKQt4C3qazlclnLw96bwMaAAvBefvOhzLEIklVqdStWavTIryP3PVYGQea+8Zix+PEOI7jCPzUaP0rL9l+8HHfZVYBfev45O/Xoo5bf3LRIuMX6e/uso73doihzibZWC4SC6ojlZLtkfDQa4bcowPabB4DX61C8EABqZ1EEq4IAhbKADyJUKnbmr//Kysl1d43LMfnv6BoN+8zlWIxxVwF+efKcpTZTTZOcWc1k01aCjYf9YUtns5bL5lDgZBr7rLOzy9oSHSZFT4DXy48y58Wmr0PtYvk1UT5cA2XfqnzPYAquv/CMNRAV12pjXC0sxviZd3v/XQN4Kl3s4svPWwG5Lbbd2galR6NWRT5vggCRlrC1xVstDCdoR97Dva2Qzzo5Xy6XrFarOsqWr2xbc/dxUIAZkinvQ/DXqiVbefkFxxXe7cS/y/P/zmfOrb7n3Vxj1yh3ku8VqN0aNWsJRwFOzZJ8D/qDVoZCB/r6HfWXkNGy3dc2VqxQKG3Jdqic48XORemAHmBTKY8SFwn7muwe/aDKdVZPvWT1Qs68weCrCPJuAPBOzpUrt+6p/hbnfvidnK9zdg3gCymcMJsktMKea5UilI/N7gug36GbQ8XV3KaVUOj8/Bavl5DtyHq/x4pVv5XhEKWa12oAuc750uRjGPIdkZD1RAL28nLaFtNCkoYl5+ctvzRvra2Jpvr/Tmf+XZ4H8D/0yPTSj39qX9+X3smldg3g5Y6tIYxFlW3BFvvIrePW39lhxVLVwrF2ZHq7hb0ANZdE5gsZ6k7ep/HYZfMFy5QKlsyVbLNURtNHkAZw3kDxnVG/0/yT+Sp8oGYl/PsZmYn7D11Tb56ADSL+Mm83N+CdS1WKGTPx3n3D9rMfvM96Bwat4muxRhgb3uMzD+zZJ69dACfO+oLVNi5aOZ9zr0IxZ5l02lKZpK1nMvjui1ZGs0P5t/H2Fju+gj5QqKML1GzpxEvW/9Ef504BXtdwo4rn0xdW7vy1sZ4XLnUUu4biAyhtfrxqAaj0yL4x6xsZswimnCfWbfX2IavB9r21kjPRfACvUsyaNx9Dc6/iofNbIBKxgL/FaflBoJ2CE4gblDg20RKwgXjYMsWq5Us1m0PBO4YS6Q2Grpmc3wa0p1L9R3z+77e/v933XaPVB2MxC8fjeOqi1g2LD0SgbjljAJy3WjR/KWeNHCntqRWrb8wToUnBKvHLo/z5ASB8GwcO4RB/ACqHzQeCFmtpsTCfQwGf9QF4P/a9zLuVuYu2/tx3rIFv/5pvHvvkr8+k2i91HLsG8AE8dBHs8kRr3DriUQdED143L5G2BgpdA9ksQHlh6bXMJtpe2VGrPxiB/YecFSCFvlopsd8sAveQjS8RIv/9UGvI2kEmafwF3L2NL/6e+b/6Hy91vi/78bLrq5XC37/UC+8awOvBY7291hKJWxCb3YtMFwS9taJ5oG5PYdM8lQIcACUNwAK/LeVMVkDJzZvHJWSI8jmXrYojRzJd7tuuiM8mkPXiCn0gQaxWNt/zT1hl9oI79lr+Iax0yV26dhXgOwaHXfTNL6+LAyLQFTsvA/RC0jzlDF43EAEqxi/bfBeZOyTQd9Q1WLxX+gDHtAQDFnZuXmclWgvmnzx7Y10J7HtEQm7FfC9+81rCvHlvEjU/O7N45FIGwqPunm3g2O3WRgZNvS6q5dFE2oI9VM5fACqtHm4AazcALAqXj96LnJfLVjJftrqP4wKw+fZ4wuKIkBJxmbl02eax5UNhcZOGtRKzLeDHrcARroetXvX8xKWMY1cBPjE6bt0TE5avyhPnXHAO8I6CAbhJnjvtH+ABaLlmvXj5/Ch0Ol5x+qCLt/ssC7CXsjU7t5qymUzBzm4UbBankCJ186msTSVzoBKWfaL7Uub7ih1LIOmSAL9rzDnNaADNvtrVZwvJFWxwgCS3qpvq5l/F4x0HQOlTgkXzJw96HmYeSl+WjJwTs0v24uyCrWWytokSl8S5o/DsRraMwhe0e4ZbbAlEWMmWrAcl0gMHuE62e1l3r/d/29e7/HbGs6sAH0bhOhz12cKFFTx2o9YCm/bA0s3DY3pD5kOu19DuK0TqGnU8dDhpGuWCc+XOLS3bX7x41p6eWbb2aNAGW2PWRjh3MBFHyavY9OomQZqa3dEXsReIB3RyjFTABvrAdbGRhw86/xhj+XdvZzy7CvBS2I6ODNp/fuJbtrGZIwaPvMe7loM6V9cXSajMkoaVsvaQ1+JE76qZVavgpJlaXrUvHb9gFzardmB4zN53cMxq2P0vnjlpF5MZG0aLP9odtWVcukrGbEF5bMGmb4+G7bLkQb0dSL2dY+r1mxPwRUy4Av9KJE9eXNm0vp66rS7M2eT0tM0tLNrC6ioh2py1t0ZR3FqtSERvmRTrFy4sWKoesImBPvLsK/btM+cx8XDO4Le/eyBuvThvcsUaypyydDz4+qUD1CyCY6eBQ+h62Rrmedvdt3YXxQOB+vAtZN6026nJCwAfEw7njWKtvXjzEm0JW95IEpJdh8rX7fS6XLJ1W86UMQOJ1JGgVWz4rS9QhsWHLGwJ60KOt6Ar5IjrL+OyjSA6WkNVWyOkK5VBMfvrZms0erSs+ttZdGFXafUCwELboMVuud0+950XbGb6lPUGqtjxWSsj5yvRNlsu4+4o52xfpGZHu6J271i//eLH77H2FvLtsPGDRO38npoFGkXY/oiND41bZ6KTrratNpCIWTQctHjIR0aOx2aH7zLfbW+byK4KftRrnnvfzo12HcUXULbi9z5oA489bvceOWC3jvZbGgf7udlFIm8ZG2vD5x7qtW4Ut9ZS3YaO3W13dCOrV5bs8bPz9t6Dg3awM2bdbW3W2dGLDU9QJodIyJVtuA1lEXMghg3v5z75o/dZoOf66myGhXoPgP/cDwL+rgO8Htg7ss8+/KEPYKdXLNrZR3w+aF3tXTa/BPBh9YGBbih5yJ47N21D/T2YfWb3jnbb7PKynbi4YG3+XmR4wyaTZeeu7cVdezjhJzpXtwz7g8EY8fwCiZcbP2h+r/rv8DMB/gduuxLwBQytw3e8xxae/rZVwm0EWzykWbfZGM6WCoZ8MNZmJQI1lfp56+7qNl+tYD29/faxIxk7sZBE5hdsCM/dkaFOG+zpcWbcBkDO1YjokaThdd67datg/1+H212fazR8P+NBXu2w7ToZr2etwe9aRvfb/pEhO3HmrCVTlEkRP1dIlZoo28wU7ezpk3agv8NisHRvMGztXQOEdGN294FRu3ti3DIcf+rcSTsxNQWlE8nDVPT4cPXyHsTTV8bTdy0LKt8Spg2LTM4u3fKWv2/9sCspXs+2EURxO3DAcuvttrG+SriVnHkcMXW0fG82ab3k1w3f/sPmIcnSy34fqVaJ1g5b3VizKZw1zy5h8+OwaZxbs97EpHVTgnXX6BBXblgZqi/zW32RuD4Wg4sJbE3o9fCGgrefcbyy01h2LeAvoHwVWwfs/UTYbuntsSqZsaXVOUsurOF+3TBfpNcKKd5h10EUtgBUXKh47CunL9rLF1eQ5VVrVXQOZ41Csx2qsIWT0LCGFKwSx9btwtcpsIglbPwnP2kNRMP1sjHEfT9oLLsW8DVk+Xxrp10opuwwiZQCGIadJdNZOzW/YNGNtAXPX7TVfNEGBgddps3fnJqyVxZXXZ7d4USbhVAKV3DwHOxutTtGR5zTxuclbbtQpAavZr5Syo7/5y9i7rVb/GPk4IEY18PWaNRvXsBvA2AR+3toY9k8+Yxt4rmbw6lzIZm17prP2kCEEpzg2eeetTVq5UtQ+YMTgzbW02eHx0fsr186aQl/1caovWsA1CxVOCuZHH77FK7bhvW0hOxiNm+L337CPFHSvh78EILgegC+Y/XbU/Cm77uW4refdinSaqtev3WTVCnFrEGApSPst4WVZetEY/+RDzyEv66CskapFEpchIYIRaJ0r0yeIzc/Zftx8tCH1mbWkjYDl5jDdz+P1n+wrcVCAL+dmrx1fPiVL/+F+WbOm39g2PpGRy02BtER+r0WG+kCexRfJuniRA+aejZlbT39dvfdIVs+f4q6OlKoG5RKU1uXIJQbx3dfIQQ7S6XMk09905aXl0iwxG0bIBED5e/0UtKFY9cL1OJ5zdqg9rU8uXfRhOVg+yWSPTJf+7pNL6xYd2+3jR45Yt23HLQYiSFqrhAfGbFAV89VwQM6542r2mancuprg5JX5fFfu8lGotdeSgzZnWvTmG9d1nfoLhuFyhWvnycytzmZsiip2EWQobZy3ibiPrz07ZYnF08BGZlz0+tJuIWfypua7SNap2ydZZajKyujB8V+DS5Qo3jDVdxS0DF7ftZOnzxj7TEqdcn+TXS128RDP2yxo8fMS4XuFd0aFv7szFof91h8q/vcFIDXwy+OHMTTtmojs2etmxTsUE+XS8MauaUfE6+KqUfQhVBthBkpklI1tTFlcTR95dxNAvQF9AJvgNTtiJfzQRgSM9b9HeTwEQX3eIneofAR4o0SCApH8OwRvMnlSza3Dmdh+Tp/ImLrz5y0teOnrePoYQvvH7fwFeQAWCJde4BnBjwUTawSUFlZ37Sul56y8bExO3L4iPkx5TKEcbPrK7a2umznpqYJ3y7ZIGx+tLsNZc2HArdhqVLDOnxlGwew+XLVZoqYf4R3/UZypkvCIv+OMG6id5BCK1I06E8YxSEUjXutq2uQ+H+vecnhi4FYjZl1Wz970bxcv+WWfRYlO1j5/D440OXavJ76jrn2Nw3F+7HF48m8XfDus3TLiq2fnqboIm7HjtxCAWQbbLpoIcy0sf0Tdsv4qIXIyBU7f2V+mRBsWahj44kgrN9jr6Sqlo72Wc0fA75484jdS5sPQulGNU4JjtHir1mYwst2iisTBHICLTEaMyiH32dlzMtItMsCFGxmv3PK6ol585O167KF8AeUAg2L7RuxcILCzHe61bw3OeCVXs3kDaB5z89jii2k7eP3P2Tzj63ZMydO46Pvs76hYevt6reOcdj15prl1xZt4/w5OzczYy/ju18lpD9GfH6QhIx5GinNWbeVQ13WAMhVlVcXKdhE0esAwEIAZXcHSNXpIAMo0TVMgmfcWRQRnEDOU4he4AfAfqJDPT2Djl+UuEbUh75AidbyRZxMZ6atjkXR88D9INSl6wS0ybr5AF9T8CRFOxQmMUqqdQAXa9AfIgtnxQY6otYaxf4muzZKTP2pZ561u+iA1UaOXQnNv0BNfYnMnAwu3ovpgs2RaUu9rN3aB4snaWO61GL5tgGr+yKuM0aNPD8a48A9Wi2Cw6hI0qYydds7ey1BWNdHZq/apvmIByitW7I/1gp1Y+7LI0hKjz64tO28EjsZuzyDdRRFz/SyJStPWOeD95sfBfFSNm+j0bHT8buK1atFiQc7O7pKVwzy7KKwcl+Q2jflwKPALa+l7I4DQwRc/NZoiSPXUfYI5Dz94svkz1EAmafDJdm5WdKs5gnfTq1SbwdgHyBk24J2f3o5b6nEqNUCrUTsyMGXNxDHT5WWafv2H8BNAJKFY9aa6LLO3mEUw7DVOCYQaqHCB7ufqJ7cO+rFU2U8qtHzEyNQf601UrbrJIusbG5YMknlD8h0AH9ApBGw7FMvWvDWfRYZGNwJlm/4re65CVh9HYDjgLc4UbdWTK62Dipk2zC3cLh4+S3WGrYU9rrSp6PIUgVYxOKXLr6MPB8mGzdoz5+cZMJXMeEqKG+Sz367ra/dYoEE1bQ+e2UpZYuRQcy3hKuXRyd0NfYlkjI72juR2W102GAM+O67oPYQKVrqqCWgq/1KC68wypu6aAlhHMlD9nILJzep8OFzayRsC/gD5EAaGhhAOYzbJs0eGim8g3/+Zet84F7rOXbsDQB+qy90RNvdrL6OQuaZW7fOmp8oWiv5kSWaF5YsTieLvo6YLavwgcmGSzsbW9QPG7SOvkFbi7bb2vqa7Rvss8H2OFQHm4fFqmhC2bQr83NWRgys0hbt+WLYNj0RGi/AngU4KLKCnU+o33r6keMK1wLsWLzdVd+K0j2iaNi8OmyFCPhoI8wDzDkJEzCI8ifkSHP9TsYeRvFTFNBT63DcYmZxyRVvBuBQYer8k9/6NlwsZFF67f3Are5p2+kYHu/G3eqkREXmUzZECLYNavGRcRMhH05OlAIAjEHJHa0oYLDljXQeWetzE9mGHR6Px7DlR0nKnKYJUg5Z67EENfIJOIIicnUoP0TxZRTZetY/6CJ96rpBX1S0choea+bw6PUNjkGdI66EWiXXIXQHlWYp9K8q3CDsvgWZ71cHJeAdgLULSYQIYfan8P2rSDNMSXYeSs8g55OkiE0RSAojGhKtregTXIfrtgRabOPxb1p+7vwPBpoH1rfDdsMCvo7DJHIxad0oT17IWYAIMbnSprVl0eJzFL2JtWuSV5JpGxvocqxVSRUCQmvfmM1tpCy5vs4ZNDziOJVWNcQeAF2U+PwJ/4C9lGbhOHSG/p4h10TBUyftipLrEImXPQR0ejs7YelU1EDJQa7hNHa8dy0AU4qe9qkztjiAAC8kEOcpgkCb2YLrt+fjAZLpDEkjKVsl22ewfwD7H+uBhI8G4y3WWLsMRM9y/NJXvkZ9wKYec6dtR9ju+ONOV73Wv8XpSZMIKfeNcmYoXBuqnQWY3CiUnsU8SmXQjtkPMUN1Qevu6CA3nsQL8u8pkbQY9newe8SmFlecxh2M4FDBpo9CZW3I7blQvz2X9Nj9411k1aJ4pYukavWgcWO3I1K6yNoJt0RdaVUAaq95qLNHQQvSaCFOq7UIFBsC0DIoFQTySYNnazAg1eotracdQsRotJjHLbxBN65SIU07tk5SxHtfFQN11QvAtXJkCG+S9LlGdHD1sa8hbeRfePMNSSMr9i23GxLwAYAXzwNAbPSQIC+ZyVbDbKthommy1cUiB+vMgwBIZOtFhovicph4J2dWCKwwLyCDr2fcVvztlqOgIhhttRAdqlug9DCBm2fXceCQn//1M/Mu374AJ1inmrK1tR2g91ok1up65arzhgAboWRLCCbAB3lXToDGpi5aOsYVWbJPLt4sOfqLOJQCcAYfusHaZt6OT12wDfb39Y/iBMJ0XFh1oiLAs5TI61cTB5mNqgZePPGKJb/zpHvuN/3DyoZvun9r544/7nTiNftNihmetDh2eUuQCYWK1IY0CQssYHurZ41YfhhWmkPJU36dOlR2kRMfYV8AOV8ol+33P/efbDoHaw4DrIEDNlOPws5zsHt66YAAQSg5T0btWtmHr74CN8FU47oZQrWx9h4bHD0AtYZcAEasWIkZUXQEmW2i4KgSMlHKdA2xeXXXUFgYTc8BfiNXdKIoTJRPomgNE26Tmr5QvMuVd7186hSigP477UT/eI5ag2eSIycYR1mt2gYi4cxff92ydOB6sw0VcndRfAzAJ6qUJ2Oe8XFr88AC6VIFlSjTxo9bVZWtSqyQCVfCty7W6kW7z5FxM3XmFfv200/YH3zpb+yxs+t2BsA+N33RXlrIUGOnXnnk0zFvaVKxpJ17+d5se0o3jJ5eO3z4NnLzo3j7sNe7yb2H2sXi4yiC6qYZgOK9ANsPkkmhVDMFEb+aJmrIQsTVTbpzsF8l2gFMx0o+5frvhgH85PkpN47+Ptg915YeEMQc9HFPPwqj0r4E1wyIcuLPPm/ZC9PbE/HaO8N+7cv3f9pR8/v+w6/9nk5mwg87J2bChKoxQR3qxr9NgKQEJVdRuEpMjNhrhP0ZFKICXrlYi9/mZi/Ysy88Z1NQSaKzFxt+xAGuAKsNQ73rUN4Ls7N2Jy1TThej9tTLJ1x1bRwKlieuv7fLDowM2yqOoHjMawN8Vzv0NZQyAURZugIQzhNKqwUciSDKsEEecnSR2SClgM/3LJE7IUlIIoH9S/TJ7SQ0XKLN6uyFs3bb7Xdbf3eHLYOIWfL5EwSN4vEW3LkgJg4k+QmiSiDB3Dzzx39kBz/xty1+5LZXAcQU7UjxNxTg/QA5ATuX7FbWbABWL7IX+y7idMkWKtjvMGV2B9CSo7DRFcKpObTnVky4AwRfYlDlA/c/SP18DUWtw+XhlQmqzBCMqZFGNZwYpqfdgn2JWHomSYbt4D7rxdlzYGwMwHdQd5e1mjcAIsUtQrQtiAMmA0tW5k4MxdBDkqeQUcAU3F3DBXCAr+xnH2PLY2oWQdJeYvTq3CHrI8W91IhxdWEBv8CY9XR1cm1EBUqfuEcENr8wP0O8Yc7dIyKPJDpFbzemJl07V7/2GD320W9u2Xbw7CzjbyjAx5GjLd4gQZOcC43G+OzHgyJFCAx3CpCaGASdMkUpNPK2ivxfwYPXQQi1uxOvmnrXo1XLexdl8lQ0mUMU1Djuuy+dsWJ/wvojI/joz9s97/+YHT2437rRD4Rgk2TfAknnUWuH+kTtuncBbVvafhTgi9pdoQWAVjl1Q6IW2V6Q9scWpKvmZl7p3DhiQEz57kX9mwB+E5s+PnDIIm2YcXLssD8DMreCrJOTJ22GwFG8k/wBjJgMLt7FVUQAVfGjA0M2SLQv+cQzWDp4CMcmJHveWuVnHDvKATfS6+UPE9kOpVQAbJqJE/VkUXrUU74GxVZ4Zfhdk8IuJ0el4IVg9xeWNjkWnQCg1ZDzASab/7BQxAPUpsiYKOjIgTFLocxlSLD4+A99xCYGu+3QcKfzBcyuEMCBsjuxDrpQuNrb2yyG00jjUD+8DmXlYrMLqSogg6hd9rw6aTrbXcjIbINnrh5Pct558JhfNU8uQ7VV9ATityhuSUvgrhUSo9DbmZPP2OnTx0kdGwHZMC15SKWOKX9gHXdvBq/lmbkZO372HOvvfM09J/fP7wS6G4biI3LGYMZIiZPJ1h4N2OxKGh84kyverglHrhZQ+sKYamKheikZ8szMKhOUczJfrKFMdZGuUwDgZRTAah27GgrroihSXrQK1P3e8X574vmX7PhpKLyNTBtoZKivk2OiUCHyGWqVI0bafGd7KyFYWqSLnQN0aeEe9AIMThw+6pMnGx7Zrmvzu4AOSaLNy5nDuLm34g11rrXBsmjvvfMu9IWIK+R89qmvOgdT3/7bnHKXVQtWnFcVOnnIU3jrne+nnLtsL5DZUyZgVKYSeIhCj8jgyI6Av2EovodJ0bIiWjEi6LR2Pz1ni7hiSZkCwC4ownyWMJ+kWKkjtZYYidO1ogXKnINii7B0ydgyZOfnnDDKXExuWVqWOs8a4JDzp7s9SuOjqvX0Ddtzz33Xzs4sORkts0s8UsALIHcFTGnl7W0kWUCa6ouXhRspyKNj9RJVy6egTVaHsCAAsPVB54gDqGJHnKOQ3XTx+YGebjKF1u3rrJ61ujBriaFbMC8TcKi8W0RJLmZmwYYmbqcGcMOeeYJVOdR+Fb1heTlpG2dPCb/xQ7/19pYULwqocgMvbEhpQR7YmUe26DXYEowhgR3LygxOtqtPnYC6iWm2ksZt2k7Mm7E5O57J1bs0f38IwKPlHxjstOPEtlOYRUqVFmWqh10kLACgbOE0ca5WR8FalIjOF2TXxDCfcjQ7Pu+LU19HFw0FUggECtFaECPSEXpIvCwBtE1ksXwGWYJG8s23IGKUgaMyayGI/smWE4B1fUX/NBYu1TQ3hUS8Bvr7XTn3M08/afMXqO8fv4008DEQiHuonUt6BUdR1PoIMqVJDJ2dP+cIIcZzlnFcFUGAldOnbeADHy7sBCoHeLn+6gQGggQIAqQg+UlECHCBFgbWhicrAttZWV60i4ov0/D/cuaG7TQ4/aZIWi9do/FZOGeI2DKVIk6T1kyK1Rahcs2g5Ly4qBQ3seYKEy953g2793hWbGqBkqnhphOHw5DrW3Y2x8jVq6Vcy8xFGS9ZN4CJEvD5xPtuJTZesYOHAtbTVuF6dLRslEjKhNVSh5f3Vu25Yj9A9MKBiM1z7yE6cqgBoti8lELdyyElHCcMcOQbaI2ihIkT8KOUuwYiJ4L5tjg/Y8vsTC1PkbI1bgPjx1x79RXSvWF01tPZQ2yCbKJzL6AXJEF4fAFcU0xEDRvgY1ZB1BBv2BnwHcdfNAKBtPjw06tV/WDbYGPdLqlADyOM1CoP3SQb1GdnbE5EwtKbV2vzwbIrORU3N00iBTMUbZNSpxYl0nyLfBeFRWDZCnUW0aAxj+EKvJhbKXkjyOf55Q1biGbgEEIEEEkQ4eWBRUaKaxYrbtpoJUMMnuuhT6jD9R0jWpmibJnFJyx5hvIpgj+bKJFp4gAbZOhkPGHr/PDPWC9Zu9IXtCkqKMtCFK0gkcaqweieoDCsHyRDu1dTZH3fxIysE+YtkwiSSa+x9OmScwIdOHY/FgdIjkexlzV0GsWkLV54xdLJJa4NXKB8XbRKxFDOoSgJnT4PyEWAxx8IZtxg3uKP/+59+7bYENoxkyy7s4bWqNCmBuo6RDJu+aH3E4XKU0u2jtbpo17samx+HlysXSxTtjHE4vztWZS9TZwzonZlvUaojomWtcoU6izOHMlP+ccl1OVZ6ya9WcrcaqoAIiDXeUk5Ow1bXEZr7qpt2vwM7k+u30Lwp14LQf30xeGGYs9S1GAKtEhR8gRl2EGS1+mb009FTYBwcA2zWSajvIVS2kSJArz0CYWIa7yL3a+DLNIPWmmXpk1t0FM4gCp01g62dlsRmV0n2LP/jg86LhaAu/R1xO3i1Ank/RTYj+IIIVI0gRUAguEajuNiTmCmFskX9FIkMvFDPyxtckflzl9mkoCvmyCZItIyFb1STFnULuahRAI5RHooORojKlWgeVAe7uBTu+8ruYGIIZQlkW0AezUPEkgDDkHVSRoWZaD2KJ4yjV9+dLUhlcYsB0kgiPpD/xs/vnGZci3IQFFhluedJpsmFOyi2AG3LHrMi1Pn7DDPNluNkQ2zaQfJVtvX5iU+H8Lxo5g46VQkSMTJso0Sx2+hQ7afpkjBEA2TmYIXN8JE8arOKlglW0YAFoJWGH8V8SNrQ7GENdLC0ixfNtLVatFAN3MdhTtRfoWGrhOqcB4jd7+PBk5KzPAAj5m5NJ08ZkECv3WOHMVxpa7bICeRxDaKNRpEGNMbKzY/S9ZwJW1D+0YtTM2/pmEn0PiliDiWLoBrCrkZoAYRmqe5N/dHHjK/DeGr3sS7dAHgN/oGdrr2u/6tDpWn1/JOLgZhjxqUsmm0sICaDSqJoRWzSnJVWrrMuhKKoOS7m3ioDGJt2vXY99IHEgDy4nqWtKwsz+OzoaER+9mf/hkyXHz2Plarqmyu2JHBNhuAdStS5yUtWomS/IE9c1+IQsqhOmPgykfepymnhqsy06L0GFbEJuIgla3DwjE9uadarK3SnAERbONxlOXyhk3PVVj+LIFCqJh8zgGzmk9bG67h+44dcAi9TmVvGQ2/qwPuCiFqaZQo8CqSnj13njVzkfNF5LxbawcOIOTeBHFTc7PWOXFoxz4tDvAOyO7CUkSc/imOx/aak0HfBf8YlD6KTzoNe1pl9UUvbsortnFTTV4blS8Fsl1EPSkqWLpIOA1DvZKpOXEsxi6TSfnsG3ACeb0UtwbucrQ5R0geAIjZytyLoNFLHOSQAfvohPmhQRYw2Fiy+ciAtdy2zzlmPC19uEal8AnKpHc1NsyDx9DLEmT4+7gSrmHYahCO6q1CAPUIcYGi675RQPQQ4EfTJwUMe74OtU6M9NsYXkEPomJh+oSdP3nKhkfGmw4Yum+o0fLQ+BG7/667nJY+RS8eJXEomSOX3LQ2kkErKN0nX3zGVufOIXJXSOyMWqxvgrHMwi1y6AMsm7K0bme/8YS9f+Lw6k5w8SsztEnV7q+jFJ0AAiFHmvv0Vy8VGOj47m6KAvGXF5D1WQbmJWBwJTYfJNLZSzbsZsWWaFgoipV5tprGTmdygSl+exCCcdW0mNDirC3lsNFxh5ZhiR2w5Qi56S0yhciPS8NuhShSZCMEPYocs8wKU5HyaQs1Vqlp26Af7gg9cWh5mjsO2404FquIH4nzWBaqsxc2YT1QG18rIZvpnxPJDNtd3D8WRByFkqyDg2VB7536IPl3IbxsHoAXpGgD2ZxF89fCh/Oz521ybtWNU+JJHbTr4YR986knSQXL28DwuN1722GbXaJDB67aGmZcZvGUa8Oq+Q6hD8QBekfPsC0VKNtGvwmGqenLbdjU098hQQT34w6bLASgyl89HJsUkuYn0f7rNu3nGNnPCjcOwoJSYvk4GuqYeFdiU9iyQdJkhIKGHpSzhTWWAVtbby49AmvuBLBylixtZKhpa7W+RIsVGWcSu5z/zt4u8O6HGyRzcAeQJUVz4jziTFq0n3SsjdKaldpg01Bo2Ftk4uaBq0QdnK+CDwT2LtEh7qdNrVQqmSWoL0XJFPqFjxRoSjAPhFmNWoi0+DKZNAsgF8IfSo8hLobJty+Fabro6bfvbBJZQ1zUyOLJoV9oTpuIVSWnHzFz6A766/XZKP15FFJWJHH93FOuN18w2mGRjlGaN7VbR/cA7ttOJ9/rWmgBn0MLTZ3q6EKVStZOPv44Gp79pRv0m/xpAl4/8KDb26vIsL1j+30L+BIGSjoYIqy4TkLAOizJ374jgm1f4ZLf6/SqmaWhQZJsFS0imCcgMnURLgbltZNIWUdLPr+4YQPtMUKtA9bjz1p2CSoG+/vRhqWw6tVGUEXKUDLbjr1fcSZXN1TfRUVMpZ0cOs9FYT3/ZQk0LQmnxgM8D/saHswymHwD9p3fwKSs30GFzKhrYiwXuxoh+eiIWYFlK1tXfvsCUUH/6iL3ijpW7kU0BUJ32GQt5lbE0jIo8gKWUeqkqfcM77cjE6O2v68N5TVnX/7q123qpcfRRfAhHPywdZCrv0lGrqySge4uy2vFrMVpFA2ycEH8GgPxUY2DNkOP5tzRiYmJ0OTkJFjx/ZueqrlX71tU/72Hye3oZN3WD1p7VQ/ai6I3ovXX11atBCL4GdDl3vzI4ThALNOJUmaRz1+B8lOw/hXk5gCae4jWpWs2h6asGHwX4ddnqYYRu9eTxTHz8jhk9GhYWJhOmE1o/xF864qc+cjA2cRvEWsh8NNoIcIdhFugJNaI5ZehWn/UskTCYOiYhARoVl+BI/Sxn544iAy32gV3Ep+sMBchMnj6AVAJ1q9N85Zlv8SR/AHlmW/gCzlAevcB9zxZ4uniJfLjtxLmHeqOO/b/6GPfsFde+BbRuGHbRyNFLZAsPUbPKt1FimyahEt0Vgo1x2W3gwiIHnz+LXWezOs7Yp1D3YT1wOjv38DVrW0L6NsRo+3detc+vSTjtzdFusTyxxiQtMgZqNKGhrd/vizvXsw1/2aJdqNkrloLGrrHDg112K3jA46asJKIZKFkwrJD8K6OFiALxXWxSOAkOsFyqs0SFDp0ohhJu5bDxU+T4rvHOuk3r6wcP02M8/Ynp/K2Prdkt973cWuJ4+ghjFuEswx0ELRBP5ieJwIH1vxX6Bt1r14ZKAsWDQeqQa0Fql+yhFVTKxfhTBvORFTblDJjEQcZwP8xMThCT3wQCM4yX0EhJsM3iEWymUZXoFqngdKYo2pX/oqnnmFV7FMv28jhe+2OO99rwz0KEjXgrpRnOesGxw/XzuEe9qGHeGi46IHFy/wT5Ye9mNrVzfZSauUogNgB8AIsR2xT9jbwnfzht+3t9fvdbwwmRgxapcMpcsbUBDBwmVi+gO5bzDK5uCTBbmG7PHYCslyccs6E4TJadSqBrJ+lRVkZd/MSrUmzKE+tYSwPbOa1MKla2NytJG1M4XzqpL79vgG/PXp8lQnrsdWlJfvG0ydtMUVG7njFjmHbZ6H21haPHR6M2zqcZQ6Flh5alDPR/IBwaYkFjuB5lmSp0fz6irXRHNGPPoKmbAkSI8IEU9pokS7RIZd3D5044gRylG8rf//6FClTILMsFRVm1EAIiTElUsjsW6AE7KEf/gm34nWc4+TiFaHF8SscxDqooNdIP4hhXUXgWNAfnIWsYWz7OPGJ9PIFy60teokpqPLiK9vwe/27fxuY3/uug7b3vf6E7f0CvBQ9yc9e2omNoYkWNzasiNy/LI4d6teyGex45KR85lpxYg3nyLkLF21ulS6T3E/ZLx34vBP4r4W6h/cN2qF9Qza/gmsTJbCCsrUCQuZw4MhHngcYacb8xecXyVgN2PPffdpeOf6cFUCu9v4DLn1rm6txGGlYsFKM9QgTvgHnuVAhiTLYYetMdnF51nybWRvZdwjNGq43e84alFP5qaRRMWSOgEqz8AKvH4CtUPqs0qkGnKe7iKlWhlAaCRdXqJfzhFxj1k7l7NTsMn4Cj03NLdhpooJtxBnkzJEDTR275AHsI3Mnhg5xeN+4c0rlUFg3aJ++snjRLkzPWTmtChy4vcc3/r2w2/7+KuC3d7h3iLzJA5oyavs3hwhMiNiOPuulz1I+RpH3ybk5m0Xe28DQ9inv+N0LK+sVq4X1ZShBrhNjFysLIZ/b8aS5VuKw04WVVSJVPWjBXbBubHSANErhRH8PrUzIVZN7tYI2vwybRAnB5q7YSqGBPXzcuU/byLBtRzlqaR/koUmBBjhCkjQ2c7kRwn5mhYq8zK66nSlgk3vQnr0pG8Wf3334GLoC6Vvk6CmJwoezx1kAUJ9Lm4ZTaYnyIp215JcXVQphKzhdQimUsuitTjSpMLNRzAC4Gct6WunCmbHxkVEboc9uTwcePK46g7dRlTZ69qEe9Bk4zImza3bu7AnbXLuIlQByYSmo83YU9zr+JoINuZGfRh34U+7yvYBwWr3sdWdSwGrQeLiNtuZfZtvd+NUT2S2kcL8ySe4Dp8VhueNkpqShsPUIjYLfhS+/QPuQOLY7vji4pTJmUUW4VwGAqDVJN5MY7ArYDDF2FSWuAtTuToBLwUM/lCztR0jgozmNFCElayjGrtDlKlQTAoFuOUTUjTuo5OrC/LwzjaT1SwlTwENuYa0oze1h2V4XB1eMv0JFyzC2+RDI5pYYRRsvU14td2sVpFKnLIVG/VgG8HGQDhcuppZKr3MkUq4nl50vwRZescZAD7oE9iabh25c6yRc1jvCduzQITtEMae7NzpGEV+FPJbHJobt9v39IGHNnj0za6+cOgGSrFpL56jLI/AjgvIEeir4+/OVTR8LZt//8nsf+FF79sk/dzd53R+n3G0/nBuAo3bBc5vm3d7XTtFEsDlaB0m2MKDJ8qXl89C5tRWr0EXqnfR6LaJYlWY2UaYAAoEQUYlmQGHONgIbbbB25aRLxnfBAuVQUhhWjpxRNGJZ3GpQ5DaQRckPEhOAkHe6VZKUoepXJWe4Umf85B1UznR1KnOVNGe8fwnu48V8Q38D78maAQHyKFLqaSMzLe/FPEPbF2vfnDlDZiz5+OgU/jDULBOLClctSixzLsE8HMDPESJZsopPvc5vee7hKa1bfO2kdXhY8RpbogCHy6wtWvfwbVT8kG3LmLW54hBcwdJTRAAK/jwP0J/49pP07btI14xeOAENHaD2rg6le1Nwgc6VoYunr1HobfHWH77roR85+dxjX55yF9z6Q3BQQNQmG9Z9aH4TTAEsDKr5nb/NT85x5c6BGbhj9It+U1boGIkEm7D8GSk3l+jOreJVy8+kLdZg3TeoTlSrMTUxn+IH2LxSqVuYlHbcuIPdzcqYsxfO065k0wKjW74EAC5mJNGgdaj0T25crTEXgIKUGKFmBXU/IU8UJekKilc0kV3MWi+ifJxTJXomv7xy3NbhKEO9IUsTin05x/1TMxZGKesYv8WZV7k1PILt3TYwgvLH/iK+f81hjBo4r7gV5pqinecxyZYx8RJrpwBoL333zKbxVxRzq06BE1IqzCwql36ytMaCiczDyMSAvXJ+0b729b+2zdQaJuE+6+4fRJEN2T6snUXCziu0XlfSZhLis3zKG/LW+9pbAzK33gj412ZW8N1i4g4B+Lz17qDKhG39yil83hIJOgazkXPZx5uKCvaRH64GQhXYrhdF6O1ugc2CtWMH1wm5SvREscF117Jq3MH2CDJ6coYACHGCxbUN5/xQgcSFaWxrChL24ws/dGDCDVekL4qV8qlwrjTuSEjOEjJiGKeQQomWGQIqbfjTtTqlkjaVHaMmxT5Yb46sGgGghhOnCrIJmCE4jKpdi5hNbW30sZMZhXZeSK7QQmWleW/uq4IPHyHTEgiTx7Ud5h4q6KCLAs+GP4IxBOq0Uyst0lA5YocnoFLuszn3TZvOL1l86CB1/sT48UEI2ffTQl3r3H/hr76GX6CAiX4QuiIRFG50EIW2ynHTsxDA4py7twe9S0mZDfSLarRVdPmGDQ+Evguk2qAUTcrWP+0ULTuA6wBRkTvOHbT1mQkGEYTZ0oSZF+tDyx9gUYBZHrjeBTVBXT9oUwbK5gpuTF7KusmgfaxBJUEuKBZXQ65Nkd586jx1bABB2q1qz+VASVC8uDi5ZKdfwfYdHkaTQRBxDeXoiXO4hkMAVQUWSm9SYYMsEoVyncIoHULsC0yRc0rAJ9GHjWdiv0s9Q17r2bxcT9yjCgJ5EUVcyB2vHAY/AHS5A0y2fO9K3FTMXwiTx3HUYNw5PG/K49ftdJM0QJT10cOCxYcTOGXqU7h95+mxO2vp/iPmbR/FHKRvPiz8BVbQmJg4RNo2ffXwm4R9JWoCab8Cd1UTiNGRCZxqQ06ZLOU3rJpasuR5FkurFt8E8NJB1KGPh3SausDZhK57dyFafnW7IWkhgv67ty0u0MQWWbbNTVr+0dFxS8/NWIp2JFQZbv3y1m8Voml6BbiHSoowTbkHCIDsXqCqdHk1SQ+bBTfJUVih0o0UbRNnCDDh0Z4JOz193o5wz4GhUfcIKqXSQMWdlKBZwTRTaNmD4qUgjziUHCJaMjxI1oyyY5WPIE6gNGyFObWebBVHD7lMhEOlwCmxghQsIHch77Mx4v4NZLkouwKASRmwWrTHMvNnXeg0Sies7s5uKDOIZy9LEuWaZUEacMcpkppKlUKvkndQrK6zeHHYurl2FI62uvi8rYZxVr33o3Y6P2AvnziL+ECkUbp1z+0HKbrodtwGz78dG+sGRj6ikyynxqKJ56aT1oo/PxzA3TR/CiC8cdsiRQFdsHV/mkB2U9fc1wAxvI6d6wiAz3dgril1V1M2iBwt/GEn+/jYyapPB6D4F1awZ2H5CRwVo9l1a8GmLXHIMskVCyQ0mgaPORVDlg32JMhwEVsWJZBXtkrOOKxYsl2FiDkwe2V1AXkpGUiC5VZhIgREOjpFjuV2e/rEpH2cDlat+OZFuUrHE9eQc6RZN4vChGu3BWDLzs7Izy15isYutFaVjoCiFK8OyqSwd2lMoDw+fsOsdPV5HBmESzy35iWVK2IHCyhtizP4CWDr9Kypdx9EuyZ6iYs5W9ygzClHbf4w46WjBvOQh3sJ2OIcMCyneEqfycoVyXNHnEemZq0gUgDPXvFxuADu5Jgfy+ng3fbA3YetjQIONE2XNMqjgdQgJuxe0cuR7oQNtPrRBR61laU5QhrRXz720Z+cOv7VPyPFqLn5fuEX/8m/ENQFQmenC378E2WL2jUwmVTNjBy9N5VAfddJoia3bX/e+io2p0BOfn7OejA57q5m7SidoHs3Llrg7AsWPnfColMn8YPTnYoy5XYUpig3a8G8kmKlBgeJGBkwsEAVTixQE94K5/Aj53Nk20qGaR33vBxHLBOuosMaq01J/ndSB99PeZST70yoAN1M1OC6IJX0GmURFwFMCTYbx1IQQOUvECdAEjhRoSZJBb6opHmWDJe2jh6uS4tyeK0SNVWjV4MTvGcsgTa+zzrHbuFZEE2VTbeY0fjIuI0MjdDbdhAHDX5/NPdN3Luz1MPlOFc1dQzPzbHm1aVdMzbl9fMLyNHUKQLE/SmvsC4P5moFFr/8igWWJq2B2ZaDG2Uo8RbiqnBDYnCN6wdl9cBpUqm0d2Hy5ECtXHjPyP4D31q9eMElaLwqfLn/q5tg5wDtgAigoXDJTIcSW/t0sCSEI3SALwRQSNCjLFixA4auJIK7Jg5YJDlnYZIAS7h0V5nA89MXyI9XSnPIRsqvkN1BU6F4D2YOchJWXCYsWuIlKpNcvW2ky/b1xO3J49NWx0smmXtxgeQD9AJGQTiUyB3mjA9KOXgUTfd2EiOgSF+RsUBhAqpvq9RKkysqlpdAZp8UOmXi5ACuj/0K4UongFm4BI6BdoI9pGGH4TDKn1datLiBfAE+OJxy+FY7AjZGnKBGQKmOw0asH3nFfQn8EIETkpVYFaPKfuXgiQspt0CxB+GhkjFF5CIwmZMiuyqfRVtKJNW4dBxaL13clskLQV8ghNu7ftZ8579jS+1HbHX0bvLuaNPKheQbWMNykKg8euwO8iYW/Rcnj7+nVm77p1zlf+Rlvn/88//zv9A1uba7sT5wmy0sZB83F8BFPTpGANV786Vj9c8d0qR+B3S3xw1Ymm0RG7iyQQQPu3Pq7Ek7N3/RWQIKd9ICwgqLk+aDE8SS560tOWmh1Wkr4G9OkZmSxbRbR/armfB+SppUwdKgJ4wqYYo4TrQePH9gvQG792P32IM//XEKEPqdruAvyBRTZbvsYaVlSRHjO4ATB4BMyMShswXeMYkFAVKIp84a3YR8ZUkItUr43pfXU3bk4Dh5eKp7Z+J4xBnMp7nVrGVg73EUriDx+zrX8yCKhLFS6gRG+QK0pq3mYR0ZfGZlgz564hZQKRdjaG4+hQCaeyGHuIHewRl0B3122pVDDI2zgL5RwWFTg9MF1qdIQrlg64aXD6tIa+wk4SxKzvSC+CE478bqorecy/ruvv3+P52dPVf0N4MtPF0TfPrgBiFAOyBrv/4DaUfzgrijfr0JCXScXvx1nAHMh03pYB2mCJ4fmVtKr2N7blB4eNHOExiJBZOUQTG5BD0CFCuUsWuz+KtdkgdFigcx5QaRj+eXUzbZso+sFE04WVV9UgAAFgFJREFUpVOYiyGyWiXTaGGBF5bzfXV74KO325EP3uuyUDSWcoKeckTjQnUyW2Dnyn6VnFfLEk2iF9emelTIhar6eedORTMLOM8GFTuIAdnRyqJNYa6t4IpeS5Khi74iB9Am18uR5VEmHStdSdgXpgji4L0bj3RYG2xdQPc2UnAqBJfWwWHsKTT6ZbKA8gBd4VNxGnE0lygKciiWr3vKe1gE2EIuMgGcjgIvIVtYaMGcoqRWsECqxDJEEEHBKnnS0tTRraU/Zj2jBxH/YZeGnad6t06MvrWrz7uey0QX1ufV3Djpl/mCO19z5QAr+equzneXWs17E6yvvb+akgXQnVLEAaJ7xtpEGth0HawUYvAcYBxxbsKQC999gpy5ZhZqEvmcRJGKIpO7yGAN0uaj7g9bW/+EhQZGWQOGdiLrlC6TY57bKNti236bJ1BSrc7bkbFhm2mnd93GPNev2/0/ep8d+cA9rwLdPQt8skwYNUizA/imO65Z0SIp0KR+pWinaS4gF6jmQaVM0oxDiAUB4bYhQpykVk3jVEoqrZz6uygZQUqekE8f3HDVOe1EA+cIAwtgs3gTO+EWSzRLPn9h3f7hPYN2X3+rFSiKFOWGEW9apVqfleKNquDYqhoxVAkZq2BEdKPrK71bWnQAPUIQEs2zHjL6gdiA5L90FkooAH6ViW6snrENij4piXEtWnSdDGlZ0oUk8ryhsI8+fq4cyu+iUWCMEL2puDWxahvYDiUcVWs6m5v7jYFxXYcc7hoMSlgt7VSY4hw8DFoPgOgn5Ze+rrc+YOUTL9syPvYKA9GglbNeIceNUIzdf+8H7IGP/Ah2ea/lYFPrc9NoynmLF1hWBCppCQ/ZObJt9MB3HRyhtHgFTG6x2z90DyYdytP3bHU03EovHSouIhMJ2CjW7diuk+0oWiBhg1JrEYxko8qipNImsAjkGFrYwP2MYqmMGueChXPInJM7tYqglshQKfbxM+fogEWUEFdpLyliGyisUzOzuFIr9uj5HGVW6AeRhCuvloXRionXSiNE+T+UXiUfv8xAApKOUzjfA5OoFqoSKzXiA5L3zleCVlYFERgoiNGc/zDHue9wGeqnbGGSpdTIx0sTG1DtvERMjfkm1bzm8wtd4RrOLSqy1JlbmwDokEDfBXRespdfO6K5X44Wnfna1gS+nCOCPj9zWeQUb7KPh48es6P3/y2bW8KXn07yUJzN5ZNQXgsZoyODtBODwjKkDS9MnrBZGggrUVEZq9HNOUqHWNAXebUGUtzedcCGyLFrkzyXI+Z7kHN7TAXSnYPtZWslCXN5DeqHHW8Q08/gOBEjvefW/S7DR+zXtSMDAWKIGZUiFZnQMnNx7sRzcATsbOZMXCyGnlEmOifff5QGSH3iLiCD2pdlMb9mL847sdJB56p2UtBnWfFqpsRyKPmzLsLXTYOF2+iNu7x00Wn4ChxWEQeCH3SAywA2zhyqwEVSX2LDBxcVRxEX2K7SYer4HXbPiRILgmWDAozSRTp5kKCRTsuUJBfQKZGgjddTao1GM/MOHkyaAxA30D9hmIOG3rQxoW5X8wf34FsnNH93hwjIr6GFBrRF+M6s1/ECvhr2Hbv/QZudPmPPP/0YCg9LfjP0JTpJdVPHP332tEtsQBGxVVgwWeZ0iWgh1BqwDlhSLKf6sT7q5sp2gcRLtQFfJ+5eBSg75fmuwraHkXWj/awwCfA8hEF7Ccp0oKVrElXwECBerkpZPrqyLLdGPArj/Mwk1TYnLHHgfjT7pjdO+XytPKQ4iNistzfh2GkKhTOIvhHFtt9HgcboQK91wfalZT85uWbHJwnQbBB8ISdQGv1t3f1wEty9vJQNVOfcPJk4GoNb807zBhJoLoUEQgpHSOwQIWm/qFHGjfQFN+/8qSICc6Ezzo0rWMoqq2Ii4SouJtTQl82fZVISKCOiGLETnS3iacJfl3pt0ze96jrg9YDmu5PnPIy2psjQgPmu63Ks+52v7aRm3/NDf8tmLlDEz2rPKvh1S3kjP//q2RecIuNHM+0jby2C7G+295YJRY9aFMQuPQResPNQb4M2nx3jfRQ67AR25DCOjVPPTduDt9A5gjanXW3NLBbJRcXZRe0qhvBAOZKFLZhzmlMlVJx46bsW6BiyW4/dSc+bDletI3+9SqtlfqHmo6A1bXABWFm/R/Cdt8FptlO/T5w+Yy9+Bx/72hwAIN8fMfGfXp6x4N0sed7Ri5OGlCygJy3fxQoYj2bS2fkggYMu99L9mlxB4rHJgWXqOZEvZVLTzdEyKcvpVfNF6bvLZ4c4hDA5e+WpixexNYHvBfmSOUMx6CbAnHon4eG+C2i6dxOwzZvp4gKoJkfbNrWzS9/cd93MnamDdA0BH6wVco0ePGTv/eCPUC1E/B7NWIeoOHAa1+wsCFCnjChGgkMEuRlAi1YNutqLqgnwBopUAXaXwtniI+gycd+duFt3TvKMknOXos7uq89RVow3sMK9igBV9rxy2oMA2s3Y1liV5qUJ3SRpU2bcbTQfuPMgq0uh4UfRruSalfyWUqiuFU37G3nMwymMGkG3yOCJnJpbtK889rh9/S//hLzEs1ZlDHX8BV7uLfn85y+cs1kqabyEoOV4KTI/iveLENRiRTEFlYwp7OwQgs+CgLiAyrPE2oUcTbGg+WWetY/jCinS3knuFJSEEMBA7UQW+eRQyT+Dd6qDk2+BapgGwdPNAQc0N3Z8n3zf+knzJKA2AS+qd1+b77r+1kSKzbvfNAgGpt5udz7wQTt35oQ9+fijsDr1huU+8BlV5iKHkNtN9uNSm6F2adJSgtSqZBkHRpx0q559xLnJO3sr+b41TJfUGII9J9cLdha9QUEfmWU1kF11gWK7mlgpawUaJyr2okaFRZIqFAfYNzLkkEMsOQalS35pQotQqSaV3Y66JfM30jnboLxscW7KTp94ngTM+aZtr1nVlGgi+CjzcQOgf/WVC3Y71keR+H+eahiZmjpAeXYctf0IjnBEus6i2oKJiNMdxnHiroKoThfnUOAnyLw6ZND1kBX03SM9qrn581zkFGd0gHEDuEdBGUftmnZ3k+aVt4/XiJsos7VHlKyBOsVC5+jhNGD2u5/0R4e4P8JILo+p19ndaQ9+9MdtavKcyyQRcskJI5OOEDia9KZrJqQOUwUcIzWUn1kCNQuruGn9cpF22/BdR4mIfb82r7u9fgvgLxjf12bjBFS0rkwIx0eV1OTMBpSFzJdNDelgb/POi8ApIcYefkMHwYGkaJ+6TzlvmxAQcaDOVnlkuia4SPBliaBKnhLn1YVpEiQWXRaMIopCZlk4NZ65OTlb88VVNU9LaHY5FLBRmjuUcAQVcTsLWFKwpfVvQfZV0atoouIm8pU4JHIAh5NqvkEEwUPevwZIXCEZxPXmxUeAaV4NBMLS69zmXLabDOAED9+Fz7dFJ/OTgxVQ0rv7zAWbQG6eqL/sYnsj0OVo0H/95I7ngx7Q7QEd9cn5s7jPxOEjdt+HP06rkVmCLyvEtknAIHizChst+YjBE3aMe8M4edRtklUfBiN2axuuTnLaj7B4wPDCvPkoLy6QYyamVsfMEcdiBprKHvJUOXaqMB1tFK2TrGZa55gPzVvKU4n4vwe2GGaim5uH+3E6NrVy4dtwLt1z9LD1siSJ5iUgpwlAL8LGi0zqOosZpEl0TFOeXGDBokZ62cKc50dJbIR73fMLiIqVZwnLqu2axIKoXeNUgoc+b9Ig+Tzj6UOnqdN4oYqCJ84I138VATRCnSNB7MQykSNgzsY1uA6WOu5yzgEoyvCBdToEqtLUoSFXOgnXRCXJzmhuDvDCywWANQe2H4DqHOuUDNExWwB3c8P1msBuTtT274KmQ5HmDvdZlK1BuRcn67xtXUAI4frQ4sy4/4MPuVz0yTNnHOXJZdpKdk0Mdq81W1Tw4CfhMQgnGMdv3iUM5xg1B4wwYYOkcwdBFreuO+zSj6KqMI/elZipLU3P+tUMiRJVFhjifKaHJybBkp60HsKufjR+AcQHe5dXLoTd3QqWKOghSuJgN8maA821i9kj52VeKZFTsr4K4QjAzVRoUBtLQ0WeLn2aZMz56Un7d5//Y7uwTJWx+LEupDf0Ag8u1iyOmxXEWAdZunXMsBoc2M0ZNxXYpBv5xQEERBcgEUdomslySCkeIfMzg85UEQFh8bjxME6tjOFVX7RKbV3zoe3VII06RZ5C8WjlYXtR+Jz70EHbjW/rz+s/a0CcBIBFx/qn/3o19wvYzZdu5PBACOAO0bl6BjpN0cjvx/72T9HtiaJ+AKVeNAEoTk4hhyBCa/7rPH2XKFFmiYYmU0+rQbSy0pOqaByMRBa8JHu3N6Uod/d2AiDF4JkwqJdHhA2KBeo7B7NPn0VROn8bSXUZjVr31aW1SayVyHNT9mzIJ2ADdNnhFFbKJy9dpAZ1Kxwrl24JLqBWiveN9bvuFkk6b2tT0oYskjov9ajN0TQRmxHlEI/k8iTAFx0zNP7iYXY6iZCmwRchgo950iZXtPPeMWdFENBDDoQcTeqkpeXReaR6vVxe9NSKk+4E/rwKeO1Y4IG+RQHiEDInDisr4fFR12Q9saxETZTzvaNlSxNWyrCSHuXalUarweizBtucI/3lpRnTfyAjtUj/BSRNqMK3cdqv5AiEeOWogdr1OCus6pyluEAzLqoQMjkxyW8KtEjpa4E9Fgt0pwjlSOLADZsXOmHjEvVwDR5kY4MQ6o7BbdinyBtjZp82D/1rmp/0mZfGKYXP/cg7iLANbO0SMmifdJ8sjY5SLG5U2li2cmYZVp90tenrdNJMkzcguZ0B4PLyqde8MnRWmM9iIE5nbEqeKdGoqxpX8QkqYYIAXQ2Ulc6SbR/nL+KNAkyX2cNeYNekHo1pay40ISKAOhxPj6R4PhF8EIF4BFFBDb4ZPvdng/7a5+fOTs3pObS9AfAC2CoadBqZOYaJNNFFcSS30RopBV5qp6WesWlq1hUSlZx0LE7vsBlRpAalf+6GfJMyIgpzC+8wOplmQhp1r1DCo1i7AhMrKG4Z1bwBIK3ApPKgCkgn/7XYZo2HEsDrlDaV+a5OF91jE1SPxLCvh8nPo3kA8oxhgCvycDEetESHhPqztTlKFuI5U0NowmnMnuNOfJPi5BAAtioE0e+idqV6SV5r2rVfzRjSlFjnKV5YT08jw+k1z9hUDKEIWYBAU2+vPIBYDYw7T9i4oBWtckQXoe4oYk5tyF0XLIdqTYKoiuCwJiogj5/xS7WUm1fPq2obDVuJKuJSW8zQjS/NnBHKIJU7xjFCdJAFWEKcRTykX/JF/H+wNQXu7Q2A3/6hBGUQ6bVNbngbNukBukMo1UhuSU2qGDVvTJbeER0OAWRCKPaNfYvcK4nVqUgQ8SEbVQijKlUhUHNdF2ExD8sDKNI2yxpvabxwonbHchmDqE0yWMmNolRvgOVEKIGiugmRgG+ccGov3q99Y3R8RC4LyRzaAS0hoaCmt+af7TcBWZ95Cr3reZhBIV8Tys3fHKD5Xcfoj2S39umzC+jwOd3JPD0/DfUyRnzvUdaWd3Oia8PaxS0VsVT9XIRizoO0KDkQ7WapszYyhEi3RgdQvX6aOUpjNSh9u0ijpwwtTVJB5owlTxsgvtMzuGIrffQLJF9UsDbkf3BPy71k8yvg1IBjSneiVFb3bODzP03Ltd/xj/b+4eSXv+wcN9swflPA60c97xIXVA77LA9wDMWny1HA1gS4WRU7RIMGKEFcng202boSMTSJbG7yGWBzkvUOKxLl8FuTgmSbC1lqdmj/CJQM6xXFwLbEJZziw+PJvnbsl88OGfTIW6aOGgcr515Ip+tuI5OUNZ3PqcItPrs/7truGA2QTWNzv7mzm8/d/MH9ffUPh7G5P25fAWBVSOnO0zQJEDEeTTicG0JRw2H1tY2TTi3R1UJaWEAp3JI3DEN97N2g3OWanFKI1wARREi10iEyatENxGXRHRRkURygQZNDsf7U0gy9bDEfMSOLiBQhjKps1BjZFV6WSmn69v/zxamTf8RgV41cl+/d3hLw2wfCvew0bsglNNOjpEUdxPniFAkAJrwWv9GkNFkl76IInbw1R+5Nc65/DhBb7LOpcLvj5BpVXxtlqmhCPDy8C5VyLW2c7v40J5/PzRs6W1UVKKAYoqNpz+sMwbi5iSp0i60dOk+De93v+qKx77xtI0fzRB0umRuhwPL2u+5s3oFnE6dyfe0RY9KH3DNv3VKBFimlTYRnTDyj2xyCgtwSCuh4TrlEC49hcbgHcWPjIvwX0OEf5r3tVleD55RcuKg4qXwGRWBUkb+hUmadhMgn4r0D3/m5n/zIq06b1z+j59PnFrjk29vI2rAhWO+taN6DUJkeTBTrRuUuIfWxea0mlTd/ccTJROlGbuq2JloAERtT9qoUSZ0LoTu4OnEgKG0LMt3l1fOaQ1bHDGXJtkBhYWW96EbcRdfVodvw1R7t2+YaboTNQTURzV2Xc9wPmm/OfN0+dZV0Q9m6ug4TeucJJKn9m8SAztYp2/fWWHV/Dd8dDaeTrG+yaPa46+u35jh1mMbXFFHNkbi/HKd3zVNzr7sqe5rj1D7VOTS35hNunQEnqi8GfIHfjMQav3f//fc3C/a3jrwkwG+dY+TG2iGo/1Zi0TEpOmCbnCcamRv49oG8uyFp0Pog7uD+NR9Wu1QwkCVIoXalwJHN0YmelP983tqn82GKzYnTiVCXTDhlmqg5grv81vV1FbH3N9skAl7HEpoDfN2xzY+v7WjigK6+9SxbFxUFy6SriAVrcNvI4t6bX13TBL47Jw76jkNmiT6NVnPCP41HVO6u4XZv/677Ne+rt21EcWKU746+uMZr49WxzfnVEMUslRuIWYMKUH3U663884ceevClreHbOwK8TlYsvh/ZfjuyfxQLQLakHkzhQ/dQmgw2N3g+6t0lZ+gptuZV7FzNgPK8NJFSztw/oK35c98FeZ0CIjimrifWb3xH5SN4g9OFMUi3aCaE6Ao6V4fpOs2buftrv6MOYZO7qAOKux57Xt10jkM6jhEGSXxpkrVPP3GC2KtamDQkntyzNiddd3sV+TlY32X+yaauSQ/hWPePa2psurw7Zkv3aSKAjtDGuz7wau7Rh+Y+t3/rGAFZd98+WONzYHDYTwZPIFDHCjvPOQ/39Mf+w9GjR8u4puyzDE8NG3ENN3BKeuQi9qE8uXcGxz5mmN8YqeKV7jfYrG8euyFZKIdHK9WeQ8HAQG/I30Z4k2olVAfu4hbN1Xi2Bujemo+JGQOXUGSOUctpQ2DTFUloEjS57jDe9BACIOMDy7cmYut9mwokN6Vp62g3IRwrM8qHWBJFNSeNSzIQZeBsbwKQWLbuoL/bI1WFi8bg7swHFy4FcFLOdF03KmSSPHuyP/UM2nRvN3Y+OyR033UhXugwNZYWb1oRGicTyYDEpvVZ526LSXc57dCm3/in/803921rf/N3zYy7APdxnsmtc92MNM/zEt3cj/7xWysraOtmf/L/A6sIffUr5XeTAAAAAElFTkSuQmCC)
          0 100% no-repeat !important;
        color: #303030;
        margin: 10px 0;
        line-height: 22px;
        background-size: auto 174px !important;
        position: relative;
        border-radius: 8px;
        background: none;
        border: 0;
        cursor: pointer;
      }
      .payrent-bnr__inner {
        padding: 12px 10px 10px 132px;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        min-height: 188px;
      }
      .payrent-bnr__content-1 {
        font-size: 18px;
        font-weight: 500;
        padding-bottom: 14px;
        line-height: 24px !important;
        text-align: left;
      }
      .payrent-bnr__content-1__bold {
        font-weight: 700;
        color: #ce0037;
      }
      .payrent-bnr__content-2 {
        font-size: 12px;
        font-weight: 500;
        padding-bottom: 20px;
        line-height: 16px !important;
        text-align: left;
      }
      .payrent-bnr__action {
        text-align: left;
        cursor: pointer;
      }
      .payrent-bnr__action__link {
        color: #ce0037;
        font-size: 14px;
        padding: 0;
        box-sizing: border-box;
        font-weight: 600;
        display: inline-block;
        line-height: 20px;
        background: none;
        border: 0;
        cursor: pointer;
      }
      .payrent-bnr__action__link .right-arrow {
        margin-top: -4px;
        vertical-align: middle;
        transition: all 0.6s ease;
      }
      .payrent-bnr__tnc {
        color: #d8d8d8;
        font-size: 10px;
        position: absolute;
        left: 16px;
        bottom: 6px;
      }
      .right-arrow {
        display: inline-block;
        margin-left: 10px;
        width: 7px;
        height: 7px;
        border-top: 1px solid #ce0037;
        border-left: 1px solid #ce0037;
        transform: rotate(135deg);
      }
      .right-arrow:after {
        content: "";
        display: block;
        width: 1px;
        height: 12px;
        background-color: #ce0037;
        transform: rotate(-45deg) translate(4px, 1px);
        left: 0;
        top: 0;
      }
      .inputFocused .contact-form__input + .contact-form__label {
        top: -22px;
        font-size: 12px;
      }
      .mb-inline-contact .contact-form__flex {
        position: relative;
        background: #fff;
      }
      .mb-inline-contact .contact-form__content {
        position: relative;
        border-radius: 0;
        width: 100%;
        min-height: 400px;
      }
      .mb-inline-contact .contact-form__close {
        top: 0;
        right: 0;
        display: none;
      }
      .mb-inline-contact .contact-form__inner {
        width: 100% !important;
        padding: 10px 0 0 !important;
      }
      .mb-inline-contact .contact-form__country-isd {
        width: 90px;
      }
      .mb-inline-contact .contact-form__mobile-no {
        width: calc(100% - 108px);
      }
      .mb-inline-contact .contact-form__text {
        padding-bottom: 0;
      }
      .mb-inline-contact .contact-form__label-no {
        left: 105px;
      }
      .no-overflow {
        overflow: hidden;
      }
      #userEmail::-webkit-calendar-picker-indicator {
        opacity: 0;
      }
      .book-site-visit {
        position: relative;
      }
      .book-site-visit__titleCont {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0 0 16px;
      }
      .book-site-visit__titleCont.select-date {
        padding-top: 22px;
      }
      .book-site-visit__title {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
      }
      @media (max-width: 767px) {
        .book-site-visit__arrows {
          display: none;
        }
      }
      .book-site-visit__arrows--next,
      .book-site-visit__arrows--prev {
        display: inline-block;
        width: 12px;
        height: 12px;
        border: solid #303030;
        border-width: 0 2px 2px 0;
        transform: rotate(135deg);
        cursor: pointer;
      }
      .book-site-visit__arrows--next.swiper-button-disabled,
      .book-site-visit__arrows--prev.swiper-button-disabled {
        opacity: 0.2;
      }
      .book-site-visit__arrows--next {
        transform: rotate(-45deg);
        margin-left: 16px;
      }
      .book-site-visit__datewrap {
        width: 80px;
        height: 64px;
        margin-right: 8px;
        position: relative;
        cursor: pointer;
        flex-shrink: 0;
      }
      .book-site-visit__datewrap--input {
        width: 100%;
        height: 100%;
        opacity: 0;
        position: absolute;
        cursor: pointer;
      }
      .book-site-visit__datewrap--label {
        border-radius: 8px;
        border: 1px solid #e8e8e8;
        display: block;
        text-align: center;
        cursor: pointer;
        height: 100%;
      }
      .book-site-visit__datewrap--labelDay {
        font-size: 14px;
        color: #606060;
        display: block;
        line-height: 20px;
        padding-top: 10px;
      }
      .book-site-visit__datewrap--labelDate {
        font-size: 18px;
        color: #303030;
        line-height: 24px;
        display: block;
        padding-bottom: 10px;
      }
      .book-site-visit__datewrap--input:checked ~ label {
        border: 1px solid #b2dfd8;
        background-color: #e0f2f0;
      }
      .book-site-visit__datewrap--input:checked
        ~ label
        .book-site-visit__datewrap--labelDate {
        font-weight: 600;
      }
      .book-site-visit .swiper-container {
        margin: 0 0 28px;
      }
      .book-site-visit .selectTimeCont {
        display: flex;
        margin: 0 0 24px;
        flex-wrap: wrap;
        justify-content: space-between;
      }
      .book-site-visit .selectTimeCont__timeWrap {
        width: 48%;
        margin: 0 0 12px;
        height: 48px;
        position: relative;
      }
      .book-site-visit .selectTimeCont__timeWrap--input {
        width: 100%;
        height: 100%;
        opacity: 0;
        position: absolute;
        cursor: pointer;
      }
      .book-site-visit .selectTimeCont__timeWrap--label {
        border-radius: 8px;
        border: 1px solid #e8e8e8;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        height: 100%;
        padding: 14px;
      }
      .book-site-visit .selectTimeCont__timeWrap--labelTime {
        font-size: 14px;
        color: #303030;
        display: block;
      }
      .book-site-visit .selectTimeCont__timeWrap--input:checked ~ label {
        border: 1px solid #b2dfd8;
        background-color: #e0f2f0;
      }
      .book-site-visit
        .selectTimeCont__timeWrap--input:checked
        ~ label
        .selectTimeCont__timeWrap--labelTime {
        font-weight: 600;
      }
      @media (max-width: 768px) {
        .book-site-visit__swiper {
          display: flex;
          width: 100vw;
          overflow-x: auto;
          overflow-y: hidden;
          margin-left: -16px;
          padding-left: 16px;
          margin-bottom: 28px;
        }
        .book-site-visit__swiper::-webkit-scrollbar {
          width: 0;
          background: transparent;
          display: none;
          scrollbar-width: none;
          -ms-overflow-style: none;
        }
        .book-site-visit__h-scroll {
          display: flex;
          padding-right: 10px;
        }
      }
      .book-site-visit__error {
        font-size: 12px;
        padding: 6px 0;
        color: #5e81f4;
      }
      .book-site-visit__error--date {
        margin-top: -30px;
        margin-bottom: 20px;
      }
      @media screen and (max-width: 768px) {
        .book-site-visit__error--date {
          margin-top: -58px;
          margin-bottom: 40px;
        }
      }
      .book-site-visit__error--time {
        margin-top: -36px;
        margin-bottom: 20px;
      }
      .site-booked__desc {
        font-size: 14px;
        color: #303030;
        margin: 0 0 24px;
        line-height: 20px;
      }
      .site-booked__bookingDet {
        padding: 16px;
        border-radius: 8px;
        border: 1px solid #d7d7d7;
        background-color: #fff;
      }
      .site-booked__bookingDet--top {
        border-bottom: 1px solid #d7d7d7;
      }
      .site-booked__bookingDet--rows {
        display: flex;
        margin: 0 0 12px;
      }
      .site-booked__bookingDet--rowsTitle {
        width: 110px;
        margin-right: 12px;
        font-size: 14px;
        color: #606060;
      }
      .site-booked__bookingDet--rowsValue {
        font-size: 14px;
        color: #303030;
        font-weight: 600;
      }
      .site-booked__bookingDet--btm {
        padding-top: 16px;
        display: flex;
        align-items: center;
      }
      .site-booked__bookingDet--imgSec {
        width: 96px;
        height: 96px;
        border-radius: 8px;
        overflow: hidden;
        margin-right: 12px;
      }
      .site-booked__bookingDet--image {
        width: 100%;
        height: 100%;
      }
      .site-booked__bookingDet--price {
        font-size: 16px;
        color: #303030;
        margin: 0 0 8px;
        font-weight: 600;
      }
      .site-booked__bookingDet--price .rupees {
        font-weight: 400;
        margin-right: 2px;
      }
      .site-booked__bookingDet--sqft {
        font-size: 14px;
        color: #303030;
        margin: 0 0 8px;
      }
      .site-booked__bookingDet--loc {
        font-size: 14px;
        color: #303030;
        line-height: 20px;
      }
      .site-booked__bookingDet--loc span {
        display: block;
      }
      .contact-form__agtInfo {
        border-radius: 8px;
        box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.12);
        border: 1px solid #d7d7d7;
        background-color: #fff;
      }
      .contact-form__agtInfo--commercial-guru {
        background-color: #fff7e1;
      }
      .contact-form__agtInfo__inner {
        border-radius: 0 0 8px 8px;
        border-bottom: 1px dashed #d7d7d7;
        padding: 24px;
      }
      .contact-form__agtInfo__title {
        font-size: 18px;
        font-weight: 600;
        color: #303030;
        margin: 0 0 12px;
        line-height: 24px;
      }
      .contact-form__agtInfo__content {
        display: flex;
        align-items: center;
        margin-bottom: 4px;
        flex-wrap: wrap;
        white-space: nowrap;
        width: 100%;
      }
      .contact-form__agtInfo__certified {
        font-size: 12px;
        color: #303030;
        display: flex;
        align-items: center;
        line-height: 20px;
        padding: 0 8px 0 0;
        position: relative;
      }
      .contact-form__agtInfo__certified:before {
        background: url(https://cdn.staticmb.com/srpstatic/images/srp-sprite-web.svg)
          0 0 no-repeat;
        width: 14px;
        height: 14px;
        margin-right: 4px;
        content: "";
      }
      .contact-form__agtInfo__certified.icon-certified-agent:before {
        background-position: -26px -1591px;
        width: 12px;
        height: 12px;
      }
      .contact-form__agtInfo__certified.icon-locality-superstar:before {
        background-position: -26px -323px;
        width: 12px;
        height: 13px;
      }
      .contact-form__agtInfo__certified.icon-society-expert:before {
        background-position: -27px -1483px;
        width: 11px;
        height: 12px;
      }
      .contact-form__agtInfo__certified.icon-commercial-guru:before {
        background-position: -27px -1019px;
        width: 12px;
        height: 12px;
      }
      .contact-form__agtInfo__tag {
        width: auto;
        height: 20px;
        line-height: 20px;
        padding: 0 4px 0 18px;
        color: #009681;
        font-size: 10px;
        font-weight: 600;
        background-color: #fff;
        text-align: center;
        border: 1px solid #b2dfd8;
        display: inline-flex;
        align-items: center;
        text-transform: uppercase;
        border-radius: 4px;
        position: relative;
        margin-right: 8px;
      }
      .contact-form__agtInfo__tag:before {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 5px;
        border-left: 2px solid #009681;
        border-bottom: 2px solid #009681;
        left: 6px;
        top: 5px;
        transform: rotate(-45deg);
      }
      .contact-form__agtInfo__buyers {
        font-size: 12px;
        color: #303030;
        display: inline-block;
        line-height: 20px;
        padding-left: 8px;
        position: relative;
      }
      .contact-form__agtInfo__buyers:after {
        content: "";
        width: 1px;
        height: 12px;
        background-color: #303030;
        position: absolute;
        left: 0;
        top: 4px;
      }
      .contact-form__agtInfo__name {
        font-size: 16px;
        font-weight: 600;
        color: #303030;
      }
      .contact-form__agtInfo__phone {
        display: inline-block;
        font-size: 12px;
        color: #303030;
        font-weight: 400;
        margin-left: 4px;
      }
      .save-search-popup {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        margin-left: 0;
        background: #fff
          url(https://cdn.staticmb.com/searchstatic/images/loading-bars.gif) 50%
          45% no-repeat;
        z-index: 106;
        border-radius: 0;
        bottom: 0;
        padding: 0;
      }
      .save-search-popup__close2 {
        width: 40px;
        height: 32px;
        position: absolute;
        left: 10px;
        top: 7px;
        z-index: 111;
      }
      .save-search-popup__close2--pos {
        left: 4px !important;
      }
      .save-search-popup__close2:before {
        content: "";
        position: absolute;
        left: 7px;
        top: 9px;
        width: 12px;
        height: 12px;
        border-left: 2px solid #fff;
        border-top: 2px solid #fff;
        transform: rotate(-45deg);
      }
      .save-search-popup__close2:after {
        content: "";
        position: absolute;
        left: 7px;
        top: 14px;
        width: 16px;
        height: 2px;
        background-color: #fff;
      }
      .c-similar-properties {
        font-size: 12px;
        color: #606060;
        line-height: 16px;
      }
      @media (min-width: 768px) {
        .c-similar-properties {
          max-height: 500px;
          overflow-x: auto;
          margin: 0 -20px -20px 0;
        }
        .c-similar-properties::-webkit-scrollbar {
          width: 6px;
          background-color: rgba(0, 0, 0, 0.04);
        }
        .c-similar-properties::-webkit-scrollbar-thumb {
          border-radius: 6px;
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
          background-color: #d8d8d8;
        }
      }
      .c-similar-properties__heading {
        position: relative;
        font-size: 16px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
        padding-bottom: 8px;
        margin-bottom: 8px;
      }
      .c-similar-properties__heading:before {
        content: "";
        position: absolute;
        height: 3px;
        background: #5e81f4;
        width: 32px;
        border-radius: 2px;
        left: 0;
        bottom: 2px;
      }
      .c-similar-properties__card {
        padding: 16px 0;
        border-bottom: 1px solid #d7d7d7;
      }
      .c-similar-properties__card__head {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
        padding-bottom: 6px;
      }
      .c-similar-properties__card__desc {
        padding-bottom: 6px;
        color: #303030;
      }
      .c-similar-properties__card__dt {
        padding-bottom: 12px;
      }
      .c-similar-properties__card__dt-prj {
        font-weight: 600;
        padding-right: 6px;
      }
      .c-similar-properties__card__dt-poss {
        position: relative;
        padding-left: 9px;
      }
      .c-similar-properties__card__dt-poss:before {
        width: 4px;
        height: 4px;
        background: #606060;
        position: absolute;
        left: 0;
        top: 4px;
        border-radius: 50%;
        content: "";
      }
      .c-similar-properties__btn {
        width: 162px;
        height: 32px;
        border-radius: 16px;
        background: #fff;
        border: 1px solid #5e81f4;
        text-align: center;
        font-size: 14px;
        color: #5e81f4;
        font-weight: 500;
        display: inline-block;
        line-height: 28px;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
        margin-right: 12px;
      }
      .c-similar-properties__btn:hover {
        background: #c31f25;
        color: #fff;
      }
      .c-similar-properties__btn.contacted {
        color: #009681;
        border: 1px solid #009681;
      }
      .c-similar-properties__btn--red {
        background: #5e81f4;
        color: #fff;
      }
      .c-similar-properties__btn--red:hover {
        background: #c31f25;
        color: #fff;
      }
      .c-similar-properties__btn--red.contacted {
        background: #009681;
        border: 1px solid #009681;
        color: #fff;
      }
      .c-similar-properties__link-click {
        text-decoration: none !important;
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        color: #5e81f4;
        cursor: pointer;
        margin: 32px auto 12px;
        display: block;
        border: 0;
        background: none;
      }
      .dwldModal__content {
        padding: 0;
      }
      .dwldModal__content--heading {
        font-size: 24px;
        color: #303030;
        margin: 0 0 20px;
        line-height: 32px;
      }
      .dwldModal__content--getApp {
        font-size: 16px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
        margin: 0 0 12px;
      }
      .dwldModal__content--dwnldlink {
        font-size: 14px;
        color: #303030;
        line-height: 20px;
        margin: 0 0 16px;
      }
      .dwldModal__close {
        position: absolute;
        width: 13px;
        height: 13px;
        display: inline-block;
        right: 16px;
        top: 16px;
      }
      .dwldModal__close:after,
      .dwldModal__close:before {
        width: 2px;
        height: 18px;
        background-color: #000;
        position: absolute;
        display: block;
        content: "";
        top: 0;
        left: 0;
        transform: rotate(45deg);
      }
      .dwldModal__close:after {
        transform: rotate(-45deg);
      }
      .dwldModal__howWorks {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        border: 1px solid #d7d7d7;
        background-color: #fff;
        overflow: hidden;
      }
      .dwldModal__howWorks__topSec {
        display: flex;
        position: relative;
        border-bottom: 1px solid #d7d7d7;
        padding: 16px;
      }
      .dwldModal__howWorks__topSec:before {
        position: absolute;
        display: block;
        content: "";
        clip-path: polygon(60% 0, 100% 0, 100% 99%, 0 100%);
        background-color: #edfaf9;
        right: 0;
        top: 0;
        height: 100%;
        width: 172px;
      }
      .dwldModal__howWorks__text {
        max-width: 50%;
        padding: 0 10px 0 0;
      }
      .dwldModal__howWorks__text--heading {
        font-size: 16px;
        color: #303030;
        margin: 0 0 16px;
        line-height: 20px;
      }
      .dwldModal__howWorks__text--list {
        margin: 0;
        padding: 0;
        list-style: none;
      }
      .dwldModal__howWorks__text--listVal {
        font-size: 12px;
        color: #303030;
        line-height: 16px;
        position: relative;
        padding-left: 18px;
        margin-bottom: 14px;
      }
      .dwldModal__howWorks__text--listVal:before {
        position: absolute;
        display: block;
        content: "";
        width: 12px;
        height: 12px;
        border-radius: 100%;
        border: 1px solid #009681;
        background-color: #e0f2f0;
        left: 0;
        top: 2px;
      }
      .dwldModal__howWorks__text--listVal:after {
        position: absolute;
        display: block;
        content: "";
        width: 3px;
        height: 5px;
        border: solid #009681;
        border-width: 0 1px 1px 0;
        transform: rotate(45deg);
        left: 4px;
        top: 5px;
      }
      .dwldModal__howWorks__text--listVal:last-child {
        margin: 0;
      }
      .dwldModal__howWorks__qr {
        display: flex;
        margin-left: auto;
        height: 100%;
        align-self: flex-end;
        position: relative;
      }
      .dwldModal__howWorks__qr--cont {
        margin: auto 0 0;
        width: 120px;
        height: 120px;
      }
      .dwldModal__howWorks__qr--barCode {
        background: url(https://cdn.staticmb.com/srpstatic/images/app-modal-sprite.png)
          no-repeat 0 0;
        width: 120px;
        height: 120px;
        background-size: 148px 250px;
      }
      .dwldModal__btnSec {
        display: flex;
        align-items: center;
        padding: 12px 16px;
        justify-content: space-between;
        width: 100%;
        margin: auto;
      }
      .dwldModal__btnSec__googleBtn {
        background: url(https://cdn.staticmb.com/srpstatic/images/app-modal-sprite.png)
          no-repeat 0 -145px;
        background-size: 148px 250px;
      }
      .dwldModal__btnSec__appleBtn,
      .dwldModal__btnSec__googleBtn {
        display: inline-block;
        width: 148px;
        height: 40px;
        border-radius: 6px;
      }
      .dwldModal__btnSec__appleBtn {
        background: url(https://cdn.staticmb.com/srpstatic/images/app-modal-sprite.png)
          no-repeat 0 -210px;
        background-size: 148px 250px;
      }
      .imgTiles__contact .dwldModal__btnSec__appleBtn,
      .imgTiles__contact .dwldModal__btnSec__googleBtn {
        width: 119px;
        height: 32px;
        background: url(https://cdn.staticmb.com/srpstatic/images/app-modal-sprite.png)
          no-repeat -5px -116px;
        background-size: 119px 200px;
      }
      .imgTiles__contact .dwldModal__btnSec__appleBtn {
        background: url(https://cdn.staticmb.com/srpstatic/images/app-modal-sprite.png)
          no-repeat 0 -169px;
        background-size: 119px 200px;
      }
      .contact-continue-whatsapp {
        padding: 0;
        margin: -32px -16px 0;
      }
      .contact-continue-whatsapp__wrap {
        background-image: linear-gradient(180deg, #fff 10%, #f5f5f5);
        height: 322px;
        border-bottom: 1px solid #d8d8d8;
        text-align: center;
        padding: 0 16px 16px;
        position: relative;
      }
      .contact-continue-whatsapp__img-sec {
        padding: 32px 0 36px;
        text-align: center;
        min-height: 110px;
      }
      .contact-continue-whatsapp__title {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        padding-bottom: 12px;
      }
      .contact-continue-whatsapp__btn {
        height: 40px;
        background-color: #fff;
        border-radius: 20px;
        border: 1px solid #075e54;
        text-align: center;
        font-size: 14px;
        color: #075e54;
        font-weight: 600;
        line-height: 40px;
      }
      .contact-continue-whatsapp__btn:before {
        content: "";
        display: inline-block;
        width: 24px;
        height: 24px;
        background: url(https://cdn.staticmb.com/srpstatic/images/srp-sprite-mobile.svg)
          no-repeat -20px -2122px;
        vertical-align: -7px;
        margin-right: 4px;
      }
      .contact-continue-whatsapp__skip {
        width: 188px;
        margin: 0 auto;
        line-height: 22px;
        background-color: #e0f2f0;
        font-size: 12px;
        color: #009681;
        font-style: italic;
        text-align: center;
        padding-bottom: 4px;
        border-radius: 0 0 4px 4px;
      }
      .contact-continue-whatsapp__or {
        position: absolute;
        left: 50%;
        bottom: -16px;
        margin-left: -16px;
        width: 32px;
        height: 32px;
        background-color: #fff;
        border: 1px solid #d7d7d7;
        border-radius: 100%;
        font-size: 14px;
        color: #303030;
        text-align: center;
        line-height: 30px;
      }
      .contact-continue-whatsapp__register-btn {
        height: 40px;
        background-color: #fff;
        border-radius: 20px;
        text-align: center;
        font-size: 14px;
        color: #5e81f4;
        font-weight: 600;
        line-height: 40px;
        margin: 32px 16px;
      }
      .contact-continue-whatsapp__form-top {
        background-color: #f5f5f5;
        height: 140px;
        border-bottom: 1px solid #d8d8d8;
        text-align: center;
        padding: 36px 16px 16px;
        position: relative;
        margin-bottom: 42px;
      }
      .contact__continuecta {
        background-color: #5e81f4;
        color: #fff;
        font-size: 14px;
        text-align: center;
        font-weight: 600;
        border-radius: 20px;
        line-height: 32px;
        display: block;
        width: calc(100% - 32px);
        margin: 20px auto 0;
        cursor: pointer;
      }
      .contact__thankyou {
        margin-top: -80px;
      }
      .contact__thankyou__tick {
        display: block;
        margin: 0 auto 16px;
        width: 48px;
        height: 48px;
        border: 1px solid #009681;
        background-color: #e0f2f0;
        border-radius: 100%;
        position: relative;
      }
      .contact__thankyou__tick:before {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 20px;
        border: solid #009681;
        border-width: 0 1px 1px 0;
        transform: rotate(45deg);
        left: 19px;
        top: 8px;
      }
      .contact__thankyou__txt {
        font-size: 32px;
        display: block;
        padding-bottom: 32px;
        text-align: center;
        font-weight: 600;
        color: #303030;
      }
      @media only screen and (min-width: 768px) {
        .contact__thankyou__txt {
          line-height: 32px;
          padding-bottom: 16px;
        }
      }
      @media only screen and (min-width: 768px) {
        .contact__thankyou {
          margin-top: 0;
        }
      }
      .bro_sec {
        width: 100%;
      }
      .bro_sec,
      .bro_sec * {
        box-sizing: border-box;
      }
      .bro_sec_w {
        width: 100%;
        max-height: 100vh;
        padding: 76px 16px 16px;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .bro_sec_w {
          height: 100vh;
        }
      }
      @media screen and (min-width: 768px) {
        .bro_sec_w {
          padding: 24px 16px 16px;
        }
      }
      .bro_sec_b {
        width: 32px;
        height: 32px;
        position: absolute;
        top: 16px;
        left: 16px;
        cursor: pointer;
      }
      .bro_sec_b:after,
      .bro_sec_b:before {
        content: "";
        display: inline-block;
        position: absolute;
      }
      .bro_sec_b:before {
        width: 12px;
        height: 12px;
        top: 9px;
        transform: rotate(45deg);
        border-left: 2px solid #606060;
      }
      .bro_sec_b:after,
      .bro_sec_b:before {
        left: 8px;
        border-bottom: 2px solid #606060;
      }
      .bro_sec_b:after {
        width: 16px;
        height: 1px;
        top: 14px;
      }
      .bro_sec_t {
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
        color: #303030;
        text-align: center;
      }
      @media screen and (min-width: 768px) {
        .bro_sec_t {
          max-width: 566px;
        }
      }
      .bro_sec_c {
        width: 100%;
        border: 1px solid #e8e8e8;
        background-color: #fff;
        border-radius: 8px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
        margin-top: 20px;
      }
      @media screen and (min-width: 768px) {
        .bro_sec_c {
          max-width: 566px;
        }
      }
      .bro_sec_ct {
        padding: 16px;
      }
      .bro_sec_ctu {
        display: flex;
        flex-wrap: wrap;
      }
      .bro_sec_ctul {
        min-height: 32px;
        line-height: 16px;
        padding: 8px 16px 8px 28px;
        min-width: 60px;
        background-color: #f5f5f5;
        margin: 0 8px 8px 0;
        display: inline-block;
        border-radius: 16px;
        font-size: 12px;
        font-weight: 600;
        color: #909090;
        border: 1px solid transparent;
        position: relative;
      }
      .bro_sec_ctul.default:before {
        content: "";
        display: inline-block;
        width: 5px;
        height: 10px;
        border-right: 1px solid #909090;
        border-bottom: 1px solid #909090;
        position: absolute;
        top: 8px;
        left: 12px;
        transform: rotate(45deg);
      }
      .bro_sec_ctul.bdr {
        height: 1px;
        width: 100%;
        background-color: #d7d7d7;
        min-height: 1px;
        padding: 0;
        border-radius: 0;
        display: block;
        margin: 8px 0 16px;
        border: none;
      }
      .bro_sec_ctul.add-new {
        background-color: #fff;
        border: 1px solid #909090;
        padding: 8px 36px 8px 16px;
        position: relative;
        color: #303030;
        cursor: pointer;
      }
      .bro_sec_ctul.add-new:after,
      .bro_sec_ctul.add-new:before {
        content: "";
        width: 14px;
        height: 1px;
        display: inline-block;
        position: absolute;
        top: 14px;
        right: 10px;
        border-bottom: 2px solid #606060;
        transition: all 0.5 linear;
      }
      .bro_sec_ctul.add-new:before {
        transform: rotate(0deg);
      }
      .bro_sec_ctul.add-new:after {
        transform: rotate(90deg);
      }
      .bro_sec_ctul.add-new.selected {
        background-color: #edfaf9;
        border-color: #009681;
      }
      .bro_sec_ctul.add-new.selected:before {
        transform: rotate(-45deg);
      }
      .bro_sec_ctul.add-new.selected:after {
        transform: rotate(45deg);
      }
      .bro_sec_cf {
        width: 100%;
        min-height: 50px;
        background-color: #edfaf9;
        border-radius: 0 0 8px 8px;
        padding: 16px;
      }
      .bro_sec_cfl {
        font-size: 18px;
        line-height: 24px;
      }
      .bro_sec_cfw {
        display: flex;
        justify-content: right;
        margin-top: 12px;
      }
      .bro_sec_cfws {
        width: 40px;
        color: #606060;
      }
      .bro_sec_cfwp,
      .bro_sec_cfws {
        height: 32px;
        font-size: 14px;
        line-height: 32px;
        font-weight: 600;
        text-align: center;
        cursor: pointer;
      }
      .bro_sec_cfwp {
        min-width: 100px;
        background-color: #5e81f4;
        color: #fff;
        border-radius: 16px;
        padding: 0 16px;
        margin-left: 24px;
      }
      .visitdtls {
        padding: 24px;
      }
      .visitdtls__at {
        width: 100%;
        display: flex;
      }
      .visitdtls__atl {
        width: 24px;
        position: relative;
      }
      .visitdtls__atl:before {
        display: block;
        height: 100%;
        background-color: #e8e8e8;
      }
      .visitdtls__atl:after,
      .visitdtls__atl:before {
        content: "";
        width: 4px;
        border-radius: 4px;
        position: absolute;
        top: 12px;
        left: 10px;
      }
      .visitdtls__atl:after {
        display: none;
        height: 50%;
        background-color: #009681;
      }
      @media only screen and (max-width: 768px) {
        .visitdtls__atl:after {
          top: 20px;
        }
      }
      .visitdtls__atl.done:after {
        display: block;
      }
      .visitdtls__atl.no-line:before {
        display: none;
      }
      .visitdtls__atr {
        width: calc(100% - 32px);
        padding: 8px 0 24px 8px;
      }
      @media only screen and (min-width: 768px) {
        .visitdtls__atr {
          padding: 0 0 46px 8px;
        }
      }
      .visitdtls__atlc {
        width: 24px;
        height: 24px;
        display: inline-block;
        border-radius: 50%;
        border: 2px solid #e8e8e8;
        background-color: #fff;
        font-size: 18px;
        line-height: 20px;
        color: #909090;
        text-align: center;
        position: absolute;
        top: 8px;
        left: 0;
        z-index: 1;
        font-family: serif;
      }
      @media only screen and (min-width: 768px) {
        .visitdtls__atlc {
          top: 0;
        }
      }
      .visitdtls__atlc.tick {
        border-color: #009681;
        background-color: #e0f2f0;
      }
      .visitdtls__atlc.tick:before {
        content: "";
        display: inline-block;
        width: 6px;
        height: 12px;
        border-right: 2px solid #009681;
        border-bottom: 2px solid #009681;
        transform: rotate(45deg);
        position: absolute;
        top: 2px;
        left: 7px;
        z-index: 1;
      }
      .visitdtls__listtxt {
        font-size: 14px;
        color: #606060;
        line-height: 20px;
      }
      .visitdtls__listtxt--bold {
        font-weight: 600;
      }
      .visitdtls__bookcab {
        margin: 40px auto 0;
        background-color: #fff7e1;
        border-radius: 4px;
        padding: 32px 20px;
        text-align: center;
        max-width: 376px;
      }
      .visitdtls__bookcab__ic {
        width: 56px;
        height: 56px;
        margin: 0 auto 24px;
        display: inline-block;
        background: url(https://cdn.staticmb.com/srpstatic/images/sitevisit_car_ic.svg)
          no-repeat;
      }
      .visitdtls__bookcab__wait {
        font-size: 18px;
        color: #303030;
        line-height: 20px;
        padding: 0 0 12px;
        font-weight: 600;
      }
      .visitdtls__bookcab__txt1 {
        font-size: 14px;
        color: #303030;
        line-height: 20px;
        max-width: 262px;
        margin: auto;
      }
      .visitdtls__bookcab__txt1__phn {
        text-decoration: underline;
        display: inline-block;
        color: #5e81f4;
        font-weight: 600;
      }
      .visitdtls__bookcab__wapcta {
        width: 212px;
        background-color: #5e81f4;
        border-radius: 20px;
        line-height: 40px;
        margin-top: 24px;
        font-size: 14px;
        font-weight: 600;
        color: #fff;
        display: none;
      }
      .visitdtls__bookcab__wapcta__freetag {
        display: inline-block;
        background-color: #ffc72c;
        padding: 2px 4px;
        border-radius: 4px;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: 600;
        line-height: normal;
        color: #303030;
        vertical-align: 2px;
      }
      @media only screen and (max-width: 768px) {
        .visitdtls__bookcab__wapcta {
          display: inline-block;
        }
      }
      @media only screen and (max-width: 768px) {
        .visitdtls__bookcab {
          margin-top: 0;
        }
      }
      .visitdtls__footer {
        box-shadow: 0 0 6px 0 rgba(48, 48, 48, 0.2);
        padding: 12px;
        text-align: center;
      }
      .visitdtls__footer__cta {
        display: inline-block;
        width: 246px;
        text-align: center;
        border: 1px solid #606060;
        border-radius: 20px;
        line-height: 40px;
        font-size: 14px;
        font-weight: 600;
        color: #303030;
      }
      .visitdtls__footer__cta:hover {
        background-color: #303030;
        color: #fff;
        cursor: pointer;
      }
      @media only screen and (max-width: 768px) {
        .visitdtls {
          min-height: calc(100vh - 68px);
        }
      }
      @media only screen and (max-width: 768px) {
        .primeexclv.buyertag .primeexclv__dialog {
          bottom: auto;
          background: #f5f5f5;
          height: auto;
          padding: 16px 16px 0;
          position: relative;
          border-radius: 8px;
          min-height: 345px;
        }
      }
      .contpopup {
        position: fixed;
        background-color: rgba(0, 0, 0, 0.6);
        left: 0;
        top: 0;
        width: 100vw;
        min-height: 100vh;
        z-index: 101;
        display: flex;
      }
      .contpopup__dialog {
        width: 566px;
        background-color: #fff;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        margin: auto;
        box-shadow: 0 2px 10px rgba(0, 8, 20, 0.2);
      }
      @media only screen and (max-width: 768px) {
        .contpopup__dialog {
          border-radius: 0;
          width: 100%;
          height: 100vh;
          box-shadow: none;
          margin: 0;
        }
      }
      @media only screen and (max-width: 768px) {
        .contpopup__back {
          width: 32px;
          height: 32px;
          top: 10px;
          left: 16px;
          position: absolute;
        }
        .contpopup__back:before {
          position: absolute;
          display: block;
          content: "";
          width: 16px;
          height: 2px;
          background-color: #303030;
          top: 14px;
          left: 2px;
        }
        .contpopup__back:after {
          position: absolute;
          display: block;
          content: "";
          width: 10px;
          height: 10px;
          border: solid #303030;
          border-width: 0 2px 2px 0;
          transform: rotate(135deg);
          left: 3px;
          top: 10px;
        }
      }
      .contpopup__header {
        padding: 28px 20px 22px;
        border-bottom: 1px solid #d8d8d8;
        position: relative;
      }
      .contpopup__header__steps {
        max-width: calc(100% - 140px);
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: auto;
        position: relative;
      }
      .contpopup__header__steps:before {
        position: absolute;
        display: block;
        content: "";
        width: 142px;
        height: 1px;
        background-color: #d8d8d8;
        top: 10px;
        left: 38px;
      }
      @media only screen and (max-width: 768px) {
        .contpopup__header__steps:before {
          width: calc(50% - 49px);
        }
      }
      .contpopup__header__steps:after {
        position: absolute;
        display: block;
        content: "";
        border-top: 1px dashed #ffde82;
        right: 79px;
        top: 10px;
        width: 126px;
      }
      @media only screen and (max-width: 768px) {
        .contpopup__header__steps:after {
          width: calc(50% - 69px);
        }
      }
      @media only screen and (max-width: 768px) {
        .contpopup__header__steps {
          max-width: 100%;
        }
      }
      @media only screen and (max-width: 768px) {
        .contpopup__header {
          padding: 54px 26px 20px;
        }
      }
      .contpopup__reqsent {
        width: 98px;
        font-size: 12px;
        color: #606060;
        line-height: 16px;
        padding-top: 30px;
        position: relative;
        text-align: center;
      }
      .contpopup__reqsent:before {
        position: absolute;
        display: block;
        content: "";
        width: 20px;
        height: 20px;
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/contact-pop-sprite-second.svg)
          no-repeat -1px 0;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
      }
      .contpopup__reqsent--bold {
        font-weight: 600;
        display: block;
      }
      .contpopup__notif {
        width: 139px;
        font-size: 12px;
        color: #606060;
        line-height: 16px;
        padding-top: 30px;
        position: relative;
        text-align: center;
      }
      .contpopup__notif:before {
        position: absolute;
        display: block;
        content: "";
        width: 22px;
        height: 22px;
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/contact-pop-sprite-second.svg)
          no-repeat 0 -29px;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
      }
      .contpopup__notif--bold {
        font-weight: 600;
        display: block;
      }
      .contpopup__bodysec {
        padding: 16px 40px 32px;
      }
      @media only screen and (max-width: 768px) {
        .contpopup__bodysec {
          padding: 22px 8px 32px;
        }
      }
      .contpopup__bodysec--pt32 {
        padding-top: 32px;
      }
      @media only screen and (max-width: 768px) {
        .contpopup__bodysec--pt32 {
          padding-top: 48px;
        }
      }
      .contpopup__points {
        padding: 0;
        margin: 4px 0 20px;
      }
      .contpopup__points > li {
        font-size: 14px;
        line-height: 28px;
        border-bottom: 1px solid #d8d8d8;
      }
      .contpopup__points > li:last-child {
        border-bottom: none;
      }
      .contpopup__callblk {
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        -o-border-radius: 16px;
        border-radius: 16px;
        background-clip: padding-box;
        border: 1px solid #d7d7d7;
        background: #fff7e1;
        position: relative;
      }
      .contpopup__callblk__limitover {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        padding: 4px 12px;
        display: inline-block;
        left: 50%;
        transform: translateX(-50%);
        background-color: #ffebee;
        border: 1px solid #ffebee;
        position: absolute;
        font-size: 12px;
        line-height: 20px;
        color: #5e81f4;
        top: -16px;
      }
      .contpopup__waiting {
        border-radius: 16px 16px 0 0;
        background-color: #fff7e1;
        padding: 12px 24px;
        display: flex;
        align-items: center;
        font-size: 14px;
        color: #303030;
        line-height: 20px;
      }
      @media only screen and (max-width: 768px) {
        .contpopup__waiting {
          padding: 12px 16px;
        }
      }
      .contpopup__waiting__gif {
        margin-right: 12px;
        width: 38px;
        height: 38px;
        display: inline-block;
        flex-shrink: 0;
        background-color: #fff;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        border-radius: 100%;
        border: 1px solid #e8e8e8;
        position: relative;
        overflow: hidden;
      }
      .contpopup__waiting__gif:before {
        display: block;
        content: "";
        width: 38px;
        height: 38px;
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/timer-animation.gif)
          no-repeat 0 0;
        background-size: contain;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        position: absolute;
      }
      .contpopup__waiting--pt22 {
        padding: 22px 30px 14px;
        text-align: center;
      }
      @media only screen and (max-width: 768px) {
        .contpopup__waiting--pt22 {
          padding: 30px 18px 20px;
        }
      }
      .contpopup__waitsec {
        padding: 16px 27px 27px;
        text-align: center;
        border: 1px solid #d7d7d7;
        border-bottom: 0;
        margin: 0 -1px;
        border-radius: 16px;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
        background-color: #fff;
      }
      @media only screen and (max-width: 768px) {
        .contpopup__waitsec {
          padding: 20px 36px 36px;
        }
      }
      .contpopup__waitsec__heading {
        font-size: 24px;
        color: #009681;
        font-weight: 600;
        line-height: 24px;
        display: inline-block;
        padding-top: 0;
        position: relative;
        padding-bottom: 12px;
      }
      .contpopup__waitsec__heading:before {
        position: absolute;
        display: block;
        content: "";
        width: 24px;
        height: 24px;
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/contact-pop-sprite-second.svg)
          no-repeat 0 -53px;
        background-size: 100%;
        left: 50%;
        transform: translateX(-50%);
        top: 28px;
      }
      .contpopup__waitsec__heading--black {
        color: #303030;
        font-weight: 400;
        padding-bottom: 12px;
      }
      .contpopup__waitsec__heading--black:before {
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/timer-animation.gif)
          no-repeat 0 0;
        width: 78px;
        height: 78px;
        background-size: contain;
        top: -8px;
      }
      @media only screen and (max-width: 768px) {
        .contpopup__waitsec__heading--black:before {
          top: -15px;
        }
      }
      @media only screen and (max-width: 768px) {
        .contpopup__waitsec__heading {
          padding-bottom: 12px;
        }
      }
      .contpopup__waitsec__oval {
        position: absolute;
        width: 95px;
        height: 95px;
        background: linear-gradient(
          180deg,
          rgba(0, 150, 129, 0.12),
          rgba(168, 219, 209, 0.05) 53.65%,
          rgba(171, 220, 213, 0)
        );
        opacity: 0.8;
        left: 50%;
        transform: translateX(-50%);
        top: 8px;
        border-radius: 100%;
      }
      .contpopup__waitsec__oval--limtover {
        background: linear-gradient(
          180deg,
          rgba(255, 235, 179, 0.6),
          rgba(255, 235, 179, 0.51) 15.1%,
          rgba(255, 235, 179, 0) 59.9%
        );
        width: 121px;
        height: 121px;
        top: 30px;
      }
      @media only screen and (max-width: 768px) {
        .contpopup__waitsec__oval--limtover {
          top: 23px;
        }
      }
      .contpopup__waitsec__title {
        color: #5e81f4;
        font-size: 18px;
        font-weight: 600;
        display: block;
        text-align: center;
        margin: 36px 0 0;
      }
      .contpopup__waitsec--pt8 {
        padding-top: 8px;
      }
      @media only screen and (max-width: 768px) {
        .contpopup__waitsec--pt8 {
          padding: 16px 36px 30px;
          overflow: hidden;
        }
      }
      .contpopup__subtxt {
        font-size: 16px;
        color: #303030;
        font-weight: 600;
        line-height: 24px;
        padding: 0 0 20px;
      }
      .contpopup__callcta {
        line-height: 40px;
        text-align: center;
        max-width: 272px;
        width: 100%;
        display: block;
        margin: auto;
        border-radius: 20px;
        background-color: #303030;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
        cursor: pointer;
      }
      .contpopup__callcta__txt {
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        display: inline-block;
        padding-left: 20px;
        position: relative;
      }
      .contpopup__callcta__txt:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/contact-pop-sprite-second.svg)
          no-repeat -1px -114px;
        left: 0;
        top: 13px;
      }
      .contpopup__maincta {
        margin-top: 30px;
        text-align: center;
      }
      @media only screen and (max-width: 768px) {
        .contpopup__maincta {
          width: 100vw;
          position: fixed;
          left: 0;
          bottom: 0;
          box-shadow: 0 -4px 8px 0 hsla(0, 0%, 40.4%, 0.1);
          z-index: 10;
          padding: 12px;
        }
      }
      .contpopup__cta {
        line-height: 38px;
        border-radius: 20px;
        border: 1px solid #303030;
        padding: 0 20px;
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        display: inline-block;
        cursor: pointer;
      }
      .contpopup__cta:hover {
        background-color: #5e81f4;
        border-color: #5e81f4;
        color: #fff;
      }
      @media only screen and (max-width: 768px) {
        .contpopup__cta {
          max-width: 272px;
          width: 100%;
        }
      }
      .propvist__cont {
        padding: 0;
      }
      .propvist__cont * {
        box-sizing: border-box;
      }
      @media only screen and (min-width: 768px) {
        .propvist__cont {
          border-radius: 8px;
          box-shadow: 0 2px 10px 0 rgba(0, 8, 20, 0.2);
          background-color: #fff;
          margin: auto;
          width: 566px;
          padding: 0 0 64px;
          position: relative;
          min-height: 516px;
        }
      }
      .propvist__scrollcont {
        padding: 24px 16px 64px;
        max-height: 100vh;
        overflow-y: auto;
      }
      @media only screen and (min-width: 768px) {
        .propvist__scrollcont {
          max-height: 528px;
          overflow-x: hidden;
          overflow-y: auto;
          padding: 16px 24px 0;
          margin-top: 0;
          position: relative;
        }
        .propvist__scrollcont::-webkit-scrollbar {
          width: 8px;
          background-color: rgba(0, 0, 0, 0.04);
          border-radius: 10px;
        }
        .propvist__scrollcont::-webkit-scrollbar-thumb {
          background-color: #d8d8d8;
          -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.6);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.6);
          border-radius: 10px;
        }
      }
      .propvist__topblk {
        background-image: linear-gradient(180deg, #fff 40%, #dff6f9 125%);
        border-radius: 0 0 52px 52px;
        padding: 16px 26px 18px;
        margin: 0 0 42px;
        text-align: center;
      }
      .propvist__topblk__ic {
        width: 158px;
        height: 97px;
        display: block;
        background: url(https://cdn.staticmb.com/srpstatic/images/cabServiceIc.svg)
          no-repeat;
        margin: 0 auto;
      }
      @media only screen and (min-width: 768px) {
        .propvist__topblk {
          margin: 0 0 24px;
        }
      }
      .propvist__txt1 {
        font-size: 14px;
        color: #303030;
        line-height: 20px;
        padding-bottom: 24px;
      }
      .propvist__heading {
        font-size: 16px;
        color: #303030;
        line-height: 24px;
        font-weight: 600;
        padding: 0 0 16px;
      }
      .propvist__heading--green {
        color: #009681;
      }
      @media only screen and (min-width: 768px) {
        .propvist__heading {
          max-width: 260px;
          margin: auto;
        }
      }
      .propvist__selctwrapper__title {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
        padding: 0 0 24px;
        max-width: calc(100% - 20px);
      }
      .propvist__selctblk {
        margin: 0 0 22px;
      }
      .propvist__selctblk:last-child {
        padding-top: 16px;
        border-top: 2px solid #f5f5f5;
      }
      .propvist__selctblk__title {
        font-size: 14px;
        color: #606060;
        line-height: 24px;
        padding: 0 0 10px;
      }
      .propvist__selctblk__blkwrapper {
        display: flex;
      }
      .propvist__selctblk__ipfield {
        position: relative;
      }
      .propvist__selctblk__ipfield__input {
        width: calc(100% - 9px);
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        margin: 0;
        opacity: 0;
      }
      .propvist__selctblk__ipfield__input:checked
        ~ .propvist__selctblk__ipfield__label:before {
        border-color: #009681;
      }
      .propvist__selctblk__ipfield__input:checked
        ~ .propvist__selctblk__ipfield__label:after {
        display: block;
      }
      .propvist__selctblk__ipfield__label {
        margin-right: 24px;
        position: relative;
        display: block;
        padding-left: 28px;
        cursor: pointer;
        font-size: 12px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
      }
      .propvist__selctblk__ipfield__label:before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 100%;
        border: 2px solid #d7d7d7;
        left: 0;
        top: 0;
      }
      .propvist__selctblk__ipfield__label:after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        background-color: #009681;
        border-radius: 100%;
        left: 5px;
        top: 5px;
        display: none;
      }
      .propvist__selctblk__ipfield__title {
        font-size: 14px;
        font-weight: 600;
        line-height: 16px;
        padding: 0 0 6px;
        color: #303030;
        display: block;
      }
      .propvist__selctblk__ipfield__val {
        font-size: 12px;
        line-height: 16px;
        color: #303030;
        display: block;
      }
      .propvist__selctblk__ipfield.show-error
        .propvist__selctblk__ipfield__label {
        border-color: #f39898;
      }
      .propvist__ctasec {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 9;
        background-color: #fff;
        box-shadow: 0 -5px 10px 0 #d7d7d7, inset 0 1px 1px 0 #d7d7d7;
        padding: 12px 16px;
        display: flex;
      }
      @media only screen and (min-width: 768px) {
        .propvist__ctasec {
          position: absolute;
          display: block;
          box-shadow: none;
          bottom: 0;
          left: 0;
          width: 100%;
          margin-left: auto;
          padding: 12px 24px;
          text-align: right;
          border-radius: 0 0 8px 8px;
        }
      }
      .propvist__cta {
        line-height: 38px;
        border-radius: 20px;
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        display: inline-block;
        text-decoration: none;
        cursor: pointer;
        width: calc(50% - 5px);
      }
      .propvist__cta--trans {
        border: 1px solid #606060;
        text-align: center;
        color: #303030;
        margin-right: 10px;
      }
      @media only screen and (min-width: 768px) {
        .propvist__cta--trans {
          margin-right: 16px;
          width: 164px;
        }
        .propvist__cta--trans:hover {
          background-color: #606060;
          color: #fff;
        }
      }
      .propvist__cta--solid {
        background-color: #5e81f4;
        color: #fff;
        border: 1px solid #5e81f4;
      }
      @media only screen and (min-width: 768px) {
        .propvist__cta--solid {
          width: 198px;
        }
      }
      .propvist__cabserv {
        border-radius: 4px;
        background-color: #fff7e1;
        padding: 6px 4px;
        margin: 0 0 20px;
      }
      .propvist__cabserv__tag {
        padding: 4px;
        border-radius: 4px;
        background-color: #ffc72c;
        font-size: 12px;
        font-weight: 600;
        color: #303030;
      }
      .propvist__cabserv__txt {
        font-size: 12px;
        line-height: 20px;
        color: #303030;
        padding-left: 4px;
      }
      @media only screen and (min-width: 768px) {
        .propvist__cabserv {
          display: inline-block;
          padding-right: 14px;
          padding-left: 8px;
        }
      }
      .propvist__mboffer {
        background-color: rgba(223, 246, 249, 0.5);
        border-radius: 24px 24px 0 0;
        padding: 16px 16px 20px;
        text-align: center;
        width: calc(100% + 32px);
        margin: 24px 0 8px -16px;
      }
      .propvist__mboffer__heading {
        position: relative;
        display: inline-block;
        font-size: 18px;
        line-height: 30px;
        color: #009681;
        font-weight: 600;
      }
      .propvist__mboffer__heading:after,
      .propvist__mboffer__heading:before {
        content: "";
        width: 23px;
        height: 1px;
        background-color: #80cbc0;
        position: absolute;
        top: 50%;
        left: -30px;
        transform: translateY(-50%);
      }
      .propvist__mboffer__heading:after {
        right: -30px;
        left: auto;
      }
      .propvist__mboffer__txt {
        font-size: 14px;
        line-height: 20px;
        color: #303030;
        text-align: center;
      }
      .propvist__mboffer__txt--bold {
        font-weight: 600;
        display: block;
      }
      @media only screen and (min-width: 768px) {
        .propvist__mboffer__txt--bold {
          display: inline-block;
        }
      }
      .propvist__mboffer__list {
        border-radius: 8px;
        padding: 10px 10px 6px;
        list-style: none;
        margin: 16px 0 0;
        text-align: left;
        border: 1px solid #afeaef;
      }
      .propvist__mboffer__list__val {
        font-size: 12px;
        color: #303030;
        line-height: 16px;
        padding: 0 0 0 18px;
        margin: 0 0 12px;
        position: relative;
      }
      .propvist__mboffer__list__val:last-child {
        margin: 0;
      }
      .propvist__mboffer__list__val:before {
        width: 14px;
        height: 14px;
        content: "";
        left: 0;
        top: 1px;
        position: absolute;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -1px -761px;
        box-sizing: border-box;
      }
      @media only screen and (min-width: 768px) {
        .propvist__mboffer__list__val {
          padding: 0 0 0 24px;
        }
      }
      @media only screen and (min-width: 768px) {
        .propvist__mboffer__list {
          margin: 8px 0 0;
        }
      }
      @media only screen and (min-width: 768px) {
        .propvist__mboffer {
          width: calc(100% + 48px);
          margin-left: -24px;
          padding: 8px 24px 12px;
          margin-bottom: 0;
        }
      }
      .propvist__chooseslotwarn {
        position: fixed;
        background-color: #ffebee;
        text-align: center;
        bottom: 64px;
        left: 0;
        width: 100%;
        z-index: 10;
        padding: 10px;
      }
      .propvist__chooseslotwarn__txt {
        font-size: 14px;
        color: #5e81f4;
        position: relative;
        padding-left: 16px;
      }
      .propvist__chooseslotwarn__txt:before {
        content: "";
        width: 12px;
        height: 14px;
        position: absolute;
        left: 0;
        top: 3px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -1px -739px;
        box-sizing: border-box;
      }
      @media only screen and (min-width: 768px) {
        .propvist__chooseslotwarn {
          margin: 0;
          position: absolute;
          bottom: 0;
          border-radius: 4px;
          max-width: calc(100% - 48px);
          left: 24px;
        }
      }
      .propvist__close {
        display: none;
      }
      @media only screen and (min-width: 768px) {
        .propvist__close {
          width: 20px;
          height: 20px;
          position: absolute;
          top: 10px;
          right: 10px;
          display: inline-block;
          cursor: pointer;
        }
        .propvist__close:after,
        .propvist__close:before {
          content: "";
          width: 2px;
          height: 18px;
          background-color: #303030;
          transform: rotate(45deg);
          left: 8px;
          top: 0;
          position: absolute;
        }
        .propvist__close:after {
          transform: rotate(-45deg);
        }
      }
      .propvist__bookvisit {
        text-align: center;
      }
      .propvist__bookvisit__title {
        font-size: 14px;
        color: #303030;
        line-height: 20px;
        padding: 0 0 16px;
        font-weight: 600;
        max-width: calc(100% - 76px);
        margin: 0 auto;
      }
      .propvist__bookvisit__title--green {
        color: #009681;
      }
      .propvist__bookvisit__cta {
        width: 200px;
        cursor: pointer;
        background-color: #5e81f4;
        border-radius: 20px;
        text-align: center;
        line-height: 40px;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        margin: 0 auto 48px;
      }
      .propvist__bookvisit__nocta {
        font-size: 14px;
        color: #909090;
        font-weight: 600;
        cursor: pointer;
      }
      .propvist__detailsenttoast {
        margin: 0 0 20px;
        padding: 8px 10px 8px 16px;
        border-radius: 8px;
        box-shadow: 0 2px 4px 0 #f5f5f5;
        border: 1px solid #e8e8e8;
        background-color: #fff;
        display: flex;
      }
      .propvist__detailsenttoast__tick {
        width: 12px;
        height: 12px;
        border-radius: 100%;
        flex-shrink: 0;
        border: 1px solid #909090;
        background-color: transparent;
        position: relative;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        line-height: 13px;
        margin: 4px 8px 0 0;
      }
      .propvist__detailsenttoast__tick:before {
        content: "i";
        font-family: Arial, sans-serif;
        font-size: 10px;
        display: block;
      }
      .propvist__detailsenttoast__txt {
        font-size: 14px;
        color: #303030;
        line-height: 20px;
      }
      @media only screen and (min-width: 768px) {
        .propvist__detailsenttoast {
          max-width: 328px;
          margin-left: auto;
          margin-right: auto;
        }
      }
      .sitevisreq {
        padding: 24px 16px 0;
      }
      @media only screen and (min-width: 768px) {
        .sitevisreq {
          width: 566px;
          padding-bottom: 72px;
        }
      }
      .sitevisreq__recv {
        font-size: 14px;
        color: #303030;
        line-height: 18px;
        position: relative;
        padding-left: 24px;
        margin: 0 0 12px;
      }
      .sitevisreq__recv:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        border-radius: 100%;
        left: 0;
        top: 0;
        background-color: #009681;
      }
      .sitevisreq__recv:after {
        position: absolute;
        display: block;
        content: "";
        width: 4px;
        height: 7px;
        border: solid #fff;
        border-width: 0 1px 1px 0;
        transform: rotate(45deg);
        left: 6px;
        top: 3px;
      }
      .sitevisreq__freecab {
        background-color: #fff7e1;
        padding: 12px 10px;
        display: flex;
        align-items: center;
        margin: 0 0 16px;
      }
      .sitevisreq__freecab,
      .sitevisreq__freecab__tag {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .sitevisreq__freecab__tag {
        background-color: #ffc72c;
        padding: 5px 8px;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        position: relative;
        flex-shrink: 0;
        margin-right: 12px;
        overflow: hidden;
      }
      .sitevisreq__freecab__tag:before {
        display: block;
        content: "";
        width: 5px;
        height: 100%;
        background-color: hsla(0, 0%, 100%, 0.4);
        transform: rotate(25deg);
        position: absolute;
        top: -1px;
        left: 0;
        z-index: 2;
        animation: buttonAnim 2s linear infinite;
      }
      .sitevisreq__freecab__txt {
        width: calc(100% - 104px);
        font-size: 14px;
        color: #303030;
        line-height: 20px;
      }
      .sitevisreq__freecab__txt--bold {
        font-weight: 600;
      }
      .sitevisreq__dateselct {
        margin: 0 0 40px;
      }
      .sitevisreq__dateselct__title {
        font-size: 14px;
        line-height: 24px;
        font-weight: 600;
        color: #303030;
        padding: 0 0 6px;
      }
      .sitevisreq__dateselct__wrap {
        display: flex;
        align-items: center;
        margin: 0 -16px;
        gap: 12px;
        width: 100vw;
        overflow-x: auto;
        overflow-y: hidden;
        padding: 6px 16px 0;
      }
      .sitevisreq__dateselct__wrap::-webkit-scrollbar {
        display: none;
      }
      .sitevisreq__dateselct__dateblk {
        position: relative;
        width: 60px;
        flex-shrink: 0;
      }
      .sitevisreq__dateselct__input {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        display: none;
      }
      .sitevisreq__dateselct__input:checked ~ .sitevisreq__dateselct__label {
        border-color: #009681;
        background-color: #e0f2f0;
      }
      .sitevisreq__dateselct__input:checked
        ~ .sitevisreq__dateselct__label
        .sitevisreq__dateselct__month {
        background-color: #b2dfd8;
      }
      .sitevisreq__dateselct__input:checked
        ~ .sitevisreq__dateselct__label
        .sitevisreq__dateselct__tick {
        display: block;
      }
      .sitevisreq__dateselct__label {
        border: 1px solid #f5f5f5;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
        background-color: #fff;
        text-align: center;
        cursor: pointer;
        position: relative;
        display: block;
      }
      .sitevisreq__dateselct__tick {
        position: absolute;
        width: 12px;
        height: 12px;
        background-color: #009681;
        display: inline-block;
        top: -4px;
        right: -5px;
        border-radius: 100%;
        z-index: 2;
        display: none;
      }
      .sitevisreq__dateselct__tick:after {
        position: absolute;
        display: block;
        content: "";
        width: 3px;
        height: 5px;
        border: solid #fff;
        border-width: 0 1px 1px 0;
        left: 4px;
        top: 3px;
        transform: rotate(45deg);
      }
      .sitevisreq__dateselct__month {
        background-color: #e8e8e8;
        border-radius: 4px 4px 0 0;
        line-height: 20px;
        font-size: 10px;
        text-transform: uppercase;
        color: #303030;
        display: block;
      }
      .sitevisreq__dateselct__body {
        padding: 8px 8px 2px;
      }
      .sitevisreq__dateselct__date {
        font-size: 24px;
        color: #303030;
        line-height: 20px;
        display: block;
      }
      .sitevisreq__dateselct__day {
        font-size: 10px;
        line-height: 20px;
        color: #303030;
        display: block;
      }
      .sitevisreq__timeselct {
        margin: 0 0 16px;
      }
      .sitevisreq__timeselct__title {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 24px;
        padding: 0 0 8px;
      }
      .sitevisreq__timeselct__wrap {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 8px;
      }
      .sitevisreq__timeselct__blk {
        position: relative;
      }
      .sitevisreq__timeselct__blk.disabled .sitevisreq__timeselct__label {
        background-color: #f5f5f5;
        color: #d7d7d7;
        pointer-events: none;
      }
      .sitevisreq__timeselct__input {
        display: none;
      }
      .sitevisreq__timeselct__input:checked ~ .sitevisreq__timeselct__label {
        border-color: #009681;
        background-color: #e0f2f0;
      }
      .sitevisreq__timeselct__label {
        border: 1px solid #d7d7d7;
        border-radius: 16px;
        line-height: 30px;
        background-color: #fff;
        font-size: 12px;
        color: #303030;
        text-align: center;
        display: block;
        cursor: pointer;
      }
      .sitevisreq__timeselct__error {
        font-size: 12px;
        color: #5e81f4;
        margin-top: 9px;
        padding-left: 18px;
        position: relative;
      }
      .sitevisreq__timeselct__error:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        left: 0;
        top: 0;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -2px -835px;
      }
      .sitevisreq__ctablk {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 12px 16px;
        box-shadow: 0 -5px 10px 0 #d7d7d7, inset 0 1px 1px 0 #d7d7d7;
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .sitevisreq__ctablk__link {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
        cursor: pointer;
      }
      @media only screen and (min-width: 768px) {
        .sitevisreq__ctablk__link {
          text-decoration: underline;
          margin-right: 24px;
        }
      }
      .sitevisreq__ctablk__btn {
        width: 150px;
        background-color: #5e81f4;
        text-align: center;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        line-height: 40px;
        border-radius: 20px;
      }
      @media only screen and (min-width: 768px) {
        .sitevisreq__ctablk__btn {
          cursor: pointer;
        }
        .sitevisreq__ctablk__btn:hover {
          background-color: #c31f25;
        }
      }
      @media only screen and (min-width: 768px) {
        .sitevisreq__ctablk {
          position: absolute;
          margin-left: 0;
          justify-content: flex-end;
        }
      }
      .sitevisreq__pickloc {
        margin-top: 16px;
        margin-bottom: 30px;
      }
      .sitevisreq__pickloc__label {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 24px;
        display: block;
      }
      .sitevisreq__pickloc__ipfield {
        position: relative;
      }
      .sitevisreq__pickloc__ipfield:before {
        position: absolute;
        display: block;
        content: "";
        width: 12px;
        height: 14px;
        left: 0;
        top: 8px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -2px -860px;
      }
      .sitevisreq__pickloc__ipfield:after {
        position: absolute;
        display: block;
        content: "";
        width: 13px;
        height: 13px;
        right: 0;
        top: 8px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -2px -887px;
      }
      .sitevisreq__pickloc__input {
        border: 0;
        border-bottom: 1px solid hsla(0, 0%, 84.3%, 0.8);
        padding: 0 24px;
        width: 100%;
        font-size: 14px;
        color: #303030;
        height: 30px;
      }
      .sitevisreq__pickloc__input::-webkit-input-placeholder {
        color: #909090;
      }
      .sitevisreq__pickloc .mmi_search_dv {
        top: auto !important;
        bottom: 30px !important;
        font-family: inherit !important;
        border: 0;
        box-shadow: 0 -4px 10px 0 rgba(0, 0, 0, 0.1),
          inset 0 1px 1px 0 rgba(0, 0, 0, 0.05);
        padding: 0;
      }
      .sitevisreq__pickloc .mmi_search_dv .highligher-search {
        font-size: 16px;
      }
      .sitevisreq__pickloc .mmi_search_dv .mmi_match {
        font-size: 16px !important;
      }
      .sitevisreq__pickloc .mmi_s_ul {
        margin-top: 0;
        margin-bottom: -1px;
      }
      .sitevisreq__pickloc #pwrd {
        display: none;
      }
      .sitevisreq__pickloc .mmi_s_ul li {
        padding: 5px 10px;
        border-bottom: 1px solid #d7d7d7;
      }
      .sitevisreq__pickloc #li_pickloacationId {
        margin-bottom: 8px;
        padding: 6px 0;
      }
      .sitevisreq__pickloc .MMicrloc {
        margin: 2px 0 0 10px;
      }
      .sitevisreq__pickloc .result_cont {
        margin-top: 2px;
        padding-top: 0;
      }
      .sitevistq {
        background: linear-gradient(180deg, #e0f2f0, #fff);
        padding: 22px 16px 68px;
        min-width: 360px;
      }
      @media only screen and (min-width: 768px) {
        .sitevistq {
          width: 566px;
          background: transparent;
          padding: 0;
        }
      }
      .sitevistq__recv {
        font-size: 14px;
        color: #303030;
        line-height: 18px;
        position: relative;
        padding-left: 0;
        margin: 0 0 12px;
      }
      .sitevistq__recv--bold {
        font-weight: 600;
      }
      .sitevistq__recv__txt {
        position: relative;
        padding-left: 24px;
      }
      .sitevistq__recv__txt:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        border-radius: 100%;
        left: 0;
        top: -1px;
        background-color: #009681;
      }
      .sitevistq__recv__txt:after {
        position: absolute;
        display: block;
        content: "";
        width: 4px;
        height: 7px;
        border: solid #fff;
        border-width: 0 1px 1px 0;
        transform: rotate(45deg);
        left: 6px;
        top: 2px;
      }
      @media only screen and (min-width: 768px) {
        .sitevistq__recv {
          padding: 24px 0 18px;
          margin: 0;
          text-align: center;
          border-bottom: 1px solid #d8d8d8;
        }
      }
      .sitevistq__dtls {
        display: flex;
        align-items: center;
        margin: 0 0 32px;
      }
      .sitevistq__dtls__ic {
        width: 48px;
        height: 48px;
        background-color: #fff;
        border-radius: 100%;
        display: inline-block;
        margin-right: 12px;
        flex-shrink: 0;
        position: relative;
      }
      .sitevistq__dtls__ic:before {
        position: absolute;
        display: block;
        content: "";
        width: 24px;
        height: 27px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat 0 -911px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
      }
      @media only screen and (min-width: 768px) {
        .sitevistq__dtls__ic {
          background-color: #fff7e1;
        }
      }
      .sitevistq__dtls__txt1 {
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        color: #303030;
        padding: 0 0 4px;
      }
      @media only screen and (min-width: 768px) {
        .sitevistq__dtls__txt1 {
          display: inline-block;
        }
      }
      .sitevistq__dtls__txt2 {
        font-size: 16px;
        line-height: 20px;
        color: #303030;
      }
      @media only screen and (min-width: 768px) {
        .sitevistq__dtls__txt2 {
          display: inline-block;
          padding-left: 5px;
        }
      }
      @media only screen and (min-width: 768px) {
        .sitevistq__dtls {
          justify-content: center;
          padding-top: 16px;
          margin: 0 0 16px;
        }
      }
      .sitevistq__rmdtl {
        background-color: #fff;
        border-radius: 8px 8px 16px 16px;
        position: relative;
        padding: 20px 8px 24px 16px;
      }
      .sitevistq__rmdtl__wrap {
        box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.12);
        border-radius: 8px;
      }
      @media only screen and (min-width: 768px) {
        .sitevistq__rmdtl__wrap {
          max-width: 416px;
          margin: auto;
          background: none;
          box-shadow: none;
        }
      }
      .sitevistq__rmdtl__fig {
        position: absolute;
        top: 8px;
        right: 8px;
        border-radius: 100%;
        background: url(https://cdn.staticmb.com/srpstatic/images/tq-page-ic.png)
          no-repeat;
        width: 56px;
        height: 56px;
      }
      .sitevistq__rmdtl__title {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
        padding: 0 0 16px;
      }
      .sitevistq__rmdtl__list {
        margin: 0;
        padding: 0;
        list-style: none;
      }
      .sitevistq__rmdtl__list__item {
        font-size: 12px;
        line-height: 18px;
        color: #303030;
        padding: 0 0 8px 14px;
        position: relative;
      }
      .sitevistq__rmdtl__list__item:before {
        position: absolute;
        display: block;
        content: "";
        width: 5px;
        height: 8px;
        border: solid #606060;
        border-width: 0 1px 1px 0;
        left: 0;
        top: 4px;
        transform: rotate(45deg);
      }
      .sitevistq__rmdtl__list__item--bold {
        font-weight: 600;
      }
      @media only screen and (min-width: 768px) {
        .sitevistq__rmdtl {
          border: 1px solid #e8e8e8;
          border-bottom: 0;
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.12);
        }
      }
      .sitevistq__callsec {
        padding: 38px 0 24px;
        border-radius: 16px 16px 8px 8px;
        background-color: #fff;
        text-align: center;
        position: relative;
      }
      .sitevistq__callsec:before {
        position: absolute;
        display: block;
        content: "";
        width: calc(100% - 20px);
        left: 10px;
        top: 0;
        border-top: 1px dashed #e8e8e8;
      }
      .sitevistq__callsec__txt1 {
        font-size: 14px;
        color: #303030;
        display: block;
        padding: 0 0 16px;
      }
      @media only screen and (min-width: 768px) {
        .sitevistq__callsec__txt1 {
          display: inline-block;
          padding: 0;
        }
      }
      .sitevistq__callsec__btn {
        border: 1px solid #606060;
        border-radius: 20px;
        text-align: center;
        width: 150px;
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 38px;
        display: block;
        margin: auto;
      }
      .sitevistq__callsec__btn__ic {
        width: 16px;
        height: 16px;
        margin-right: 8px;
        display: inline-block;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -2px -968px;
        vertical-align: -6px;
      }
      @media only screen and (min-width: 768px) {
        .sitevistq__callsec__btn {
          display: none;
        }
      }
      .sitevistq__callsec__phone {
        display: inline-block;
        font-size: 14px;
        color: #303030;
        line-height: 24px;
        font-weight: 600;
      }
      .sitevistq__callsec__phone__ic {
        width: 16px;
        height: 16px;
        display: inline-block;
        margin-right: 4px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -2px -968px;
        vertical-align: -6px;
        margin-left: 10px;
      }
      @media only screen and (max-width: 768px) {
        .sitevistq__callsec__phone {
          display: none;
        }
      }
      .sitevistq__callsec__ortxt {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        left: 50%;
        top: -13px;
        transform: translateX(-50%);
        width: 24px;
        height: 24px;
        background-color: #f5f5f5;
        font-size: 10px;
        text-transform: uppercase;
        color: #303030;
        font-weight: 600;
        border-radius: 100%;
      }
      @media only screen and (min-width: 768px) {
        .sitevistq__callsec {
          border: 1px solid #e8e8e8;
          border-top: 0;
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.12);
          padding: 24px 0 18px;
        }
      }
      .sitevistq__ctasticky {
        box-shadow: 0 0 6px 0 rgba(48, 48, 48, 0.2);
        background-color: #fff;
        padding: 12px 0;
        text-align: center;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 99;
      }
      @media only screen and (min-width: 768px) {
        .sitevistq__ctasticky {
          position: absolute;
          box-shadow: none;
          background: transparent;
          bottom: 32px;
          padding: 0;
          left: 50%;
          transform: translateX(-50%);
        }
      }
      .sitevistq__cta {
        width: 284px;
        background-color: #5e81f4;
        color: #fff;
        text-align: center;
        border-radius: 20px;
        line-height: 40px;
        font-size: 14px;
        font-weight: 600;
        display: inline-block;
        cursor: pointer;
      }
      @media only screen and (min-width: 768px) {
        .sitevistq__cta {
          width: 226px;
        }
        .sitevistq__cta:hover {
          background-color: #c31f25;
        }
      }
      .simlrprojs {
        padding: 56px 16px 60px;
        min-height: 100vh;
        position: relative;
      }
      .simlrprojs:before {
        position: absolute;
        display: block;
        content: "";
        height: 125px;
        background: linear-gradient(180deg, #e0f2f0, #fff);
        top: 0;
        width: 100%;
        left: 0;
      }
      .simlrprojs__toast {
        box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.12);
        background-color: #fff;
        border-radius: 8px;
        text-align: center;
        padding: 16px 20px 12px;
        position: relative;
        z-index: 2;
        margin: 0 0 32px;
      }
      .simlrprojs__toast__txt {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 18px;
        max-width: calc(100% - 30px);
        margin: auto;
      }
      .simlrprojs__reqrecv {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 0 6px;
        font-size: 14px;
        color: #303030;
        line-height: 20px;
      }
      .simlrprojs__reqrecv__ic {
        display: inline-block;
        width: 36px;
        height: 36px;
        margin-right: 0;
        background: url(https://cdn.staticmb.com/srpstatic/images/tick-animation.gif)
          no-repeat;
        background-size: 125%;
        background-position: 50%;
      }
      @media only screen and (min-width: 768px) {
        .simlrprojs__reqrecv {
          padding: 0;
        }
      }
      .simlrprojs__projvist {
        font-size: 12px;
        color: #606060;
        line-height: 16px;
        padding: 0 0 4px;
      }
      .simlrprojs__nearby {
        font-size: 16px;
        line-height: 24px;
        color: rgba(0, 0, 0, 0.85);
        font-weight: 600;
        padding: 0 0 16px;
      }
      .simlrprojs__blk {
        box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.12);
        border: 1px solid #d7d7d7;
        background-color: #fff;
        border-radius: 8px;
        width: 100%;
        margin: 0 0 12px;
      }
      .simlrprojs__blk__header {
        padding: 3px 10px 5px;
        display: flex;
        align-items: center;
        background-color: #e0f2f0;
        border-radius: 8px 8px 0 0;
      }
      .simlrprojs__blk__header__txt {
        font-size: 12px;
        color: #303030;
        line-height: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: inline-block;
        max-width: 240px;
      }
      .simlrprojs__blk__locic {
        width: 12px;
        height: 12px;
        display: inline-block;
        margin: 0 4px 0 0;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -1px -988px;
      }
      .simlrprojs__blk__distval {
        font-size: 14px;
        display: inline-block;
      }
      .simlrprojs__blk__distval,
      .simlrprojs__blk__distvaltxt {
        font-weight: 600;
        color: #009681;
        line-height: 16px;
        margin-right: 2px;
      }
      .simlrprojs__blk__distvaltxt {
        font-size: 12px;
      }
      .simlrprojs__blk__content {
        padding: 8px;
        display: flex;
        align-items: center;
      }
      .simlrprojs__blk__fig {
        width: 112px;
        height: 138px;
        flex-shrink: 0;
        margin: 0 12px 0 0;
        position: relative;
        border-radius: 8px;
      }
      .simlrprojs__blk__fig__img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 8px;
      }
      .simlrprojs__blk__tag {
        position: absolute;
        background: #ffc72c;
        font-size: 10px;
        font-weight: 700;
        color: #303030;
        line-height: 12px;
        padding: 2px 4px;
        border-radius: 4px;
        top: 4px;
        left: 4px;
      }
      .simlrprojs__blk__projname {
        font-weight: 600;
        line-height: 18px;
        padding: 0 0 2px;
      }
      .simlrprojs__blk__loc,
      .simlrprojs__blk__projname {
        font-size: 12px;
        color: #606060;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .simlrprojs__blk__loc {
        padding: 0 0 8px;
        line-height: 16px;
      }
      .simlrprojs__blk__datasec {
        display: flex;
        align-items: center;
        padding: 0 0 8px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .simlrprojs__blk__price {
        font-size: 14px;
        color: #303030;
        font-weight: 700;
        line-height: 16px;
        position: relative;
        padding-right: 6px;
        margin-right: 6px;
      }
      .simlrprojs__blk__price:before {
        position: absolute;
        display: block;
        content: "";
        width: 1px;
        height: 100%;
        background-color: #d7d7d7;
        right: 0;
        top: 0;
      }
      .simlrprojs__blk__bhk {
        font-size: 12px;
        line-height: 16px;
        color: #606060;
        position: relative;
        padding-right: 6px;
        margin-right: 6px;
      }
      .simlrprojs__blk__bhk:before {
        position: absolute;
        display: block;
        content: "";
        width: 1px;
        height: 100%;
        background-color: #d7d7d7;
        right: 0;
        top: 0;
      }
      .simlrprojs__blk__area {
        font-size: 12px;
        line-height: 16px;
        color: #606060;
      }
      .simlrprojs__blk__status {
        font-size: 12px;
        font-weight: 600;
        color: #303030;
        line-height: 18px;
        padding: 0 0 12px;
      }
      .simlrprojs__blk__cta {
        display: block;
        line-height: 30px;
        text-align: center;
        border: 1px solid #5e81f4;
        color: #5e81f4;
        font-size: 12px;
        font-weight: 600;
        border-radius: 20px;
        cursor: pointer;
      }
      .simlrprojs__blk__cta--added {
        background-color: #e0f2f0;
        border-color: #e0f2f0;
        color: #009681;
        pointer-events: none;
      }
      .simlrprojs__blk__cta--added .simlrprojs__blk__cta__txt {
        position: relative;
        display: inline-block;
        padding-left: 24px;
      }
      .simlrprojs__blk__cta--added .simlrprojs__blk__cta__txt:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        border-radius: 100%;
        background-color: #009681;
        left: 0;
        top: 6px;
      }
      .simlrprojs__blk__cta--added .simlrprojs__blk__cta__txt:after {
        position: absolute;
        display: block;
        content: "";
        width: 4px;
        height: 7px;
        border: solid #fff;
        border-width: 0 1px 1px 0;
        left: 6px;
        top: 9px;
        transform: rotate(45deg);
      }
      @media only screen and (min-width: 768px) {
        .simlrprojs__blk__cta:hover {
          background-color: #5e81f4;
          color: #fff;
        }
      }
      .simlrprojs__blk__txtsec {
        max-width: calc(100% - 128px);
        flex-shrink: 0;
      }
      @media only screen and (min-width: 768px) {
        .simlrprojs__blk {
          margin: 0;
        }
      }
      .simlrprojs__cta {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 9;
        background-color: #fff;
        height: 56px;
        text-align: center;
        padding: 20px 0 12px;
        color: #5e81f4;
        box-shadow: 0 0 6px 0 rgba(48, 48, 48, 0.2);
        font-weight: 600;
        width: 100%;
        cursor: pointer;
      }
      @media only screen and (min-width: 768px) {
        .simlrprojs__cta {
          position: absolute;
          background: transparent;
          box-shadow: none;
          bottom: 24px;
          left: 50%;
          transform: translateX(-50%);
          padding: 0;
          height: auto;
          width: auto;
          text-decoration: underline;
        }
      }
      .simlrprojs__addedtoast {
        position: fixed;
        bottom: 25%;
        width: 287px;
        margin: auto;
        box-shadow: 0 5px 10px 0 rgba(48, 48, 48, 0.2);
        background-color: #303030;
        display: flex;
        align-items: center;
        padding: 10px 16px;
        border-radius: 8px;
        z-index: 10;
        left: 50%;
        transform: translateX(-50%);
      }
      .simlrprojs__addedtoast__ic {
        width: 20px;
        height: 20px;
        border-radius: 100%;
        flex-shrink: 0;
        margin-right: 6px;
        border: 1px solid #009681;
        background-color: #e0f2f0;
        position: relative;
      }
      .simlrprojs__addedtoast__ic:before {
        position: absolute;
        display: block;
        content: "";
        width: 5px;
        height: 9px;
        border: solid #009681;
        border-width: 0 1px 1px 0;
        left: 6px;
        top: 3px;
        transform: rotate(45deg);
      }
      .simlrprojs__addedtoast__txt {
        font-size: 14px;
        color: #fff;
        line-height: 20px;
      }
      .simlrprojs__swipercont {
        margin: 0 -16px;
        padding: 0 0 0 16px;
        position: relative;
      }
      .simlrprojs__swipercont__navbtns {
        width: 24px;
        height: 24px;
        border-radius: 100%;
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.12),
          0 4px 10px 0 rgba(0, 0, 0, 0.1);
        border: 1px solid #d7d7d7;
        background-color: #fff;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        margin: 0;
        z-index: 10;
      }
      .simlrprojs__swipercont__navbtns:before {
        position: absolute;
        display: block;
        content: "";
        width: 7px;
        height: 7px;
        border: solid #303030;
        border-width: 0 1px 1px 0;
      }
      .simlrprojs__swipercont__navbtns:after {
        font-size: 0;
      }
      .simlrprojs__swipercont__navbtns.swiper-button-prev {
        left: 32px;
      }
      .simlrprojs__swipercont__navbtns.swiper-button-prev:before {
        left: 8px;
        top: 7px;
        transform: rotate(135deg);
      }
      .simlrprojs__swipercont__navbtns.swiper-button-prev.swiper-button-disabled,
      .simlrprojs__swipercont__navbtns.swiper-button-prev.swiper-button-disabled
        ~ div
        ~ .simlrprojs__leftgradient {
        display: none;
      }
      .simlrprojs__swipercont__navbtns.swiper-button-next {
        right: 16px;
      }
      .simlrprojs__swipercont__navbtns.swiper-button-next:before {
        left: 6px;
        top: 7px;
        transform: rotate(-45deg);
      }
      .simlrprojs__swipercont__navbtns.swiper-button-next.swiper-button-disabled,
      .simlrprojs__swipercont__navbtns.swiper-button-next.swiper-button-disabled
        ~ div
        ~ .simlrprojs__rightgradient {
        display: none;
      }
      .simlrprojs__swipercont .swiper-slide {
        max-width: 360px;
      }
      .simlrprojs__leftgradient {
        background: linear-gradient(
          270deg,
          hsla(0, 0%, 100%, 0) 62%,
          #fff 105%
        );
        left: 16px;
      }
      .simlrprojs__leftgradient,
      .simlrprojs__rightgradient {
        position: absolute;
        top: 0;
        height: 100%;
        width: 200px;
        z-index: 9;
      }
      .simlrprojs__rightgradient {
        background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 37%, #fff 92%);
        right: 0;
      }
      @media only screen and (min-width: 768px) {
        .simlrprojs {
          padding-top: 24px;
          width: 566px;
          min-height: auto;
        }
      }
      .semi-bold {
        font-weight: 600;
      }
      .cont_sec {
        width: 100%;
      }
      .cont_sec,
      .cont_sec * {
        box-sizing: border-box;
      }
      .cont_sec_back {
        width: 32px;
        height: 32px;
        position: absolute;
        top: 10px;
        left: 18px;
      }
      .cont_sec_back:after,
      .cont_sec_back:before {
        content: "";
        display: inline-block;
        position: absolute;
      }
      .cont_sec_back:before {
        width: 16px;
        height: 2px;
        background-color: #303030;
        top: 16px;
        left: 10px;
      }
      .cont_sec_back:after {
        width: 10px;
        height: 10px;
        border-bottom: 2px solid #303030;
        border-left: 2px solid #303030;
        transform: rotate(45deg);
        top: 12px;
        left: 10px;
      }
      .cont_sec_a {
        width: 100%;
        padding: 24px 16px 80px;
      }
      @media screen and (max-width: 767px) {
        .cont_sec_a {
          padding: 16px 16px 80px;
        }
      }
      @media screen and (min-width: 768px) {
        .cont_sec_a {
          max-width: 566px;
          min-width: 500px;
        }
      }
      .cont_sec_a .whatsapp-icon {
        width: 24px;
        height: 24px;
        display: inline-block;
        margin: 0 0 -4px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat 0 0;
      }
      .cont_sec_ak {
        text-align: right;
        color: #909090;
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        cursor: pointer;
        position: absolute;
        top: 16px;
        right: 16px;
      }
      @media screen and (max-width: 767px) {
        .cont_sec_ak {
          font-size: 12px;
          line-height: 20px;
          color: #606060;
        }
      }
      .cont_sec_am {
        width: 100%;
        min-height: 24px;
        background-color: #f5f5f5;
        padding: 8px 12px 8px 48px;
        font-size: 14px;
        line-height: 20px;
        border-radius: 8px;
        margin-bottom: 24px;
        margin-top: 36px;
        position: relative;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_am {
          width: calc(100% - 93px);
          padding: 16px 12px 16px 48px;
          min-height: 56px;
          line-height: 24px;
          margin-top: 16px;
        }
      }
      .cont_sec_am:before {
        content: "";
        display: inline-block;
        width: 24px;
        height: 24px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat 0 -120px;
        position: absolute;
        top: 8px;
        left: 16px;
        z-index: 1;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_am:before {
          top: 16px;
          left: 16px;
        }
      }
      .cont_sec_ah {
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        color: #303030;
        font-weight: 600;
        padding-bottom: 12px;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_ah {
          padding-bottom: 16px;
        }
      }
      .cont_sec_ah.next-sc {
        margin-top: 44px;
      }
      .cont_sec_ar {
        width: 100%;
        min-height: 36px;
        display: flex;
      }
      .cont_sec_ar .mb-form-ui__select__element {
        margin: 0 12px 12px 0;
      }
      .cont_sec_ar .mb-form-ui__select__label {
        height: 32px !important;
        line-height: 30px !important;
      }
      .cont_sec_ar .mb-form-ui__select__label:active,
      .cont_sec_ar .mb-form-ui__select__label:focus,
      .cont_sec_ar .mb-form-ui__select__label:focus-visible,
      .cont_sec_ar .mb-form-ui__select__label:focus-within,
      .cont_sec_ar .mb-form-ui__select__label:visited {
        outline: none;
        background: #fff;
      }
      .cont_sec_ar .mb-form-ui__select__label.active {
        border-color: #009681;
        background-color: #edfaf9;
      }
      .cont_sec_al {
        width: 100%;
        height: 24px;
        font-size: 14px;
        line-height: 24px;
        color: #303030;
        margin-top: 12px;
        margin-bottom: 12px;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_al {
          margin-top: 16px;
        }
      }
      .cont_sec_at {
        width: 100%;
        display: flex;
      }
      .cont_sec_atl {
        width: 24px;
        position: relative;
      }
      .cont_sec_atlc {
        width: 24px;
        height: 24px;
        display: inline-block;
        border-radius: 50%;
        border: 2px solid #e8e8e8;
        background-color: #fff;
        font-size: 18px;
        line-height: 20px;
        color: #909090;
        text-align: center;
        position: absolute;
        top: 8px;
        left: 0;
        z-index: 1;
        font-family: serif;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_atlc {
          top: 0;
        }
      }
      .cont_sec_atlc.tick {
        border-color: #009681;
        background-color: #009681;
      }
      .cont_sec_atlc.tick:before {
        content: "";
        display: inline-block;
        width: 6px;
        height: 12px;
        border-right: 2px solid #fff;
        border-bottom: 2px solid #fff;
        transform: rotate(45deg);
        position: absolute;
        top: 2px;
        left: 7px;
        z-index: 1;
      }
      .cont_sec_atlc.or {
        font-size: 10px;
        line-height: 20px;
        text-transform: uppercase;
      }
      .cont_sec_atl.done:after {
        background-color: #b2dfd8;
      }
      .cont_sec_atl:after {
        content: "";
        display: block;
        width: 4px;
        height: 100%;
        border-radius: 4px;
        background-color: #e8e8e8;
        position: absolute;
        top: 12px;
        left: 10px;
      }
      .cont_sec_atl.no-line:after {
        display: none;
      }
      .cont_sec_atr {
        width: calc(100% - 32px);
        padding: 8px 0 24px 8px;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_atr {
          padding: 0 0 24px 8px;
        }
      }
      .cont_sec_atrh {
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
        color: #606060;
        margin-bottom: 12px;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_atrh.m-b-0 {
          margin-bottom: 0;
        }
      }
      .cont_sec_atrh.fil {
        color: #009681;
      }
      .cont_sec_atrb {
        background-color: #f5f5f5;
        border-radius: 4px;
        min-height: 40px;
        padding: 8px;
        position: relative;
      }
      .cont_sec_atrb_c {
        width: 16px;
        height: 16px;
        position: absolute;
        right: 12px;
        bottom: -6px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat 0 -687px;
      }
      .cont_sec_atrb.collapsed .cont_sec_atrb_c {
        transform: rotate(180deg);
      }
      @media screen and (min-width: 768px) {
        .cont_sec_atrb {
          border-radius: 6px;
        }
      }
      .cont_sec_atrb.red {
        background-color: #ffebee;
      }
      .cont_sec_atrb.red .cont_sec_atrbrn:before {
        background-position: -2px -233px;
      }
      .cont_sec_atrbr {
        display: flex;
        width: 100%;
        position: relative;
      }
      .cont_sec_atrbre {
        font-size: 12px;
        color: #5e81f4;
        line-height: 16px;
        position: absolute;
        top: 0;
        right: 4px;
        cursor: pointer;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_atrbre {
          right: 8px;
          top: 4px;
        }
      }
      .cont_sec_atrbrn {
        font-weight: 600;
        font-size: 12px;
        line-height: 20px;
        padding-left: 28px;
        color: #606060;
        position: relative;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_atrbrn {
          font-size: 14px;
        }
      }
      .cont_sec_atrbrn:before {
        content: "";
        width: 20px;
        height: 20px;
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -1px -363px;
      }
      .cont_sec_atrbru {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        position: absolute;
        top: -3px;
        left: 4px;
        overflow: hidden;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat 0 0;
      }
      .cont_sec_atrbrs {
        font-size: 12px;
        line-height: 16px;
        color: #909090;
        margin-top: 8px;
        padding-left: 0;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_atrbrs {
          padding-left: 28px;
        }
      }
      .cont_sec_atrb.collapsed ul {
        max-height: 18px;
        overflow: hidden;
      }
      .cont_sec_atrb ul {
        width: 100%;
        margin-top: 8px;
        max-height: none;
        overflow: initial;
        transition: all 0.3s linear;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_atrb ul {
          padding: 0 0 0 28px;
        }
      }
      .cont_sec_atrb ul li {
        font-size: 11px;
        color: #606060;
        display: inline-block;
        padding: 0 16px;
        list-style: none;
        position: relative;
        line-height: 12px;
        margin-bottom: 8px;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_atrb ul li {
          padding: 0 32px 0 16px;
        }
      }
      .cont_sec_atrb ul li:before {
        content: "";
        display: inline-block;
        width: 12px;
        height: 12px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat 0 0;
        position: absolute;
        top: -2px;
        left: 0;
      }
      .cont_sec_atrb ul li.ans_19307:before {
        background-position: 0 -718px;
      }
      .cont_sec_atrb ul li.ans_19304:before {
        background-position: 0 -522px;
      }
      .cont_sec_atrb ul li.ans_19305:before {
        background-position: 2px -577px;
      }
      .cont_sec_atrb ul li.ans_19306:before {
        background-position: 0 -550px;
      }
      .cont_sec_atrb ul li.ans_19301:before {
        background-position: 0 -604px;
      }
      .cont_sec_atrb ul li.ans_19302:before {
        background-position: 0 -630px;
      }
      .cont_sec_atrb ul li.ans_19303:before,
      .cont_sec_atrb ul li.ans_19308:before {
        background-position: 0 -658px;
      }
      .cont_sec_atd {
        width: 100%;
        height: 3px;
        background-color: #f5f5f5;
        margin: 0 0 38px;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_atd {
          margin: 0 0 24px;
        }
      }
      .cont_sec_atd.prime {
        background-color: transparent;
        border-top: 1px dashed #ffebee;
        position: relative;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_atd.prime {
          margin: 18px 0 38px;
        }
      }
      .cont_sec_atd.prime .circle {
        width: 36px;
        height: 36px;
        display: inline-block;
        position: absolute;
        left: calc(50% - 18px);
        top: -18px;
        border: 1px dashed #ffebee;
        border-radius: 50%;
        font-size: 12px;
        font-weight: 600;
        line-height: 34px;
        color: #5e81f4;
        text-align: center;
        background-color: #ffebee;
      }
      .cont_sec_atd.prime .circle:before {
        content: "";
        width: 34px;
        height: 34px;
        border-radius: 50%;
        border: 2px solid #fff;
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
      }
      .cont_sec_atd_ol {
        padding-left: 40px;
        font-size: 16px;
        line-height: 24px;
        color: #303030;
        font-weight: 600;
        position: relative;
      }
      .cont_sec_atd_olb {
        color: #303030;
      }
      .cont_sec_atd_ol:before {
        content: "";
        width: 32px;
        height: 32px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -7px -337px;
        background-size: 55px;
        position: absolute;
        top: -4px;
        left: 0;
      }
      .cont_sec_atd_oc {
        width: 100%;
        min-height: 32px;
        border-radius: 8px;
        background-color: #edfaf9;
        border: 1px solid #b2dfd8;
        padding: 12px 16px;
        margin-top: 12px;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_atd_oc {
          padding: 8px 16px;
        }
      }
      .cont_sec_atd_ocn {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        color: #303030;
      }
      .cont_sec_atd_ocm {
        font-size: 14px;
        line-height: 20px;
        color: #606060;
        margin-top: 4px;
      }
      .cont_sec_atd_ocr {
        width: 100%;
        display: flex;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_atd_ocr {
          width: 60%;
        }
      }
      .cont_sec_atd_occ {
        width: 50%;
        position: relative;
      }
      .cont_sec_atd_occ_cta {
        border-radius: 16px;
        border: 1px solid #5e81f4;
        background-color: #fff;
        font-size: 14px;
        font-weight: 600;
        line-height: 30px;
        text-align: center;
        padding: 0 12px;
        color: #5e81f4;
        cursor: pointer;
        display: block;
        margin-top: 8px;
      }
      .cont_sec_atd_occ_call {
        width: 32px;
        height: 32px;
        border-radius: 50%;
        cursor: pointer;
        display: inline-block;
        position: absolute;
      }
      .cont_sec_atd_occ_call.m-whatsapp {
        right: 60px;
        top: 8px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat 1px 0;
        background-size: 44px;
      }
      .cont_sec_atd_occ_call.m-call {
        right: 0;
        top: 8px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -1px -315px;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_atd_occ_call {
          display: none;
        }
      }
      .cont_sec_atd_occ_n {
        font-size: 12px;
        line-height: 20px;
        margin-top: 12px;
        padding: 8px 0 0 20px;
        color: #5e81f4;
        position: relative;
        border-top: 1px dashed #d7d7d7;
      }
      .cont_sec_atd_occ_n:before {
        content: "";
        width: 16px;
        height: 16px;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 10px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -1px -495px;
        background-size: 38px;
      }
      .cont_sec_atd_occ_n.success {
        color: #009681;
      }
      .cont_sec_atd_occ_n.success:before {
        background-position: 0 -527px;
      }
      .cont_sec_atf {
        width: 100%;
        min-height: 60px;
        border: 5px solid #fff7e1;
        border-radius: 12px;
        padding: 12px 16px 12px 52px;
        position: relative;
      }
      .cont_sec_atf:before {
        content: "";
        display: inline-block;
        width: 32px;
        height: 32px;
        position: absolute;
        top: 12px;
        left: 12px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -7px -337px;
        background-size: 55px;
      }
      .cont_sec_atfh {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
      }
      .cont_sec_atfl {
        font-size: 12px;
        color: #606060;
        line-height: 16px;
        margin-top: 12px;
      }
      .cont_sec_atfa,
      .cont_sec_atfl > span {
        font-weight: 600;
      }
      .cont_sec_atfa {
        display: inline-block;
        font-size: 14px;
        line-height: 24px;
        color: #5e81f4;
        padding: 0 20px 0 0;
        margin-top: 16px;
        position: relative;
      }
      .cont_sec_atfa:after,
      .cont_sec_atfa:before {
        content: "";
        display: inline-block;
        border-color: #5e81f4;
        position: absolute;
      }
      .cont_sec_atfa:after {
        width: 8px;
        height: 8px;
        border-right: 2px solid #5e81f4;
        border-bottom: 2px solid #5e81f4;
        transform: rotate(-45deg);
        top: 7px;
        right: 1px;
      }
      .cont_sec_atfa:before {
        width: 14px;
        height: 2px;
        background-color: #5e81f4;
        top: 10px;
        right: 1px;
      }
      .cont_sec_at_f {
        width: 100%;
        height: 64px;
        position: absolute;
        left: 0;
        bottom: 0;
        box-shadow: 0 -5px 10px 0 #d7d7d7, inset 0 1px 1px 0 #d7d7d7;
        background-color: #fff;
        display: block;
        padding: 12px;
        justify-content: right;
        align-items: center;
      }
      @media screen and (max-width: 767px) {
        .cont_sec_at_f {
          position: fixed;
        }
      }
      @media screen and (min-width: 768px) {
        .cont_sec_at_f {
          box-shadow: none;
          display: flex;
        }
      }
      .cont_sec_at_fc {
        height: 40px;
        font-size: 14px;
        font-weight: 600;
        line-height: 40px;
        border-radius: 22px;
        color: #fff;
        text-align: center;
        background-color: #5e81f4;
        cursor: pointer;
      }
      @media screen and (max-width: 767px) {
        .cont_sec_at_fc {
          width: 100%;
        }
      }
      @media screen and (min-width: 768px) {
        .cont_sec_at_fc {
          min-width: 198px;
          display: inline-block;
          padding: 0 24px;
        }
      }
      .cont_sec_at_fc.disabled {
        background-color: #d7d7d7;
        color: #fff;
      }
      .cont_sec_at_f_d {
        width: 100%;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
      }
      @media screen and (max-width: 767px) {
        .cont_sec_at_f_d {
          position: absolute;
          left: 0;
          bottom: 64px;
        }
      }
      @media screen and (min-width: 768px) {
        .cont_sec_at_f_d {
          left: 0;
          bottom: 0;
          width: calc(100% - 198px);
          justify-content: left;
          padding-left: 12px;
        }
      }
      .cont_sec_at_f_dc {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #e8e8e8;
        margin: 0 6px;
      }
      .cont_sec_at_f_dc.active {
        background-color: #606060;
      }
      .cont_sec_f {
        width: 100%;
        height: 100%;
        background-color: #fffcf2;
        position: relative;
      }
      .cont_sec_f:before {
        content: "";
        width: 84px;
        height: 98px;
        display: inline-block;
        position: absolute;
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/scam-alert.png)
          no-repeat 0 0;
        background-size: 100%;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_f {
          width: 100%;
          min-height: 475px;
          padding: 48px 54px 48px 56px;
        }
        .cont_sec_f:before {
          width: 98px;
          height: 120px;
          top: 124px;
          left: auto;
          right: 24px;
        }
      }
      @media screen and (max-width: 767px) {
        .cont_sec_f {
          width: 100vw;
          height: 100vh;
          padding: 144px 16px 16px;
        }
        .cont_sec_f:before {
          top: 24px;
          left: 16px;
        }
      }
      .cont_sec_fh {
        font-size: 24px;
        line-height: 32px;
        font-weight: 700;
        color: #5e81f4;
      }
      .cont_sec_fn {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        color: #303030;
        background-color: #ffebee;
        border-radius: 8px;
        padding: 12px 16px 12px 44px;
        margin-top: 12px;
        position: relative;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_fn {
          width: 76%;
        }
      }
      .cont_sec_fn:before {
        content: "";
        width: 24px;
        height: 24px;
        display: inline-block;
        position: absolute;
        top: calc(50% - 12px);
        left: 8px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat 0 -232px;
      }
      .cont_sec_ft {
        font-size: 16px;
        line-height: 24px;
        margin-top: 24px;
      }
      .cont_sec_fp {
        margin: 0;
        padding: 0;
      }
      .cont_sec_fp > li {
        padding: 0 0 0 24px;
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
        margin-top: 20px;
        display: inline-block;
        margin-right: 24px;
        position: relative;
      }
      .cont_sec_fp > li > span {
        width: 20px;
        height: 20px;
        display: inline-block;
        border-radius: 50%;
        background: #ffebee;
        position: relative;
        border: 1px solid #5e81f4;
        position: absolute;
        top: calc(50% - 12px);
        left: 0;
      }
      .cont_sec_fp > li > span:after,
      .cont_sec_fp > li > span:before {
        position: absolute;
        display: block;
        content: "";
        left: 49%;
        top: 24%;
        width: 1.3333333333px;
        height: 10px;
        background-color: #5e81f4;
      }
      .cont_sec_fp > li > span:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
      }
      .cont_sec_fp > li > span:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .cont_sec_ft2 {
        font-size: 14px;
        line-height: 20px;
        margin-top: 24px;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_ft2 {
          margin-top: 48px;
        }
      }
      .cont_sec_fb {
        font-size: 12px;
        line-height: 16px;
        color: #303030;
        background-color: #fff;
        border: 1px solid #ffccd1;
        border-radius: 8px;
        padding: 16px;
        margin-top: 12px;
      }
      .cont_sec_fc {
        text-align: center;
        margin-top: 24px;
      }
      @media screen and (min-width: 768px) {
        .cont_sec_fc {
          text-align: left;
        }
      }
      .cont_sec_fcta {
        display: inline-block;
        padding: 0 16px;
        background-color: #5e81f4;
        color: #fff;
        font-size: 14px;
        line-height: 32px;
        text-align: center;
        border-radius: 16px;
        font-weight: 600;
        cursor: pointer;
      }
      .cont_sec_broadCast {
        margin: 16px;
        padding: 16px;
        min-height: 100px;
        background-color: #dff6f9;
        border-radius: 8px;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
        position: relative;
        overflow: hidden;
      }
      .cont_sec_broadCast_badge {
        background-color: #ffc72c;
        max-width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        font-size: 10px;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 20px;
        padding: 0 2px 0 12px;
      }
      .cont_sec_broadCast_badge:after {
        content: "";
        width: 0;
        height: 0;
        border-top: 20px solid #ffc72c;
        border-right: 20px solid transparent;
        position: absolute;
        top: 0;
        right: -20px;
      }
      .cont_sec_broadCast_title {
        margin-top: 16px;
        font-size: 14px;
        line-height: 24px;
      }
      .cont_sec_broadCast_usp {
        margin: 12px 0 0;
        padding: 0;
      }
      .cont_sec_broadCast_usp > li {
        display: inline-block;
        padding: 0 4px 0 16px;
        border: 1px solid #b2dfd8;
        font-size: 10px;
        font-weight: 600;
        line-height: 16px;
        color: #009681;
        background-color: #fff;
        border-radius: 4px;
        margin-right: 4px;
        margin-bottom: 4px;
        position: relative;
      }
      .cont_sec_broadCast_usp > li:before {
        content: "";
        width: 4px;
        height: 8px;
        border-bottom: 1px solid #009681;
        border-right: 1px solid #009681;
        position: absolute;
        top: 2px;
        left: 7px;
        transform: rotate(45deg);
      }
      .cont_sec_broadCast_cta {
        width: 100%;
        height: 40px;
        font-size: 14px;
        font-weight: 600;
        line-height: 40px;
        border-radius: 22px;
        color: #fff;
        text-align: center;
        background-color: #5e81f4;
        cursor: pointer;
        margin-top: 12px;
      }
      .cont_sec_broadCast_link-box {
        text-align: center;
        margin-top: 8px;
      }
      .cont_sec_broadCast_link {
        display: inline-block;
        color: #5e81f4;
        font-size: 14px;
        line-height: 40px;
        font-weight: 600;
        height: 40px;
        cursor: pointer;
      }
      .confrmreqblk {
        border-radius: 16px;
        background-color: #ffebee;
      }
      .confrmreqblk__buyersviewd {
        padding: 10px 30px 8px 40px;
        position: relative;
        font-size: 12px;
        color: #303030;
        line-height: 16px;
        font-weight: 600;
      }
      .confrmreqblk__buyersviewd:before {
        content: "";
        width: 9px;
        height: 14px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -6px -453px;
        position: absolute;
        left: 20px;
        top: 13px;
      }
      .confrmreqblk__whitebg {
        border: 6px solid #fff7e1;
        border-radius: 12px;
        padding: 16px 16px 14px;
        background-color: #fff;
        line-height: 20px;
      }
      .confrmreqblk__waitreq {
        font-size: 16px;
        font-weight: 600;
        color: #303030;
        padding: 0 0 0 38px;
        position: relative;
      }
      .confrmreqblk__waitreq:before {
        content: "";
        width: 32px;
        height: 32px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -7px -337px;
        position: absolute;
        left: 0;
        top: 0;
        background-size: 55px;
      }
      .confrmreqblk__waitreq.has-prime:before {
        content: "";
        width: 24px;
        height: 24px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -4px -478px;
        position: absolute;
        left: 0;
        top: 0;
      }
      .confrmreqblk__callbtn {
        background-color: #303030;
        color: #fff;
        line-height: 32px;
        padding: 0 20px 0 12px;
        display: inline-flex;
        font-size: 14px;
        font-weight: 600;
        border-radius: 20px;
        text-decoration: none;
        margin-top: 16px;
        align-items: center;
        justify-content: center;
      }
      .confrmreqblk__callbtn__icon {
        width: 32px;
        height: 32px;
        margin-right: 0;
        display: inline-block;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -1px -315px;
      }
      .confrmreqblk__ctacont {
        text-align: right;
        padding-top: 20px;
      }
      .confrmreqblk__continue {
        color: #fff;
        background-color: #5e81f4;
        line-height: 40px;
        display: inline-block;
        font-size: 14px;
        font-weight: 600;
        border-radius: 20px;
        padding: 0 10px;
        text-decoration: none;
        min-width: 194px;
        text-align: center;
      }
      .no-scroll {
        overflow-y: hidden;
      }
      .hide {
        display: none;
      }
      .make-offer {
        width: 100%;
        height: auto;
        border-radius: 8px;
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12), 0 0 20px 0 rgba(0, 0, 0, 0.1);
        background-color: #fff;
        border: 1px solid #d7d7d7;
      }
      .make-offer,
      .make-offer * {
        box-sizing: border-box;
      }
      .make-offer_header {
        background-color: #f5f5f5;
        padding: 16px;
        border-radius: 8px 8px 0 0;
      }
      .make-offer_header_title {
        font-size: 20px;
        line-height: 24px;
        font-weight: 600;
        color: #303030;
      }
      .make-offer_header_label {
        font-size: 14px;
        line-height: 20px;
        color: #303030;
        margin-top: 4px;
      }
      .make-offer_header--pw {
        padding: 16px 16px 38px;
      }
      .make-offer_body {
        padding: 16px;
        border-bottom: 1px solid #e8e8e8;
        position: relative;
      }
      .make-offer_body--pw {
        padding: 38px 16px 16px;
      }
      .make-offer_body_label {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        margin-bottom: 16px;
        color: #606060;
      }
      .make-offer_body_options {
        height: auto;
        min-height: 80px;
        display: flex;
      }
      @media only screen and (min-width: 768px) {
        .make-offer_body_options {
          min-height: 50px;
        }
      }
      .make-offer_body .mb-form-ui__select__element {
        margin: 0 12px 12px 0;
      }
      .make-offer_body .mb-form-ui__select__label {
        height: 32px !important;
        line-height: 30px !important;
      }
      .make-offer_body .mb-form-ui__select__label:active,
      .make-offer_body .mb-form-ui__select__label:focus,
      .make-offer_body .mb-form-ui__select__label:focus-visible,
      .make-offer_body .mb-form-ui__select__label:focus-within,
      .make-offer_body .mb-form-ui__select__label:visited {
        outline: none;
        background: #fff;
      }
      .make-offer_body .mb-form-ui__select__label.active {
        border-color: #009681;
        background-color: #edfaf9;
      }
      .make-offer_footer {
        padding: 16px;
      }
      .make-offer_footer_row {
        width: 100%;
        display: flex;
      }
      .make-offer_footer_lt {
        width: calc(100% - 280px);
      }
      @media only screen and (max-width: 768px) {
        .make-offer_footer_lt {
          width: calc(100% - 180px);
        }
      }
      .make-offer_footer_rt {
        width: 280px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
      }
      @media only screen and (max-width: 768px) {
        .make-offer_footer_rt {
          width: 180px;
        }
      }
      .make-offer_footer_price {
        font-size: 20px;
        line-height: 24px;
        font-weight: 600;
      }
      .make-offer_footer_price_label {
        font-size: 12px;
        line-height: 16px;
        color: #606060;
      }
      .make-offer_footer_cta-box {
        margin-top: 30px;
        display: flex;
        justify-content: center;
      }
      @media only screen and (max-width: 768px) {
        .make-offer_footer_cta-box {
          width: 100vw;
          position: fixed;
          left: 0;
          bottom: 0;
          box-shadow: 0 -4px 8px 0 hsla(0, 0%, 40.4%, 0.1);
          z-index: 10;
          padding: 12px;
        }
      }
      .make-offer_footer_cta {
        width: 100%;
        height: 40px;
        font-size: 14px;
        font-weight: 600;
        line-height: 40px;
        border-radius: 22px;
        color: #fff;
        text-align: center;
        background-color: #5e81f4;
        cursor: pointer;
      }
      .make-offer_footer_cta.secondary {
        background-color: #fff;
        color: #5e81f4;
        border: 1px solid #5e81f4;
        width: 220px;
      }
      @media only screen and (max-width: 768px) {
        .make-offer_footer_cta.secondary {
          width: 100%;
        }
      }
      .make-offer_footer_cta.disabled {
        background-color: #d7d7d7;
        pointer-events: none;
      }
      .make-offer_footer_tool-msg {
        min-height: 40px;
        padding: 12px 0 12px 40px;
        font-size: 14px;
        line-height: 16px;
        border-radius: 8px;
        margin-top: 24px;
        position: relative;
      }
      .make-offer_footer_tool-msg:before {
        content: "";
        display: inline-block;
        position: absolute;
        top: -19px;
        left: 24px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 12px 20px;
      }
      .make-offer_footer_tool-msg .face-icon {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        border: 1px solid #fff;
        position: absolute;
        top: 10px;
        left: 10px;
      }
      .make-offer_footer_tool-msg .face-icon:before {
        content: "";
        display: inline-block;
        position: absolute;
        transition: all 0.2s ease-in;
      }
      .make-offer_footer_tool-msg .face-icon > span {
        width: 10px;
        height: 10px;
        position: absolute;
        top: 4px;
        left: 4px;
      }
      .make-offer_footer_tool-msg .face-icon > span:after,
      .make-offer_footer_tool-msg .face-icon > span:before {
        content: "";
        display: inline-block;
        width: 2px;
        height: 2px;
        position: absolute;
        top: 2px;
      }
      .make-offer_footer_tool-msg .face-icon > span:before {
        left: 1px;
      }
      .make-offer_footer_tool-msg .face-icon > span:after {
        right: 1px;
      }
      .make-offer_footer_tool-msg.green {
        background-color: #edfaf9;
      }
      .make-offer_footer_tool-msg.green:before {
        border-color: transparent transparent #edfaf9;
      }
      .make-offer_footer_tool-msg.green .face-icon {
        border-color: #009681;
      }
      .make-offer_footer_tool-msg.green .face-icon:before {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        border-bottom: 1px solid #009681;
        top: 4px;
        left: 4px;
      }
      .make-offer_footer_tool-msg.green .face-icon > span:after,
      .make-offer_footer_tool-msg.green .face-icon > span:before {
        background-color: #009681;
      }
      .make-offer_footer_tool-msg.yellow {
        background-color: #fff7e1;
      }
      .make-offer_footer_tool-msg.yellow:before {
        border-color: transparent transparent #fff7e1;
      }
      .make-offer_footer_tool-msg.yellow .face-icon {
        border-color: #ffc72c;
      }
      .make-offer_footer_tool-msg.yellow .face-icon:before {
        width: 8px;
        height: 1px;
        border-bottom: 1px solid #ffc72c;
        top: 12px;
        left: 5px;
      }
      .make-offer_footer_tool-msg.yellow .face-icon > span:after,
      .make-offer_footer_tool-msg.yellow .face-icon > span:before {
        background-color: #ffc72c;
      }
      .make-offer_footer_tool-msg.red {
        background-color: #ffebee;
      }
      .make-offer_footer_tool-msg.red:before {
        border-color: transparent transparent #ffebee;
      }
      .make-offer_footer_tool-msg.red .face-icon {
        border-color: #5e81f4;
      }
      .make-offer_footer_tool-msg.red .face-icon:before {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        border-top: 1px solid #5e81f4;
        top: 10px;
        left: 4px;
      }
      .make-offer_footer_tool-msg.red .face-icon > span:after,
      .make-offer_footer_tool-msg.red .face-icon > span:before {
        background-color: #5e81f4;
      }
      .make-offer_thank {
        background-color: #fff7e1;
        border: 1px solid #ffebb3;
        padding: 0 12px;
        font-size: 12px;
        line-height: 32px;
        color: #303030;
        margin-top: 8px;
        border-radius: 4px;
      }
      .make-offer_estmprice {
        border: 1px dashed #d7d7d7;
        background-color: #fff;
        padding: 8px 4px 8px 10px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-radius: 6px;
        position: absolute;
        width: calc(100% - 32px);
        top: -28px;
      }
      .make-offer_estmprice_text {
        font-size: 12px;
        line-height: 20px;
        color: #303030;
        padding: 0 0 2px;
      }
      .make-offer_estmprice_price {
        font-size: 14px;
        font-weight: 600;
      }
      .make-offer_estmprice_pw {
        background-color: #fffcf2;
        border-radius: 3px;
        padding: 5px;
      }
      .make-offer_estmprice_pw_pwdby {
        font-size: 9px;
        color: #606060;
        padding: 0 0 2px;
      }
      .make-offer_estmprice_pw_dflex {
        display: flex;
        align-items: center;
      }
      .make-offer_estmprice_pw_ic {
        width: 12px;
        height: 11px;
        display: inline-block;
        margin-right: 3px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg?123=)
          no-repeat 0 -1025px;
      }
      .make-offer_estmprice_pw_txt {
        font-size: 9px;
        font-weight: 700;
        color: #3a3a3a;
        display: inline-block;
        margin-right: 3px;
      }
      .make-offer_estmprice_pw_infoic {
        width: 9px;
        height: 9px;
        display: inline-block;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg?123=)
          no-repeat 0 -1152px;
      }
      .make-offer_estmprice_pw_infodrop {
        padding: 10px;
        font-size: 12px;
        width: 148px;
        color: #303030;
        line-height: 16px;
        border-radius: 8px;
        box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
        border: 1px solid #e8e8e8;
        background-color: #fff;
        position: absolute;
        right: 0;
        bottom: -52px;
        z-index: 2;
      }
      .make-offer_pricemsg {
        background-color: #fffcf2;
        padding: 4px 4px 4px 28px;
        position: relative;
        font-size: 12px;
        color: #303030;
        line-height: 16px;
      }
      .make-offer_pricemsg:before {
        content: "";
        width: 12px;
        height: 18px;
        position: absolute;
        left: 9px;
        top: 5px;
        display: inline-block;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg?123=)
          no-repeat -4px -1043px;
      }
      .make-offer_priceamnt {
        display: inline-block;
        border: 1px solid #d7d7d7;
        border-radius: 6px;
        padding: 10px 12px;
        position: relative;
      }
      .make-offer_priceamnt__wrap {
        margin-bottom: 14px;
      }
      .make-offer_priceamnt_label {
        font-size: 14px;
        position: absolute;
        left: 12px;
        top: 13px;
        background-color: #fff;
        transition: all 0.4s ease-in;
      }
      .make-offer_priceamnt_input {
        font-size: 16px;
        color: #606060;
        font-family: Montserrat, sans-serif;
        border: 0;
      }
      .make-offer_priceamnt_input:focus ~ .make-offer_priceamnt_label {
        font-size: 10px;
        top: -4px;
      }
      .make-offer_priceamnt_input:not(:placeholder-shown)
        ~ .make-offer_priceamnt_label {
        font-size: 10px;
        top: -4px;
      }
      .make-offer_priceamnt_words {
        font-size: 9px;
        font-weight: 600;
        margin-top: 8px;
        color: #909090;
      }
      .make-offer_priceamnt_errmsg {
        margin: 8px 0 14px;
        font-size: 12px;
        color: #5e81f4;
        font-weight: 600;
      }
      .svL3Lead__cont {
        padding: 0;
        white-space: normal;
      }
      .svL3Lead__cont * {
        box-sizing: border-box;
      }
      @media only screen and (min-width: 768px) {
        .svL3Lead__cont {
          border-radius: 8px;
          box-shadow: 0 2px 10px 0 rgba(0, 8, 20, 0.2);
          background-color: #fff;
          margin: auto;
          width: 566px;
          position: relative;
          min-height: 516px;
        }
      }
      .svL3Lead__scrollcont {
        padding: 24px 16px;
        max-height: 100vh;
        overflow-y: auto;
      }
      .svL3Lead__skip {
        position: absolute;
        top: 12px;
        right: 16px;
        font-size: 14px;
        color: #606060;
        padding: 8px;
        cursor: pointer;
        z-index: 9;
      }
      @media screen and (max-width: 767px) {
        .svL3Lead__skip {
          right: 8px;
        }
      }
      .svL3Lead__topblk {
        background-image: linear-gradient(180deg, #fff 40%, #dff6f9 125%);
        border-radius: 0 0 52px 52px;
        padding: 16px 26px 18px;
        margin: 0 0 42px;
        text-align: center;
      }
      .svL3Lead__topblk__ic {
        width: 158px;
        height: 97px;
        display: block;
        background: url(https://cdn.staticmb.com/srpstatic/images/cabServiceIc.svg)
          no-repeat;
        margin: 0 auto;
      }
      @media only screen and (min-width: 768px) {
        .svL3Lead__topblk {
          margin: 0 0 24px;
        }
      }
      .svL3Lead__txt1 {
        font-size: 14px;
        color: #303030;
        line-height: 20px;
        padding-bottom: 24px;
      }
      .svL3Lead__heading {
        font-size: 16px;
        color: #303030;
        line-height: 24px;
        font-weight: 600;
        padding: 0 0 16px;
      }
      .svL3Lead__heading--green {
        color: #009681;
      }
      @media only screen and (min-width: 768px) {
        .svL3Lead__heading {
          margin: auto;
        }
      }
      .svL3Lead__msg {
        padding-bottom: 42px;
      }
      .svL3Lead__msg.inCanlender {
        margin-top: 70px;
        padding: 12px;
        border-radius: 8px;
        background-image: radial-gradient(circle at 16% 34%, #fff, #edfaf9 28%),
          linear-gradient(284deg, #e0f2f0, #80cbc0);
        border: 1px solid #b2dfd8;
      }
      @media screen and (max-width: 767px) {
        .svL3Lead__msg.inCanlender {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 16px;
        }
      }
      .svL3Lead__msg.inCanlender .svL3Lead__loyalty {
        margin-bottom: 12px;
      }
      .svL3Lead__msg.inCanlender .svL3Lead__msg__item {
        font-size: 13px;
      }
      .svL3Lead__msg.isCrossSell {
        margin-top: 12px;
      }
      .svL3Lead__msg.inCabDetail .svL3Lead__msg__title {
        text-transform: none;
      }
      .svL3Lead__msg.inCabDetail .svL3Lead__msg__item {
        font-size: 12px;
        padding-bottom: 0;
      }
      .svL3Lead__msg__title {
        font-size: 12px;
        color: #303030;
        line-height: 24px;
        text-transform: uppercase;
        padding-bottom: 8px;
        position: relative;
      }
      .svL3Lead__msg__title:after {
        content: "";
        display: inline-block;
        margin-left: 12px;
        vertical-align: 3px;
        height: 1px;
        width: 370px;
        background-color: #b2dfd8;
      }
      @media screen and (max-width: 767px) {
        .svL3Lead__msg__title:after {
          width: calc(100vw - 180px);
          margin-left: 6px;
        }
      }
      .svL3Lead__msg__item {
        font-size: 14px;
        color: #303030;
        line-height: 20px;
        position: relative;
        padding: 0 0 6px 16px;
      }
      .svL3Lead__msg__item:before {
        content: "";
        position: absolute;
        left: 2px;
        top: 6px;
        width: 7px;
        height: 4px;
        border-left: 1px solid #009681;
        border-bottom: 1px solid #009681;
        transform: rotate(-45deg);
      }
      .svL3Lead__freeCab {
        border-radius: 12px;
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
        background-color: #fff;
        padding: 16px;
        text-align: center;
      }
      .svL3Lead__freeCab__title {
        font-size: 18px;
        color: #303030;
        padding-bottom: 16px;
        line-height: 22px;
      }
      @media screen and (max-width: 767px) {
        .svL3Lead__freeCab__title {
          font-size: 16px;
          text-align: left;
        }
      }
      .svL3Lead__freeCab__title span {
        font-weight: 600;
      }
      .svL3Lead__freeCab__link {
        font-size: 14px;
        color: #606060;
        font-weight: 600;
        text-decoration: underline;
        display: inline-block;
        margin-top: 18px;
        cursor: pointer;
      }
      .svL3Lead__selctwrapper__title {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
        padding: 0 0 24px;
        max-width: calc(100% - 20px);
      }
      .svL3Lead__selctblk {
        margin: 0 0 22px;
      }
      .svL3Lead__selctblk:last-child {
        padding-top: 16px;
        border-top: 2px solid #f5f5f5;
      }
      .svL3Lead__selctblk__title {
        font-size: 14px;
        color: #606060;
        line-height: 24px;
        padding: 0 0 10px;
      }
      .svL3Lead__selctblk__blkwrapper {
        display: flex;
      }
      .svL3Lead__selctblk__ipfield {
        position: relative;
      }
      .svL3Lead__selctblk__ipfield__input {
        width: calc(100% - 9px);
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        margin: 0;
        opacity: 0;
      }
      .svL3Lead__selctblk__ipfield__input:checked
        ~ .svL3Lead__selctblk__ipfield__label:before {
        border-color: #009681;
      }
      .svL3Lead__selctblk__ipfield__input:checked
        ~ .svL3Lead__selctblk__ipfield__label:after {
        display: block;
      }
      .svL3Lead__selctblk__ipfield__label {
        margin-right: 24px;
        position: relative;
        display: block;
        padding-left: 28px;
        cursor: pointer;
        font-size: 12px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
      }
      .svL3Lead__selctblk__ipfield__label:before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 100%;
        border: 2px solid #d7d7d7;
        left: 0;
        top: 0;
      }
      .svL3Lead__selctblk__ipfield__label:after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        background-color: #009681;
        border-radius: 100%;
        left: 5px;
        top: 5px;
        display: none;
      }
      .svL3Lead__selctblk__ipfield__title {
        font-size: 14px;
        font-weight: 600;
        line-height: 16px;
        padding: 0 0 6px;
        color: #303030;
        display: block;
      }
      .svL3Lead__selctblk__ipfield__val {
        font-size: 12px;
        line-height: 16px;
        color: #303030;
        display: block;
      }
      .svL3Lead__selctblk__ipfield.show-error
        .svL3Lead__selctblk__ipfield__label {
        border-color: #f39898;
      }
      .svL3Lead__ctasec {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 9;
        background-color: #fff;
        box-shadow: 0 -5px 10px 0 #d7d7d7, inset 0 1px 1px 0 #d7d7d7;
        padding: 12px 16px;
        display: flex;
      }
      @media only screen and (min-width: 768px) {
        .svL3Lead__ctasec {
          position: absolute;
          display: block;
          box-shadow: none;
          bottom: 0;
          left: 0;
          width: 100%;
          margin-left: auto;
          padding: 12px 24px;
          text-align: right;
          border-radius: 0 0 8px 8px;
        }
      }
      .svL3Lead__cta {
        line-height: 32px;
        border-radius: 20px;
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        display: inline-block;
        text-decoration: none;
        cursor: pointer;
        width: calc(50% - 5px);
      }
      @media screen and (max-width: 767px) {
        .svL3Lead__cta {
          width: calc(100% - 5px);
        }
      }
      .svL3Lead__cta--trans {
        border: 1px solid #606060;
        text-align: center;
        color: #303030;
        margin-right: 10px;
      }
      @media only screen and (min-width: 768px) {
        .svL3Lead__cta--trans {
          margin-right: 16px;
          width: 164px;
        }
        .svL3Lead__cta--trans:hover {
          background-color: #606060;
          color: #fff;
        }
      }
      .svL3Lead__cta--solid {
        background-color: #5e81f4;
        color: #fff;
        border: 1px solid #5e81f4;
      }
      @media only screen and (min-width: 768px) {
        .svL3Lead__cta--solid {
          width: 198px;
        }
      }
      .svL3Lead__cabserv {
        border-radius: 4px;
        background-color: #fff7e1;
        padding: 6px 4px;
        margin: 0 0 20px;
      }
      .svL3Lead__cabserv__tag {
        padding: 4px;
        border-radius: 4px;
        background-color: #ffc72c;
        font-size: 12px;
        font-weight: 600;
        color: #303030;
      }
      .svL3Lead__cabserv__txt {
        font-size: 12px;
        line-height: 20px;
        color: #303030;
        padding-left: 4px;
      }
      @media only screen and (min-width: 768px) {
        .svL3Lead__cabserv {
          display: inline-block;
          padding-right: 14px;
          padding-left: 8px;
        }
      }
      .svL3Lead__mboffer {
        background-color: rgba(223, 246, 249, 0.5);
        border-radius: 24px 24px 0 0;
        padding: 16px 16px 20px;
        text-align: center;
        width: calc(100% + 32px);
        margin: 24px 0 8px -16px;
      }
      .svL3Lead__mboffer__heading {
        position: relative;
        display: inline-block;
        font-size: 18px;
        line-height: 30px;
        color: #009681;
        font-weight: 600;
      }
      .svL3Lead__mboffer__heading:after,
      .svL3Lead__mboffer__heading:before {
        content: "";
        width: 23px;
        height: 1px;
        background-color: #80cbc0;
        position: absolute;
        top: 50%;
        left: -30px;
        transform: translateY(-50%);
      }
      .svL3Lead__mboffer__heading:after {
        right: -30px;
        left: auto;
      }
      .svL3Lead__mboffer__txt {
        font-size: 14px;
        line-height: 20px;
        color: #303030;
        text-align: center;
      }
      .svL3Lead__mboffer__txt--bold {
        font-weight: 600;
        display: block;
      }
      @media only screen and (min-width: 768px) {
        .svL3Lead__mboffer__txt--bold {
          display: inline-block;
        }
      }
      .svL3Lead__mboffer__list {
        border-radius: 8px;
        padding: 10px 10px 6px;
        list-style: none;
        margin: 16px 0 0;
        text-align: left;
        border: 1px solid #afeaef;
      }
      .svL3Lead__mboffer__list__val {
        font-size: 12px;
        color: #303030;
        line-height: 16px;
        padding: 0 0 0 18px;
        margin: 0 0 12px;
        position: relative;
      }
      .svL3Lead__mboffer__list__val:last-child {
        margin: 0;
      }
      .svL3Lead__mboffer__list__val:before {
        width: 14px;
        height: 14px;
        content: "";
        left: 0;
        top: 1px;
        position: absolute;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -1px -761px;
        box-sizing: border-box;
      }
      @media only screen and (min-width: 768px) {
        .svL3Lead__mboffer__list__val {
          padding: 0 0 0 24px;
        }
      }
      @media only screen and (min-width: 768px) {
        .svL3Lead__mboffer__list {
          margin: 8px 0 0;
        }
      }
      @media only screen and (min-width: 768px) {
        .svL3Lead__mboffer {
          width: calc(100% + 48px);
          margin-left: -24px;
          padding: 8px 24px 12px;
          margin-bottom: 0;
        }
      }
      .svL3Lead__chooseslotwarn {
        position: fixed;
        background-color: #ffebee;
        text-align: center;
        bottom: 64px;
        left: 0;
        width: 100%;
        z-index: 10;
        padding: 10px;
      }
      .svL3Lead__chooseslotwarn__txt {
        font-size: 14px;
        color: #5e81f4;
        position: relative;
        padding-left: 16px;
      }
      .svL3Lead__chooseslotwarn__txt:before {
        content: "";
        width: 12px;
        height: 14px;
        position: absolute;
        left: 0;
        top: 3px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -1px -739px;
        box-sizing: border-box;
      }
      @media only screen and (min-width: 768px) {
        .svL3Lead__chooseslotwarn {
          margin: 0;
          position: absolute;
          bottom: 0;
          border-radius: 4px;
          max-width: calc(100% - 48px);
          left: 24px;
        }
      }
      .svL3Lead__close {
        display: none;
      }
      @media only screen and (min-width: 768px) {
        .svL3Lead__close {
          width: 20px;
          height: 20px;
          position: absolute;
          top: 10px;
          right: 10px;
          display: inline-block;
          cursor: pointer;
        }
        .svL3Lead__close:after,
        .svL3Lead__close:before {
          content: "";
          width: 2px;
          height: 18px;
          background-color: #303030;
          transform: rotate(45deg);
          left: 8px;
          top: 0;
          position: absolute;
        }
        .svL3Lead__close:after {
          transform: rotate(-45deg);
        }
      }
      .svL3Lead__bookvisit {
        text-align: center;
      }
      @media screen and (max-width: 767px) {
        .svL3Lead__bookvisit {
          position: fixed;
          left: 0;
          right: 0;
          bottom: 0;
          padding: 16px 12px;
          box-shadow: 0 0 6px 0 rgba(48, 48, 48, 0.2);
          background-color: #fff;
        }
      }
      .svL3Lead__bookvisit__title {
        font-size: 14px;
        color: #303030;
        line-height: 20px;
        padding: 0 0 16px;
        font-weight: 600;
        max-width: calc(100% - 76px);
        margin: 0 auto;
      }
      .svL3Lead__bookvisit__title--green {
        color: #009681;
      }
      .svL3Lead__bookvisit__cta {
        width: 200px;
        cursor: pointer;
        background-color: #5e81f4;
        border-radius: 20px;
        text-align: center;
        line-height: 40px;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        margin: 0 auto 48px;
      }
      @media screen and (max-width: 767px) {
        .svL3Lead__bookvisit__cta {
          margin: 0 auto;
          line-height: 32px;
        }
      }
      .svL3Lead__bookvisit__cta.bookingCta {
        margin: 24px auto 0;
      }
      @media screen and (max-width: 767px) {
        .svL3Lead__bookvisit__cta.bookingCta {
          margin: 0 auto;
        }
      }
      .svL3Lead__bookvisit__cta2 {
        cursor: pointer;
        background-color: #fff;
        border-radius: 20px;
        text-align: center;
        line-height: 32px;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        border: 1px solid #909090;
      }
      .svL3Lead__bookvisit__cta2.bookingCta {
        margin: 24px auto 0;
      }
      .svL3Lead__bookvisit__nocta {
        font-size: 14px;
        color: #909090;
        font-weight: 600;
        cursor: pointer;
      }
      .svL3Lead__loyalty {
        position: relative;
        padding: 8px 6px;
        border-radius: 6px;
        background-color: #faf7f0;
        margin-left: 16px;
        margin-top: 16px;
        display: flex;
        gap: 24px;
      }
      @media screen and (max-width: 767px) {
        .svL3Lead__loyalty {
          gap: 20px;
        }
      }
      .svL3Lead__loyalty__club {
        position: absolute;
        left: 6px;
        top: -12px;
        font-size: 10px;
        font-weight: 600;
        color: #ab7c00;
        background-color: #fff7e1;
        border: 1px solid #fdeec8;
        line-height: 14px;
        border-radius: 4px;
        padding: 1px 6px 2px 20px;
      }
      .svL3Lead__loyalty__club:before {
        content: "";
        position: absolute;
        left: 3px;
        top: 2px;
        width: 14px;
        height: 13px;
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/svDiamondIcon.svg)
          0 0 no-repeat;
        background-size: 100%;
      }
      .svL3Lead__loyalty__item {
        font-size: 11px;
        line-height: 22px;
        color: #606060;
        padding-left: 32px;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .svL3Lead__loyalty__item {
          line-height: 14px;
        }
      }
      .svL3Lead__loyalty__item:before {
        content: "";
        position: absolute;
        left: 4px;
        top: 2px;
        width: 23px;
        height: 20px;
      }
      .svL3Lead__loyalty__item.amazon:before {
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/svAmazonIcon.webp)
          0 0 no-repeat;
        background-size: 100%;
      }
      .svL3Lead__loyalty__item.mbPrime:before {
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/svPrimeIcon.svg)
          0 0 no-repeat;
        background-size: 100%;
      }
      .svL3Lead__loyalty__item span {
        font-weight: 600;
        color: #303030;
      }
      .svL3Lead__loyalty__more {
        position: absolute;
        right: 0;
        bottom: -16px;
        font-size: 11px;
        color: #606060;
      }
      .svL3Lead__loyaltyAnimation {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-image: linear-gradient(153deg, #efe7f5, #fff 38%, #e7dce5);
        z-index: 9;
        text-align: center;
      }
      .svL3Lead__loyaltyAnimation__tick {
        position: absolute;
        top: -65px;
        left: 50%;
        margin-left: -20px;
        width: 40px;
        height: 40px;
        border: 3px solid #009681;
        border-radius: 50%;
        background-color: #e0f2f0;
        transition: all 0.5s ease-in;
      }
      .svL3Lead__loyaltyAnimation__tick:before {
        content: "";
        position: absolute;
        left: 7px;
        top: 10px;
        width: 18px;
        height: 9px;
        border-left: 3px solid #009681;
        border-bottom: 3px solid #009681;
        transform: rotate(-45deg);
        transition: all 0.5s ease-in;
      }
      .svL3Lead__loyaltyAnimation__tick.svAnimation {
        background-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        animation-name: tickRotate;
        animation-duration: 1s;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
      }
      .svL3Lead__loyaltyAnimation__tick.svAnimation:before {
        width: 0;
        height: 0;
        border: none;
        left: 16px;
        top: 16px;
      }
      .svL3Lead__loyaltyAnimation__heading {
        font-size: 20px;
        font-weight: 600;
        color: #303030;
        text-align: center;
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        transition: all 0.5s ease;
      }
      .svL3Lead__loyaltyAnimation__heading.svAnimation {
        top: 35%;
      }
      .svL3Lead__loyaltyAnimation__bg {
        position: absolute;
        bottom: -380px;
        left: 0;
        right: 0;
        height: 505px;
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/svCongratAniBg.svg)
          0 0 no-repeat;
        background-size: 100%;
        padding-top: 140px;
        z-index: 1;
        transition: all 0.5s ease-in;
      }
      .svL3Lead__loyaltyAnimation__bg.svAnimation {
        bottom: 0;
      }
      .svL3Lead__loyaltyAnimation__gift {
        margin: 0 auto;
        width: 115px;
        height: 115px;
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/svGiftIcon.webp)
          0 0 no-repeat;
        background-size: 100%;
        transition: all 0.5s ease-in;
        opacity: 0;
      }
      .svL3Lead__loyaltyAnimation__gift.svAnimation {
        opacity: 1;
      }
      .svL3Lead__loyaltyAnimation__congrat {
        height: 25px;
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/svCongrts.svg)
          50% no-repeat;
        margin-bottom: 12px;
      }
      .svL3Lead__loyaltyAnimation__title {
        font-size: 16px;
        font-weight: 600;
        color: #fff;
        line-height: 24px;
        padding-bottom: 2px;
      }
      .svL3Lead__loyaltyAnimation__elite {
        height: 22px;
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/svEliteText.svg)
          50% no-repeat;
      }
      .svL3Lead__loyaltyAnimation__pointBox {
        height: 90px;
        border-radius: 10px;
        background-color: #472d4e;
        margin: 42px 20px 0;
        padding-top: 12px;
      }
      .svL3Lead__loyaltyAnimation__point {
        font-size: 36px;
        line-height: 38px;
        color: #ffc72c;
      }
      .svL3Lead__loyaltyAnimation__point span {
        font-weight: 600;
      }
      .svL3Lead__loyaltyAnimation__text,
      .svL3Lead__loyaltyAnimation__totalPoint {
        font-size: 20px;
        line-height: 26px;
        color: #ffc72c;
      }
      .svL3Lead__loyaltyAnimation__totalPoint {
        font-weight: 500;
        margin-top: 42px;
      }
      .svL3Lead__loyaltyAnimation__totalPoint img {
        width: 14px;
      }
      .svL3Lead__loyaltyAnimation__totalPoint span {
        font-weight: 600;
      }
      .svL3Lead__loyaltyAnimation__confettisAni {
        position: absolute;
        left: 50%;
        top: 140px;
        margin-left: -160px;
        width: 320px;
        height: 320px;
        background-size: 100%;
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/svConfettisAni.gif)
          50% no-repeat;
        display: none;
      }
      .svL3Lead__loyaltyAnimation__confettisAni.svAnimation {
        display: block;
      }
      .visitselect {
        position: fixed;
        width: 100%;
        height: 100vh;
        background-color: rgba(48, 48, 48, 0.8);
        z-index: 8;
        display: flex;
        left: 0;
        top: 0;
      }
      .visitselect__dialog {
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.71);
        background-color: #fff;
        border-radius: 16px 16px 0 0;
        width: 100%;
        padding: 24px 16px 100px;
        position: absolute;
        bottom: 0;
        left: 0;
      }
      @media only screen and (min-width: 768px) {
        .visitselect__dialog {
          box-shadow: none;
          background-color: transparent;
          border-radius: 0;
          position: static;
        }
      }
      @media only screen and (min-width: 768px) {
        .visitselect {
          position: absolute;
          left: 0;
          top: 0;
          background-color: #fff;
          width: 100%;
          height: 100%;
          z-index: 8;
        }
      }
      .svReqL3Lead {
        padding: 68px 16px 16px;
        background: url(https://cdn.staticmb.com/images/mbLoader.gif) no-repeat
          50%;
        min-height: 430px;
        white-space: normal;
        width: 100%;
      }
      .svReqL3Lead.newTopMatch {
        padding: 32px 0 16px;
      }
      @media only screen and (min-width: 768px) {
        .svReqL3Lead {
          width: 566px;
          padding: 24px;
        }
      }
      .svReqL3Lead__recv {
        font-size: 14px;
        color: #303030;
        line-height: 18px;
        position: relative;
        padding-left: 24px;
        margin: 0 0 12px;
      }
      .svReqL3Lead__recv:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        border-radius: 100%;
        left: 0;
        top: 0;
        background-color: #009681;
      }
      .svReqL3Lead__recv:after {
        position: absolute;
        display: block;
        content: "";
        width: 4px;
        height: 7px;
        border: solid #fff;
        border-width: 0 1px 1px 0;
        transform: rotate(45deg);
        left: 6px;
        top: 3px;
      }
      .svReqL3Lead__freecab {
        background-color: #fff7e1;
        padding: 12px 10px;
        display: flex;
        align-items: center;
        margin: 0 0 16px;
      }
      .svReqL3Lead__freecab,
      .svReqL3Lead__freecab__tag {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .svReqL3Lead__freecab__tag {
        background-color: #ffc72c;
        padding: 5px 8px;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        position: relative;
        flex-shrink: 0;
        margin-right: 12px;
        overflow: hidden;
      }
      .svReqL3Lead__freecab__tag:before {
        display: block;
        content: "";
        width: 5px;
        height: 100%;
        background-color: hsla(0, 0%, 100%, 0.4);
        transform: rotate(25deg);
        position: absolute;
        top: -1px;
        left: 0;
        z-index: 2;
        animation: buttonAnim 2s linear infinite;
      }
      .svReqL3Lead__freecab__txt {
        width: calc(100% - 104px);
        font-size: 14px;
        color: #303030;
        line-height: 20px;
      }
      .svReqL3Lead__freecab__txt--bold {
        font-weight: 600;
      }
      .svReqL3Lead__heading {
        font-size: 18px;
        color: #303030;
        padding-bottom: 16px;
        font-weight: 600;
      }
      .svReqL3Lead__heading span {
        color: #009681;
        font-weight: 700;
      }
      .svReqL3Lead__sub-heading {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        padding-top: 6px;
      }
      .svReqL3Lead__dateselct {
        padding: 0 0 16px;
      }
      .svReqL3Lead__dateselct__title {
        font-size: 12px;
        line-height: 24px;
        font-weight: 600;
        color: #303030;
        padding: 0 0 6px;
        text-transform: uppercase;
        position: relative;
        z-index: 1;
      }
      .svReqL3Lead__dateselct__title:after {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -2px;
        width: 100%;
        height: 1px;
        background-color: #d7d7d7;
        z-index: -1;
      }
      .svReqL3Lead__dateselct__title span {
        display: inline-block;
        background-color: #fff;
        padding-right: 12px;
      }
      .svReqL3Lead__dateselct__wrap {
        display: block;
        margin: 0 -24px;
        padding: 8px 24px 0;
      }
      .svReqL3Lead__dateselct__wrap::-webkit-scrollbar {
        display: none;
      }
      @media screen and (max-width: 767px) {
        .svReqL3Lead__dateselct__wrap {
          margin: 0 -16px;
          padding: 0 16px;
        }
      }
      .svReqL3Lead__dateselct__dateblk {
        position: relative;
        width: 67px;
        display: inline-block;
        margin: 0 12px 12px 0;
        vertical-align: top;
      }
      .svReqL3Lead__dateselct__input {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        display: none;
      }
      .svReqL3Lead__dateselct__input:checked ~ .svReqL3Lead__dateselct__label {
        border-color: #009681;
        background-color: #e0f2f0;
      }
      .svReqL3Lead__dateselct__input:checked
        ~ .svReqL3Lead__dateselct__label
        .svReqL3Lead__dateselct__month {
        background-color: #009681;
        color: #fff;
      }
      .svReqL3Lead__dateselct__input:checked
        ~ .svReqL3Lead__dateselct__label
        .svReqL3Lead__dateselct__tick {
        display: block;
      }
      .svReqL3Lead__dateselct__label {
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
        background-clip: padding-box;
        background-color: #fff;
        text-align: center;
        cursor: pointer;
        position: relative;
        display: block;
        height: 82px;
      }
      .svReqL3Lead__dateselct__tick {
        position: absolute;
        width: 14px;
        height: 14px;
        background-color: #e0f2f0;
        display: inline-block;
        top: -4px;
        right: -5px;
        border-radius: 100%;
        z-index: 2;
        display: none;
        border: 1px solid #009681;
      }
      .svReqL3Lead__dateselct__tick:after {
        position: absolute;
        display: block;
        content: "";
        width: 3px;
        height: 6px;
        border: solid #009681;
        border-width: 0 1px 1px 0;
        left: 5px;
        top: 2px;
        transform: rotate(45deg);
      }
      .svReqL3Lead__dateselct__month {
        background-color: #d7d7d7;
        border-radius: 4px 4px 0 0;
        line-height: 20px;
        font-size: 12px;
        text-transform: uppercase;
        color: #303030;
        display: block;
        font-weight: 600;
        height: 20px;
      }
      .svReqL3Lead__dateselct__body {
        padding: 8px 8px 2px;
      }
      .svReqL3Lead__dateselct__date {
        font-size: 24px;
        color: #303030;
        line-height: 28px;
        display: block;
        font-weight: 600;
      }
      .svReqL3Lead__dateselct__day {
        font-size: 12px;
        line-height: 20px;
        color: #303030;
        display: block;
      }
      .svReqL3Lead__dateselct__day.nextWeek {
        font-weight: 600;
        text-decoration: underline;
        padding-bottom: 12px;
      }
      .svReqL3Lead__timeTab {
        display: flex;
        gap: 12px;
      }
      .svReqL3Lead__timeTab__item {
        width: 33%;
      }
      .svReqL3Lead__timeTab__icon {
        position: absolute;
        left: 12px;
        top: 12px;
        width: 24px;
        height: 24px;
        background-color: #f4f4f4;
        border-radius: 100%;
        padding: 4px;
      }
      .svReqL3Lead__timeTab__icon img,
      .svReqL3Lead__timeTab__icon svg {
        width: 16px;
        height: 16px;
        vertical-align: -2px;
        opacity: 1;
      }
      .svReqL3Lead__timeTab__label {
        display: block;
        height: 70px;
        width: 100%;
        padding: 44px 12px 12px;
        border-radius: 10px;
        border: 1px solid #d7d7d7;
        background-color: #fff;
        font-size: 14px;
        color: #303030;
        font-weight: 600;
        position: relative;
        cursor: pointer;
      }
      .svReqL3Lead__timeTab__input {
        display: none;
      }
      .svReqL3Lead__timeTab__input:checked ~ .svReqL3Lead__timeTab__label {
        border-color: #009681;
        background-color: #e0f2f0;
      }
      .svReqL3Lead__timeTab__input:checked
        ~ .svReqL3Lead__timeTab__label
        .svReqL3Lead__timeTab__icon {
        background-color: #fff;
      }
      .svReqL3Lead__slotLabel {
        font-size: 10px;
        color: #303030;
        font-weight: 400;
        line-height: 18px;
        background-color: #f5f5f5;
        border-radius: 10px;
        position: absolute;
        left: -30px;
        top: 40px;
        transform: rotate(-90deg);
        width: 80px;
        text-align: center;
      }
      @media screen and (max-width: 767px) {
        .svReqL3Lead__slotLabel {
          top: 34px;
        }
      }
      .svReqL3Lead__slotLabel img,
      .svReqL3Lead__slotLabel svg {
        width: 12px;
        height: 12px;
        vertical-align: -2px;
        opacity: 1;
      }
      .svReqL3Lead__timeselct {
        margin: 0;
      }
      .svReqL3Lead__timeselct__title {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 24px;
        padding: 0 0 8px;
      }
      .svReqL3Lead__timeselct__wrap {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 12px;
        position: relative;
        padding-left: 26px;
        padding-bottom: 16px;
        margin-bottom: 18px;
        border-bottom: 1px solid #e8e8e8;
        min-height: 96px;
        align-items: center;
      }
      .svReqL3Lead__timeselct__wrap:last-child {
        border: none;
      }
      @media screen and (max-width: 767px) {
        .svReqL3Lead__timeselct__wrap {
          grid-template-columns: repeat(3, 1fr);
          padding-bottom: 24px;
        }
      }
      .svReqL3Lead__timeselct__blk {
        position: relative;
      }
      .svReqL3Lead__timeselct__blk.hideTimeSlot,
      .svReqL3Lead__timeselct__blk.showTimeSlot {
        display: block;
      }
      .svReqL3Lead__timeselct__blk.disabled .svReqL3Lead__timeselct__label {
        background-color: #f5f5f5;
        color: #d7d7d7;
        pointer-events: none;
      }
      .svReqL3Lead__timeselct__input {
        display: none;
      }
      .svReqL3Lead__timeselct__input:checked ~ .svReqL3Lead__timeselct__label {
        border-color: #009681;
        background-color: #e0f2f0;
      }
      .svReqL3Lead__timeselct__label {
        border: 1px solid #d7d7d7;
        border-radius: 20px;
        line-height: 36px;
        background-color: #fff;
        font-size: 12px;
        color: #303030;
        text-align: center;
        display: block;
        cursor: pointer;
        font-weight: 500;
      }
      .svReqL3Lead__timeselct__error {
        font-size: 12px;
        color: #5e81f4;
        margin-top: 9px;
        padding-left: 18px;
        position: relative;
      }
      .svReqL3Lead__timeselct__error:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        left: 0;
        top: 0;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -2px -835px;
      }
      .svReqL3Lead__ctablk {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 12px 16px;
        box-shadow: 0 -5px 10px 0 #d7d7d7, inset 0 1px 1px 0 #d7d7d7;
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .svReqL3Lead__ctablk__link {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
        cursor: pointer;
      }
      @media only screen and (min-width: 768px) {
        .svReqL3Lead__ctablk__link {
          text-decoration: underline;
          margin-right: 24px;
        }
      }
      .svReqL3Lead__ctablk__btn {
        width: 150px;
        background-color: #5e81f4;
        text-align: center;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        line-height: 40px;
        border-radius: 20px;
      }
      @media only screen and (min-width: 768px) {
        .svReqL3Lead__ctablk__btn {
          cursor: pointer;
        }
        .svReqL3Lead__ctablk__btn:hover {
          background-color: #c31f25;
        }
      }
      @media only screen and (min-width: 768px) {
        .svReqL3Lead__ctablk {
          position: absolute;
          margin-left: 0;
          justify-content: flex-end;
        }
      }
      .svReqL3Lead__edit {
        color: #5e81f4;
        font-size: 12px;
        display: inline-block;
        padding: 0 6px;
        cursor: pointer;
        text-decoration: underline;
      }
      .svReqL3Lead__pickloc {
        padding: 0;
      }
      .svReqL3Lead__pickloc__dateTime {
        font-size: 14px;
        color: #606060;
        line-height: 20px;
        padding-bottom: 16px;
      }
      .svReqL3Lead__pickloc__label {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 24px;
        display: block;
      }
      .svReqL3Lead__pickloc__ipfield {
        position: relative;
      }
      .svReqL3Lead__pickloc__ipfield.mapNotLoaded:after,
      .svReqL3Lead__pickloc__ipfield.no-search:after {
        display: none;
      }
      .svReqL3Lead__pickloc__ipfield.mapNotLoaded .mmi_search_dv,
      .svReqL3Lead__pickloc__ipfield.no-search .mmi_search_dv {
        display: none !important;
      }
      .svReqL3Lead__pickloc__ipfield:after {
        position: absolute;
        display: block;
        content: "";
        width: 13px;
        height: 13px;
        right: 28px;
        top: 28px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg)
          no-repeat -2px -887px;
        z-index: 9;
      }
      @media screen and (max-width: 767px) {
        .svReqL3Lead__pickloc__ipfield:after {
          right: 12px;
        }
      }
      .svReqL3Lead__pickloc__input {
        padding: 0 12px;
        font-size: 14px;
        color: #303030;
        height: 40px;
        position: absolute;
        z-index: 1;
        top: 16px;
        left: 16px;
        right: 16px;
        border-radius: 8px;
        box-shadow: 0 0 6px 0 #d7d7d7;
        border: 1px solid #d7d7d7;
        background-color: #fff;
      }
      @media screen and (max-width: 767px) {
        .svReqL3Lead__pickloc__input {
          left: 0;
          right: 0;
        }
      }
      .svReqL3Lead__pickloc__input::-webkit-input-placeholder {
        color: #909090;
      }
      .svReqL3Lead__pickloc__info {
        font-size: 12px;
        color: #303030;
        line-height: 16px;
        padding: 8px 7px;
        border-radius: 4px;
        background-color: #fff7e1;
        position: absolute;
        left: 16px;
        right: 16px;
        top: 80px;
      }
      @media screen and (max-width: 767px) {
        .svReqL3Lead__pickloc__info {
          left: 0;
          right: 0;
        }
      }
      .svReqL3Lead__pickloc__info svg {
        vertical-align: -2px;
        margin-right: 4px;
      }
      .svReqL3Lead__pickloc .mmi_search_dv {
        top: 56px !important;
        font-family: inherit !important;
        border: 0;
        box-shadow: 0 -4px 10px 0 rgba(0, 0, 0, 0.1),
          inset 0 1px 1px 0 rgba(0, 0, 0, 0.05);
        padding: 0;
      }
      .svReqL3Lead__pickloc .mmi_search_dv .highligher-search {
        font-size: 16px;
      }
      .svReqL3Lead__pickloc .mmi_search_dv .mmi_match {
        font-size: 16px !important;
      }
      .svReqL3Lead__pickloc .mmi_s_ul {
        margin-top: 0;
        margin-bottom: -1px;
      }
      .svReqL3Lead__pickloc #pwrd {
        display: none;
      }
      .svReqL3Lead__pickloc .mmi_s_ul li {
        padding: 5px 10px;
        border-bottom: 1px solid #d7d7d7;
      }
      .svReqL3Lead__pickloc #li_pickloacationId {
        margin-bottom: 8px;
        padding: 6px 0;
      }
      .svReqL3Lead__pickloc .MMicrloc {
        margin: 2px 0 0 10px;
      }
      .svReqL3Lead__pickloc .result_cont {
        margin-top: 2px;
        padding-top: 0;
      }
      .svReqL3Lead__pickloc .map-control,
      .svReqL3Lead__pickloc .mapboxgl-ctrl-top-right {
        display: none;
      }
      .svReqL3Lead__pickloc .picklocationMap {
        height: 360px;
        border-radius: 8px;
        opacity: 0.7;
      }
      @media screen and (max-width: 767px) {
        .svReqL3Lead__pickloc .picklocationMap {
          border-radius: 0;
          margin: 0 -16px;
        }
      }
      .svReqL3Lead__pickloc .pickedlocMap {
        position: relative;
        height: 200px;
        border-radius: 8px;
        overflow: hidden;
        border: 1px solid #b0b0b0;
      }
      @media screen and (max-width: 767px) {
        .svReqL3Lead__pickloc .pickedlocMap {
          height: 142px;
          margin-left: 30px;
        }
      }
      .svReqL3Lead__pickloc .pickedlocMap:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 9;
      }
      .svReqL3Lead__mapFallback {
        padding: 0;
        min-height: 170px;
        background-color: #fff;
      }
      .svReqL3Lead__mapFallback .fallBackMap {
        position: relative;
        height: 360px;
        border-radius: 8px;
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/svMapImage.png)
          no-repeat 0 0;
        background-size: cover;
        margin-bottom: 20px;
      }
      @media screen and (max-width: 767px) {
        .svReqL3Lead__mapFallback .fallBackMap {
          border-radius: 0;
          margin: 0 -16px;
        }
      }
      .svReqL3Lead__mapFallback.no-search .fallBackMap {
        display: none;
      }
      .svReqL3Lead__mapFallback .svReqL3Lead__pickloc__input {
        left: 16px;
        right: 16px;
        width: auto;
        border: 1px solid #d7d7d7;
        background-color: #fff;
      }
      .svReqL3Lead__mapFallback .svReqL3Lead__pickloc__info {
        left: 16px;
        right: 16px;
      }
      .svReqL3Lead__mapFallback .svL3Lead__bookvisit__cta {
        margin: 0 auto;
        width: 180px;
        line-height: 32px;
      }
      .svReqL3Lead__mapFallback .svL3Lead__bookvisit__cta.disable {
        background-color: #bababb;
        cursor: auto;
      }
      .svReqL3Lead__mapFallback .auto-suggest__tag-wrap {
        min-height: 56px;
      }
      .svReqL3Lead__mapFallback .auto-suggest__drop-down {
        left: 16px;
        right: 16px;
        max-height: 280px;
        overflow: auto;
        min-width: auto;
        box-shadow: 0 6px 6px 0 #d7d7d7;
        border-radius: 8px;
        top: -1px;
      }
      .svReqL3Lead__unable {
        position: absolute;
        left: 16px;
        right: 16px;
        top: 200px;
        min-height: 110px;
        padding: 16px;
        border-radius: 8px;
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
        background-color: #fff7e1;
        opacity: 0;
        transition: all 0.6s ease;
      }
      .svReqL3Lead__unable.showCard {
        top: 80px;
        opacity: 1;
      }
      @media screen and (max-width: 767px) {
        .svReqL3Lead__unable {
          padding: 12px;
        }
      }
      .svReqL3Lead__unable__icon {
        position: absolute;
        top: 6px;
        right: 6px;
        width: 42px;
        height: 42px;
      }
      .svReqL3Lead__unable__icon svg {
        width: 100%;
        height: 100%;
      }
      @media screen and (max-width: 767px) {
        .svReqL3Lead__unable {
          left: 0;
          right: 0;
        }
      }
      .svReqL3Lead__unable__label {
        font-size: 12px;
        color: #303030;
        font-weight: 500;
        line-height: 22px;
      }
      .svReqL3Lead__unable__title {
        font-size: 14px;
        color: #303030;
        font-weight: 600;
        line-height: 22px;
        padding-bottom: 8px;
      }
      .svReqL3Lead__unable .svL3Lead__bookvisit__cta {
        margin: 0;
        width: 150px;
      }
      .svReqL3Lead__confirm {
        padding: 0;
      }
      .svReqL3Lead__confirm__loc-dateTime {
        display: flex;
        gap: 16px;
      } 
      @media screen and (max-width: 767px) {
        .svReqL3Lead__confirm__loc-dateTime {
          display: block;
        }
      }
      .svReqL3Lead__confirm__loc-dateTime .svReqL3Lead__confirm__row {
        max-width: 302px;
      }
      .svReqL3Lead__confirm__loc-dateTime
        .svReqL3Lead__confirm__row:first-child {
        width: 210px;
      }
      @media screen and (max-width: 767px) {
        .svReqL3Lead__confirm__loc-dateTime .svReqL3Lead__confirm__row {
          width: auto !important;
        }
      }
      .svReqL3Lead__confirm__row {
        display: flex;
        padding-bottom: 24px;
      }
      .svReqL3Lead__confirm__icon {
        width: 32px;
      }
      .svReqL3Lead__confirm__data {
        padding: 0;
        line-height: 18px;
      }
      @media screen and (max-width: 767px) {
        .svReqL3Lead__confirm__data {
          width: calc(100% - 32px);
        }
      }
      .svReqL3Lead__confirm__title {
        font-size: 12px;
        color: #606060;
      }
      .svReqL3Lead__confirm__value {
        font-size: 12px;
        color: #303030;
        text-transform: capitalize;
      }
      .svReqL3Lead__confirm__value.project {
        padding-top: 16px;
        width: 490px;
      }
      @media screen and (max-width: 767px) {
        .svReqL3Lead__confirm__value.project {
          width: auto;
        }
      }
      .svReqL3Lead__confirm .crossSimilar__swipercont {
        margin: 0 0 0 -6px;
      }
      @media screen and (max-width: 767px) {
        .svReqL3Lead__confirm .crossSimilar__swipercont {
          margin: 0;
        }
      }
      .svReqL3Lead__confirm .crossSimilar__swipercont .swiper-container,
      .svReqL3Lead__confirm .crossSimilar__swipercont .swiper-horizontal {
        padding: 0 12px 16px 6px;
      }
      .svReqL3Lead__confirm .crossSimilar__swipercont .swiper-button-prev {
        left: 12px;
      }
      .svReqL3Lead__confirm .crossSimilar__swipercont .swiper-button-next {
        right: 12px;
      }
      .svReqL3Lead__confirm__label {
        font-size: 12px;
        color: #909090;
      }
      @keyframes buttonAnim {
        0% {
          left: -10%;
        }
        30% {
          left: 110%;
        }
        to {
          left: 110%;
        }
      }
      .svSiteVisitL3 {
        padding: 12px 24px 42px;
        position: relative;
        background-color: #fff;
      }
      @media screen and (max-width: 767px) {
        .svSiteVisitL3 {
          padding: 0 0 90px;
        }
      }
      .svSiteVisitL3__heading {
        font-size: 18px;
        color: #303030;
        font-weight: 600;
        text-align: center;
        padding-bottom: 12px;
      }
      .svSiteVisitL3__heading__icon {
        display: inline-block;
        vertical-align: -4px;
        margin-right: 8px;
      }
      .svSiteVisitL3__dateTime {
        height: 32px;
        background-color: #f5f5f5;
        border-radius: 6px;
        width: 360px;
        margin: 0 auto 24px;
        display: flex;
        gap: 32px;
        padding: 0 16px;
        font-size: 12px;
        color: #303030;
        line-height: 30px;
        position: relative;
        justify-content: space-between;
      }
      @media screen and (max-width: 767px) {
        .svSiteVisitL3__dateTime {
          width: auto;
          gap: 16px;
          padding: 0 12px;
          margin-bottom: 48px;
        }
      }
      .svSiteVisitL3__dateTime__timeVal {
        font-weight: 600;
      }
      .svSiteVisitL3__dateTime__link {
        position: relative;
        cursor: pointer;
        padding-right: 12px;
      }
      .svSiteVisitL3__dateTime__link:after {
        content: "";
        position: absolute;
        top: 12px;
        right: -2px;
        width: 7px;
        height: 7px;
        border-top: 1px solid #606060;
        border-right: 1px solid #606060;
        transform: rotate(45deg);
      }
      .svSiteVisitL3__cabDetail {
        border-radius: 6px;
        box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);
        border: 1px solid #d7d7d7;
        position: relative;
        padding: 20px 24px;
      }
      @media screen and (max-width: 767px) {
        .svSiteVisitL3__cabDetail {
          padding: 20px 12px 32px;
        }
      }
      .svSiteVisitL3__cabDetail.loyaltyDetail {
        padding: 20px 12px 60px;
      }
      @media screen and (max-width: 767px) {
        .svSiteVisitL3__cabDetail.loyaltyDetail {
          padding: 20px 12px 75px;
        }
      }
      .svSiteVisitL3__cabDetail__tag {
        position: absolute;
        left: 30px;
        top: -12px;
        width: 70px;
        line-height: 20px;
        border-radius: 4px;
        background-color: #dff6f9;
        text-align: center;
        font-size: 10px;
        font-weight: 500;
        color: #303030;
      }
      .svSiteVisitL3__cabDetail__info {
        display: flex;
        gap: 50px;
      }
      @media screen and (max-width: 767px) {
        .svSiteVisitL3__cabDetail__info {
          gap: 12px;
        }
      }
      .svSiteVisitL3__cabDetail__data {
        width: 220px;
      }
      @media screen and (max-width: 767px) {
        .svSiteVisitL3__cabDetail__data {
          width: 195px;
        }
      }
      .svSiteVisitL3__cabDetail__nameNum {
        font-size: 12px;
        color: #909090;
        line-height: 20px;
        padding-bottom: 4px;
      }
      .svSiteVisitL3__cabDetail__nameNum span {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        display: inline-block;
        margin-right: 8px;
      }
      .svSiteVisitL3__cabDetail__driver {
        font-size: 12px;
        color: #909090;
        line-height: 20px;
      }
      .svSiteVisitL3__cabDetail__driver svg {
        vertical-align: -2px;
        margin-left: 4px;
      }
      .svSiteVisitL3__cabDetail__cab {
        width: 90px;
        height: 60px;
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/svL3Cab.webp)
          no-repeat 0 0;
        position: relative;
      }
      .svSiteVisitL3__cabDetail__free {
        position: absolute;
        left: 15px;
        top: -12px;
        width: 52px;
        height: 16px;
        border-radius: 4px;
        background-color: #ffc72c;
        font-size: 8px;
        font-weight: 600;
        color: #303030;
        line-height: 18px;
        text-align: center;
      }
      .svSiteVisitL3__invention {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        height: 46px;
        background-color: #fff7e1;
        border-radius: 0 0 6px 6px;
        font-size: 12px;
        font-weight: 500;
        line-height: 44px;
        padding-left: 8px;
      }
      @media screen and (max-width: 767px) {
        .svSiteVisitL3__invention {
          height: auto;
          line-height: 18px;
          padding: 8px 12px 8px 32px;
          text-indent: -24px;
        }
      }
      .svSiteVisitL3__invention svg {
        margin-right: 6px;
        vertical-align: -6px;
      }
      .svSiteVisitL3__loyaltyInfo {
        padding: 24px 0 8px 56px;
        position: relative;
      }
      .svSiteVisitL3__loyaltyInfo__icon {
        position: absolute;
        left: 0;
        top: 16px;
        width: 56px;
        height: 56px;
        background: url(https://img.staticmb.com/mbimages/appimages/mailers/svGiftIcon.webp)
          0 0 no-repeat;
        background-size: 100%;
        transition: all 0.5s ease-in;
      }
      .svSiteVisitL3__loyaltyInfo__icon.giftZoom {
        animation: giftZoom 1s linear;
      }
      .svSiteVisitL3__loyaltyInfo__wrap {
        margin-top: 220px;
        opacity: 0;
        transition: all 0.5s ease-in;
      }
      .svSiteVisitL3__loyaltyInfo__wrap.showData {
        margin-top: 0;
        opacity: 1;
      }
      .svSiteVisitL3__loyaltyInfo__text {
        font-size: 12px;
        color: #303030;
        line-height: 18px;
        padding-bottom: 6px;
      }
      .svSiteVisitL3__loyaltyInfo__link {
        font-size: 12px;
        color: #5e81f4;
        text-decoration: underline;
        cursor: pointer;
        margin-left: 4px;
      }
      .svSiteVisitL3__loyaltyInfo .svL3Lead__loyalty {
        margin-left: 0;
      }
      .svSiteVisitL3__trackbooking {
        padding-top: 20px;
      }
      .svSiteVisitL3__trackbooking__title {
        font-size: 12px;
        color: #303030;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 20px;
        padding-bottom: 4px;
      }
      .svSiteVisitL3__trackbooking__content {
        height: 110px;
        background-color: #f2fbfc;
        display: flex;
        border-radius: 8px;
        gap: 16px;
        align-items: center;
      }
      @media screen and (max-width: 767px) {
        .svSiteVisitL3__trackbooking__content {
          height: auto;
          display: block;
        }
      }
      .svSiteVisitL3__trackbooking__text {
        width: 275px;
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
        padding-left: 16px;
      }
      @media screen and (max-width: 767px) {
        .svSiteVisitL3__trackbooking__text {
          padding: 12px;
          width: auto;
          font-size: 12px;
        }
      }
      .svSiteVisitL3__trackbooking__app {
        width: 170px;
        position: relative;
      }
      .svSiteVisitL3__trackbooking__app:before {
        content: "";
        width: 1px;
        height: 74px;
        position: absolute;
        left: 0;
        top: 12px;
        background-color: #d7d7d7;
      }
      @media screen and (max-width: 767px) {
        .svSiteVisitL3__trackbooking__app {
          display: none;
        }
      }
      .svSiteVisitL3__trackbooking__link {
        font-size: 12px;
        color: #5e81f4;
        font-weight: 600;
        text-decoration: underline;
        margin-top: 12px;
        cursor: pointer;
        display: none;
      }
      @media screen and (max-width: 767px) {
        .svSiteVisitL3__trackbooking__link {
          display: block;
        }
      }
      .svSiteVisitL3__trackbooking__label {
        font-size: 10px;
        color: #606060;
        line-height: 16px;
        text-align: center;
      }
      .svSiteVisitL3__trackbooking__list {
        display: flex;
      }
      .svSiteVisitL3__trackbooking__qr {
        width: 80px;
        height: 80px;
        margin: 0 auto;
      }
      .svSiteVisitL3__trackbooking__qr img {
        width: 100%;
      }
      .svSiteVisitL3__trackbooking__appIcons {
        display: flex;
        gap: 6px;
        margin-top: 8px;
      }
      @media screen and (max-width: 767px) {
        .svSiteVisitL3__trackbooking__appIcons {
          display: none;
        }
      }
      .svSiteVisitL3 .svL3Lead__bookvisit {
        position: absolute;
        left: 0;
        right: 0;
        bottom: -6px;
      }
      @media screen and (max-width: 767px) {
        .svSiteVisitL3 .svL3Lead__bookvisit {
          position: fixed;
          bottom: 0;
        }
      }
      .svSiteVisitL3 .svL3Lead__bookvisit__cta {
        margin: 0 auto;
        line-height: 32px;
      }
      .svSiteVisitL3 .svdetailTooltip {
        position: absolute;
        right: -60px;
        top: 42px;
        z-index: 9;
        border-radius: 8px;
        box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
        border: 1px solid #d7d7d7;
        background-color: #fff;
        width: 360px;
        padding: 16px;
      }
      @media screen and (max-width: 767px) {
        .svSiteVisitL3 .svdetailTooltip {
          position: fixed;
          left: 0;
          right: 0;
          bottom: 0;
          top: auto;
          border-radius: 16px 16px 0 0;
        }
      }
      .svSiteVisitL3 .svdetailTooltip:before {
        content: "";
        position: absolute;
        left: 50%;
        top: -7px;
        margin-left: -6px;
        width: 12px;
        height: 12px;
        border-left: 1px solid #d7d7d7;
        border-top: 1px solid #d7d7d7;
        background-color: #fff;
        transform: rotate(45deg);
      }
      @media screen and (max-width: 767px) {
        .svSiteVisitL3 .svdetailTooltip:before {
          display: none;
        }
      }
      .svSiteVisitL3 .svdetailTooltip .svReqL3Lead__confirm__row {
        padding-bottom: 6px;
      }
      .svSiteVisitL3 .svdetailTooltip .svReqL3Lead__confirm__value {
        margin-bottom: 6px;
      }
      .svSiteVisitL3 .tooltipOverlay {
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.7);
        z-index: 1;
        backdrop-filter: blur(5px);
      }
      .crossSimilar {
        padding: 52px 16px 0;
        white-space: normal;
        background-image: linear-gradient(
          180deg,
          hsla(0, 0%, 96.9%, 0) -20%,
          #f4ffee
        );
      }
      .crossSimilar.multiCard {
        padding-bottom: 16px;
      }
      @media only screen and (max-width: 767px) {
        .crossSimilar.multiCard .crossSimilar__proj-wrap {
          max-height: calc(100dvh - 249px);
          padding: 8px 16px 64px;
          min-height: 410px;
        }
      }
      .crossSimilar.newTopMatch {
        padding: 32px 0 16px;
      }
      @media only screen and (min-width: 768px) {
        .crossSimilar {
          width: 566px;
          padding: 52px 24px 60px;
        }
      }
      .crossSimilar__sub-heading {
        font-size: 14px;
        color: #303030;
        line-height: 22px;
        padding-bottom: 28px;
      }
      .crossSimilar__sub-heading span {
        font-weight: 600;
        font-style: italic;
      }
      .crossSimilar__prop {
        padding: 8px;
        border-radius: 8px;
        border: 1px solid #d7d7d7;
        display: flex;
        gap: 8px;
        position: relative;
        margin-bottom: 28px;
      }
      .crossSimilar__prop__img {
        width: 50px;
        height: 46px;
        border-radius: 6px;
        object-fit: cover;
      }
      .crossSimilar__prop__img.crossNoImg {
        padding: 6px;
        border: 1px solid #d7d7d7;
      }
      .crossSimilar__prop__content {
        width: calc(100% - 56px);
      }
      .crossSimilar__prop__name {
        font-weight: 600;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }
      .crossSimilar__prop__loc,
      .crossSimilar__prop__name {
        font-size: 14px;
        color: #606060;
        line-height: 22px;
      }
      .crossSimilar__prop__addIcon {
        position: absolute;
        left: 50%;
        bottom: -16px;
        margin-left: -16px;
        width: 32px;
        height: 32px;
        padding: 5px;
        border: 1px solid #d7d7d7;
        background-color: #eaeaea;
        border-radius: 100%;
        cursor: pointer;
      }
      .crossSimilar__prop__addIcon svg {
        width: 100%;
        height: 100%;
      }
      .crossSimilar__gift {
        font-size: 16px;
        color: #303030;
        line-height: 24px;
        padding-bottom: 28px;
      }
      .crossSimilar__gift__freeCab {
        font-weight: 700;
        color: #303030;
        cursor: pointer;
        background-color: #ffc72c;
        display: inline-block;
        padding: 2px 4px;
        border-radius: 4px;
        line-height: 18px;
        vertical-align: 0;
      }
      .crossSimilar__gift__money {
        color: #009681;
        font-weight: 700;
      }
      .crossSimilar__heading {
        font-size: 14px;
        color: #303030;
        line-height: 22px;
        padding-bottom: 6px;
        text-align: left;
        position: relative;
        font-weight: 600;
      }
      .crossSimilar__heading span {
        font-weight: 600;
      }
      .crossSimilar__heading svg {
        vertical-align: -2px;
      }
      .crossSimilar__info-icon {
        display: inline-block;
        margin-left: 4px;
        vertical-align: 1px;
        cursor: pointer;
        position: relative;
      }
      .crossSimilar__info-icon.showToolTip:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 20px;
        width: 12px;
        height: 12px;
        background-color: #000;
        transform: rotate(45deg);
      }
      .crossSimilar__tooltip {
        position: absolute;
        bottom: 26px;
        right: -12px;
        width: 285px;
        font-size: 10px;
        color: #fff;
        line-height: 44px;
        background-color: #000;
        border-radius: 8px;
        text-align: left;
        padding-left: 12px;
      }
      @media only screen and (max-width: 767px) {
        .crossSimilar__tooltip {
          right: -80px;
        }
      }
      .crossSimilar__tooltip__close {
        position: absolute;
        top: 6px;
        right: 2px;
        width: 32px;
        height: 32px;
        border-radius: 100%;
        cursor: pointer;
      }
      .crossSimilar__tooltip__close:after,
      .crossSimilar__tooltip__close:before {
        content: "";
        position: absolute;
        left: 10px;
        top: 15px;
        width: 10px;
        height: 1px;
        background-color: #fff;
        transform: rotate(45deg);
      }
      .crossSimilar__tooltip__close:after {
        transform: rotate(-45deg);
      }
      .crossSimilar__proj-wrap {
        padding: 8px 24px 24px;
        border-radius: 16px 16px 0 0;
        min-height: 360px;
        max-height: 360px;
        overflow-x: hidden;
        overflow-y: auto;
      }
      @media only screen and (max-width: 767px) {
        .crossSimilar__proj-wrap {
          margin-left: -16px;
          margin-right: -16px;
          padding: 8px 16px 0;
          min-height: auto;
        }
      }
      .crossSimilar__tag {
        display: flex;
        padding-bottom: 6px;
        align-items: center;
        justify-content: space-between;
        line-height: 20px;
      }
      .crossSimilar__tag__sponsor {
        font-size: 12px;
        color: #909090;
      }
      .crossSimilar__tag__count {
        font-size: 12px;
        color: #606060;
        font-weight: 500;
      }
      .crossSimilar__card {
        min-height: 100px;
        margin-bottom: 12px;
        padding: 12px 12px 0;
        border-radius: 8px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
        border: 1px solid #d7d7d7;
        background-color: #fff;
        position: relative;
      }
      .crossSimilar__card.active {
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
        border: 1px solid #909090;
      }
      .crossSimilar__card__location {
        position: absolute;
        left: 8px;
        top: 4px;
        font-size: 9px;
        line-height: 12px;
        color: #303030;
      }
      .crossSimilar__card__location span {
        font-weight: 600;
        color: #009681;
      }
      .crossSimilar__card__addCta {
        position: absolute;
        right: 12px;
        top: 12px;
        padding: 0 8px;
        line-height: 20px;
        border-radius: 20px;
        border: 1px solid #5e81f4;
        background-color: #fff;
        font-size: 10px;
        font-weight: 600;
        text-align: center;
        color: #5e81f4;
        cursor: pointer;
      }
      @media only screen and (max-width: 767px) {
        .crossSimilar__card__addCta {
          top: auto;
          bottom: 12px;
        }
      }
      .crossSimilar__card__addCta.added {
        background-color: #009681;
        border-color: #009681;
        color: #fff;
      }
      .crossSimilar__card__data {
        display: flex;
        gap: 10px;
      }
      .crossSimilar__card__image {
        width: 82px;
        height: 90px;
        border-radius: 6px;
        object-fit: cover;
      }
      .crossSimilar__card__image.crossNoImg {
        object-fit: contain;
        padding: 16px;
        border: 1px solid #d7d7d7;
      }
      .crossSimilar__card__info {
        padding-top: 2px;
        line-height: 20px;
      }
      .crossSimilar__card__top-data {
        padding: 0;
        line-height: 20px;
      }
      .crossSimilar__card__price {
        font-size: 14px;
        color: #303030;
        font-weight: 700;
      }
      .crossSimilar__card__bhk-sqft {
        display: inline-block;
        position: relative;
        padding-left: 12px;
        margin-left: 6px;
        font-size: 12px;
        color: #303030;
      }
      .crossSimilar__card__bhk-sqft:before {
        content: "";
        position: absolute;
        left: 0;
        top: 6px;
        width: 6px;
        height: 6px;
        background-color: #d9d9d9;
        border-radius: 100%;
      }
      .crossSimilar__card__name {
        font-size: 14px;
        color: #606060;
        font-weight: 600;
      }
      .crossSimilar__card__address {
        font-size: 12px;
        color: #303030;
        padding-bottom: 6px;
      }
      .crossSimilar__card__possession {
        font-size: 12px;
        color: #606060;
      }
      .crossSimilar__card__cta {
        width: 160px;
        cursor: pointer;
        background-color: #5e81f4;
        border-radius: 20px;
        text-align: center;
        line-height: 32px;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        display: inline-block;
      }
      .crossSimilar__card__cta-wrap {
        position: relative;
        text-align: right;
        height: 44px;
        background: #f5f5f5
          url(https://img.staticmb.com/mbimages/appimages/mailers/cabwithbg.svg)
          no-repeat 8px 9px;
        margin-left: -12px;
        margin-right: -12px;
        margin-top: 12px;
        border-radius: 0 0 8px 8px;
        padding: 7px 12px 0;
      }
      .crossSimilar__card__singleProp {
        border-top: 2px dashed #c5c5c5;
        padding: 6px 4px 16px;
        margin-top: 16px;
      }
      .crossSimilar__card__singleProp__title {
        font-size: 12px;
        text-align: center;
        color: #303030;
        line-height: 24px;
        padding-bottom: 8px;
      }
      .crossSimilar__card__singleProp__title span {
        font-weight: 600;
      }
      .crossSimilar__card__singleProp .crossSimilar__card__cta {
        display: block;
        width: 296px;
        line-height: 40px;
        margin: 0 auto 8px;
      }
      .crossSimilar .svL3Lead__bookvisit {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 16px;
        box-shadow: 0 -6px 12px 0 rgba(0, 0, 0, 0.08);
        background-color: #fff;
      }
      .crossSimilar .svL3Lead__bookvisit__cta {
        margin: 0 auto;
        width: 280px;
        line-height: 32px;
      }
      .crossSimilar .svL3Lead__bookvisit__cta.disable {
        background-color: #bababb;
        cursor: auto;
      }
      .crossSimilar__selectedProj {
        padding-bottom: 0;
      }
      .crossSimilar__selectedProj .crossSimilar__prop {
        box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.1);
        margin-right: 0;
        margin-bottom: 0;
      }
      @media only screen and (max-width: 767px) {
        .crossSimilar__selectedProj .crossSimilar__prop {
          margin-bottom: 8px;
          z-index: 1;
          background-color: #fff;
        }
      }
      .crossSimilar__swipercont {
        margin: 0 -24px;
        padding: 0;
        position: relative;
      }
      .crossSimilar__swipercont.designElement {
        z-index: 1;
      }
      .crossSimilar__swipercont.designElement:after {
        content: "";
        position: absolute;
        left: 12px;
        right: 12px;
        top: 12px;
        height: calc(100% - 30px);
        border-radius: 8px;
        box-shadow: 0 0 9.5px 0 rgba(0, 0, 0, 0.1);
        border: 1px solid #d7d7d7;
        background-color: #f5f5f5;
        z-index: -1;
      }
      @media only screen and (max-width: 767px) {
        .crossSimilar__swipercont {
          margin: 0;
          padding-bottom: 16px;
        }
      }
      .crossSimilar__swipercont__navbtns {
        width: 32px;
        height: 32px;
        border-radius: 100%;
        box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.25);
        background-color: #fff;
        position: absolute;
        top: 15px;
        margin: 0;
        z-index: 10;
        cursor: pointer;
        background-image: none;
      }
      .crossSimilar__swipercont__navbtns:before {
        position: absolute;
        display: block;
        content: "";
        width: 10px;
        height: 10px;
        border: solid #5e81f4;
        border-width: 0 2px 2px 0;
      }
      .crossSimilar__swipercont__navbtns:after {
        position: absolute;
        display: block;
        content: "";
        width: 12px;
        height: 2px;
        background-color: #5e81f4;
        top: 14px;
      }
      .crossSimilar__swipercont__navbtns.swiper-button-prev {
        left: 22px;
      }
      .crossSimilar__swipercont__navbtns.swiper-button-prev:before {
        left: 9px;
        top: 10px;
        transform: rotate(135deg);
      }
      .crossSimilar__swipercont__navbtns.swiper-button-prev:after {
        left: 10px;
      }
      .crossSimilar__swipercont__navbtns.swiper-button-prev.swiper-button-disabled,
      .crossSimilar__swipercont__navbtns.swiper-button-prev.swiper-button-disabled
        ~ div
        ~ .simlrprojs__leftgradient {
        display: none;
      }
      .crossSimilar__swipercont__navbtns.swiper-button-next {
        right: 22px;
      }
      .crossSimilar__swipercont__navbtns.swiper-button-next:before {
        left: 11px;
        top: 10px;
        transform: rotate(-45deg);
      }
      .crossSimilar__swipercont__navbtns.swiper-button-next:after {
        left: 8px;
      }
      .crossSimilar__swipercont__navbtns.swiper-button-next.swiper-button-disabled,
      .crossSimilar__swipercont__navbtns.swiper-button-next.swiper-button-disabled
        ~ div
        ~ .simlrprojs__rightgradient {
        display: none;
      }
      .crossSimilar__swipercont .swiper-slide {
        max-width: 330px;
      }
      .crossSimilar__swipercont .swiper-container,
      .crossSimilar__swipercont .swiper-horizontal {
        padding: 0 24px 24px;
      }
      .crossSimilar__showMore {
        position: absolute;
        left: 50%;
        bottom: 12px;
        margin-left: -16px;
        width: 32px;
        height: 32px;
        border: 1px solid #e8e8e8;
        background-color: #fff;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
        font-size: 14px;
        color: #5e81f4;
        font-weight: 700;
        line-height: 32px;
        text-align: center;
        border-radius: 100%;
        z-index: 2;
      }
      .crossSimilar__showMore.hideCard:after {
        content: "";
        position: absolute;
        left: 11px;
        top: 13px;
        width: 8px;
        height: 8px;
        border-left: 2px solid #5e81f4;
        border-top: 2px solid #5e81f4;
        transform: rotate(45deg);
      }
      .crossSimilar__do-not-link {
        width: 280px;
        margin: 0 auto;
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        color: #5e81f4;
        line-height: 32px;
        cursor: pointer;
      }
      .addToMyVisit {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 11;
        background-color: rgba(0, 0, 0, 0.7);
      }
      .addToMyVisit__close {
        position: absolute;
        top: -38px;
        right: 0;
        width: 32px;
        height: 32px;
        border: 1px solid #fff;
        border-radius: 100%;
        cursor: pointer;
      }
      @media screen and (max-width: 767px) {
        .addToMyVisit__close {
          right: 8px;
          top: -40px;
        }
      }
      .addToMyVisit__close:after,
      .addToMyVisit__close:before {
        content: "";
        position: absolute;
        left: 10px;
        top: 15px;
        width: 10px;
        height: 1px;
        background-color: #fff;
        transform: rotate(45deg);
      }
      .addToMyVisit__close:after {
        transform: rotate(-45deg);
      }
      .addToMyVisit__content {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 360px;
        height: 260px;
        margin: -130px 0 0 -180px;
        padding: 20px;
        border: 1px solid #d7d7d7;
        background-color: #fff;
        border-radius: 16px;
      }
      .addToMyVisit__content.exitIntent {
        background-image: linear-gradient(
          180deg,
          hsla(0, 0%, 96.9%, 0) 25%,
          #f4ffee 50%
        );
        height: auto;
      }
      .addToMyVisit__content.exitIntent .addToMyVisit__heading {
        font-size: 18px;
      }
      .addToMyVisit__content.exitIntent .addToMyVisit__heading span {
        font-weight: 700;
      }
      @media screen and (max-width: 767px) {
        .addToMyVisit__content {
          top: auto;
          bottom: 0;
          border-radius: 16px 16px 0 0;
          width: auto;
          left: 0;
          right: 0;
          margin: 0;
          position: fixed;
        }
      }
      .addToMyVisit__title {
        font-size: 14px;
        color: #303030;
        line-height: 22px;
        padding-bottom: 20px;
      }
      .addToMyVisit__wrap {
        padding: 12px 16px;
        border-radius: 8px;
        background-color: #f5f5f5;
      }
      .addToMyVisit__heading {
        font-size: 16px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
        padding-bottom: 16px;
      }
      @media screen and (max-width: 767px) {
        .addToMyVisit .svL3Lead__bookvisit {
          position: relative;
          padding: 0;
          box-shadow: none;
          background-color: transparent;
        }
      }
      .addToMyVisit .svL3Lead__bookvisit__cta {
        line-height: 32px;
        width: auto;
        margin: 0 0 12px;
      }
      .addToMyVisit__exitInt-title {
        font-size: 14px;
        color: #303030;
        line-height: 20px;
        padding-bottom: 12px;
      }
      .addToMyVisit__exitInt-list {
        padding-bottom: 16px;
        margin-bottom: 16px;
        border-bottom: 2px dashed #d7d7d7;
      }
      .addToMyVisit__exitInt-item {
        font-size: 14px;
        color: #606060;
        line-height: 24px;
        position: relative;
        padding-left: 16px;
      }
      .addToMyVisit__exitInt-item:after,
      .addToMyVisit__exitInt-item:before {
        content: "";
        position: absolute;
        left: 0;
        top: 10px;
        width: 10px;
        height: 1.5px;
        background-color: #5e81f4;
        transform: rotate(45deg);
      }
      .addToMyVisit__exitInt-item:after {
        transform: rotate(-45deg);
      }
      .addToMyVisit__exitInt-item span {
        font-weight: 600;
        color: #009681;
      }
      .addToMyVisit__exitInt-confirm {
        font-size: 14px;
        color: #303030;
        line-height: 22px;
        padding-bottom: 20px;
      }
      .addToMyVisit__exitInt-confirm span {
        font-weight: 600;
      }
      .addToMyVisit__exitInt-link {
        color: #5e81f4;
      }
      .addToMyVisit__exitInt-cta,
      .addToMyVisit__exitInt-link {
        font-size: 14px;
        font-weight: 600;
        line-height: 32px;
        cursor: pointer;
      }
      .addToMyVisit__exitInt-cta {
        width: 186px;
        border-radius: 20px;
        background-color: #5e81f4;
        color: #fff;
        text-align: center;
      }
      .addToMyVisit__exitInt-cta-wrap {
        display: flex;
        gap: 16px;
        justify-content: space-between;
      }
      #svCalenderId,
      #svPickupLocationId {
        background-color: #fff;
      }
      #svPickupLocationId {
        padding-bottom: 90px;
      }
      @media screen and (max-width: 767px) {
        #svCalenderId {
          position: relative;
          padding-bottom: 200px;
          min-height: 85vh;
        }
      }
      @keyframes tickRotate {
        0% {
          transform: rotate(0deg);
        }
        to {
          transform: rotate(1turn);
        }
      }
      @keyframes giftZoom {
        0% {
          transform: scale(1.5);
          left: calc(50% - 28px);
          z-index: 9;
          top: 0;
        }
        50% {
          transform: scale(2.5);
          left: calc(50% - 28px);
          z-index: 9;
          top: -60px;
        }
        to {
          left: 0;
          top: 16px;
          transform: scale(1);
        }
      }
      .appDownLoad {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-image: linear-gradient(135deg, #ffedfd, #fff 65%);
        z-index: 9;
        border-radius: 8px;
        text-align: center;
      }
      .appDownLoad__icon {
        position: absolute;
        left: 24px;
        top: 24px;
        width: 24px;
        height: 24px;
        cursor: pointer;
      }
      .appDownLoad__wrap {
        width: 520px;
        margin: 110px auto 0;
      }
      .appDownLoad__heading {
        font-size: 20px;
        color: #303030;
        line-height: 28px;
        padding-bottom: 62px;
        font-weight: 600;
      }
      .appDownLoad__heading__icon {
        display: inline-block;
        background-color: #303030;
        height: 30px;
        padding: 4px 6px;
        border-radius: 6px;
        vertical-align: -2px;
      }
      .appDownLoad__heading__icon img {
        height: 16px;
      }
      .appDownLoad__text {
        font-size: 16px;
        color: #303030;
        line-height: 22px;
        font-weight: 500;
        padding-bottom: 20px;
      }
      .appDownLoad__qr {
        margin: 0 auto;
        width: 120px;
        height: 120px;
      }
      .appDownLoad__qr img {
        width: 100%;
      }
      .appDownLoad .svSiteVisitL3__trackbooking__appIcons {
        gap: 36px;
        margin-top: 24px;
        justify-content: center;
      }
      .appDownLoad .svSiteVisitL3__trackbooking__icon {
        width: 150px;
        height: 48px;
        position: relative;
      }
      .appDownLoad .svSiteVisitL3__trackbooking__icon svg {
        width: 100%;
        height: 100%;
      }
      .appDownLoad .svSiteVisitL3__trackbooking__icon:first-child:after {
        content: "";
        position: absolute;
        top: 0;
        right: -19px;
        width: 2px;
        height: 48px;
        background-color: #d7d7d7;
      }
      .loyaltyFirstScreen {
        padding: 0;
        text-align: center;
      }
      .loyaltyFirstScreen__head {
        padding-top: 85px;
        height: 335px;
        background-color: #f2fbfc;
        position: relative;
        z-index: 1;
        overflow: hidden;
      }
      @media screen and (min-width: 767px) {
        .loyaltyFirstScreen__head {
          padding-top: 32px;
          height: 280px;
        }
      }
      .loyaltyFirstScreen__img-wrap {
        position: absolute;
        left: 50%;
        right: 0;
        bottom: 0;
        height: 158px;
        margin-left: -285px;
        z-index: -1;
      }
      .loyaltyFirstScreen__icon-clock {
        display: inline-block;
        width: 16px;
        height: 16px;
        border-radius: 100%;
        border: 2px solid #303030;
        position: relative;
        vertical-align: -3px;
        margin-right: 8px;
      }
      .loyaltyFirstScreen__icon-clock:before {
        content: "";
        position: absolute;
        left: 5px;
        top: 3px;
        width: 5px;
        height: 5px;
        border-left: 2px solid #303030;
        border-bottom: 2px solid #303030;
      }
      .loyaltyFirstScreen__title {
        font-size: 14px;
        color: #303030;
        line-height: 20px;
        padding-bottom: 24px;
      }
      .loyaltyFirstScreen .svL3Lead__heading {
        font-size: 20px;
        line-height: 32px;
      }
      .loyaltyFirstScreen .svL3Lead__freeCab {
        box-shadow: none;
        border-radius: 0;
      }
      @media screen and (min-width: 767px) {
        .loyaltyFirstScreen .svL3Lead__freeCab {
          padding-top: 0;
        }
      }
      .loyaltyFirstScreen__also {
        font-size: 16px;
        color: #606060;
        padding-bottom: 16px;
      }
      .loyaltyFirstScreen__gift {
        font-size: 18px;
        color: #303030;
        padding-bottom: 32px;
        padding-left: 0;
      }
      .loyaltyFirstScreen__gift.amazon:before {
        position: relative;
        display: inline-block;
        margin-right: 8px;
        left: auto;
        top: auto;
        vertical-align: -7px;
        width: 26px;
        height: 24px;
      }
      .loyaltyFirstScreen__gift span {
        font-weight: 600;
      }
      .loyaltyFirstScreen__earnPoint {
        background-color: #f5f5f5;
        margin: 24px 20px 0;
        padding: 8px 12px 8px 20px;
        font-size: 10px;
        color: #303030;
        line-height: 14px;
        text-align: left;
        position: relative;
      }
      @media screen and (min-width: 767px) {
        .loyaltyFirstScreen__earnPoint {
          margin-top: 16px;
        }
      }
      .loyaltyFirstScreen__earnPoint span {
        font-size: 18px;
        position: absolute;
        left: 10px;
        top: 12px;
      }
      .loyaltyFirstScreen__free {
        display: inline-block;
        width: 56px;
        border-radius: 4px;
        background-color: #ffc72c;
        font-size: 9px;
        font-weight: 700;
        color: #303030;
        line-height: 16px;
        text-align: center;
        vertical-align: 2px;
        margin-left: 8px;
      }
      .buyertagrec {
        border-radius: 8px;
        border: 1px solid #ffde82;
        background-image: linear-gradient(180deg, #fff5da 0, #fff 42%);
        padding: 16px 16px 8px;
      }
      .buyertagrec__header {
        border-bottom: 1px solid #ffebb3;
        display: flex;
        justify-content: space-between;
      }
      .buyertagrec__header__ic {
        display: inline-block;
        width: 40px;
        height: 40px;
        margin-right: 6px;
      }
      .buyertagrec__title {
        font-size: 16px;
        font-weight: 600;
        color: #303030;
        line-height: 24px;
        position: relative;
        padding: 0 0 12px;
        max-width: calc(100% - 75px);
      }
      .buyertagrec__ques {
        padding: 16px 0;
        font-size: 14px;
        line-height: 20px;
        color: #303030;
        font-weight: 600;
        max-width: calc(100% - 60px);
      }
      .buyertagrec__options {
        display: flex;
        flex-wrap: wrap;
      }
      .buyertagrec__options__field {
        position: relative;
        margin-right: 8px;
        margin-bottom: 8px;
        min-width: 60px;
      }
      .buyertagrec__options__field:last-child {
        margin-right: 0;
      }
      .buyertagrec__options__field--ipsec {
        border: 1px solid #d7d7d7;
        padding-bottom: 7px;
        background-color: #fff;
        margin-right: 0;
        border-radius: 5px;
      }
      .buyertagrec__options__field--ipsec__input {
        font-size: 14px;
        font-family: inherit;
        text-transform: capitalize;
      }
      .buyertagrec__options__field--ipsec .auto-suggest__drop-down {
        top: 5px;
        right: -1px;
        min-width: auto;
        max-height: 230px;
        overflow: auto;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
      }
      .buyertagrec__options__field.w100 {
        width: 100%;
      }
      .buyertagrec__options__input {
        width: 100%;
        height: 100%;
        opacity: 0;
        position: absolute;
        left: 0;
        top: 0;
        cursor: pointer;
      }
      .buyertagrec__options__input:checked ~ .buyertagrec__options__label {
        background-color: #e0f2f0;
        border-color: #009681;
      }
      .buyertagrec__options__input[type="number"] {
        border: 0;
        opacity: 1;
        border-bottom: 1px solid #d7d7d7;
        width: 100%;
      }
      .buyertagrec__options__input[type="number"]
        ~ .buyertagrec__options__label {
        border: 0;
      }
      .buyertagrec__options__input[type="number"]:focus {
        outline: none;
      }
      .buyertagrec__options__input[type="number"]::-webkit-inner-spin-button,
      .buyertagrec__options__input[type="number"]::-webkit-outer-spin-button {
        display: none;
      }
      .buyertagrec__options__label {
        border: 1px solid #d7d7d7;
        padding: 8px 12px;
        border-radius: 20px;
        background-color: #fff;
        display: inline-block;
        font-size: 12px;
        font-weight: 600;
        color: #606060;
        width: 100%;
        text-align: center;
        cursor: pointer;
      }
      .buyertagrec__ctasec {
        text-align: center;
        margin-top: 24px;
      }
      .buyertagrec__submit {
        background-color: #fff;
        color: #5e81f4;
        font-weight: 600;
        border-radius: 20px;
        border: 1px solid #5e81f4;
      }
      .buyertagrec__btn-disabled,
      .buyertagrec__submit {
        line-height: 32px;
        display: block;
        width: 90px;
        text-align: center;
        font-size: 14px;
        margin: 0 auto 28px;
      }
      .buyertagrec__btn-disabled {
        color: #d7d7d7;
        cursor: pointer;
        border: 1px solid #d7d7d7;
        border-radius: 20px;
      }
      @font-face {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 400;
        font-display: block;
        src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)
          format("woff2");
        unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
          u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212,
          u+2215, u+feff, u+fffd;
      }
      @font-face {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 500;
        font-display: block;
        src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)
          format("woff2");
        unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
          u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212,
          u+2215, u+feff, u+fffd;
      }
      @font-face {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 600;
        font-display: block;
        src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)
          format("woff2");
        unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
          u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212,
          u+2215, u+feff, u+fffd;
      }
      a,
      a:active,
      a:focus {
        outline: none;
        text-decoration: none;
      }
      .primeexclv {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 101;
        background-color: rgba(65, 65, 65, 0.88);
        backdrop-filter: blur(15px);
        -webkit-backdrop-filter: blur(15px);
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .primeexclv__dialog {
        border-radius: 24px;
        background-color: #f5f5f5;
        width: 700px;
        position: relative;
        padding: 0 12px 12px;
      }
      @media only screen and (max-width: 768px) {
        .primeexclv__dialog {
          width: calc(100% - 48px);
          position: absolute;
          bottom: 16px;
        }
      }
      .primeexclv__skip {
        display: inline-block;
        font-size: 14px;
        color: #d7d7d7;
        text-decoration: underline;
        cursor: pointer;
        text-align: center;
        margin: 20px auto 0;
        font-weight: 600;
      }
      .primeexclv__skip.threecta {
        position: absolute;
        top: -43px;
        right: 18px;
      }
      .primeexclv__close {
        width: 35px;
        height: 35px;
        border-radius: 100%;
        background-color: #303030;
        border: 1px solid #909090;
        position: absolute;
        right: 0;
        top: -40px;
        cursor: pointer;
      }
      .primeexclv__close:after,
      .primeexclv__close:before {
        position: absolute;
        display: block;
        content: "";
        width: 2px;
        height: 18px;
        background-color: #fff;
        left: 16px;
        top: 8px;
        transform: rotate(45deg);
      }
      .primeexclv__close:after {
        transform: rotate(-45deg);
      }
      .primeexclv__header {
        text-align: center;
        padding: 16px 0 12px;
      }
      .primeexclv__title {
        font-size: 14px;
        color: #303030;
        line-height: 22px;
        padding: 0 0 12px;
      }
      .primeexclv__title__yellowtxt {
        color: #eb860d;
        position: relative;
        padding-left: 18px;
      }
      .primeexclv__title__yellowtxt:before {
        position: absolute;
        display: block;
        content: "";
        width: 17px;
        height: 17px;
        left: 0;
        top: -3px;
        background: url(https://cdn.staticmb.com/srpstatic/images/contact-sprite.svg?123=)
          no-repeat -5px -202px;
        transform: scale(0.9);
      }
      .primeexclv__contact {
        font-size: 18px;
        font-weight: 600;
        color: #303030;
        line-height: 22px;
      }
      @media only screen and (max-width: 768px) {
        .primeexclv__contact {
          max-width: calc(100% - 70px);
          margin: auto;
        }
      }
      .primeexclv__content {
        border-radius: 12px;
        background-color: #fff;
        padding: 12px 36px;
        display: flex;
        align-items: stretch;
      }
      @media only screen and (max-width: 768px) {
        .primeexclv__content {
          display: block;
          padding: 20px 8px 8px;
        }
      }
      .primeexclv__primegrid {
        width: 262px;
        flex-shrink: 0;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
      }
      .primeexclv__primegrid__cta {
        font-size: 14px;
        font-weight: 600;
        color: #5e81f4;
        margin: 0 auto 8px;
        cursor: pointer;
        display: inline-block;
        text-decoration: underline;
      }
      @media only screen and (max-width: 768px) {
        .primeexclv__primegrid {
          width: 100%;
        }
      }
      .primeexclv__startprice {
        font-size: 12px;
        color: #606060;
        line-height: 22px;
      }
      .primeexclv__eliteoffr {
        width: 290px;
        text-align: center;
        padding: 12px;
        margin: auto;
        background: linear-gradient(
          167deg,
          #fff7e1 8%,
          #fff 19%,
          #fff 79%,
          #fff7e1 89%
        );
        border-radius: 16px;
      }
      .primeexclv__eliteoffr__title__txt2 {
        display: inline-block;
      }
      .primeexclv__eliteoffr__cta {
        width: 180px;
        text-align: center;
        line-height: 26px;
        border: 1px solid #5e81f4;
        border-radius: 20px;
        background-color: #5e81f4;
        font-size: 14px;
        font-weight: 600;
        color: #fff;
        margin: 0 auto 10px;
        cursor: pointer;
        display: block;
        text-decoration: none;
      }
      .primeexclv__eliteoffr__dontwant {
        font-size: 12px;
        font-weight: 600;
        color: #5e81f4;
        line-height: 22px;
        text-decoration: underline;
        margin: 0 0 14px;
        cursor: pointer;
      }
      @media only screen and (max-width: 768px) {
        .primeexclv__eliteoffr {
          width: 100%;
          padding-left: 0;
        }
      }
      .primeexclv__dflex {
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .primeexclv__elitetag {
        font-size: 11px;
        color: #303030;
      }
      .primeexclv__elitetag__ic {
        background: url(https://cdn.staticmb.com/srpstatic/images/srp-sprite-web.svg?3287=)
          no-repeat -1px -5768px;
        width: 10px;
        height: 9px;
        display: inline-block;
        margin-left: 2px;
        vertical-align: -1px;
      }
      .primeexclv__elitetag--bold {
        color: #ab7c00;
        line-height: 16px;
        font-weight: 600;
      }
      .primeexclv__getprime {
        font-size: 16px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
        padding: 0 0 16px;
      }
      .primeexclv__getprime__freetag {
        background-color: #ffc72c;
        line-height: 13px;
        padding: 2px 4px 0;
        font-size: 12px;
        font-weight: 600;
        color: #303030;
        text-transform: uppercase;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        background-clip: padding-box;
      }
      .primeexclv__unlock {
        text-align: center;
        font-size: 14px;
        color: #606060;
        line-height: 20px;
        padding: 0 0 12px;
      }
      @media only screen and (max-width: 768px) {
        .primeexclv__unlock {
          font-size: 16px;
        }
      }
      .primeexclv__addtnbenf__txt {
        font-size: 10px;
        color: #606060;
        line-height: 16px;
        text-decoration: underline;
        position: relative;
        padding-right: 10px;
        display: inline-block;
        cursor: pointer;
        margin: 0;
      }
      .primeexclv__addtnbenf__txt:before {
        position: absolute;
        display: block;
        content: "";
        width: 6px;
        height: 6px;
        border: solid #606060;
        border-width: 0 1px 1px 0;
        right: 0;
        top: 3px;
        transform: rotate(45deg);
      }
      .primeexclv__addtnbenf__txt.expand:before {
        top: 5px;
        transform: rotate(-135deg);
      }
      @media only screen and (max-width: 768px) {
        .primeexclv__addtnbenf__txt.expand:before {
          top: 6px;
        }
      }
      @media only screen and (max-width: 768px) {
        .primeexclv__addtnbenf__txt {
          padding-right: 16px;
        }
      }
      .primeexclv__addtnbenf__list {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px;
        padding-bottom: 16px;
        margin-top: 10px;
      }
      .primeexclv__addtnbenf__list__item {
        font-size: 12px;
        color: #303030;
        position: relative;
        padding-left: 20px;
        line-height: 16px;
      }
      .primeexclv__addtnbenf__list__item:before {
        position: absolute;
        display: block;
        content: "";
        width: 12px;
        height: 12px;
        border-radius: 100%;
        background-color: #e0f2f0;
        border: 1px solid #009681;
        left: 0;
        top: 2px;
      }
      .primeexclv__addtnbenf__list__item:after {
        position: absolute;
        display: block;
        content: "";
        width: 3px;
        height: 5px;
        border: solid #009681;
        border-width: 0 1px 1px 0;
        left: 5px;
        top: 5px;
        transform: rotate(45deg);
      }
      .primeexclv__addtnbenf__def {
        font-size: 12px;
        color: #303030;
        line-height: 16px;
        text-align: left;
      }
      .primeexclv__addtnbenf__def__link {
        text-decoration: underline;
        color: #5e81f4;
        display: inline;
      }
      @media only screen and (max-width: 768px) {
        .primeexclv__addtnbenf__def {
          display: none;
        }
      }
      .primeexclv__or {
        font-size: 20px;
        color: #303030;
        line-height: 20px;
        position: relative;
        padding: 14px 0;
        display: flex;
        align-items: center;
        background-color: #fff;
      }
      @media only screen and (max-width: 768px) {
        .primeexclv__or {
          padding: 0 14px;
        }
      }
      .primeexclv__or__cont {
        display: flex;
        align-items: center;
        position: relative;
      }
      .primeexclv__or__cont:before {
        position: absolute;
        display: block;
        content: "";
        background: linear-gradient(
          180deg,
          #fff 0,
          #d7d7d7 26%,
          #d7d7d7 78%,
          #fff
        );
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 1px;
        height: 100%;
      }
      @media only screen and (max-width: 768px) {
        .primeexclv__or__cont:before {
          top: 50%;
          left: 0;
          transform: translateY(-50%);
          background: linear-gradient(
            90deg,
            #fff 0,
            #d7d7d7 26%,
            #d7d7d7 78%,
            #fff
          );
          width: 100%;
          height: 1px;
        }
      }
      @media only screen and (max-width: 768px) {
        .primeexclv__or__cont {
          padding: 20px 0;
          justify-content: center;
        }
      }
      .primeexclv__needprime {
        font-size: 18px;
        color: #303030;
        line-height: 22px;
        max-width: 250px;
        margin: auto;
        padding: 0 0 40px;
      }
      .primeexclv__needprime--bold {
        font-weight: 600;
      }
      @media only screen and (min-width: 768px) {
        .primeexclv__needprime {
          max-width: 100%;
        }
      }
      .primeexclv__optnblk {
        padding: 16px 8px 8px;
        border-radius: 12px;
        background-color: #fff;
        position: relative;
        text-align: center;
      }
      .primeexclv__optnblk__getfree {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 22px;
        background-color: #fff;
        display: inline-block;
        padding: 6px 16px;
        border-radius: 12px 12px 0 0;
        position: absolute;
        top: -34px;
        left: 50%;
        transform: translateX(-50%);
        white-space: nowrap;
      }
      .primeexclv__optnblk__getfree--green {
        color: #009681;
      }
      @media only screen and (min-width: 768px) {
        .primeexclv__optnblk__choice {
          align-self: center;
        }
      }
      .primeexclv__optnblk__choice:last-child {
        padding-left: 24px;
      }
      .primeexclv__optnblk__label {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 22px;
        padding: 0 0 8px;
        max-width: 270px;
        margin: auto;
      }
      .primeexclv__optnblk__btn {
        line-height: 28px;
        background-color: transparent;
        color: #5e81f4;
        font-size: 14px;
        font-weight: 600;
        border: 1px solid #5e81f4;
        border-radius: 20px;
        cursor: pointer;
        width: 180px;
        margin: auto;
      }
      @media only screen and (min-width: 768px) {
        .primeexclv__optnblk {
          display: flex;
          justify-content: center;
          height: 190px;
          width: calc(100% - 120px);
          margin: auto;
        }
      }
      .primeexclv__buyprime {
        padding-top: 10px;
        text-align: center;
      }
      .primeexclv__buyprime__txt1 {
        font-size: 12px;
        color: #606060;
        line-height: 22px;
      }
      .primeexclv__buyprime__txt2 {
        font-size: 10px;
        color: #606060;
        line-height: 22px;
      }
      .primeexclv__buyprime__link {
        text-decoration: underline;
        font-weight: 600;
        cursor: pointer;
        display: inline-block;
      }
      .primeexclv.buyertag {
        flex-direction: column;
      }
      .primeexclv.buyertag .primeexclv__dialog {
        background-color: #fff;
        padding: 24px 24px 0;
        height: 340px;
      }
      @media only screen and (max-width: 768px) {
        .primeexclv.buyertag .primeexclv__dialog {
          bottom: auto;
          background: #f5f5f5;
          height: auto;
          padding: 16px 16px 0;
          position: relative;
          border-radius: 8px;
          min-height: 345px;
        }
      }
      .tq {
        width: 237px;
        box-shadow: -70px 61.6px 75.6px 0 rgba(0, 0, 0, 0.4);
        border-radius: 25px;
        background: url(https://img.staticmb.com/mbimages/genericimages/elite-box.png)
          no-repeat;
        background-size: cover;
        background-position: 50%;
        bottom: 44px;
        transform: translateX(-50%);
        padding: 26px 10px 42px;
        text-align: center;
        transition: all 0.5s ease-in;
      }
      .tq,
      .tq:before {
        position: absolute;
        left: 50%;
      }
      .tq:before {
        content: "";
        width: 329px;
        height: 269px;
        background: url(https://img.staticmb.com/mbimages/genericimages/effectcircle.png)
          no-repeat;
        top: 44%;
        transform: translate(-50%, -50%);
        opacity: 0.3;
      }
      @media only screen and (min-width: 768px) {
        .tq {
          bottom: auto;
          top: 50%;
          transform: translate(-50%, -50%);
          padding-bottom: 24px;
        }
      }
      .tq.expand {
        transform: scale(1.1) translateX(-50%) translateY(-62%);
        z-index: 2;
        transform-origin: 0 50%;
        width: 285px;
        border-radius: 25px;
        border: 1px solid rgba(181, 148, 55, 0.4);
        box-shadow: none;
      }
      .tq.expand:before {
        top: 39%;
      }
      @media only screen and (min-width: 768px) {
        .tq.expand {
          width: 375px;
          transform: scale(1.1) translateX(-50%) translateY(-79%);
        }
      }
      .tq__outer {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99;
        background: rgba(0, 0, 0, 0.4);
        height: 100vh;
        width: 100vw;
      }
      @media only screen and (min-width: 768px) {
        .tq__outer {
          position: fixed;
          top: 0;
          left: 0;
          z-index: 99;
          background: rgba(0, 0, 0, 0.4);
        }
      }
      .tq__container {
        background-color: #000;
        background-image: url(https://img.staticmb.com/mbimages/genericimages/loyalty-bg-transparent.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50%;
        border-radius: 22px 22px 0 0;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 34px 20px 50px;
        text-align: center;
        position: absolute;
        height: 647px;
        opacity: 0;
        transition: opacity 0.4s ease-in;
      }
      .tq__container.show {
        opacity: 1;
      }
      @media only screen and (min-width: 768px) {
        .tq__container {
          border-radius: 24px;
          left: 50%;
          transform: translateX(-50%) translateY(-50%);
          height: auto;
          bottom: auto;
          top: 50%;
          width: 446px;
        }
      }
      .tq__placeholder {
        width: 281px;
        height: 347px;
        margin: auto;
        opacity: 0;
      }
      @media only screen and (min-width: 768px) {
        .tq__placeholder {
          height: 327px;
        }
      }
      .tq__title {
        width: 126px;
        height: 10px;
        background: url(https://img.staticmb.com/mbimages/genericimages/elite-title.png)
          no-repeat;
        padding-left: 14px;
        margin: 0 auto 22px;
      }
      .tq__title--bold {
        font-weight: 700;
      }
      .tq__upgraded {
        font-size: 14px;
        font-weight: 600;
        color: #fff;
        padding: 0 0 14px;
      }
      .tq__primeic {
        width: 80px;
        height: 80px;
        display: inline-block;
        margin: auto;
        background: url(https://img.staticmb.com/mbimages/genericimages/crownIc.svg)
          no-repeat;
      }
      .tq__prime {
        font-size: 25px;
        color: #fff;
        font-weight: 600;
      }
      .tq__prime--yellow {
        color: #ffc72c;
      }
      .tq__access {
        width: 184px;
        margin: 0;
        font-size: 14px;
        font-weight: 600;
        color: #ffebb3;
        opacity: 0;
        height: 0;
        transition: all 0.4s ease-in;
      }
      .tq__access.expand {
        opacity: 1;
        height: auto;
        margin: 20px auto;
      }
      @media only screen and (min-width: 768px) {
        .tq__access {
          width: 100%;
        }
      }
      .tq__validity {
        width: 130px;
        padding: 6px 10px;
        background: #303030;
        font-size: 14px;
        color: #ffebb3;
        display: inline-block;
        margin: auto;
        opacity: 0;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        mix-blend-mode: screen;
        white-space: nowrap;
        transform: all 0.4s ease-in;
        height: 0;
      }
      .tq__validity.expand {
        opacity: 1;
        height: auto;
      }
      @media only screen and (min-width: 768px) {
        .tq__validity {
          font-size: 12px;
        }
      }
      .tq__confetti {
        background: url(https://img.staticmb.com/mbimages/genericimages/bg-confetti.gif)
          no-repeat;
        position: absolute;
        z-index: 2;
        width: 100%;
        height: 330px;
        bottom: 0;
        left: 0;
        background-size: cover;
        background-position: 50%;
      }
      @media only screen and (min-width: 768px) {
        .tq__confetti {
          width: 400px;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          bottom: auto;
        }
      }
      .tq__unlock {
        width: 267px;
        margin: 50px auto 23px;
        font-size: 18px;
        color: #fff;
        line-height: 24px;
      }
      @media only screen and (min-width: 768px) {
        .tq__unlock {
          margin: 0 auto 11px;
          width: 337px;
          font-size: 16px;
        }
      }
      .tq__cta {
        background-color: #ffde82;
        border-radius: 40px;
        width: 165px;
        margin: 0 auto 30px;
        text-align: center;
        line-height: 32px;
        font-size: 14px;
        font-weight: 600;
        color: #000;
        cursor: pointer;
      }
      @media only screen and (min-width: 768px) {
        .tq__cta {
          margin: 0 auto 16px;
        }
      }
      .tq__rewards {
        text-align: center;
      }
      .tq__rewards__txt {
        display: inline-block;
        text-decoration: underline;
        font-size: 12px;
        color: #fff;
        cursor: pointer;
        padding-right: 16px;
        position: relative;
      }
      .tq__rewards__txt:before {
        content: "";
        width: 8px;
        height: 8px;
        border: solid #fff;
        border-width: 0 1px 1px 0;
        transform: rotate(45deg);
        right: 0;
        top: 0;
        position: absolute;
      }
      .tq__rewards__list {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 30px;
        margin: 20px auto 0;
        width: 280px;
      }
      .tq__rewards__list__item {
        text-align: center;
        padding-right: 12px;
        margin-right: 12px;
        position: relative;
      }
      .tq__rewards__list__item:before {
        content: "";
        width: 5px;
        height: 5px;
        border-radius: 100%;
        background-color: #d9d9d9;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
      }
      .tq__rewards__list__item__txt {
        font-size: 10px;
        color: #e8e8e8;
        display: block;
      }
      .tq__rewards__list__item__ic {
        margin: 0 auto 8px;
        display: inline-block;
      }
      .tq__rewards__list__item__ic.badge {
        background: url(https://cdn.staticmb.com/srpstatic/images/srp-sprite-mobile.svg?23=)
          no-repeat -8px -4519px;
        width: 16px;
        height: 12px;
      }
      .tq__rewards__list__item__ic.points {
        background: url(https://cdn.staticmb.com/srpstatic/images/srp-sprite-mobile.svg?23=)
          no-repeat -8px -4492px;
        width: 16px;
        height: 15px;
      }
      .tq__rewards__list__item__ic.report {
        background: url(https://cdn.staticmb.com/srpstatic/images/srp-sprite-mobile.svg?23=)
          no-repeat -8px -4466px;
        width: 16px;
        height: 16px;
      }
      .tq__rewards__list__item:last-child {
        padding-right: 0;
        margin-right: 0;
      }
      .buyertagrec__submit {
        cursor: pointer;
      }
      .pdp__relvntmatch {
        background-color: rgba(0, 0, 0, 0.3);
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 10000;
        display: flex;
      }
      .pdp__relvntmatch__wrap {
        width: 700px;
        height: 600px;
        background-color: #fff;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        -o-border-radius: 16px;
        border-radius: 16px;
        background-clip: padding-box;
        padding: 58px 32px 70px;
        margin: auto;
        position: relative;
        background-image: linear-gradient(0deg, #f5f5f5 30%, #5e282c, #412b2d);
        z-index: 1;
        overflow: hidden;
      }
      @media screen and (max-width: 767px) {
        .pdp__relvntmatch__wrap {
          width: 100%;
          padding: 68px 16px 24px;
          height: 100%;
          border-radius: 0;
        }
      }
      .pdp__relvntmatch__wrap:before {
        content: "";
        position: absolute;
        left: 50%;
        top: -20px;
        width: 360px;
        height: 360px;
        margin-left: -180px;
        opacity: 0.5;
        filter: blur(70px);
        background-color: #5e81f4;
        z-index: -1;
        border-radius: 100%;
      }
      .pdp__relvntmatch__dialog {
        max-height: 421px;
        min-height: 302px;
        overflow: auto;
        padding: 20px 16px 0;
        background-color: #fff;
        border-radius: 16px;
        box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05);
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pdp__relvntmatch__dialog {
          width: 100%;
          -webkit-border-radius: 12px;
          -moz-border-radius: 12px;
          -o-border-radius: 12px;
          border-radius: 12px;
          background-clip: padding-box;
          padding: 9px 16px 20px;
          position: relative;
          overflow: auto;
          max-height: calc(100% - 96px);
        }
        .pdp__relvntmatch__dialog.spaceBottom {
          padding-bottom: 130px;
          height: 100%;
        }
      }
      .pdp__relvntmatch__dialog::-webkit-scrollbar {
        width: 6px;
        background-color: rgba(0, 0, 0, 0.04);
      }
      .pdp__relvntmatch__dialog::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
        background-color: #d8d8d8;
      }
      .pdp__relvntmatch__title {
        color: #fff;
        line-height: 24px;
        font-size: 18px;
        font-weight: 600;
        padding-bottom: 16px;
      }
      @media screen and (max-width: 767px) {
        .pdp__relvntmatch__title {
          font-size: 18px;
        }
      }
      .pdp__relvntmatch__title span {
        color: #ffc72c;
      }
      .pdp__relvntmatch__sub-title {
        font-size: 12px;
        color: #d8d8d8;
        line-height: 18px;
        padding-bottom: 4px;
        font-weight: 600;
        text-transform: uppercase;
      }
      .pdp__relvntmatch__ques {
        font-size: 16px;
        color: #303030;
        padding: 0 0 16px;
        max-width: 100%;
        line-height: 24px;
      }
      @media screen and (max-width: 767px) {
        .pdp__relvntmatch__ques {
          max-width: 300px;
        }
      }
      .pdp__relvntmatch__ques--bold {
        font-weight: 600;
      }
      .pdp__relvntmatch__quesblk {
        padding: 0 0 32px;
      }
      .pdp__relvntmatch .vrfs__reqirement__opts {
        display: flex;
        gap: 8px;
        flex-wrap: wrap;
        justify-content: flex-start;
        margin-top: 0;
      }
      .pdp__relvntmatch__ctasec {
        position: absolute;
        bottom: 24px;
        width: calc(100% - 24px);
        left: 0;
        text-align: center;
      }
      @media screen and (max-width: 767px) {
        .pdp__relvntmatch__ctasec {
          position: fixed;
          width: 100%;
          box-shadow: 0 -5px 10px 0 #d7d7d7, inset 0 1px 1px 0 #d7d7d7;
          background-color: #fff;
          left: 0;
          bottom: 0;
          padding: 12px 16px;
          z-index: 9;
        }
      }
      .pdp__relvntmatch__skip {
        font-size: 14px;
        color: #d5d5d5;
        font-weight: 600;
        line-height: 26px;
        cursor: pointer;
        position: absolute;
        top: 32px;
        right: 32px;
        width: 64px;
        height: 28px;
        border: 1px solid hsla(0, 0%, 100%, 0.5);
        border-radius: 30px;
        text-align: center;
      }
      @media screen and (max-width: 767px) {
        .pdp__relvntmatch__skip {
          top: 24px;
          right: 16px;
          text-align: center;
        }
      }
      .pdp__relvntmatch__submit {
        width: 330px;
        line-height: 40px;
        background-color: #5e81f4;
        color: #fff;
        border-radius: 20px;
        text-align: center;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        display: inline-block;
      }
      @media screen and (max-width: 767px) {
        .pdp__relvntmatch__submit {
          width: 100%;
          display: block;
        }
      }
      .pdp__relvntmatch__submit:hover {
        background-color: #c31f25;
      }
      .pdp__relvntmatch__submit.disabled {
        pointer-events: none;
        opacity: 1;
        background-color: #d7d7d7;
      }
      .pdp__relvntmatch .vrfs__reqirement__item {
        text-align: center;
        position: relative;
      }
      .pdp__relvntmatch .vrfs__reqirement__item__input {
        display: none;
      }
      .pdp__relvntmatch
        .vrfs__reqirement__item__input:checked
        ~ .vrfs__reqirement__item__label {
        font-weight: 600;
        background-color: #e0f2f0;
        border-color: #b2dfd8;
      }
      .pdp__relvntmatch .vrfs__reqirement__item__label {
        height: 40px;
        line-height: 38px;
        display: block;
        height: 32px;
        border-radius: 20px;
        border: 1px solid #ddd;
        background: #fff;
        padding: 0 16px;
        line-height: 30px;
        font-size: 12px;
        font-weight: 600;
        color: #303030;
        cursor: pointer;
        position: relative;
        max-width: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        transition: all 0.3s ease-in-out;
      }
      .pdp__relvntmatch__cabfig {
        background: linear-gradient(180deg, #fff, #dff6f9);
        text-align: center;
        margin: 0 0 20px;
        padding: 7px 16px 12px;
        border-radius: 0 0 44px 44px;
      }
      .pdp__relvntmatch__cabfig__title {
        max-width: 210px;
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
        margin: auto;
      }
      .pdp__relvntmatch__cabfig__title--green {
        color: #009681;
      }
      @media only screen and (min-width: 768px) {
        .pdp__relvntmatch__cabfig__title {
          font-size: 16px;
          max-width: 240px;
        }
      }
      .pdp__relvntmatch__cabfig__ic {
        width: 81px;
        height: 50px;
        margin: 18px auto 0;
        background: url(https://cdn.staticmb.com/pdpstatic/images/svCarGraphic.svg)
          no-repeat;
      }
      .pdp__relvntmatch__back {
        width: 24px;
        height: 24px;
        display: inline-block;
        position: absolute;
        top: 24px;
        left: 16px;
        cursor: pointer;
      }
      .pdp__relvntmatch__back:before {
        position: absolute;
        display: block;
        content: "";
        width: 18px;
        height: 2px;
        background-color: #fff;
        left: 4px;
        top: 12px;
      }
      .pdp__relvntmatch__back:after {
        position: absolute;
        display: block;
        content: "";
        border: solid #fff;
        border-width: 0 2px 2px 0;
        transform: rotate(135deg);
        top: 8px;
        left: 4px;
        width: 10px;
        height: 10px;
      }
      .pdp__relvntmatch__prelaunchtxt {
        font-size: 12px;
        color: #606060;
        padding: 0 0 10px;
        margin: 0 0 16px;
        position: relative;
      }
      .pdp__relvntmatch__prelaunchtxt--green {
        color: #009681;
        font-weight: 600;
      }
      .pdp__relvntmatch__prelaunchtxt:before {
        position: absolute;
        display: block;
        content: "";
        width: 257px;
        background: linear-gradient(90deg, #d8d8d8, #fff);
        height: 1px;
        bottom: 0;
        left: 0;
      }
      @media screen and (max-width: 767px) {
        .pdp__optwrap {
          display: flex;
          flex-direction: column;
          gap: 12px;
        }
      }
      .pdp__opt {
        width: 47%;
        display: inline-block;
        margin-right: 12px;
        margin-bottom: 12px;
      }
      @media screen and (max-width: 767px) {
        .pdp__opt {
          width: 100%;
        }
      }
      .pdp__opt label {
        cursor: pointer;
      }
      .pageLoader__wrap {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.1);
        z-index: 9;
      }
      .pdp__relvntques {
        background-color: #fff;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 99;
        display: flex;
      }
      @media only screen and (min-width: 768px) {
        .pdp__relvntques {
          background-color: rgba(0, 0, 0, 0.3);
        }
      }
      .pdp__relvntques__wrap {
        width: 100%;
        position: relative;
        background-image: linear-gradient(0deg, #f5f5f5 30%, #5e282c, #412b2d);
        z-index: 1;
        overflow: hidden;
        padding: 32px 16px 24px;
      }
      .pdp__relvntques__wrap:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 70px;
        width: 360px;
        height: 360px;
        margin-left: -180px;
        opacity: 0.5;
        filter: blur(70px);
        background-color: #5e81f4;
        z-index: -1;
        border-radius: 100%;
      }
      @media only screen and (min-width: 768px) {
        .pdp__relvntques__wrap {
          width: 700px;
          height: 600px;
          background-color: #fff;
          -webkit-border-radius: 16px;
          -moz-border-radius: 16px;
          -o-border-radius: 16px;
          border-radius: 16px;
          background-clip: padding-box;
          padding: 32px 32px 70px;
          margin: auto;
        }
      }
      .pdp__relvntques__dialog {
        width: 100%;
        background-color: #fff;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        -o-border-radius: 12px;
        border-radius: 12px;
        background-clip: padding-box;
        padding: 20px 16px;
        position: relative;
        overflow: scroll;
      }
      .pdp__relvntques__dialog.spaceBottom {
        padding-bottom: 130px;
        height: 100%;
      }
      @media only screen and (min-width: 768px) {
        .pdp__relvntques__dialog {
          max-height: 421px;
          overflow: auto;
          padding: 20px 16px 0;
          border-radius: 16px;
          box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05);
        }
        .pdp__relvntques__dialog::-webkit-scrollbar {
          width: 6px;
          background-color: rgba(0, 0, 0, 0.04);
        }
        .pdp__relvntques__dialog::-webkit-scrollbar-thumb {
          border-radius: 10px;
          -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
          background-color: #d8d8d8;
        }
      }
      .pdp__relvntques__title {
        color: #fff;
        line-height: 28px;
        font-size: 18px;
        font-weight: 600;
        padding-bottom: 16px;
      }
      .pdp__relvntques__title span {
        color: #ffc72c;
      }
      .pdp__relvntques__sub-title {
        font-size: 12px;
        color: #d8d8d8;
        line-height: 18px;
        padding-bottom: 4px;
        font-weight: 600;
        text-transform: uppercase;
      }
      .pdp__relvntques__ques {
        font-size: 16px;
        color: #303030;
        padding: 0 0 16px;
        max-width: 300px;
        line-height: 24px;
      }
      .pdp__relvntques__ques--bold {
        font-weight: 600;
      }
      @media only screen and (min-width: 768px) {
        .pdp__relvntques__ques {
          max-width: 330px;
        }
      }
      .pdp__relvntques__quesblk {
        padding: 0 0 32px;
      }
      .pdp__relvntques .vrfs__reqirement__opts {
        justify-content: flex-start;
        margin-top: 0;
      }
      .pdp__relvntques__ctasec {
        position: fixed;
        width: 100%;
        box-shadow: 0 -5px 10px 0 #d7d7d7, inset 0 1px 1px 0 #d7d7d7;
        background-color: #fff;
        left: 0;
        bottom: 0;
        padding: 12px 16px;
        z-index: 9;
      }
      @media only screen and (min-width: 768px) {
        .pdp__relvntques__ctasec {
          position: absolute;
          text-align: center;
        }
      }
      .pdp__relvntques__skip {
        font-size: 14px;
        color: #d5d5d5;
        font-weight: 600;
        line-height: 26px;
        cursor: pointer;
        position: absolute;
        top: 24px;
        right: 16px;
        width: 64px;
        height: 28px;
        border: 1px solid hsla(0, 0%, 100%, 0.5);
        border-radius: 30px;
        text-align: center;
      }
      @media only screen and (min-width: 768px) {
        .pdp__relvntques__skip {
          top: 32px;
          right: 32px;
        }
      }
      .pdp__relvntques__submit {
        width: 100%;
        display: block;
        line-height: 40px;
        background-color: #5e81f4;
        color: #fff;
        border-radius: 20px;
        text-align: center;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
      }
      .pdp__relvntques__submit:hover {
        background-color: #c31f25;
      }
      .pdp__relvntques__submit.disabled {
        pointer-events: none;
        background-color: #d7d7d7;
      }
      @media only screen and (min-width: 768px) {
        .pdp__relvntques__submit {
          width: 330px;
          margin: auto;
        }
      }
      .pdp__relvntques .vrfs__reqirement__item__label {
        height: 40px;
        line-height: 38px;
      }
      .pdp__optwrap {
        display: flex;
        flex-direction: column;
        gap: 12px;
      }
      .pdp__optwrap input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
      }
      .pdp__optwrap .checkmark {
        position: absolute;
        top: 50%;
        left: 12px;
        transform: translateY(-50%);
        height: 16px;
        width: 16px;
        background-color: #f5f5f5;
        border-radius: 4px;
        border: 1px solid #d7d7d7;
        z-index: -1;
      }
      .pdp__optwrap .checkmark:after {
        content: "";
        position: absolute;
        display: none;
        top: 0;
        left: 4px;
        transform: rotate(45deg);
        height: 8px;
        width: 3px;
        border-bottom: 2px solid #fff;
        border-right: 2px solid #fff;
      }
      .pdp__opt {
        position: relative;
        z-index: 1;
      }
      .pdp__opt label {
        border-radius: 8px;
        border: 1px solid #d7d7d7;
        padding: 9px 10px 10px 36px;
        font-size: 12px;
        font-weight: 500;
        color: #303030;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }
      .pdp__opt label.active {
        border: 1px solid #009681;
        color: #009681;
      }
      .pdp__opt label.active ~ .checkmark {
        background-color: #009681;
        border: 2px solid #009681;
      }
      .pdp__opt label.active ~ .checkmark:after {
        display: block;
      }
      .vrfs__reqirement__opts {
        margin-top: 24px;
        display: flex;
        justify-content: center;
        gap: 8px;
        flex-wrap: wrap;
      }
      .vrfs__reqirement__item {
        text-align: center;
        position: relative;
      }
      .vrfs__reqirement__item__input {
        display: none;
      }
      .vrfs__reqirement__item__input:checked ~ .vrfs__reqirement__item__label {
        font-weight: 600;
        background-color: #e0f2f0;
        border-color: #b2dfd8;
      }
      .vrfs__reqirement__item__label {
        display: block;
        height: 32px;
        border-radius: 20px;
        border: 1px solid #ddd;
        background: #fff;
        padding: 0 16px;
        line-height: 30px;
        font-size: 12px;
        font-weight: 600;
        color: #303030;
        cursor: pointer;
        position: relative;
        max-width: 180px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: max-content;
      }
      .popup {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.8);
        z-index: 9;
        display: flex;
      }
      .popup__dialog {
        margin: auto;
        width: 394px;
        border-radius: 10px;
        position: relative;
        background-color: #fff;
      }
      @media only screen and (max-width: 768px) {
        .popup__dialog {
          width: 100%;
          height: 100%;
          border-radius: 0;
        }
      }
      .popup__close {
        position: absolute;
        width: 24px;
        height: 24px;
        right: 12px;
        top: 12px;
      }
      .popup__close:after,
      .popup__close:before {
        content: "";
        background-color: #909090;
        width: 2px;
        height: 20px;
        position: absolute;
        left: 12px;
        top: 3px;
        transform: rotate(45deg);
      }
      @media only screen and (max-width: 768px) {
        .popup__close:after,
        .popup__close:before {
          background-color: #2f3031;
        }
      }
      .popup__close:after {
        transform: rotate(-45deg);
      }
      .agntprimcontct {
        padding: 55px 24px 64px;
      }
      .agntprimcontct__toastmsg {
        padding: 16px;
        background-color: #edfaf9;
        border-radius: 8px;
        margin: 0 0 32px;
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        display: flex;
        align-items: center;
      }
      .agntprimcontct__toastmsg__tick {
        width: 20px;
        height: 20px;
        border-radius: 100%;
        box-sizing: border-box;
        display: inline-block;
        margin-right: 8px;
        border: 1px solid #009681;
        background-color: #e0f2f0;
        position: relative;
      }
      .agntprimcontct__toastmsg__tick:before {
        content: "";
        width: 4px;
        height: 8px;
        border: solid #009681;
        border-width: 0 1px 1px 0;
        transform: rotate(45deg);
        left: 6px;
        top: 4px;
        position: absolute;
      }
      .agntprimcontct__contctuse {
        border-radius: 8px;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
        border: 1px solid #d7d7d7;
        background-color: #fff;
        padding: 15px 20px 20px;
        text-align: center;
        margin: 0 0 32px;
      }
      .agntprimcontct__contctuse__txt1 {
        font-size: 16px;
        color: #303030;
        line-height: 24px;
        max-width: 206px;
        margin: auto;
      }
      .agntprimcontct__contctuse__txt1--bold {
        font-weight: 600;
      }
      @media only screen and (max-width: 768px) {
        .agntprimcontct__contctuse__txt1 {
          font-size: 14px;
          line-height: 22px;
        }
      }
      .agntprimcontct__contctuse__primic {
        display: inline-block;
        width: 18px;
        height: 16px;
        background: #fff
          url(https://cdn.staticmb.com/srpstatic/images/srp-sprite-web.svg)
          no-repeat -23px -1941px;
        vertical-align: -4px;
      }
      .agntprimcontct__remcont {
        font-size: 14px;
        color: #303030;
        line-height: 18px;
      }
      .agntprimcontct__remcont--bold {
        font-weight: 600;
      }
      .agntprimcontct__viewphn {
        margin: auto;
        padding: 0 0 24px;
        max-width: 280px;
        color: #303030;
        line-height: 20px;
      }
      .agntprimcontct__cta,
      .agntprimcontct__viewphn {
        font-size: 14px;
        font-weight: 600;
        text-align: center;
      }
      .agntprimcontct__cta {
        border-radius: 20px;
        background-color: #5e81f4;
        display: block;
        width: 100%;
        color: #fff;
        line-height: 40px;
        cursor: pointer;
      }
      .agntprimcontct__cta:hover {
        background-color: #c31f25;
      }
      @media only screen and (max-width: 768px) {
        .agntprimcontct__cta {
          width: 236px;
          margin: 0 auto;
        }
      }
      @media only screen and (max-width: 768px) {
        .agntprimcontct {
          height: 100%;
          padding: 55px 16px 16px;
        }
      }
      .otp-generic {
        font-family: inherit;
      }
      .otp-generic__heading {
        font-size: 20px;
        line-height: 32px;
        color: #303030;
        padding-bottom: 10px;
        font-weight: 600;
      }
      .otp-generic__otp-text {
        padding-bottom: 12px;
        line-height: 22px;
      }
      .otp-generic__otp-edit {
        cursor: pointer;
        color: #5e81f4;
        margin-left: 4px;
        font-weight: 600;
      }
      .otp-generic__input-wrap {
        position: relative;
      }
      .otp-generic__fieldset {
        position: relative;
        display: block;
        padding-bottom: 38px;
      }
      .otp-generic__text-field-wrap {
        position: relative;
        display: inline-block;
      }
      .otp-generic__text-field-wrap:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        background: #fff;
        width: 45px;
        height: 40px;
      }
      .otp-generic__input {
        text-align: left;
        padding-left: 15px;
        letter-spacing: 42px;
        border: 0;
        background-image: linear-gradient(
          270deg,
          #d8d8d8 70%,
          hsla(0, 0%, 100%, 0) 0
        );
        background-position: bottom;
        background-size: 50px 1px;
        background-repeat: repeat-x;
        background-position-x: 35px;
        width: 135px;
        outline: none;
        position: relative;
        height: 35px;
      }
      .otp-generic__error {
        display: none;
        clear: both;
        position: relative;
        font-size: 12px;
        color: #909090;
        visibility: hidden;
      }
      .otp-generic__fieldset.has-error .otp-generic__error {
        color: #5e81f4;
        visibility: visible;
        padding: 3px 0 2px;
        z-index: 1;
        width: 100%;
        margin-top: 6px;
        display: block;
      }
      .otp-generic__btn {
        background: #5e81f4;
        height: 40px;
        line-height: 40px;
        border-radius: 22px;
        display: block;
        font-size: 14px;
        border: 0;
        width: 100%;
        color: #fff;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
        font-weight: 600;
      }
      .otp-generic__resend {
        padding-top: 24px;
        text-align: center;
      }
      .otp-generic__resend.disable {
        position: relative;
      }
      .otp-generic__resend.disable:before {
        content: "";
        position: absolute;
        left: 0;
        top: 48px;
        right: 0;
        bottom: 80px;
        background-color: #fff;
        opacity: 0.6;
        z-index: 1;
      }
      .otp-generic__resend-head {
        padding-bottom: 12px;
        font-size: 14px;
        text-align: center;
        line-height: 1.4;
      }
      .otp-generic__resend-head span {
        font-weight: 600;
        color: #5e81f4;
      }
      .otp-generic__whatsapp {
        display: inline-block;
        cursor: pointer;
        border-radius: 22px;
        line-height: 32px;
        text-align: center;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        text-decoration: underline;
      }
      .otp-generic__whatsapp.isNri {
        border: 1px solid #909090;
        width: 100%;
        line-height: 40px;
        text-decoration: none;
        margin-bottom: 24px;
      }
      .otp-generic__facing-issue {
        font-size: 14px;
        text-align: center;
        line-height: 32px;
      }
      .otp-generic__facing-issue span {
        cursor: pointer;
        font-weight: 600;
        color: #5e81f4;
      }
      .otp-generic__or {
        font-size: 14px;
        color: #303030;
        font-weight: 600;
        padding: 12px 0 16px;
      }
      .otp-generic__whatsapp-icon {
        margin: 0 2px 0 0;
        width: 24px;
        height: 30px;
        vertical-align: middle;
        transform: scale(0.9);
        display: inline-block;
      }
      .otp-generic__sms {
        text-align: center;
      }
      .otp-generic__sms__btn {
        background: #fff;
        height: 40px;
        line-height: 40px;
        border-radius: 22px;
        display: block;
        font-size: 14px;
        border: 1px solid #5e81f4;
        width: 100%;
        color: #5e81f4;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
        font-weight: 600;
      }
      .otp-generic__step {
        padding-bottom: 18px;
        text-align: center;
      }
      .otp-generic__step__number {
        display: inline-block;
        width: 28px;
        height: 28px;
        border-radius: 100%;
        border: 2px solid #909090;
        margin: 0 12px;
        vertical-align: middle;
        font-size: 16px;
        color: #909090;
        line-height: 24px;
        font-weight: 600;
        position: relative;
      }
      .otp-generic__step__number.active {
        border-color: #009681;
        color: #009681;
      }
      .otp-generic__step__number.completed {
        background-color: #009681;
        border-color: #009681;
        color: #009681;
      }
      .otp-generic__step__number.completed:before {
        content: "";
        width: 10px;
        height: 6px;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        transform: rotate(-45deg);
        position: absolute;
        left: 7px;
        top: 7px;
      }
      .otp-generic__step__border {
        height: 2px;
        width: 105px;
        background-color: #909090;
        display: inline-block;
      }
      .otp-generic__miscall {
        border: 1px solid #d7d7d7;
        border-radius: 6px;
        padding: 10px 12px;
        line-height: 20px;
        margin-top: 24px;
        display: block;
      }
      .otp-generic__miscall__phone-icon {
        width: 16px;
        height: 16px;
        display: inline-block;
        vertical-align: -4px;
        margin-right: 6px;
      }
      .otp-generic__miscall__title {
        font-size: 14px;
        color: #303030;
        padding-bottom: 10px;
      }
      .otp-generic__miscall__mobile {
        font-size: 16px;
        font-weight: 600;
        color: #303030;
        padding-bottom: 14px;
      }
      .otp-generic__miscall__time {
        font-size: 14px;
        color: #303030;
      }
      .otp-generic__miscall__time span {
        font-weight: 600;
      }
      .otp-generic__session {
        border: 1px solid #d7d7d7;
        border-radius: 6px;
        padding: 10px 12px;
        line-height: 20px;
        margin-top: 24px;
      }
      .otp-generic__session__title {
        font-size: 16px;
        color: #303030;
        padding-bottom: 20px;
      }
      .otp-generic__session__oops-icon {
        width: 20px;
        height: 17px;
        display: inline-block;
        vertical-align: -3px;
        margin-right: 6px;
      }
      .otp-generic__session__cta {
        width: 110px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        background-color: #5e81f4;
        border-radius: 16px;
        font-size: 14px;
        color: #fff;
        cursor: pointer;
      }
      .webkit__scroll-autosuggest::-webkit-scrollbar {
        width: 4px;
        background-color: rgba(0, 0, 0, 0.04);
        border-radius: 2px;
      }
      .webkit__scroll-autosuggest::-webkit-scrollbar-thumb {
        border-radius: 2px;
        width: 4px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
        background-color: #d8d8d8;
      }
      .auto-suggest {
        position: relative;
      }
      .auto-suggest__tag-wrap {
        padding: 7px 0 0;
      }
      .auto-suggest__tag-wrap.tag-added {
        position: relative;
        z-index: 1;
      }
      .auto-suggest__tag-wrap.forFlexView {
        display: flex;
      }
      .auto-suggest__tag-wrap.forFlexView .auto-suggest__tag-close {
        display: none;
      }
      .auto-suggest__tag-wrap.forFlexView .auto-suggest__tag-text {
        padding-right: 12px;
      }
      .auto-suggest__tag {
        float: left;
        position: relative;
        margin: 0 5px 5px 0;
      }
      .auto-suggest__tag.hide-tag {
        display: none;
      }
      .auto-suggest__tag-text {
        padding: 0 22px 0 12px;
        line-height: 24px;
        border-radius: 12px;
        color: #303030;
        cursor: default;
        background: #5e81f436;
        font-size: 12px;
        font-weight: 500;
        max-width: 90px;
        text-transform: capitalize;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .auto-suggest__tag-close {
        position: absolute;
        top: 2px;
        right: 3px;
        width: 20px;
        height: 20px;
        cursor: pointer;
      }
      .auto-suggest__tag-close:after,
      .auto-suggest__tag-close:before {
        content: "";
        position: absolute;
        left: 5px;
        top: 9px;
        width: 10px;
        height: 1px;
        background-color: #000;
        transform: rotate(45deg);
      }
      .auto-suggest__tag-close:after {
        transform: rotate(-45deg);
      }
      .auto-suggest__count {
        float: left;
        position: relative;
        margin: 0 0 5px 5px;
      }
      .auto-suggest__count--num {
        font-size: 12px;
        background-color: #5e81f436;
        color: #303030;
        cursor: default;
        border-radius: 16px;
        line-height: 24px;
        height: 24px;
        width: 30px;
        text-align: center;
        font-weight: 600;
      }
      .auto-suggest__input {
        width: 100%;
        height: 32px;
        border: 0;
        outline: 0;
        margin: 0;
        background: none;
        padding: 0 12px 0 7px;
      }
      .auto-suggest__drop-wrap {
        position: relative;
      }
      .auto-suggest__drop-down {
        position: absolute;
        left: -1px;
        top: 0;
        border-radius: 0;
        background-color: #fff;
        z-index: 9;
        min-width: 350px;
        padding: 8px 16px;
        border: 1px solid #d7d7d7;
      }
      .auto-suggest__drop-down__item {
        font-size: 14px;
        color: #303030;
        font-weight: 500;
        cursor: pointer;
        line-height: 32px;
        text-transform: capitalize;
      }
      .auto-suggest__drop-down__item .matches {
        color: #5e81f4;
      }
      .auto-suggest__drop-down__item.title-heading {
        font-size: 12px;
        font-weight: 700;
      }
      a,
      abbr,
      acronym,
      address,
      applet,
      article,
      aside,
      audio,
      b,
      big,
      blockquote,
      body,
      canvas,
      caption,
      center,
      cite,
      code,
      dd,
      del,
      details,
      dfn,
      div,
      dl,
      dt,
      em,
      embed,
      fieldset,
      figcaption,
      figure,
      footer,
      form,
      h1,
      h2,
      h3,
      h4,
      h5,
      h6,
      header,
      hgroup,
      html,
      i,
      iframe,
      img,
      ins,
      kbd,
      label,
      legend,
      li,
      mark,
      menu,
      nav,
      object,
      ol,
      output,
      p,
      pre,
      q,
      ruby,
      s,
      samp,
      section,
      small,
      span,
      strike,
      strong,
      sub,
      summary,
      sup,
      table,
      tbody,
      td,
      tfoot,
      th,
      thead,
      time,
      tr,
      tt,
      u,
      ul,
      var,
      video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
      }
      a,
      a:active {
        outline: none;
        text-decoration: none;
      }
      article,
      aside,
      details,
      figcaption,
      figure,
      footer,
      header,
      hgroup,
      menu,
      nav,
      section {
        display: block;
      }
      ol,
      ul {
        list-style: none;
      }
      blockquote,
      q {
        quotes: none;
      }
      blockquote:after,
      blockquote:before,
      q:after,
      q:before {
        content: "";
        content: none;
      }
      table {
        border-collapse: collapse;
        border-spacing: 0;
      }
      .clearAll {
        clear: both;
      }
      .clearAllHf {
        clear: both;
        height: 65px;
      }
      .mb-dialog {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99991;
        display: none;
        cursor: default;
        background-color: rgba(0, 0, 0, 0.6);
      }
      .mb-dialog.open {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .mb-dialog--go-back {
        color: #606060;
        font-size: 14px;
        font-weight: 600;
        position: absolute;
        left: 32px;
        top: 20px;
        line-height: 14px;
        padding-left: 20px;
        cursor: pointer;
      }
      .mb-dialog--go-back:hover {
        text-decoration: underline;
      }
      .mb-dialog--go-back:after,
      .mb-dialog--go-back:before {
        position: absolute;
        display: block;
        content: "";
        left: 0;
      }
      .mb-dialog--go-back:before {
        width: 12px;
        height: 1px;
        background-color: #606060;
        top: 6px;
      }
      .mb-dialog--go-back:after {
        width: 7px;
        height: 7px;
        border-left: 1px solid #606060;
        border-bottom: 1px solid #606060;
        top: 3px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
      }
      .mb-dialog--close {
        width: 16px;
        height: 16px;
        position: absolute;
        top: 14px;
        right: 16px;
        display: inline-block;
        cursor: pointer;
        z-index: 1;
      }
      @media screen and (max-width: 767px) {
        .mb-dialog--close {
          width: 24px;
          height: 24px;
          top: 12px;
          right: 12px;
        }
      }
      .mb-dialog--close:after,
      .mb-dialog--close:before {
        position: absolute;
        display: block;
        content: "";
        width: 2px;
        height: 18px;
        background-color: #303030;
        left: 6px;
        top: 0;
      }
      @media screen and (max-width: 767px) {
        .mb-dialog--close:after,
        .mb-dialog--close:before {
          height: 24px;
          left: 12px;
        }
      }
      .mb-dialog--close:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
      }
      .mb-dialog--close:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .mb-dialog__box {
        background-color: #fff;
        position: relative;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      @media screen and (max-width: 767px) {
        .mb-dialog__box {
          width: 90vw !important;
          padding: 42px 12px 12px;
        }
      }
      .mb-dialog__body {
        width: 100%;
        height: 100%;
      }
      .pro-pg-breadcrumb-wrap {
        width: 100%;
        height: auto;
        padding: 16px 0;
        display: flex;
      }
      .pro-pg-breadcrumb {
        width: calc(100% - 320px);
        display: flex;
        justify-content: flex-start;
        align-items: center;
      }
      .pro-pg-breadcrumb .text-truncate {
        max-width: 130px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-breadcrumb__list {
        width: auto;
        display: flex;
        justify-content: flex-start;
        align-items: center;
      }
      .pro-pg-breadcrumb-itm {
        color: #606060;
        font-size: 10px;
        font-weight: 400;
        display: flex;
        align-items: center;
        position: relative;
        line-height: 10px;
      }
      .pro-pg-breadcrumb-itm:last-child {
        padding-right: 0;
      }
      .pro-pg-breadcrumb-itm:last-child:after {
        display: none;
      }
      .pro-pg-breadcrumb-itm:after {
        position: absolute;
        display: block;
        content: "";
        position: unset;
        display: inline-block;
        margin: 0 4px;
        width: 4px;
        height: 4px;
        border-left: 1px solid #606060;
        border-bottom: 1px solid #606060;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
      }
      .pro-pg-breadcrumb-itm.has-dropdown > a {
        position: relative;
        padding: 2px 12px 2px 2px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-breadcrumb-itm.has-dropdown > a:hover {
        background-color: #d7d7d7;
        text-decoration: none;
      }
      .pro-pg-breadcrumb-itm.has-dropdown > a:after {
        position: absolute;
        display: block;
        content: "";
        width: 0;
        height: 0;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        border-top: 4px solid #303030;
        right: 2px;
        top: 5px;
      }
      .pro-pg-breadcrumb-itm.has-dropdown:hover
        .mb-srp__breadcrumb__dropdown {
        display: block;
      }
      .pro-pg-breadcrumb-itm a {
        color: #606060;
        font-size: 10px;
        font-weight: 400;
      }
      .pro-pg-breadcrumb-itm a:hover {
        text-decoration: underline;
      }
      .pro-pg-breadcrumb__dropdown {
        width: 210px;
        height: auto;
        position: absolute;
        left: 0;
        top: 6px;
        z-index: 1;
        display: none;
      }
      .pro-pg-breadcrumb__dropdown__list {
        width: 100%;
        height: auto;
        background-color: #fff;
        padding: 8px 0;
        margin-top: 14px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .pro-pg-breadcrumb__dropdown-itm {
        width: 100%;
        height: auto;
      }
      .pro-pg-breadcrumb__dropdown-itm > a {
        width: 100%;
        display: block;
        color: #606060;
        font-size: 10px;
        font-weight: 400;
        line-height: 20px;
        padding: 2px 8px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
      }
      .pro-pg-breadcrumb__dropdown-itm > a:hover {
        color: #303030;
        background-color: #f5f5f5;
        text-decoration: none;
      }
      .pro-pg-breadcrumb--last-updated {
        width: auto;
        margin-left: auto;
        color: #606060;
        font-size: 10px;
        font-weight: 400;
      }
      .pro-pg-posted {
        width: calc(100% - 960px);
        margin-right: auto;
        display: flex;
        justify-content: flex-end;
        align-items: center;
      }
      @media screen and (max-width: 1300px) {
        .pro-pg-posted {
          width: calc(100% - 904px);
        }
      }
      .pro-pg-posted--date {
        padding-right: 24px;
      }
      .pro-pg-posted--date,
      .pro-pg-posted--propid {
        color: #606060;
        font-size: 12px;
        font-weight: 400;
      }
      .prop-vwflex-row {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        position: relative;
      }
      .prop-vwflex-row.pad-b-4 {
        padding-bottom: 4px;
      }
      .prop-vwprice {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 32px;
      }
      .prop-vwbPrice {
        margin-right: 10px;
        font-weight: 400;
        color: #606060;
        font-size: 18px;
        position: relative;
      }
      .prop-vwbPrice:before {
        position: absolute;
        display: block;
        content: "";
        width: 100%;
        border: 1px solid #909090;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
      }
      .prop-vwsize {
        color: #606060;
        font-size: 14px;
        font-weight: 400;
        line-height: 14px;
        padding-left: 18px;
      }
      .prop-vwtags {
        padding-left: 16px;
      }
      .prop-vwtags,
      .prop-vwtags > span {
        width: auto;
        display: flex;
        justify-content: flex-start;
        align-items: center;
      }
      .prop-vwtags > span {
        margin-right: 4px;
        font-size: 10px;
        font-weight: 600;
        text-transform: uppercase;
        position: relative;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
        height: 21px;
      }
      .prop-vwtags > span:last-child {
        margin-right: 0;
      }
      .prop-vwtags > span.has-tooltip {
        cursor: pointer;
        padding-right: 24px;
      }
      .prop-vwtags > span.has-tooltip:after {
        position: absolute;
        display: block;
        content: "";
        width: 12px;
        height: 12px;
        right: 4px;
        top: 4px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -352px;
      }
      .prop-vwtags--tick {
        color: #009681;
        padding: 5px 4px 4px 20px;
        border: 1px solid #b2dfd8;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .prop-vwtags--tick:before {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 5px;
        border-left: 2px solid #009681;
        border-bottom: 2px solid #009681;
        left: 6px;
        top: 6px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .prop-vwtags--tick.no-tick {
        padding-left: 4px;
      }
      .prop-vwtags--tick.no-tick:before {
        display: none;
      }
      .prop-vwtags--premium {
        color: #ab7c00;
        padding: 5px 4px 4px;
        border: 1px solid #ab7c00;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .prop-vwtags--mb-prime {
        color: #303030;
        border: 1px solid #d7d7d7;
        padding: 5px 4px 4px 22px;
      }
      .prop-vwtags--mb-prime:before {
        position: absolute;
        display: block;
        content: "";
        top: -1px;
        left: -1px;
        width: 18px;
        height: 16px;
        background: #29313b;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        -o-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
        background-clip: padding-box;
      }
      .prop-vwtitle {
        width: 100%;
        height: auto;
        padding-bottom: 16px;
        padding-top: 6px;
        display: flex;
        align-items: center;
      }
      .is-sticky .prop-vwtitle {
        width: calc(100% - 420px);
        padding: 0 0 0 16px;
        margin-left: 16px;
        position: relative;
      }
      .is-sticky .prop-vwtitle:before {
        position: absolute;
        display: block;
        content: "";
        height: 100%;
        width: 2px;
        background-color: #303030;
        left: 0;
        top: 0;
      }
      .prop-vwtitle--text1 {
        width: 100%;
        display: table;
        color: #303030;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
      }
      .prop-vwtitle--text1 h1 {
        display: inline;
      }
      .prop-vwtitle--text1--text {
        color: #606060;
        font-size: 14px;
        font-weight: 500;
        display: inline;
        align-items: center;
        padding-right: 16px;
        vertical-align: text-top;
      }
      .prop-vwtitle--text1--text.pad-r-4 {
        padding-right: 4px;
      }
      .prop-vwtitle--text1--text.col-inline-block {
        display: inline-flex;
      }
      .prop-vwtitle--link {
        color: #606060;
        font-size: 14px;
        font-weight: 600;
        text-decoration: underline;
      }
      .prop-vwtitle--link:hover {
        text-decoration: none;
      }
      .prop-vwtitle--view-map {
        color: #606060;
        font-size: 14px;
        font-weight: 400;
        line-height: 16px;
        text-decoration: underline;
        position: relative;
        display: inline-block;
        cursor: pointer;
      }
      .prop-vwtitle--view-map:before {
        position: absolute;
        display: block;
        content: "";
        width: 12px;
        height: 14px;
        position: unset;
        display: inline-block;
        margin-right: 6px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -529px;
        vertical-align: top;
      }
      .prop-vwtitle--view-map:hover {
        text-decoration: none;
      }
      .prop-vwtitle--link-plot {
        color: #606060;
        font-size: 14px;
        font-weight: 600;
        text-decoration: underline;
      }
      .prop-vwtitle--link-plot:hover {
        text-decoration: none;
      }
      .prop-vwtitle--ico-info {
        width: 12px;
        height: 12px;
        display: inline-block;
        cursor: pointer;
        margin-left: 6px;
        position: relative;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -352px;
      }
      .prop-vwsort {
        text-align: right;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        position: absolute;
        right: -10px;
        top: 0;
      }
      .prop-vwsort--doat {
        width: 24px;
        height: 24px;
        position: relative;
        top: 5px;
        text-align: left;
      }
      .prop-vwsort--doat:hover {
        display: flex;
        justify-content: center;
        background-color: #f5f5f5;
        cursor: pointer;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .prop-vwsort--doat:hover .pro-pg-card__tooltip,
      .prop-vwsort--doat:hover .prop-vwsortDtooltip {
        display: block;
      }
      .prop-vwsort--doat.active {
        display: flex;
        justify-content: center;
        background-color: #f5f5f5;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .prop-vwsort--doat:after {
        position: relative;
        display: inline-block;
        content: "";
        width: 30px;
        height: 40px;
        right: 8px;
        z-index: 99;
      }
      .prop-vwsort--doat:before {
        position: absolute;
        display: block;
        content: "";
        content: "\22EE";
        color: #303030;
        font-size: 27px;
        line-height: 0;
        right: 7px;
        top: 11px;
      }
      .prop-vwsortDtooltip {
        position: absolute;
        z-index: 73;
        display: none;
        background: #fff;
        cursor: default;
        background-clip: padding-box;
        box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1),
          0 2px 8px 0 rgba(0, 0, 0, 0.1);
        top: 31px;
        right: 0;
        width: 168px;
      }
      .prop-vwsortDlist,
      .prop-vwsortDtooltip {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
      }
      .prop-vwsortDlist {
        width: 100%;
        height: auto;
        overflow: hidden;
        background-clip: padding-box;
      }
      .prop-vwsortDlist--item {
        width: 100%;
        padding: 12px 16px;
        line-height: 20px;
        color: #303030;
        font-size: 14px;
        border-bottom: 1px solid #e8e8e8;
        cursor: pointer;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
      }
      .prop-vwsortDlist--item:last-child {
        border-bottom: none;
      }
      .prop-vwsortDlist--item:hover {
        background-color: #f5f5f5;
      }
      .prop-vwgrid {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
        padding-bottom: 16px;
      }
      .prop-vwphoto {
        width: 340px;
        height: auto;
        overflow: hidden;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .prop-vwphoto__fig {
        width: 100%;
        height: 184px;
        position: relative;
        cursor: pointer;
        -webkit-border-radius: 8px 8px 0 0;
        -moz-border-radius: 8px 8px 0 0;
        -o-border-radius: 8px 8px 0 0;
        border-radius: 8px 8px 0 0;
        background-clip: padding-box;
      }
      .prop-vwphoto__fig.photo-single {
        height: 270px;
      }
      .prop-vwphoto__fig.photo-single .photo-single--count {
        width: auto;
        height: 20px;
        line-height: 20px;
        background-color: #303030;
        position: absolute;
        right: 12px;
        bottom: 12px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        padding: 0 6px 0 24px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .prop-vwphoto__fig.photo-single .photo-single--count:before {
        position: absolute;
        display: block;
        content: "";
        width: 11px;
        height: 11px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -482px;
        top: 4px;
        left: 6px;
      }
      .prop-vwphoto__fig--request-photo {
        width: 100%;
        height: 100%;
        background: #f5f5f5
          url(https://cdn.staticmb.com/ldpstatic/images/request-photos-bg.jpg)
          no-repeat 50%/100% auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
      }
      .prop-vwphoto__fig--request-photo--text {
        width: 100%;
        line-height: 20px;
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        padding: 0 0 28px 134px;
        margin-top: auto;
        position: relative;
      }
      .prop-vwphoto__fig--request-photo--text:before {
        position: absolute;
        display: block;
        content: "";
        width: 48px;
        height: 42px;
        left: 71px;
        top: -4px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -762px;
      }
      .prop-vwphoto__fig--request-photo--btn {
        width: auto;
        height: 32px;
        line-height: 32px;
        padding: 0 16px;
        cursor: pointer;
        background-color: #fff;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        margin-bottom: auto;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        -o-border-radius: 16px;
        border-radius: 16px;
        background-clip: padding-box;
      }
      .prop-vwphoto__fig img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      .thumbh {
        width: 100%;
        padding-top: 4px;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
      }
      .thumbh--item {
        width: 33.33333%;
        height: 82px;
        margin-right: 4px;
        overflow: hidden;
        position: relative;
        cursor: pointer;
      }
      .thumbh--item:last-child {
        margin-right: 0;
      }
      .thumbh--item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      .thumbh--item--count {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        display: flex;
        justify-content: center;
        align-items: end;
        padding: 24px 0;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        cursor: pointer;
        background-color: rgba(0, 0, 0, 0.5);
      }
      .thumbh--item--count:before {
        position: absolute;
        display: block;
        content: "";
        width: 11px;
        height: 11px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -482px;
        top: 24px;
      }
      .prop-vwbody {
        width: calc(100% - 340px);
        height: auto;
        padding-left: 16px;
      }
      .prop-boxsummary {
        width: 100%;
        height: 64px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 24px;
        padding: 0 12px 0 16px;
        background-color: #f5f5f5;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      @media screen and (max-width: 1300px) {
        .prop-boxsummary {
          padding: 0 6px;
        }
      }
      .prop-boxsummary--item {
        width: auto;
        padding: 0 10px 0 24px;
        margin: 0 12px 0 0;
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        border-right: 1px solid #d7d7d7;
        position: relative;
      }
      .prop-boxsummary--item:last-child {
        border-right: none;
        padding-right: 0;
        margin-right: 0;
      }

      .prop-boxsummary--item[data-icon="bed"]:before,
      .prop-boxsummary--item[data-icon="beds"]:before {
        background-position: 0 -79px;
      }
      .prop-boxsummary--item[data-icon="bath"]:before,
      .prop-boxsummary--item[data-icon="baths"]:before {
        background-position: 0 -110px;
      }
      .prop-boxsummary--item[data-icon="seat"]:before,
      .prop-boxsummary--item[data-icon="seats"]:before {
        background-position: 0 -243px;
      }
      .prop-boxsummary--item[data-icon="cabin"]:before,
      .prop-boxsummary--item[data-icon="cabins"]:before {
        background-position: 0 -194px;
      }
      .prop-boxsummary--item[data-icon="balconies"]:before,
      .prop-boxsummary--item[data-icon="balcony"]:before {
        background-position: 0 -137px;
      }
      .prop-boxsummary--item[data-icon="car-parking"]:before,
      .prop-boxsummary--item[data-icon="covered-parking"]:before,
      .prop-boxsummary--item[data-icon="parking"]:before {
        background-position: 0 -166px;
      }
      .prop-boxsummary--item[data-icon="furnished"]:before,
      .prop-boxsummary--item[data-icon="semi-furnished"]:before,
      .prop-boxsummary--item[data-icon="unfurnished"]:before {
        background-position: 1px -1148px;
      }
      .prop-boxsummary--item[data-icon="gated-colony"]:before {
        background-position: 1px -219px;
      }
      .prop-boxsummary--item[data-icon="east"]:before,
      .prop-boxsummary--item[data-icon="facing"]:before,
      .prop-boxsummary--item[data-icon="north---east"]:before,
      .prop-boxsummary--item[data-icon="north---west"]:before,
      .prop-boxsummary--item[data-icon="north"]:before,
      .prop-boxsummary--item[data-icon="south---east"]:before,
      .prop-boxsummary--item[data-icon="south---west"]:before,
      .prop-boxsummary--item[data-icon="south"]:before,
      .prop-boxsummary--item[data-icon="west"]:before {
        background-position: 1px -296px;
      }
      .prop-boxsummary--item[data-icon="approved"]:before,
      .prop-boxsummary--item[data-icon="authority-approved"]:before {
        background-position: 1px -324px;
      }
      .prop-boxsummary--item[data-icon="main-road-facing"]:before,
      .prop-boxsummary--item[data-icon="overlooking-main-road"]:before {
        background-position: 1px -1286px;
      }
      .prop-boxsummary--item[data-icon="3-sides-open"]:before,
      .prop-boxsummary--item[data-icon="4-sides-open"]:before {
        background-position: 1px -296px;
      }
      .prop-boxsummary--item[data-icon="corner-plot"]:before {
        background-position: -3px -1390px;
      }
      .prop-boxsummary--item[data-icon="floor-allowed"]:before,
      .prop-boxsummary--item[data-icon="floors-allowed"]:before {
        background-position: -4px -1425px;
      }
      .prop-boxsummary--item[data-icon="wide-road"]:before {
        background-position: -1px -1286px;
      }
      .prop-boxsummary--item[data-icon="immediately-available"]:before,
      .prop-boxsummary--item[data-icon="ready-to-move"]:before,
      .prop-boxsummary--item[data-icon="status-availability"]:before,
      .prop-boxsummary--item[data-icon="under-construction"]:before {
        background-position: -1px -1355px;
      }
      .prop-boxsummary--item[data-icon="grade-a+"]:before {
        background-position: 0 -1455px;
      }
      .prop-boxsummary--item[data-icon="floor"]:before,
      .prop-boxsummary--item[data-icon="ground-floor"]:before {
        background-position: 0 -1486px;
      }
      .prop-boxsummary--item[data-icon="ft-wide-entry"]:before {
        background-position: -1px -1513px;
      }
      .prop-vwbodys-hg {
        font-weight: 600;
        padding-right: 2px;
      }
      .prop-boxlist {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
      }
      .prop-boxlist--flex {
        display: flex;
        align-items: center;
      }
      .prop-boxlist--flex-column {
        flex-direction: column;
        align-items: self-start;
      }
      .prop-boxlist--drop-down {
        width: 105px;
        max-height: 250px;
        overflow: auto;
        position: absolute;
        top: 21px;
        left: 0;
        z-index: 9;
        background: #fff;
        border: 1px solid #ccc;
        box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.75);
        display: none;
      }
      .prop-boxlist--drop-down.active {
        display: block;
      }
      .prop-boxlist--drop-down li {
        margin: 0;
        padding: 3px 5px 4px;
        font-size: 14px;
        font-weight: 400;
        cursor: default;
      }
      .prop-boxlist--drop-down li:hover {
        background: #f8f8f8;
      }
      .prop-boxlist--units {
        margin-right: 8px;
        margin-left: 3px;
        position: relative;
        cursor: pointer;
      }
      .prop-boxlist--units span {
        display: flex;
        align-items: center;
      }
      .prop-boxlist--units span:after {
        position: sticky;
        display: inline-block;
        content: "";
        border: 4px solid transparent;
        border-top-color: #606060;
        margin-left: 4px;
      }
      .prop-boxlist--item {
        width: 33.33333%;
        height: auto;
        padding-bottom: 28px;
        padding-right: 12px;
      }
      .prop-boxlist--item:nth-child(3n + 3) {
        padding-right: 0;
      }
      .prop-boxlist--item:nth-last-child(-n + 3) {
        padding-bottom: 0;
      }
      .prop-boxlist--label {
        color: #606060;
        font-size: 14px;
        font-weight: 400;
        line-height: 16px;
        padding-bottom: 4px;
        text-transform: capitalize;
      }
      .prop-boxlist_val {
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
      }
      .prop-boxlist_val .prop-boxlist {
        width: auto;
      }
      .prop-boxlist--link {
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        text-decoration: underline;
      }
      .prop-boxlist--link:hover {
        text-decoration: none;
      }
      .prop-boxlist--size {
        color: #303030;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
      }
      .prop-vwusp {
        width: auto;
        display: flex;
        padding-right: 16px;
      }
      .prop-vwusp--item {
        width: auto;
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        position: relative;
        padding: 0 20px 0 22px;
      }
      .prop-vwusp--item:last-child {
        padding-right: 0;
      }
      .prop-vwusp--item:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        left: 0;
        top: 1px;
        background-color: #e0f2f0;
        border: 1px solid #009681;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
      }
      .prop-vwusp--item:after {
        position: absolute;
        display: block;
        content: "";
        width: 6px;
        height: 4px;
        border-left: 1px solid #009681;
        border-bottom: 1px solid #009681;
        left: 5px;
        top: 6px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .prop-vwoffer {
        height: auto;
        background-color: #fff7e1;
        padding: 4px 16px 4px 8px;
        justify-content: flex-start;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
      }
      .prop-vwoffer,
      .prop-vwoffer--label {
        width: auto;
        display: flex;
        align-items: center;
        background-clip: padding-box;
      }
      .prop-vwoffer--label {
        height: 16px;
        padding: 0 4px;
        margin-right: 8px;
        background-color: #ffc72c;
        color: #303030;
        font-size: 10px;
        font-weight: 600;
        text-transform: uppercase;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
      }
      .prop-vwoffer p,
      .prop-vwupdates--item {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
      }
      .prop-vwupdates--item {
        width: 100%;
        height: auto;
        line-height: 16px;
        padding-bottom: 6px;
        display: flex;
        align-items: center;
      }
      .prop-vwupdates--item:last-child {
        padding-bottom: 0;
      }
      .prop-vwupdates--item:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 14px;
        position: unset;
        display: inline-block;
        margin-right: 6px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat;
      }
      .prop-vwupdates--item[data-icon="ico-viewed"]:before {
        background-position: 0 -373px;
      }
      .prop-vwupdates--item[data-icon="ico-last-contact"]:before {
        background-position: 2px -395px;
      }
      .prop-vwcontacted {
        width: 500px;
        padding-right: 10px;
        display: flex;
        align-items: center;
      }
      .prop-vwcontacted--text1 {
        color: #009681;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
      }
      .prop-vwcontacted--text2 {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 16px;
        padding-top: 4px;
      }
      .prop-vwcontacted--text2.icon-other-people {
        position: relative;
        padding: 0 0 0 20px;
        margin-top: 6px;
      }
      .prop-vwcontacted--text2.icon-other-people:before {
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -395px;
        display: block;
        content: "";
        width: 13px;
        height: 14px;
        position: absolute;
        left: 0;
        top: 0;
      }
      .prop-vwaction {
        width: 100%;
        height: auto;
        border-top: 1px solid #d7d7d7;
        padding-top: 20px;
        margin-top: 20px;
        display: flex;
      }
      .prop-vwaction.plPlusCTA {
        padding-bottom: 24px;
      }
      .prop-vwaction--bt0 {
        margin-top: 0;
        border-top: 0;
      }
      .prop-vwaction .pro-pg-action {
        width: auto;
        flex: 1;
      }
      .prop-vwaction .pro-pg-action.push-right {
        margin-left: auto;
      }
      .prop-vwnav {
        width: 100%;
        margin-top: 20px;
      }
      .prop-vwnav__list {
        display: flex;
        align-items: center;
      }
      .prop-vwnav-itm {
        width: auto;
        margin-right: 16px;
      }
      .prop-vwnav-itm:last-child {
        margin-right: 0;
      }
      .prop-vwnav-itm.active a {
        color: #5e81f4;
      }
      .prop-vwnav-itm.active a:after {
        width: 100%;
        -webkit-transition: width 0.1s ease;
        -moz-transition: width 0.1s ease;
        -o-transition: width 0.1s ease;
        transition: width 0.1s ease;
      }
      .prop-vwnav a {
        line-height: 20px;
        display: block;
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        padding: 0 14px 10px;
        position: relative;
        overflow: hidden;
      }
      .prop-vwnav a:after {
        position: absolute;
        display: block;
        content: "";
        width: 0;
        height: 3px;
        left: 0;
        bottom: 0;
        background-color: #5e81f4;
        -webkit-transition: width 0.3s ease;
        -moz-transition: width 0.3s ease;
        -o-transition: width 0.3s ease;
        transition: width 0.3s ease;
      }
      .prop-vwnav a:hover {
        color: #5e81f4;
      }
      .prop-vwcharges {
        color: #909090;
        font-size: 14px;
        line-height: 20px;
        margin-left: 12px;
        display: flex;
        align-items: center;
      }
      .prop-vwcharges .pro-pg-tooltip__body {
        padding: 42px 12px 12px;
      }
      .prop-vwapplyLoan {
        margin: 0 0 0 12px;
        text-decoration: underline;
        color: #606060;
        font-size: 14px;
        display: inline-block;
        line-height: 20px;
      }
      .prop-vwdivider {
        margin-left: 12px;
        color: #909090;
      }
      .prop-vwmarket-price-link {
        margin: 0 0 0 8px;
        text-decoration: underline;
        color: #606060;
        font-size: 14px;
        display: inline-block;
        line-height: 20px;
      }
      .prop-vwico-info {
        width: 12px;
        height: 12px;
        margin-left: 4px;
        display: inline-block;
        vertical-align: middle;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          0 -352px;
        cursor: pointer;
      }
      .prop-vwsticky {
        width: 100%;
        padding-top: 12px;
        background-color: #fff;
        position: fixed;
        top: -100%;
        left: 0;
        z-index: 70;
        -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1),
          0 8px 20px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1),
          0 8px 20px 0 rgba(0, 0, 0, 0.1);
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
      }
      .prop-vwsticky.is-sticky {
        top: 0;
      }
      .prop-vwpropworth {
        font-size: 12px;
        color: #5e81f4;
        text-decoration: underline;
        cursor: pointer;
        margin-top: -1px;
        margin-bottom: 8px;
      }
      .prop-vwpropworth__ic {
        width: 16px;
        height: 14px;
        display: inline-block;
        margin: 0 4px;
        vertical-align: -3px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -2025px;
      }
      .prop-vwestm {
        font-size: 12px;
        color: #303030;
        padding: 0 0 4px;
      }
      .prop-vwpowrdprpwrth {
        display: flex;
        align-items: center;
        background-color: #fffcf2;
        padding: 2px 6px;
        font-size: 10px;
        color: #606060;
        position: relative;
        margin-left: 4px;
      }
      .prop-vwpowrdprpwrth__ic {
        width: 16px;
        height: 14px;
        display: inline-block;
        transform: scale(0.9);
        margin: 0 3px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          0 -2136px;
      }
      .prop-vwpowrdprpwrth--bold {
        font-weight: 700;
        color: #3a3a3a;
      }
      .prop-vwpowrdprpwrth__infoic {
        width: 12px;
        height: 12px;
        display: inline-block;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          0 -2197px;
        margin-left: 4px;
      }
      .prop-vwpowrdprpwrth__infodrop {
        border-radius: 8px;
        box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
        border: 1px solid #e8e8e8;
        background-color: #fff;
        padding: 10px;
        font-size: 12px;
        color: #303030;
        position: absolute;
        bottom: -52px;
        width: 148px;
        line-height: 18px;
        right: 0;
        z-index: 2;
      }
      .pro-pg-plPlusRera {
        position: absolute;
        left: 50%;
        bottom: -32px;
        font-size: 11px;
        color: #606060;
        font-weight: 600;
        background: none;
        white-space: nowrap;
        text-align: center;
        margin-left: -70px;
        width: 140px;
      }
      .pro-pg-plBenefit {
        padding: 0;
        margin-top: -10px;
      }
      .pro-pg-plBenefit__item {
        position: relative;
        font-size: 16px;
        color: #303030;
        line-height: 20px;
        padding-bottom: 12px;
        padding-left: 32px;
      }
      .pro-pg-plBenefit__item:last-child {
        padding-bottom: 0;
      }
      .pro-pg-plBenefit__item:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 21px;
        height: 21px;
      }
      .pro-pg-plBenefit__item.exclusive:before {
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -2246px;
      }
      .pro-pg-plBenefit__item.wider:before {
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat -2px -2276px;
      }
      .pro-pg-plBenefit__item.flexible:before {
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat -2px -2307px;
      }
      .freecab--label {
        padding: 3px 3px 2px 4px;
        border-radius: 4px;
        background-color: #ffc72c;
        margin-left: 4px;
        font-size: 10px;
        line-height: 12px;
        color: #303030;
      }
      .posRel {
        cursor: pointer;
      }
      .posRel,
      .video-photo {
        position: relative;
      }
      .video-photo__overlay {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 2;
      }
      .video-photo .icon-video {
        width: 48px;
        height: 48px;
        background-color: #fff;
        border-radius: 100%;
        z-index: 3;
      }
      .video-photo .icon-video,
      .video-photo .icon-video:before {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
      .video-photo .icon-video:before {
        content: "";
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 14px solid #5e81f4;
      }
      .video-photo__action {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 12px;
        z-index: 9;
        text-align: center;
      }
      .video-photo__left-cta {
        float: left;
      }
      .video-photo__right-cta {
        float: right;
      }
      .video-photo__right-cta--mr {
        margin-right: 12px;
      }
      .video-photo__contact-action {
        position: absolute;
        left: 0;
        right: 0;
        top: -46vh;
        z-index: -9;
        text-align: center;
        transition: all 0.5s ease;
      }
      .video-photo__contact-action.active {
        top: 46vh;
        z-index: 9;
      }
      .video-photo__contact-action .pro-pg-action--btn {
        margin: 0 8px;
        width: 190px;
        height: 50px;
        line-height: 48px;
        border-radius: 50px;
        font-size: 16px;
        font-weight: 600;
      }
      .video-photo .mb-ldp-popup {
        background-color: #000;
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        display: none;
        z-index: 10000;
      }
      .video-photo .mb-ldp-popup.active {
        display: flex;
        align-items: center;
      }
      .video-photo .mb-ldp-popup__content {
        position: relative;
        font-size: 14px;
        line-height: 20px;
        color: #303030;
      }
      .video-photo .mb-ldp-popup__content.srp-video {
        width: 95vw;
        height: 95vh;
        cursor: default;
        border: 0;
        padding: 0;
        margin: auto;
        background: none;
        border-radius: 0;
      }
      .video-photo
        .mb-ldp-popup__content.srp-video
        .mb-ldp-popup__content__close {
        top: 0;
        right: 0;
        z-index: 9;
        width: 24px;
        height: 24px;
        display: inline-block;
        position: absolute;
        cursor: pointer;
      }
      .video-photo
        .mb-ldp-popup__content.srp-video
        .mb-ldp-popup__content__close:after,
      .video-photo
        .mb-ldp-popup__content.srp-video
        .mb-ldp-popup__content__close:before {
        content: "";
        width: 24px;
        display: inline-block;
        background-color: #fff;
        position: absolute;
        top: 12px;
        left: 0;
        transform: rotate(45deg);
        height: 3px;
      }
      .video-photo
        .mb-ldp-popup__content.srp-video
        .mb-ldp-popup__content__close:before {
        transform: rotate(-45deg);
      }
      .video-photo .mb-ldp-popup__content.srp-video .pro-pg-card--title {
        padding-bottom: 10px;
      }
      .video-photo .mb-ldp-popup__content.srp-video .pro-pg-card__price {
        text-align: center;
        padding-bottom: 76px;
      }
      .video-photo__cta {
        display: inline-block;
        font-size: 14px;
        cursor: pointer;
        text-decoration: none;
        border-radius: 10px;
        transition: all 0.3s ease;
        padding: 0 24px;
        height: 36px;
        line-height: 34px;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.3);
        border: 1px solid #fff;
        margin: 0 8px;
      }
      .video-photo__cta:hover {
        background-color: rgba(0, 0, 0, 0.8);
      }
      .video-photo__cta.white {
        background-color: #fff;
        color: #5e81f4;
        border-color: #5e81f4;
      }
      .mbVideoPlay::-webkit-media-controls-timeline {
        margin-bottom: 40px;
      }
      .mb-form-ui__select__list.traditional-checkbox-type
        .mb-form-ui__select__input:checked
        ~ label:after {
        top: 8px;
      }
      .pro-pg-right-contact {
        width: 100%;
        height: auto;
        margin-bottom: 16px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        padding: 0 !important;
      }
      .pro-pg-right-contact--box {
        width: 100%;
        height: auto;
        border: 1px solid #d7d7d7;
        background-color: #fff;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        box-shadow: 0 2px 6px 5px rgba(0, 0, 0, 0.05);
      }
      .pro-pg-right-contact--box.info {
    padding: 12px; 
    margin-bottom: 15px;
      }
      .pro-pg-right-contact--box.info-shadow-none {
        box-shadow: none;
      }
      .pro-pg-right-contact--box.form {
        padding: 32px 24px;
        border-top: none;
        box-shadow: 0 5px 6px 5px rgba(0, 0, 0, 0.05);
      }
      .pro-pg-contact-info {
        width: 100%;
        height: auto;
      }
      .pro-pg-contact-info__title {
        width: 100%;
        height: auto;
        padding-bottom: 12px;
      }
      .pro-pg-contact-info__title--text1 {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 20px;
      }
      .pro-pg-contact-info__row {
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
        padding-bottom: 2px;
      }
      .pro-pg-contact-info__row:last-child {
        padding-bottom: 0;
      }
      .pro-pg-contact-info--batch {
        color: #303030;
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
        padding-right: 8px;
        padding-left: 18px;
        align-items: center;
        display: inline-flex;
        position: relative;
      }
      .pro-pg-contact-info--batch:before {
        position: absolute;
        display: block;
        content: "";
        width: 14px;
        height: 14px;
        left: 0;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat;
      }
      .pro-pg-contact-info--batch[data-icon="ico-certified-agent"]:before {
        background-position: 0 -459px;
      }
      .pro-pg-contact-info--batch[data-icon="ico-locality-superstar"]:before {
        background-position: 0 -645px;
      }
      .pro-pg-contact-info--batch[data-icon="society-expert"]:before {
        background-position: 0 -738px;
        border-radius: 0;
        width: 13px;
        height: 14px;
      }
      .pro-pg-contact-info--batch[data-icon="commercial-guru"]:before {
        background-position: 0 -552px;
        width: 14px;
        height: 14px;
      }
      .pro-pg-contact-info--tag {
        width: auto;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding: 5px 4px 4px 20px;
        color: #009681;
        font-size: 10px;
        font-weight: 600;
        text-transform: uppercase;
        border: 1px solid #b2dfd8;
        position: relative;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
        height: 21px;
      }
      .pro-pg-contact-info--tag:before {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 5px;
        border-left: 2px solid #009681;
        border-bottom: 2px solid #009681;
        left: 6px;
        top: 6px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-contact-info--name {
        color: #303030;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        padding-right: 6px;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-contact-info--mobile {
        color: #303030;
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
        display: block;
      }
      .pro-pg-contact-info__flexcomp {
        display: flex;
        justify-content: space-between;
      }
      .pro-pg-contact-info__txt {
        max-width: calc(100% - 120px);
        width: 100%;
      }
      .pro-pg-contact-info__tagsec {
        display: flex;
        align-items: center;
      }
      .pro-pg-contact-info__tagsec__prefic {
        width: 49px;
        height: 38px;
        display: inline-block;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -1926px;
        margin-right: 12px;
      }
      .pro-pg-contact-info__tagsec__crisilic {
        width: 49px;
        height: 38px;
        display: inline-block;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -1974px;
      }
      .pro-pg-form {
        width: 100%;
        height: auto;
      }
      .pro-pg-form__fieldset {
        position: relative;
        display: block;
        padding-bottom: 38px;
      }
      .pro-pg-form__fieldset.p-b-16 {
        padding-bottom: 16px;
      }
      .pro-pg-form__fieldset.inputFocused
        .pro-pg-form__input
        + .pro-pg-form__label {
        top: -22px;
        font-size: 12px;
      }
      .pro-pg-form__fieldset.has-success {
        position: relative;
      }
      .pro-pg-form__fieldset.has-success:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        display: inline-block;
        border: 1px solid #009681;
        background: #e0f2f0;
        right: 4px;
        top: 8px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
      }
      .pro-pg-form__fieldset.has-success:after {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 4px;
        right: 8px;
        top: 13px;
        border-left: 1px solid #009681;
        border-bottom: 1px solid #009681;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-form__fieldset.has-success
        .pro-pg-form__input
        + .pro-pg-form__label {
        top: -22px;
        font-size: 12px;
      }
      .pro-pg-form__fieldset.has-error .pro-pg-form__input,
      .pro-pg-form__fieldset.has-error .pro-pg-form__select,
      .pro-pg-form__fieldset.has-error .pro-pg-form__textarea {
        border-color: #5e81f4;
      }
      .pro-pg-form__fieldset.has-error .pro-pg-form__error {
        width: 100%;
        color: #5e81f4;
        visibility: visible;
        padding: 3px 0 2px;
        z-index: 1;
        margin-top: -1px;
        display: block;
      }
      .pro-pg-form__input,
      .pro-pg-form__select,
      .pro-pg-form__textarea {
        width: 100%;
        height: 35px;
        line-height: 1.5;
        padding: 7px 20px 8px 0;
        display: block;
        border: none;
        border-bottom: 1px solid #e8e8e8;
        outline: none;
        -webkit-text-fill-color: #303030;
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        box-shadow: none;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
      }
      .pro-pg-form__input:focus + .pro-pg-form__label,
      .pro-pg-form__input:valid + label {
        top: -22px;
        font-size: 12px;
      }
      .pro-pg-form__label {
        display: block;
        line-height: 35px;
        color: #606060;
        font-size: 14px;
        font-weight: 400;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        cursor: text;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
      }
      .pro-pg-form__error {
        display: none;
        clear: both;
        position: relative;
        color: #303030;
        font-size: 12px;
        visibility: hidden;
      }
      .pro-pg-form__prefix {
        float: left;
        border-right-width: 0;
        position: relative;
      }
      .pro-pg-form__prefix:after {
        position: absolute;
        display: block;
        content: "";
        width: 6px;
        height: 6px;
        border-color: #606060;
        border-style: solid;
        border-width: 0 2px 2px 0;
        top: 11px;
        right: 15px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        pointer-events: none;
      }
      .pro-pg-form__select {
        color: #606060 !important;
        background: #fff;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
      }
      .pro-pg-form__country-isd {
        width: 94px;
        margin-right: 15px;
      }
      .pro-pg-form__mobile-no {
        width: calc(100% - 112px);
      }
      .pro-pg-form__label-no {
        left: 109px;
      }
      .pro-pg-form__otp-screen {
        padding: 10px 0 0;
        min-height: 381px;
      }
      .pro-pg-form__input-wrap {
        position: relative;
      }
      .pro-pg-form__input-wrap:after {
        content: "";
        position: absolute;
        top: 0;
        left: 140px;
        background: #fff;
        width: 100px;
        height: 40px;
      }
      .pro-pg-form__otp {
        text-align: left;
        letter-spacing: 42px;
        border: 0;
        background-image: linear-gradient(
          270deg,
          #d8d8d8 70%,
          hsla(0, 0%, 100%, 0) 0
        );
        background-position: bottom;
        background-size: 50px 1px;
        background-repeat: repeat-x;
        background-position-x: 35px;
        width: 200px;
        outline: none;
        position: relative;
        height: 35px;
        font-size: 14px;
        color: #303030;
        transition: all 0.3s ease-in-out;
        font-weight: 500;
        padding: 7px 20px 8px 0;
      }
      .pro-pg-form__disclaimer {
        width: 100%;
        padding: 0 0 16px;
        font-size: 12px;
        color: #606060;
      }
      .pro-pg-form__disclaimer--link {
        font-size: 12px;
        color: #606060;
        text-decoration: underline;
      }
      .pro-pg-form__disclaimer--link:hover {
        text-decoration: none;
      }
      .pro-pg-form__resend {
        padding-top: 24px;
      }
      .pro-pg-form__resend--head {
        padding-bottom: 12px;
        font-size: 14px;
        text-align: center;
        line-height: 16px;
      }
      .pro-pg-form__resend--whatsapp {
        display: flex;
        cursor: pointer;
        border: 1px solid #909090;
        border-radius: 22px;
        height: 44px;
        line-height: 44px;
        text-align: center;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 16px;
        align-items: center;
        justify-content: center;
      }
      .pro-pg-form__resend--whatsapp-icon {
        margin: 0 8px 0 0;
        width: 24px;
        height: 30px;
      }
      .pro-pg-form__resend--whatsapp-text {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
      }
      .pro-pg-form__resend--sms {
        text-align: center;
      }
      .pro-pg-form__resend--sms a {
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        text-decoration: underline !important;
      }
      .pro-pg-form__otp-screen--title {
        font-size: 24px;
        line-height: 32px;
        color: #303030;
        padding-bottom: 6px;
      }
      .pro-pg-form__otp-screen--subtitle {
        font-size: 14px;
        color: #303030;
        line-height: 18px;
      }
      .pro-pg-form__otp-screen--number {
        font-size: 14px;
        color: #303030;
        display: block;
      }
      .pro-pg-form__otp-screen--edit {
        color: #5e81f4;
        margin-left: 4px;
      }
      .pro-pg-right-contact .mb-inline-contact .contact-form__flex {
        position: unset;
      }
      .pro-pg-right-contact
        .mb-inline-contact
        .contact-form__flex
        .contact-thankyou__left {
        padding: 0 !important;
      }
      .pro-pg-right-contact
        .mb-inline-contact
        .contact-form__flex
        .contact-form__content {
        min-height: 100px;
        max-height: 100%;
        overflow: visible;
      }
      .pro-pg-right-contact
        .mb-inline-contact
        .pro-pg-prime-postContact--flex {
        display: block;
        align-items: center;
        justify-content: space-between;
        width: 100%;
      }
      .pro-pg-right-contact
        .mb-inline-contact
        .pro-pg-prime-postContact--callback {
        width: auto;
        flex-shrink: 0;
        padding-right: 0;
        position: relative;
        padding-bottom: 10px;
        margin-bottom: 0;
      }
      .pro-pg-right-contact
        .mb-inline-contact
        .pro-pg-prime-postContact--call-directly {
        font-size: 14px;
        line-height: 21px;
        font-weight: 600;
        display: block;
        align-items: center;
        position: relative;
        top: 0;
      }
      .pro-pg-right-contact
        .mb-inline-contact
        .pro-pg-prime-postContact--callback-wrap {
        position: relative;
        padding-bottom: 16px;
      }
      .pro-pg-right-contact
        .mb-inline-contact
        .pro-pg-prime-postContact
        .pro-pg-action--btn {
        display: block;
      }
      .pro-pg-right-contact
        .mb-inline-contact
        .pro-pg-prime-postContact--callback-text {
        height: auto;
      }
      .pro-pg-right-contact
        .mb-inline-contact
        .pro-pg-prime-postContact--tooltip {
        width: auto;
        margin: 0 -23px;
        top: 30px;
      }
      .pro-pg-right-contact
        .mb-inline-contact
        .contact-thankyou__left
        .contact-form__btn {
        white-space: nowrap;
      }
      .pro-pg-right-contact .dwldModal__btnSec {
        display: flex;
        align-items: center;
        padding: 12px 6px;
        justify-content: space-between;
        width: 100%;
        margin: auto auto auto 3px;
      }
      .pro-pg-right-contact .dwldModal__content {
        padding: 0;
      }
      .pro-pg-right-contact .dwldModal__howWorks__qr--cont {
        width: 78px;
        height: 78px;
      }
      .pro-pg-right-contact .dwldModal__howWorks__qr--barCode {
        width: 78px;
        height: 78px;
        background-size: 96px 162px !important;
      }
      .pro-pg-right-contact .dwldModal__howWorks__text {
        max-width: none;
        padding: 0 10px 0 0;
      }
      .pro-pg-right-contact .dwldModal__btnSec__appleBtn,
      .pro-pg-right-contact .dwldModal__btnSec__googleBtn {
        width: 119px;
        height: 32px;
        background-size: 119px 200px !important;
      }
      .pro-pg-right-contact .contact-form__btn {
        margin-top: 12px;
      }
      .top-matches-header {
        width: 1200px;
        margin: auto;
        padding-top: 25px;
      }
      .top-matches-header .top-matches__back {
        width: 32px;
        height: 32px;
        background: #fff;
        display: inline-block;
        border-radius: 50%;
        position: relative;
        margin-top: 0;
        vertical-align: middle;
        z-index: 999;
      }
      .top-matches-header .top-matches__back:before {
        content: "";
        background-color: #5e81f4;
        width: 12px;
        height: 1px;
        position: absolute;
        top: 15px;
        left: 11px;
      }
      .top-matches-header .top-matches__back:after {
        content: "";
        position: absolute;
        top: 11px;
        left: 11px;
        border-right: 1px solid #5e81f4;
        border-top: 1px solid #5e81f4;
        transform: rotate(-139deg);
        width: 8px;
        height: 8px;
      }
      .top-matches-header .top-matches__gotoHome {
        font-size: 14px;
        line-height: 1.33;
        color: #fff;
        margin-top: 0;
        display: inline-block;
        vertical-align: middle;
        margin-left: 8px;
        font-weight: 600;
        position: relative;
        z-index: 999;
      }
      .succ-cont__outer {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
      }
      .succ-cont__inner {
        margin: auto;
        text-align: center;
      }
      .succ-cont__tick {
        width: 40px;
        height: 40px;
        border-radius: 100%;
        border: 3px solid #009681;
        background-color: #e0f2f0;
        position: relative;
        margin: 0 auto 16px;
      }
      .succ-cont__tick:before {
        position: absolute;
        display: block;
        content: "";
        left: 12px;
        top: 6px;
        width: 9px;
        height: 17px;
        border: solid #009681;
        border-width: 0 3px 3px 0;
        transform: rotate(45deg);
      }
      .succ-cont__heading {
        font-size: 24px;
        color: #303030;
        line-height: 32px;
        margin: 0 0 28px;
      }
      .succ-cont__subText {
        font-size: 16px;
        color: #303030;
        line-height: 20px;
        max-width: calc(100% - 70px);
        margin: auto;
      }
      .c-buyer-tagging-wrap {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        background-color: #fff;
      }
      @media (max-width: 768px) {
        .c-buyer-tagging-wrap {
          z-index: 14;
          background-color: #303030;
        }
      }
      .c-buyer-tagging {
        padding: 32px 24px 24px;
      }
      .c-buyer-tagging__close {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 20px;
        height: 20px;
        -webkit-transition: all 0.1s ease-in;
        transition: all 0.1s ease-in;
        cursor: pointer;
        z-index: 15;
        display: none;
      }
      @media (max-width: 768px) {
        .c-buyer-tagging__close {
          display: block;
        }
      }
      .c-buyer-tagging__close:after,
      .c-buyer-tagging__close:before {
        content: "";
        width: 20px;
        height: 2px;
        position: absolute;
        left: 0;
        top: 10px;
        background: #fff;
        -webkit-transition: all 0.12s ease-in;
        transition: all 0.12s ease-in;
      }
      .c-buyer-tagging__close:after {
        transform: rotate(45deg);
      }
      .c-buyer-tagging__close:before {
        transform: rotate(-45deg);
      }
      .c-buyer-tagging__thanks {
        padding: 0;
      }
      .c-buyer-tagging__thanks-wrap {
        margin-bottom: 24px;
      }
      @media (max-width: 768px) {
        .c-buyer-tagging__thanks-wrap {
          background-color: #fff7e1;
          padding: 16px;
          border-radius: 8px;
        }
      }
      .c-buyer-tagging__thanks__title {
        font-size: 16px;
        font-weight: 600;
        color: #303030;
        padding: 0 0 2px 28px;
        position: relative;
        line-height: 20px;
      }
      @media (max-width: 768px) {
        .c-buyer-tagging__thanks__title {
          font-size: 14px;
        }
      }
      .c-buyer-tagging__thanks__title:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 20px;
        height: 20px;
        border: 1px solid #009681;
        border-radius: 50%;
        background: #e0f2f0;
      }
      @media (max-width: 768px) {
        .c-buyer-tagging__thanks__title:before {
          border-color: #ffc72c;
          background-color: #ffebb3;
        }
      }
      .c-buyer-tagging__thanks__title:after {
        content: "";
        position: absolute;
        left: 6px;
        top: 6px;
        width: 8px;
        height: 5px;
        border-left: 2px solid #009681;
        border-bottom: 2px solid #009681;
        transform: rotate(-45deg);
        box-sizing: border-box;
      }
      @media (max-width: 768px) {
        .c-buyer-tagging__thanks__title:after {
          border-color: #303030;
        }
      }
      .c-buyer-tagging__thanks__msg {
        font-size: 16px;
        color: #303030;
        font-weight: 600;
        line-height: 24px;
        padding: 12px 0;
        border-bottom: 1px solid #d8d8d8;
        text-align: center;
        margin-bottom: 12px;
      }
      @media (max-width: 768px) {
        .c-buyer-tagging__thanks__msg {
          padding: 18px 0;
        }
      }
      .c-buyer-tagging__content {
        border-radius: 12px;
        box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12),
          0 8px 20px 0 rgba(0, 0, 0, 0.1);
        border: 1px solid #d7d7d7;
        background-color: #fff;
        margin-bottom: 32px;
        padding: 0 20px;
      }
      .c-buyer-tagging__qna-wrap {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 230px;
      }
      @media (max-width: 768px) {
        .c-buyer-tagging__qna-wrap {
          height: 305px;
        }
      }
      .c-buyer-tagging__btn-skip {
        margin: 0 auto;
        width: 96px;
        font-size: 14px;
        color: #303030;
        text-align: center;
        line-height: 22px;
        cursor: pointer;
        text-decoration: underline;
      }
      @media (max-width: 768px) {
        .c-buyer-tagging__btn-skip {
          height: 40px;
          border-radius: 20px;
          border: 1px solid #606060;
          line-height: 38px;
          text-decoration: none;
          color: #fff;
        }
      }
      .c-buyer-tagging__qna {
        padding: 0 0 16px;
        text-align: center;
      }
      .c-buyer-tagging__qna__q {
        font-size: 18px;
        color: #303030;
        line-height: 26px;
        padding-bottom: 16px;
        position: relative;
      }
      .c-buyer-tagging__qna__a {
        max-height: 150px;
        overflow-x: hidden;
        overflow-y: auto;
        margin-bottom: 16px;
        padding-top: 8px;
      }
      .c-buyer-tagging__qna__a::-webkit-scrollbar {
        width: 6px;
        background-color: rgba(0, 0, 0, 0.04);
      }
      .c-buyer-tagging__qna__a::-webkit-scrollbar-thumb {
        border-radius: 6px;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
        background-color: #d8d8d8;
      }
      .c-buyer-tagging__qna__item {
        display: inline-block;
        margin-right: 8px;
        margin-bottom: 8px;
        text-align: center;
        position: relative;
      }
      .c-buyer-tagging__qna__item__input {
        display: none;
      }
      .c-buyer-tagging__qna__item__label {
        display: block;
        border-radius: 20px;
        border: 1px solid #ddd;
        background: #fff;
        padding: 6px 16px 6px 26px;
        line-height: 18px;
        font-size: 14px;
        color: #303030;
        cursor: pointer;
        position: relative;
      }
      .c-buyer-tagging__qna__item__label:after,
      .c-buyer-tagging__qna__item__label:before {
        content: "";
        position: absolute;
        left: 9px;
        top: 13px;
        width: 10px;
        height: 2px;
        background-color: #909090;
      }
      .c-buyer-tagging__qna__item__label:after {
        transform: rotate(90deg);
      }
      .c-buyer-tagging__qna__item__input:checked
        ~ .c-buyer-tagging__qna__item__label {
        background-color: #e0f2f0;
        border-color: #b2dfd8;
        font-weight: 600;
      }
      .c-buyer-tagging__qna__item__input:checked
        ~ .c-buyer-tagging__qna__item__label:before {
        height: 6px;
        background: none;
        border-left: 2px solid #009681;
        border-bottom: 2px solid #009681;
        transform: rotate(-45deg);
        top: 10px;
      }
      .c-buyer-tagging__qna__item__input:checked
        ~ .c-buyer-tagging__qna__item__label:after {
        display: none;
      }
      .c-buyer-tagging__qna__btn-next {
        margin: 8px auto 0;
        width: 164px;
        height: 40px;
        border-radius: 20px;
        background-color: #5e81f4;
        position: relative;
        font-size: 14px;
        font-weight: 600;
        color: #fff;
        line-height: 38px;
        text-align: center;
        cursor: pointer;
      }
      .c-buyer-tagging__qna__btn-next__arrow {
        display: inline-block;
        width: 12px;
        height: 2px;
        vertical-align: middle;
        position: relative;
        background-color: #fff;
        margin-left: 10px;
      }
      .c-buyer-tagging__qna__btn-next__arrow:after {
        content: "";
        position: absolute;
        right: 0;
        top: -3px;
        width: 8px;
        height: 8px;
        border-right: 2px solid #fff;
        border-bottom: 2px solid #fff;
        transform: rotate(-45deg);
      }
      .c-buyer-tagging__qna__btn-maybe-later {
        margin: 8px auto 0;
        width: 125px;
        height: 40px;
        border-radius: 20px;
        background-color: #fff;
        position: relative;
        font-size: 14px;
        font-weight: 600;
        color: #5e81f4;
        line-height: 36px;
        text-align: center;
        cursor: pointer;
        border: 1px solid;
      }
      .c-buyer-tagging__qna__btn-maybe-later:hover {
        border-color: #c31f25;
        background-color: #c31f25;
        color: #fff;
        text-decoration: none;
      }
      .c-buyer-tagging__qna__field {
        position: relative;
        padding-bottom: 20px;
        text-align: left;
      }
      .c-buyer-tagging__qna__field__isd {
        float: left;
        border-right-width: 0;
        position: relative;
      }
      .c-buyer-tagging__qna__field__isd:after {
        content: "";
        position: absolute;
        width: 6px;
        height: 6px;
        right: 20px;
        border-color: #606060;
        border-style: solid;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        top: 14px;
        pointer-events: none;
      }
      .c-buyer-tagging__qna__field__label {
        display: block;
        font-size: 14px;
        color: #606060;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        line-height: 35px;
        transition: all 0.3s ease-in-out;
        cursor: text;
      }
      .c-buyer-tagging__qna__field__label.mobile-no {
        left: 109px;
      }
      .c-buyer-tagging__qna__field__label--inline {
        display: inline-block;
        padding-right: 20px;
      }
      .c-buyer-tagging__qna__field__label--disclaimer {
        font-size: 12px !important;
        color: #606060 !important;
      }
      .c-buyer-tagging__qna__field__label--pref-tag {
        display: none;
        background-color: #e8f7e7;
        border-radius: 12px;
        font-size: 10px;
        color: #1bb814;
        font-weight: 600;
        line-height: 15px;
        padding: 0 7px;
        height: 16px;
        vertical-align: 1px;
        margin-left: 4px;
        position: absolute;
        right: 0;
        top: -18px;
      }
      .c-buyer-tagging__qna__field__label--pref-tag.pref-tag-show {
        display: inline-block;
      }
      .c-buyer-tagging__qna__field__input,
      .c-buyer-tagging__qna__field__select {
        display: block;
        width: 100%;
        padding: 7px 20px 8px 0;
        height: 35px;
        font-size: 14px;
        line-height: 1.5;
        border: none;
        border-bottom: 1px solid #e2e2e2;
        outline: none;
        -webkit-text-fill-color: #303030;
        color: #303030;
        transition: all 0.3s ease-in-out;
        box-shadow: none;
        font-weight: 500;
        background-color: transparent;
        appearance: none;
        -webkit-appearance: none;
      }
      .c-buyer-tagging__qna__field__input.mobile-no,
      .c-buyer-tagging__qna__field__select.mobile-no {
        width: calc(100% - 112px);
      }
      .c-buyer-tagging__qna__field__input.isd-number,
      .c-buyer-tagging__qna__field__select.isd-number {
        width: 94px;
        margin-right: 15px;
      }
      .c-buyer-tagging__qna__field__input::input-placeholder,
      .c-buyer-tagging__qna__field__select::input-placeholder {
        color: mb-gray-700;
        opacity: 1;
        transition: all 0.3s ease-in-out;
      }
      .c-buyer-tagging__qna__field__input::input-placeholder-focus,
      .c-buyer-tagging__qna__field__select::input-placeholder-focus {
        color: transparent;
        opacity: 0;
      }
      .c-buyer-tagging__qna__field__input:focus,
      .c-buyer-tagging__qna__field__select:focus {
        outline-color: #00c1d4;
      }
      .c-buyer-tagging__qna__field__input:focus
        + .c-buyer-tagging__qna__field__label,
      .c-buyer-tagging__qna__field__input:not(:focus):valid
        ~ .c-buyer-tagging__qna__field__label {
        top: -20px;
        font-size: 12px;
      }
      .c-buyer-tagging__fieldset {
        padding-bottom: 16px;
        position: relative;
        overflow: hidden;
        min-width: 270px;
        text-align: left;
      }
      .c-buyer-tagging__fieldset__min-max {
        width: 44%;
        height: 32px;
        border: 1px solid #d7d7d7;
        background-color: #fff;
        border-radius: 8px;
        position: relative;
        padding-left: 12px;
      }
      .c-buyer-tagging__fieldset__min-max:after {
        content: "";
        position: absolute;
        top: 50%;
        right: 12px;
        width: 7px;
        height: 7px;
        border-left: 2px solid #303030;
        border-bottom: 2px solid #303030;
        transform: rotate(-45deg);
        backface-visibility: hidden;
        transition: all 0.3s ease;
        margin-top: -6px;
      }
      .c-buyer-tagging__fieldset__min-max.min {
        float: left;
      }
      .c-buyer-tagging__fieldset__min-max.min
        .c-buyer-tagging__select:last-child {
        display: none;
      }
      .c-buyer-tagging__fieldset__min-max.max {
        float: right;
      }
      .c-buyer-tagging__fieldset__input {
        height: 100%;
        width: 88%;
        background: none;
        border: none;
        outline: none;
        font-size: 14px;
        padding: 0 12px 0 0;
        display: inline-block;
        vertical-align: top;
        line-height: 32px;
        font-family: Arial, sans-serif;
      }
      .c-buyer-tagging__fieldset__to {
        position: absolute;
        top: 8px;
        left: 50%;
        margin-left: -10px;
        font-size: 12px;
        color: #303030;
        width: 20px;
        text-align: center;
      }
      .c-buyer-tagging__error {
        position: absolute;
        left: 0;
        bottom: 2px;
        font-size: 12px;
        color: #5e81f4;
      }
      .c-buyer-tagging__select {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        opacity: 0;
        border: 0;
        outline: 0;
        cursor: pointer;
      }
      .c-buyer-tagging__auto-suggest {
        width: 100%;
      }
      .c-buyer-tagging .mb-form--error {
        font-size: 12px;
        color: #5e81f4;
        font-weight: 500;
      }
      .c-buyer-tagging .top-filter-autosuggest__drop-down {
        all: unset;
      }
      .c-buyer-tagging .top-filter-autosuggest__drop-down .auto-suggest__input {
        position: relative;
        left: auto;
        top: auto;
      }
      .c-buyer-tagging .search-filter__wrap-autosuggest {
        width: 100%;
        text-align: left;
        margin-bottom: 16px;
      }
      .c-buyer-tagging
        .search-filter__wrap-autosuggest
        .search-filter__head__back {
        cursor: pointer;
      }
      .c-buyer-tagging .search-filter__wrap-autosuggest.fixed-auto-keword {
        position: absolute;
      }
      .c-buyer-tagging
        .search-filter__wrap-autosuggest
        .auto-suggest__drop-down {
        left: 0;
        top: 0;
        max-height: 345px;
        height: auto;
      }
      .single-select .c-buyer-tagging__qna__item__label {
        padding-left: 16px;
      }
      .single-select .c-buyer-tagging__qna__item__label:after,
      .single-select .c-buyer-tagging__qna__item__label:before {
        display: none;
      }
      .mb-srp__share-prop {
        width: 100%;
        height: auto;
        padding: 62px 32px;
        overflow: hidden;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .mb-srp__share-prop {
          padding: 32px 0;
        }
      }
      .mb-srp__share-prop__title {
        width: 100%;
        height: auto;
        padding-bottom: 40px;
        text-align: center;
      }
      @media screen and (max-width: 767px) {
        .mb-srp__share-prop__title {
          padding-bottom: 24px;
        }
      }
      .mb-srp__share-prop__title--text1 {
        color: #303030;
        font-size: 24px;
        font-weight: 400;
        line-height: 32px;
      }
      @media screen and (max-width: 767px) {
        .mb-srp__share-prop__title--text1 {
          font-size: 20px;
        }
      }
      .mb-srp__share-prop__list {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 40px;
      }
      @media screen and (max-width: 767px) {
        .mb-srp__share-prop__list {
          margin-bottom: 32px;
        }
      }
      .mb-srp__share-prop-itm {
        width: auto;
        height: auto;
        margin-right: 36px;
        text-align: center;
      }
      @media screen and (max-width: 767px) {
        .mb-srp__share-prop-itm {
          margin-right: 12px;
        }
      }
      .mb-srp__share-prop-itm:last-child {
        margin-right: 0;
      }
      .mb-srp__share-prop__list--icon {
        width: 56px;
        height: 56px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
      }
      @media screen and (max-width: 767px) {
        .mb-srp__share-prop__list--icon {
          margin: 0 auto;
        }
      }
      .mb-srp__share-prop__list--icon.ico-embed {
        background-color: #d8d8d8;
      }
      .mb-srp__share-prop__list--text {
        width: 100%;
        height: auto;
        padding-top: 12px;
        color: #303030;
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
      }
      .mb-srp__share-prop__flex-row {
        width: 440px;
        height: 40px;
        margin: 0 auto;
        padding: 12px 16px;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        background-clip: padding-box;
      }
      @media screen and (max-width: 767px) {
        .mb-srp__share-prop__flex-row {
          width: 100%;
        }
      }
      .mb-srp__share-prop__flex-row_val {
        width: 80%;
        color: #606060;
        font-size: 14px;
        font-weight: 600;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .mb-srp__share-prop__flex-row--link-copy {
        color: #5e81f4;
        font-size: 14px;
        font-weight: 600;
        margin-left: auto;
        cursor: pointer;
      }
      @media screen and (min-width: 768px) {
        .mb-srp__share-prop__flex-row--link-copy:hover {
          text-decoration: underline;
        }
      }
      @media screen and (max-width: 767px) {
        .mb-srp__share-prop__flex-row--link-copy:active {
          text-decoration: underline;
        }
      }
      .mb-srp__share-prop--copied {
        width: auto;
        height: auto;
        color: #fff;
        font-size: 12px;
        font-weight: 400;
        padding: 4px 12px;
        background-color: #303030;
        text-align: center;
        display: inline-block;
        position: absolute;
        left: 50%;
        bottom: -30px;
        margin-left: -33px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        -webkit-transition: bottom 0.5s ease;
        -moz-transition: bottom 0.5s ease;
        -o-transition: bottom 0.5s ease;
        transition: bottom 0.5s ease;
      }
      @media screen and (max-width: 767px) {
        .mb-srp__share-prop--copied {
          bottom: -36px;
        }
      }
      .mb-srp__share-prop--copied.show {
        bottom: 28px;
      }
      @media screen and (max-width: 767px) {
        .mb-srp__share-prop--copied.show {
          bottom: 0;
        }
      }
      .mb-srp__share-prop__flex-row--link-copy,
      .mb-srp__share-prop__flex-row_val {
        line-height: 1.5;
      }
      .mb-srp__share-prop__flex-row {
        height: auto !important;
        padding: 10px 16px !important;
        align-items: center !important;
      }
      .pro-pg-premium-dtls__photo-wrap {
        position: relative;
        margin-bottom: 42px;
      }
      .pro-pg-premium-dtls__info .prop-boxlist--item {
        width: 25%;
      }
      .pro-pg-premium-dtls__info
        .prop-boxlist--item:nth-child(8)
        + .prop-boxlist--item {
        display: none;
      }
      .pro-pg-premium-dtls__photo {
        display: flex;
        overflow: hidden;
        border-radius: 10px;
        position: relative;
        margin: 0;
        width: 912px;
        height: 272px;
      }
      @media screen and (max-width: 1300px) {
        .pro-pg-premium-dtls__photo {
          width: 100%;
        }
      }
      .pro-pg-premium-dtls__photo__left {
        width: 578px;
        height: 272px;
        margin-right: 4px;
        border-radius: 10px 0 0 10px;
        background: #f4f4f4;
      }
      @media screen and (max-width: 1300px) {
        .pro-pg-premium-dtls__photo__left {
          width: 100%;
          flex: 1;
        }
      }
      .pro-pg-premium-dtls__photo__left img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 10px 0 0 10px;
      }
      .pro-pg-premium-dtls__photo__left.single-image {
        width: 100%;
        margin-right: 0;
      }
      .pro-pg-premium-dtls__photo__right {
        display: flex;
        flex-wrap: wrap;
        width: calc(100% - 578px);
        justify-content: space-between;
      }
      @media screen and (max-width: 1300px) {
        .pro-pg-premium-dtls__photo__right {
          width: 332px;
        }
      }
      .pro-pg-premium-dtls__photo__right img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      .pro-pg-premium-dtls__photo__3-left {
        width: calc(100% - 164px);
        height: 272px;
        margin-right: 4px;
        border-radius: 10px 0 0 10px;
        background: #f4f4f4;
      }
      .pro-pg-premium-dtls__photo__3-left img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 10px 0 0 10px;
      }
      .pro-pg-premium-dtls__photo__3-right {
        display: flex;
        flex-wrap: wrap;
        width: 164px;
        justify-content: space-between;
      }
      .pro-pg-premium-dtls__photo__4-colm1 {
        width: 410px;
        height: 272px;
        margin-right: 4px;
        border-radius: 10px 0 0 10px;
        background: #f4f4f4;
      }
      .pro-pg-premium-dtls__photo__4-colm1 img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 10px 0 0 10px;
      }
      .pro-pg-premium-dtls__photo__4-colm2 {
        width: calc(100% - 574px);
        height: 272px;
        margin-right: 4px;
        background: #f4f4f4;
      }
      .pro-pg-premium-dtls__photo__4-colm2 img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      .pro-pg-premium-dtls__photo__4-colm3 {
        display: flex;
        flex-wrap: wrap;
        width: 164px;
        justify-content: space-between;
      }
      .pro-pg-premium-dtls__photo__fig {
        width: 164px;
        height: 133px;
        position: relative;
        background: #f4f4f4;
      }
      .pro-pg-premium-dtls__photo__fig:nth-child(3),
      .pro-pg-premium-dtls__photo__fig:nth-child(4) {
        margin-top: 4px;
      }
      .pro-pg-premium-dtls__photo__fig img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      .pro-pg-premium-dtls__photo__fig:nth-child(4),
      .pro-pg-premium-dtls__photo__fig:nth-child(4) img {
        border-radius: 0 0 10px 0;
      }
      .pro-pg-premium-dtls__photo__fig.has-more-images:before {
        content: "";
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 0 0 10px 0;
      }
      .pro-pg-premium-dtls__photo__more-images {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 76px;
        text-align: center;
        cursor: pointer;
      }
      .pro-pg-premium-dtls__photo__icon {
        width: 11px;
        height: 11px;
        margin: 0 auto 4px;
        display: block;
        border: 1px solid #fff;
        border-radius: 2px;
        position: relative;
      }
      .pro-pg-premium-dtls__photo__icon:before {
        display: block;
        content: "";
        position: absolute;
        left: 1px;
        top: 4px;
        width: 6px;
        height: 8px;
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
        transform: rotate(135deg);
      }
      .pro-pg-premium-dtls__photo__text {
        font-size: 10px;
        color: #fff;
      }
      .pro-pg-premium-dtls__photo__no-img {
        width: 100%;
      }
      .pro-pg-premium-dtls__photo__no-img__action {
        width: 100%;
        text-align: center;
      }
      .pro-pg-premium-dtls__photo__no-img--request-photo {
        width: 100%;
        height: 100%;
        background: #f5f5f5
          url(https://cdn.staticmb.com/ldpstatic/images/request-photos-bg.jpg?v=20250917064456580)
          no-repeat 50%/100% auto;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
      }
      .pro-pg-premium-dtls__photo__no-img--request-photo--text {
        width: 224px;
        line-height: 20px;
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        padding: 0 0 28px 66px;
        margin-top: auto;
        position: relative;
      }
      .pro-pg-premium-dtls__photo__no-img--request-photo--text:before {
        position: absolute;
        display: block;
        content: "";
        width: 48px;
        height: 42px;
        left: 0;
        top: -4px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -762px;
      }
      .pro-pg-premium-dtls__photo__no-img--request-photo--btn {
        width: auto;
        height: 32px;
        line-height: 32px;
        padding: 0 16px;
        cursor: pointer;
        background-color: #fff;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        margin-bottom: auto;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        -o-border-radius: 16px;
        border-radius: 16px;
        background-clip: padding-box;
        display: inline-block;
      }
      .pro-pg-premium-dtls__ameneties {
        position: absolute;
        left: 16px;
        right: 16px;
        bottom: -27px;
      }
      .pro-pg-premium-dtls__ameneties .prop-boxsummary {
        height: 52px;
        margin-bottom: 0;
        overflow: hidden;
      }
      .pro-pg-premium-dtls__ameneties .prop-boxsummary--item {
        border: 0;
        margin: 0;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--item.isPremium {
        margin-left: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--item.isPremium:after {
        content: "";
        position: absolute;
        left: -20px;
        height: 40px;
        width: 1px;
        background: #d7d7d7;
        top: -9px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--item.isPremium
        + .isPremium {
        margin: 0;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--item.isPremium
        + .isPremium:after {
        display: none;
      }
      .pro-pg-premium-dtls__ameneties .prop-boxsummary--left {
        width: 550px;
      }
      .pro-pg-premium-dtls__ameneties .prop-boxsummary--right {
        width: calc(100% - 550px);
        position: relative;
        height: 36px;
        overflow: hidden;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right__icons {
        position: absolute;
        transition: all 0.5s ease;
        top: 10px;
        width: 100%;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item {
        width: 100%;
        padding-bottom: 16px;
        width: 150px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-left: 30px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon]:before {
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-premium-web-amenities.svg?v=20250917064456580)
          no-repeat;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12560"]:before {
        background-position: -1px -2px;
        width: 22px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12561"]:before {
        background-position: 0 -38px;
        width: 23px;
        height: 16px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12234"]:before {
        background-position: -1px -70px;
        width: 22px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12527"]:before {
        background-position: -1px -105px;
        width: 22px;
        height: 19px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12562"]:before {
        background-position: -1px -139px;
        width: 22px;
        height: 18px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12528"]:before {
        background-position: -1px -172px;
        width: 22px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12522"]:before {
        background-position: 0 -209px;
        width: 24px;
        height: 14px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12236"]:before {
        background-position: -1px -172px;
        width: 22px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12235"]:before {
        background-position: 0 -209px;
        width: 24px;
        height: 14px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12239"]:before {
        background-position: -1px -239px;
        width: 22px;
        height: 21px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12556"]:before {
        background-position: -2px -342px;
        width: 20px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12532"]:before {
        background-position: -3px -375px;
        width: 18px;
        height: 22px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12587"]:before {
        background-position: -1px -411px;
        width: 22px;
        height: 19px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12557"]:before {
        background-position: -1px -444px;
        width: 22px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12521"]:before {
        background-position: -1px -480px;
        width: 22px;
        height: 16px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12520"]:before {
        background-position: 0 -514px;
        width: 24px;
        height: 16px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12512"]:before {
        background-position: 0 -547px;
        width: 24px;
        height: 18px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12513"]:before {
        background-position: -2px -580px;
        width: 20px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12579"]:before {
        background-position: -1px -614px;
        width: 22px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12237"]:before {
        background-position: -1px -649px;
        width: 22px;
        height: 18px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12525"]:before {
        background-position: -1px -682px;
        width: 22px;
        height: 19px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12526"]:before {
        background-position: -1px -715px;
        width: 22px;
        height: 22px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12225"]:before {
        background-position: -3px -748px;
        width: 18px;
        height: 24px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12538"]:before {
        background-position: -2px -784px;
        width: 20px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12511"]:before {
        background-position: -1px -817px;
        width: 22px;
        height: 22px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12539"]:before {
        background-position: -1px -852px;
        width: 22px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12533"]:before {
        background-position: 0 -886px;
        width: 24px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12524"]:before {
        background-position: -1px -919px;
        width: 22px;
        height: 22px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12585"]:before {
        background-position: -1px -953px;
        width: 22px;
        height: 22px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12586"]:before {
        background-position: -1px -990px;
        width: 22px;
        height: 17px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12529"]:before {
        background-position: -1px -1022px;
        width: 22px;
        height: 21px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12518"]:before {
        background-position: -1px -1056px;
        width: 22px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12238"]:before {
        background-position: -3px -1089px;
        width: 16px;
        height: 23px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12540"]:before {
        background-position: -1px -1124px;
        width: 16px;
        height: 23px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12531"]:before {
        background-position: -2px -1158px;
        width: 20px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12536"]:before {
        background-position: -2px -1191px;
        width: 19px;
        height: 22px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12535"]:before {
        background-position: -1px -1226px;
        width: 22px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="1404114"]:before {
        background-position: -1px -1260px;
        width: 22px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12583"]:before {
        background-position: -1px -1294px;
        width: 22px;
        height: 21px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="1404118"]:before {
        background-position: -1px -1327px;
        width: 23px;
        height: 22px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="1404108"]:before {
        background-position: 0 -1362px;
        width: 24px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="1404156"]:before {
        background-position: -1px -1397px;
        width: 22px;
        height: 18px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="1404123"]:before {
        background-position: -1px -1430px;
        width: 22px;
        height: 21px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12542"]:before {
        background-position: -2px -1464px;
        width: 20px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12229"]:before {
        background-position: -1px -1496px;
        width: 22px;
        height: 24px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12230"]:before {
        background-position: -1px -1532px;
        width: 22px;
        height: 21px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12523"]:before {
        background-position: -1px -1569px;
        width: 22px;
        height: 15px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12537"]:before {
        background-position: -1px -1599px;
        width: 22px;
        height: 22px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12546"]:before {
        background-position: -1px -1634px;
        width: 22px;
        height: 21px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12555"]:before {
        background-position: -1px -1668px;
        width: 22px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="1404112"]:before {
        background-position: -2px -1701px;
        width: 19px;
        height: 21px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="1404109"]:before {
        background-position: -1px -1735px;
        width: 22px;
        height: 21px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12220"]:before {
        background-position: -3px -1770px;
        width: 18px;
        height: 20px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="1404124"]:before {
        background-position: -2px -1803px;
        width: 20px;
        height: 22px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="1404106"]:before {
        background-position: -1px -1837px;
        width: 22px;
        height: 21px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12214"]:before {
        background-position: -1px -1871px;
        width: 22px;
        height: 22px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12216"]:before {
        background-position: -2px -1906px;
        width: 20px;
        height: 21px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="12554"]:before {
        background-position: -3px -1939px;
        width: 18px;
        height: 22px;
      }
      .pro-pg-premium-dtls__ameneties
        .prop-boxsummary--right
        .prop-boxsummary--item[data-icon="1404113"]:before {
        background-position: -1px -1974px;
        width: 22px;
        height: 21px;
      }
      .pro-pg-premium-dtls__ameneties .prop-boxsummary--dflex {
        display: flex;
        align-items: center;
      }
      .pro-pg-join-prime {
        width: 100%;
        margin-bottom: 16px;
        background-color: #29313b;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .pro-pg-join-prime > a {
        width: 100%;
        height: auto;
        padding: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        text-align: center;
        cursor: pointer;
      }
      .pro-pg-join-prime > a:hover .pro-pg-action--btn {
        border-color: #c31f25;
        background-color: #c31f25;
      }
      .pro-pg-join-prime > a:hover .pro-pg-action--btn:after {
        right: 10px;
      }
      .pro-pg-join-prime--crown {
        width: 32px;
        height: 32px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 4px -945px;
      }
      .pro-pg-join-prime--heading {
        width: 100%;
        color: #fff;
        font-size: 24px;
        font-weight: 600;
        line-height: 32px;
        padding-top: 8px;
      }
      .pro-pg-join-prime--heading .highlight {
        color: #fa8000;
      }
      .pro-pg-join-prime--text {
        color: #ffde82;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        padding-top: 4px;
      }
      .pro-pg-join-prime .pro-pg-action {
        padding-top: 20px;
      }
      .pro-pg-mbprime {
        width: 100%;
        margin-bottom: 16px;
        background-color: #29313b;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
        background-clip: padding-box;
      }
      .pro-pg-mbprime__savetime {
        width: 100%;
        height: auto;
        padding: 8px 16px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
      }
      .pro-pg-mbprime__savetime__title {
        width: auto;
        padding-right: 40px;
      }
      .pro-pg-mbprime__savetime__title--text1 {
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
      }
      .pro-pg-mbprime__savetime__title--text-prime {
        color: #ffc72c;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        padding-left: 20px;
        display: inline-block;
        position: relative;
        margin-left: 4px;
      }
      .pro-pg-mbprime__savetime__title--text-prime:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 14px;
        left: 0;
        top: 1px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -924px;
      }
      .pro-pg-mbprime__savetime__info {
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
      }
      .pro-pg-mbprime__savetime__info.text-center {
        width: 480px;
        padding: 0 40px 0 0;
      }
      .pro-pg-mbprime__savetime .pro-pg-action {
        width: auto;
        margin-left: auto;
      }
      .pro-pg-mbprime__savetime .pro-pg-action .pro-pg-action--btn {
        height: 28px;
        line-height: 28px;
        padding: 0 18px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .bnrPrim__text2__list {
        display: flex;
        flex-wrap: wrap;
        width: 400px;
      }
      .bnrPrim__text2-itm {
        padding: 0 0 0 24px;
        margin-right: 16px;
        font-size: 14px;
        font-weight: 400;
        position: relative;
      }
      .bnrPrim__text2-itm:nth-child(2) {
        margin-left: auto;
      }
      .bnrPrim__text2-itm:before {
        position: absolute;
        display: block;
        content: "";
        width: 9px;
        height: 5px;
        left: 6px;
        top: 6px;
        border-left: 2px solid #009681;
        border-bottom: 2px solid #009681;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-why-proj {
        width: 100%;
        height: auto;
      }
      .pro-pg-why-proj__list {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
      }
      .pro-pg-why-proj-itm {
        width: 100%;
        color: #303030;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        padding: 0 0 8px 18px;
        position: relative;
      }
      .pro-pg-why-proj-itm:last-child {
        padding-bottom: 0;
      }
      .pro-pg-why-proj-itm:before {
        position: absolute;
        display: block;
        content: "";
        width: 6px;
        height: 6px;
        left: 0;
        top: 8px;
        background-color: #303030;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
      }
      .pro-pg-why-proj address {
        font-size: 20px;
        font-weight: 600;
        padding: 32px 0 14px;
        position: relative;
      }
      .pro-pg-why-proj h6 {
        font-size: 16px;
        font-weight: 600;
        margin: 0 0 16px;
      }
      .pro-pg-why-proj--count {
        width: 100%;
        color: #303030;
        font-size: 16px;
        font-weight: 600;
        text-decoration: underline;
        cursor: pointer;
        display: inline-block;
        margin: 12px 0 0 20px;
      }
      .pro-pg-why-proj--count:hover {
        text-decoration: none;
      }
      .pro-ext,
      .pro-ext__list {
        width: 100%;
        height: auto;
      }
      .pro-ext-itm {
        width: 100%;
        height: auto;
        display: flex;
        padding-bottom: 28px;
      }
      .pro-ext__list--label {
        width: 170px;
        height: auto;
        line-height: 20px;
      }
      .pro-ext__list_val {
        width: calc(100% - 170px);
        padding-left: 24px;
        color: #303030;
        font-size: 16px;
        font-weight: 600;
        line-height: 22px;
      }
      .pro-ext__list_val--inlineLink {
        display: inline-block;
        color: #ce0037;
        text-decoration: underline;
        margin-left: 6px;
      }
      .pro-ext__list_val--inlineLink:hover {
        text-decoration: none;
      }
      .pro-ext__list_val--hint-text {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        padding-left: 4px;
      }
      .pro-ext__list_val__sub_value {
        color: #303030;
        font-size: 16px;
        line-height: 20px;
        font-weight: 400;
        margin-top: 13px;
        display: flex;
        align-items: center;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -573px;
        padding-left: 24px;
      }
      .pro-ext__list_val__sub_value img {
        display: none;
      }
      .pro-ext__list_val__sub_value a {
        text-decoration: underline;
        font-weight: 600;
        margin-left: 12px;
        font-size: 14px;
      }
      .pro-ext__list_val__sub_value a:hover {
        text-decoration: none;
      }
      .pro-ext__list_val__sub_value--packer-mover {
        color: #009681;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        margin-top: 13px;
        display: flex;
        align-items: center;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -1634px;
        padding-left: 32px;
      }
      .pro-ext__list_val__sub_value--packer-mover a {
        color: #5e81f4;
        font-size: 16px;
        font-weight: 600;
        text-decoration: underline;
        display: inline-block;
        margin: 0 4px;
      }
      .pro-ext__list_val__sub_value--packer-mover a:hover {
        text-decoration: none;
      }
      .pro-ext__list_val__dimensions {
        font-weight: 400;
        width: 202px;
        margin-top: 4px;
      }
      .pro-ext__list_val__dimensions--item {
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .pro-ext__list_val__dimensions--item span {
        color: #606060;
        line-height: 20px;
        font-size: 16px;
      }
      .pro-ext__list--info-icon {
        width: 12px;
        height: 12px;
        display: inline-block;
        cursor: pointer;
        margin-left: 6px;
        position: relative;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -352px;
      }
      .pro-ext__list--loan-icon {
        width: 18px;
        height: 18px;
        border-radius: 100%;
        border: 1px solid #303030;
        margin-right: 4px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
      }
      .pro-ext__list--loan {
        font-size: 14px;
        color: #303030;
        font-weight: 600;
        line-height: 20px;
        margin-top: 5px;
      }
      .pro-ext__list--loan--link {
        text-decoration: underline;
      }
      .pro-ext__list__banks {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
      }
      .pro-ext__list__banks--item {
        width: 62px;
        height: auto;
        margin-right: 8px;
        margin-top: 12px;
        padding: 1px;
        text-align: center;
        color: #303030;
        font-size: 16px;
        font-weight: 600;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
        cursor: pointer;
      }
      .pro-ext__list__banks--item:last-child {
        margin-right: 0;
      }
      .pro-ext__list__banks--item > span {
        width: 100%;
        height: 30px;
        display: block;
        background: url(https://cdn.staticmb.com/ldpstatic/images/bank-logo-sprite.png?v=20250917064456580)
          no-repeat 0 1px;
      }
      .pro-ext__list__banks--item > span.hideBank {
        display: none;
      }
      .pro-ext__list__banks--item > span.bank1404085 {
        background-position: 0 0;
      }
      .pro-ext__list__banks--item > span.bank1404086 {
        background-position: 0 -30px;
      }
      .pro-ext__list__banks--item > span.bank1404087 {
        background-position: 1px -60px;
      }
      .pro-ext__list__banks--item > span.bank1404088 {
        background-position: 1px -90px;
      }
      .pro-ext__list__banks--item > span.bank1404089 {
        background-position: 0 -119px;
      }
      .pro-ext__list__banks--item > span.bank1404090 {
        background-position: 0 -149px;
      }
      .pro-ext__list__banks--item > span.bank1404091 {
        background-position: 0 -179px;
      }
      .pro-ext__list__banks--item > span.bank1404092 {
        background-position: 0 -208px;
      }
      .pro-ext__list__banks--item > span.bank1404093 {
        background-position: 0 -239px;
      }
      .pro-ext__list__banks--item > span.bank1404094 {
        background-position: 0 -269px;
      }
      .pro-ext__list__banks--item > span.bank1404095 {
        background-position: 0 -297px;
      }
      .pro-ext__list__banks--item > span.bank1404096 {
        background-position: 0 -328px;
      }
      .pro-ext__list__banks--item > span.bank1404097 {
        background-position: 0 -359px;
      }
      .pro-ext__list__banks--item > span.bank1404098 {
        background-position: 0 -389px;
      }
      .pro-ext__list__banks--item > span.bank1404099 {
        background-position: 0 -419px;
      }
      .pro-ext__list__banks--item > span.bank1404100 {
        background-position: 0 -449px;
      }
      .pro-ext__list__banks--item > span.bank1404101 {
        background-position: 0 -480px;
      }
      .pro-ext__list__banks--item > span.bank1404102 {
        background-position: 0 -509px;
      }
      .pro-ext__list__banks--item > span.bank1404103 {
        background-position: 0 -539px;
      }
      .pro-ext__list__banks--item > span.bank1404104 {
        background-position: 0 -569px;
      }
      .pro-ext__list__banks--item > span.bank1404144 {
        background-position: 0 -599px;
      }
      .pro-ext__list__banks--item > span.bank1500005 {
        background-position: 0 -629px;
      }
      .pro-ext__list__banks--item > span.bank1500006 {
        background-position: 0 -659px;
      }
      .pro-ext__list__banks--item > span.bank1500007 {
        background-position: 0 -689px;
      }
      .pro-ext__list__banks--item > span.bank1404137 {
        background-position: 0 -720px;
      }
      .pro-ext__list__banks--item > span.bank1500009 {
        background-position: 0 -749px;
      }
      .pro-ext__list__banks--item > span.bank1500010 {
        background-position: 0 -869px;
      }
      .pro-ext__list__banks--item > span.bank1500011,
      .pro-ext__list__banks--item > span.bank4310616 {
        background-position: 0 -779px;
      }
      .pro-ext__list__banks--item > span.bank1534920 {
        background-position: 0 -810px;
      }
      .pro-ext__list__banks--item > span.bank4310618 {
        background-position: 0 -839px;
      }
      .pro-ext__list__banks--item > span.bank1534930 {
        background-position: 0 -899px;
      }
      .pro-ext__list__banks--item > span.bank4310707 {
        background-position: 0 -929px;
      }
      .pro-ext__list__banks--item > span.bank4311631 {
        background-position: 0 -958px;
      }
      .pro-ext__list__banks--item > a {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
      }
      .pro-ext__list .prop-vwbPrice {
        font-size: 16px;
      }
      .pro-ext__action {
        width: 100%;
        height: auto;
        padding: 12px 0 24px;
      }
      .pro-ext--viewall {
        color: #5e81f4;
        font-size: 16px;
        font-weight: 600;
        text-decoration: underline;
        position: relative;
        padding-right: 20px;
        margin-right: 42px;
        cursor: pointer;
        display: inline-block;
        line-height: 16px;
      }
      .pro-ext--viewall:hover {
        text-decoration: none;
      }
      .pro-ext--viewall:after {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 8px;
        top: 3px;
        right: 4px;
        border-left: 2px solid #5e81f4;
        border-bottom: 2px solid #5e81f4;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-extinf {
        width: 100%;
        padding-bottom: 24px;
      }
      .pro-extinf--label {
        color: #303030;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        padding-right: 4px;
        display: inline;
      }
      .pro-extinf-cnt {
        color: #303030;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        display: inline;
      }
      .pro-extinf-cnt p {
        color: #606060;
        font-size: 16px;
        line-height: 24px;
        display: inline;
        padding-right: 4px;
        word-break: break-word;
      }
      .pro-extinf-cnt.hide {
        display: none;
      }
      .pro-extinf-cnt.show {
        display: inline;
      }
      .pro-extinf--readmore {
        color: #303030;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-decoration: underline;
        display: inline-block;
        cursor: pointer;
      }
      .pro-extinf--readmore:hover {
        text-decoration: none;
      }
      .pro-pg-people-prop-view {
        width: 100%;
        position: relative;
      }
      .pro-pg-people-prop-view__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-people-prop-view .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-people-prop-view .swiper-container .swiper-slide {
        width: 296px;
        margin-right: 16px;
      }
      .pro-pg-people-prop-view__card {
        width: 100%;
        height: 302px;
        overflow: hidden;
        cursor: pointer;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .pro-pg-people-prop-view__card:hover
        .pro-pg-people-prop-view__card--graphic
        > img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
      }
      .pro-pg-people-prop-view__card:hover
        .pro-pg-people-prop-view__card--loc {
        opacity: 0;
      }
      .pro-pg-people-prop-view__card:hover .pro-pg-action {
        bottom: 12px;
      }
      .pro-pg-people-prop-view__card > a {
        width: 100%;
        height: 100%;
        display: block;
      }
      .pro-pg-people-prop-view__card--graphic {
        width: 100%;
        height: 156px;
        overflow: hidden;
        position: relative;
      }
      .pro-pg-people-prop-view__card--graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-people-prop-view__card--pic-count {
        width: auto;
        height: 24px;
        line-height: 24px;
        padding: 0 6px 0 24px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        background-color: #303030;
        position: absolute;
        left: 8px;
        bottom: 12px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-people-prop-view__card--pic-count:before {
        position: absolute;
        display: block;
        content: "";
        width: 11px;
        height: 11px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -482px;
        top: 5px;
        left: 6px;
      }
      .pro-pg-people-prop-view__card-cnt {
        width: 100%;
        height: calc(100% - 156px);
        padding: 12px 16px;
        position: relative;
      }
      .pro-pg-people-prop-view__card--type {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        padding-bottom: 6px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-people-prop-view__card--price {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
        padding-bottom: 12px;
        display: flex;
        align-items: center;
      }
      .pro-pg-people-prop-view__card--price .onwards {
        color: #606060;
        font-size: 12px;
        font-weight: 400;
      }
      .pro-pg-people-prop-view__card--size {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        padding-left: 12px;
        position: relative;
        display: inline-flex;
        align-items: center;
      }
      .pro-pg-people-prop-view__card--size:before {
        content: "";
        display: inline-block;
        width: 1px;
        height: 14px;
        background-color: #303030;
        margin-right: 12px;
        vertical-align: text-top;
      }
      .pro-pg-people-prop-view__card--projname {
        color: #303030;
        font-size: 16px;
        font-weight: 600;
        padding-bottom: 8px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-people-prop-view__card--loc {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 20px;
      }
      .pro-pg-people-prop-view__card .pro-pg-action {
        width: calc(100% - 32px);
        position: absolute;
        bottom: -100px;
        -webkit-transition: bottom 0.3s ease-out;
        -moz-transition: bottom 0.3s ease-out;
        -o-transition: bottom 0.3s ease-out;
        transition: bottom 0.3s ease-out;
      }
      .pro-pg-bnr-valuation {
        width: 100%;
        height: auto;
        background-color: #fff;
        margin-bottom: 16px;
        background: linear-gradient(92deg, #fff 45%, #dff6f9 95%);
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .pro-pg-bnr-valuation a {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        padding: 20px 24px;
        background: url(https://cdn.staticmb.com/srpstatic/4212022124645/images/valuation-graphicsV1.png)
          no-repeat 98% bottom/auto 128px;
      }
      .pro-pg-bnr-valuation__content {
        width: 340px;
        height: auto;
      }
      .pro-pg-bnr-valuation__title {
        width: 80%;
        height: auto;
        line-height: 24px;
        color: #303030;
        font-size: 18px;
        font-weight: 400;
        padding-bottom: 18px;
      }
      .pro-pg-bnr-valuation__title .highlight {
        font-weight: 600;
      }
      .pro-pg-bnr-valuation__title--tag-free {
        width: auto;
        height: 20px;
        line-height: 20px;
        display: inline-block;
        text-align: center;
        padding: 0 8px;
        margin-left: 4px;
        vertical-align: middle;
        color: #303030;
        font-size: 12px;
        font-weight: 600;
        background-color: #ffc72c;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-bnr-valuation__list {
        width: auto;
      }
      .pro-pg-bnr-valuation-itm {
        width: 100%;
        height: auto;
        position: relative;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        padding: 0 0 16px 28px;
      }
      .pro-pg-bnr-valuation-itm:last-child {
        padding-bottom: 0;
      }
      .pro-pg-bnr-valuation-itm:before {
        position: absolute;
        display: block;
        content: "";
        width: 20px;
        height: 20px;
        left: 0;
        top: -1px;
        background-color: #00c1d4;
        border: 1px solid #00c1d4;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
      }
      .pro-pg-bnr-valuation-itm:after {
        position: absolute;
        display: block;
        content: "";
        width: 10px;
        height: 6px;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        left: 5px;
        top: 5px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-amenities {
        width: 100%;
        height: auto;
      }
      .pro-pg-amenities__list {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
      }
      .pro-pg-amenities-itm {
        width: 33.33333%;
        height: auto;
        color: #303030;
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        padding: 0 !important;
        position: relative;
            display: flex
;
    align-items: center;
    gap: 10px;
      }
      .pro-pg-amenities-itm:nth-child(3n + 3) {
        padding-right: 0;
      }
      .pro-pg-amenities__action {
        width: 100%;
        height: auto;
        padding-top: 12px;
        display: flex;
        align-items: center;
      }
      .pro-pg-amenities--viewall {
        color: #5e81f4;
        font-size: 16px;
        font-weight: 600;
        text-decoration: underline;
        position: relative;
        padding-right: 20px;
        margin-right: 42px;
        cursor: pointer;
        display: inline-block;
        line-height: 16px;
      }
      .pro-pg-amenities--viewall:after {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 8px; 
        top: 3px;
        right: 4px;
        border-left: 2px solid #5e81f4;
        border-bottom: 2px solid #5e81f4;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-amenities--viewall:hover {
        text-decoration: none;
      }
      .pro-pg-amenities--download {
        color: #303030;
        font-size: 16px;
        font-weight: 600;
        text-decoration: underline;
        position: relative;
        display: inline-flex;
        align-items: center;
        cursor: pointer;
      }
      .pro-pg-amenities--download:before {
        position: absolute;
        display: block;
        content: "";
        width: 15px;
        height: 18px;
        position: unset;
        display: inline-block;
        margin-right: 6px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat 0 0;
      }
      .pro-pg-amenities--download:hover {
        text-decoration: none;
      }
      .pro-pg-amenities--count {
        width: 100%;
        color: #303030;
        font-size: 16px;
        font-weight: 600;
        text-decoration: underline;
        margin-left: 20px;
      }
      .pro-pg-other-prop-near {
        width: 100%;
        position: relative;
      }
      .pro-pg-other-prop-near__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-other-prop-near .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-other-prop-near .swiper-container .swiper-slide {
        width: 292px;
        margin-right: 16px;
      }
      .pro-pg-other-prop-near__card {
        width: 100%;
        height: 326px;
        overflow: hidden;
        cursor: pointer;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .pro-pg-other-prop-near__card > a {
        width: 100%;
        height: 100%;
        display: block;
      }
      .pro-pg-other-prop-near__card
        > a:hover
        .pro-pg-other-prop-near__card--graphic
        > img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
      }
      .pro-pg-other-prop-near__card
        > a:hover
        .pro-pg-other-prop-near__card__estimated {
        opacity: 0;
      }
      .pro-pg-other-prop-near__card > a:hover .pro-pg-action {
        bottom: 12px;
      }
      .pro-pg-other-prop-near__card--graphic {
        width: 100%;
        height: 156px;
        overflow: hidden;
        position: relative;
      }
      .pro-pg-other-prop-near__card--graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-other-prop-near__card--pic-count {
        width: auto;
        height: 24px;
        line-height: 24px;
        padding: 0 6px 0 24px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        background-color: #303030;
        position: absolute;
        left: 8px;
        bottom: 12px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-other-prop-near__card--pic-count:before {
        position: absolute;
        display: block;
        content: "";
        width: 11px;
        height: 11px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -482px;
        top: 5px;
        left: 6px;
      }
      .pro-pg-other-prop-near__card-cnt {
        width: 100%;
        height: calc(100% - 156px);
        padding: 12px 16px;
        position: relative;
      }
      .pro-pg-other-prop-near__card--type {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        padding-bottom: 6px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-other-prop-near__card--price {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        padding-bottom: 8px;
      }
      .pro-pg-other-prop-near__card--price .onwards {
        color: #606060;
        font-size: 12px;
        font-weight: 400;
      }
      .pro-pg-other-prop-near__card--size {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        padding-left: 24px;
        line-height: 24px;
        position: relative;
      }
      .pro-pg-other-prop-near__card--size:before {
        position: absolute;
        display: block;
        content: "";
        width: 1px;
        height: 16px;
        background-color: #303030;
        top: 0;
        left: 12px;
      }
      .pro-pg-other-prop-near__card--projname {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 20px;
        padding-bottom: 6px;
      }
      .pro-pg-other-prop-near__card--projname,
      .pro-pg-other-prop-near__card--status {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
      }
      .pro-pg-other-prop-near__card__estimated {
        width: calc(100% - 16px);
        height: auto;
        display: flex;
        align-items: center;
        line-height: 20px;
        position: absolute;
        left: 16px;
        bottom: 20px;
      }
      .pro-pg-other-prop-near__card__estimated--label {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
      }
      .pro-pg-other-prop-near__card__estimated_val {
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        padding-left: 8px;
      }
      .pro-pg-other-prop-near__card .pro-pg-action {
        width: calc(100% - 32px);
        position: absolute;
        bottom: -100px;
        -webkit-transition: bottom 0.3s ease-out;
        -moz-transition: bottom 0.3s ease-out;
        -o-transition: bottom 0.3s ease-out;
        transition: bottom 0.3s ease-out;
      }
      .pro-pg-prev-view-prop {
        width: 100%;
        position: relative;
      }
      .pro-pg-prev-view-prop__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-prev-view-prop .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-prev-view-prop .swiper-container .swiper-slide {
        width: 448px;
      }
      .pro-pg-prev-view-prop__card {
        width: 100%;
        height: 170px;
        overflow: hidden;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .pro-pg-prev-view-prop__card > a {
        width: 100%;
        height: 100%;
        display: flex;
      }
      .pro-pg-prev-view-prop__card
        > a:hover
        .pro-pg-prev-view-prop__card--graphic
        > img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
      }
      .pro-pg-prev-view-prop__card
        > a:hover
        .pro-pg-action--link-red-arrow:after {
        right: -6px;
      }
      .pro-pg-prev-view-prop__card--graphic {
        width: 178px;
        height: 100%;
        overflow: hidden;
        position: relative;
      }
      .pro-pg-prev-view-prop__card--graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-prev-view-prop__card-cnt {
        width: calc(100% - 178px);
        height: 100%;
        padding: 12px 16px;
        position: relative;
      }
      .pro-pg-prev-view-prop__card--type {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        padding-bottom: 6px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-prev-view-prop__card--price {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        padding-bottom: 8px;
      }
      .pro-pg-prev-view-prop__card--price .onwards {
        color: #606060;
        font-size: 12px;
        font-weight: 400;
      }
      .pro-pg-prev-view-prop__card--size {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        padding-left: 24px;
        line-height: 24px;
        position: relative;
        display: inline-block;
      }
      .pro-pg-prev-view-prop__card--size:before {
        position: absolute;
        display: block;
        content: "";
        width: 1px;
        height: 16px;
        background-color: #303030;
        top: 4px;
        left: 12px;
      }
      .pro-pg-prev-view-prop__card--projname {
        line-height: 20px;
        padding-bottom: 6px;
      }
      .pro-pg-prev-view-prop__card--loc,
      .pro-pg-prev-view-prop__card--projname {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-prev-view-prop__card .pro-pg-action {
        position: absolute;
        left: 16px;
        bottom: 16px;
      }
      @media screen and (max-width: 768px) {
        .pro-pg-prev-view-prop {
          overflow: auto;
          display: flex;
          margin: 0;
          padding: 0 8px 0 16px;
          width: auto;
        }
        .pro-pg-prev-view-prop::-webkit-scrollbar {
          width: 0;
          background: transparent;
          display: none;
          scrollbar-width: none;
          -ms-overflow-style: none;
        }
        .pro-pg-prev-view-prop__card {
          width: 304px;
          height: 120px;
          flex-shrink: 0;
          margin-right: 8px;
        }
        .pro-pg-prev-view-prop__card--graphic {
          width: 96px;
          height: 104px;
          overflow: hidden;
          position: relative;
          margin: 8px 0 8px 8px;
          border-radius: 8px;
          flex-shrink: 0;
        }
        .pro-pg-prev-view-prop__card-cnt {
          width: calc(100% - 96px);
          height: 100%;
          padding: 12px;
          position: relative;
        }
        .pro-pg-prev-view-prop__card--type {
          line-height: 16px;
        }
        .pro-pg-prev-view-prop__card--price {
          font-size: 14px;
          line-height: 16px;
          padding-bottom: 16px;
        }
        .pro-pg-prev-view-prop__card--projname,
        .pro-pg-prev-view-prop__card--size {
          font-size: 14px;
          line-height: 20px;
          line-height: 16px;
          padding-bottom: 0;
        }
        .pro-pg-prev-view-prop__card--loc {
          font-size: 12px;
          color: #606060;
        }
        .pro-pg-prev-view-prop__card--size:before {
          top: 0;
        }
        .pro-pg-prev-view-prop__card .pro-pg-action {
          display: none;
        }
      }
      .pro-pg-about-proj {
        width: 100%;
      }
      .pro-pg-about-proj.has-img .pro-pg-action {
        padding-left: 0;
        display: flex;
            gap: 5px;
    justify-content: space-between;
      }
      .pro-pg-about-proj__list {
        width: 100%;
        height: auto;
        display: table;
        padding-bottom: 24px;
        gap: 10px;
            display: flex
;
    align-items: flex-start;
      }
      .pro-pg-about-proj-itm {
        width: 134px;
        height: auto;
        padding-right: 12px;
        margin-right: 8px;
        display: inline-block;
        vertical-align: top;
        position: relative;
      }
          .pro-pg-about-proj-itm.firstsec {
       display: flex;
    flex-direction: row;
      }
      @media screen and (max-width: 1300px) {
        .pro-pg-about-proj-itm {
          width: 130px;
        }
      }
      .pro-pg-about-proj-itm.firstsec {
        width: 330px;
      }
      @media screen and (max-width: 1300px) {
        .pro-pg-about-proj-itm.firstsec {
          width: 304px;
        }
      }
      .pro-pg-about-proj-itm:last-child {
        margin-right: 0;
        padding-right: 0;
      }
      .pro-pg-about-proj-itm:last-child:after {
        display: none;
      }
      .pro-pg-about-proj-itm:after {
        position: absolute;
        display: block;
        content: "";
        width: 1px;
        height: 60px;
        background-color: #d7d7d7;
        right: 0;
        top: 0;
      }
      .pro-pg-about-proj__list--span {
        display: inline-block;
        padding-right: 2px;
      }
      .pro-pg-about-proj__list--label {
        color: #606060;
        font-size: 14px;
        font-weight: 400;
        line-height: 16px;
        padding-bottom: 4px;
      }
      .pro-pg-about-proj__list_val {
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        padding-bottom: 4px;
      }
      .pro-pg-about-proj__list_val.col-configuration {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }
      .pro-pg-about-proj__graphic {
        min-width: 80px;
        height: 80px;
        overflow: hidden;
        display: inline-block;
        vertical-align: top;
        margin-right: 12px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .pro-pg-about-proj__graphic img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      .pro-pg-about-proj__info {
        width: calc(100% - 92px);
        height: auto;
        display: inline-block;
        vertical-align: top;
      }
      .pro-pg-about-proj__projname {
        color: #303030;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        padding-bottom: 4px;
        display: block;
      }
      .pro-pg-about-proj__by {
        color: #303030;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
      }
      .pro-pg-about-proj__rating {
        width: 100%;
        display: flex;
        align-items: center;
        padding-top: 16px;
        line-height: 16px;
      }
      .pro-pg-about-proj__rating--count {
        color: #303030;
        font-size: 16px;
        font-weight: 600;
      }
      .pro-pg-about-proj__rating__star {
        width: auto;
        height: auto;
        display: flex;
        padding: 0 8px;
      }
      .pro-pg-about-proj__rating__star--item {
        width: 15px;
        height: 17px;
        margin-right: 4px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat;
      }
      .pro-pg-about-proj__rating__star--item:last-child {
        margin-right: 0;
      }
      .pro-pg-about-proj__rating__star--item.full {
        background-position: -2px -27px;
      }
      .pro-pg-about-proj__rating__star--item.half {
        background-position: -1px -55px;
      }
      .pro-pg-about-proj__rating__star--item.blank {
        background-position: -1px -82px;
      }
      .pro-pg-about-proj__rating--review {
        color: #606060;
        font-size: 14px;
        font-weight: 400;
      }
      .pro-pg-about-proj__rating--no-review {
        color: #909090;
        font-size: 14px;
        font-weight: 400;
        line-height: 16px;
      }
      .pro-pg-about-proj__btmflex,
      .pro-pg-about-proj__checkmp,
      .pro-pg-about-proj__topflex {
        display: flex;
        align-items: center;
      }
      .pro-pg-about-proj__checkmp {
        border: 1px solid #e8e8e8;
        background-color: #f5f5f5;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        padding: 10px 12px;
      }
      .pro-pg-about-proj__checkmp__left {
        width: 292px;
        flex-shrink: 0;
      }
      .pro-pg-about-proj__checkmp__title {
        font-size: 14px;
        font-weight: 600;
        color: #000;
        line-height: 16px;
        padding: 0 0 8px;
      }
      .pro-pg-about-proj__checkmp__tabslist {
        display: flex;
        align-items: center;
        gap: 8px;
      }
      .pro-pg-about-proj__checkmp__tabs {
        border: 1px solid #d7d7d7;
        background-color: #fff;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
        background-clip: padding-box;
        padding: 8px 20px 8px 8px;
        position: relative;
        cursor: pointer;
        font-size: 12px;
        font-weight: 600;
        white-space: nowrap;
      }
      .pro-pg-about-proj__checkmp__tabs:before {
        position: absolute;
        display: block;
        content: "";
        width: 7px;
        height: 7px;
        border: solid #5e81f4;
        border-width: 0 2px 2px 0;
        transform: rotate(-45deg);
        right: 8px;
        top: 10px;
      }
      .pro-pg-about-proj__checkmp__pwdpw {
        flex-shrink: 0;
        position: relative;
        padding-left: 16px;
        cursor: pointer;
      }
      .pro-pg-about-proj__checkmp__pwdpw__txt1 {
        display: block;
        font-size: 8px;
        color: #606060;
        padding: 0 0 3px;
      }
      .pro-pg-about-proj__checkmp__pwdpw__txt2 {
        display: flex;
        align-items: center;
        font-size: 10px;
        font-weight: 700;
        color: #3a3a3a;
      }
      .pro-pg-about-proj__checkmp__pwdpw__ic {
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -2136px;
        width: 16px;
        height: 15px;
        display: inline-block;
        margin-right: 3px;
        transform: scale(0.9);
      }
      .pro-pg-about-proj__checkmp__pwdpw__infoic {
        width: 12px;
        height: 12px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -2197px;
        transform: scale(0.9);
        display: inline-block;
        margin-left: 3px;
      }
      .pro-pg-about-proj__checkmp__pwdpw__infodrop {
        border-radius: 8px;
        box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
        border: 1px solid #e8e8e8;
        background-color: #fff;
        padding: 10px;
        font-size: 12px;
        color: #303030;
        position: absolute;
        bottom: -60px;
        width: 152px;
        line-height: 18px;
        right: 0;
        z-index: 2;
      }
      .pro-pg-about-proj__btmflex.spaceadjust .pro-pg-about-proj-itm {
        padding-right: 6px;
      }
      .pro-pg-about-proj__btmflex.spaceadjust
        .pro-pg-about-proj-itm:last-child {
        padding-right: 0;
      }
      .pro-pg-about-proj__btmflex.spaceadjust .pro-pg-action--btn.medium {
        padding: 0 7px;
      }
      .pro-pg-prop-location {
        width: 100%;
        overflow: hidden;
      }
      .pro-pg-prop-map {
        background: url(https://cdn.staticmb.com/ldpstatic/images//bg-pdp-map-web.jpg?v=20250917064456580)
          no-repeat 50% / cover;
        height: 282px;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
      }
      .pro-pg-prop-map--btn {
        display: block;
        color: #5e81f4;
        font-weight: 600;
        font-size: 14px;
        line-height: 42px;
        text-align: center;
        background: #fff;
        box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, 0.10196078431372549);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
        max-width: 302px;
        cursor: pointer;
      }
      .pro-pg-prop-map--btn:hover {
        box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, 0.2);
      }
      .pro-pg-prop-map--icon {
        display: inline-block;
        position: relative;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
        border: 5px solid #5e81f4;
        width: 8px;
        height: 8px;
        box-sizing: content-box;
        margin-right: 8px;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-prop-map--icon:after {
        position: absolute;
        display: block;
        content: "";
        width: 0;
        height: 0;
        bottom: -18px;
        left: -2px;
        border: 6px solid transparent;
        border-top: 9px solid #5e81f4;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-map {
          width: 100%;
          height: 152px;
          padding: 12px;
          display: flex;
          align-items: center;
          justify-content: center;
          overflow: hidden;
          -webkit-border-radius: 8px;
          -moz-border-radius: 8px;
          -o-border-radius: 8px;
          border-radius: 8px;
          background-clip: padding-box;
          background: url(https://cdn.staticmb.com/ldpstatic/images//bg-map.jpg?v=20250917064456580)
            no-repeat 50%/100% auto;
        }
        .pro-pg-map--button {
          width: auto;
          height: 32px;
          line-height: 32px;
          padding: 0 12px 0 32px;
          border: 1px solid #5e81f4;
          font-size: 14px;
          font-weight: 600;
          color: #5e81f4;
          display: inline-block;
          -webkit-border-radius: 16px;
          -moz-border-radius: 16px;
          -o-border-radius: 16px;
          border-radius: 16px;
          background-clip: padding-box;
          background: #fff
            url(https://cdn.staticmb.com/ldpstatic/images//ldp-sprite-mobile-ff.svg?v=20250917064456580)
            no-repeat 15px -280px;
        }
      }
      .pro-pg-itarget {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 16px;
      }
      .pro-pg-itarget__card {
        width: 50%;
        height: 155px;
        overflow: hidden;
        margin-right: 16px;
        background-color: #fff;
        border: 1px solid #d7d7d7;
        cursor: pointer;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .pro-pg-itarget__card:last-child {
        margin-right: 0;
      }
      .pro-pg-itarget__card > a {
        width: 100%;
        height: 100%;
        display: flex;
        align-content: stretch;
        cursor: pointer;
      }
      .pro-pg-itarget__card > a:hover .pro-pg-itarget__card--graphic > img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
      }
      .pro-pg-itarget__card > a:hover .pro-pg-action {
        bottom: 16px;
      }
      .pro-pg-itarget__card > a:hover .pro-pg-action .pro-pg-action--btn {
        background-color: #303030;
      }
      .pro-pg-itarget__card--graphic {
        width: 176px;
        height: auto;
        overflow: hidden;
        position: relative;
      }
      .pro-pg-itarget__card--graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-itarget__card--tag {
        width: auto;
        height: 16px;
        line-height: 18px;
        padding: 0 6px;
        color: #fff;
        font-size: 8px;
        font-weight: 600;
        text-transform: uppercase;
        background-color: #303030;
        position: absolute;
        left: 4px;
        top: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-itarget__card-cnt {
        width: calc(100% - 176px);
        height: 100%;
        padding: 12px 16px;
        position: relative;
        line-height: 20px;
      }
      .pro-pg-itarget__card__marketed {
        width: 100px;
        text-align: right;
        position: absolute;
        top: 12px;
        right: 16px;
        line-height: 18px;
      }
      .pro-pg-itarget__card__marketed--label,
      .pro-pg-itarget__card__marketed_val {
        color: #606060;
        font-size: 12px;
        font-weight: 400;
      }
      .pro-pg-itarget__card__marketed_val {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-itarget__card--name {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        padding-bottom: 4px;
      }
      .pro-pg-itarget__card--loc,
      .pro-pg-itarget__card--name {
        max-width: calc(100% - 120px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-itarget__card--loc {
        color: #606060;
        font-size: 14px;
        font-weight: 400;
        padding-bottom: 12px;
      }
      .pro-pg-itarget__card--type {
        max-width: 215px;
        font-weight: 400;
      }
      .pro-pg-itarget__card--price,
      .pro-pg-itarget__card--type {
        color: #303030;
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-itarget__card--price {
        max-width: 365px;
        font-weight: 600;
        line-height: 20px;
      }
      .pro-pg-itarget__card--price .onwards {
        color: #606060;
        font-size: 12px;
        font-weight: 400;
        padding-left: 4px;
      }
      .pro-pg-itarget__card__offer {
        width: calc(100% - 154px);
        height: auto;
        background-color: #fff7e1;
        padding: 4px;
        margin-top: 6px;
        justify-content: flex-start;
      }
      .pro-pg-itarget__card__offer,
      .pro-pg-itarget__card__offer--label {
        display: inline-flex;
        align-items: center;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-itarget__card__offer--label {
        width: auto;
        height: 16px;
        justify-content: center;
        padding: 0 4px;
        margin-right: 8px;
        background-color: #ffc72c;
        color: #303030;
        font-size: 10px;
        font-weight: 600;
        text-transform: uppercase;
      }
      .pro-pg-itarget__card__offer p {
        max-width: 550px;
        color: #303030;
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        display: inline;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-itarget__card .pro-pg-action {
        width: calc(100% - 32px);
        position: absolute;
        bottom: -100px;
        -webkit-transition: bottom 0.3s ease-out;
        -moz-transition: bottom 0.3s ease-out;
        -o-transition: bottom 0.3s ease-out;
        transition: bottom 0.3s ease-out;
      }
      .pro-pg-owner-prop {
        width: 100%;
        position: relative;
      }
      .pro-pg-owner-prop__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-owner-prop .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-owner-prop .swiper-container .swiper-slide {
        width: 296px;
      }
      .pro-pg-owner-prop__card {
        width: 100%;
        height: 296px;
        overflow: hidden;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        cursor: pointer;
      }
      .pro-pg-owner-prop__card > a {
        width: 100%;
        height: 100%;
        display: block;
      }
      .pro-pg-owner-prop__card:hover .pro-pg-owner-prop__card--graphic > img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
      }
      .pro-pg-owner-prop__card:hover .pro-pg-owner-prop__card--status {
        opacity: 0;
      }
      .pro-pg-owner-prop__card:hover .pro-pg-action {
        bottom: 12px;
      }
      .pro-pg-owner-prop__card--graphic {
        width: 100%;
        height: 156px;
        overflow: hidden;
        position: relative;
      }
      .pro-pg-owner-prop__card--graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-owner-prop__card--pic-count {
        width: auto;
        height: 24px;
        line-height: 24px;
        padding: 0 6px 0 24px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        background-color: #303030;
        position: absolute;
        left: 8px;
        bottom: 12px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-owner-prop__card--pic-count:before {
        position: absolute;
        display: block;
        content: "";
        width: 11px;
        height: 11px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -482px;
        top: 5px;
        left: 6px;
      }
      .pro-pg-owner-prop__card-cnt {
        width: 100%;
        height: calc(100% - 156px);
        padding: 12px 16px;
        position: relative;
      }
      .pro-pg-owner-prop__card--type {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        padding-bottom: 6px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-owner-prop__card--price {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        padding-bottom: 8px;
      }
      .pro-pg-owner-prop__card--price .onwards {
        color: #606060;
        font-size: 12px;
        font-weight: 400;
      }
      .pro-pg-owner-prop__card--size {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        padding-left: 24px;
        line-height: 24px;
        position: relative;
        display: inline-block;
      }
      .pro-pg-owner-prop__card--size:before {
        position: absolute;
        display: block;
        content: "";
        width: 1px;
        height: 16px;
        background-color: #303030;
        top: 4px;
        left: 12px;
      }
      .pro-pg-owner-prop__card--loc {
        color: #606060;
        font-size: 14px;
        font-weight: 600;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 20px;
        padding-bottom: 12px;
      }
      .pro-pg-owner-prop__card--loc1 {
        font-size: 16px;
        font-weight: 600;
      }
      .pro-pg-owner-prop__card--loc1,
      .pro-pg-owner-prop__card--loc2 {
        color: #303030;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-bottom: 4px;
      }
      .pro-pg-owner-prop__card--loc2 {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
      }
      .pro-pg-owner-prop__card--status {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        position: absolute;
        left: 16px;
        bottom: 16px;
      }
      .pro-pg-owner-prop__card .pro-pg-action {
        width: calc(100% - 32px);
        position: absolute;
        bottom: -100px;
        -webkit-transition: bottom 0.3s ease-out;
        -moz-transition: bottom 0.3s ease-out;
        -o-transition: bottom 0.3s ease-out;
        transition: bottom 0.3s ease-out;
      }
      .pro-pg-plot-prop-mb {
        width: 100%;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-plot-prop-mb {
          width: 100vw;
          height: 274px;
          overflow: hidden;
        }
        .pro-pg-plot-prop-mb .pro-pg-hscroll-1 {
          height: 284px;
        }
        .pro-pg-plot-prop-mb .pro-pg-hscroll-2 {
          height: 274px;
        }
      }
      .pro-pg-plot-prop-mb__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-plot-prop-mb .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-plot-prop-mb .swiper-container .swiper-slide {
        width: 296px;
      }
      .pro-pg-plot-prop-mb__card {
        width: 100%;
        height: 296px;
        overflow: hidden;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        cursor: pointer;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-plot-prop-mb__card {
          width: 218px;
          height: 264px;
          margin-right: 8px;
          display: inline-block;
        }
        .pro-pg-plot-prop-mb__card:last-child {
          margin-right: 0;
        }
      }
      .pro-pg-plot-prop-mb__card > a {
        width: 100%;
        height: 100%;
        display: block;
      }
      @media screen and (min-width: 768px) {
        .pro-pg-plot-prop-mb__card:hover
          .pro-pg-plot-prop-mb__card--graphic
          > img {
          -webkit-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -o-transform: scale(1.1);
          transform: scale(1.1);
        }
        .pro-pg-plot-prop-mb__card:hover .pro-pg-plot-prop-mb__card--status {
          opacity: 0;
        }
        .pro-pg-plot-prop-mb__card:hover .pro-pg-action {
          bottom: 12px;
        }
      }
      @media screen and (max-width: 767px) {
        .pro-pg-plot-prop-mb__card:active
          .pro-pg-plot-prop-mb__card--graphic
          > img {
          -webkit-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -o-transform: scale(1.1);
          transform: scale(1.1);
        }
        .pro-pg-plot-prop-mb__card:active
          .pro-pg-action--link-red-arrow:after {
          right: -6px;
        }
      }
      .pro-pg-plot-prop-mb__card--graphic {
        width: 100%;
        height: 156px;
        overflow: hidden;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-plot-prop-mb__card--graphic {
          height: 132px;
        }
      }
      .pro-pg-plot-prop-mb__card--graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-plot-prop-mb__card--pic-count {
        width: auto;
        height: 24px;
        line-height: 24px;
        padding: 0 6px 0 24px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        background-color: #303030;
        position: absolute;
        left: 8px;
        bottom: 8px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-plot-prop-mb__card--pic-count:before {
        position: absolute;
        display: block;
        content: "";
        width: 11px;
        height: 11px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -482px;
        top: 5px;
        left: 6px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-plot-prop-mb__card--pic-count:before {
          background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
            no-repeat 0 -269px;
          top: 6px;
        }
      }
      .pro-pg-plot-prop-mb__card-cnt {
        width: 100%;
        height: calc(100% - 156px);
        padding: 12px 16px;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-plot-prop-mb__card-cnt {
          height: calc(100% - 132px);
          padding: 10px 16px;
        }
      }
      .pro-pg-plot-prop-mb__card--type {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        padding-bottom: 6px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-plot-prop-mb__card--price {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        padding-bottom: 6px;
        display: flex;
      }
      .pro-pg-plot-prop-mb__card--price--text {
        margin-left: auto;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-plot-prop-mb__card--price--text {
          margin-left: 0;
        }
      }
      .pro-pg-plot-prop-mb__card--price .onwards {
        color: #606060;
        font-size: 12px;
        font-weight: 400;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-plot-prop-mb__card--price {
          font-size: 16px;
          padding-bottom: 3px;
        }
      }
      .pro-pg-plot-prop-mb__card--size-truncate {
        max-width: 130px;
        padding-right: 4px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-plot-prop-mb__card--m-size {
          padding-bottom: 12px;
          font-size: 14px;
          color: #303030;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
        }
      }
      .pro-pg-plot-prop-mb__card--size {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        padding-right: 4px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-plot-prop-mb__card--size,
        .pro-pg-plot-prop-mb__card--size--type {
          color: #606060;
          font-size: 14px;
          display: inline-block;
          font-weight: 400;
        }
      }
      .pro-pg-plot-prop-mb__card--projname {
        font-weight: 600;
        padding-bottom: 12px;
      }
      .pro-pg-plot-prop-mb__card--loc,
      .pro-pg-plot-prop-mb__card--projname {
        color: #303030;
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 20px;
      }
      .pro-pg-plot-prop-mb__card--loc {
        width: calc(100% - 32px);
        font-weight: 400;
        position: absolute;
        left: 16px;
        bottom: 42px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-plot-prop-mb__card--loc {
          bottom: 38px;
        }
      }
      .pro-pg-plot-prop-mb__card--status {
        width: calc(100% - 32px);
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        position: absolute;
        left: 16px;
        bottom: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-plot-prop-mb__card .pro-pg-action {
        width: calc(100% - 32px);
        position: absolute;
        bottom: -100px;
        -webkit-transition: bottom 0.3s ease-out;
        -moz-transition: bottom 0.3s ease-out;
        -o-transition: bottom 0.3s ease-out;
        transition: bottom 0.3s ease-out;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-plot-prop-mb__card .pro-pg-action {
          bottom: 12px;
          -webkit-transition: none;
          -moz-transition: none;
          -o-transition: none;
          transition: none;
        }
      }
      .pro-pg-plot-people-view {
        width: 100%;
        position: relative;
      }
      .pro-pg-plot-people-view__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-plot-people-view .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-plot-people-view .swiper-container .swiper-slide {
        width: 296px;
      }
      .pro-pg-plot-people-view__card {
        width: 100%;
        height: 296px;
        overflow: hidden;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        cursor: pointer;
      }
      .pro-pg-plot-people-view__card > a {
        width: 100%;
        height: 100%;
        display: block;
      }
      .pro-pg-plot-people-view__card:hover
        .pro-pg-plot-people-view__card--graphic
        > img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
      }
      .pro-pg-plot-people-view__card:hover
        .pro-pg-plot-people-view__card--status {
        opacity: 0;
      }
      .pro-pg-plot-people-view__card:hover .pro-pg-action {
        bottom: 12px;
      }
      .pro-pg-plot-people-view__card--graphic {
        width: 100%;
        height: 156px;
        overflow: hidden;
        position: relative;
      }
      .pro-pg-plot-people-view__card--graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-plot-people-view__card--pic-count {
        width: auto;
        height: 24px;
        line-height: 24px;
        padding: 0 6px 0 24px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        background-color: #303030;
        position: absolute;
        left: 8px;
        bottom: 8px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-plot-people-view__card--pic-count:before {
        position: absolute;
        display: block;
        content: "";
        width: 11px;
        height: 11px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -482px;
        top: 5px;
        left: 6px;
      }
      .pro-pg-plot-people-view__card-cnt {
        width: 100%;
        height: calc(100% - 156px);
        padding: 12px 16px;
        position: relative;
      }
      .pro-pg-plot-people-view__card--type {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        padding-bottom: 6px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-plot-people-view__card--price {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        padding-bottom: 6px;
        display: flex;
      }
      .pro-pg-plot-people-view__card--price--text {
        margin-left: auto;
      }
      .pro-pg-plot-people-view__card--price .onwards {
        color: #606060;
        font-size: 12px;
        font-weight: 400;
      }
      .pro-pg-plot-people-view__card--size-truncate {
        max-width: 130px;
        padding-right: 4px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-plot-people-view__card--size {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        padding-right: 4px;
      }
      .pro-pg-plot-people-view__card--projname {
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 20px;
        padding-bottom: 12px;
      }
      .pro-pg-plot-people-view__card--loc {
        line-height: 20px;
        bottom: 42px;
      }
      .pro-pg-plot-people-view__card--loc,
      .pro-pg-plot-people-view__card--status {
        width: calc(100% - 32px);
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        position: absolute;
        left: 16px;
      }
      .pro-pg-plot-people-view__card--status {
        bottom: 16px;
      }
      .pro-pg-plot-people-view__card .pro-pg-action {
        width: calc(100% - 32px);
        position: absolute;
        bottom: -100px;
        -webkit-transition: bottom 0.3s ease-out;
        -moz-transition: bottom 0.3s ease-out;
        -o-transition: bottom 0.3s ease-out;
        transition: bottom 0.3s ease-out;
      }
      .pro-pg-similar-plot-near-proj {
        width: 100%;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-similar-plot-near-proj {
          width: 100vw;
          height: 274px;
          overflow: hidden;
        }
        .pro-pg-similar-plot-near-proj .pro-pg-hscroll-1 {
          height: 284px;
        }
        .pro-pg-similar-plot-near-proj .pro-pg-hscroll-2 {
          height: 274px;
        }
      }
      .pro-pg-similar-plot-near-proj__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-similar-plot-near-proj .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-similar-plot-near-proj .swiper-container .swiper-slide {
        width: 296px;
      }
      .pro-pg-similar-plot-near-proj__card {
        width: 100%;
        height: 296px;
        overflow: hidden;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        cursor: pointer;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-similar-plot-near-proj__card {
          width: 218px;
          height: 264px;
          margin-right: 8px;
          display: inline-block;
        }
        .pro-pg-similar-plot-near-proj__card:last-child {
          margin-right: 0;
        }
      }
      .pro-pg-similar-plot-near-proj__card > a {
        width: 100%;
        height: 100%;
        display: block;
      }
      @media screen and (min-width: 768px) {
        .pro-pg-similar-plot-near-proj__card:hover
          .pro-pg-similar-plot-near-proj__card--graphic
          > img {
          -webkit-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -o-transform: scale(1.1);
          transform: scale(1.1);
        }
        .pro-pg-similar-plot-near-proj__card:hover
          .pro-pg-similar-plot-near-proj__card--status {
          opacity: 0;
        }
        .pro-pg-similar-plot-near-proj__card:hover .pro-pg-action {
          bottom: 12px;
        }
      }
      @media screen and (max-width: 767px) {
        .pro-pg-similar-plot-near-proj__card:active
          .pro-pg-similar-plot-near-proj__card--graphic
          > img {
          -webkit-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -o-transform: scale(1.1);
          transform: scale(1.1);
        }
        .pro-pg-similar-plot-near-proj__card:active
          .pro-pg-action--link-red-arrow:after {
          right: -6px;
        }
      }
      .pro-pg-similar-plot-near-proj__card--graphic {
        width: 100%;
        height: 156px;
        overflow: hidden;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-similar-plot-near-proj__card--graphic {
          height: 132px;
        }
      }
      .pro-pg-similar-plot-near-proj__card--graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-similar-plot-near-proj__card--pic-count {
        width: auto;
        height: 24px;
        line-height: 24px;
        padding: 0 6px 0 22px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        background-color: #303030;
        position: absolute;
        left: 8px;
        bottom: 8px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-similar-plot-near-proj__card--pic-count:before {
        position: absolute;
        display: block;
        content: "";
        width: 11px;
        height: 11px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -482px;
        top: 5px;
        left: 6px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-similar-plot-near-proj__card--pic-count:before {
          background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
            no-repeat 0 -269px;
          top: 6px;
        }
      }
      .pro-pg-similar-plot-near-proj__card-cnt {
        width: 100%;
        height: calc(100% - 156px);
        padding: 12px 16px;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-similar-plot-near-proj__card-cnt {
          height: calc(100% - 132px);
          padding: 10px 16px;
        }
      }
      .pro-pg-similar-plot-near-proj__card--type {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        padding-bottom: 6px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-similar-plot-near-proj__card--price {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        padding-bottom: 6px;
        display: flex;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-similar-plot-near-proj__card--price {
          font-size: 16px;
          line-height: 22px;
          padding-bottom: 2px;
        }
      }
      .pro-pg-similar-plot-near-proj__card--price--text {
        margin-left: auto;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-similar-plot-near-proj__card--price--text {
          margin-left: 0;
        }
      }
      .pro-pg-similar-plot-near-proj__card--price .onwards {
        color: #606060;
        font-size: 12px;
        font-weight: 400;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-similar-plot-near-proj__card--price .onwards {
          font-size: 16px;
        }
      }
      .pro-pg-similar-plot-near-proj__card--size-truncate {
        max-width: 130px;
        padding-right: 4px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-similar-plot-near-proj__card--m-size {
          padding-bottom: 12px;
        }
      }
      .pro-pg-similar-plot-near-proj__card--size {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        padding-right: 4px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-similar-plot-near-proj__card--size,
        .pro-pg-similar-plot-near-proj__card--size--type {
          color: #606060;
          font-size: 14px;
          display: inline-block;
          font-weight: 400;
        }
      }
      .pro-pg-similar-plot-near-proj__card--projname {
        font-weight: 600;
        padding-bottom: 12px;
      }
      .pro-pg-similar-plot-near-proj__card--loc,
      .pro-pg-similar-plot-near-proj__card--projname {
        color: #303030;
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 20px;
      }
      .pro-pg-similar-plot-near-proj__card--loc {
        width: calc(100% - 32px);
        font-weight: 400;
        position: absolute;
        left: 16px;
        bottom: 42px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-similar-plot-near-proj__card--loc {
          bottom: 38px;
        }
      }
      .pro-pg-similar-plot-near-proj__card--status {
        width: calc(100% - 32px);
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        position: absolute;
        left: 16px;
        bottom: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-similar-plot-near-proj__card .pro-pg-action {
        width: calc(100% - 32px);
        position: absolute;
        bottom: -100px;
        -webkit-transition: bottom 0.3s ease-out;
        -moz-transition: bottom 0.3s ease-out;
        -o-transition: bottom 0.3s ease-out;
        transition: bottom 0.3s ease-out;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-similar-plot-near-proj__card .pro-pg-action {
          bottom: 12px;
          -webkit-transition: none;
          -moz-transition: none;
          -o-transition: none;
          transition: none;
        }
      }
      .pro-pg-plot-prop-corridor {
        width: 100%;
        position: relative;
      }
      .pro-pg-plot-prop-corridor__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-plot-prop-corridor .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-plot-prop-corridor .swiper-container .swiper-slide {
        width: 296px;
      }
      .pro-pg-plot-prop-corridor__card {
        width: 100%;
        height: 296px;
        overflow: hidden;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        cursor: pointer;
      }
      .pro-pg-plot-prop-corridor__card > a {
        width: 100%;
        height: 100%;
        display: block;
      }
      .pro-pg-plot-prop-corridor__card:hover
        .pro-pg-plot-prop-corridor__card--graphic
        > img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
      }
      .pro-pg-plot-prop-corridor__card:hover
        .pro-pg-plot-prop-corridor__card--status {
        opacity: 0;
      }
      .pro-pg-plot-prop-corridor__card:hover .pro-pg-action {
        bottom: 12px;
      }
      .pro-pg-plot-prop-corridor__card--graphic {
        width: 100%;
        height: 156px;
        overflow: hidden;
        position: relative;
      }
      .pro-pg-plot-prop-corridor__card--graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-plot-prop-corridor__card--pic-count {
        width: auto;
        height: 24px;
        line-height: 24px;
        padding: 0 6px 0 24px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        background-color: #303030;
        position: absolute;
        left: 8px;
        bottom: 8px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-plot-prop-corridor__card--pic-count:before {
        position: absolute;
        display: block;
        content: "";
        width: 11px;
        height: 11px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -482px;
        top: 5px;
        left: 6px;
      }
      .pro-pg-plot-prop-corridor__card-cnt {
        width: 100%;
        height: calc(100% - 156px);
        padding: 12px 16px;
        position: relative;
      }
      .pro-pg-plot-prop-corridor__card--type {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        padding-bottom: 6px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-plot-prop-corridor__card--price {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        padding-bottom: 6px;
        display: flex;
      }
      .pro-pg-plot-prop-corridor__card--price--text {
        margin-left: auto;
      }
      .pro-pg-plot-prop-corridor__card--price .onwards {
        color: #606060;
        font-size: 12px;
        font-weight: 400;
      }
      .pro-pg-plot-prop-corridor__card--size-truncate {
        max-width: 130px;
        padding-right: 4px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-plot-prop-corridor__card--size {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        padding-right: 4px;
      }
      .pro-pg-plot-prop-corridor__card--projname {
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 20px;
        padding-bottom: 12px;
      }
      .pro-pg-plot-prop-corridor__card--loc {
        line-height: 20px;
        bottom: 42px;
      }
      .pro-pg-plot-prop-corridor__card--loc,
      .pro-pg-plot-prop-corridor__card--status {
        width: calc(100% - 32px);
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        position: absolute;
        left: 16px;
      }
      .pro-pg-plot-prop-corridor__card--status {
        bottom: 16px;
      }
      .pro-pg-plot-prop-corridor__card .pro-pg-action {
        width: calc(100% - 32px);
        position: absolute;
        bottom: -100px;
        -webkit-transition: bottom 0.3s ease-out;
        -moz-transition: bottom 0.3s ease-out;
        -o-transition: bottom 0.3s ease-out;
        transition: bottom 0.3s ease-out;
      }
      .pro-pg-similar-prop {
        width: 100%;
        position: relative;
      }
      .pro-pg-similar-prop__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-similar-prop .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-similar-prop .swiper-container .swiper-slide {
        width: 296px;
      }
      .pro-pg-similar-prop__card {
        width: 100%;
        height: 296px;
        overflow: hidden;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        cursor: pointer;
      }
      .pro-pg-similar-prop__card > a {
        width: 100%;
        height: 100%;
        display: block;
      }
      .pro-pg-similar-prop__card:hover
        .pro-pg-similar-prop__card--graphic
        > img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
      }
      .pro-pg-similar-prop__card:hover .pro-pg-similar-prop__card--loc {
        opacity: 0;
      }
      .pro-pg-similar-prop__card:hover .pro-pg-action {
        bottom: 12px;
      }
      .pro-pg-similar-prop__card--graphic {
        width: 100%;
        height: 156px;
        overflow: hidden;
        position: relative;
      }
      .pro-pg-similar-prop__card--graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-similar-prop__card--pic-count {
        width: auto;
        height: 24px;
        line-height: 24px;
        padding: 0 6px 0 24px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        background-color: #303030;
        position: absolute;
        left: 8px;
        bottom: 12px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-similar-prop__card--pic-count:before {
        position: absolute;
        display: block;
        content: "";
        width: 11px;
        height: 11px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -482px;
        top: 5px;
        left: 6px;
      }
      .pro-pg-similar-prop__card-cnt {
        width: 100%;
        height: calc(100% - 156px);
        padding: 12px 16px;
        position: relative;
      }
      .pro-pg-similar-prop__card--type {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        padding-bottom: 6px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-similar-prop__card--price {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        padding-bottom: 10px;
      }
      .pro-pg-similar-prop__card--price .onwards {
        color: #606060;
        font-size: 12px;
        font-weight: 400;
      }
      .pro-pg-similar-prop__card--size {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        padding-left: 24px;
        line-height: 24px;
        position: relative;
      }
      .pro-pg-similar-prop__card--size:before {
        position: absolute;
        display: block;
        content: "";
        width: 1px;
        height: 16px;
        background-color: #303030;
        top: 0;
        left: 12px;
      }
      .pro-pg-similar-prop__card--projname {
        font-size: 16px;
        font-weight: 600;
        padding-bottom: 6px;
      }
      .pro-pg-similar-prop__card--loc,
      .pro-pg-similar-prop__card--projname {
        color: #303030;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-similar-prop__card--loc {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
      }
      .pro-pg-similar-prop__card .pro-pg-action {
        width: calc(100% - 32px);
        position: absolute;
        bottom: -100px;
        -webkit-transition: bottom 0.3s ease-out;
        -moz-transition: bottom 0.3s ease-out;
        -o-transition: bottom 0.3s ease-out;
        transition: bottom 0.3s ease-out;
      }
      .pro-pg-mb-verified-prop {
        width: 100%;
        position: relative;
      }
      .pro-pg-mb-verified-prop__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-mb-verified-prop .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-mb-verified-prop .swiper-container .swiper-slide {
        width: 296px;
      }
      .pro-pg-mb-verified-prop__card {
        width: 100%;
        height: 302px;
        overflow: hidden;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        cursor: pointer;
      }
      .pro-pg-mb-verified-prop__card > a {
        width: 100%;
        height: 100%;
        display: block;
      }
      .pro-pg-mb-verified-prop__card:hover
        .pro-pg-mb-verified-prop__card--graphic
        > img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
      }
      .pro-pg-mb-verified-prop__card:hover
        .pro-pg-mb-verified-prop__card--loc {
        opacity: 0;
      }
      .pro-pg-mb-verified-prop__card:hover .pro-pg-action {
        bottom: 12px;
      }
      .pro-pg-mb-verified-prop__card--graphic {
        width: 100%;
        height: 156px;
        overflow: hidden;
        position: relative;
      }
      .pro-pg-mb-verified-prop__card--graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-mb-verified-prop__card--pic-count {
        width: auto;
        height: 24px;
        line-height: 24px;
        padding: 0 6px 0 24px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        background-color: #303030;
        position: absolute;
        left: 8px;
        bottom: 12px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-mb-verified-prop__card--pic-count:before {
        position: absolute;
        display: block;
        content: "";
        width: 11px;
        height: 11px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -482px;
        top: 5px;
        left: 6px;
      }
      .pro-pg-mb-verified-prop__card--tag-verified {
        width: auto;
        height: 20px;
        line-height: 20px;
        padding: 0 4px 0 18px;
        color: #009681;
        font-size: 10px;
        font-weight: 600;
        background-color: #fff;
        text-align: center;
        border: 1px solid #b2dfd8;
        position: absolute;
        top: 8px;
        left: 8px;
        display: flex;
        align-items: center;
        text-transform: uppercase;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-mb-verified-prop__card--tag-verified:before {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 5px;
        border-left: 2px solid #009681;
        border-bottom: 2px solid #009681;
        left: 6px;
        top: 5px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-mb-verified-prop__card--tag-verified--ico-info {
        width: 12px;
        height: 12px;
        margin-left: 6px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -352px;
      }
      .pro-pg-mb-verified-prop__card-cnt {
        width: 100%;
        height: calc(100% - 156px);
        padding: 12px 16px;
        position: relative;
      }
      .pro-pg-mb-verified-prop__card--type {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        padding-bottom: 6px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-mb-verified-prop__card--price {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
        padding-bottom: 16px;
        display: flex;
        align-items: center;
      }
      .pro-pg-mb-verified-prop__card--price .onwards {
        color: #606060;
        font-size: 12px;
        font-weight: 400;
      }
      .pro-pg-mb-verified-prop__card--size {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        padding-left: 12px;
        position: relative;
        display: inline-flex;
        align-items: center;
      }
      .pro-pg-mb-verified-prop__card--size:before {
        content: "";
        display: inline-block;
        width: 1px;
        height: 16px;
        background-color: #303030;
        margin-right: 12px;
      }
      .pro-pg-mb-verified-prop__card--projname {
        color: #606060;
        font-weight: 600;
        padding-bottom: 12px;
      }
      .pro-pg-mb-verified-prop__card--loc,
      .pro-pg-mb-verified-prop__card--projname {
        font-size: 14px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-mb-verified-prop__card--loc {
        width: calc(100% - 32px);
        color: #303030;
        font-weight: 400;
        position: absolute;
        left: 16px;
        bottom: 16px;
        right: 0;
      }
      .pro-pg-mb-verified-prop__card .pro-pg-action {
        width: calc(100% - 32px);
        position: absolute;
        bottom: -100px;
        -webkit-transition: bottom 0.3s ease-out;
        -moz-transition: bottom 0.3s ease-out;
        -o-transition: bottom 0.3s ease-out;
        transition: bottom 0.3s ease-out;
      }
      .pro-pg-price-trend {
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-top: -12px;
      }
      .pro-pg-price-trend__info {
        width: 520px;
      }
      .pro-pg-price-trend__graph {
        width: 610px;
        height: 351px;
        overflow: hidden;
        padding-left: 20px;
      }
      .priceTrends__title {
        font-size: 24px;
        font-weight: 600;
        margin: 0 0 8px;
        line-height: 32px;
      }
      .priceTrends__desc {
        font-size: 16px;
        line-height: 20px;
        margin: 0 -120px 28px 0;
        color: #606060;
      }
      .priceTrends__tableSec {
        width: 100%;
      }
      .priceTrends__tableSec--row {
        padding-top: 24px;
        display: flex;
      }
      .priceTrends__tableSec--row:first-child {
        padding-top: 16px;
      }
      .priceTrends__tableSec--row.tblHeader {
        padding: 0 0 8px;
        border-bottom: 1px solid #d7d7d7;
      }
      .priceTrends__tableSec--row.tblHeader .priceTrends__tableSec--column {
        font-weight: 600;
      }
      .priceTrends__tableSec--column {
        font-size: 16px;
        line-height: 20px;
      }
      .priceTrends__tableSec--column.projName {
        width: 70%;
      }
      .priceTrends__tableSec--column.avgRate {
        width: 48%;
        display: flex;
        align-items: center;
      }
      .priceTrends__tableSec--column.avgRate .rupees {
        margin-right: 3px;
      }
      .priceTrends__tableSec--column.avgRate .highVal {
        color: #009681;
        border: 1px solid #b2dfd8;
        border-radius: 4px;
      }
      .priceTrends__tableSec--column.avgRate .highVal,
      .priceTrends__tableSec--column.avgRate .lowVal {
        font-size: 10px;
        font-weight: 600;
        text-transform: uppercase;
        padding: 0 6px;
        display: inline-block;
        margin-left: 9px;
        line-height: 18px;
      }
      .priceTrends__tableSec--column.avgRate .lowVal {
        color: #5e81f4;
        border: 1px solid #ffccd1;
        border-radius: 4px;
      }
      .priceTrends__tableSec--column.rental {
        width: 32%;
      }
      .ldp-form__checkbox {
        position: relative;
      }
      .ldp-form__checkbox__input {
        display: none;
      }
      .ldp-form__checkbox__label {
        display: block;
        padding-left: 28px;
        line-height: 20px;
        font-size: 16px;
        font-weight: 400;
        color: #303030;
        cursor: pointer;
        position: relative;
      }
      .ldp-form__checkbox__label-before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 20px;
        height: 20px;
        border: 2px solid #ddd;
        background-color: #fff;
        border-radius: 2px;
      }
      .ldp-form__checkbox__label:after {
        content: "";
        position: absolute;
        left: 5px;
        top: 5px;
        height: 6px;
        width: 11px;
        background: none;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        transform: rotate(-45deg);
        display: none;
      }
      .ldp-form__checkbox__input:checked
        ~ .ldp-form__checkbox__label
        .ldp-form__checkbox__label-before {
        background-color: #009681;
        border-color: #009681;
      }
      .ldp-form__checkbox__input:checked ~ .ldp-form__checkbox__label:after {
        display: block;
      }
      .pro-pg-prop-service {
        width: 100%;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-prop-service {
          width: 100vw;
          height: 249px;
          overflow: hidden;
        }
        .pro-pg-prop-service .pro-pg-hscroll-1 {
          height: 259px;
        }
        .pro-pg-prop-service .pro-pg-hscroll-2 {
          height: 249px;
        }
      }
      .pro-pg-prop-service__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-prop-service .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-prop-service .swiper-container .swiper-slide {
        width: 296px;
      }
      .pro-pg-prop-service__card {
        width: 100%;
        height: 216px;
        overflow: hidden;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-prop-service__card {
          width: 218px;
          height: 239px;
          margin-right: 8px;
          display: inline-block;
        }
        .pro-pg-prop-service__card:last-child {
          margin-right: 0;
        }
      }
      .pro-pg-prop-service__card-highlight {
        border-color: #afeaef;
      }
      .pro-pg-prop-service__card--exclusive {
        position: absolute;
        height: 20px;
        line-height: 20px;
        padding: 0 8px;
        border-radius: 4px;
        background-color: #ffc72c;
        top: 2px;
        right: 2px;
        font-size: 12px;
        font-weight: 600;
        color: #303030;
      }
      .pro-pg-prop-service__card > a {
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
        cursor: pointer;
      }
      @media screen and (min-width: 768px) {
        .pro-pg-prop-service__card
          > a:hover
          .pro-pg-prop-service__card--graphic
          > img {
          -webkit-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -o-transform: scale(1.1);
          transform: scale(1.1);
        }
      }
      @media screen and (max-width: 767px) {
        .pro-pg-prop-service__card
          > a:active
          .pro-pg-prop-service__card--graphic
          > img {
          -webkit-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -o-transform: scale(1.1);
          transform: scale(1.1);
        }
      }
      .pro-pg-prop-service__card--graphic {
        width: 100%;
        height: 112px;
        overflow: hidden;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-prop-service__card--graphic {
          height: 132px;
        }
      }
      .pro-pg-prop-service__card--graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-prop-service__card-cnt {
        width: 100%;
        height: calc(100% - 112px);
        padding: 16px 24px;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-prop-service__card-cnt {
          height: calc(100% - 132px);
          padding: 16px;
        }
      }
      .pro-pg-prop-service__card-cnt-highlight {
        background: #afeaef;
      }
      .pro-pg-prop-service__card__title {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        padding-bottom: 4px;
        line-height: 24px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-prop-service__card__title {
          font-size: 16px;
          line-height: 20px;
          padding-bottom: 6px;
        }
      }
      .pro-pg-prop-service__card__text {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-prop-service__card__text {
          line-height: 20px;
        }
      }
      .pro-pg-prop-service__card__text-highlight {
        color: #5e81f4;
        font-weight: 600;
        display: inline-block;
      }
      .pro-pg-prop-service__card__text .amount-text {
        color: #5e81f4;
      }
      .pro-pg-prop-service__card__text .bold {
        font-weight: 700;
      }
      .pro-pg-prop-service__card__tnc-text {
        font-size: 10px;
        line-height: 12px;
        font-weight: 600;
        color: #909090;
        text-align: right;
        position: absolute;
        right: 12px;
        bottom: 6px;
      }
      .pro-pg-tool-help {
        width: 100%;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-tool-help {
          width: 100vw;
          height: 154px;
          overflow: hidden;
        }
        .pro-pg-tool-help .pro-pg-hscroll-1 {
          height: 164px;
        }
        .pro-pg-tool-help .pro-pg-hscroll-2 {
          height: 154px;
        }
      }
      .pro-pg-tool-help__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-tool-help .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-tool-help .swiper-container .swiper-slide {
        width: 292px;
        margin-right: 16px;
      }
      .pro-pg-tool-help__card {
        width: 100%;
        height: 146px;
        overflow: hidden;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-tool-help__card {
          width: 300px;
          height: 144px;
          margin-right: 8px;
          display: inline-block;
        }
        .pro-pg-tool-help__card:last-child {
          margin-right: 0;
        }
      }
      .pro-pg-tool-help__card > a {
        width: 100%;
        height: 100%;
        padding: 20px 10px 20px 16px;
        display: flex;
        position: relative;
        cursor: pointer;
      }
      @media screen and (min-width: 768px) {
        .pro-pg-tool-help__card
          > a:hover
          .pro-pg-action--link-red-arrow:after {
          right: -6px;
        }
      }
      @media screen and (max-width: 767px) {
        .pro-pg-tool-help__card
          > a:active
          .pro-pg-action--link-red-arrow:after {
          right: -6px;
        }
      }
      .pro-pg-tool-help__card--icon {
        width: 42px;
        height: 44px;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-tool-help__card--icon[data-icon="ico-legal-title-check"] {
          height: 35px;
        }
      }
      .pro-pg-tool-help__card--icon:before {
        position: absolute;
        display: block;
        content: "";
        width: 42px;
        height: 100%;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat;
      }
      .pro-pg-tool-help__card--icon[data-icon="ico-check-loan"]:before {
        background-position: 0 -370px;
      }
      .pro-pg-tool-help__card--icon[data-icon="ico-emi-calculator"]:before,
      .pro-pg-tool-help__card--icon[data-icon="ico-office-calculator"]:before {
        background-position: 0 -420px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-tool-help__card--icon[data-icon="ico-emi-calculator"]:before,
        .pro-pg-tool-help__card--icon[data-icon="ico-office-calculator"]:before {
          background-position: 0 -1186px;
        }
      }
      .pro-pg-tool-help__card--icon[data-icon="ico-investment-hotspot"]:before {
        background-position: 0 -470px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-tool-help__card--icon[data-icon="ico-investment-hotspot"]:before {
          background-position: 0 -1236px;
        }
      }
      .pro-pg-tool-help__card--icon[data-icon="ico-research-insights"]:before {
        background-position: 0 -1600px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-tool-help__card--icon[data-icon="ico-research-insights"]:before {
          background-position: 0 -1286px;
        }
      }
      .pro-pg-tool-help__card--icon[data-icon="ico-tarvel-time"]:before {
        background-position: 0 -614px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-tool-help__card--icon[data-icon="ico-tarvel-time"]:before {
          background-position: 0 -1380px;
        }
      }
      .pro-pg-tool-help__card--icon[data-icon="ico-buy-rent"]:before {
        background-position: 0 -420px;
      }
      .pro-pg-tool-help__card--icon[data-icon="ico-explore-localities"]:before {
        background-position: 0 -570px;
      }
      .pro-pg-tool-help__card--icon[data-icon="ico-model-tenancy-act"]:before {
        background-position: 0 -370px;
      }
      .pro-pg-tool-help__card--icon[data-icon="ico-property-valuation"]:before {
        background-position: 1px -1648px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-tool-help__card--icon[data-icon="ico-property-valuation"]:before {
          background-position: 0 -1509px;
        }
      }
      .pro-pg-tool-help__card--icon[data-icon="ico-legal-title-check"]:before {
        background-position: 0 -1688px;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
      }
      @media screen and (max-width: 767px) {
        .pro-pg-tool-help__card--icon[data-icon="ico-legal-title-check"]:before {
          background-position: 0 -1554px;
        }
      }
      .pro-pg-tool-help__card--icon[data-icon="ico-rates-trends"]:before {
        background-position: 0 -1556px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-tool-help__card--icon[data-icon="ico-rates-trends"]:before {
          background-position: 0 -1418px;
        }
      }
      .pro-pg-tool-help__card--icon[data-icon="ico-rental-agreement"]:before {
        background-position: 0 -1853px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-tool-help__card--icon[data-icon="ico-rental-agreement"]:before {
          background-position: 0 -1733px;
        }
      }
      .pro-pg-tool-help__card--icon[data-icon="ico-office-leasing-assistance"]:before {
        background-position: 0 -1791px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-tool-help__card--icon[data-icon="ico-office-leasing-assistance"]:before {
          background-position: 0 -1681px;
        }
      }
      .pro-pg-tool-help__card--icon[data-icon="ico-generate-rent-receipt"]:before {
        background-position: 0 -1741px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-tool-help__card--icon[data-icon="ico-generate-rent-receipt"]:before {
          background-position: 0 -1631px;
        }
      }
      .pro-pg-tool-help__card--icon[data-icon="ico-legal-services"]:before {
        background-position: 0 -1906px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-tool-help__card--icon[data-icon="ico-legal-services"]:before {
          background-position: 0 -1782px;
        }
      }
      .pro-pg-tool-help__card--icon[data-icon="ico-budget-estimator"]:before {
        background-position: 0 -3109px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-tool-help__card--icon[data-icon="ico-budget-estimator"]:before {
          background-position: 0 -2987px;
        }
      }
      .pro-pg-tool-help__card--icon[data-icon="ico-homeloan-offers"]:before {
        background-position: -2px -3163px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-tool-help__card--icon[data-icon="ico-homeloan-offers"]:before {
          background-position: -4px -3040px;
        }
      }
      .pro-pg-tool-help__card-cnt {
        width: calc(100% - 42px);
        height: 100%;
        padding-left: 8px;
        display: flex;
        flex-wrap: wrap;
      }
      .pro-pg-tool-help__card__title {
        color: #303030;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-tool-help__card__text {
        height: 40px;
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }
      .pro-pg-tool-help__card .pro-pg-action {
        margin-top: auto;
      }
      .pro-pg-agent-dtl {
        width: 100%;
      }
      .pro-pg-agent-dtl__flex {
        align-items: flex-start;
      }
      .pro-pg-agent-dtl__flex,
      .pro-pg-agent-dtl__flex-row {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: flex-start;
      }
      .pro-pg-agent-dtl__flex-row {
        align-items: center;
        padding-bottom: 16px;
      }
      .pro-pg-agent-dtl__graphic {
        width: 140px;
        height: 140px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #303030;
        font-size: 28px;
        font-weight: 400;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .pro-pg-agent-dtl__graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      .pro-pg-agent-dtl__graphic.bg-cgreen {
        border: 1px solid #afeaef;
        background-color: #dff6f9;
      }
      .pro-pg-agent-dtl__info {
        width: calc(100% - 140px);
        height: auto;
        padding-left: 20px;
      }
      .pro-pg-agent-dtl--name {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
      }
      .pro-pg-agent-dtl--buyer-served {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        position: relative;
        padding-left: 32px;
      }
      .pro-pg-agent-dtl--buyer-served:before {
        position: absolute;
        display: block;
        content: "";
        width: 1px;
        height: 14px;
        background-color: #303030;
        left: 16px;
        top: 2px;
      }
      .pro-pg-agent-dtl__reraid-label {
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
      }
      .pro-pg-agent-dtl__reraid-value {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        padding-left: 8px;
      }
      .pro-pg-agent-dtl__cname,
      .pro-pg-agent-dtl__cname--text {
        color: #303030;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
      }
      .pro-pg-agent-dtl__cname--text {
        cursor: pointer;
        display: inline-block;
      }
      .pro-pg-agent-dtl__cname--text:hover {
        text-decoration: underline;
      }
      .pro-pg-agent-dtl__cname.pt-8 {
        padding-top: 8px;
      }
      .pro-pg-agent-dtl__list {
        width: 100%;
        height: auto;
        border-top: 1px solid #d7d7d7;
        margin-top: 16px;
        padding-top: 22px;
        display: flex;
      }
      .pro-pg-agent-dtl-itm {
        width: 20%;
        padding-right: 24px;
        margin-right: 12px;
        border-right: 1px solid #d7d7d7;
      }
      .pro-pg-agent-dtl-itm:last-child {
        border: none;
        padding-right: 0;
        margin-right: 0;
      }
      .pro-pg-agent-dtl-itm.operating-in {
        width: 400px;
      }
      .pro-pg-agent-dtl-itm.has-link {
        cursor: pointer;
      }
      .pro-pg-agent-dtl-itm.has-link:hover
        .pro-pg-agent-dtl__list_val {
        text-decoration: underline;
      }
      .pro-pg-agent-dtl__list--label {
        color: #606060;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        padding-bottom: 8px;
      }
      .pro-pg-agent-dtl__list_val {
        color: #303030;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
      }
      .pro-pg-agent-dtl__list_val a {
        text-decoration: underline;
        margin-left: 4px;
        cursor: pointer;
      }
      .pro-pg-agent-dtl__list_val a:hover {
        text-decoration: none;
      }
      .pro-pg-agent-dtl__certified:before {
        background-position: 0 -483px;
      }
      .pro-pg-agent-dtl__locality:before {
        background-position: 0 -593px;
      }
      .pro-pg-agent-dtl__text {
        color: #303030;
        font-size: 16px;
      }
      .pro-pg-agent-dtl__icon {
        display: flex;
        align-items: center;
        position: relative;
        padding-left: 28px;
        margin-right: 16px;
      }
      .pro-pg-agent-dtl__icon:last-child {
        margin-right: 0;
      }
      .pro-pg-agent-dtl__icon.tag {
        padding-left: 0;
      }
      .pro-pg-agent-dtl__icon.tag:before {
        display: none;
      }
      .pro-pg-agent-dtl__icon:before {
        position: absolute;
        display: block;
        content: "";
        width: 21px;
        height: 21px;
        left: 0;
        background-image: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580);
      }
      .pro-pg-agent-dtl__icon.commercial-guru:before {
        background-position: 0 -1192px;
      }
      .pro-pg-agent-dtl__icon.crisil-certified:before {
        background-position: -1px -1192px;
      }
      .pro-pg-agent-dtl__icon.locality:before {
        background-position: 0 -1261px;
      }
      .pro-pg-agent-dtl__icon.certified-agent:before {
        background-position: 0 -1123px;
      }
      .pro-pg-agent-dtl__icon.society-expert:before {
        background-position: 0 -1330px;
      }
      .pro-pg-agent-dtl__badges {
        display: flex;
        align-items: center;
        padding-left: 57px;
      }
      .pro-pg-agent-dtl__badges--item {
        background-image: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580);
        margin-right: 25px;
      }
      .pro-pg-agent-dtl__badges--item:last-child {
        margin-right: 0;
      }
      .pro-pg-agent-dtl__badges--item.crisil-certified-badges {
        width: 74px;
        height: 56px;
        background-position: 0 -938px;
      }
      .pro-pg-agent-dtl__badges--item.commercial-guru-badges {
        width: 75px;
        height: 55px;
        background-position: -1px -1004px;
      }
      .pro-pg-agent-dtl__tag span {
        font-size: 16px;
        height: 24px;
        display: flex;
        align-items: center;
      }
      .pro-pg-agent-dtl__tag span:before {
        top: 7px;
      }
      .pro-pg-agent-dtl__rating {
        display: flex;
        align-items: center;
        font-size: 16px;
        color: #303030;
        line-height: 24px;
      }
      .pro-pg-agent-dtl__rating__star {
        display: flex;
        align-items: center;
        margin-right: 15px;
        margin-left: 5px;
      }
      .pro-pg-agent-dtl__rating__star--item {
        width: 16px;
        height: 15px;
        margin-right: 2px;
        background-image: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580);
      }
      .pro-pg-agent-dtl__rating__star--item:last-child {
        margin-right: 0;
      }
      .pro-pg-agent-dtl__rating__star--item.full {
        background-position: -1px -27px;
      }
      .pro-pg-agent-dtl__rating__star--item.half {
        background-position: 0 -55px;
      }
      .pro-pg-agent-dtl__rating__star--item.blank {
        background-position: 0 -82px;
      }
      .pro-pg-agent-dtl__rating + .pro-pg-agent-dtl__locality {
        font-size: 16px;
      }
      .pro-pg-agent-dtl__right {
        margin-left: 28px;
      }
      .pro-pg-agent-dtl__right--btn.pro-pg-action--btn.large {
        padding-left: 29px;
        padding-right: 29px;
      }
      .pro-pg-agent-dtl__left {
        max-width: 460px;
      }
      .pro-pg-agent-dtl__left--flex-wrap {
        flex-direction: column;
        align-items: flex-start;
        line-height: 24px;
      }
      .pro-pg-agent-dtl__left__row {
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        padding-bottom: 8px;
      }
      .pro-pg-agent-dtl__left__row.pb-0 {
        padding-bottom: 0;
      }
      .pro-pg-agent-dtl__left__dealers-text--more {
        display: none;
      }
      .pro-pg-agent-dtl__left__dealers-text--more.active {
        display: inline;
      }
      .pro-pg-agent-dtl__left__dealers-text--more.active.active + a {
        display: none;
      }
      .pro-pg-agent-dtl__left__dealers-text {
        font-weight: 600;
      }
      .pro-pg-agent-dtl__left__dealers-text a {
        text-decoration: underline;
      }
      .pro-pg-legal-infra {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: flex-start;
        align-items: stretch;
        flex-wrap: wrap;
      }
      .pro-pg-legal-infra__login {
        width: 214px;
        height: calc(100% - 37px);
        background-color: #f5f5f5;
        position: absolute;
        top: 37px;
        right: 0;
        z-index: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
      }
      .pro-pg-legal-infra__login > span {
        color: #606060;
        font-size: 10px;
        font-weight: 400;
        position: relative;
      }
      .pro-pg-legal-infra__login > span:before {
        position: absolute;
        display: block;
        content: "";
        width: 38px;
        height: 44px;
        position: unset;
        margin: 0 auto 6px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat 0 -1069px;
      }
      .pro-pg-legal-infra__table {
        width: calc(50% - 26px);
        height: auto;
        display: table;
        position: relative;
        margin-bottom: 32px;
      }
      .pro-pg-legal-infra__table:nth-child(2) {
        margin-left: auto;
      }
      .pro-pg-legal-infra__table__thead {
        width: 100%;
        height: auto;
        padding-bottom: 4px;
        margin-bottom: 6px;
        border-bottom: 1px dashed #d7d7d7;
      }
      .pro-pg-legal-infra__table__tbody {
        width: 100%;
        height: auto;
      }
      .pro-pg-legal-infra__table__tbody .col-details,
      .pro-pg-legal-infra__table__tbody .col-status {
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        position: relative;
      }
      .pro-pg-legal-infra__table__tbody .col-status.ico-yes {
        padding-left: 24px;
      }
      .pro-pg-legal-infra__table__tbody .col-status.ico-yes:after,
      .pro-pg-legal-infra__table__tbody .col-status.ico-yes:before {
        position: absolute;
        display: block;
        content: "";
      }
      .pro-pg-legal-infra__table__tbody .col-status.ico-yes:before {
        width: 16px;
        height: 16px;
        left: 0;
        top: 7px;
        border: 1px solid #80cbc0;
        background-color: #e0f2f0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
      }
      .pro-pg-legal-infra__table__tbody .col-status.ico-yes:after {
        width: 6px;
        height: 3px;
        left: 5px;
        top: 13px;
        border-left: 1px solid #009681;
        border-bottom: 1px solid #009681;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-legal-infra__table__tbody .col-status.ico-no {
        padding-left: 24px;
      }
      .pro-pg-legal-infra__table__tbody .col-status.ico-no:after,
      .pro-pg-legal-infra__table__tbody .col-status.ico-no:before {
        position: absolute;
        display: block;
        content: "";
        width: 2px;
        height: 16px;
        top: 7px;
        left: 6px;
        background-color: #5e81f4;
      }
      .pro-pg-legal-infra__table__tbody .col-status.ico-no:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
      }
      .pro-pg-legal-infra__table__tbody .col-status.ico-no:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-legal-infra__table__tr {
        width: 100%;
        height: auto;
      }
      .pro-pg-legal-infra__table__tr--td {
        height: auto;
        display: table-cell;
        vertical-align: top;
        padding: 6px 6px 6px 0;
        color: #606060;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        position: relative;
      }
      .pro-pg-legal-infra__table__tr--td:last-child {
        padding-right: 0;
      }
      .pro-pg-legal-infra__table__tr--td.col-legal-doc {
        width: 210px;
      }
      .pro-pg-legal-infra__table__tr--td.col-status {
        width: 90px;
      }
      .pro-pg-legal-infra__table__tr--td.col-details {
        width: 124px;
      }
      .pro-pg-legal-infra--login-info {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        padding-right: 24px;
      }
      .pro-pg-top-invest {
        width: 100%;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-top-invest {
          width: 100vw;
          height: 376px;
          overflow: hidden;
        }
        .pro-pg-top-invest .pro-pg-hscroll-1 {
          height: 386px;
        }
        .pro-pg-top-invest .pro-pg-hscroll-2 {
          height: 376px;
        }
      }
      .pro-pg-top-invest__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-top-invest .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-top-invest .swiper-container .swiper-slide {
        width: 292px;
      }
      .pro-pg-top-invest__card {
        width: 100%;
        height: 366px;
        overflow: hidden;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-top-invest__card {
          width: 312px;
          height: 366px;
          margin-right: 8px;
          display: inline-block;
        }
        .pro-pg-top-invest__card:last-child {
          margin-right: 0;
        }
      }
      .pro-pg-top-invest__card > a {
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
      }
      @media screen and (min-width: 768px) {
        .pro-pg-top-invest__card
          > a:hover
          .pro-pg-top-invest__card--graphic
          > img {
          -webkit-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -o-transform: scale(1.1);
          transform: scale(1.1);
        }
      }
      @media screen and (max-width: 767px) {
        .pro-pg-top-invest__card
          > a:active
          .pro-pg-top-invest__card--graphic
          > img {
          -webkit-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -o-transform: scale(1.1);
          transform: scale(1.1);
        }
      }
      .pro-pg-top-invest__card--graphic {
        width: 100%;
        height: 156px;
        overflow: hidden;
        position: relative;
      }
      .pro-pg-top-invest__card--graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-top-invest__card-cnt {
        width: 100%;
        height: calc(100% - 156px);
        padding: 16px 16px 24px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-top-invest__card-cnt {
          padding: 16px 16px 20px;
        }
      }
      .pro-pg-top-invest__card__title {
        width: 100%;
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
        padding-bottom: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-top-invest__card__list {
        width: 100%;
        height: auto;
        padding: 0 0 12px;
        display: flex;
        flex-wrap: wrap;
      }
      .pro-pg-top-invest__card-itm {
        width: 100%;
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        padding: 0 0 0 24px;
        margin-bottom: 10px;
        line-height: 20px;
        position: relative;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }
      .pro-pg-top-invest__card-itm:last-child {
        margin-bottom: 0;
      }
      .pro-pg-top-invest__card-itm:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        left: 0;
        top: 1px;
        background-color: #e0f2f0;
        border: 1px solid #009681;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
      }
      .pro-pg-top-invest__card-itm:after {
        position: absolute;
        display: block;
        content: "";
        width: 6px;
        height: 4px;
        border-left: 1px solid #009681;
        border-bottom: 1px solid #009681;
        left: 5px;
        top: 6px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-top-invest__card__flex-row {
        width: calc(100% - 32px);
        position: absolute;
        left: 16px;
        bottom: 20px;
      }
      .pro-pg-top-invest__card__price {
        color: #303030;
        font-size: 14px;
        font-weight: 600;
      }
      .pro-pg-top-invest__card__price--size {
        font-weight: 400;
        padding-left: 4px;
      }
      .pro-pg-top-invest__card__price--count {
        font-weight: 400;
        position: relative;
        padding-left: 24px;
        display: inline-block;
        line-height: 24px;
      }
      .pro-pg-top-invest__card__price--count:before {
        position: absolute;
        display: block;
        content: "";
        width: 1px;
        height: 14px;
        background-color: #909090;
        top: 4px;
        left: 11px;
      }
      .pro-pg-top-invest__card__price--count .highlight {
        font-weight: 600;
        padding-right: 3px;
      }
      .pro-pg-comerc-invest {
        width: 100%;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-comerc-invest {
          width: 100vw;
          height: 238px;
          overflow: hidden;
        }
        .pro-pg-comerc-invest .pro-pg-hscroll-1 {
          height: 248px;
        }
        .pro-pg-comerc-invest .pro-pg-hscroll-2 {
          height: 238px;
        }
      }
      .pro-pg-comerc-invest__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-comerc-invest .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-comerc-invest .swiper-container .swiper-slide {
        width: 296px;
        margin-right: 16px;
      }
      .pro-pg-comerc-invest__card {
        width: 100%;
        height: 228px;
        padding: 16px 16px 24px;
        border: 1px solid #d7d7d7;
        overflow: hidden;
        position: relative;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-comerc-invest__card {
          width: 272px;
          height: 228px;
          margin-right: 8px;
          display: inline-block;
        }
        .pro-pg-comerc-invest__card:last-child {
          margin-right: 0;
        }
      }
      @media screen and (min-width: 768px) {
        .pro-pg-comerc-invest__card:hover
          .pro-pg-comerc-invest__card__overlap {
          bottom: 0;
        }
      }
      .pro-pg-comerc-invest__card-cnt {
        width: 100%;
        height: 100%;
        position: relative;
      }
      .pro-pg-comerc-invest__card__tag {
        width: 100%;
        padding-bottom: 8px;
      }
      .pro-pg-comerc-invest__card__tag--ico {
        color: #303030;
        font-size: 12px;
        padding-left: 18px;
        line-height: 18px;
        position: relative;
      }
      .pro-pg-comerc-invest__card__tag--ico:before {
        position: absolute;
        display: block;
        content: "";
        width: 14px;
        height: 14px;
        left: 0;
        top: -2px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat;
      }
      .pro-pg-comerc-invest__card__tag--ico[data-icon="ico-commercial-guru"]:before {
        background-position: 0 -552px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-comerc-invest__card__tag--ico:before {
          background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
            no-repeat;
        }
        .pro-pg-comerc-invest__card__tag--ico[data-icon="ico-commercial-guru"]:before {
          background-position: 0 -344px;
        }
      }
      .pro-pg-comerc-invest__card__detail {
        width: 100%;
        padding-bottom: 20px;
        display: flex;
        align-items: center;
      }
      .pro-pg-comerc-invest__card__detail--graphic {
        width: 40px;
        height: 40px;
        background-color: #fff7e1;
        border: 1px solid #ffebb3;
        overflow: hidden;
        color: #303030;
        font-size: 12px;
        font-weight: 600;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
      }
      .pro-pg-comerc-invest__card__detail--graphic.has-img {
        border: 1px solid #d7d7d7;
      }
      .pro-pg-comerc-invest__card__detail--graphic img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      .pro-pg-comerc-invest__card__detail__info {
        color: #303030;
        line-height: 20px;
        padding-left: 8px;
      }
      .pro-pg-comerc-invest__card__detail__info--name {
        color: #303030;
        font-size: 16px;
        font-weight: 600;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-comerc-invest__card__detail__info--served {
        font-size: 14px;
      }
      .pro-pg-comerc-invest__card--cname {
        color: #303030;
        font-size: 14px;
        line-height: 16px;
        padding-bottom: 4px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-comerc-invest__card--since {
        color: #606060;
        font-size: 12px;
      }
      .pro-pg-comerc-invest__card__props {
        width: 100%;
        height: auto;
        position: absolute;
        bottom: 0;
        left: 0;
      }
      .pro-pg-comerc-invest__card__props--label {
        color: #303030;
        font-size: 14px;
        line-height: 16px;
      }
      .pro-pg-comerc-invest__card__props__list {
        width: 100%;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding-top: 6px;
      }
      .pro-pg-comerc-invest__card__props-itm {
        width: auto;
        color: #303030;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        padding-right: 40px;
        position: relative;
      }
      .pro-pg-comerc-invest__card__props-itm:last-child {
        padding-right: 0;
      }
      .pro-pg-comerc-invest__card__props-itm:last-child:after {
        display: none;
      }
      .pro-pg-comerc-invest__card__props-itm:after {
        position: absolute;
        display: block;
        content: "";
        width: 1px;
        height: 16px;
        background-color: #303030;
        top: 2px;
        right: 19px;
      }
      .pro-pg-comerc-invest__card__overlap {
        width: 100%;
        height: 100%;
        border: none;
        padding: 16px;
        background-color: #fff;
        position: absolute;
        left: 0;
        right: 0;
        bottom: -228px;
        -webkit-transition: 0.5s ease;
        -moz-transition: 0.5s ease;
        -o-transition: 0.5s ease;
        transition: 0.5s ease;
      }
      .pro-pg-comerc-invest__card__overlap.active {
        bottom: 0;
      }
      .pro-pg-comerc-invest__card__overlap__list {
        width: 100%;
        height: auto;
        padding-top: 16px;
        display: flex;
        flex-wrap: wrap;
      }
      .pro-pg-comerc-invest__card__overlap-itm {
        width: 100%;
        height: auto;
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        padding: 0 0 4px 22px;
        position: relative;
      }
      .pro-pg-comerc-invest__card__overlap-itm:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        left: 0;
        top: 0;
        background-color: #e0f2f0;
        border: 1px solid #009681;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
      }
      .pro-pg-comerc-invest__card__overlap-itm:after {
        position: absolute;
        display: block;
        content: "";
        width: 6px;
        height: 4px;
        border-left: 1px solid #009681;
        border-bottom: 1px solid #009681;
        left: 5px;
        top: 5px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-comerc-invest__card__overlap .pro-pg-action {
        width: calc(100% - 32px);
        display: flex;
        align-items: center;
        justify-content: flex-start;
        position: absolute;
        left: 16px;
        bottom: 20px;
      }
      .pro-pg-comerc-invest__card__overlap
        .pro-pg-action
        .pro-pg-action--link-red {
        text-decoration: underline;
      }
      .pro-pg-comerc-invest__card__overlap
        .pro-pg-action
        .pro-pg-action--link-red:hover {
        text-decoration: none;
      }
      .pro-pg-comerc-invest__card__overlap
        .pro-pg-action
        .pro-pg-action--btn {
        width: 50%;
        margin-left: auto;
      }
      .overlp__oprtng {
        font-size: 14px;
        color: #303030;
        line-height: 20px;
      }
      .overlp__oprtng--heading {
        display: inline-block;
        font-weight: 600;
        padding-right: 4px;
      }
      .overlp__oprtng--count {
        font-weight: 400;
        cursor: pointer;
        position: relative;
      }
      .overlp__oprtng--count:hover {
        text-decoration: underline;
      }
      .overlp__oprtng--count .pro-pg-tooltip {
        max-height: 150px;
        overflow-y: auto;
      }
      .overlp__oprtng--count .pro-pg-tooltip::-webkit-scrollbar {
        width: 8px;
      }
      .overlp__oprtng--count .pro-pg-tooltip::-webkit-scrollbar-track {
        background: #fff;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .overlp__oprtng--count .pro-pg-tooltip::-webkit-scrollbar-thumb {
        background: #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .overlp__oprtng--count .pro-pg-tooltip::-webkit-scrollbar-thumb:hover {
        background: #303030;
      }
      .overlp__oprtng__list {
        margin-top: 7px;
      }
      .multiTruncate {
        line-height: 20px;
        max-height: 40px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }
      .locality-video-popup.top-commerical-popup
        .locality-video-popup__content {
        width: 400px;
      }
      .locality-video-popup.top-commerical-popup
        .locality-video-popup__content
        iframe {
        height: 100%;
      }
      .pro-pg-lux-amenities__list {
        display: flex;
        flex-wrap: wrap;
      }
      .pro-pg-lux-amenities__list .amenities__item {
        width: 33.33333%;
        flex-shrink: 0;
        margin-bottom: 32px;
        display: flex;
        align-items: center;
        display: none;
      }
      .pro-pg-lux-amenities__list .amenities__item.showLux {
        display: flex;
      }
      .pro-pg-lux-amenities__tab {
        display: flex;
        margin-bottom: 28px;
      }
      .pro-pg-lux-amenities__tab--item {
        border: 1px solid #e8e8e8;
        border-radius: 16px;
        height: 32px;
        line-height: 32px;
        background: #fff;
        margin-right: 8px;
        font-size: 14px;
        color: #303030;
        padding: 0 16px;
        font-weight: 600;
        transition: all 0.3s ease-in-out;
        cursor: pointer;
      }
      .pro-pg-lux-amenities__tab--item.active,
      .pro-pg-lux-amenities__tab--item:hover {
        background: #fff7e1;
        border-color: #ffc72c;
      }
      .amenities__item__icon {
        width: 32px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        margin-right: 12px;
      }
      .amenities__item__icon:before {
        content: "";
        display: block;
        width: 25px;
        height: 28px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/amenities-icons-sprite-32px.svg?v=20250917064456580) -15px -14px
          no-repeat;
      }
      .amenities__item__icon-wrap {
        position: relative;
      }
      .amenities__item__text {
        padding: 0;
        display: block;
        font-size: 16px;
        color: #606060;
        line-height: 20px;
      }
      .amenities__item .amenities__item__icon[data-icon="12536"]:before {
        background-position: -15px -14px;
        width: 25px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12536"]:before {
        background-position: -63px -14px;
      }
      .amenities__item .amenities__item__icon[data-icon="12541"]:before {
        background-position: -13px -67px;
        width: 30px;
        height: 21px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12541"]:before {
        background-position: -61px -67px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404130"]:before {
        background-position: -14px -110px;
        width: 29px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404130"]:before {
        background-position: -62px -110px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404105"]:before {
        background-position: -13px -157px;
        width: 30px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404105"]:before {
        background-position: -61px -157px;
      }
      .amenities__item .amenities__item__icon[data-icon="12512"]:before {
        background-position: -13px -208px;
        width: 30px;
        height: 24px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12512"]:before {
        background-position: -61px -208px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404152"]:before {
        background-position: -13px -253px;
        width: 30px;
        height: 29px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404152"]:before {
        background-position: -61px -253px;
      }
      .amenities__item .amenities__item__icon[data-icon="12215"]:before {
        background-position: -13px -307px;
        width: 30px;
        height: 21px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12215"]:before {
        background-position: -61px -307px;
      }
      .amenities__item .amenities__item__icon[data-icon="12542"]:before {
        background-position: -15px -350px;
        width: 27px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12542"]:before {
        background-position: -63px -350px;
      }
      .amenities__item .amenities__item__icon[data-icon="12578"]:before {
        background-position: -13px -399px;
        width: 30px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12578"]:before {
        background-position: -61px -399px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404106"]:before {
        background-position: -14px -446px;
        width: 29px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404106"]:before {
        background-position: -62px -446px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404155"]:before {
        background-position: -13px -493px;
        width: 30px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404155"]:before {
        background-position: -61px -493px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404110"]:before {
        background-position: -14px -542px;
        width: 29px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404110"]:before {
        background-position: -62px -542px;
      }
      .amenities__item .amenities__item__icon[data-icon="12224"]:before {
        background-position: -13px -592px;
        width: 30px;
        height: 25px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12224"]:before {
        background-position: -61px -592px;
      }
      .amenities__item .amenities__item__icon[data-icon="12225"]:before {
        background-position: -16px -637px;
        width: 24px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12225"]:before {
        background-position: -64px -637px;
      }
      .amenities__item .amenities__item__icon[data-icon="12577"]:before {
        background-position: -14px -685px;
        width: 26px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12577"]:before {
        background-position: -62px -685px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404107"]:before {
        background-position: -14px -685px;
        width: 26px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404107"]:before {
        background-position: -62px -685px;
      }
      .amenities__item .amenities__item__icon[data-icon="12514"]:before {
        background-position: -13px -735px;
        width: 30px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12514"]:before {
        background-position: -61px -735px;
      }
      .amenities__item .amenities__item__icon[data-icon="12226"]:before {
        background-position: -13px -781px;
        width: 30px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12226"]:before {
        background-position: -61px -781px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404108"]:before {
        background-position: -12px -830px;
        width: 31px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404108"]:before {
        background-position: -60px -830px;
      }
      .amenities__item .amenities__item__icon[data-icon="12547"]:before {
        background-position: -13px -878px;
        width: 29px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12547"]:before {
        background-position: -61px -878px;
      }
      .amenities__item .amenities__item__icon[data-icon="12531"]:before {
        background-position: -14px -926px;
        width: 28px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12531"]:before {
        background-position: -62px -926px;
      }
      .amenities__item .amenities__item__icon[data-icon="12204"]:before {
        background-position: -14px -975px;
        width: 28px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12204"]:before {
        background-position: -62px -975px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404109"]:before {
        background-position: -14px -1022px;
        width: 28px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404109"]:before {
        background-position: -62px -1022px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404151"]:before {
        background-position: -14px -1071px;
        width: 28px;
        height: 25px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404151"]:before {
        background-position: -62px -1071px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404157"]:before {
        background-position: -13px -1119px;
        width: 30px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404157"]:before {
        background-position: -61px -1119px;
      }
      .amenities__item .amenities__item__icon[data-icon="12239"]:before,
      .amenities__item .amenities__item__icon[data-icon="1404111"]:before {
        background-position: -13px -1167px;
        width: 30px;
        height: 25px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12239"]:before,
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404111"]:before {
        background-position: -61px -1167px;
      }
      .amenities__item .amenities__item__icon[data-icon="12227"]:before {
        background-position: -13px -1214px;
        width: 30px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12227"]:before {
        background-position: -61px -1214px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404150"]:before {
        background-position: -13px -1264px;
        width: 30px;
        height: 24px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404150"]:before {
        background-position: -61px -1264px;
      }
      .amenities__item .amenities__item__icon[data-icon="12585"]:before {
        background-position: -14px -1310px;
        width: 28px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12585"]:before {
        background-position: -62px -1310px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404131"]:before {
        background-position: -12px -1359px;
        width: 31px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404131"]:before {
        background-position: -60px -1359px;
      }
      .amenities__item .amenities__item__icon[data-icon="12586"]:before {
        background-position: -13px -1409px;
        width: 29px;
        height: 23px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12586"]:before {
        background-position: -60px -1359px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404112"]:before {
        background-position: -15px -1453px;
        width: 25px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404112"]:before {
        background-position: -63px -1453px;
      }
      .amenities__item .amenities__item__icon[data-icon="12233"]:before {
        background-position: -14px -1502px;
        width: 28px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12233"]:before {
        background-position: -62px -1502px;
      }
      .amenities__item .amenities__item__icon[data-icon="12222"]:before {
        background-position: -15px -1550px;
        width: 25px;
        height: 29px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12222"]:before {
        background-position: -63px -1550px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404113"]:before {
        background-position: -13px -1598px;
        width: 30px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404113"]:before {
        background-position: -61px -1598px;
      }
      .amenities__item .amenities__item__icon[data-icon="12530"]:before {
        background-position: -14px -1647px;
        width: 28px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12530"]:before {
        background-position: -62px -1647px;
      }
      .amenities__item .amenities__item__icon[data-icon="12549"]:before {
        background-position: -14px -1696px;
        width: 29px;
        height: 24px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12549"]:before {
        background-position: -62px -1696px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404114"]:before {
        background-position: -13px -1742px;
        width: 30px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404114"]:before {
        background-position: -61px -1742px;
      }
      .amenities__item .amenities__item__icon[data-icon="12231"]:before {
        background-position: -13px -1790px;
        width: 30px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12231"]:before {
        background-position: -61px -1790px;
      }
      .amenities__item .amenities__item__icon[data-icon="12538"]:before {
        background-position: -15px -1838px;
        width: 27px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12538"]:before {
        background-position: -62px -1838px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404143"]:before {
        background-position: -14px -1885px;
        width: 26px;
        height: 29px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404143"]:before {
        background-position: -62px -1885px;
      }
      .amenities__item .amenities__item__icon[data-icon="12548"]:before {
        background-position: -13px -1935px;
        width: 30px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12548"]:before {
        background-position: -61px -1935px;
      }
      .amenities__item .amenities__item__icon[data-icon="12556"]:before {
        background-position: -15px -1982px;
        width: 26px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12556"]:before {
        background-position: -63px -1982px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404115"]:before {
        background-position: -13px -2029px;
        width: 29px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404115"]:before {
        background-position: -61px -2029px;
      }
      .amenities__item .amenities__item__icon[data-icon="12237"]:before,
      .amenities__item .amenities__item__icon[data-icon="4311865"]:before {
        background-position: -13px -2080px;
        width: 30px;
        height: 24px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12237"]:before,
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="4311865"]:before {
        background-position: -61px -2080px;
      }
      .amenities__item .amenities__item__icon[data-icon="12511"]:before {
        background-position: -13px -2125px;
        width: 30px;
        height: 29px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12511"]:before {
        background-position: -61px -2125px;
      }
      .amenities__item .amenities__item__icon[data-icon="12228"]:before,
      .amenities__item .amenities__item__icon[data-icon="12524"]:before,
      .amenities__item .amenities__item__icon[data-icon="4311869"]:before {
        background-position: -14px -2174px;
        width: 28px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12228"]:before,
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12524"]:before,
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="4311869"]:before {
        background-position: -62px -2174px;
      }
      .amenities__item .amenities__item__icon[data-icon="12539"]:before {
        background-position: -13px -2222px;
        width: 30px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12539"]:before {
        background-position: -61px -2222px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404160"]:before {
        background-position: -13px -2271px;
        width: 30px;
        height: 24px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404160"]:before {
        background-position: -61px -2271px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404116"]:before {
        background-position: -14px -2317px;
        width: 28px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404116"]:before {
        background-position: -62px -2317px;
      }
      .amenities__item .amenities__item__icon[data-icon="12546"]:before {
        background-position: -14px -2367px;
        width: 28px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12546"]:before {
        background-position: -62px -2367px;
      }
      .amenities__item .amenities__item__icon[data-icon="12206"]:before {
        background-position: -13px -2414px;
        width: 29px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12206"]:before {
        background-position: -61px -2414px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404149"]:before {
        background-position: -13px -2461px;
        width: 30px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404149"]:before {
        background-position: -61px -2461px;
      }
      .amenities__item .amenities__item__icon[data-icon="12533"]:before {
        background-position: -13px -2510px;
        width: 30px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12533"]:before {
        background-position: -61px -2510px;
      }
      .amenities__item .amenities__item__icon[data-icon="12520"]:before {
        background-position: -13px -2561px;
        width: 30px;
        height: 21px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12520"]:before {
        background-position: -61px -2561px;
      }
      .amenities__item .amenities__item__icon[data-icon="12529"]:before {
        background-position: -13px -2607px;
        width: 30px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12529"]:before {
        background-position: -61px -2607px;
      }
      .amenities__item .amenities__item__icon[data-icon="12561"]:before {
        background-position: -13px -2657px;
        width: 30px;
        height: 21px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12561"]:before {
        background-position: -61px -2657px;
      }
      .amenities__item .amenities__item__icon[data-icon="12544"]:before {
        background-position: -13px -2703px;
        width: 30px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12544"]:before {
        background-position: -61px -2703px;
      }
      .amenities__item .amenities__item__icon[data-icon="12238"]:before {
        background-position: -16px -2749px;
        width: 22px;
        height: 31px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12238"]:before {
        background-position: -64px -2749px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404117"]:before {
        background-position: -13px -2797px;
        width: 30px;
        height: 29px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404117"]:before {
        background-position: -61px -2797px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404118"]:before {
        background-position: -14px -2846px;
        width: 29px;
        height: 29px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404118"]:before {
        background-position: -62px -2846px;
      }
      .amenities__item .amenities__item__icon[data-icon="12525"]:before {
        background-position: -14px -2895px;
        width: 28px;
        height: 25px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12525"]:before {
        background-position: -62px -2895px;
      }
      .amenities__item .amenities__item__icon[data-icon="12217"]:before {
        background-position: -13px -2943px;
        width: 30px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12217"]:before {
        background-position: -61px -2943px;
      }
      .amenities__item .amenities__item__icon[data-icon="12221"]:before {
        background-position: -13px -2990px;
        width: 29px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12221"]:before {
        background-position: -61px -2990px;
      }
      .amenities__item .amenities__item__icon[data-icon="12236"]:before {
        background-position: -13px -3038px;
        width: 30px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12236"]:before {
        background-position: -61px -3038px;
      }
      .amenities__item .amenities__item__icon[data-icon="12229"]:before {
        background-position: -13px -3085px;
        width: 29px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12229"]:before {
        background-position: -61px -3085px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404120"]:before {
        background-position: -14px -3134px;
        width: 28px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404120"]:before {
        background-position: -62px -3134px;
      }
      .amenities__item .amenities__item__icon[data-icon="12581"]:before,
      .amenities__item .amenities__item__icon[data-icon="1404121"]:before {
        background-position: -14px -3182px;
        width: 28px;
        height: 29px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12581"]:before,
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404121"]:before {
        background-position: -62px -3182px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404122"]:before {
        background-position: -13px -3233px;
        width: 31px;
        height: 22px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404122"]:before {
        background-position: -61px -3233px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404161"]:before {
        background-position: -13px -3281px;
        width: 30px;
        height: 23px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404161"]:before {
        background-position: -61px -3281px;
      }
      .amenities__item .amenities__item__icon[data-icon="12535"]:before {
        background-position: -14px -3327px;
        width: 28px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12535"]:before {
        background-position: -62px -3327px;
      }
      .amenities__item .amenities__item__icon[data-icon="12537"]:before {
        background-position: -13px -3373px;
        width: 30px;
        height: 29px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12537"]:before {
        background-position: -61px -3373px;
      }
      .amenities__item .amenities__item__icon[data-icon="12220"]:before {
        background-position: -16px -3423px;
        width: 24px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12220"]:before {
        background-position: -64px -3423px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404154"]:before {
        background-position: -13px -3469px;
        width: 30px;
        height: 29px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404154"]:before {
        background-position: -61px -3469px;
      }
      .amenities__item .amenities__item__icon[data-icon="12583"]:before {
        background-position: -13px -3518px;
        width: 30px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12583"]:before {
        background-position: -61px -3518px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404123"]:before {
        background-position: -13px -3566px;
        width: 30px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404123"]:before {
        background-position: -61px -3566px;
      }
      .amenities__item .amenities__item__icon[data-icon="12202"]:before {
        background-position: -14px -3613px;
        width: 29px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12202"]:before {
        background-position: -62px -3613px;
      }
      .amenities__item .amenities__item__icon[data-icon="12534"]:before {
        background-position: -14px -3663px;
        width: 28px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12534"]:before {
        background-position: -62px -3663px;
      }
      .amenities__item .amenities__item__icon[data-icon="12218"]:before {
        background-position: -14px -3712px;
        width: 26px;
        height: 25px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12218"]:before {
        background-position: -62px -3712px;
      }
      .amenities__item .amenities__item__icon[data-icon="12232"]:before {
        background-position: -13px -3761px;
        width: 30px;
        height: 22px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12232"]:before {
        background-position: -61px -3761px;
      }
      .amenities__item .amenities__item__icon[data-icon="12513"]:before {
        background-position: -15px -3807px;
        width: 26px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12513"]:before {
        background-position: -63px -3807px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404124"]:before {
        background-position: -15px -3853px;
        width: 26px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404124"]:before {
        background-position: -63px -3853px;
      }
      .amenities__item .amenities__item__icon[data-icon="12523"]:before {
        background-position: -13px -3907px;
        width: 30px;
        height: 19px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12523"]:before {
        background-position: -61px -3907px;
      }
      .amenities__item .amenities__item__icon[data-icon="12518"]:before {
        background-position: -14px -3951px;
        width: 28px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12518"]:before {
        background-position: -62px -3951px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404125"]:before {
        background-position: -13px -4000px;
        width: 30px;
        height: 24px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404125"]:before {
        background-position: -61px -4000px;
      }
      .amenities__item .amenities__item__icon[data-icon="12543"]:before {
        background-position: -14px -4048px;
        width: 28px;
        height: 25px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12543"]:before {
        background-position: -62px -4048px;
      }
      .amenities__item .amenities__item__icon[data-icon="12230"]:before,
      .amenities__item .amenities__item__icon[data-icon="1404126"]:before {
        background-position: -13px -4095px;
        width: 29px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12230"]:before,
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404126"]:before {
        background-position: -61px -4095px;
      }
      .amenities__item .amenities__item__icon[data-icon="12207"]:before {
        background-position: -13px -4142px;
        width: 30px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12207"]:before {
        background-position: -61px -4142px;
      }
      .amenities__item .amenities__item__icon[data-icon="12579"]:before {
        background-position: -13px -4191px;
        width: 30px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12579"]:before {
        background-position: -61px -4191px;
      }
      .amenities__item .amenities__item__icon[data-icon="12228"]:before {
        background-position: -14px -4238px;
        width: 28px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12228"]:before {
        background-position: -62px -4238px;
      }
      .amenities__item .amenities__item__icon[data-icon="12526"]:before {
        background-position: -13px -4286px;
        width: 30px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12526"]:before {
        background-position: -61px -4286px;
      }
      .amenities__item .amenities__item__icon[data-icon="12201"]:before {
        background-position: -18px -4333px;
        width: 20px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12201"]:before {
        background-position: -66px -4333px;
      }
      .amenities__item .amenities__item__icon[data-icon="12540"]:before {
        background-position: -14px -4383px;
        width: 28px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12540"]:before {
        background-position: -62px -4383px;
      }
      .amenities__item .amenities__item__icon[data-icon="12552"]:before {
        background-position: -14px -4432px;
        width: 28px;
        height: 24px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12552"]:before {
        background-position: -62px -4432px;
      }
      .amenities__item .amenities__item__icon[data-icon="12555"]:before {
        background-position: -14px -4479px;
        width: 28px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12555"]:before {
        background-position: -62px -4479px;
      }
      .amenities__item .amenities__item__icon[data-icon="12212"]:before,
      .amenities__item .amenities__item__icon[data-icon="12580"]:before {
        background-position: -13px -4527px;
        width: 30px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12212"]:before,
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12580"]:before {
        background-position: -61px -4527px;
      }
      .amenities__item .amenities__item__icon[data-icon="12522"]:before {
        background-position: -13px -4578px;
        width: 30px;
        height: 19px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12522"]:before {
        background-position: -61px -4578px;
      }
      .amenities__item .amenities__item__icon[data-icon="12521"]:before {
        background-position: -13px -4626px;
        width: 30px;
        height: 20px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12521"]:before {
        background-position: -61px -4626px;
      }
      .amenities__item .amenities__item__icon[data-icon="12550"]:before {
        background-position: -13px -4672px;
        width: 30px;
        height: 23px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12550"]:before {
        background-position: -61px -4672px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404158"]:before {
        background-position: -14px -4720px;
        width: 28px;
        height: 23px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404158"]:before {
        background-position: -62px -4720px;
      }
      .amenities__item .amenities__item__icon[data-icon="12517"]:before {
        background-position: -14px -4767px;
        width: 28px;
        height: 25px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12517"]:before {
        background-position: -62px -4767px;
      }
      .amenities__item .amenities__item__icon[data-icon="12203"]:before {
        background-position: -14px -4814px;
        width: 28px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12203"]:before {
        background-position: -62px -4814px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404127"]:before {
        background-position: -13px -4863px;
        width: 30px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404127"]:before {
        background-position: -61px -4863px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404128"]:before {
        background-position: -13px -4910px;
        width: 30px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404128"]:before {
        background-position: -61px -4910px;
      }
      .amenities__item .amenities__item__icon[data-icon="12208"]:before {
        background-position: -14px -4958px;
        width: 28px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12208"]:before {
        background-position: -62px -4958px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404129"]:before {
        background-position: -14px -5006px;
        width: 28px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404129"]:before {
        background-position: -62px -5006px;
      }
      .amenities__item .amenities__item__icon[data-icon="12223"]:before {
        background-position: -15px -5053px;
        width: 26px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12223"]:before {
        background-position: -63px -5053px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404156"]:before {
        background-position: -13px -5103px;
        width: 30px;
        height: 25px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404156"]:before {
        background-position: -61px -5103px;
      }
      .amenities__item .amenities__item__icon[data-icon="12527"]:before {
        background-position: -13px -5152px;
        width: 30px;
        height: 25px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12527"]:before {
        background-position: -61px -5152px;
      }
      .amenities__item .amenities__item__icon[data-icon="12209"]:before {
        background-position: -14px -5197px;
        width: 28px;
        height: 29px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12209"]:before {
        background-position: -62px -5197px;
      }
      .amenities__item .amenities__item__icon[data-icon="12214"]:before {
        background-position: -14px -5245px;
        width: 29px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12214"]:before {
        background-position: -62px -5245px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404146"]:before {
        background-position: -13px -5293px;
        width: 31px;
        height: 29px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404146"]:before {
        background-position: -61px -5293px;
      }
      .amenities__item .amenities__item__icon[data-icon="12584"]:before {
        background-position: -13px -5342px;
        width: 30px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12584"]:before {
        background-position: -61px -5342px;
      }
      .amenities__item .amenities__item__icon[data-icon="12558"]:before {
        background-position: -14px -5391px;
        width: 28px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12558"]:before {
        background-position: -62px -5391px;
      }
      .amenities__item .amenities__item__icon[data-icon="12528"]:before {
        background-position: -14px -5439px;
        width: 28px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12528"]:before {
        background-position: -62px -5439px;
      }
      .amenities__item .amenities__item__icon[data-icon="12234"]:before {
        background-position: -14px -5487px;
        width: 28px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12234"]:before {
        background-position: -62px -5487px;
      }
      .amenities__item .amenities__item__icon[data-icon="12562"]:before {
        background-position: -14px -5536px;
        width: 28px;
        height: 24px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12562"]:before {
        background-position: -62px -5536px;
      }
      .amenities__item .amenities__item__icon[data-icon="12545"]:before,
      .amenities__item .amenities__item__icon[data-icon="1404145"]:before {
        background-position: -16px -5581px;
        width: 26px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12545"]:before,
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404145"]:before {
        background-position: -64px -5581px;
      }
      .amenities__item .amenities__item__icon[data-icon="12516"]:before {
        background-position: -14px -5632px;
        width: 28px;
        height: 24px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12516"]:before {
        background-position: -62px -5632px;
      }
      .amenities__item .amenities__item__icon[data-icon="12205"]:before {
        background-position: -13px -5678px;
        width: 30px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12205"]:before {
        background-position: -61px -5678px;
      }
      .amenities__item .amenities__item__icon[data-icon="12551"]:before {
        background-position: -14px -5726px;
        width: 28px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12551"]:before {
        background-position: -62px -5726px;
      }
      .amenities__item .amenities__item__icon[data-icon="12532"]:before {
        background-position: -17px -5773px;
        width: 22px;
        height: 29px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12532"]:before {
        background-position: -65px -5773px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404153"]:before {
        background-position: -13px -5822px;
        width: 30px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404153"]:before {
        background-position: -61px -5822px;
      }
      .amenities__item .amenities__item__icon[data-icon="12559"]:before {
        background-position: -14px -5872px;
        width: 28px;
        height: 25px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12559"]:before {
        background-position: -62px -5872px;
      }
      .amenities__item .amenities__item__icon[data-icon="12213"]:before {
        background-position: -13px -5917px;
        width: 30px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12213"]:before {
        background-position: -61px -5917px;
      }
      .amenities__item .amenities__item__icon[data-icon="12216"]:before {
        background-position: -15px -5967px;
        width: 26px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12216"]:before {
        background-position: -63px -5967px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404148"]:before {
        background-position: -13px -6013px;
        width: 30px;
        height: 29px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404148"]:before {
        background-position: -61px -6013px;
      }
      .amenities__item .amenities__item__icon[data-icon="12587"]:before {
        background-position: -14px -6064px;
        width: 28px;
        height: 25px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12587"]:before {
        background-position: -62px -6064px;
      }
      .amenities__item .amenities__item__icon[data-icon="12219"]:before {
        background-position: -15px -6109px;
        width: 26px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12219"]:before {
        background-position: -63px -6109px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404159"]:before {
        background-position: -14px -6157px;
        width: 27px;
        height: 29px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404159"]:before {
        background-position: -62px -6157px;
      }
      .amenities__item .amenities__item__icon[data-icon="12560"]:before {
        background-position: -14px -6207px;
        width: 28px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12560"]:before {
        background-position: -62px -6207px;
      }
      .amenities__item .amenities__item__icon[data-icon="12211"]:before {
        background-position: -13px -6255px;
        width: 30px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12211"]:before {
        background-position: -61px -6255px;
      }
      .amenities__item .amenities__item__icon[data-icon="1404147"]:before {
        background-position: -14px -6302px;
        width: 27px;
        height: 28px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="1404147"]:before {
        background-position: -62px -6302px;
      }
      .amenities__item .amenities__item__icon[data-icon="12515"]:before {
        background-position: -14px -6351px;
        width: 28px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12515"]:before {
        background-position: -62px -6351px;
      }
      .amenities__item .amenities__item__icon[data-icon="12554"]:before {
        background-position: -16px -6397px;
        width: 24px;
        height: 30px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12554"]:before {
        background-position: -64px -6397px;
      }
      .amenities__item .amenities__item__icon[data-icon="12553"]:before {
        background-position: -14px -6447px;
        width: 28px;
        height: 27px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12553"]:before {
        background-position: -62px -6447px;
      }
      .amenities__item .amenities__item__icon[data-icon="12557"]:before {
        background-position: -15px -6495px;
        width: 26px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12557"]:before {
        background-position: -63px -6495px;
      }
      .amenities__item .amenities__item__icon[data-icon="12235"]:before {
        background-position: -14px -6543px;
        width: 28px;
        height: 26px;
      }
      .amenities__item.isPremium
        .amenities__item__icon[data-icon="12235"]:before {
        background-position: -62px -6543px;
      }
      .pro-sec-title--text1.fl {
        font-size: 24px;
        line-height: 32px;
      }
      .pro-sec-title.blw {
        padding-bottom: 20px;
      }
      .pro-pg-sctyexeprt {
        border-top: 1px solid #d7d7d7;
        margin-bottom: 32px;
      }
      .pro-pg-sctyexeprt__tpsec {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: 20px;
        padding-bottom: 20px;
      }
      .pro-pg-sctyexeprt__tpsec__ttl {
        font-size: 16px;
        color: #303030;
        line-height: 24px;
        font-weight: 600;
      }
      .pro-pg-sctyexeprt__tpsec__lft {
        width: 33%;
      }
      .pro-pg-sctyexeprt__tpsec__lft__lstwrap {
        width: 100%;
        padding-top: 12px;
      }
      .pro-pg-sctyexeprt__tpsec__lft__lstwrap__lst {
        padding-bottom: 7px;
        line-height: 20px;
        vertical-align: bottom;
      }
      .pro-pg-sctyexeprt__tpsec__lft__lstwrap__lst[data-icon] {
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat;
      }
      .pro-pg-sctyexeprt__tpsec__lft__lstwrap__lst[data-icon="familywithkids-icon"] {
        width: 28px;
        height: 22px;
        background-position: -1px -820px;
        margin-right: 8px;
        display: inline-block;
      }
      .pro-pg-sctyexeprt__tpsec__lft__lstwrap__lst[data-icon="jointfamily-icon"] {
        width: 28px;
        height: 22px;
        background-position: -1px -852px;
        margin-right: 8px;
        display: inline-block;
      }
      .pro-pg-sctyexeprt__tpsec__lft__lstwrap__lst[data-icon="retiredcouple-icon"] {
        width: 24px;
        height: 27px;
        background-position: 0 -1520px;
        margin-right: 8px;
        display: inline-block;
      }
      .pro-pg-sctyexeprt__tpsec__lft__lstwrap__lst[data-icon="like-icon"] {
        width: 18px;
        height: 17px;
        background-position: -1px -885px;
        margin-right: 8px;
        display: inline-block;
        vertical-align: top;
        margin-top: 2px;
      }
      .pro-pg-sctyexeprt__tpsec__lft__lstwrap__lst[data-icon="dislike-icon"] {
        width: 18px;
        height: 17px;
        background-position: -1px -910px;
        margin-right: 8px;
        display: inline-block;
        vertical-align: top;
        margin-top: 2px;
      }
      .pro-pg-sctyexeprt__tpsec__rgt {
        width: 60%;
        padding-left: 24px;
        border-left: 1px solid #d7d7d7;
      }
      .pro-pg-sctyexeprt__tpsec__rgt__lstwrap {
        width: 100%;
        padding-top: 12px;
      }
      .pro-pg-sctyexeprt__tpsec__rgt__lstwrap__lst {
        padding-bottom: 14px;
        font-size: 16px;
        color: #303030;
        line-height: 24px;
      }
      .pro-pg-sctyexeprt__tpsec__rgt__lstwrap__lst .icon {
        width: 20px;
        height: 20px;
        padding-right: 7px;
        display: inline-block;
        vertical-align: top;
      }
      .pro-pg-sctyexeprt__mdlsec {
        display: flex;
        padding-top: 20px;
        border-top: 1px solid #d7d7d7;
      }
      .pro-pg-sctyexeprt__mdlsec__lft {
        width: 140px;
      }
      .pro-pg-sctyexeprt__mdlsec__lft__char-initial {
        width: 100%;
        height: 140px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #303030;
        font-size: 28px;
        font-weight: 400;
        border: 1px solid #afeaef;
        background-color: #dff6f9;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .pro-pg-sctyexeprt__mdlsec__lft__prof {
        width: 140px;
        height: 140px;
        border: 1px solid #d7d7d7;
        border-radius: 8px;
      }
      .pro-pg-sctyexeprt__mdlsec__lft__prof,
      .pro-pg-sctyexeprt__mdlsec__lft__prof img {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        background-clip: padding-box;
      }
      .pro-pg-sctyexeprt__mdlsec__lft__prof img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 8px;
      }
      .pro-pg-sctyexeprt__mdlsec__rgt {
        margin-left: 16px;
        width: calc(100% - 156px);
        border-bottom: 1px solid #d7d7d7;
      }
      .pro-pg-sctyexeprt__mdlsec__rgt__se {
        display: inline-block;
        margin-right: 6px;
        font-size: 16px;
        color: #303030;
        vertical-align: bottom;
        line-height: 24px;
      }
      .pro-pg-sctyexeprt__mdlsec__rgt__se[data-icon] {
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat;
      }
      .pro-pg-sctyexeprt__mdlsec__rgt__se[data-icon="society-expert3"] {
        width: 20px;
        height: 21px;
        background-position: 0 -1330px;
      }
      .pro-pg-sctyexeprt__mdlsec__rgt__se[data-icon="info-icon"] {
        width: 12px;
        height: 12px;
        background-position: 0 -352px;
        background-image: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580);
        background-repeat: no-repeat;
        margin-left: 6px;
        vertical-align: -1px;
        cursor: pointer;
      }
      .pro-pg-sctyexeprt__mdlsec__rgt__se[data-icon="society-expert2"] {
        width: 23px;
        height: 25px;
        background-position: 0 -1330px;
      }
      .pro-pg-sctyexeprt__mdlsec__rgt__ca {
        display: inline-block;
        font-size: 16px;
        color: #303030;
        line-height: 24px;
        vertical-align: bottom;
      }
      .pro-pg-sctyexeprt__mdlsec__rgt__ca[data-icon] {
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat;
      }
      .pro-pg-sctyexeprt__mdlsec__rgt__ca[data-icon="certified-icon"] {
        width: 21px;
        height: 21px;
        background-position: 0 -1123px;
        margin-right: 4px;
        margin-left: 16px;
      }
      .pro-pg-sctyexeprt__mdlsec__rgt__ttl {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        margin-top: 16px;
        padding-bottom: 8px;
      }
      .pro-pg-sctyexeprt__mdlsec__rgt__ttl span {
        font-weight: 400;
        display: inline-block;
        font-size: 16px;
      }
      .pro-pg-sctyexeprt__mdlsec__rgt__lstwrap {
        width: 100%;
      }
      .pro-pg-sctyexeprt__mdlsec__rgt__lstwrap__lst {
        font-size: 14px;
        color: #303030;
        padding-right: 16px;
        margin-right: 16px;
        display: inline-block;
        line-height: 20px;
      }
      .pro-pg-sctyexeprt__mdlsec__rgt__lstwrap__lst:first-child {
        border-right: 1px solid #303030;
      }
      .pro-pg-sctyexeprt__btmsec {
        border-bottom: 1px solid #d7d7d7;
        display: flex;
        padding: 12px 0 16px;
      }
      .pro-pg-sctyexeprt__btmsec__lft {
        width: 48%;
        padding-right: 12px;
      }
      .pro-pg-sctyexeprt__btmsec__lft__ttl {
        font-size: 14px;
        color: #606060;
        padding-bottom: 4px;
        line-height: 20px;
      }
      .pro-pg-sctyexeprt__btmsec__lft__adrs {
        font-size: 14px;
        color: #303030;
        padding-bottom: 4px;
        line-height: 20px;
      }
      .pro-pg-sctyexeprt__btmsec__rgt {
        width: 52%;
        display: flex;
      }
      .pro-pg-sctyexeprt__btmsec__rgt__col {
        width: 33.33333%;
        padding: 2px 12px;
        border-left: 1px solid #d7d7d7;
      }
      .pro-pg-sctyexeprt__btmsec__rgt__col:last-child {
        padding-right: 0;
      }
      .pro-pg-sctyexeprt__btmsec__rgt__col__ttl {
        font-size: 14px;
        padding-bottom: 4px;
        line-height: 20px;
        color: #303030;
      }
      .pro-pg-sctyexeprt__btmsec__rgt__col__val {
        font-size: 14px;
        line-height: 20px;
        color: #303030;
        padding-right: 15px;
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
      }
      .pro-pg-sctyexeprt__btmsec__rgt__col__val.link {
        color: #5e81f4;
        font-weight: 600;
        position: relative;
        text-decoration: underline;
        display: inline-block;
        cursor: pointer;
        padding-right: 20px;
      }
      .pro-pg-sctyexeprt__btmsec__rgt__col__val.link,
      .pro-pg-sctyexeprt__btmsec__rgt__col__val.link:after {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
      }
      .pro-pg-sctyexeprt__btmsec__rgt__col__val.link:after {
        position: absolute;
        display: block;
        content: "";
        width: 14px;
        height: 12px;
        right: 0;
        top: 3px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat -1px -872px;
      }
      .pro-pg-sctyexeprt__btmsec__rgt__col__val.link:hover {
        text-decoration: none;
      }
      .pro-pg-sctyexeprt__btmsec__rgt__col__val.link:hover:after {
        right: -6px;
      }
      .pro-pg-agent-other-prop {
        width: 100%;
        position: relative;
      }
      .pro-pg-agent-other-prop__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-agent-other-prop .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-agent-other-prop .swiper-container .swiper-slide {
        width: 292px;
        margin-right: 16px;
      }
      .pro-pg-agent-other-prop__card {
        width: 100%;
        height: 292px;
        overflow: hidden;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .pro-pg-agent-other-prop__card > a {
        width: 100%;
        height: 100%;
        display: block;
      }
      .pro-pg-agent-other-prop__card
        > a:hover
        .pro-pg-agent-other-prop__card--graphic
        > img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
      }
      .pro-pg-agent-other-prop__card
        > a:hover
        .pro-pg-agent-other-prop__card--status {
        opacity: 0;
      }
      .pro-pg-agent-other-prop__card > a:hover .pro-pg-action {
        bottom: 12px;
      }
      .pro-pg-agent-other-prop__card--graphic {
        width: 100%;
        height: 156px;
        overflow: hidden;
        position: relative;
      }
      .pro-pg-agent-other-prop__card--graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-agent-other-prop__card--pic-count {
        width: auto;
        height: 24px;
        line-height: 24px;
        padding: 0 6px 0 24px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        background-color: #303030;
        position: absolute;
        left: 8px;
        bottom: 12px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-agent-other-prop__card--pic-count:before {
        position: absolute;
        display: block;
        content: "";
        width: 11px;
        height: 11px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -482px;
        top: 5px;
        left: 6px;
      }
      .pro-pg-agent-other-prop__card-cnt {
        width: 100%;
        height: calc(100% - 156px);
        padding: 12px 16px;
        position: relative;
      }
      .pro-pg-agent-other-prop__card--type {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        padding-bottom: 6px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-agent-other-prop__card--price {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        padding-bottom: 6px;
      }
      .pro-pg-agent-other-prop__card--price .onwards {
        color: #606060;
        font-size: 12px;
        font-weight: 400;
      }
      .pro-pg-agent-other-prop__card--size {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        padding-left: 24px;
        line-height: 24px;
        position: relative;
      }
      .pro-pg-agent-other-prop__card--size:before {
        position: absolute;
        display: block;
        content: "";
        width: 1px;
        height: 16px;
        background-color: #303030;
        top: 0;
        left: 12px;
      }
      .pro-pg-agent-other-prop__card--projname {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 20px;
        padding-bottom: 6px;
      }
      .pro-pg-agent-other-prop__card--status {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        position: absolute;
        left: 16px;
        bottom: 16px;
      }
      .pro-pg-agent-other-prop__card .pro-pg-action {
        width: calc(100% - 32px);
        position: absolute;
        bottom: -100px;
        -webkit-transition: bottom 0.3s ease-out;
        -moz-transition: bottom 0.3s ease-out;
        -o-transition: bottom 0.3s ease-out;
        transition: bottom 0.3s ease-out;
      }
      .arrowRt {
        display: inline-block;
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
      }
      .arrowRt:after,
      .arrowRt:before {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        transition: right 0.5s ease;
      }
      .arrowRt:before {
        width: 11px;
        height: 1px;
        background: #5e81f4;
        top: 8px;
      }
      .arrowRt:after {
        width: 5px;
        height: 5px;
        top: 6px;
        border-right: 1px solid #5e81f4;
        border-top: 1px solid #5e81f4;
        transform: rotate(45deg);
      }
      .displayinlineblock {
        display: inline-block;
        margin-right: 10px;
        vertical-align: bottom;
      }
      .pro-pg-banner-box {
        width: 100%;
        height: auto;
        background-color: #fff;
        overflow: hidden;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-banner-box {
          border: 1px solid #d7d7d7;
        }
      }
      .pro-pg-banner-box a {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
      }
      .pro-pg-banner-box a > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      .abtExtsn__header {
        justify-content: space-between;
        margin: 0 0 20px;
        display: flex;
        align-items: center;
      }
      .abtExtsn__header--title {
        font-size: 24px;
        font-weight: 600;
      }
      .abtExtsn__header--exploreLink {
        font-size: 12px;
        color: #5e81f4;
        padding-right: 20px;
        position: relative;
        font-weight: 600;
      }
      .abtExtsn__header--exploreLink:before {
        content: "";
        background-color: #5e81f4;
        width: 13px;
        height: 2px;
        position: absolute;
        right: 0;
        top: 8px;
      }
      .abtExtsn__header--exploreLink:after {
        content: "";
        border: solid #5e81f4;
        border-width: 0 2px 2px 0;
        display: inline-block;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        width: 7px;
        height: 7px;
        top: 4px;
        right: 0;
        position: absolute;
      }
      .abtExtsn__top-info {
        align-items: flex-start;
        display: flex;
        margin-bottom: 20px;
      }
      .abtExtsn__graphics {
        margin: 0 22px 0 0;
        width: 250px;
        height: 140px;
        position: relative;
        flex-shrink: 0;
      }
      .abtExtsn__graphics__video {
        width: 100%;
        height: 100%;
      }
      .abtExtsn__graphics__videoLink {
        width: 100%;
        height: 100%;
        border-radius: 8px;
        background-color: #000;
        position: relative;
        display: inline-block;
        overflow: hidden;
      }
      .abtExtsn__graphics__videoLink > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      .abtExtsn__graphics__videoLink:before {
        width: 32px;
        height: 32px;
        background-color: #fff;
        border-radius: 100%;
      }
      .abtExtsn__graphics__videoLink:after,
      .abtExtsn__graphics__videoLink:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
      .abtExtsn__graphics__videoLink:after {
        width: 0;
        height: 0;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 11px solid #5e81f4;
      }
      .abtExtsn__rating {
        margin-bottom: 42px;
        display: flex;
        align-items: center;
        padding-top: 16px;
        line-height: 16px;
      }
      .abtExtsn__rating--reviews {
        margin-right: 33px;
      }
      .abtExtsn__rating--rankCount,
      .abtExtsn__rating--reviewsCount {
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 4px;
      }
      .abtExtsn__rating--reviewsCount {
        display: inline-flex;
        align-items: center;
      }
      .abtExtsn__rating--totalLocalities,
      .abtExtsn__rating--totalReviews {
        font-size: 14px;
        color: #909090;
      }
      .abtExtsn__rating--totalReviews {
        cursor: pointer;
      }
      .abtExtsn__rating--totalReviews:hover {
        text-decoration: underline;
      }
      .abtExtsn__values {
        justify-content: space-between;
        display: flex;
        align-items: center;
      }
      .abtExtsn__values.expand .abtExtsn__progress--listing {
        display: block;
      }
      .abtExtsn__values.expand .abtExtsn__progressValue__icon:after {
        transform: rotate(225deg);
        top: 5px;
      }
      .abtExtsn__progress {
        width: 183px;
      }
      .abtExtsn__progress--listing {
        margin: 20px 0 0;
        padding: 0;
        list-style: none;
        display: none;
      }
      .abtExtsn__progress--listingvalue {
        margin-bottom: 10px;
      }
      .abtExtsn__progress--listingvalue .abtExtsn__progressValue {
        padding-right: 0;
      }
      .abtExtsn__progress--listingvalue .abtExtsn__progressValue:after,
      .abtExtsn__progress--listingvalue .abtExtsn__progressValue:before {
        content: none;
      }
      .abtExtsn__progress--listingvalue .abtExtsn__progressBar {
        margin-top: 4px;
      }
      .abtExtsn__progressHeading {
        font-size: 12px;
        color: #909090;
      }
      .abtExtsn__headingBlock {
        justify-content: space-between;
        display: flex;
        align-self: center;
      }
      .abtExtsn__progressValue {
        font-size: 14px;
        font-weight: 600;
        padding-right: 24px;
        position: relative;
      }
      .abtExtsn__progressValue__icon {
        width: 16px;
        height: 16px;
        border: 1px solid #606060;
        background-color: #fff;
        position: absolute;
        right: 0;
        top: 0;
        border-radius: 100%;
        cursor: pointer;
      }
      .abtExtsn__progressValue__icon:after {
        content: "";
        border: solid #606060;
        border-width: 0 2px 2px 0;
        display: inline-block;
        position: absolute;
        top: 3px;
        right: 4px;
        width: 6px;
        height: 6px;
        transform: rotate(45deg);
        transition: all 0.3s ease-in-out;
      }
      .abtExtsn__right {
        max-width: calc(100% - 188px);
        width: 100%;
      }
      .abtExtsn__progressBar {
        border-radius: 4px;
        background-color: #e8e8e8;
        width: 100%;
        height: 4px;
        margin-top: 10px;
        position: relative;
        overflow: hidden;
      }
      .abtExtsn__progressBar .progBarHighlight {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #ffc72c;
        width: 0;
        height: 100%;
        transition: all 0.3s ease-in-out;
      }
      .abtExtsn__facilities {
        margin: 20px 0;
        position: relative;
      }
      .abtExtsn .swiper-slide {
        width: 300px;
      }
      .abtExtsn__sliderBlock {
        padding: 16px;
        border-radius: 8px;
        border: 1px solid #d7d7d7;
        position: relative;
        height: 140px;
        overflow: hidden;
        background: #fff;
      }
      .abtExtsn__sliderBlock__header {
        display: flex;
        align-items: center;
        margin-bottom: 16px;
        height: 36px;
      }
      .abtExtsn__sliderBlock__icon {
        width: 32px;
        height: 32px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat;
      }
      .abtExtsn__sliderBlock__icon--1,
      .abtExtsn__sliderBlock__icon--rail {
        background-position: 0 -149px;
        width: 24px;
        height: 30px;
      }
      .abtExtsn__sliderBlock__icon--2,
      .abtExtsn__sliderBlock__icon--locality {
        background-position: 0 -187px;
        width: 28px;
        height: 28px;
      }
      .abtExtsn__sliderBlock__icon--3,
      .abtExtsn__sliderBlock__icon--retail {
        background-position: 0 -223px;
        width: 28px;
        height: 28px;
      }
      .abtExtsn__sliderBlock__icon--4,
      .abtExtsn__sliderBlock__icon--school {
        background-position: 0 -259px;
        width: 29px;
        height: 29px;
      }
      .abtExtsn__sliderBlock__icon--5,
      .abtExtsn__sliderBlock__icon--hospital {
        background-position: 0 -296px;
        width: 29px;
        height: 29px;
      }
      .abtExtsn__sliderBlock__icon--6,
      .abtExtsn__sliderBlock__icon--restaurants {
        background-position: 0 -333px;
        width: 28px;
        height: 29px;
      }
      .abtExtsn__sliderBlock--title {
        font-size: 16px;
        font-weight: 600;
        width: calc(100% - 32px);
        padding-right: 10px;
        line-height: 20px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }
      .abtExtsn__sliderBlock--listing {
        margin: 0;
        padding: 0;
        list-style: none;
      }
      .abtExtsn__sliderBlock--listingValue {
        font-size: 14px;
        position: relative;
        padding-left: 22px;
        margin-bottom: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 20px;
      }
      .abtExtsn__sliderBlock--listingValue:last-child {
        margin-bottom: 0;
      }
      .abtExtsn__sliderBlock--listingValue:before {
        content: "";
        width: 16px;
        height: 16px;
        border-radius: 100%;
        border: 1px solid #009681;
        background-color: #e0f2f0;
        position: absolute;
        left: 0;
        top: 1px;
      }
      .abtExtsn__sliderBlock--listingValue:after {
        content: "";
        left: 6px;
        top: 4px;
        width: 4px;
        height: 8px;
        border: solid #009681;
        border-width: 0 1px 1px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
      }
      .abtExtsninf {
        font-size: 14px;
        color: #606060;
        margin: 0 0 20px;
        line-height: 20px;
      }
      .abtExtsninf .readMore-text {
        color: #303030;
        text-decoration: underline;
        cursor: pointer;
        display: inline-block;
        font-weight: 600;
      }
      .abtExtsninf .readMore-text:hover {
        text-decoration: none;
      }
      .abtExtsn__ctaLink {
        padding: 6px 16px;
        border-radius: 16px;
        border: 1px solid #d7d7d7;
        background-color: #fff;
        font-size: 14px;
        font-weight: 600;
        color: #5e81f4;
        display: inline-block;
      }
      .abtExtsn__container.noRating {
        display: flex;
      }
      .abtExtsn__container.noRating .abtExtsn__facilities {
        margin: 0;
        position: relative;
        width: calc(100% - 272px);
      }
      .pro-pg-rating__star {
        display: flex;
        margin-left: 6px;
        margin-top: -4px;
      }
      .pro-pg-rating__star--item {
        width: 16px;
        height: 15px;
        margin-right: 2px;
        border-radius: 4px;
        background-clip: padding-box;
        flex-shrink: 0;
        background: no-repeat
          url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580);
        background-position: -1px -82px;
      }
      .pro-pg-rating__star--item.full {
        background-position: -2px -27px;
      }
      .pro-pg-rating__star--item.half {
        background-position: -1px -55px;
      }
      .locality-video-popup {
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.7);
        z-index: 100;
        position: fixed;
        top: 0;
        left: 0;
        display: none;
        z-index: 10000;
      }
      .locality-video-popup.active {
        display: block;
      }
      .locality-video-popup__content {
        width: 896px;
        height: 80vh;
        margin: 10vh auto;
        background-color: #fff;
        border-radius: 12px;
        border: 8px solid #fff;
        position: relative;
      }
      .locality-video-popup__content__close {
        width: 40px;
        height: 40px;
        display: inline-block;
        position: absolute;
        top: -8px;
        right: -48px;
      }
      .locality-video-popup__content__close:after,
      .locality-video-popup__content__close:before {
        content: "";
        width: 32px;
        height: 2px;
        display: inline-block;
        background-color: #fff;
        position: absolute;
        top: 12px;
        left: 0;
        transform: rotate(45deg);
      }
      .locality-video-popup__content__close:before {
        transform: rotate(-45deg);
      }
      .locality-video-popup iframe {
        border: none;
      }

      @media screen and (max-width: 768px) {
        .pro-pg-disclaimer {
          margin: 20px 16px;
          font-size: 12px; 
        }
      }
      .pro-pg-disclaimer--label {
        font-weight: 600;
        display: inline;
        line-height: 24px;
        vertical-align: top;
        padding-right: 4px;
      }
      @media screen and (max-width: 768px) {
        .pro-pg-disclaimer--label {
          vertical-align: initial;
        }
      }
      .pro-pg-disclaimer-cnt {
       color: #606060;
    font-size: 16px;
    line-height: 24px;
    display: flex
;
    flex-direction: column;
    gap: 10px;
    padding-top: 6px;
      }
      @media screen and (max-width: 768px) {
        .pro-pg-disclaimer-cnt {
          line-height: 20px;
          font-size: 12px;
        }
      }
      .pro-pg-disclaimer-cnt p {
        color: #606060;
        font-size: 16px;
        line-height: 24px;
        display: block;
      }
      @media screen and (max-width: 768px) {
        .pro-pg-disclaimer-cnt p {
          line-height: 20px;
          font-size: 12px;
        }
      }
      .pro-pg-disclaimer-cnt.hide {
        display: none;
      }
      .pro-pg-disclaimer-cnt.show {
        display: inline;
      }
      .pro-pg-disclaimer--readmore {
        text-decoration: underline;
        padding-left: 5px;
        display: inline;
        font-weight: 600;
      }
      .pro-pg-disclaimer--readmore:hover {
        text-decoration: none;
      }
      .pro-pg-otherProp {
        width: 100%;
        position: relative;
        margin-top: 32px;
      }
      .pro-pg-otherProp__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-otherProp .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-otherProp .swiper-container .swiper-slide {
        width: 296px;
      }
      .pro-pg-otherProp__card {
        width: 100%;
        height: 292px;
        overflow: hidden;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .pro-pg-otherProp__card > a {
        width: 100%;
        height: 100%;
        display: block;
        cursor: pointer;
      }
      .pro-pg-otherProp__card
        > a:hover
        .pro-pg-otherProp__card--graphic
        > img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
      }
      .pro-pg-otherProp__card > a:hover .pro-pg-otherProp__card__estimated {
        opacity: 0;
      }
      .pro-pg-otherProp__card > a:hover .pro-pg-action {
        bottom: 12px;
      }
      .pro-pg-otherProp__card--pic-count {
        width: auto;
        height: 24px;
        line-height: 24px;
        padding: 0 6px 0 24px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        background-color: #303030;
        position: absolute;
        left: 8px;
        bottom: 12px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-otherProp__card--pic-count:before {
        position: absolute;
        display: block;
        content: "";
        width: 11px;
        height: 11px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -482px;
        top: 5px;
        left: 6px;
      }
      .pro-pg-otherProp__card--graphic {
        width: 100%;
        height: 154px;
        overflow: hidden;
        position: relative;
      }
      .pro-pg-otherProp__card--graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-otherProp__card-cnt {
        width: 100%;
        height: calc(100% - 154px);
        padding: 12px 16px;
        position: relative;
      }
      .pro-pg-otherProp__card--type {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        padding-bottom: 6px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-otherProp__card--price {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        padding-bottom: 6px;
      }
      .pro-pg-otherProp__card--price .onwards {
        color: #606060;
        font-size: 12px;
        font-weight: 400;
      }
      .pro-pg-otherProp__card--size {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        padding-left: 12px;
        line-height: 24px;
        position: relative;
      }
      .pro-pg-otherProp__card--size:before {
        content: "";
        display: inline-block;
        width: 1px;
        height: 18px;
        background-color: #303030;
        margin-right: 12px;
        vertical-align: -3px;
      }
      .pro-pg-otherProp__card--dtl,
      .pro-pg-otherProp__card--facing {
        font-size: 14px;
        color: #303030;
        line-height: 20px;
      }
      .pro-pg-otherProp__card--dtl {
        position: absolute;
        left: 16px;
        bottom: 16px;
      }
      .pro-pg-otherProp__card .pro-pg-action {
        width: calc(100% - 32px);
        position: absolute;
        bottom: -100px;
        background-color: #fff;
        -webkit-transition: bottom 0.3s ease-out;
        -moz-transition: bottom 0.3s ease-out;
        -o-transition: bottom 0.3s ease-out;
        transition: bottom 0.3s ease-out;
        display: block;
      }
      .pro-pg-prime-contact {
        position: relative;
        width: 100%;
        padding-bottom: 4px;
      }
      .pro-pg-prime-contact--btn-disable {
        pointer-events: none;
        color: #606060 !important;
        border: 1px solid #606060 !important;
        align-items: center;
        justify-content: center;
        width: 100%;
        display: inline-flex !important;
        align-items: center !important;
        margin-right: 12px !important;
      }
      .pro-pg-prime-contact--btn-disable .icon-info-i {
        border: 1px solid #303030;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        position: relative;
        margin-left: 6px;
        display: inline-block;
      }
      .pro-pg-prime-contact--btn-disable .icon-info-i:before {
        content: "";
        background: #303030;
        width: 2px;
        bottom: 7px;
        height: 1px;
        position: absolute;
        left: calc(50% - 1px);
      }
      .pro-pg-prime-contact--btn-disable .icon-info-i:after {
        content: "";
        background: #303030;
        width: 2px;
        height: 4px;
        position: absolute;
        bottom: 2px;
        left: calc(50% - 1px);
      }
      .pro-pg-prime-contact--phoneNo {
        display: inline-block;
      }
      .pro-pg-prime-contact--phoneNo:hover .pro-pg-prime-contact--tooltip {
        display: block;
      }
      .pro-pg-prime-contact--tooltip {
        display: none;
        background: #323232;
        position: absolute;
        border-radius: 4px;
        z-index: 10;
        color: #fff;
        font-size: 14px;
        line-height: 20px;
        text-align: left;
        padding: 16px;
        width: 455px;
        left: 0;
        margin-top: 2px;
        box-shadow: 1px 2px 9px 2px rgba(0, 0, 0, 0.2);
      }
      .pro-pg-prime-contact--link {
        font-weight: 600;
        color: #ffc72c;
        cursor: pointer;
      }
      .pro-pg-prime-postContact {
        max-width: 520px;
      }
      .pro-pg-prime-postContact--flex {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
      }
      .pro-pg-prime-postContact--callback {
        width: 350px;
        flex-shrink: 0;
        padding-right: 24px;
        position: relative;
        padding-bottom: 10px;
        margin-bottom: -10px;
      }
      .pro-pg-prime-postContact--callback-wrap {
        position: relative;
        padding-bottom: 34px;
      }
      .pro-pg-prime-postContact--callback-text {
        background: #fff7e1;
        font-size: 14px;
        font-weight: 600;
        color: #5e81f4;
        line-height: 24px;
        padding: 0 12px 0 8px;
        height: 25px;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .pro-pg-prime-postContact__arrow {
        width: 7px;
        height: 7px;
        border-bottom: 2px solid #5e81f4;
        border-right: 2px solid #5e81f4;
        transform: rotate(45deg);
        flex-shrink: 0;
      }
      .pro-pg-prime-postContact--call-directly {
        font-size: 14px;
        line-height: 16px;
        font-weight: 600;
        display: flex;
        align-items: center;
        position: absolute;
        top: 32px;
      }
      .pro-pg-prime-postContact .pro-pg-action--btn {
        white-space: nowrap;
      }
      .pro-pg-prime-postContact .icon-mbPrime-contact {
        width: 16px;
        height: 16px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -814px;
        display: inline-flex;
        margin: 0 4px 0 0;
        border-radius: 4px;
        position: relative;
      }
      .pro-pg-prime-postContact--text {
        display: inline-flex;
        align-items: center;
        margin-left: 4px;
      }
      .pro-pg-prime-postContact--tooltip {
        background: #323232;
        position: absolute;
        border-radius: 4px;
        color: #fff;
        font-size: 14px;
        line-height: 20px;
        text-align: left;
        padding: 12px 16px;
        width: 455px;
        left: 0;
        top: 58px;
        box-shadow: 1px 2px 9px 2px rgba(0, 0, 0, 0.2);
        z-index: 2;
      }
      .pro-pg-prime-postContact--link {
        font-weight: 600;
        color: #ffc72c;
        margin-left: 4px;
      }
      .pro-pg-prime-postContact.sidebar-contact {
        width: 318px;
        margin: 0 auto;
      }
      .pro-pg-prime-postContact.sidebar-contact
        .pro-pg-prime-postContact__arrow {
        display: inline-block;
        margin-left: 120px;
      }
      .pro-pg-prime-postContact.sidebar-contact
        .pro-pg-prime-postContact--callback-wrap:hover
        .pro-pg-prime-postContact--tooltip,
      .pro-pg-prime-postContact.sidebar-contact
        .pro-pg-prime-postContact--flex {
        display: block;
      }
      .pro-pg-prime-postContact.sidebar-contact
        .pro-pg-prime-postContact--callback {
        width: 100%;
        flex-shrink: 0;
        padding-right: 0;
        position: relative;
        padding-bottom: 0;
        margin-bottom: 0;
      }
      .pro-pg-prime-postContact.sidebar-contact
        .pro-pg-prime-postContact--callback-text {
        height: auto;
        padding: 4px 20px 4px 10px;
        line-height: 20px;
      }
      .pro-pg-prime-postContact.sidebar-contact
        .pro-pg-prime-postContact--tooltip {
        width: 100%;
        top: 56px;
      }
      .pro-pg-prime-postContact.sidebar-contact
        .pro-pg-prime-postContact--call-directly {
        line-height: 20px;
        display: block;
        margin-top: 4px;
      }
      .pro-pg-prime-postContact.sidebar-contact
        .pro-pg-prime-postContact--text {
        display: flex;
        margin-left: 0;
      }
      .pro-pg-prime-postContact.sidebar-contact .pro-pg-action--btn {
        width: 100%;
        margin-top: 24px;
      }
      .how-prime-popup__content {
        position: relative;
        padding: 46px 32px 32px;
      }
      .how-prime-popup__icon-prime {
        width: 20px;
        height: 20px;
        background: #303030;
        border-radius: 4px;
        display: inline-flex;
        margin: -10px 4px 0;
        vertical-align: middle;
        align-items: center;
        justify-content: center;
      }
      .how-prime-popup__icon-prime:before {
        content: "";
        display: block;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          0 -924px no-repeat;
        width: 16px;
        height: 15px;
      }
      .how-prime-popup__title {
        font-size: 24px;
        font-weight: 600;
        padding: 0 0 32px;
      }
      .how-prime-popup__title .yellowText {
        color: #ed8700;
      }
      .how-prime-popup__steps {
        display: flex;
        align-items: center;
        justify-content: space-between;
        max-width: calc(100% - 150px);
        counter-reset: section;
        padding: 0 0 32px;
      }
      .how-prime-popup__steps_val {
        font-size: 14px;
        font-weight: 600;
        padding-right: 24px;
        padding-left: 42px;
        line-height: 20px;
        position: relative;
      }
      .how-prime-popup__steps_val:before {
        font-size: 14px;
        font-weight: 600;
        color: #fff;
        width: 27px;
        height: 27px;
        background-color: #29313b;
        border-radius: 100%;
        position: absolute;
        left: 3px;
        top: 50%;
        text-align: center;
        counter-increment: section;
        content: counter(section);
        display: flex;
        align-items: center;
        justify-content: center;
        transform: translateY(-50%);
        z-index: 2;
      }
      .how-prime-popup__steps_val:after {
        content: "";
        border: 1px solid #eaeaea;
        width: 32px;
        height: 32px;
        position: absolute;
        left: 0;
        top: 50%;
        background: #fffbfb;
        border-radius: 100%;
        transform: translateY(-50%);
        box-shadow: 0 2px 4px 0 rgba(48, 48, 48, 0.1);
      }
      .how-prime-popup__detailTitle {
        font-size: 18px;
        font-weight: 600;
        padding: 0 0 20px;
      }
      .how-prime-popup__detailCont {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
      }
      .how-prime-popup__detailStep {
        width: 54%;
        padding-bottom: 26px;
        padding-left: 52px;
        line-height: 20px;
        position: relative;
      }
      .how-prime-popup__detailStep:first-child,
      .how-prime-popup__detailStep:nth-child(3) {
        width: 46%;
        padding-right: 10px;
      }
      .how-prime-popup__detailStep--icon {
        width: 40px;
        height: 40px;
        background-color: #f2f2f2;
        border-radius: 100%;
        position: absolute;
        left: 0;
        top: 0;
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .how-prime-popup__detailStep--icon:before {
        content: "";
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          0 0 no-repeat;
        display: block;
      }
      .how-prime-popup__detailStep--icon.kitchen-furnish:before {
        background-position: 0 -982px;
        width: 20px;
        height: 13px;
      }
      .how-prime-popup__detailStep--icon.search-icon:before {
        background-position: 0 -1004px;
        width: 16px;
        height: 16px;
      }
      .how-prime-popup__detailStep--icon.location:before {
        background-position: 0 -1029px;
        width: 13px;
        height: 17px;
      }
      .how-prime-popup__detailStep--icon.plus-icon:before {
        background-position: 0 -1056px;
        width: 14px;
        height: 14px;
      }
      .how-prime-popup__detailStep--title {
        font-size: 14px;
        font-weight: 600;
        margin: 0;
      }
      .how-prime-popup__detailStep--desc {
        font-size: 12px;
      }
      .how-prime-popup .validProp {
        display: block;
        text-align: center;
        font-size: 14px;
        font-weight: 600;
        color: #606060;
        margin: 0 0 36px;
      }
      .how-prime-popup__footer {
        padding: 12px 12px 12px 24px;
        border-radius: 4px;
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
        border: 1px solid #dedede;
        background-color: #fff7e1;
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .how-prime-popup__viewAll {
        font-size: 14px;
        font-weight: 600;
        padding-right: 16px;
        line-height: 20px;
      }
      .how-prime-popup__viewAll--link {
        color: #5e81f4;
        display: inline-block;
        position: relative;
        text-decoration: none;
        padding-right: 14px;
        margin-left: 4px;
        cursor: pointer;
      }
      .how-prime-popup__viewAll--link:before {
        top: 10px;
        width: 10px;
        height: 1px;
        background-color: #5e81f4;
      }
      .how-prime-popup__viewAll--link:after,
      .how-prime-popup__viewAll--link:before {
        content: "";
        position: absolute;
        right: 0;
        -webkit-transition: right 0.3s ease-in-out;
        -moz-transition: right 0.3s ease-in-out;
        -o-transition: right 0.3s ease-in-out;
        transition: right 0.3s ease-in-out;
      }
      .how-prime-popup__viewAll--link:after {
        width: 7px;
        height: 7px;
        top: 7px;
        border-right: 1px solid #5e81f4;
        border-top: 1px solid #5e81f4;
        transform: rotate(45deg);
      }
      .how-prime-popup__viewAll--link:hover {
        text-decoration: underline;
      }
      .how-prime-popup__viewAll--link:hover:after,
      .how-prime-popup__viewAll--link:hover:before {
        right: -5px;
      }
      .how-prime-popup__rightSec {
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .how-prime-popup__rightSec .limited-period {
        margin-right: 40px;
      }
      .how-prime-popup__rightSec .limited-period__offerPrice,
      .how-prime-popup__rightSec .limited-period__title {
        font-size: 14px;
        font-weight: 600;
      }
      .how-prime-popup__rightSec .limited-period .strike {
        font-size: 12px;
        font-weight: 600;
        color: #606060;
        margin-right: 8px;
        margin-left: 4px;
      }
      .how-prime-popup__rightSec .limited-period__off {
        padding: 0 8px;
        border-radius: 4px;
        background-color: #ffc72c;
        display: inline-block;
        font-size: 12px;
        font-weight: 600;
        text-align: center;
      }
      .how-prime-popup__cta {
        padding: 10px 26px;
        border-radius: 20px;
        background-color: #5e81f4;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        display: inline-block;
        cursor: pointer;
      }
      .how-prime-popup__cta:hover {
        background-color: #c31f25;
      }
      .top-down-banner {
        display: none;
        position: relative;
      }
      body.has-announcement .top-down-banner {
        display: block;
      }
      body.has-announcement .mb-header__main {
        top: 72px;
      }
      body.has-announcement .mb-header__sub {
        top: 120px;
      }
      body.has-announcement .mb-search {
        padding-top: 132px;
      }
      .mb-home__announcement {
        width: 100%;
        height: 72px;
        background-color: #f5f5f5;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 75;
      }
      .mb-home__announcement.video-tour {
        background-color: #fff8e2;
      }
      .mb-home__announcement-cnt {
        width: 1232px;
        height: 100%;
        position: relative;
        margin: 0 auto;
      }
      .mb-home__announcement--close {
        width: 18px;
        height: 18px;
        position: absolute;
        top: 50%;
        right: 36px;
        margin-top: -8px;
        cursor: pointer;
        z-index: 11;
      }
      .mb-home__announcement--close:after,
      .mb-home__announcement--close:before {
        position: absolute;
        display: block;
        content: "";
        width: 2px;
        height: 18px;
        left: 6px;
        top: 0;
        background-color: #303030;
      }
      .mb-home__announcement--close:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
      }
      .mb-home__announcement--close:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .mb-home__announcement__video-tour {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .mb-home__announcement__video-tour__title {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        padding-right: 34px;
      }
      .mb-home__announcement__video-tour__text {
        color: #303030;
        font-size: 14px;
        font-weight: 600;
      }
      .mb-home__payrent-credit-topbanner {
        width: 100%;
        height: 72px;
        background-color: #afeaef;
      }
      .mb-home__payrent-credit-topbanner a {
        display: block;
        height: 72px;
      }
      .mb-home__payrent-credit-topbanner__content {
        width: 910px;
        margin: 0 auto;
        height: 72px;
      }
      .mb-home__payrent-credit-topbanner__img,
      .mb-home__payrent-credit-topbanner__img-ayushman {
        float: left;
        width: 106px;
        height: 72px;
        margin-right: 10px;
      }
      .mb-home__payrent-credit-topbanner__msg {
        float: left;
        padding-right: 18px;
      }
      .mb-home__payrent-credit-topbanner__text-1 {
        font-size: 14px;
        color: #303030;
        font-weight: 600;
        padding-top: 18px;
        line-height: 20px;
      }
      .mb-home__payrent-credit-topbanner__text-1__spclmsg {
        color: #5e81f4;
        display: inline-block;
        padding-left: 3px;
      }
      .mb-home__payrent-credit-topbanner__text-1__spclmsg .sign-plus {
        font-size: 20px;
        vertical-align: bottom;
      }
      .mb-home__payrent-credit-topbanner__star {
        vertical-align: super;
      }
      .mb-home__payrent-credit-topbanner__text-2 {
        font-size: 14px;
        color: #303030;
        font-weight: 500;
        line-height: 24px;
      }
      .mb-home__payrent-credit-topbanner__action {
        float: left;
        padding-top: 26px;
      }
      .mb-home__payrent-credit-topbanner__action--btn {
        width: auto;
        text-align: center;
        display: inline-block;
        font-size: 14px;
        cursor: pointer;
        font-family: Montserrat, Arial, sans-serif;
        text-decoration: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        -o-border-radius: 16px;
        border-radius: 16px;
        background-clip: padding-box;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
      }
      .mb-home__payrent-credit-topbanner__action--btn.btn-red {
        color: #fff;
        background-color: #5e81f4;
        border: 1px solid #5e81f4;
      }
      .mb-home__payrent-credit-topbanner__action--btn.btn-red:hover {
        border-color: #5e81f4;
        background-color: #5e81f4;
      }
      .mb-home__payrent-credit-topbanner__action--btn.medium {
        padding: 0 20px;
        height: 32px;
        line-height: 32px;
      }
      .mb-home__payrent-credit-topbanner__action--btn:hover {
        text-decoration: none;
      }
      .mb-home__payrent-credit-topbanner__tnc {
        font-size: 14px;
        color: #303030;
        padding-top: 48px;
        float: right;
      }
      .pro-pg-seo-search {
        width: 100%;
        position: relative;
      }
      .pro-pg-seo-search--swiper {
        height: 196px;
        overflow: hidden;
      }
      .pro-pg-seo-search--swiper.showall {
        height: auto;
      }
      .pro-pg-seo-search__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-seo-search .swiper-container {
        padding: 0;
      }
      .pro-pg-seo-search .swiper-container .swiper-slide {
        width: 296px;
        margin-right: 32px;
      }
      .pro-pg-seo-search__card {
        width: 100%;
      }
      .pro-pg-seo-search__card--title {
        line-height: 20px;
        color: #303030;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 8px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-seo-search__card-itm {
        padding-bottom: 12px;
      }
      .pro-pg-seo-search__card-itm a {
        width: auto;
        max-width: 100%;
        font-size: 14px;
        color: #303030;
        display: inline-block;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-seo-search__card-itm a:hover {
        text-decoration: underline;
      }
      .pro-pg-seo-search__viewmore {
        width: 100%;
        height: auto;
        padding: 12px 0 0;
        text-align: center;
      }
      .pro-pg-seo-search__viewmore--link {
        width: auto;
        display: inline-block;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        text-decoration: underline;
        cursor: pointer;
      }
      .pro-pg-seo-search__viewmore--link:hover {
        text-decoration: none;
      }
      .pro-pg-right .pro-pg-section.download-brochure {
        padding: 20px 28px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: flex-start;
      }
      .pro-pg-right .pro-pg-section.download-brochure span {
        color: #303030;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
      }
      .pro-pg-right .pro-pg-section.download-brochure:before {
        position: absolute;
        display: block;
        content: "";
        position: unset;
        width: 26px;
        height: 32px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -418px;
        margin-right: 20px;
      }
      .pro-pg-right .pro-pg-section.visit-property {
        padding: 20px 28px 0;
      }
      .pro-pg-right__visit-property__title {
        width: 100%;
        height: auto;
        padding-bottom: 16px;
      }
      .pro-pg-right__visit-property__title--text1 {
        color: #303030;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
      }
      .pro-pg-right__visit-property__title--text2 {
        color: #606060;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        padding-top: 8px;
      }
      .pro-pg-right__visit-property__list {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 24px;
      }
      .pro-pg-right__visit-property-itm {
        width: 100%;
        padding-bottom: 24px;
        position: relative;
        color: #303030;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        display: flex;
        align-items: center;
      }
      .pro-pg-right__visit-property-itm:last-child {
        padding-bottom: 0;
      }
      .pro-pg-right__visit-property-itm:before {
        position: absolute;
        display: block;
        content: "";
        width: 34px;
        height: 28px;
        position: unset;
        display: inline-block;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 4px -945px;
      }
      .pro-pg-right__visit-property-itm[data-icon="ico-live-tour"]:before {
        background-position: 0 -600px;
      }
      .pro-pg-right__visit-property-itm[data-icon="ico-verified-prop"]:before {
        background-position: 0 -668px;
      }
      .pro-pg-right__visit-property-itm[data-icon="ico-verified-photo"]:before {
        background-position: 0 -704px;
      }
      .pro-pg-featur-cowork {
        width: 100%;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-featur-cowork {
          width: 100vw;
          height: 278px;
          overflow: hidden;
        }
        .pro-pg-featur-cowork .pro-pg-hscroll-1 {
          height: 288px;
        }
        .pro-pg-featur-cowork .pro-pg-hscroll-2 {
          height: 278px;
        }
      }
      .pro-pg-featur-cowork__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-featur-cowork .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-featur-cowork .swiper-container .swiper-slide {
        width: 296px;
      }
      .pro-pg-featur-cowork__card {
        width: 100%;
        height: 268px;
        overflow: hidden;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        cursor: pointer;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-featur-cowork__card {
          width: 218px;
          height: 278px;
          margin-right: 8px;
          display: inline-block;
        }
        .pro-pg-featur-cowork__card:last-child {
          margin-right: 0;
        }
      }
      @media screen and (min-width: 768px) {
        .pro-pg-featur-cowork__card:hover
          .pro-pg-featur-cowork__card--graphic
          > img {
          -webkit-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -o-transform: scale(1.1);
          transform: scale(1.1);
        }
        .pro-pg-featur-cowork__card:hover .pro-pg-action {
          bottom: 12px;
        }
      }
      @media screen and (max-width: 767px) {
        .pro-pg-featur-cowork__card:active
          .pro-pg-featur-cowork__card--graphic
          > img {
          -webkit-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -o-transform: scale(1.1);
          transform: scale(1.1);
        }
        .pro-pg-featur-cowork__card:active
          .pro-pg-action--link-red-arrow:after {
          right: -6px;
        }
      }
      .pro-pg-featur-cowork__card--graphic {
        width: 100%;
        height: 156px;
        overflow: hidden;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-featur-cowork__card--graphic {
          height: 132px;
        }
      }
      .pro-pg-featur-cowork__card--graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-featur-cowork__card--seat-count {
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        color: #fff;
        background-color: #303030;
        padding: 2px 6px;
        position: absolute;
        bottom: 8px;
        right: 12px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-featur-cowork__card-cnt {
        width: 100%;
        height: calc(100% - 156px);
        padding: 12px 16px;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-featur-cowork__card-cnt {
          height: calc(100% - 132px);
          padding: 10px 16px;
        }
      }
      .pro-pg-featur-cowork__card--row {
        padding-bottom: 8px;
      }
      @media screen and (min-width: 768px) {
        .pro-pg-featur-cowork__card--row {
          display: flex;
          align-items: center;
          justify-content: space-between;
        }
      }
      @media screen and (min-width: 768px) {
        .pro-pg-featur-cowork__card--title {
          width: 130px;
        }
        .pro-pg-featur-cowork__card--loc {
          width: 180px;
        }
      }
      .pro-pg-featur-cowork__card--price,
      .pro-pg-featur-cowork__card--title {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      @media screen and (max-width: 768px) {
        .pro-pg-featur-cowork__card--price,
        .pro-pg-featur-cowork__card--title {
          font-size: 16px;
          padding-bottom: 4px;
        }
      }
      @media screen and (max-width: 768px) {
        .pro-pg-featur-cowork__card--price {
          display: flex;
          align-items: center;
          padding-bottom: 0;
        }
        .pro-pg-featur-cowork__card_val {
          padding-left: 6px;
        }
      }
      .pro-pg-featur-cowork__card--loc,
      .pro-pg-featur-cowork__card_val {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      @media screen and (min-width: 768px) {
        .pro-pg-featur-cowork__card--price,
        .pro-pg-featur-cowork__card_val {
          text-align: right;
        }
      }
      .pro-pg-featur-cowork__card .pro-pg-action {
        width: calc(100% - 32px);
        position: absolute;
        bottom: -100px;
        -webkit-transition: bottom 0.3s ease-out;
        -moz-transition: bottom 0.3s ease-out;
        -o-transition: bottom 0.3s ease-out;
        transition: bottom 0.3s ease-out;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-featur-cowork__card .pro-pg-action {
          bottom: 12px;
          -webkit-transition: none;
          -moz-transition: none;
          -o-transition: none;
          transition: none;
        }
      }
      #bot-container .preview_icon {
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -1540px;
        width: 60px;
        height: 60px;
        box-shadow: 1px 3px 7px 5px rgba(0, 0, 0, 0.1);
        border-radius: 50%;
        z-index: 9;
        border: 1px solid #00c1d4;
      }
      #bot-container .preview_icon:after {
        position: absolute;
        content: "";
        background: #5e81f4;
        left: 43px;
        top: 1px;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        border: 2px solid #e9e9e9;
        box-sizing: border-box;
      }
      #bot-container img {
        display: none;
      }
      .mb-srp-m__chat__btn {
        background: #5e81f4;
        position: fixed;
        right: 12px;
        bottom: 80px;
        height: 40px;
        border-radius: 22px;
        color: #fff;
        z-index: 99;
        width: 100px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        font-weight: 500;
        box-shadow: 0 1px 10px 2px rgba(48, 48, 48, 0.3);
        cursor: pointer;
      }
      .mb-srp-m__chat__btn:before {
        content: "";
        background: url(https://cdn.staticmb.com/ldpstatic/images/chat-icon.svg?v=20250917064456580)
          no-repeat;
        width: 22px;
        height: 22px;
        display: block;
        margin-right: 4px;
      }
      @media (min-width: 768px) {
        .mb-srp-m__chat__btn {
          bottom: 20px !important;
        }
      }
      .pro-pg-simProj {
        position: relative;
        width: 100%;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-simProj {
          width: 100vw;
          height: 297px;
          overflow: hidden;
        }
        .pro-pg-simProj .pro-pg-hscroll-1 {
          height: 307px;
        }
        .pro-pg-simProj .pro-pg-hscroll-2 {
          height: 297px;
        }
      }
      .pro-pg-simProj__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-simProj .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-simProj .swiper-container .swiper-slide {
        width: 320px;
      }
      .pro-pg-simProj__cardBlock {
        border: 1px solid #d7d7d7;
        background-color: #fff;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        overflow: hidden;
        position: relative;
        height: 320px;
        cursor: pointer;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-simProj__cardBlock {
          width: 218px;
          height: 287px;
          margin-right: 8px;
          display: inline-block;
        }
        .pro-pg-simProj__cardBlock:last-child {
          margin-right: 0;
        }
      }
      @media screen and (min-width: 768px) {
        .pro-pg-simProj__cardBlock:hover
          .pro-pg-simProj__cardBlock--graphicSec
          img {
          transform: scale(1.1);
        }
        .pro-pg-simProj__cardBlock:hover
          .pro-pg-simProj__cardBlock--btmFixed {
          opacity: 0;
        }
        .pro-pg-simProj__cardBlock:hover .pro-pg-action {
          bottom: 12px;
        }
      }
      @media screen and (max-width: 767px) {
        .pro-pg-simProj__cardBlock:active
          .pro-pg-simProj__cardBlock--graphicSec
          > img {
          -webkit-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -o-transform: scale(1.1);
          transform: scale(1.1);
        }
        .pro-pg-simProj__cardBlock:active
          .pro-pg-action--link-red-arrow:after {
          right: -6px;
        }
      }
      .pro-pg-simProj__cardBlock--graphicSec {
        height: 156px;
        position: relative;
        overflow: hidden;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-simProj__cardBlock--graphicSec {
          height: 132px;
        }
      }
      .pro-pg-simProj__cardBlock--graphicSec img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-simProj__cardBlock--pic-count {
        width: auto;
        height: 24px;
        line-height: 24px;
        padding: 0 6px 0 22px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        background-color: #303030;
        position: absolute;
        left: 8px;
        bottom: 12px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-simProj__cardBlock--pic-count:before {
        position: absolute;
        display: block;
        content: "";
        width: 11px;
        height: 11px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -482px;
        top: 5px;
        left: 6px;
      }
      .pro-pg-simProj__cardBlock--textBody {
        padding: 12px 16px 20px;
        height: calc(100% - 156px);
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-simProj__cardBlock--textBody {
          height: calc(100% - 132px);
          padding: 10px 16px;
        }
      }
      .pro-pg-simProj__cardBlock--textHeader {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 0 4px;
        line-height: 16px;
      }
      .pro-pg-simProj__cardBlock--projTitle {
        font-size: 18px;
        color: #303030;
        font-weight: 600;
        line-height: 24px;
        max-width: 100%;
        margin: 0 0 4px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-simProj__cardBlock--projTitle {
          font-size: 16px;
          margin: 0;
        }
      }
      .pro-pg-simProj__cardBlock--projPrice {
        font-size: 18px;
        color: #303030;
        font-weight: 600;
        line-height: 24px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-simProj__cardBlock--projPrice {
          font-size: 14px;
          font-weight: 400;
        }
      }
      .pro-pg-simProj__cardBlock--seatsCount {
        font-size: 14px;
        color: #303030;
        margin: 0 0 8px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-simProj__cardBlock--seatsCount {
          color: #606060;
          margin: 0 0 10px;
        }
      }
      .pro-pg-simProj__cardBlock--btmFixed {
        position: absolute;
        bottom: 20px;
        width: calc(100% - 32px);
        left: 16px;
      }
      .pro-pg-simProj__cardBlock--projLoc {
        font-size: 14px;
        color: #303030;
        margin: 0 0 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-simProj__cardBlock--projLoc {
          font-size: 12px;
          color: #606060;
        }
      }
      .pro-pg-simProj__cardBlock--projPostBy {
        font-size: 14px;
        font-weight: 600;
        margin: 0 0 6px;
        color: #303030;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-simProj__cardBlock--projPostOn {
        font-size: 14px;
        color: #303030;
      }
      .pro-pg-simProj .pro-pg-action {
        width: calc(100% - 32px);
        position: absolute;
        bottom: -100px;
        -webkit-transition: bottom 0.3s ease-out;
        -moz-transition: bottom 0.3s ease-out;
        -o-transition: bottom 0.3s ease-out;
        transition: bottom 0.3s ease-out;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-simProj .pro-pg-action {
          bottom: 12px;
          -webkit-transition: none;
          -moz-transition: none;
          -o-transition: none;
          transition: none;
        }
      }
      .pro-pg-comm-people-view {
        position: relative;
        width: 100%;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-comm-people-view {
          width: 100vw;
          height: 297px;
          overflow: hidden;
        }
        .pro-pg-comm-people-view .pro-pg-hscroll-1 {
          height: 307px;
        }
        .pro-pg-comm-people-view .pro-pg-hscroll-2 {
          height: 297px;
        }
      }
      .pro-pg-comm-people-view__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-comm-people-view .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-comm-people-view .swiper-container .swiper-slide {
        width: 320px;
      }
      .pro-pg-comm-people-view__cardBlock {
        border: 1px solid #d7d7d7;
        background-color: #fff;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        overflow: hidden;
        position: relative;
        height: 320px;
        cursor: pointer;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-comm-people-view__cardBlock {
          width: 218px;
          height: 287px;
          margin-right: 8px;
          display: inline-block;
        }
        .pro-pg-comm-people-view__cardBlock:last-child {
          margin-right: 0;
        }
      }
      @media screen and (min-width: 768px) {
        .pro-pg-comm-people-view__cardBlock:hover
          .pro-pg-comm-people-view__cardBlock--graphicSec
          img {
          transform: scale(1.1);
        }
        .pro-pg-comm-people-view__cardBlock:hover
          .pro-pg-comm-people-view__cardBlock--btmFixed {
          opacity: 0;
        }
        .pro-pg-comm-people-view__cardBlock:hover .pro-pg-action {
          bottom: 12px;
        }
      }
      @media screen and (max-width: 767px) {
        .pro-pg-comm-people-view__cardBlock:active
          .pro-pg-simProj__cardBlock--graphicSec
          > img {
          -webkit-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -o-transform: scale(1.1);
          transform: scale(1.1);
        }
        .pro-pg-comm-people-view__cardBlock:active
          .pro-pg-action--link-red-arrow:after {
          right: -6px;
        }
      }
      .pro-pg-comm-people-view__cardBlock--graphicSec {
        height: 156px;
        position: relative;
        overflow: hidden;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-comm-people-view__cardBlock--graphicSec {
          height: 132px;
        }
      }
      .pro-pg-comm-people-view__cardBlock--graphicSec img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-comm-people-view__cardBlock--pic-count {
        width: auto;
        height: 24px;
        line-height: 24px;
        padding: 0 6px 0 22px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        background-color: #303030;
        position: absolute;
        left: 8px;
        bottom: 12px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      @media screen and (max-width: 768px) {
        .pro-pg-comm-people-view__cardBlock--pic-count {
          width: auto;
          padding: 2px 4px 2px 18px;
          display: flex;
          align-items: center;
          text-align: center;
          position: absolute;
          bottom: 8px;
          left: 8px;
          border-radius: 4px;
          background-clip: padding-box;
        }
      }
      .pro-pg-comm-people-view__cardBlock--pic-count:before {
        position: absolute;
        display: block;
        content: "";
        width: 11px;
        height: 11px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -482px;
        top: 5px;
        left: 6px;
      }
      @media screen and (max-width: 768px) {
        .pro-pg-comm-people-view__cardBlock--pic-count:before {
          content: "";
          position: absolute;
          left: 4px;
          top: 6px;
          background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
            no-repeat 0 -269px;
          width: 10px;
          height: 10px;
        }
      }
      .pro-pg-comm-people-view__cardBlock--textBody {
        padding: 12px 16px 20px;
        height: calc(100% - 156px);
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-comm-people-view__cardBlock--textBody {
          height: calc(100% - 132px);
          padding: 10px 16px;
        }
      }
      .pro-pg-comm-people-view__cardBlock--textHeader {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0 0 8px;
      }
      .pro-pg-comm-people-view__cardBlock--projTitle {
        font-size: 18px;
        color: #303030;
        font-weight: 600;
        line-height: 24px;
        max-width: 100%;
        margin: 0 0 4px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-comm-people-view__cardBlock--projTitle {
          font-size: 16px;
          margin: 0;
        }
      }
      .pro-pg-comm-people-view__cardBlock--projPrice {
        font-size: 18px;
        color: #303030;
        font-weight: 600;
        line-height: 24px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-comm-people-view__cardBlock--projPrice {
          font-size: 14px;
          font-weight: 400;
        }
      }
      .pro-pg-comm-people-view__cardBlock--seatsCount {
        font-size: 14px;
        color: #303030;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-comm-people-view__cardBlock--seatsCount {
          color: #606060;
          margin: 0 0 10px;
        }
      }
      .pro-pg-comm-people-view__cardBlock--btmFixed {
        position: absolute;
        bottom: 20px;
        width: calc(100% - 32px);
        left: 16px;
      }
      .pro-pg-comm-people-view__cardBlock--projLoc {
        font-size: 14px;
        color: #303030;
        margin: 0 0 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-comm-people-view__cardBlock--projLoc {
          font-size: 12px;
          color: #606060;
        }
      }
      .pro-pg-comm-people-view__cardBlock--projPostBy {
        font-size: 14px;
        font-weight: 600;
        margin: 0 0 6px;
        color: #303030;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-comm-people-view__cardBlock--projPostOn {
        font-size: 14px;
        color: #303030;
      }
      .pro-pg-comm-people-view .pro-pg-action {
        width: calc(100% - 32px);
        position: absolute;
        bottom: -100px;
        -webkit-transition: bottom 0.3s ease-out;
        -moz-transition: bottom 0.3s ease-out;
        -o-transition: bottom 0.3s ease-out;
        transition: bottom 0.3s ease-out;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-comm-people-view .pro-pg-action {
          bottom: 12px;
          -webkit-transition: none;
          -moz-transition: none;
          -o-transition: none;
          transition: none;
        }
      }
      .pro-pg-commercial-prop-mb {
        width: 100%;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-commercial-prop-mb {
          width: 100vw;
          height: 312px;
          overflow: hidden;
        }
        .pro-pg-commercial-prop-mb .pro-pg-hscroll-1 {
          height: 322px;
        }
        .pro-pg-commercial-prop-mb .pro-pg-hscroll-2 {
          height: 312px;
        }
      }
      .pro-pg-commercial-prop-mb__slider {
        width: 100%;
        height: auto;
      }
      .pro-pg-commercial-prop-mb .swiper-container {
        padding: 10px 0;
      }
      .pro-pg-commercial-prop-mb .swiper-container .swiper-slide {
        width: 320px;
      }
      .pro-pg-commercial-prop-mb__card {
        width: 100%;
        height: 320px;
        overflow: hidden;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        cursor: pointer;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-commercial-prop-mb__card {
          width: 218px;
          height: 287px;
          margin-right: 8px;
          display: inline-block;
        }
        .pro-pg-commercial-prop-mb__card:last-child {
          margin-right: 0;
        }
      }
      @media screen and (min-width: 768px) {
        .pro-pg-commercial-prop-mb__card:hover
          .pro-pg-commercial-prop-mb__card--graphic
          img {
          transform: scale(1.1);
        }
        .pro-pg-commercial-prop-mb__card:hover
          .pro-pg-commercial-prop-mb__card--fixed {
          opacity: 0;
        }
        .pro-pg-commercial-prop-mb__card:hover .pro-pg-action {
          bottom: 12px;
        }
      }
      @media screen and (max-width: 767px) {
        .pro-pg-commercial-prop-mb__card:active
          .pro-pg-commercial-prop-mb__card--graphic
          img {
          -webkit-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -o-transform: scale(1.1);
          transform: scale(1.1);
        }
        .pro-pg-commercial-prop-mb__card:active
          .pro-pg-action--link-red-arrow:after {
          right: -6px;
        }
      }
      .pro-pg-commercial-prop-mb__card--graphic {
        width: 100%;
        height: 156px;
        overflow: hidden;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-commercial-prop-mb__card--graphic {
          height: 132px;
        }
      }
      .pro-pg-commercial-prop-mb__card--graphic > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-transition: all 0.35s ease-in;
        -moz-transition: all 0.35s ease-in;
        -o-transition: all 0.35s ease-in;
        transition: all 0.35s ease-in;
      }
      .pro-pg-commercial-prop-mb__card--pic-count {
        width: auto;
        height: 24px;
        line-height: 24px;
        padding: 0 6px 0 22px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        background-color: #303030;
        position: absolute;
        left: 8px;
        bottom: 12px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-commercial-prop-mb__card--pic-count:before {
        position: absolute;
        display: block;
        content: "";
        width: 11px;
        height: 11px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -482px;
        top: 5px;
        left: 6px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-commercial-prop-mb__card--pic-count:before {
          background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
            no-repeat 0 -269px;
          top: 6px;
        }
      }
      .pro-pg-commercial-prop-mb__card-cnt {
        width: 100%;
        height: calc(100% - 156px);
        padding: 12px 16px;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-commercial-prop-mb__card-cnt {
          height: calc(100% - 132px);
        }
      }
      .pro-pg-commercial-prop-mb__card--flex-row {
        width: 100%;
        height: auto;
        padding-bottom: 10px;
        display: flex;
        align-items: center;
      }
      .pro-pg-commercial-prop-mb__card--seat-count {
        color: #303030;
        font-size: 14px;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-commercial-prop-mb__card--seat-count {
          color: #606060;
          margin: 0 0 10px;
        }
      }
      .pro-pg-commercial-prop-mb__card--price {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        margin-left: auto;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-commercial-prop-mb__card--price {
          font-size: 14px;
          font-weight: 400;
          padding-bottom: 2px;
          margin: auto;
          line-height: normal;
        }
      }
      .pro-pg-commercial-prop-mb__card--price .onwards {
        color: #606060;
        font-size: 12px;
        font-weight: 400;
      }
      .pro-pg-commercial-prop-mb__card--type {
        width: 100%;
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        margin: 0 0 4px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-commercial-prop-mb__card--type {
          color: #303030;
          font-size: 16px;
          font-weight: 600;
          margin: 0;
          padding-bottom: 4px;
        }
      }
      .pro-pg-commercial-prop-mb__card--loc {
        color: #303030;
        font-size: 14px;
        padding: 0 0 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-commercial-prop-mb__card--loc {
          font-weight: 400;
          padding-bottom: 0;
          font-size: 10px;
        }
      }
      .pro-pg-commercial-prop-mb__card--size,
      .pro-pg-commercial-prop-mb__card--status {
        color: #606060;
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
      }
      .pro-pg-commercial-prop-mb__card--fixed {
        width: calc(100% - 32px);
        position: absolute;
        bottom: 20px;
        left: 16px;
      }
      .pro-pg-commercial-prop-mb__card--post-name {
        font-size: 14px;
        font-weight: 600;
        margin: 0 0 6px;
        color: #303030;
        text-transform: capitalize;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-commercial-prop-mb__card--post-date {
        font-size: 14px;
        color: #303030;
      }
      .pro-pg-commercial-prop-mb .pro-pg-action {
        width: calc(100% - 32px);
        position: absolute;
        bottom: -100px;
        -webkit-transition: bottom 0.3s ease-out;
        -moz-transition: bottom 0.3s ease-out;
        -o-transition: bottom 0.3s ease-out;
        transition: bottom 0.3s ease-out;
      }
      @media screen and (max-width: 767px) {
        .pro-pg-commercial-prop-mb .pro-pg-action {
          bottom: 12px;
          -webkit-transition: none;
          -moz-transition: none;
          -o-transition: none;
          transition: none;
        }
      }
      .pro-pg-follow-proj {
        width: 100%;
        padding: 32px 24px;
      }
      .pro-pg-follow-proj__title {
        width: 100%;
        height: auto;
        padding-bottom: 32px;
      }
      .pro-pg-follow-proj__title--text1 {
        color: #303030;
        font-size: 24px;
        font-weight: 400;
        line-height: 32px;
      }
      .pro-pg-follow-proj__title--text2 {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        padding-top: 4px;
      }
      .pro-pg-follow-proj__title--otp-edit {
        cursor: pointer;
        color: #5e81f4;
        margin-left: 4px;
      }
      .pro-pg-follow-proj__input-wrap {
        position: relative;
      }
      .pro-pg-follow-proj__input-wrap:after {
        content: "";
        position: absolute;
        top: 0;
        left: 140px;
        background: #fff;
        width: 100px;
        height: 40px;
      }
      .pro-pg-follow-proj__fieldset {
        position: relative;
        display: block;
        padding-bottom: 38px;
      }
      .pro-pg-follow-proj--otp {
        text-align: left;
        letter-spacing: 42px;
        border: 0;
        background-image: linear-gradient(
          270deg,
          #d8d8d8 70%,
          hsla(0, 0%, 100%, 0) 0
        );
        background-position: bottom;
        background-size: 50px 1px;
        background-repeat: repeat-x;
        background-position-x: 35px;
        width: 200px;
        outline: none;
        position: relative;
        height: 35px;
        font-size: 14px;
        color: #303030;
        transition: all 0.3s ease-in-out;
        font-weight: 500;
        padding: 7px 20px 8px 0;
      }
      .pro-pg-follow-proj--verify-btn {
        background: #5e81f4;
        height: 44px;
        line-height: 44px;
        border-radius: 22px;
        display: block;
        font-size: 14px;
        border: 0;
        width: 100%;
        color: #fff;
        font-family: Montserrat, Arial, sans-serif;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
        font-weight: 600;
      }
      .pro-pg-follow-proj__resend {
        padding-top: 24px;
      }
      .pro-pg-follow-proj__resend--head {
        padding-bottom: 12px;
        font-size: 14px;
        text-align: center;
        line-height: 16px;
      }
      .pro-pg-follow-proj__resend--whatsapp {
        display: flex;
        cursor: pointer;
        border: 1px solid #909090;
        border-radius: 22px;
        height: 44px;
        line-height: 44px;
        text-align: center;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 16px;
        align-items: center;
        justify-content: center;
      }
      .pro-pg-follow-proj__resend--whatsapp-icon {
        margin: 0 8px 0 0;
        width: 24px;
        height: 30px;
      }
      .pro-pg-follow-proj__resend--whatsapp-text {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
      }
      .pro-pg-follow-proj__resend--sms {
        text-align: center;
      }
      .pro-pg-follow-proj__resend--sms a {
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        text-decoration: underline !important;
      }
      .pro-pg-follow-proj__thanks {
        width: 100%;
        height: auto;
        text-align: center;
        padding: 24px 0;
      }
      .pro-pg-follow-proj__thanks--tick {
        width: 42px;
        height: 42px;
        display: inline-block;
        margin: 0 auto;
        position: relative;
      }
      .pro-pg-follow-proj__thanks--tick:before {
        position: absolute;
        display: block;
        content: "";
        width: 42px;
        height: 42px;
        left: 0;
        top: 1px;
        background-color: #e0f2f0;
        border: 1px solid #009681;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
      }
      .pro-pg-follow-proj__thanks--tick:after {
        position: absolute;
        display: block;
        content: "";
        width: 20px;
        height: 10px;
        border-left: 1px solid #009681;
        border-bottom: 1px solid #009681;
        left: 11px;
        top: 14px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-follow-proj__thanks--title {
        color: #303030;
        font-size: 22px;
        font-weight: 600;
        line-height: 26px;
        padding: 12px 0;
      }
      .pro-pg-follow-proj__thanks p {
        color: #606060;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
      }
      .ldp-right-smb-banner {
        display: block;
        border-radius: 8px;
        border: 1px solid #d7d8d7;
        width: 100%;
        height: 143px;
        background: #fff;
        padding: 14px;
        position: relative;
        overflow: hidden;
      }
      .ldp-right-smb-banner__icon {
        width: 36px;
        height: 40px;
      }
      .ldp-right-smb-banner__title {
        font-size: 18px;
        font-weight: 600;
        line-height: 18px;
        padding: 10px 0 6px;
      }
      .ldp-right-smb-banner__bg {
        position: absolute;
        right: -8px;
        top: 0;
      }
      .pro-pg-prime__lstupdat {
        height: 24px;
        padding: 0 8px;
        line-height: 24px;
        margin-right: 8px;
        border-radius: 8px;
        margin-top: 2px;
        background-color: #f5f5f5;
      }
      .pro-pg-prime__lstupdat--txt {
        padding-left: 14px;
        font-size: 10px;
        color: #303030;
        position: relative;
        white-space: nowrap;
      }
      .pro-pg-prime__lstupdat--txt:before {
        position: absolute;
        display: block;
        content: "";
        width: 10px;
        height: 10px;
        left: 0;
        top: 0;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          0 -1610px;
      }
      .pro-pg-owneravlbl {
        padding: 12px 8px;
        background-color: #f5f5f5;
        display: flex;
        align-items: center;
        margin-top: 12px;
      }
      .pro-pg-owneravlbl__pulsedot {
        font-size: 12px;
        font-weight: 600;
        color: #303030;
        line-height: 16px;
        padding-left: 25px;
        position: relative;
        margin-right: 16px;
      }
      .pro-pg-owneravlbl__pulsedot:before {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 8px;
        top: 3px;
        left: 6px;
        border-radius: 100%;
        background: #ffc72c;
        cursor: pointer;
        box-shadow: 0 0 0 #ffebb3;
        animation: pulse-yellow 2s infinite;
      }
      .pro-pg-owneravlbl__pulsedot--greenanim:before {
        background: #009681;
        box-shadow: 0 0 0 #b2dfd8;
        animation: pulse 2s infinite;
      }
      .pro-pg-owneravlbl__list {
        font-size: 12px;
        line-height: 16px;
        font-weight: 600;
        color: #303030;
        padding-left: 18px;
        position: relative;
        margin-right: 16px;
      }
      .pro-pg-owneravlbl__list:before {
        position: absolute;
        display: block;
        content: "";
        width: 13px;
        height: 12px;
        left: 0;
        top: 2px;
      }
      .pro-pg-owneravlbl__list--tenants:before {
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -1667px;
        width: 14px;
        height: 13px;
        top: 0;
      }
      .pro-pg-owneravlbl__list--owners:before {
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -1693px;
        width: 10px;
        height: 13px;
        top: 0;
      }
      .pro-pg-owneravlbl__list:last-child {
        margin-right: 0;
      }
      @keyframes pulse-yellow {
        0% {
          box-shadow: 0 0 0 0 #ffebaf;
        }
        70% {
          box-shadow: 0 0 0 6px rgba(255, 235, 175, 0.4);
        }
        to {
          box-shadow: 0 0 0 0 rgba(255, 235, 175, 0.4);
        }
      }
      @keyframes pulse {
        0% {
          box-shadow: 0 0 0 0 #afeaef;
        }
        70% {
          box-shadow: 0 0 0 6px rgba(147, 209, 214, 0.4);
        }
        to {
          box-shadow: 0 0 0 0 rgba(175, 234, 239, 0.4);
        }
      }
      .glry-top {
        width: 100%;
        height: 66px;
        background: #fff;
      }
      .glry-top__container {
        width: 1296px;
        height: 100%;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      .glry-top__lf {
        width: calc(100% - 60px);
        position: relative;
        padding-left: 30px;
      }
      .glry-top__arrow {
        width: 20px;
        height: 22px;
        background: url(https://cdn.staticmb.com/srpstatic/images/gallery-Sprite.svg)
          no-repeat -8px -11px;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer;
      }
      .glry-top__txt {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        color: #303030;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
      }
      .glry-top__rt {
        width: 22px;
        height: 22px;
        background: url(https://cdn.staticmb.com/srpstatic/images/gallery-Sprite.svg)
          no-repeat -5px -42px;
        cursor: pointer;
      }
      .glry-pop {
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 76;
      }
      .glry-pop__img {
        width: 100%;
        height: 100%;
        text-align: center;
      }
      .glry-pop__img img {
        object-fit: cover;
        width: 100%;
        height: 100%;
      }
      .glry-pop__wrp {
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        display: flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 66px;
        left: 0;
      }
      .glry-pop__body {
        padding: 40px;
        background-color: #fff;
        text-align: center;
        border-radius: 8px;
        position: relative;
      }
      .glry-pop__body--videopopup {
        padding: 42px 40px 52px;
        width: 718px;
      }
      .glry-pop__body--videopopup .glry-pop__videoic {
        width: 52px;
        height: 52px;
        border-radius: 100%;
        margin: 0 auto 28px;
        background-color: #f5f5f5;
        position: relative;
      }
      .glry-pop__body--videopopup .glry-pop__videoic:before {
        position: absolute;
        display: block;
        content: "";
        background: url(https://cdn.staticmb.com/ldpstatic/images/videoIc.svg)
          no-repeat;
        width: 23px;
        height: 18px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
      }
      .glry-pop__body--videopopup .glry-pop__title {
        font-size: 18px;
        font-weight: 400;
        padding: 0 0 10px;
        color: #303030;
        line-height: 20px;
      }
      .glry-pop__body--videopopup .glry-pop__txt {
        font-size: 18px;
        font-weight: 600;
        max-width: 397px;
        margin: 0 auto;
        line-height: 24px;
        padding-bottom: 20px;
      }
      .glry-pop__title {
        font-size: 20px;
        line-height: 32px;
        color: #303030;
        padding-bottom: 6px;
      }
      .glry-pop__txt {
        font-size: 16px;
        line-height: 20px;
        color: #303030;
        padding-bottom: 30px;
      }
      .glry-pop__bold,
      .glry-pop__cta {
        font-weight: 600;
      }
      .glry-pop__cta {
        width: 344px;
        height: 40px;
        font-size: 14px;
        line-height: 40px;
        display: inline-block;
        background-color: #5e81f4;
        color: #fff;
        border-radius: 20px;
        text-decoration: none;
      }
      .glry-pop__cta:hover {
        background-color: #c31f25;
      }
      .glry-pop__thnk {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        position: absolute;
        top: 90px;
        left: 50%;
        transform: translate(-50%);
        text-align: center;
        background-color: #e0f2f0;
        color: #303030;
        padding: 16px 20px;
        border: 1px solid #80cbc0;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
        border-radius: 8px;
        z-index: 9;
      }
      .glry-pop__close {
        width: 32px;
        height: 32px;
        right: 12px;
        top: 8px;
        position: absolute;
        cursor: pointer;
      }
      .glry-pop__close:after,
      .glry-pop__close:before {
        position: absolute;
        display: block;
        content: "";
        width: 2px;
        height: 20px;
        background-color: #000;
        left: 15px;
        top: 5px;
        transform: rotate(45deg);
      }
      .glry-pop__close:after {
        transform: rotate(-45deg);
      }
      .glry-pop__photoic {
        width: 60px;
        height: 60px;
        margin: 0 auto 22px;
        display: block;
        position: relative;
        background-color: #f5f5f5;
        border-radius: 100%;
      }
      .glry-pop__photoic:before {
        position: absolute;
        display: block;
        content: "";
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg)
          no-repeat 0 -704px;
        width: 26px;
        height: 22px;
        left: 17px;
        top: 19px;
      }
      .glry-pop__likephotos {
        padding: 0 0 12px;
      }
      .glry-pop__heading,
      .glry-pop__likephotos {
        font-size: 18px;
        color: #303030;
        line-height: 20px;
      }
      .glry-pop__heading {
        font-weight: 600;
        padding: 0 0 24px;
      }
      .glry-pop__skip {
        font-size: 14px;
        color: #606060;
        line-height: 20px;
        font-weight: 600;
        margin-top: 34px;
        cursor: pointer;
      }
      .contactagnt {
        width: 718px;
      }
      .contactagnt .glry-pop__cta--solid {
        width: 206px;
        margin-right: 16px;
      }
      .contactagnt .glry-pop__cta--trans {
        width: 216px;
        background-color: transparent;
        color: #5e81f4;
        border: 1px solid #5e81f4;
      }
      .contactagnt .glry-pop__cta--trans:hover {
        background-color: #5e81f4;
        color: #fff;
      }
      .hl-offer {
        width: 100%;
        height: 354px;
        padding: 24px 32px 32px;
        border-radius: 8px;
        border: 1px solid #d7d7d7;
        background-color: #fff;
        margin-bottom: 16px;
      }
      .hl-offer__heading {
        font-size: 24px;
        font-weight: 600;
        padding-bottom: 16px;
        display: inline-block;
        color: #303030;
        line-height: 32px;
      }
      .hl-offer__mySwiper.swiper {
        margin: 0 -32px;
        padding: 0 32px;
        width: calc(100% + 64px);
      }
      .hl-offer__bank {
        width: 144px;
        height: 122px;
        display: inline-block;
        border-radius: 8px;
        border: 1px solid #d7d7d7;
        background-color: #fff;
        cursor: pointer;
      }
      .hl-offer__bank__logo {
        width: 100%;
        height: 80px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px 16px 6px;
      }
      .hl-offer__bank__logo--img {
        max-width: 100%;
        max-height: 100%;
      }
      .hl-offer__bank--name {
        max-height: 32px;
        font-size: 12px;
        font-weight: 600;
        color: #303030;
        text-align: center;
        padding: 0 12px;
        line-height: 16px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }
      .hl-offer__next.swiper-button-next {
        width: 48px;
        height: 48px;
        box-shadow: 0 3px 9px 0 rgba(51, 51, 51, 0.2);
        border: 1px solid #d7d7d7;
        background-color: #fff;
        border-radius: 50%;
        top: calc(50% - 24px);
      }
      .hl-offer__next.swiper-button-next:before {
        position: absolute;
        display: block;
        content: "";
        width: 18px;
        height: 2px;
        right: 14px;
        background: #303030;
        transition: right 0.5s ease;
      }
      .hl-offer__next.swiper-button-next:after {
        position: absolute;
        display: block;
        content: "";
        width: 14px;
        height: 14px;
        border-right: 2px solid #303030;
        border-bottom: 2px solid #303030;
        transform: rotate(-45deg);
        right: 14px;
        transition: right 0.5s ease;
      }
      .hl-offer__next.swiper-button-next:hover {
        background: #5e81f4;
      }
      .hl-offer__next.swiper-button-next:hover:before {
        background: #fff;
        right: 12px;
      }
      .hl-offer__next.swiper-button-next:hover:after {
        border-color: #fff;
        right: 12px;
      }
      .hl-offer__next.swiper-button-next.swiper-button-disabled {
        display: none;
      }
      .hl-offer__prev.swiper-button-prev {
        width: 48px;
        height: 48px;
        box-shadow: 0 3px 9px 0 rgba(51, 51, 51, 0.2);
        border: 1px solid #d7d7d7;
        background-color: #fff;
        border-radius: 50%;
        top: calc(50% - 24px);
      }
      .hl-offer__prev.swiper-button-prev:before {
        position: absolute;
        display: block;
        content: "";
        width: 18px;
        height: 2px;
        right: 14px;
        background: #303030;
        transition: right 0.5s ease;
      }
      .hl-offer__prev.swiper-button-prev:after {
        position: absolute;
        display: block;
        content: "";
        width: 14px;
        height: 14px;
        border-left: 2px solid #303030;
        border-bottom: 2px solid #303030;
        transform: rotate(45deg);
        right: 18px;
        transition: right 0.5s ease;
      }
      .hl-offer__prev.swiper-button-prev:hover {
        background: #5e81f4;
      }
      .hl-offer__prev.swiper-button-prev:hover:before {
        background: #fff;
        right: 16px;
      }
      .hl-offer__prev.swiper-button-prev:hover:after {
        border-color: #fff;
        right: 20px;
      }
      .hl-offer__prev.swiper-button-prev.swiper-button-disabled {
        display: none;
      }
      .hl-offer .swiper-container {
        height: 100%;
      }
      .hl-offer .swiper {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
      }
      .hl-offer .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        height: calc(50% - 26px);
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .hl-offer .swiper-button-next,
      .hl-offer .swiper-button-prev {
        transform: translateY(-50%);
      }
      .hl-offer__slidersec {
        height: 100%;
        position: relative;
      }
      .sPrice-offer {
        font-size: 14px;
        line-height: 16px;
        color: #303030;
        position: relative;
        margin-left: 12px;
      }
      @media screen and (max-width: 768px) {
        .sPrice-offer {
          margin: 0 -16px 24px;
          font-size: 12px;
        }
      }
      .sPrice-offer__inner {
        display: flex;
        align-items: center;
        width: 100%;
        border: 1px solid #ffde82;
        background: #fff7e1;
        padding: 12px 16px;
      }
      @media screen and (min-width: 769px) {
        .sPrice-offer__inner {
          padding: 6px 12px;
          border-radius: 4px;
        }
      }
      .sPrice-offer__inner.has-Prime {
        border-color: #80cbc0;
        background: #e0f2f0;
      }
      .sPrice-offer__inner:before {
        content: "";
        width: 20px;
        height: 20px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -1758px;
        margin-right: 6px;
      }
      @media only screen and (max-width: 768px) {
        .sPrice-offer__inner:before {
          width: 16px;
          height: 16px;
          background-position: 0 -1646px;
        }
      }
      .sPrice-offer__content__text-2 {
        display: inline;
      }
      @media screen and (max-width: 768px) {
        .sPrice-offer__content__text-2 {
          display: block;
        }
      }
      .sPrice-offer__label {
        font-weight: 700;
        position: relative;
      }
      .sPrice-offer__bPrice {
        text-decoration: line-through;
        color: #606060;
      }
      @media screen and (min-width: 769px) {
        .sPrice-offer__bPrice {
          position: relative;
          border-left: 1px solid #ffde82;
          margin-left: 10px;
          padding-left: 10px;
        }
      }
      .sPrice-offer__oPrice {
        font-weight: 600;
        margin-left: 4px;
      }
      @media screen and (min-width: 769px) {
        .sPrice-offer__oPrice {
          margin-left: 8px;
        }
      }
      .sPrice-offer__rupee {
        font-family: arial;
        font-weight: 400;
      }
      .pro-pg-agent {
        width: 100%;
        position: relative;
      }
      .pro-pg-agent .swiper-slide {
        height: 224px;
      }
      .pro-pg-agent__card {
        width: 100%;
        height: 214px;
        overflow: hidden;
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        transition: box-shadow 0.25s ease-out;
      }
      .pro-pg-agent__card:hover {
        box-shadow: 0 3px 9px 0 rgba(48, 48, 48, 0.2);
      }
      .pro-pg-agent__card > a {
        width: 100%;
        height: 100%;
        display: block;
      }
      .pro-pg-agent__card > a:hover .pro-pg-agent--actcard {
        top: 0;
      }
      .pro-pg-agent__card-cnt {
        width: 100%;
        height: 100%;
        padding: 16px 10px 12px;
        position: relative;
      }
      .pro-pg-agent__card__preficon {
        position: absolute;
        top: 16px;
        right: 8px;
        width: 54px;
        height: 42px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -1848px;
      }
      .pro-pg-agent--pref {
        font-size: 12px;
        font-weight: 500;
        color: #009681;
      }
      .pro-pg-agent--icon {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #606060;
      }
      .pro-pg-agent--icon,
      .pro-pg-agent--icon:before {
        width: 44px;
        height: 44px;
        position: absolute;
        top: 0;
        left: 0;
      }
      .pro-pg-agent--icon:before {
        display: block;
        content: "";
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
        background-image: linear-gradient(50deg, #f39898 11%, #02c1d4 62%);
      }
      .pro-pg-agent--icon > img {
        width: 40px;
        height: 40px;
        position: relative;
        border-radius: 4px;
      }
      .pro-pg-agent--name {
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        color: #303030;
        position: relative;
        padding-left: 54px;
        width: calc(100% - 70px);
      }
      .pro-pg-agent--name .aname {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-agent--srvcount {
        font-size: 12px;
        line-height: 20px;
        color: #303030;
        font-weight: 400;
        padding-left: 6px;
        margin-left: 6px;
        position: relative;
      }
      .pro-pg-agent--srvcount:before {
        position: absolute;
        display: block;
        content: "";
        width: 1px;
        height: 13px;
        background-color: #303030;
        left: 0;
        top: 3px;
      }
      .pro-pg-agent--propName {
        font-size: 14px;
        line-height: 16px;
        color: #303030;
        font-weight: 600;
        margin-top: 24px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-agent--propName .optdur {
        font-size: 12px;
        color: #303030;
        font-weight: 400;
        display: block;
      }
      .pro-pg-agent--prop {
        margin-top: 20px;
      }
      .pro-pg-agent--prop__heading {
        font-size: 14px;
        line-height: 16px;
        color: #303030;
        font-weight: 400;
      }
      .pro-pg-agent--propavail {
        margin-top: 8px;
        font-size: 16px;
        line-height: 20px;
        color: #303030;
        font-weight: 600;
      }
      .pro-pg-agent--propavail .bar {
        margin: 0 8px;
      }
      .pro-pg-agent--actcard {
        width: 100%;
        height: 214px;
        position: absolute;
        top: 228px;
        left: 0;
        right: 0;
        padding: 16px;
        background: #fff;
        -webkit-transition: top 0.3s ease-out;
        -moz-transition: top 0.3s ease-out;
        -o-transition: top 0.3s ease-out;
        transition: top 0.3s ease-out;
      }
      .pro-pg-agent--optIn {
        font-size: 14px;
        line-height: 20px;
        color: #303030;
        font-weight: 400;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        position: relative;
        padding-right: 10px;
      }
      .pro-pg-agent--optIn .text-bold {
        font-weight: 600;
      }
      .pro-pg-agent--optIn.expanded {
        overflow: unset;
        display: block;
      }
      .pro-pg-agent--optIn.expanded .pro-pg-agent__optinarrow {
        display: none;
      }
      .pro-pg-agent--listing,
      .pro-pg-agent--pr {
        font-size: 14px;
        line-height: 20px;
        color: #303030;
        font-weight: 400;
        margin-top: 16px;
      }
      .pro-pg-agent--listing > span {
        position: relative;
        display: inline-block;
        padding-left: 24px;
      }
      .pro-pg-agent--listing > span:not(:last-child) {
        margin-bottom: 4px;
      }
      .pro-pg-agent--listing > span:before {
        content: "";
        width: 16px;
        height: 16px;
        border-radius: 100%;
        background-color: #e0f2f0;
        border: 1px solid #009681;
        position: absolute;
        left: 0;
        top: 2px;
        box-sizing: border-box;
      }
      .pro-pg-agent--listing > span:after {
        content: "";
        width: 4px;
        height: 7px;
        border: solid #009681;
        border-width: 0 1px 1px 0;
        transform: rotate(45deg);
        position: absolute;
        top: 6px;
        left: 6px;
        box-sizing: border-box;
      }
      .pro-pg-agent--actions {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 16px 16px 20px;
      }
      .pro-pg-agent--actbtn {
        width: auto;
        text-align: center;
        display: inline-block;
        font-size: 14px;
        cursor: pointer;
        font-family: Montserrat, Arial, sans-serif;
        text-decoration: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        -o-border-radius: 16px;
        border-radius: 16px;
        background-clip: padding-box;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        font-weight: 600;
      }
      .pro-pg-agent--actbtn:not(:last-child) {
        margin-right: 16px;
      }
      .pro-pg-agent--actbtn.btn-red {
        color: #fff;
        background-color: #5e81f4;
        border: 1px solid #5e81f4;
      }
      .pro-pg-agent--actbtn.btn-red:hover {
        border-color: #5e81f4;
        background-color: #c31f25;
        text-decoration: none;
      }
      .pro-pg-agent--actbtn.medium {
        padding: 0 16px;
        height: 32px;
        line-height: 30px;
      }
      .pro-pg-agent--actbtn.lined-btn {
        background: none;
        border: none;
        color: #5e81f4;
        padding: 8px 0;
        text-decoration: underline;
      }
      .pro-pg-agent__opserv {
        display: flex;
        align-items: center;
        margin-top: 4px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-agent__optinarrow {
        width: 8px;
        height: 8px;
        border: solid #303030;
        border-width: 0 1px 1px 0;
        transform: rotate(45deg);
        margin-left: 4px;
        position: absolute;
        bottom: 8px;
        right: 5px;
      }
      .pro-pg-agent__stats {
        display: flex;
        margin-top: 20px;
        gap: 50px;
      }
      .pro-pg-agent__stats__col {
        width: 64px;
        font-size: 12px;
        line-height: 16px;
        color: #303030;
      }
      .pro-pg-agent__stats__col__val {
        font-size: 20px;
        font-weight: 600;
        color: #303030;
        padding: 0 0 4px;
        display: block;
      }
      .pro-pg-agent__stats__col__val--crisil {
        padding-right: 27px;
        position: relative;
      }
      .pro-pg-agent__stats__col__val--crisil:before {
        position: absolute;
        display: block;
        content: "";
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -1898px;
        width: 20px;
        height: 18px;
        right: 4px;
        top: -3px;
      }
      .pro-pg-agent__stats__col--cris {
        width: 40px;
      }
      .pro-pg-agent__initial {
        background-color: #fff;
        border-radius: 4px;
        display: flex;
        align-items: center;
        position: relative;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        width: 40px;
        height: 40px;
        justify-content: center;
      }
      .pro-pg-agent--prs {
        padding: 0 0 4px;
      }
      .topagntsloc {
        margin-top: 24px;
      }
      .topagntsloc__heading {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        padding: 0 0 10px;
      }
      .topagntsloc__mainblk {
        box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.12);
        border-radius: 8px;
      }
      .topagntsloc__infosec,
      .topagntsloc__mainblk {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        background-clip: padding-box;
      }
      .topagntsloc__infosec {
        border-radius: 8px;
        border: 1px solid #d7d7d7;
        position: relative;
        padding: 22px 16px 20px;
        background-color: #fff;
        border-bottom: 0;
      }
      .topagntsloc__infosec:after {
        position: absolute;
        display: block;
        content: "";
        width: calc(100% - 8px);
        border-bottom: 1px dashed #d7d7d7;
        bottom: 0;
        left: 4px;
      }
      .topagntsloc__icon {
        position: absolute;
        right: 8px;
        top: -20px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat -2px -1786px;
        width: 70px;
        height: 54px;
        display: inline-block;
      }
      .topagntsloc__fig,
      .topagntsloc__maindtls {
        display: flex;
        align-items: center;
      }
      .topagntsloc__fig {
        position: relative;
        width: 56px;
        height: 56px;
        margin-right: 10px;
        justify-content: center;
      }
      .topagntsloc__fig:before {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
        background-image: linear-gradient(50deg, #f39898 11%, #02c1d4 62%);
        position: absolute;
        left: 0;
        top: 0;
      }
      .topagntsloc__fig__img,
      .topagntsloc__fig__initial {
        width: 52px;
        height: 52px;
        border-radius: 4px;
        position: relative;
      }
      .topagntsloc__fig__initial {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        background-clip: padding-box;
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        font-weight: 600;
        color: #303030;
      }
      .topagntsloc__name {
        font-size: 14px;
        max-width: 140px;
        width: 100%;
      }
      .topagntsloc__company,
      .topagntsloc__name {
        font-weight: 600;
        color: #303030;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .topagntsloc__company,
      .topagntsloc__rera {
        font-size: 12px;
        line-height: 18px;
      }
      .topagntsloc__rera {
        color: #606060;
        display: inline-block;
        width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .topagntsloc__propsval {
        margin-top: 16px;
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .topagntsloc__propsval__col {
        width: 64px;
        font-size: 10px;
        text-transform: uppercase;
        color: #606060;
        line-height: 12px;
      }
      .topagntsloc__propsval__col__num {
        font-size: 20px;
        color: #303030;
        font-weight: 600;
        padding: 0 0 2px;
        display: block;
        line-height: 20px;
      }
      .topagntsloc__propsval__col__num--crisil {
        padding-right: 27px;
        position: relative;
      }
      .topagntsloc__propsval__col__num--crisil:before {
        position: absolute;
        display: block;
        content: "";
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -1898px;
        width: 20px;
        height: 18px;
        right: 4px;
        top: -1px;
      }
      .topagntsloc__propsval__col:last-child {
        width: 40px;
      }
      .topagntsloc__ctablk {
        border-radius: 8px;
        display: flex;
        align-items: center;
        background-color: #fff;
        border: 1px solid #d7d7d7;
        border-top: 0;
        padding: 18px 16px;
        justify-content: space-between;
      }
      .topagntsloc__cta {
        display: inline-block;
        font-size: 14px;
        justify-content: space-between;
      }
      .topagntsloc__cta--trans {
        text-decoration: underline;
        font-weight: 500;
        color: #303030;
      }
      .topagntsloc__cta--trans:hover {
        text-decoration: none;
      }
      .topagntsloc__cta--border {
        border: 1px solid #5e81f4;
        background: transparent;
        color: #5e81f4;
        line-height: 30px;
        padding: 0 16px;
        font-weight: 600;
        border-radius: 20px;
      }
      .topagntsloc__cta--border:hover {
        background-color: #5e81f4;
        color: #fff;
      }
      .festiveweb__banner {
        border: 1px solid #d7d7d7;
        background: #fff;
        padding: 7px;
        border-radius: 8px;
      }
      .festiveweb__banner .festive-popup {
        display: block;
      }
      .festiveweb__banner .festive-popup__content {
        background-color: #fff;
        border-radius: 8px;
        position: relative;
      }
      .festiveweb__banner iframe {
        display: block;
      }
      .festive__banner .festive-popup {
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.8);
        z-index: 100;
        position: fixed;
        top: 0;
        left: 0;
        display: block;
      }
      .festive__banner .festive-popup__content {
        width: 800px;
        height: 440px;
        background-color: #fff;
        border-radius: 8px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        overflow: hidden;
        border: 1px solid rgba(0, 0, 0, 0.8);
      }
      .festive__banner .festive-popup__close {
        width: 40px;
        height: 40px;
        display: inline-block;
        position: absolute;
        top: 24px;
        right: 24px;
      }
      .festive__banner .festive-popup__close:after,
      .festive__banner .festive-popup__close:before {
        content: "";
        width: 24px;
        height: 2px;
        display: inline-block;
        background-color: #fff;
        position: absolute;
        top: 12px;
        left: 0;
        transform: rotate(45deg);
      }
      .festive__banner .festive-popup__close:before {
        transform: rotate(-45deg);
      }
      .pro-pg-rera {
        text-align: center;
        border: 0;
        background-color: #fffcf2;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        padding: 22px 24px 24px;
        margin: 32px 0 45px;
      }
      .pro-pg-rera__heading {
        max-width: 607px;
        margin: 0 auto 14px;
        position: relative;
      }
      .pro-pg-rera__heading:after,
      .pro-pg-rera__heading:before {
        content: "";
        position: absolute;
        left: 0;
        top: 13px;
        background: linear-gradient(90deg, hsla(0, 0%, 96.1%, 0), #f5d26a);
        width: calc(50% - 183px);
        height: 3px;
      }
      .pro-pg-rera__heading:after {
        left: auto;
        right: 0;
        background: linear-gradient(90deg, #f5d26a, hsla(0, 0%, 96.1%, 0));
      }
      .pro-pg-rera__heading__txt {
        font-size: 32px;
        font-weight: 600;
        color: #303030;
        position: relative;
        display: inline-block;
        padding-bottom: 10px;
      }
      .pro-pg-rera__heading__txt:before {
        position: absolute;
        display: block;
        content: "";
        height: 3px;
        width: 24px;
        background-color: #5e81f4;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
      }
      .pro-pg-rera__ic {
        width: 60px;
        height: 49px;
        display: block;
        margin: 0 10px 0 0;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat 0 -1995px;
      }
      .pro-pg-rera__txt1 {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
        text-align: left;
      }
      .pro-pg-rera__txt1--sm {
        display: inline-block;
        margin-left: 6px;
        font-size: 12px;
        color: #909090;
        line-height: 20px;
        font-weight: 400;
      }
      .pro-pg-rera__list {
        display: flex;
        align-items: center;
        gap: 36px;
        margin-top: 10px;
      }
      .pro-pg-rera__list__item {
        font-size: 14px;
        color: #303030;
        line-height: 20px;
        padding: 0 0 0 24px;
        position: relative;
      }
      .pro-pg-rera__list__item:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        border-radius: 100%;
        left: 0;
        top: 2px;
        border: 1px solid #009681;
        background-color: #e0f2f0;
        box-sizing: border-box;
      }
      .pro-pg-rera__list__item:after {
        position: absolute;
        display: block;
        content: "";
        width: 3px;
        height: 6px;
        border: solid #009681;
        border-width: 0 1px 1px 0;
        transform: rotate(45deg);
        left: 6px;
        top: 6px;
      }
      .pro-pg-rera__cardwrap {
        padding: 24px 0 34px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 20px;
      }
      .pro-pg-rera__card {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        box-shadow: 0 16px 32px 0 hsla(0, 0%, 81.2%, 0.5);
        border: 2px solid #fff;
        background-color: #fff7e1;
        position: relative;
        padding: 12px 20px 12px 12px;
        width: 152px;
        cursor: pointer;
      }
      .pro-pg-rera__card--legal {
        background-color: #ffebee;
      }
      .pro-pg-rera__card--reports {
        background-color: #f5f5f5;
      }
      .pro-pg-rera__card--projs {
        background-color: #edfaf9;
      }
      .pro-pg-rera__card__txt {
        display: inline-block;
        color: #606060;
        line-height: 16px;
        font-weight: 600;
        text-align: left;
        font-size: 12px;
      }
      .pro-pg-rera__card__arrow {
        position: absolute;
        right: 8px;
        bottom: 14px;
        border: solid #5e81f4;
        border-width: 0 1px 1px 0;
        display: inline-block;
        width: 8px;
        height: 8px;
        transform: rotate(-45deg);
      }
      .pro-pg-rera__ctasec {
        text-align: center;
        margin-top: 20px;
      }
      .pro-pg-rera__cta {
        width: 285px;
        background-color: transparent;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
        border: 1px solid #5e81f4;
        text-align: center;
        line-height: 38px;
        font-size: 14px;
        font-weight: 600;
        color: #5e81f4;
        display: inline-block;
        cursor: pointer;
      }
      .pro-pg-rera__cta:hover {
        background-color: #5e81f4;
        color: #fff;
      }
      .pro-pg-rera__blk {
        border-radius: 8px;
        box-shadow: 0 6px 12px 0 #e8e8e8;
        border: 1px solid #ffebb3;
        background-color: #fff;
        padding: 20px 24px 24px;
        width: 544px;
        margin: auto;
        cursor: pointer;
        position: relative;
      }
      .pro-pg-rera__dflex {
        display: flex;
      }
      .pro-pg-rera__arrow {
        margin-left: auto;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
      }
      .pro-pg-rera__arrow:before {
        position: absolute;
        display: block;
        content: "";
        width: 14px;
        height: 1px;
        background-color: #909090;
        left: 3px;
        top: 9px;
      }
      .pro-pg-rera__arrow:after {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 8px;
        border: solid #909090;
        border-width: 0 1px 1px 0;
        transform: rotate(-45deg);
        right: 4px;
        top: 5px;
      }
      .pastproj {
        display: flex;
        margin-top: 16px;
        padding: 16px 24px;
      }
      .pastproj__left {
        display: flex;
        align-items: center;
      }
      .pastproj__ic {
        width: 49px;
        height: 42px;
        flex-shrink: 0;
        margin-right: 24px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat 0 -2497px;
      }
      .pastproj__txt {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
      }
      .pastproj .pro-pg-rera__arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 24px;
      }
      .pro-pg-unbprojrevs {
        position: relative;
      }
      .pro-pg-unbprojrevs__card {
        width: 288px;
        cursor: pointer;
      }
      .pro-pg-unbprojrevs__card__timestamp {
        padding: 12px 0 8px;
      }
      .pro-pg-unbprojrevs__card__views {
        font-size: 12px;
        color: #303030;
        line-height: 12px;
        display: inline-block;
        padding-right: 8px;
        margin-right: 8px;
        position: relative;
      }
      .pro-pg-unbprojrevs__card__views:before {
        position: absolute;
        display: block;
        content: "";
        width: 4px;
        height: 4px;
        border-radius: 100%;
        background-color: #d8d8d8;
        right: -2px;
        top: 4px;
      }
      .pro-pg-unbprojrevs__card__ago {
        font-size: 12px;
        color: #303030;
        line-height: 12px;
        display: inline-block;
      }
      .pro-pg-unbprojrevs__card__flex {
        display: flex;
        padding: 0 0 12px;
        justify-content: space-between;
      }
      .pro-pg-unbprojrevs__card__title {
        font-size: 12px;
        color: #303030;
        line-height: 16px;
        font-weight: 700;
        max-width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }
      .pro-pg-unbprojrevs__card__share {
        display: inline-block;
        width: 21px;
        height: 16px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat -2px -2193px;
        cursor: pointer;
      }
      .pro-pg-unbprojrevs__card__creator {
        display: flex;
        align-items: center;
      }
      .pro-pg-unbprojrevs__card__creator__imgsec {
        width: 34px;
        height: 34px;
        border-radius: 100%;
        margin-right: 10px;
        display: inline-block;
        flex-shrink: 0;
      }
      .pro-pg-unbprojrevs__card__creator__img {
        width: 100%;
        height: 100%;
        border-radius: 100%;
      }
      .pro-pg-unbprojrevs__card__creator__txtsec {
        max-width: calc(100% - 44px);
        flex-shrink: 0;
      }
      .pro-pg-unbprojrevs__card__creator__name {
        font-weight: 700;
        padding: 0 0 4px;
      }
      .pro-pg-unbprojrevs__card__creator__name,
      .pro-pg-unbprojrevs__card__creator__subs {
        font-size: 12px;
        color: #303030;
        line-height: 12px;
        display: block;
      }
      .pro-pg-unbprojrevs__thumbnail {
        position: relative;
        height: 140px;
      }
      .pro-pg-unbprojrevs__thumbnail,
      .pro-pg-unbprojrevs__thumbnail__img {
        width: 100%;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .pro-pg-unbprojrevs__thumbnail__img {
        height: 100%;
        object-fit: cover;
      }
      .pro-pg-unbprojrevs__thumbnail__play {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 40px;
        height: 40px;
        background-color: hsla(0, 0%, 100%, 0.9);
        border-radius: 100%;
        cursor: pointer;
      }
      .pro-pg-unbprojrevs__thumbnail__play:before {
        position: absolute;
        display: block;
        content: "";
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 12px solid #5e81f4;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
      }
      .videopopup {
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.7);
        z-index: 100;
        position: fixed;
        top: 0;
        left: 0;
        display: none;
        z-index: 10001;
      }
      .videopopup__content {
        width: 896px;
        height: 80vh;
        margin: 10vh auto;
        background-color: #fff;
        border-radius: 8px;
        border: 4px solid #fff;
        position: relative;
      }
      .videopopup__close {
        width: 40px;
        height: 40px;
        display: inline-block;
        position: absolute;
        top: -8px;
        right: -48px;
        cursor: pointer;
      }
      .videopopup__close:after,
      .videopopup__close:before {
        content: "";
        width: 32px;
        height: 2px;
        display: inline-block;
        background-color: #fff;
        position: absolute;
        top: 12px;
        left: 0;
        transform: rotate(45deg);
      }
      .videopopup__close:before {
        transform: rotate(-45deg);
      }
      .videopopup iframe {
        border: none;
      }
      .videopopup.active {
        display: block;
      }
      .pro-pg-simprojs {
        box-shadow: inset 0 1px 3px 0 #fff;
        border: 1px solid #e8e8e8;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        -o-border-radius: 12px;
        border-radius: 12px;
        background-clip: padding-box;
        margin: 16px 0;
        background: linear-gradient(180deg, rgba(240, 252, 243, 0.8), #fff);
        padding-bottom: 34px;
      }
      .pro-pg-simprojs__header {
        background: linear-gradient(180deg, #f3fbfc, #e9fcff);
        padding: 6px 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 531px;
        position: relative;
        margin: 0 auto 12px;
      }
      .pro-pg-simprojs__header:before {
        transform: skewY(21deg) rotate(-21deg);
        left: -12px;
      }
      .pro-pg-simprojs__header:after,
      .pro-pg-simprojs__header:before {
        position: absolute;
        display: block;
        content: "";
        width: 21px;
        height: calc(100% - 2px);
        background: linear-gradient(180deg, #f3fbfc, #e9fcff);
        bottom: 1px;
      }
      .pro-pg-simprojs__header:after {
        transform: skewY(-21deg) rotate(21deg);
        right: -9px;
      }
      .pro-pg-simprojs__header__logo {
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat 0 -2332px;
        width: 137px;
        height: 24px;
        margin-right: 6px;
      }
      .pro-pg-simprojs__header__smtxt {
        font-size: 14px;
        color: #606060;
        line-height: 20px;
        margin-right: 10px;
      }
      .pro-pg-simprojs__header__newtag {
        padding: 2px 4px;
        background-color: #ffde82;
        color: #303030;
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
        font-size: 10px;
        font-weight: 600;
      }
      .pro-pg-simprojs__title {
        font-size: 24px;
        font-weight: 600;
        color: #303030;
        line-height: 24px;
        padding: 0 0 10px;
        text-align: center;
      }
      .pro-pg-simprojs__body {
        padding: 16px 20px 0;
      }
      .pro-pg-simprojs__txt {
        text-align: center;
        font-size: 18px;
        color: #303030;
        line-height: 24px;
      }
      .pro-pg-simprojs__card {
        box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.15), inset 0 1px 3px 0 #fff;
        border: 2px solid #fff;
        border-radius: 12px;
        background-color: #fff;
      }
      .pro-pg-simprojs__card__prjinfo {
        border-radius: 12px;
        background-color: #f5f5f5;
        display: flex;
        padding: 6px 14px;
        margin: 0 0 10px;
      }
      .pro-pg-simprojs__card__prjinfo__imgsec {
        width: 66px;
        height: 48px;
        flex-shrink: 0;
        margin-right: 8px;
        border-radius: 6px;
      }
      .pro-pg-simprojs__card__prjinfo__img {
        width: 100%;
        height: 100%;
        border-radius: 6px;
        object-fit: cover;
      }
      .pro-pg-simprojs__card__prjinfo__txtsec {
        width: calc(100% - 74px);
      }
      .pro-pg-simprojs__card__prjinfo__name {
        font-weight: 600;
        color: #303030;
        line-height: 18px;
      }
      .pro-pg-simprojs__card__prjinfo__loc,
      .pro-pg-simprojs__card__prjinfo__name {
        font-size: 12px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 0 0 2px;
      }
      .pro-pg-simprojs__card__prjinfo__loc {
        color: #606060;
        line-height: 16px;
      }
      .pro-pg-simprojs__card__prjinfo__price {
        font-size: 12px;
        color: #606060;
        line-height: 16px;
      }
      .pro-pg-simprojs__card__prjinfo__price--bold {
        font-weight: 600;
      }
      .pro-pg-simprojs__card__onlymb {
        position: relative;
        margin: 0 auto 20px;
        text-align: center;
        max-width: calc(100% - 40px);
      }
      .pro-pg-simprojs__card__onlymb:before {
        background: linear-gradient(270deg, #999, rgba(96, 96, 96, 0));
        left: 0;
      }
      .pro-pg-simprojs__card__onlymb:after,
      .pro-pg-simprojs__card__onlymb:before {
        position: absolute;
        display: block;
        content: "";
        width: 36px;
        height: 2px;
        top: 50%;
        transform: translateY(-50%);
      }
      .pro-pg-simprojs__card__onlymb:after {
        background: linear-gradient(90deg, #999, rgba(96, 96, 96, 0));
        right: 0;
      }
      .pro-pg-simprojs__card__onlymb__txt {
        font-size: 12px;
        font-weight: 600;
        color: #5e81f4;
        margin: 0 20px;
        display: inline-block;
      }
      .pro-pg-simprojs__card__blocks {
        display: flex;
        align-items: center;
        gap: 6px;
        padding: 0 8px 8px;
      }
      .pro-pg-simprojs__card__linkbox {
        border-radius: 8px;
        border: 1px solid #e8e8e8;
        background-color: #fff;
        position: relative;
        width: calc(50% - 3px);
        padding: 4px 18px 4px 6px;
        cursor: pointer;
      }
      .pro-pg-simprojs__card__linkbox__flex {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-right: 8px;
      }
      .pro-pg-simprojs__card__linkbox__ic {
        width: 24px;
        height: 24px;
        border-radius: 100%;
        display: inline-block;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat 0 -2368px;
        flex-shrink: 0;
        margin-right: 8px;
      }
      .pro-pg-simprojs__card__linkbox__arrow {
        width: 8px;
        height: 8px;
        border: solid #909090;
        border-width: 0 1px 1px 0;
        transform: rotate(-45deg) translateY(-50%);
        margin-left: auto;
        position: absolute;
        right: 8px;
        top: 50%;
      }
      .pro-pg-simprojs__card__linkbox__txt {
        font-size: 12px;
        color: #303030;
        line-height: 16px;
      }
      .pro-pg-simprojs__card__linkbox--revs
        .pro-pg-simprojs__card__linkbox__ic {
        width: 36px;
        height: 22px;
        background-position: 0 -2403px;
      }
      .pro-pg-simprojs__cardsec {
        position: relative;
      }
      .pro-pg-simprojs .swiper-container {
        padding: 12px 12px 24px;
      }
      .pro-pg-simprojs .pro-pg-swiper-arrow .swiper-button-next {
        right: -11px;
      }
      .pro-pg-simprojs .pro-pg-swiper-arrow .swiper-button-prev {
        left: -12px;
      }
      .pro-pg-simprojs__ctasec {
        text-align: center;
      }
      .pro-pg-simprojs__viewall {
        width: 320px;
        border-radius: 20px;
        background-color: #5e81f4;
        text-align: center;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        display: inline-block;
        line-height: 32px;
      }
      .pro-pg-simprojs__viewall:hover {
        background-color: #c31f25;
      }
      .rating__heading {
        font-size: 24px;
        font-weight: 600;
        display: inline-block;
        color: #303030;
        line-height: 32px;
        padding: 0 0 8px;
      }
      .rating__info {
        font-size: 12px;
        color: #606060;
        padding-bottom: 24px;
        cursor: pointer;
      }
      .rating__info__ic {
        display: inline-block;
        width: 12px;
        height: 12px;
        border: 1px solid;
        border-color: inherit;
        border-radius: 100%;
        line-height: 12px;
        color: inherit;
        font-size: 10px;
        text-align: center;
        transform: rotate(180deg);
        backface-visibility: hidden;
        margin-right: 4px;
      }
      .rating__wrap {
        display: flex;
        align-items: center;
        gap: 16px;
        padding-bottom: 40px;
      }
      .rating__box {
        width: 258px;
        height: 160px;
        border: 1px solid #e8e8e8;
        border-radius: 8px;
        padding: 16px;
        line-height: 18px;
      }
      .rating__box__row {
        padding: 0 0 8px;
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .rating__box__label {
        width: 130px;
        font-size: 14px;
        color: #606060;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .rating__text-num {
        padding-bottom: 12px;
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .rating__text {
        width: 172px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .rating__num,
      .rating__text {
        font-size: 16px;
        font-weight: 600;
        color: #303030;
      }
      .rating__num {
        text-align: right;
      }
      .review {
        padding: 0 0 40px;
        display: grid;
        grid-template-columns: 50% 50%;
      }
      .review__block {
        padding-left: 40px;
      }
      .review__block:first-child {
        padding-left: 0;
        padding-right: 38px;
        border-right: 1px solid #e8e8e8;
      }
      .review__userrating {
        padding: 0 0 14px;
        display: flex;
        align-items: center;
      }
      .review__usrpic {
        width: 52px;
        height: 52px;
        border-radius: 100%;
        background-color: #909090;
        font-size: 24px;
        text-align: center;
        line-height: 52px;
        text-transform: uppercase;
        margin-right: 12px;
        color: #fff;
      }
      .review__name {
        font-size: 14px;
        color: #303030;
        font-weight: 600;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 0 0 6px;
      }
      .review__type {
        font-size: 14px;
        color: #606060;
      }
      .review__posted {
        text-align: right;
        line-height: 20px;
        margin-left: auto;
      }
      .review__date {
        font-size: 12px;
        color: #606060;
        padding: 4px 0 0;
      }
      .review__usrmsg {
        padding-bottom: 24px;
      }
      .review__usrmsg__heading {
        font-size: 20px;
        font-weight: 600;
        padding-bottom: 6px;
        color: #303030;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .review__usrmsg__txt {
        font-size: 14px;
        color: #606060;
        line-height: 20px;
        display: inline;
      }
      .review__usrmsg__readmore {
        cursor: pointer;
      }
      .review__usrmsg__readmore__txt {
        color: #5e81f4;
        text-decoration: underline;
        font-weight: 600;
        font-size: 14px;
        display: inline-block;
      }
      .review__txtbtn {
        display: flex;
        align-items: center;
      }
      .review__showmsg {
        margin-right: 32px;
      }
      .review__showmsg,
      .review__writebtn {
        font-size: 14px;
        font-weight: 600;
        color: #5e81f4;
        cursor: pointer;
      }
      .review__writebtn {
        width: 168px;
        line-height: 42px;
        border: 1px solid #5e81f4;
        text-align: center;
        background-color: #fff;
        display: block;
        border-radius: 4px;
      }
      .review__writebtn:hover {
        background-color: #5e81f4;
        color: #fff;
      }
      .review__about {
        font-size: 12px;
        color: #303030;
        line-height: 18px;
      }
      .review__subheading {
        font-size: 16px;
        font-weight: 600;
        padding-bottom: 16px;
        color: #303030;
      }
      .review__subtext {
        font-size: 14px;
        color: #606060;
        line-height: 22px;
      }
      .review__subtext--bold {
        font-weight: 600;
      }
      .review__subtext__link {
        color: #5e81f4;
        text-decoration: underline;
      }
      .rrpopwrap {
        background-color: #fff;
        width: 63vw;
        right: 110vw;
        overflow-y: auto;
        overflow-x: hidden;
        z-index: 111;
        padding-top: 56px;
        transition: all 0.5s ease;
        position: fixed;
        top: 0;
        bottom: 0;
      }
      .rrpopwrap.open-state {
        right: 0;
      }
      .rrpopwrap.open-state .rrpopwrap__header {
        position: fixed;
      }
      .rrpopwrap__header {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 63vw;
        height: 56px;
        border-bottom: 1px solid #e8e8e8;
        background-color: #fff;
        box-shadow: 0 4px 8px 0 rgba(48, 48, 48, 0.1);
        z-index: 9;
        display: flex;
        align-items: center;
      }
      .rrpopwrap__header__back {
        width: 32px;
        height: 32px;
        position: relative;
        display: inline-block;
        margin-left: 12px;
        cursor: pointer;
      }
      .rrpopwrap__header__back:after,
      .rrpopwrap__header__back:before {
        position: absolute;
        display: block;
        content: "";
        left: 16px;
        top: 4px;
        width: 2px;
        height: 24px;
        background-color: #303030;
        transform: rotate(-45deg);
      }
      .rrpopwrap__header__back:after {
        transform: rotate(45deg);
      }
      .rrpopwrap__header__title {
        display: inline-block;
        width: calc(100% - 60px);
        line-height: 56px;
        font-size: 20px;
        font-weight: 600;
        color: #303030;
        padding-left: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .rrpopwrap__data {
        padding: 24px 32px 44px;
      }
      .rrpopwrap__data .review__block {
        padding: 0;
        border: 0;
      }
      .rrpopwrap__popoverlay {
        position: fixed;
        top: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.7);
        left: 0;
        right: 0;
        z-index: 110;
      }
      .writereview__addrating {
        padding: 0 0 16px;
      }
      .writereview__addrating__title {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        padding-bottom: 8px;
      }
      .writereview__addrating__wrap {
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: auto;
        margin: 0 -16px;
        padding: 0 16px;
      }
      .writereview__addrating__wrap::-webkit-scrollbar {
        display: none;
      }
      .writereview__addrating__blk {
        display: inline-block;
        width: 258px;
        height: 160px;
        border: 1px solid #e8e8e8;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        white-space: normal;
        padding: 16px;
        line-height: 18px;
        margin-right: 10px;
      }
      .writereview__addrating__category {
        font-size: 16px;
        font-weight: 600;
        color: #303030;
        padding: 0 0 12px;
      }
      .writereview__addrating__row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 0 6px;
      }
      .writereview__addrating__label {
        width: 130px;
        font-size: 14px;
        color: #606060;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .writereview__addrating input {
        display: none;
      }
      .writereview__addrating input:checked ~ label.rating__star {
        background-position: -2px -27px;
      }
      .writereview__addrating__stargrp {
        float: right;
      }
      .writereview__formrow {
        padding: 0 0 24px;
        position: relative;
      }
      .writereview__formrow__input {
        border: 0;
        border-bottom: 1px solid #d7d7d7;
        width: 100%;
        height: 36px;
        outline: 0;
        font-size: 14px;
      }
      .writereview__formrow__txtarea {
        border: 1px solid #d8d8d8;
        height: 65px;
        padding: 12px;
        width: 100%;
        resize: none;
        margin-top: 12px;
        outline: 0;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
        font-size: 14px;
        line-height: 20px;
      }
      .writereview__formrow__error {
        color: #5e81f4;
        font-size: 12px;
      }
      .writereview__revselct {
        font-size: 16px;
        width: 100%;
        height: 50px;
        border-radius: 4px;
        border: 1px solid #d8d8d8;
        background-color: #fff;
        padding: 12px 6px;
        text-align: left;
        outline: 0;
      }
      .writereview__revsubheading {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        padding-bottom: 8px;
      }
      .writereview__submitbtn {
        margin-top: 8px;
        width: 100%;
        height: 44px;
        border-radius: 4px;
        background-color: #5e81f4;
        color: #fff;
        text-decoration: none;
        font-size: 14px;
        display: inline-block;
        text-align: center;
        line-height: 44px;
        font-weight: 600;
      }
      .rating__star {
        width: 16px;
        height: 16px;
        margin-left: 2px;
        background: no-repeat
          url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580) -1px -82px;
        float: right;
      }
      .revpostd {
        position: fixed;
        z-index: 100;
        background-color: rgba(0, 0, 0, 0.5);
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        display: flex;
      }
      .revpostd__thanks {
        background-color: #fff;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        margin: auto;
        width: 320px;
      }
      .revpostd__header,
      .revpostd__thanks {
        box-shadow: 0 1px 3px 0 rgba(48, 48, 48, 0.25);
      }
      .revpostd__header {
        height: 56px;
        position: relative;
        display: flex;
        justify-content: space-between;
      }
      .revpostd__title {
        font-size: 16px;
        font-weight: 600;
        color: #303030;
        padding: 20px 0 16px 24px;
        display: inline-block;
      }
      .revpostd__close {
        width: 24px;
        height: 23px;
        margin: 14px 16px 16px;
        position: relative;
        cursor: pointer;
      }
      .revpostd__close:after,
      .revpostd__close:before {
        position: absolute;
        display: block;
        content: "";
        width: 2px;
        height: 26px;
        background-color: #909090;
        top: 0;
        right: 12px;
        transform: rotate(45deg);
      }
      .revpostd__close:after {
        transform: rotate(-45deg);
      }
      .revpostd__data {
        text-align: center;
        padding: 12px 16px 24px;
      }
      .revpostd__thnksic {
        width: 54px;
        height: 49px;
        border-radius: 5px;
        display: block;
        margin: 0 auto 12px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat 0 -2745px;
      }
      .revpostd__thnksmsg {
        font-size: 16px;
        font-weight: 600;
        color: #303030;
      }
      .factoids__content {
        display: grid; 
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px 18px;
      }
      .factoids__card {
        border: 1px solid #e8e8e8;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
        height: auto;
        position: relative;
        width: 100%;
      }
      .factoids__card__inner {
        padding: 16px 44px 16px 19px;
      }
      .factoids__card__inner.showContent {
        background: #fff;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
        width: auto;
        right: 0;
        box-shadow: 0 2px 6px 0 rgba(48, 48, 48, 0.2);
        height: auto;
        min-height: 111px;
        z-index: 10;
      }
      .factoids__card__inner.showContent .factoids__card__body__item {
        display: block;
        white-space: unset;
        overflow: unset;
      }
      .factoids__card__inner.showContent .js-show-more {
        display: none;
      }
      .factoids__card__head {
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        color: #303030;
        padding-bottom: 12px;
        position: relative;
            display: flex
;
    align-items: center;
    gap: 9px;
      }
      .factoids__card__head__icon {
        position: absolute;
        width: 32px;
        height: 32px;
        top: -8px;
        right: -32px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat;
      }
      .factoids__card__head__icon--eduins,
      .factoids__card__head__icon--school {
        background-position: -2px -2557px;
      }
      .factoids__card__head__icon--transport {
        background-position: -2px -2605px;
      }
      .factoids__card__head__icon--shopping {
        background-position: -3px -2655px;
      }
      .factoids__card__head__icon--commhub {
        background-position: -2px -2701px;
      }
      .factoids__card__head__icon--hospital {
        background-position: -2px -2812px;
      }
      .factoids__card__body {
        display: flex;
        flex-wrap: wrap;
      }
      .factoids__card__body__item {
        width: 100%;
        display: none;
        position: relative;
        padding: 0 0 8px 22px;
        line-height: 20px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
      }
      .factoids__card__body__item:first-child,
      .factoids__card__body__item:nth-child(2) {
        display: block;
      }
      .factoids__card__body__item--boldtext {
        font-weight: 600;
      }
      .factoids__card__body__item:before {
    position: absolute;
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: #ffffff;
    border: 1px solid #5e81f4;
    left: 0;
    top: 2px;
    color: #000;
      }
      .factoids__card__body__item:after {
        position: absolute;
        display: block;
        content: "";
        width: 4px;
        height: 7px;
        border: solid #009681;
        border-width: 0 1px 1px 0;
        transform: rotate(45deg);
        top: 6px;
        left: 6px;
      }
      .factoids__card__body__item.hasViewMore {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: calc(100% - 70px);
        width: auto;
      }
      .factoids__card__body__action {
        color: #5e81f4;
        display: inline;
        font-size: 14px;
        font-weight: 600;
        margin: 3px 0 0 6px;
        cursor: pointer;
      }
      .factoids__card__body__action-plus {
        font-family: Arial;
      }
      .pro-pg-prprates__datablk {
        padding: 12px 24px;
        border-radius: 8px;
        background-color: #f5f5f5;
        display: flex;
        align-items: center;
      }
      .pro-pg-prprates__datablk__left {
        width: 50%;
        border-right: 1px solid #d7d7d7;
        padding-right: 10px;
      }
      .pro-pg-prprates__datablk__right {
        padding-left: 24px;
        width: 50%;
      }
      .pro-pg-prprates__datablk__heading {
        font-size: 16px;
        line-height: 20px;
        color: #303030;
        font-weight: 600;
        padding: 0 0 12px;
      }
      .pro-pg-prprates__datablk__row {
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .pro-pg-prprates__datablk__col:first-child {
        width: 55%;
        padding-right: 24px;
      }
      .pro-pg-prprates__datablk__col__title {
        font-size: 16px;
        line-height: 20px;
        color: #303030;
        padding: 0 0 6px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-prprates__datablk__col__value {
        font-size: 20px;
        font-weight: 600;
        color: #303030;
      }
      .pro-pg-prprates__datablk__greentxt,
      .pro-pg-prprates__datablk__redtxt {
        font-size: 16px;
        font-weight: 600;
        padding-left: 4px;
        display: inline-block;
        padding-right: 0;
        vertical-align: 1px;
      }
      .pro-pg-prprates__datablk__greentxt {
        color: #009681;
      }
      .pro-pg-prprates__datablk__downarrow,
      .pro-pg-prprates__datablk__uparrow {
        width: 12px;
        height: 12px;
        display: inline-block;
        position: relative;
      }
      .pro-pg-prprates__datablk__downarrow:before,
      .pro-pg-prprates__datablk__uparrow:before {
        position: absolute;
        display: block;
        content: "";
        width: 2px;
        height: 10px;
        background-color: #009681;
        top: 1px;
        left: 5px;
      }
      .pro-pg-prprates__datablk__downarrow:after,
      .pro-pg-prprates__datablk__uparrow:after {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 8px;
        border: solid #009681;
        border-width: 0 2px 2px 0;
        top: 0;
        left: 2px;
        transform: rotate(-135deg);
      }
      .pro-pg-prprates__datablk__downarrow:before {
        background-color: #5e81f4;
      }
      .pro-pg-prprates__datablk__downarrow:after {
        bottom: 1px;
        border-color: #5e81f4;
        transform: rotate(45deg);
      }
      .pricetrends__header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 0 14px;
      }
      .pricetrends__graphsec {
        padding: 12px 20px 30px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        border: 1px solid #d7d7d7;
        margin-top: 16px;
        min-height: 380px;
      }
      .pricetrends__graphsec__title {
        font-size: 20px;
        font-weight: 600;
        color: #303030;
        line-height: 20px;
      }
      .pricetrends__graphsec__right {
        display: flex;
      }
      .pricetrends__graphsec__yrsel {
        border: 1px solid #d7d7d7;
        border-radius: 3px;
        margin-right: 20px;
        overflow: hidden;
      }
      .pricetrends__graphsec__yrsel__optn {
        padding: 0 14px;
        display: inline-block;
        font-size: 12px;
        color: #303030;
        height: 100%;
        cursor: pointer;
        line-height: 32px;
      }
      .pricetrends__graphsec__yrsel__optn.selected {
        font-weight: 600;
        background-color: #edfaf9;
      }
      .pricetrends__tableviewsec {
        border-radius: 16px;
        border: 1px solid #d7d7d7;
        overflow: hidden;
        margin-left: 16px;
        cursor: pointer;
        position: relative;
      }
      @media (max-width: 768px) {
        .pricetrends__tableviewsec {
          float: left;
          border-radius: 20px;
          margin-left: 0;
        }
      }
      .pricetrends__tableviewsec:after {
        position: absolute;
        display: block;
        content: "";
        width: 40px;
        height: 35px;
        background-color: #edfaf9;
        right: 0;
        top: 0;
      }
      .pricetrends__tableviewsec__graph-ic {
        width: 34px;
        padding: 7px 12px;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        height: 31px;
      }
      .pricetrends__tableviewsec__graph-ic:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 13px;
        left: 12px;
        top: 7px;
      }
      .pricetrends__tableviewsec__txt {
        font-size: 12px;
        font-weight: 600;
        color: #979797;
        padding: 0 40px;
        position: relative;
        display: inline-block;
        width: 160px;
        text-align: center;
        height: 32px;
        line-height: 32px;
      }
      .pricetrends__tableviewsec__txt__icon {
        position: absolute;
        width: 16px;
        height: 16px;
        right: 12px;
        z-index: 2;
        top: 7px;
      }
      .pricetrends__tableviewsec.graph-view:after {
        right: auto;
        left: 0;
      }
      .pricetrends__btmsec {
        padding: 12px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        border: 1px solid #d7d7d7;
        display: flex;
        margin-top: 16px;
      }
      .pricetrends__btmsec__left {
        width: 50%;
        padding-right: 10px;
        border-right: 1px solid #d7d7d7;
      }
      .pricetrends__btmsec__right {
        width: 50%;
        padding-left: 18px;
      }
      .pricetrends__btmsec__arrow {
        width: 47px;
        height: 47px;
        border-radius: 100%;
        display: inline-block;
        margin-right: 12px;
        position: relative;
        vertical-align: top;
      }
      .pricetrends__btmsec__arrow.green {
        background-color: #e0f2f0;
      }
      .pricetrends__btmsec__arrow.green:before {
        background-color: #009681;
      }
      .pricetrends__btmsec__arrow.green:after {
        top: 16px;
        border: solid #009681;
        border-width: 0 2px 2px 0;
        transform: rotate(-135deg);
      }
      .pricetrends__btmsec__arrow.red {
        background-color: #ffebee;
      }
      .pricetrends__btmsec__arrow.red:before {
        background-color: #5e81f4;
      }
      .pricetrends__btmsec__arrow.red:after {
        bottom: 15px;
        border: solid #5e81f4;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
      }
      .pricetrends__btmsec__arrow:before {
        position: absolute;
        display: block;
        content: "";
        width: 2px;
        height: 16px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
      }
      .pricetrends__btmsec__arrow:after {
        position: absolute;
        display: block;
        content: "";
        left: 18px;
        width: 10px;
        height: 10px;
      }
      .pricetrends__btmsec__text {
        width: calc(100% - 64px);
        display: inline-block;
        font-size: 14px;
        color: #303030;
        line-height: 20px;
      }
      .pricetrends__btmsec__text--bold {
        font-weight: 600;
      }
      .pricetrends__prtable {
        width: 100%;
      }
      .pricetrends__prtable tr:first-child td {
        padding: 12px 16px;
        background-color: #f7f6f6;
        font-size: 14px;
        font-weight: 600;
        line-height: 18px;
        color: #303030;
        text-align: left;
        vertical-align: middle;
        white-space: unset;
      }
      .pricetrends__prtable tr:first-child td:first-child {
        border-radius: 8px 0 0 0;
        padding-left: 12px;
      }
      .pricetrends__prtable tr:first-child td:last-child {
        border-radius: 0 8px 0 0;
      }
      .pricetrends__prtable td {
        padding: 16px 16px 15px;
        border-bottom: 1px solid #d7d7d7;
        font-size: 14px;
        line-height: 20px;
        color: #303030;
        vertical-align: middle;
        white-space: nowrap;
      }
      .pricetrends__prtable td:first-child {
        padding-left: 12px;
        font-weight: 600;
      }
      .pricetrends__prtable--smtxt {
        font-size: 12px;
        color: #303030;
        line-height: 18px;
        font-weight: 400;
        display: block;
      }
      .pricetrends__prtable__greentxt {
        color: #009681;
        padding-left: 6px;
      }
      .pricetrends__prtable__redtxt {
        color: #5e81f4;
        padding-left: 6px;
      }
      .pricetrends__prtable__uparrow {
        width: 12px;
        height: 12px;
        display: inline-block;
        position: relative;
      }
      .pricetrends__prtable__uparrow:before {
        position: absolute;
        display: block;
        content: "";
        width: 2px;
        height: 9px;
        background-color: #009681;
        top: 4px;
        left: 5px;
      }
      .pricetrends__prtable__uparrow:after {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 8px;
        border: solid #009681;
        border-width: 0 2px 2px 0;
        transform: rotate(-135deg);
        top: 3px;
        left: 2px;
      }
      .pricetrends__prtable__downarrow {
        width: 12px;
        height: 12px;
        display: inline-block;
        position: relative;
      }
      .pricetrends__prtable__downarrow:before {
        position: absolute;
        display: block;
        content: "";
        width: 2px;
        height: 10px;
        background-color: #5e81f4;
        top: 2px;
        left: 5px;
      }
      .pricetrends__prtable__downarrow:after {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 8px;
        border: solid #5e81f4;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        bottom: 0;
        left: 2px;
      }
      .reraRecords {
        border: 2px solid #ffebb3;
        background-color: #fffcf2;
        padding: 26px 26px 24px;
        margin: 32px 0;
        position: relative;
        border-radius: 12px;
      }
      .reraRecords__header {
        display: flex;
        align-items: center;
        padding: 0 0 20px;
      }
      .reraRecords__ic {
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat 0 -2436px;
        width: 60px;
        height: 49px;
        display: inline-block;
        margin-right: 16px;
      }
      .reraRecords__txtsec {
        width: calc(100% - 76px);
      }
      .reraRecords__title {
        font-size: 24px;
        font-weight: 600;
        color: #303030;
        line-height: 24px;
        padding: 0 0 8px;
        display: block;
      }
      .reraRecords__update {
        font-size: 14px;
        color: #606060;
        line-height: 16px;
        display: block;
      }
      .reraRecords__preview {
        width: 292px;
        height: 211px;
        border-radius: 8px;
        cursor: pointer;
      }
      .reraRecords__preview__img {
        width: 100%;
        height: 100%;
        border-radius: 8px;
      }
      .reraRecords__ctasec {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 125px;
        background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 50%);
        padding: 60px 0 24px;
        display: flex;
        justify-content: center;
        border-radius: 0 0 12px 12px;
        z-index: 9;
      }
      .reraRecords__cta {
        line-height: 38px;
        display: inline-block;
        width: 258px;
        border: 1px solid #5e81f4;
        border-radius: 20px;
        background-color: #fff;
        font-size: 14px;
        font-weight: 600;
        color: #5e81f4;
        text-align: center;
        cursor: pointer;
      }
      .reraRecords__cta:hover {
        background-color: #5e81f4;
        color: #fff;
      }
      .reraRecords__slidersec .swiper-slide {
        width: 292px;
        height: 211px;
        margin-right: 16px;
      }
      .reraRecords__cardscont {
        display: flex;
        align-items: center;
        gap: 16px;
      }
      .mb-dwnapp {
        display: flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(48, 48, 48, 0.8);
        width: 100%;
        height: 100%;
        z-index: 999;
      }
      .mb-dwnapp__close {
        position: absolute;
        top: 26px;
        right: 26px;
        width: 16px;
        height: 16px;
        cursor: pointer;
      }
      .mb-dwnapp__close:after,
      .mb-dwnapp__close:before {
        content: "";
        display: block;
        width: 2px;
        height: 16px;
        background-color: #303030;
        position: absolute;
        left: 7px;
        top: 0;
        transform: rotate(-45deg);
      }
      .mb-dwnapp__close:before {
        transform: rotate(45deg);
      }
      .mb-dwnapp__content {
        width: 890px;
        height: 431px;
        padding: 54px 24px 54px 40px;
        border-radius: 8px;
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
        border: 1px solid #d7d7d7;
        background-color: #fff;
        color: #303030;
        overflow: hidden;
        position: relative;
      }
      .mb-dwnapp__content:before {
        content: "";
        position: absolute;
        width: 298px;
        height: 248px;
        top: -8px;
        right: -12px;
        background-color: #dff6f9;
        border-radius: 70px 0 165px 120px;
      }
      .mb-dwnapp__content:after {
        content: "";
        position: absolute;
        width: 291px;
        height: 376px;
        top: 38px;
        right: 50px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/sprite-downapp-popup.webp?v=20250917064456580)
          no-repeat -178px 0;
      }
      .mb-dwnapp__content--inner {
        max-width: 500px;
      }
      .mb-dwnapp__title {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 6px;
      }
      .mb-dwnapp__subtitle {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
      }
      .mb-dwnapp__qrsec {
        padding-top: 36px;
      }
      .mb-dwnapp__qrbox {
        width: 178px;
        height: 178px;
        margin: 0;
        padding: 12px;
        border-radius: 8px;
        border: 1px solid #d8d8d8;
        background-color: #fff;
        flex-shrink: 0;
        position: relative;
      }
      .mb-dwnapp__qrbox:before {
        content: "";
        position: absolute;
        left: 12px;
        top: 12px;
        width: 154px;
        height: 154px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/sprite-downapp-popup.webp?v=20250917064456580)
          no-repeat 0 0;
      }
      .mb-dwnapp__qrsec {
        display: flex;
        align-items: center;
        gap: 21px;
      }
      .mb-dwnapp__qrcontent--text {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        border-bottom: 1px solid #e8e8e8;
        padding-bottom: 24px;
        margin-bottom: 24px;
      }
      .mb-dwnapp__downloads {
        display: flex;
        align-items: center;
        gap: 20px;
      }
      .mb-dwnapp__downloads .icons {
        width: 132px;
        height: 38px;
        background-size: cover;
        display: inline-block;
      }
      .mb-dwnapp__downloads .google-play {
        background: url(https://cdn.staticmb.com/ldpstatic/images/sprite-downapp-popup.webp?v=20250917064456580)
          no-repeat 0 -170px;
      }
      .mb-dwnapp__downloads .apple-store {
        background: url(https://cdn.staticmb.com/ldpstatic/images/sprite-downapp-popup.webp?v=20250917064456580)
          no-repeat 0 -224px;
      }
      .pro-pg-prjhotspot__title {
        font-size: 18px;
        color: #303030;
        font-weight: 700;
        padding: 0 0 22px;
      }
      .pro-pg-prjhotspot__mhlogo {
        display: inline-block;
        margin-left: 4px;
      }
      .pro-pg-prjhotspot__tabs {
        display: flex;
        margin: 0 0 24px;
        gap: 24px;
        overflow: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
      }
      .pro-pg-prjhotspot__tabs::-webkit-scrollbar {
        display: none;
      }
      .pro-pg-prjhotspot__tabs__item {
        font-size: 14px;
        color: #303030;
        position: relative;
        padding: 0 0 9px;
        cursor: pointer;
        white-space: nowrap;
      }
      .pro-pg-prjhotspot__tabs__item:before {
        position: absolute;
        display: block;
        content: "";
        width: 43px;
        height: 2px;
        background-color: transparent;
        left: 0;
        bottom: 0;
      }
      .pro-pg-prjhotspot__tabs__item.active {
        font-weight: 600;
      }
      .pro-pg-prjhotspot__tabs__item.active:before {
        background-color: #5e81f4;
      }
      .pro-pg-prjhotspot__swipersec {
        position: relative;
      }
      .pro-pg-prjhotspot__swipersec .swiper-button-next,
      .pro-pg-prjhotspot__swipersec .swiper-button-prev {
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
        background-color: #fff;
        width: 36px;
        height: 36px;
        border-radius: 100%;
        position: absolute;
        top: 44px;
        left: 0;
      }
      .pro-pg-prjhotspot__swipersec .swiper-button-next:before,
      .pro-pg-prjhotspot__swipersec .swiper-button-prev:before {
        position: absolute;
        display: block;
        content: "";
        width: 10px;
        height: 10px;
        border: solid #5e81f4;
        border-width: 0 2px 2px 0;
        transform: rotate(135deg);
        left: 12px;
        top: 12px;
      }
      .pro-pg-prjhotspot__swipersec .swiper-button-next:after,
      .pro-pg-prjhotspot__swipersec .swiper-button-prev:after {
        content: none;
      }
      .pro-pg-prjhotspot__swipersec .swiper-button-next {
        left: auto;
        right: -16px;
      }
      .pro-pg-prjhotspot__swipersec .swiper-button-next:before {
        transform: rotate(-45deg);
      }
      .pro-pg-prjhotspot__swipersec .swiper-button-disabled {
        opacity: 0;
      }
      .pro-pg-prjhotspot__blk {
        width: 116px;
        text-align: center;
      }
      .pro-pg-prjhotspot__fig {
        width: 80px;
        height: 80px;
        padding: 3px;
        border-radius: 100%;
        margin: 0 auto 8px;
        border: 1px solid #5e81f4;
      }
      .pro-pg-prjhotspot__fig__img {
        width: 100%;
        height: 100%;
        border-radius: 100%;
        object-fit: cover;
      }
      .pro-pg-prjhotspot__fig.no-image {
        background: url(https://cdn.staticmb.com/ldpstatic/images/hotspot-no-image.svg?v=20250917064456580)
          no-repeat 50%;
        background-color: #fff5f5;
      }
      .pro-pg-prjhotspot__prjname {
        font-size: 14px;
        font-weight: 600;
        color: #303030;
        padding: 0 0 4px;
      }
      .pro-pg-prjhotspot__prjloc,
      .pro-pg-prjhotspot__prjname {
        line-height: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .pro-pg-prjhotspot__prjloc {
        font-size: 12px;
        color: #909090;
        padding: 0 0 3px;
      }
      .pro-pg-prjhotspot__price {
        font-size: 12px;
        color: #303030;
        line-height: 16px;
      }
      .pro-pg-prjhotspot__viewall {
        font-size: 14px;
        font-weight: 600;
        color: #5e81f4;
        line-height: 24px;
        padding-right: 18px;
        position: relative;
        margin-top: 26px;
        display: inline-block;
        cursor: pointer;
      }
      .pro-pg-prjhotspot__viewall:before {
        position: absolute;
        display: block;
        content: "";
        width: 12px;
        height: 2px;
        background-color: #5e81f4;
        right: 0;
        top: 10px;
      }
      .pro-pg-prjhotspot__viewall:after {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 8px;
        border: solid #5e81f4;
        border-width: 0 2px 2px 0;
        right: 0;
        top: 7px;
        transform: rotate(-45deg);
      }
      .pro-pg-freecab {
        background-color: #fff7e1;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        background-clip: padding-box;
        padding: 4px 4px 4px 8px;
        display: flex;
        align-items: center;
        width: 390px;
        overflow: hidden;
        position: relative;
        height: 32px;
      }
      .pro-pg-freecab__badge {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
        text-transform: uppercase;
        color: #303030;
        font-size: 10px;
        font-weight: 600;
        padding: 3px 4px 1px;
        background-color: #ffc72c;
        display: inline-block;
        margin-right: 10px;
      }
      @media only screen and (max-width: 768px) {
        .pro-pg-freecab__badge {
          padding: 1px 4px;
          height: 16px;
          line-height: 16px;
        }
      }
      .pro-pg-freecab__txt {
        font-size: 12px;
        color: #303030;
        overflow: hidden;
        white-space: nowrap;
        width: 0;
      }
      .pro-pg-freecab__animsec {
        width: calc(100% - 128px);
        position: relative;
      }
      .pro-pg-freecab__animsec:before {
        position: absolute;
        display: block;
        content: "";
        width: 46px;
        height: 20px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -2098px;
        right: -15px;
        top: -3px;
        opacity: 0;
      }
      .pro-pg-freecab__caric {
        position: absolute;
        left: 0;
        top: 1px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -2063px;
        width: 36px;
        height: 13px;
      }
      @media only screen and (max-width: 768px) {
        .pro-pg-freecab__caric {
          top: 0;
        }
      }
      .pro-pg-freecab__animOne {
        display: flex;
        align-items: center;
        position: absolute;
        width: 100%;
        transform: translateY(0);
      }
      .pro-pg-freecab__elitetag {
        border: 1px solid #8d744c;
        border-radius: 4px;
        padding: 3px 3px 3px 18px;
        margin-right: 8px;
        color: #473402;
        font-size: 10px;
        font-weight: 600;
        line-height: 14px;
      }
      .pro-pg-freecab__elitetag:before {
        position: absolute;
        display: block;
        content: "";
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat -1px -2214px;
        width: 11px;
        height: 11px;
        left: 4px;
        top: 5px;
      }
      .pro-pg-freecab__elitetxt {
        font-size: 11px;
        line-height: 18px;
        color: #000;
      }
      .pro-pg-freecab__elitetxt--bold {
        font-weight: 600;
      }
      @media only screen and (max-width: 768px) {
        .pro-pg-freecab {
          padding: 8px 4px;
        }
      }
      .pro-pg-freecab.startAnimation .pro-pg-freecab__animsec:before {
        animation: buildingshow 3s forwards;
        animation-delay: 3.3s;
      }
      .pro-pg-freecab.startAnimation .pro-pg-freecab__txt {
        animation: fontAnimation 2.5s forwards;
        animation-delay: 1.3s;
      }
      .pro-pg-freecab.startAnimation .pro-pg-freecab__caric {
        animation: slide 3.2s forwards;
        animation-delay: 1.3s;
      }
      @keyframes slide {
        0% {
          left: 0;
        }
        80% {
          left: 93%;
        }
        to {
          left: 90%;
        }
      }
      @keyframes fontAnimation {
        0% {
          width: 0;
        }
        to {
          width: 95%;
        }
      }
      @keyframes buildingshow {
        0% {
          opacity: 0;
        }
        90% {
          opacity: 1;
        }
        to {
          opacity: 1;
        }
      }
      @keyframes flipText {
        0% {
          transform: translateY(40px);
        }
        25% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(0);
        }
        75% {
          transform: translateY(-40px);
        }
        to {
          transform: translateY(-40px);
        }
      }
      .prpwrth__regstryrecds__blk {
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
        background-color: #fff;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        -o-border-radius: 12px;
        border-radius: 12px;
        background-clip: padding-box;
        padding: 16px 12px 6px;
        width: 288px;
        flex-shrink: 0;
      }
      @media only screen and (min-width: 768px) {
        .prpwrth__regstryrecds__blk {
          width: 295px;
          height: 100%;
        }
      }
      .prpwrth__regstryrecds__name {
        font-size: 16px;
        color: #303030;
        padding: 0 0 14px;
        font-weight: 600;
      }
      .prpwrth__regstryrecds__transc {
        font-size: 14px;
        color: #303030;
        position: relative;
        padding: 0 0 0 26px;
        margin: 0 0 12px;
      }
      .prpwrth__regstryrecds__transc--bold {
        font-weight: 600;
      }
      .prpwrth__regstryrecds__transc:before {
        position: absolute;
        display: block;
        content: "";
        width: 18px;
        height: 23px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-mobile-sf.svg?v=20250917064456580)
          no-repeat -1px -1583px;
        left: 0;
        top: -4px;
      }
      .prpwrth__regstryrecds__transrate {
        font-size: 14px;
        color: #303030;
        position: relative;
        padding: 0 0 0 30px;
        margin: 0 0 12px;
      }
      .prpwrth__regstryrecds__transrate--bold {
        font-weight: 600;
      }
      .prpwrth__regstryrecds__transrate:before {
        position: absolute;
        display: block;
        content: "";
        width: 21px;
        height: 21px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-mobile-sf.svg?v=20250917064456580)
          no-repeat 0 -1612px;
        left: 0;
        top: -1px;
      }
      .prpwrth__regstryrecds__lasttrans {
        padding: 0 0 0 26px;
        font-size: 14px;
        line-height: 20px;
        color: #303030;
        position: relative;
      }
      .prpwrth__regstryrecds__lasttrans--sm {
        font-size: 12px;
        color: #606060;
        display: block;
      }
      .prpwrth__regstryrecds__lasttrans:before {
        position: absolute;
        display: block;
        content: "";
        width: 18px;
        height: 23px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-mobile-sf.svg?v=20250917064456580)
          no-repeat -1px -1583px;
        left: 0;
        top: 6px;
      }
      .prpwrth__regstryrecds__cta {
        font-size: 14px;
        color: #5e81f4;
        line-height: 24px;
        position: relative;
        padding-right: 18px;
        cursor: pointer;
        display: inline-block;
      }
      .prpwrth__regstryrecds__cta:before {
        position: absolute;
        display: block;
        content: "";
        width: 10px;
        background-color: #303030;
        height: 1px;
        top: 11px;
        right: 2px;
      }
      .prpwrth__regstryrecds__cta:after {
        position: absolute;
        display: block;
        content: "";
        width: 7px;
        height: 7px;
        border: solid #303030;
        border-width: 0 1px 1px 0;
        transform: rotate(-45deg);
        right: 2px;
        top: 8px;
      }
      .prpwrth__regstryrecds__dtlist__item {
        padding: 0 0 10px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
      }
      .prpwrth__regstryrecds__dtlist__ic {
        width: 18px;
        height: 19px;
        margin-right: 10px;
        flex-shrink: 0;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat -1px -2952px;
      }
      .prpwrth__regstryrecds__dtlist__ic--calendar {
        background-position: -1px -2952px;
      }
      .prpwrth__regstryrecds__dtlist__ic--area {
        background-position: -1px -2981px;
      }
      .prpwrth__regstryrecds__dtlist__ic--price {
        background-position: -1px -3010px;
      }
      .prpwrth__regstryrecds__dtlist__txt {
        font-size: 14px;
        color: #303030;
      }
      .prpwrth__regstryrecds__dtlist__txt--bold {
        font-weight: 600;
      }
      .prpwrth__regstryrecds__dtlist__txt--red {
        color: #5e81f4;
        cursor: pointer;
        text-decoration: underline;
        font-weight: 600;
      }
      .prpwrth__regstryrecds__dtlist__viewprice {
        cursor: pointer;
        text-decoration: underline;
        font-size: 14px;
        line-height: 28px;
        color: #5e81f4;
      }
      .prpwrth__regstryrecds__dtlist__ppcta {
        color: #5e81f4;
        border: 1px solid #5e81f4;
        line-height: 30px;
        width: 100%;
        text-align: center;
        border-radius: 20px;
        background-color: transparent;
        font-size: 14px;
        font-weight: 600;
        margin-top: 18px;
        cursor: pointer;
      }
      .prpwrth__regstryrecds__dtlist__ppcta.submitted {
        color: #fff;
        background-color: #009681;
        border-color: #009681;
      }
      .prpwrth__regstryrecds__dtlist__ppmsg {
        font-size: 12px;
        margin-top: 18px;
        color: #303030;
      }
      .prpwrth__regstryrecds__prjdata {
        padding-top: 2px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
      }
      .prpwrth__regstryrecds__dataitem {
        width: 50%;
        font-size: 12px;
        color: #303030;
        line-height: 28px;
      }
      .prpwrth__regstryrecds__dataitem--bold {
        font-weight: 600;
      }
      .propwrthw__banner {
        background: url(https://cdn.staticmb.com/ldpstatic/images/banner-bg-web.webp?v=20250917064456580)
          no-repeat;
        background-size: cover;
        padding: 92px 0 50px;
        text-align: center;
      }
      .propwrthw__banner__city {
        font-size: 14px;
        color: #fff;
        vertical-align: 5px;
      }
      .propwrthw__banner__city__txt {
        text-decoration: underline;
        font-weight: 600;
        position: relative;
        padding-right: 16px;
        display: inline-block;
        line-height: 14px;
        text-transform: capitalize;
      }
      .propwrthw__banner__city__txt:before {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 8px;
        border: solid #fff;
        border-width: 0 1px 1px 0;
        transform: rotate(45deg);
        right: 3px;
        top: 1px;
      }
      @media only screen and (min-width: 768px) {
        .propwrthw__banner__city__txt {
          cursor: pointer;
        }
      }
      .propwrthw__container {
        width: 998px;
        margin: auto;
      }
      .propwrthw__title {
        font-size: 36px;
        font-weight: 600;
        color: #fff;
        line-height: 36px;
        padding: 0 0 28px;
      }
      .propwrthw__estmip {
        box-shadow: 0 3px 12px -9px rgba(0, 0, 0, 0.4);
        border: 1px solid #909090;
        background-color: #fff;
        padding: 6px 6px 6px 32px;
        max-width: 840px;
        border-radius: 32px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        position: relative;
      }
      .propwrthw__estmip__input {
        width: calc(100% - 215px);
        border: 0;
        background: transparent;
        font-size: 16px;
        font-weight: 600;
        color: #303030;
        font-family: Montserrat, sans-serif;
        height: 48px;
      }
      .propwrthw__estmip__input:focus {
        outline: 0;
      }
      .propwrthw__estmip__cta {
        cursor: pointer;
        background-color: #5e81f4;
        line-height: 48px;
        border-radius: 26px;
        width: 215px;
        font-size: 18px;
        font-weight: 600;
        text-align: center;
        display: inline-block;
        color: #fff;
        position: relative;
        overflow: hidden;
      }
      .propwrthw__estmip__cta:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 63px;
        background-color: hsla(0, 0%, 100%, 0.5);
        transform: rotate(20deg);
        top: -5px;
        left: 19px;
        z-index: 2;
        animation: buttonAnim 3s linear infinite;
        filter: blur(5px);
      }
      .propwrthw__estmip__placeholder {
        position: absolute;
        left: 32px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 16px;
        font-weight: 600;
        color: #606060;
        display: inline-block;
        width: 178px;
        white-space: nowrap;
        overflow: hidden;
      }
      .propwrthw__estmip__placeholder.animateEle {
        animation: placeholderAnim 3s linear forwards;
      }
      .propwrthw__estmip .mobile-autosuggest {
        width: calc(100% - 215px);
        margin-top: -5px;
        text-align: left;
      }
      .propwrthw__estmip .prop-worth__input {
        border: none;
        font-size: 16px;
        font-weight: 600;
        background-color: #fff;
      }
      .propwrthw__estmip .prop-worth__input:not([value=""]):not(:focus) {
        background-color: transparent;
      }
      .propwrthw__estmip .auto-suggest__drop-down {
        top: 13px !important;
      }
      .propwrthw__estmip:hover .propwrthw__estmip__placeholder {
        display: none;
      }
      .propwrthw__accrcytime {
        padding-top: 12px;
        font-size: 16px;
        color: #e8e8e8;
      }
      .propwrthw__accrcy {
        padding-top: 46px;
        font-size: 20px;
        color: #fff;
        line-height: 32px;
      }
      .propwrthw__accrcy__cta {
        font-weight: 600;
        position: relative;
        padding-right: 25px;
        cursor: pointer;
        line-height: 20px;
        display: inline-block;
      }
      .propwrthw__accrcy__cta:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 2px;
        background-color: #fff;
        right: 2px;
        top: 10px;
      }
      .propwrthw__accrcy__cta:after {
        position: absolute;
        display: block;
        content: "";
        width: 10px;
        height: 10px;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        transform: rotate(-45deg);
        right: 2px;
        top: 6px;
      }
      .propwrthw__dflex {
        display: flex;
        align-items: center;
        padding-top: 42px;
        gap: 22px;
      }
      .propwrthw__regstryrecd {
        background-color: #f4fbfc;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        -o-border-radius: 16px;
        border-radius: 16px;
        background-clip: padding-box;
        padding: 32px 24px 24px;
        margin-bottom: 24px;
      }
      .propwrthw__regstryrecd__title {
        font-size: 28px;
        color: #303030;
        font-weight: 600;
        padding: 0 0 8px;
      }
      .propwrthw__regstryrecd__tablist {
        display: flex;
        align-items: center;
        gap: 12px;
      }
      .propwrthw__regstryrecd__tablist__item {
        border: 1px solid #d7d7d7;
        background-color: #fff;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        -o-border-radius: 16px;
        border-radius: 16px;
        background-clip: padding-box;
        line-height: 30px;
        padding: 0 12px;
        font-size: 16px;
        font-weight: 600;
        color: #303030;
        cursor: pointer;
      }
      .propwrthw__regstryrecd__tablist__item.active {
        border-color: #009681;
        background-color: #009681;
        color: #fff;
      }
      .propwrthw__regstryrecd__powrd {
        text-align: center;
        font-size: 12px;
        font-weight: 600;
      }
      .propwrthw__regstryrecd__powrd--gray {
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat 0 -3039px;
        width: 80px;
        height: 20px;
        display: inline-block;
        vertical-align: -6px;
      }
      .propwrthw__regstryrecd__swipercont {
        position: relative;
      }
      .propwrthw__regstryrecd .swiper-container {
        padding: 16px 0 20px;
      }
      .propwrthw__regstryrecd__swipernext,
      .propwrthw__regstryrecd__swiperprev {
        width: 48px;
        height: 48px;
        box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12),
          0 8px 20px 0 rgba(0, 0, 0, 0.1);
        border: 1px solid #d7d7d7;
        background-color: #fff;
        border-radius: 100%;
        top: 67px;
        margin-top: 0;
        right: -23px;
      }
      .propwrthw__regstryrecd__swipernext:before,
      .propwrthw__regstryrecd__swiperprev:before {
        position: absolute;
        display: block;
        content: "";
        width: 19px;
        height: 2px;
        background-color: #303030;
        top: 21px;
        left: 12px;
      }
      .propwrthw__regstryrecd__swipernext:after,
      .propwrthw__regstryrecd__swiperprev:after {
        position: absolute;
        display: block;
        content: "";
        font-size: 0;
        width: 12px;
        height: 12px;
        border: solid #303030;
        border-width: 0 2px 2px 0;
        right: 15px;
        top: 16px;
        transform: rotate(-45deg);
      }
      .propwrthw__regstryrecd__swipernext.swiper-button-disabled,
      .propwrthw__regstryrecd__swiperprev.swiper-button-disabled {
        display: none;
      }
      .propwrthw__regstryrecd__swiperprev {
        left: -25px;
      }
      .propwrthw__regstryrecd__swiperprev:after {
        transform: rotate(135deg);
        left: 12px;
        right: auto;
      }
      .propwrthw__regstryrecd__swipercont.has-swiper .swiper-container:before {
        position: absolute;
        display: block;
        content: "";
        width: 92px;
        height: calc(100% - 47px);
        right: 0;
        background: hsla(0, 0%, 100%, 0.8);
        top: 16px;
        z-index: 9;
        border-radius: 12px 0 0 12px;
      }
      .propwrthw__regstryrecd__swipercont.has-swiper
        .swiper-button-next.swiper-button-disabled
        ~ .swiper-container:before {
        content: none;
      }
      .propwrthw__regstryrecd__swipercont .swiper-wrapper {
        height: 100% !important;
      }
      .propwrthw__regstryrecd.estimatepage {
        margin: 0;
        padding: 0;
      }
      .propwrthw__regstryrecd.estimatepage .propwrthw__regstryrecd__swipercont {
        margin: 0 -24px;
      }
      .propwrthw__regstryrecd.estimatepage .swiper-container {
        padding: 16px 24px 32px;
      }
      .propwrthw__regstryrecd.estimatepage
        .propwrthw__regstryrecd__swipercont.has-swiper
        .swiper-container:before {
        width: 100px;
      }
      .prpwrth__section__header {
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .prpwrth__section__title {
        font-size: 32px;
        font-weight: 600;
        color: #303030;
      }
      .propwrthw__regstryrecd .swiper-container-autoheight,
      .propwrthw__regstryrecd .swiper-container-autoheight .swiper-slide {
        height: 100%;
      }
      .animated-MHLogo {
        border-radius: 4px;
        position: relative;
        overflow: hidden;
        display: inline-flex;
        align-items: center;
        justify-content: center;
      }
      .animated-MHLogo:before {
        content: "";
        display: block;
        background: linear-gradient(
          90deg,
          hsla(0, 0%, 100%, 0),
          rgba(216, 35, 42, 0.75) 50%,
          hsla(0, 0%, 100%, 0)
        );
        height: 300px;
        width: 60px;
        transform: translate(0);
        position: absolute;
        animation: rotate 1s linear infinite forwards;
        z-index: 0;
        top: 50%;
        transform-origin: top center;
      }
      .animated-MHLogo__inner {
        padding: 0;
        background: #fff;
        border: 1px solid #fad5d5;
        color: #303030;
        border-radius: 4px;
        width: 98px;
        height: 22px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        z-index: 1;
        margin: 1px;
      }
      .animated-MHLogo__icon {
        display: block;
        background: url(https://cdn.staticmb.com/ldpstatic/images/logo-magic-homes-animation.svg?v=20250917064456580)
          0 0 no-repeat;
        width: 82px;
        height: 14px;
      }
      @keyframes rotate {
        0% {
          transform: rotate(0);
        }
        to {
          transform: rotate(1turn);
        }
      }
      .pdp__hibnr {
        margin-bottom: 16px;
      }
      .pdp__hibnr__container {
        border-radius: 16px;
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
        border: 1px solid #c5dff4;
        position: relative;
        width: 100%;
        height: 350px;
      }
      .pdp__hibnr__content {
        position: absolute;
        padding: 20px 10px;
        display: flex;
        justify-content: space-between;
        background-position-y: top;
        top: 0;
        left: 0;
        right: 0;
      }
      .pdp__hibnr--img {
        border-radius: 16px;
      }
      .pdp__hibnr__right {
        max-width: 740px;
        padding: 16px 20px;
        z-index: 1;
      }
      .pdp__hibnr__headcont {
        background-color: rgba(48, 48, 48, 0.6);
        z-index: 1;
        height: max-content;
        margin-top: 28px;
        margin-left: -9px;
        width: 340px;
        padding: 16px;
        position: relative;
      }
      .pdp__hibnr__headcont:after {
        content: "";
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        top: 0;
        right: -35px;
        border-bottom: 98px solid transparent;
        border-left: 35px solid rgba(48, 48, 48, 0.6);
      }
      .pdp__hibnr__header {
        font-size: 22px;
        font-weight: 600;
        color: #f9b233;
        padding-bottom: 8px;
      }
      .pdp__hibnr__logo {
        width: 241px;
        height: 38px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg)
          0 -3068px no-repeat;
        margin-left: 4px;
      }
      .pdp__hibnr__info {
        padding: 12px 16px 4px;
        opacity: 0.9;
        border-radius: 16px;
        background-image: linear-gradient(180deg, #e8fcff, #fff);
        font-size: 16px;
      }
      .pdp__hibnr__infoheading {
        font-weight: 600;
        line-height: 1.6;
        color: #303030;
        padding-bottom: 8px;
      }
      .pdp__hibnr__li {
        font-size: 16px;
        padding-bottom: 8px;
        padding-left: 18px;
        line-height: 24px;
        position: relative;
        font-weight: 400;
        max-width: 90%;
      }
      .pdp__hibnr__li .hilight {
        color: #5e81f4;
        font-weight: 600;
      }
      .pdp__hibnr__li:before {
        content: "";
        width: 12px;
        height: 12px;
        opacity: 0.9;
        border: 1px solid #00c1d4;
        background-color: #dff6f9;
        position: absolute;
        left: 0;
        border-radius: 100%;
        top: 4px;
      }
      .pdp__hibnr__li:after {
        content: "";
        height: 3px;
        width: 6px;
        position: absolute;
        border: 1px solid #00c1d4;
        border-width: 0 0 1px 1px;
        transform: rotate(-45deg);
        top: 8px;
        left: 3px;
      }
      .pdp__hibnr__lowerinfo {
        padding-top: 22px;
      }
      .pdp__hibnr__offer {
        display: inline-block;
        padding: 2px 6px;
        border-radius: 4px;
        background-color: #ffcc3f;
        font-size: 12px;
        font-weight: 600;
        line-height: 1.4;
        color: #303030;
      }
      .pdp__hibnr__topbrands {
        overflow: hidden;
      }
      .pdp__hibnr__action {
        display: flex;
        align-items: center;
        gap: 20px;
        width: 100%;
      }
      .pdp__hibnr__cta {
        max-width: 180px;
        display: block;
        box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
        border: 1px solid #5e81f4;
        background-color: #5e81f4;
        text-align: center;
        line-height: 38px;
        font-size: 14px;
        font-weight: 600;
        color: #fff;
        border-radius: 20px;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
        padding: 0 24px;
      }
      .pdp__hibnr__cta.secondary {
        background-color: #fff;
        color: #5e81f4;
      }
      .pdp__hibnr__cta:hover {
        background-color: #c31f25;
        color: #fff;
      }
      .pdp__brand {
        display: flex;
        padding: 10px 0;
        margin-bottom: 16px;
        align-items: center;
      }
      .pdp__brand__heading {
        width: 50px;
        border-right: 1px solid #909090;
        font-size: 10px;
        font-weight: 600;
        color: #303030;
        padding-right: 32px;
        height: 20px;
        display: flex;
        align-items: center;
      }
      .pdp__brand__list {
        width: calc(100% + 30px);
        display: flex;
        flex-wrap: nowrap;
      }
      .pdp__brand__list .swiper-wrapper {
        -webkit-transition-timing-function: linear !important;
        transition-timing-function: linear !important;
      }
      .pdp__brand__list .swiper-slide {
        width: auto;
        height: 20px;
        text-align: center;
        font-size: 33px;
        display: flex;
        justify-content: center;
        overflow: hidden;
        align-items: center;
        position: relative;
        border-left: 1px solid #909090;
      }
      .pdp__brand__list .swiper-slide:first-child {
        border-left: 0;
      }
      .pdp__brand__list__item {
        height: 20px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        flex-shrink: 0;
        width: 150px;
      }
      .pdp__brand__list__item img {
        height: auto;
        max-height: 20px;
        width: auto;
        max-width: 150px;
      }
      .plus {
        font-family: Arial;
      }
      body {
        padding: 0;
        margin: 0;
        font-weight: 400;
        background-color: #f5f5f5;
        overflow-x: hidden;
        color: #303030;
      }
      body,
      body * {
        font-family: Montserrat, Arial, sans-serif;
      }
      body,
      body *,
      body :after,
      body :before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
      }
      .clearfix:after,
      .clearfix:before {
        content: "";
        display: table;
      }
      .clearfix:after {
        clear: both;
      }
      h1,
      h2,
      h3,
      h4,
      h5,
      h6,
      li,
      p,
      ul {
        list-style: none;
        margin: 0;
        padding: 0;
      }
      a,
      input {
        color: #303030;
        text-decoration: none;
      }
      a:focus-visible,
      button:focus,
      input:focus,
      select:focus,
      textarea:focus {
        outline: none;
      }
      .box-shadow {
        -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1),
          0 2px 8px 0 rgba(0, 0, 0, 0.12);
        box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1),
          0 2px 8px 0 rgba(0, 0, 0, 0.12);
      }
      .card-shadow-hover {
        -webkit-transition: box-shadow 0.25s ease-out;
        -moz-transition: box-shadow 0.25s ease-out;
        -o-transition: box-shadow 0.25s ease-out;
        transition: box-shadow 0.25s ease-out;
      }
      .card-shadow-hover:hover {
        -webkit-box-shadow: 0 3px 9px 0 rgba(48, 48, 48, 0.2);
        box-shadow: 0 3px 9px 0 rgba(48, 48, 48, 0.2);
      }
      .rupees {
        font-family: Arial;
        margin-right: 2px;
        font-weight: 400;
        line-height: normal;
      }
      .no-scroll {
        overflow: hidden;
      }
      .f-semibold {
        font-weight: 600;
      }
      .f-bold {
        font-weight: 700;
      }
      .line-through {
        text-decoration: line-through;
      }
      .push-right {
        float: right;
      }
      .pos-rel {
        position: relative;
      }
      .pos-abs {
        position: absolute;
      }
      .svg-ico {
        text-align: center;
        vertical-align: text-bottom;
      }
      .svg-ico,
      .svg-ico > svg {
        display: inline-block;
        width: 1em;
      }
      .svg-ico > svg {
        height: 1em;
        font-size: inherit;
        vertical-align: middle;
        color: inherit;
        fill: currentColor;
      }
      .container-fluid {
        width: 100%;
        height: auto;
      }
      .container-fluid .container {
        width: 1280px;
        height: auto;
        margin: 0 auto;
      }
      @media screen and (max-width: 1300px) {
        .container-fluid .container {
          width: 1250px;
          padding: 0 15px;
        }
      }
      .mb-header__main {
        position: unset;
      }
      .mb-footer__main {
        background-color: #fff !important;
      }
      .mb-ldp {
        width: 100%;
        height: auto;
      }
      @keyframes loadingShimmer {
        0% {
          background-position: 0 0;
        }
        to {
          background-position: 100em 0;
        }
      }
      .mb-ldp .swiper-lazy-preloader {
        animation-duration: 8s;
        animation-fill-mode: forwards;
        animation-iteration-count: infinite;
        animation-name: loadingShimmer;
        animation-timing-function: linear;
        background: #fff;
        background: linear-gradient(90deg, #f5f5f5 8%, #ddd 18%, #f5f5f5 33%);
        height: 100%;
        width: 100%;
        position: absolute;
        padding-top: 50px;
        -webkit-backface-visibility: hidden;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: 0;
        transform-origin: unset;
        border-radius: unset;
        border: none;
      }
      .mb-ldp .swiper-lazy-preloader:after {
        display: none;
      }
      .pro-pg-no-image {
        width: 100%;
        height: 100%;
        display: table;
        text-align: center;
        background-color: #fff5fc;
      }
      .pro-pg-no-image__body {
        width: 100%;
        height: 100%;
        display: table-cell;
        vertical-align: middle;
      }
      .pro-pg-no-image--ico {
        width: 48px;
        height: 42px;
        display: block;
        margin: 0 auto 8px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat 0 -692px;
      }
      .pro-pg-no-image--text {
        width: 100%;
        color: #909090;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
      }
      .pro-pg-flex {
        width: 100%;
        height: auto;
            padding-top: 35px !important;
      }
 


      .pro-pg-right:hover { 
        z-index: 101;
      }   
      .pro-pg-right.contact-right-z-index {
        z-index: 71; 
      }
      .pro-pg-section { 
        width: 100%; 
        height: auto;
        background-color: #fff;
        margin-bottom: 16px;
        padding: 24px 32px 32px !important;  
        border: 1px solid #d7d7d7;
        -webkit-border-radius: 8px; 
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        overflow: hidden; 
      }
      @media screen and (max-width: 1300px) {
        .pro-pg-section {
          padding: 12px !important;
        }
      }
      .pro-pg-section.has-swiper {
        padding-bottom: 22px;
      }
      .pro-pg-section.p-0 {
        padding: 0;
      }
      .pro-sec-title {
        width: 100%;
        height: auto;
        padding-bottom: 24px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
      }
      .pro-sec-title.p-b-12 {
        padding-bottom: 12px;
      }
      .pro-sec-title.has-subtext {
        display: block;
      }
      .has-swiper .pro-sec-title {
        padding-bottom: 14px;
      }
      .pro-sec-title--text1 {
        color: #303030;
        font-size: 24px;
        font-weight: 600;
        display: inline-block;
        line-height: 32px;
        position: relative;
      }
      .has-link .pro-sec-title--text1 {
        max-width: 80%;
      }
      .pro-sec-title--text1[data-icon="ico-society-expert"] {
        padding-left: 30px;
      }
      .pro-sec-title--text1[data-icon="ico-society-expert"]:before {
        position: absolute;
        display: block;
        content: "";
        width: 20px;
        height: 21px;
        top: 4px;
        left: 0;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat 0 -1330px;
      }
      .pro-sec-title--text2 {
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        padding-top: 8px;
      }
      .pro-sec-title--text3 {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        display: inline-block;
        line-height: 24px;
        position: relative;
      }
      .pro-sec-title--see-all {
        color: #5e81f4;
        font-size: 14px;
        font-weight: 600;
        line-height: 12px;
        margin-left: auto;
        padding-right: 20px;
        position: relative;
        cursor: pointer;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
      }
      .pro-sec-title--see-all.align-left {
        margin-left: unset;
      }

      .pro-sec-title--see-all:hover:after {
        right: -6px;
      }
      .pro-pg-tooltip {
        height: auto;
        position: absolute;
        z-index: 73;
        display: none;
        background: #fff;
        cursor: default;
        text-transform: none;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1),
          0 2px 8px 0 rgba(0, 0, 0, 0.12);
        box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1),
          0 2px 8px 0 rgba(0, 0, 0, 0.12);
      }
      .pro-pg-tooltip.show {
        display: block;
      }
      .pro-pg-tooltip[data-position="bottom-right"] {
        right: -24px;
        bottom: 28px;
      }
      .pro-pg-tooltip[data-position="bottom-left"] {
        left: -24px;
        top: 22px;
      }
      .pro-pg-tooltip[data-position="top-right"] {
        top: 26px;
        right: 0;
      }
      .pro-pg-tooltip[data-position="top-center"] {
        top: 20px;
      }
      .pro-pg-tooltip--close {
        width: 20px;
        height: 20px;
        position: absolute;
        right: 8px;
        top: 8px;
        cursor: pointer;
      }
      .pro-pg-tooltip--close:after,
      .pro-pg-tooltip--close:before {
        position: absolute;
        display: block;
        content: "";
        width: 1px;
        height: 18px;
        left: 8px;
        top: 2px;
        background-color: #303030;
      }
      .pro-pg-tooltip--close:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
      }
      .pro-pg-tooltip--close:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-tooltip__box {
        width: 100%;
        height: 100%;
        padding: 0;
      }
      .pro-pg-tooltip__body {
        width: 100%;
        height: auto;
        padding: 20px;
      }
      .pro-pg-tooltip__title {
        width: 100%;
        height: auto;
        padding-bottom: 16px;
      }
      .pro-pg-tooltip__title--text1 {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
      }
      .pro-pg-tooltip__title--text2 {
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        padding-top: 4px;
      }
      .pro-pg-tooltip__title--text3 {
        color: #606060;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        padding-top: 2px;
      }
      .pro-pg-loan-offer-list {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
      }
      .pro-pg-loan-offer-list--item {
        width: auto;
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        position: relative;
        padding: 0 0 8px 22px;
      }
      .pro-pg-loan-offer-list--item:last-child {
        padding-bottom: 0;
      }
      .pro-pg-loan-offer-list--item:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        left: 0;
        top: 1px;
        background-color: #e0f2f0;
        border: 1px solid #009681;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
      }
      .pro-pg-loan-offer-list--item:after {
        position: absolute;
        display: block;
        content: "";
        width: 6px;
        height: 4px;
        border-left: 1px solid #009681;
        border-bottom: 1px solid #009681;
        left: 5px;
        top: 6px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-tt-plot-invest__list {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
      }
      .pro-pg-tt-plot-invest-itm {
        width: auto;
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        position: relative;
        padding: 0 0 8px 22px;
      }
      .pro-pg-tt-plot-invest-itm:last-child {
        padding-bottom: 0;
      }
      .pro-pg-tt-plot-invest-itm:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        left: 0;
        top: 1px;
        background-color: #e0f2f0;
        border: 1px solid #009681;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
      }
      .pro-pg-tt-plot-invest-itm:after {
        position: absolute;
        display: block;
        content: "";
        width: 6px;
        height: 4px;
        border-left: 1px solid #009681;
        border-bottom: 1px solid #009681;
        left: 5px;
        top: 6px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-nri-preferred-list {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
      }
      .pro-pg-nri-preferred-list--item {
        width: 100%;
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        position: relative;
        padding: 0 0 8px 22px;
      }
      .pro-pg-nri-preferred-list--item:last-child {
        padding-bottom: 0;
      }
      .pro-pg-nri-preferred-list--item:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        left: 0;
        top: 1px;
        background-color: #e0f2f0;
        border: 1px solid #009681;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
      }
      .pro-pg-nri-preferred-list--item:after {
        position: absolute;
        display: block;
        content: "";
        width: 6px;
        height: 4px;
        border-left: 1px solid #009681;
        border-bottom: 1px solid #009681;
        left: 5px;
        top: 6px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-tt-society-expert-list {
        width: 100%;
        height: auto;
        display: flex;
        flex-wrap: wrap;
      }
      .pro-pg-tt-society-expert-list--item {
        width: auto;
        color: #303030;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        position: relative;
        padding: 0 0 8px 22px;
      }
      .pro-pg-tt-society-expert-list--item:last-child {
        padding-bottom: 0;
      }
      .pro-pg-tt-society-expert-list--item:before {
        position: absolute;
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        left: 0;
        top: 1px;
        background-color: #e0f2f0;
        border: 1px solid #009681;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
      }
      .pro-pg-tt-society-expert-list--item:after {
        position: absolute;
        display: block;
        content: "";
        width: 6px;
        height: 4px;
        border-left: 1px solid #009681;
        border-bottom: 1px solid #009681;
        left: 5px;
        top: 6px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-tt-price-breakup {
        width: 100%;
        height: auto;
        padding: 0;
      }
      .pro-pg-tt-price-breakup__gray {
        padding: 12px;
        background-color: #f5f5f5;
        margin-top: 26px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-tt-price-breakup__title {
        font-weight: 600;
        color: #303030;
        line-height: 20px;
        padding-bottom: 12px;
      }
      .pro-pg-tt-price-breakup--notify {
        font-size: 10px;
        color: #606060;
        line-height: 16px;
      }
      .pro-pg-tt-price-breakup__row {
        width: 100%;
        height: auto;
        padding-bottom: 12px;
        line-height: 20px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
      }
      .pro-pg-tt-price-breakup__row.has-bdr {
        border-top: 1px solid #e8e8e8;
        padding-top: 12px;
      }
      .pro-pg-tt-price-breakup__row.has-bdr.text1 * {
        color: #303030;
        font-size: 18px;
        font-weight: 600;
      }
      .pro-pg-tt-price-breakup__row.has-bdr.text2 * {
        color: #303030;
        font-size: 14px;
        font-weight: 600;
      }
      .pro-pg-tt-price-breakup--label {
        width: 68%;
        font-size: 14px;
        color: #303030;
      }
      .pro-pg-tt-price-breakup_val {
        width: 38%;
        font-size: 14px;
        color: #303030;
        text-align: right;
      }
      .pro-pg-swiper-arrow .swiper-button-next,
      .pro-pg-swiper-arrow .swiper-button-prev {
        width: 48px;
        height: 48px;
        position: absolute;
        background-color: #fff;
        border: 1px solid #d7d7d7;
        -webkit-box-shadow: 0 3px 9px 0 rgba(51, 51, 51, 0.2);
        box-shadow: 0 3px 9px 0 rgba(51, 51, 51, 0.2);
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
      }
      .pro-pg-swiper-arrow .swiper-button-next:hover,
      .pro-pg-swiper-arrow .swiper-button-prev:hover {
        background-color: #5e81f4;
        border-color: #5e81f4;
      }
      .pro-pg-swiper-arrow .swiper-button-next:hover:before,
      .pro-pg-swiper-arrow .swiper-button-prev:hover:before {
        background-color: #fff;
      }
      .pro-pg-swiper-arrow .swiper-button-next:hover:after,
      .pro-pg-swiper-arrow .swiper-button-prev:hover:after {
        border-color: #fff;
      }
      .pro-pg-swiper-arrow .swiper-button-next.swiper-button-disabled,
      .pro-pg-swiper-arrow .swiper-button-prev.swiper-button-disabled {
        display: none;
      }
      .pro-pg-swiper-arrow .swiper-button-prev {
        left: -24px;
      }
      .pro-pg-swiper-arrow .swiper-button-prev:before {
        width: 20px;
        height: 2px;
        background-color: #303030;
        top: 22px;
      }
      .pro-pg-swiper-arrow .swiper-button-prev:after,
      .pro-pg-swiper-arrow .swiper-button-prev:before {
        position: absolute;
        display: block;
        content: "";
        left: 14px;
        -webkit-transition: left 0.5s ease;
        -moz-transition: left 0.5s ease;
        -o-transition: left 0.5s ease;
        transition: left 0.5s ease;
      }
      .pro-pg-swiper-arrow .swiper-button-prev:after {
        width: 12px;
        height: 12px;
        top: 17px;
        font-family: unset;
        font-size: unset;
        border-right: 2px solid #303030;
        border-top: 2px solid #303030;
        -webkit-transform: rotate(225deg);
        -moz-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        -o-transform: rotate(225deg);
        transform: rotate(225deg);
      }
      .pro-pg-swiper-arrow .swiper-button-prev:hover:after,
      .pro-pg-swiper-arrow .swiper-button-prev:hover:before {
        left: 10px;
      }
      .pro-pg-swiper-arrow .swiper-button-next {
        right: -24px;
      }
      .pro-pg-swiper-arrow .swiper-button-next:before {
        width: 20px;
        height: 2px;
        background-color: #303030;
        top: 22px;
        left: 10px;
      }
      .pro-pg-swiper-arrow .swiper-button-next:after,
      .pro-pg-swiper-arrow .swiper-button-next:before {
        position: absolute;
        display: block;
        content: "";
        -webkit-transition: left 0.5s ease;
        -moz-transition: left 0.5s ease;
        -o-transition: left 0.5s ease;
        transition: left 0.5s ease;
      }
      .pro-pg-swiper-arrow .swiper-button-next:after {
        width: 12px;
        height: 12px;
        top: 17px;
        left: 19px;
        font-family: unset;
        font-size: unset;
        border-right: 2px solid #303030;
        border-top: 2px solid #303030;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
      }
      .pro-pg-swiper-arrow .swiper-button-next:hover:before {
        left: 14px;
      }
      .pro-pg-swiper-arrow .swiper-button-next:hover:after {
        left: 22px;
      }
      .pro-pg-action {
        width: 100%;
        height: auto;
      }
      .pro-pg-action.action--inline .pro-pg-action--btn {
        margin-right: 12px;
      }
      .pro-pg-action.action--inline .pro-pg-action--btn:last-child {
        margin-right: 0;
      }
      .pro-pg-action.action--single .pro-pg-action--btn {
        width: 100%;
        margin-right: 0;
      }
      .pro-pg-action.action--right {
        text-align: right;
      }
      .pro-pg-action.action--center {
        text-align: center;
      }
      .pro-pg-action--link {
        color: #303030;
        font-size: 12px;
        font-weight: 400;
        text-decoration: underline;
        display: inline-block;
      }
      .pro-pg-action--link:hover {
        text-decoration: none;
      }
      .pro-pg-action--link-red {
        color: #5e81f4;
        font-size: 14px;
        font-weight: 600;
        display: inline-block;
        cursor: pointer;
      }
      .pro-pg-action--link-red:hover {
        text-decoration: underline;
      }
      .pro-pg-action--link-red-arrow {
        color: #5e81f4;
        font-size: 14px;
        font-weight: 600;
        display: inline-block;
        cursor: pointer;
        padding-right: 20px;
        line-height: 12px;
        position: relative;
      }
      .pro-pg-action--link-red-arrow,
      .pro-pg-action--link-red-arrow:after {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
      }
      .pro-pg-action--link-red-arrow:after {
        position: absolute;
        display: block;
        content: "";
        width: 14px;
        height: 12px;
        right: 0;
        top: 0;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat -1px -872px;
      }
      .pro-pg-action--link-red-arrow:hover:after {
        right: -6px;
      }
      .pro-pg-action--link-red-arrow.btn-contacted {
        color: #009681;
      }
      .pro-pg-action--link-red-arrow.btn-contacted:before {
        position: absolute;
        display: block;
        content: "";
        position: unset;
        display: inline-block;
        vertical-align: 3px;
        margin-right: 6px;
        width: 8px;
        height: 5px;
        border-left: 2px solid #009681;
        border-bottom: 2px solid #009681;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-action--link-red-arrow.btn-contacted:after {
        content: none;
      }
      .pro-pg-action--btn {
        width: auto;
        text-align: center;
        display: inline-block;
        font-size: 14px;
        cursor: pointer;
        font-family: Montserrat, Arial, sans-serif;
        font-weight: 600;
        text-decoration: none;
        text-transform: capitalize;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        background-clip: padding-box;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        position: relative;
      }
      .pro-pg-action--btn.btn-red {
        color: #fff;
        background-color: #5e81f4;
        border: 1px solid #5e81f4;
      }
      .pro-pg-action--btn.btn-red:hover {
        border-color: #c31f25;
        background-color: #c31f25;
      }
      .pro-pg-action--btn.btn-red.disable {
        opacity: 0.4;
        cursor: default;
        pointer-events: none;
      }
      .pro-pg-action--btn.btn-red-arrow {
        color: #fff;
        background-color: #5e81f4;
        border: 1px solid #5e81f4;
        position: relative;
        padding-right: 38px !important;
      }
      .pro-pg-action--btn.btn-red-arrow:after {
        position: absolute;
        display: block;
        content: "";
        width: 20px;
        height: 20px;
        top: 10px;
        right: 16px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-secondfold.svg?v=20250917064456580)
          no-repeat -2px -1402px;
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        transform: scale(0.6);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
      }
      .pro-pg-action--btn.btn-red-arrow:hover {
        border-color: #c31f25;
        background-color: #c31f25;
      }
      .pro-pg-action--btn.btn-red-arrow:hover:after {
        right: 10px;
      }
      .pro-pg-action--btn.btn-white {
        color: #5e81f4;
        background-color: #fff;
        border: 1px solid #5e81f4;
      }
      .pro-pg-action--btn.btn-white:hover {
        color: #fff;
        background-color: #5e81f4;
      }
      .pro-pg-action--btn.btn-gray {
        border: 1px solid #303030;
      }
      .pro-pg-action--btn.btn-gray,
      .pro-pg-action--btn.btn-gray:hover {
        color: #fff;
        background-color: #303030;
      }
      .pro-pg-action--btn.btn-gray-o {
        color: #303030;
        background-color: transparent;
        border: 1px solid #d7d7d7;
      }
      .pro-pg-action--btn.btn-gray-o:hover {
        color: #5e81f4;
        border-color: #5e81f4;
      }
      .pro-pg-action--btn.btn-gray-o.btn-shortlist-prop {
        border: 1px solid #d7d7d7;
        padding: 0 16px 0 36px;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
        position: relative;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        -o-border-radius: 16px;
        border-radius: 16px;
        background-clip: padding-box;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
      }
      .pro-pg-action--btn.btn-gray-o.btn-shortlist-prop:before {
        position: absolute;
        display: block;
        content: "";
        width: 13px;
        height: 12px;
        top: 9px;
        left: 16px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 0;
      }
      .pro-pg-action--btn.btn-gray-o.btn-shortlist-prop:hover {
        border-color: #009681;
      }
      .pro-pg-action--btn.btn-gray-o.btn-shortlist-prop.active {
        cursor: default;
        border-color: #009681;
      }
      .pro-pg-action--btn.btn-gray-o.btn-shortlist-prop.active:before {
        background-position: 0 -60px;
      }
      .pro-pg-action--btn.btn-pink {
        color: #5e81f4;
        background-color: rgba(216, 35, 42, 0.1);
        border: 1px solid rgba(216, 35, 42, 0.1);
      }
      .pro-pg-action--btn.btn-pink:hover {
        color: #fff;
        background-color: #c31f25;
      }
      .pro-pg-action--btn.btn-orange {
        color: #303030;
        background-color: #ffc72c;
        border: 1px solid #ffc72c;
      }
      .pro-pg-action--btn.btn-orange:hover {
        border-color: #ffde82;
        background-color: #ffde82;
      }
      .pro-pg-action--btn.btn-orange.disable {
        opacity: 0.4;
        cursor: default;
        pointer-events: none;
      }
      .pro-pg-action--btn.btn-contacted {
        color: #fff;
        background-color: #009681;
        border: 1px solid #009681;
      }
      .pro-pg-action--btn.btn-contacted:before {
        position: absolute;
        display: block;
        content: "";
        position: unset;
        display: inline-block;
        vertical-align: 3px;
        margin-right: 6px;
        width: 8px;
        height: 5px;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-action--btn.btn-contacted-o {
        color: #009681;
        background-color: #fff;
        border: 1px solid #009681;
        cursor: default;
      }
      .pro-pg-action--btn.btn-contacted-o:before {
        position: absolute;
        display: block;
        content: "";
        position: unset;
        display: inline-block;
        vertical-align: 3px;
        margin-right: 6px;
        width: 8px;
        height: 5px;
        border-left: 2px solid #009681;
        border-bottom: 2px solid #009681;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .pro-pg-action--btn.btn-deactive,
      .pro-pg-action--btn.btn-deactive:hover {
        color: #606060;
        cursor: default;
        background-color: #d7d7d7;
        border: 1px solid #d7d7d7;
      }
      .pro-pg-action--btn.btn-shortlist {
        position: relative;
      }
      .pro-pg-action--btn.btn-shortlist.large {
        padding: 0 22px 0 40px;
      }
      .pro-pg-action--btn.btn-shortlist:before {
        position: absolute;
        display: block;
        content: "";
        width: 13px;
        height: 12px;
        left: 20px;
        top: 12px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -40px;
      }
      .pro-pg-action--btn.btn-shortlist:hover:before {
        background-position: 0 -20px;
      }
      .pro-pg-action--btn.medium {
        padding: 0 16px;
        height: 32px;
        line-height: 30px;
      }
      .pro-pg-action--btn.large {
        padding: 0 22px;
        height: 40px;
        line-height: 38px;
      }
      .pro-pg-action--btn.xlarge {
        font-size: 16px;
        padding: 0 100px;
        height: 44px;
        line-height: 42px;
      }
      .pro-pg-action--btn:hover {
        text-decoration: none;
      }
      .pro-pg-action__report {
        display: inline-block;
        height: 40px;
        padding-left: 24px;
        font-size: 14px;
        font-weight: 600;
        color: #5e81f4;
        margin-left: 10px;
        line-height: 40px;
        position: relative;
        vertical-align: middle;
        cursor: pointer;
      }
      .pro-pg-action__report:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        width: 18px;
        height: 18px;
        margin-top: -9px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat;
        background-position: 0 -1731px;
      }
      .pro-pg-photo {
        width: 250px;
        height: auto;
      }
      .pro-pg-photo__fig {
        width: 100%;
        height: 140px;
        overflow: hidden;
        position: relative;
        cursor: pointer;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .pro-pg-photo__fig--count {
        width: auto;
        height: 24px;
        line-height: 24px;
        padding: 0 6px 0 22px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        background-color: #303030;
        position: absolute;
        right: 12px;
        bottom: 10px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-clip: padding-box;
      }
      .pro-pg-photo__fig--count:before {
        position: absolute;
        display: block;
        content: "";
        width: 11px;
        height: 11px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -482px;
        top: 5px;
        left: 6px;
      }
      .pro-pg-photo__fig--count .sign-plus {
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        padding-left: 2px;
      }
      .pro-pg-photo__fig--request-photo {
        width: 100%;
        height: 118px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: red;
        background-size: cover;
        position: relative;
      }
      .pro-pg-photo__fig--request-photo--label {
        background-color: hsla(0, 0%, 100%, 0.7);
        padding: 4px 12px;
        color: #303030;
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        -o-border-radius: 16px;
        border-radius: 16px;
        background-clip: padding-box;
        position: absolute;
      }
      .pro-pg-photo__fig--graphic {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      .pro-pg-photo__fig--graphic.object-fit-none {
        object-fit: none;
      }
      .pro-pg-photo__fig--post {
        width: 100%;
        height: 18px;
        line-height: 18px;
        padding: 0 8px;
        color: #fff;
        font-size: 10px;
        background-color: rgba(48, 48, 48, 0.7);
        position: absolute;
        left: 0;
        bottom: 0;
      }
      .pro-pg-top-invest-corridor .til__container {
        padding: 0;
        margin: 0;
      }
      .pro-pg-top-invest-corridor .til__container .swiper-container {
        height: auto;
        padding: 0;
        cursor: unset !important;
      }
      .pro-pg-top-invest-corridor .til__container .til__swiper-container {
        height: auto;
      }
      .pro-pg-top-invest-corridor
        .til__container
        .til__swiper-container
        .swiper-wrapper {
        transform: none !important;
        cursor: unset !important;
      }
      .pro-pg-top-invest-corridor
        .til__container
        .til__swiper-container
        .swiper-slide {
        width: 100%;
        min-height: 250px;
        height: auto;
        box-shadow: none;
        transform: none !important;
        cursor: unset !important;
      }
      .pro-pg-top-invest-corridor .til__title {
        display: none;
      }
      .pro-pg-top-invest-corridor .til__cards {
        border: none;
      }
      .pro-pg-top-invest-corridor .til__cards .til__card {
        border: none;
        padding: 0;
      }
      .pro-pg-top-invest-corridor .til__cards .til__card .til__card__col {
        width: 260px;
      }
      .pro-pg-top-invest-corridor
        .til__cards
        .til__card
        .til__card__col:first-child {
        width: 245px;
      }
      .pro-pg-top-invest-corridor
        .til__cards
        .til__card
        .til__card__col:nth-child(3) {
        width: calc(100% - 505px);
        padding-left: 65px;
      }
      .pro-pg-top-invest-corridor
        .til__cards
        .til__card
        .til__card__col:nth-child(3)
        .til__card__loc-list
        .til__card__loc-item {
        padding: 12px 0;
        line-height: 12px;
      }
      .pro-pg-top-invest-corridor .til__cards .til__card .til__card__name {
        display: none;
      }
      .pro-pg-top-invest-corridor .til__cards .til__card .til__card__property {
        height: 150px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
      }
      .pro-pg-top-invest-corridor .til__cards .til__card .til__card__btn {
        height: 36px;
        line-height: 34px;
        padding: 0 8px;
        background-color: #5e81f4;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
      }
      .pro-pg-top-invest-corridor
        .til__cards
        .til__card
        .til__card__btn:hover {
        background-color: #c31f25;
      }
      .isPrimeLocked:before {
        content: "";
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
      }
      .isPrimeLocked .pro-pg-join-prime,
      .isPrimeLocked .pro-pg-mbprime {
        position: relative;
        z-index: 11;
      }
      .isPrimeLocked
        .prop-boxlist
        .prop-boxlist--item:nth-child(n + 4) {
        filter: blur(3px);
      }
      .isPrimeLocked .prop-vwsticky.is-sticky {
        display: none;
      }
      .til__swiper-container .swiper-slide {
        width: 100%;
        box-shadow: none;
      }
      .til__swiper-container .swiper-wrapper {
        transform: none !important;
      }
      .til__container {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
      }
      .til__container .til__card__tick {
        background: url(https://cdn.staticmb.com/ldpstatic/images/ldp-sprite-web-firstfold.svg?v=20250917064456580)
          no-repeat 0 -503px;
      }
      .iframe-top-matches .save-search-popup__close2 {
        position: absolute;
        top: 10px;
        right: 32px !important;
        left: auto !important;
        width: 20px;
        height: 20px;
        -webkit-transition: all 0.1s ease-in;
        transition: all 0.1s ease-in;
        cursor: pointer;
        z-index: 111;
      }
      .iframe-top-matches .save-search-popup__close2:before {
        transform: rotate(-45deg);
      }
      .iframe-top-matches .save-search-popup__close2:after,
      .iframe-top-matches .save-search-popup__close2:before {
        content: "";
        width: 20px;
        height: 2px;
        position: absolute;
        left: -4px;
        top: 13px;
        background: #fff;
        -webkit-transition: all 0.12s ease-in;
        transition: all 0.12s ease-in;
        border: 0;
      }
      .iframe-top-matches .save-search-popup__close2:after {
        transform: rotate(45deg);
      }
      .share-req-popup {
        position: fixed;
        width: 360px;
        height: 580px;
        top: 50%;
        left: 50%;
        margin-top: -290px;
        margin-left: -180px;
        background: #fff
          url(https://cdn.staticmb.com/searchstatic/images/loading-bars.gif) 50%
          45% no-repeat;
        z-index: 10001;
        border-radius: 8px;
      }
      .share-req-popup iframe {
        width: 100%;
        height: 100%;
      }
      .share-req-popup__close {
        position: absolute;
        right: -40px;
        top: -12px;
        width: 40px;
        height: 40px;
        cursor: pointer;
      }
      .share-req-popup__close:after,
      .share-req-popup__close:before {
        position: absolute;
        left: 17px;
        top: 10px;
        content: "";
        width: 2px;
        height: 22px;
        background-color: #fff;
        transform: rotate(45deg);
      }
      .share-req-popup__close:after {
        transform: rotate(-45deg);
      }
      .save-search-overlay {
        position: fixed;
        height: 100%;
        width: 100%;
        background: #000;
        opacity: 0.7;
        z-index: 10000;
        left: 0;
        top: 0;
      }
      .contact-form__content--minheight {
        min-height: auto;
      }
      .contact-form__virtual-num {
        padding-top: 10px;
        margin-bottom: 36px;
      }
      .contact-form__virtual-num__skipheading {
        padding: 0 0 8px;
        font-size: 24px;
        line-height: 1.33;
        color: #303030;
      }
      .contact-form__virtual-num__skiptext {
        padding: 0 0 24px;
        font-size: 14px;
        line-height: 1.43;
        color: #303030;
      }
      .contact-form__virtual-num__container {
        padding: 16px 12px;
        border-radius: 4px;
        border: 1px solid #e8e8e8;
      }
      .contact-form__virtual-num__container__row {
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      .contact-form__virtual-num__container__row:not(:last-child) {
        margin-bottom: 12px;
      }
      .contact-form__virtual-num__name {
        font-size: 16px;
        line-height: 1.25;
        letter-spacing: normal;
        font-weight: 400;
        color: #303030;
      }
      .contact-form__virtual-num__number {
        font-size: 16px;
        color: #303030;
        padding-bottom: 16px;
        line-height: 1.25;
      }
      .contact-form__virtual-num__number__text-bold {
        font-weight: 600;
        padding-bottom: 0;
        font-size: 16px;
      }
      .contact-form__virtual-num__call-icon {
        display: inline-block;
        vertical-align: middle;
        width: 18px;
        height: 18px;
        background: url(https://cdn.staticmb.com/ldpstatic/images/srp-sprite-mobile.svg?v=20250917064456580)
          no-repeat -24px -778px;
        transform: scale(0.8);
        margin-right: 4px;
      }
      .contact-form__virtual-num .contact-form__btn {
        height: 40px;
        line-height: 40px;
        width: 112px;
        text-align: center;
      }
      .contact-form__virtual-num__call-button .contact-form__btn {
        height: 32px;
        width: 32px;
        background: #009681;
        content: "";
        font-size: 0;
      }
      .contact-form__virtual-num__save {
        font-size: 14px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #009681;
      }
      .contact-form__virtual-num__tto {
        margin-top: 24px;
        text-align: center;
      }
      .contact-form__virtual-num__tto__action-box {
        margin-top: 24px;
        display: flex;
        justify-content: center;
        text-align: center;
      }
      .contact-form__virtual-num__tto__action-btn {
        padding: 8px 10px;
        border-radius: 20px;
        background-color: #009681;
        color: #fff;
        font-weight: 600;
        font-size: 14px;
        height: 40px;
        width: 328px;
        display: block;
      }
      .contact-form__virtual-num__tto__action-btn span {
        margin-right: 12px;
        display: inline-block;
        height: 24px;
        width: 24px;
        vertical-align: bottom;
      }
      .id__offer {
        display: grid;
        max-width: 595px;
        min-height: 38px;
        grid-template-columns: 75px 1fr;
        align-items: center;
        background-color: #fffcf2;
        text-decoration: none;
        margin-top: 16px;
      }
      .id__offer__left,
      .id__offer__right {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
      }
      .id__offer__left {
        justify-content: center;
        color: #303030;
        background-color: #ffc72c;
        border-radius: 8px 0 0 8px;
        padding: 0 10px 0 16px;
      }
      .id__offer__left,
      .id__offer__right {
        height: 100%;
        display: flex;
        align-items: center;
      }
      .id__offer__right {
        position: relative;
        gap: 10px;
        border: 1px solid #ffebb3;
        border-left: none;
        color: #5e81f4;
        border-radius: 0 8px 8px 0;
        padding: 0 44px 0 14px;
      }
      .id__offer__arrow {
        display: block;
        position: absolute;
        width: 12px;
        height: 12px;
        right: 24px;
        top: 50%;
        translate: 0 -50%;
      }
      .id__offer__arrow:before {
        width: 8px;
        height: 8px;
        border-top: 2px solid #5e81f4;
        border-right: 2px solid #5e81f4;
        rotate: 45deg;
        right: 0;
      }
      .id__offer__arrow:after,
      .id__offer__arrow:before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        translate: 0 -50%;
      }
      .id__offer__arrow:after {
        width: 12px;
        height: 2px;
        background-color: #5e81f4;
        left: 0;
      }
      .pro-pg-social-tags {
        background: #fffcf2;
        border: 1px solid #ffde82;
        font-size: 12px;
        line-height: 16px;
        color: #303030;
        padding: 8px 12px 8px 26px;
        border-radius: 4px;
        position: relative;
        box-shadow: 0 1px 4px 2px rgba(0, 0, 0, 0.08);
        margin: 14px 0 -8px;
      }
      .pro-pg-social-tags__icon {
        color: #5e81f4;
        font-size: 12px;
        display: inline-block;
        position: absolute;
        top: 9px;
        left: 10px;
      }
      .mb-modal {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99991;
        display: none;
        cursor: default;
        background-color: rgba(0, 0, 0, 0.6);
        box-sizing: border-box;
      }
      @media screen and (max-width: 767px) {
        .mb-modal {
          width: 100vw;
          height: 100vh;
        }
      }
      .mb-modal * {
        box-sizing: border-box;
      }
      .mb-modal.open {
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .mb-modal--go-back {
        color: #606060;
        font-size: 14px;
        font-weight: 600;
        position: absolute;
        left: 32px;
        top: 20px;
        line-height: 14px;
        padding-left: 20px;
        cursor: pointer;
      }
      .mb-modal--go-back:hover {
        text-decoration: underline;
      }
      .mb-modal--go-back:after,
      .mb-modal--go-back:before {
        position: absolute;
        display: block;
        content: "";
        left: 0;
      }
      .mb-modal--go-back:before {
        width: 12px;
        height: 1px;
        background-color: #606060;
        top: 6px;
      }
      .mb-modal--go-back:after {
        width: 7px;
        height: 7px;
        border-left: 1px solid #606060;
        border-bottom: 1px solid #606060;
        top: 3px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
      }
      .mb-modal--close {
        width: 14px;
        height: 14px;
        position: absolute;
        top: 14px;
        right: 16px;
        display: inline-block;
        cursor: pointer;
        z-index: 1;
      }
      @media screen and (max-width: 767px) {
        .mb-modal--close {
          width: 24px;
          height: 24px;
          top: 12px;
          right: 12px;
        }
      }
      .mb-modal--close:after,
      .mb-modal--close:before {
        position: absolute;
        display: block;
        content: "";
        width: 2px;
        height: 18px;
        background-color: #303030;
        left: 6px;
        top: 0;
      }
      @media screen and (max-width: 767px) {
        .mb-modal--close:after,
        .mb-modal--close:before {
          top: 3px;
          left: 11px;
        }
      }
      .mb-modal--close:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
      }
      .mb-modal--close:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .mb-modal__body {
        width: 100%;
        height: 100%;
        max-height: calc(100vh - 40px);
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .mb-modal__body {
          width: 100vw !important;
          height: 100vh !important;
          max-height: 100vh !important;
        }
      }
      .mb-modal__box {
        width: 100%;
        height: 100%;
        background-color: #fff;
        position: relative;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background-clip: padding-box;
        padding: 32px;
        overflow-y: auto;
      }
      @media screen and (max-width: 767px) {
        .mb-modal__box {
          border-radius: 0;
        }
      }
      .mbform__select__group {
        width: 100%;
        display: block;
        justify-content: space-between;
        padding: 0;
        font-family: Montserrat, Arial, sans-serif;
      }
      .mbform__select__group * {
        font-family: Montserrat, Arial, sans-serif;
        box-sizing: border-box;
      }
      .mbform__select__list {
        width: 100%;
      }
      .mbform__select__element {
        float: left;
        margin-right: 8px;
        margin-bottom: 8px;
        text-align: center;
        position: relative;
      }
      .mbform__select__label {
        display: block;
        height: 32px;
        border-radius: 20px;
        border: 1px solid #ddd;
        background: #fff;
        padding: 0 12px;
        line-height: 30px;
        font-size: 12px;
        font-weight: 600;
        color: #303030;
        cursor: pointer;
        position: relative;
        min-width: 72px;
        max-width: 180px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        transition: all 0.3s;
      }
      .mbform__select__input {
        display: none;
      }
      .mbform__select__input:checked ~ label {
        background-color: #e0f2f0;
        border-color: #b2dfd8;
      }
      .mbform__select__list.traditional-checkbox-type .mbform__select__element,
      .mbform__select__list.traditional-radio-type .mbform__select__element {
        width: 100%;
        float: none;
        text-align: left;
      }
      .mbform__select__list.traditional-radio-type .mbform__select__label {
        border-radius: 0;
        border: none;
        padding: 0 12px 0 32px;
        line-height: 32px;
        background: transparent;
        position: relative;
      }
      .mbform__select__list.traditional-radio-type .mbform__select__label:after,
      .mbform__select__list.traditional-radio-type
        .mbform__select__label:before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        border: 2px solid #ddd;
        background: #fff;
        position: absolute;
        left: 0;
        top: 6px;
      }
      .mbform__select__list.traditional-radio-type
        .mbform__select__input:checked
        ~ label:before {
        border-color: #009681;
      }
      .mbform__select__list.traditional-radio-type
        .mbform__select__input:checked
        ~ label:after {
        background-color: #009681;
        border-color: #009681;
        width: 10px;
        height: 10px;
        left: 5px;
        top: 11px;
      }
      .mbform__select__list.traditional-checkbox-type .mbform__select__label {
        border-radius: 0;
        border: none;
        padding: 0 12px 0 32px;
        line-height: 32px;
        background: transparent;
        position: relative;
      }
      .mbform__select__list.traditional-checkbox-type
        .mbform__select__label:before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        border-radius: 4px;
        border: 2px solid #ddd;
        background: #fff;
        position: absolute;
        left: 0;
        top: 6px;
      }
      .mbform__select__list.traditional-checkbox-type
        .mbform__select__input:checked
        ~ label:before {
        border-color: #009681;
      }
      .mbform__select__list.traditional-checkbox-type
        .mbform__select__input:checked
        ~ label:after {
        content: "";
        display: inline-block;
        position: absolute;
        border-bottom: 2px solid #009681;
        border-right: 2px solid #009681;
        width: 6px;
        height: 12px;
        left: 7px;
        top: 8px;
        transform: rotate(45deg);
      }
      .mbform__switch {
        display: inline-block;
        padding: 0;
        box-sizing: border-box;
      }
      .mbform__switch * {
        font-family: Montserrat, Arial, sans-serif;
        box-sizing: border-box;
      }
      .mbform__switch__label {
        height: 20px;
        width: 32px;
        border-radius: 10px;
        display: inline-block;
        border: 1px solid #ddd;
        background-color: #f7f7f7;
        padding: 0 12px;
        cursor: pointer;
        position: relative;
        transition: all 0.3s;
      }
      .mbform__switch__label:before {
        content: "";
        width: 16px;
        height: 16px;
        border-radius: 50%;
        border: 1px solid #ddd;
        background-color: #fff;
        position: absolute;
        left: 1px;
        top: 1px;
        transition: all 0.3s;
      }
      .mbform__switch.medium .mbform__switch__label {
        height: 24px;
        width: 44px;
        border-radius: 12px;
      }
      .mbform__switch.medium .mbform__switch__label:before {
        width: 20px;
        height: 20px;
      }
      .mbform__switch.large .mbform__switch__label {
        height: 28px;
        width: 56px;
        border-radius: 14px;
      }
      .mbform__switch.large .mbform__switch__label:before {
        width: 24px;
        height: 24px;
      }
      .mbform__switch__input {
        display: none;
      }
      .mbform__switch__input:checked ~ label {
        background-color: #e0f2f0;
        border-color: #009681;
      }
      .mbform__switch__input:checked ~ label:before {
        background-color: #009681;
        border-color: #009681;
        left: 13px;
      }
      .mbform__switch.medium .mbform__switch__input:checked ~ label:before {
        left: 21px;
      }
      .mbform__switch.large .mbform__switch__input:checked ~ label:before {
        left: 29px;
      }
      .mb-form__loader {
        margin: 12px auto;
        padding: 0;
        font-size: 16px;
        color: #606060;
        vertical-align: middle;
        position: fixed;
        z-index: 999;
        top: 50%;
        left: 50%;
        width: 244px;
        text-align: center;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
      }
      .mb-form__loader img {
        margin-right: 10px;
        vertical-align: middle;
      }
      .mb-form__suggest {
        padding: 4px 0 0;
        font-size: 12px;
        color: #606060;
      }
      .mb-form__suggest a {
        text-decoration: none;
        color: #5e81f4;
      }
      .mb-form__container {
        padding: 0;
        font-family: Montserrat, Arial, sans-serif;
      }
      .mb-form__container * {
        font-family: Montserrat, Arial, sans-serif;
        box-sizing: border-box;
      }
      .mb-form__col-group {
        width: 100%;
        display: block;
        justify-content: space-between;
      }
      @media screen and (min-width: 768px) {
        .mb-form__col-group {
          display: flex;
        }
      }
      .mb-form__col {
        width: 100%;
        font-family: Montserrat, Arial, sans-serif;
      }
      @media screen and (min-width: 768px) {
        .mb-form__col {
          width: calc(50% - 11px);
        }
      }
      .mb-form__col * {
        font-family: Montserrat, Arial, sans-serif;
      }
      .mb-form__col .flatpickr.flatpickr-input {
        background-repeat: no-repeat;
        background-position: right 8px;
        cursor: pointer;
      }
      .mb-form__tnc {
        font-size: 14px;
        color: #303030;
        display: flex;
      }
      .mb-form__tnc input[type="checkbox"] {
        display: none;
      }
      .mb-form__tnc
        input[type="checkbox"]:checked
        ~ .mb-form__tnc--label:after {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 4px;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        left: 4px;
        top: 5px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .mb-form__tnc
        input[type="checkbox"]:checked
        ~ .mb-form__tnc--label:before {
        border-color: #5e81f4;
        background-color: #5e81f4;
      }
      .mb-form__tnc--label {
        position: relative;
        padding: 2px 0 0 28px;
        float: left;
        line-height: 18px;
      }
      .mb-form__tnc--label a {
        font-size: 14;
        color: #303030;
        font-weight: 600;
        text-decoration: none;
      }
      @media screen and (min-width: 768px) {
        .mb-form__tnc--label a:hover {
          text-decoration: underline;
        }
      }
      @media screen and (max-width: 767px) {
        .mb-form__tnc--label a:active {
          text-decoration: underline;
        }
      }
      .mb-form__tnc--label:before {
        position: absolute;
        display: block;
        content: "";
        width: 14px;
        height: 14px;
        border: 2px solid #909090;
        left: 0;
        top: 0;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        background-clip: padding-box;
      }
      .mb-form__tnc.has-error .mb-form__tnc--label,
      .mb-form__tnc.has-error .mb-form__tnc--label a {
        color: #5e81f4;
      }
      .mb-form__tnc.has-error .mb-form__tnc--label:before {
        border-color: #5e81f4;
      }
      .mb-form__row {
        width: 100%;
        min-height: 72px;
        position: relative;
        padding: 16px 0 0;
        box-sizing: border-box;
      }
      .mb-form__row.has-select:after {
        content: "";
        position: absolute;
        right: 8px;
        top: 28px;
        width: 8px;
        height: 8px;
        border-color: transparent #303030 #303030 transparent;
        border-style: solid;
        border-width: 1px;
        transform: rotate(45deg) translateY(-50%);
      }
      .mb-form__row:after {
        content: "";
        clear: both;
        width: 100%;
      }
      .mb-form__row * {
        box-sizing: border-box;
      }
      .mb-form__row.focused-fixed .mb-form__label,
      .mb-form__row.focused .mb-form__label {
        top: 0;
        font-size: 12px;
      }
      .mb-form__label {
        display: block;
        font-size: 14px;
        color: #606060;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        line-height: 35px;
        transition: all 0.3s ease-in-out;
        cursor: text;
      }
      .mb-form__label__required {
        color: #5e81f4;
        display: inline-block;
      }
      .mb-form__label-no {
        left: 109px;
      }
      .mb-form__prefix-mobile {
        float: left;
        border-right-width: 0;
        position: relative;
      }
      .mb-form__prefix-mobile:after {
        content: "";
        position: absolute;
        width: 6px;
        height: 6px;
        right: 15px;
        border-color: #606060;
        border-style: solid;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        top: 11px;
        pointer-events: none;
      }
      .mb-form__prefix {
        display: flex;
      }
      .mb-form__prefix__pre {
        flex-grow: 1;
        opacity: 0;
        font-size: 14px;
        color: #303030;
        line-height: 30px;
        transition: all 0.3s;
      }
      .mb-form__prefix .mb-form__input {
        padding-left: 20px;
      }
      .mb-form__prefix.has-mobile {
        width: 64px;
      }
      .mb-form__prefix.has-mobile .mb-form__input {
        padding-left: 30px;
      }
      .mb-form__row.focused-fixed .mb-form__prefix__pre,
      .mb-form__row.focused .mb-form__prefix__pre {
        opacity: 1;
        font-size: 14px;
      }
      .mb-form__input {
        display: block;
        width: 100%;
        padding: 7px 20px 8px 0;
        height: 35px;
        font-size: 14px;
        line-height: 1.5;
        border: none;
        border-bottom: 1px solid #e2e2e2;
        outline: none;
        -webkit-text-fill-color: #303030;
        color: #303030;
        transition: all 0.3s ease-in-out;
        box-shadow: none;
        font-weight: 500;
        appearance: none;
        -webkit-appearance: none;
      }
      .mb-form__input::placeholder {
        color: #909090;
        opacity: 1;
      }
      .mb-form__input:-ms-input-placeholder {
        color: #909090;
      }
      .mb-form__input::-ms-input-placeholder {
        color: #909090;
      }
      .mbform-otf__fieldset.has-error .mb-form__input,
      .mbform-otf__fieldset .has-error .mb-form__input {
        border-color: #5e81f4;
      }
      .mb-form__mobile-no {
        width: calc(100% - 112px);
      }
      .mb-form__input:focus + .mb-form__label {
        top: -22px;
        font-size: 12px;
      }
      .mb-form__textarea-label {
        color: #606060;
      }
      .mb-form__textarea,
      .mb-form__textarea-label {
        font-family: Montserrat, Arial, sans-serif;
        line-height: 24px;
      }
      .mb-form__textarea {
        width: 100%;
        max-width: 100%;
        overflow: hidden;
        border: 1px solid #d8d8d8;
        border-radius: 4px;
        padding: 4px 12px;
        font-size: 14px;
        display: block;
        position: relative;
        box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.06);
        outline: none;
        transition: all 0.3s;
      }
      .mb-form__textarea.active {
        background-color: rgba(216, 35, 42, 0.1);
      }
      .mb-form__textarea__error {
        font-family: Montserrat, Arial, sans-serif;
        font-size: 12px;
        line-height: 16px;
        color: #5e81f4;
        display: none;
        transition: all 0.3s;
      }
      .mb-form__textarea__error.show-error {
        display: block;
      }
      .mb-form__select {
        display: block;
        width: 100%;
        padding: 7px 20px 8px 0;
        height: 35px;
        font-size: 14px;
        line-height: 1.5;
        border: none;
        border-bottom: 1px solid #e2e2e2;
        outline: none;
        -webkit-text-fill-color: #303030;
        color: #303030;
        transition: all 0.3s ease-in-out;
        box-shadow: none;
        font-weight: 500;
        appearance: none;
        -webkit-appearance: none;
      }
      .mb-form__autosuggest {
        width: 100%;
        height: auto;
        max-height: 200px;
        overflow-y: auto;
        margin: 0;
        padding: 0;
        position: absolute;
        left: 0;
        top: 50px;
        background-color: #fff;
        z-index: 5;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
        border-radius: 0 0 4px 4px;
        display: none;
        transition: all 0.3s;
      }
      .mb-form__autosuggest.active {
        display: block;
      }
      .mb-form__autosuggest > li {
        list-style: none;
        display: block;
        font-size: 14px;
        line-height: 32px;
        padding: 0 12px;
        cursor: pointer;
        border-bottom: 1px solid #d8d8d8;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
      }
      .mb-form__autosuggest > li:last-child {
        border: none;
      }
      .mb-form__autosuggest > li:hover {
        background-color: #f5f5f5;
        color: #5e81f4;
      }
      .mb-form__select-native {
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #d8d8d8;
        padding: 6px 0;
        width: 100%;
        margin-bottom: 20px;
        color: #303030;
        z-index: 3;
        position: relative;
      }
      @media screen and (max-width: 767px) {
        .mb-form__select-native {
          appearance: none;
          -webkit-appearance: none;
        }
      }
      .isd-select .mb-form__select-native {
        border-bottom: none;
        opacity: 0;
      }
      .mb-form__select-native:after,
      .mb-form__select-native:before {
        position: absolute;
        display: block;
        content: "";
      }
      .mb-form__select-native:after {
        right: 8px;
        top: 50%;
        width: 4px;
        height: 4px;
        border-color: transparent #d8d8d8 #d8d8d8 transparent;
        border-style: solid;
        border-width: 1px;
        transform: rotate(45deg) translateY(-50%);
      }
      .mb-form__error {
        display: none;
        clear: both;
        position: relative;
        font-size: 12px;
        color: #5e81f4;
        visibility: hidden;
        padding-top: 5px;
      }
      .mbform-otf__fieldset.has-error .mb-form__error {
        color: #5e81f4;
        visibility: visible;
        padding: 3px 0 2px;
        z-index: 1;
        width: 100%;
        margin-top: -1px;
        display: block;
      }
      .mb-form__success {
        font-size: 12px;
        line-height: 16px;
        color: #009681;
        position: absolute;
        top: 50px;
        left: 0;
        display: none;
        transition: all 0.3s;
      }
      .show-success .mb-form__success {
        display: block;
      }
      .mb-form__success--has-icon {
        padding-left: 24px;
      }
      .mb-form__success--has-icon:after,
      .mb-form__success--has-icon:before {
        position: absolute;
        display: block;
        content: "";
      }
      .mb-form__success--has-icon:before {
        width: 12px;
        height: 12px;
        border: 1px solid #009681;
        border-radius: 50%;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
      }
      .mb-form__success--has-icon:after {
        width: 2px;
        height: 5px;
        border-color: transparent #009681 #009681 transparent;
        border-style: solid;
        border-width: 1px;
        left: 5px;
        top: 3px;
        transform: rotate(45deg);
      }
      .mb-form__hint {
        font-size: 12px;
        line-height: 16px;
        color: #909090;
        position: absolute;
        top: 50px;
        left: 0;
        transition: all 0.3s;
      }
      .mb-form__info-icn {
        width: 14px;
        height: 14px;
        margin-right: 4px;
        float: left;
        background-size: 100%;
      }
      .mb-form__row.show-error .mb-form__hint {
        display: none;
      }
      .js-input-container.show-error .mb-form__error,
      .mb-form__row.show-error .mb-form__error {
        display: block;
      }
      .mb-form__row.show-error .mb-form__input {
        border-bottom-color: #5e81f4;
      }
      .mb-form__cta {
        min-width: 180px;
        width: auto;
        height: 44px;
        border-radius: 4px;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 0 0 4px #5e81f436;
        background-color: #5e81f4;
        color: #fff;
        text-align: left;
        padding: 0 16px;
        font-size: 16px;
        line-height: 44px;
        font-weight: 600;
        text-decoration: none;
        display: inline-block;
        margin-left: 24px;
        transition: all 0.3s ease-in;
        position: relative;
        box-sizing: border-box;
        cursor: pointer;
      }
      @media screen and (max-width: 767px) {
        .mb-form__cta {
          width: 100%;
          text-align: center;
          margin-left: 0;
        }
      }
      .mb-form__cta .svg-ico {
        width: 1em;
        text-align: center;
        vertical-align: text-bottom;
        color: #fff;
        fill: #fff;
        line-height: 0;
        font-size: 16px;
        float: right;
        margin-top: 14px;
        margin-right: 8px;
        position: relative;
        -webkit-animation: arrowAnim 1s ease-in-out infinite;
        animation: arrowAnim 1s ease-in-out infinite;
      }
      @media screen and (max-width: 767px) {
        .mb-form__cta .svg-ico {
          float: none;
          margin-left: 16px;
        }
      }
      .mb-form__disclaimer-link {
        font-size: 12px;
        font-weight: 600;
        text-decoration: underline;
        color: #606060;
      }
      .mb-form__country-isd {
        width: 94px;
        margin-right: 15px;
        color: #606060 !important;
        background: #fff;
        appearance: none;
        -webkit-appearance: none;
      }
      .mb-form__input-otp {
        text-align: left;
        padding-left: 15px;
        letter-spacing: 42px;
        border: 0;
        background-image: linear-gradient(
          270deg,
          #d8d8d8 70%,
          hsla(0, 0%, 100%, 0) 0
        );
        background-position: bottom;
        background-size: 50px 1px;
        background-repeat: repeat-x;
        background-position-x: 35px;
        width: 200px;
        outline: none;
        position: relative;
        height: 35px;
      }
      @keyframes arrowAnim {
        0%,
        to {
          transform: translate(0);
        }
        50% {
          transform: translate(10px);
        }
      }
      .isd-display {
        position: absolute;
        width: 48px;
        height: 28px;
        background: #fff;
        top: 0;
        z-index: 3;
        left: 0;
        pointer-events: none;
        text-align: left;
        color: #606060;
        cursor: pointer;
        color: #303030;
      }
      .isd-display:after {
        position: absolute;
        display: block;
        content: "";
        right: -8px;
        top: 8px;
        transform: rotate(45deg);
        width: 6px;
        height: 6px;
        border-color: transparent #d8d8d8 #d8d8d8 transparent;
        border-style: solid;
        border-width: 1px;
      }
      .mb-form__domains {
        display: block;
      }
      .mb-button.disabled,
      .mb-button.disabled:hover {
        cursor: unset !important;
        color: #303030 !important;
        background-color: #e8e8e8 !important;
        border-color: #e8e8e8 !important;
        opacity: 0.5 !important;
        font-weight: 600 !important;
      }
      .mbform-otf__fieldset .has-error .mb-form__select {
        border-color: #5e81f4;
      }
      .inputFocused .mb-form__input + .mb-form__label {
        top: -22px;
        font-size: 12px;
      }
      .mb-form__error.show-error {
        display: block;
        visibility: visible;
      }
      .mbform-otf__fieldset .has-error {
        border-color: #5e81f4;
      }
      .mbform-otf__fieldset .has-error:focus {
        outline-color: #5e81f4;
      }
      .mbform-otf__input-wrap {
        position: relative;
      }
      .mbform-otf__input-wrap:after {
        content: "";
        position: absolute;
        top: 0;
        left: 140px;
        background: #fff;
        width: 100px;
        height: 40px;
      }
      .mbform-otf__fieldset.has-success {
        position: relative;
      }
      .mbform-otf__fieldset.has-success:before {
        position: absolute;
        content: "";
        width: 16px;
        height: 16px;
        border: 1px solid #009681;
        border-radius: 50%;
        background: #e0f2f0;
        display: inline-block;
        right: 4px;
        top: 8px;
      }
      .mbform-otf__fieldset.has-success:after {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 4px;
        border-left: 1px solid #009681;
        border-bottom: 1px solid #009681;
        transform: rotate(-45deg);
        box-sizing: border-box;
        right: 8px;
        top: 13px;
      }
      .mbform-otf__fieldset .has-success {
        position: relative;
      }
      .mbform-otf__fieldset .has-success:before {
        position: absolute;
        content: "";
        width: 16px;
        height: 16px;
        border: 1px solid #009681;
        border-radius: 50%;
        background: #e0f2f0;
        display: inline-block;
        right: 4px;
        top: 8px;
      }
      .mbform-otf__fieldset .has-success:after {
        position: absolute;
        display: block;
        content: "";
        width: 8px;
        height: 4px;
        border-left: 1px solid #009681;
        border-bottom: 1px solid #009681;
        transform: rotate(-45deg);
        box-sizing: border-box;
        right: 8px;
        top: 13px;
      }
      input[type="number"]::-webkit-inner-spin-button,
      input[type="number"]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
      }
      input::-webkit-calendar-picker-indicator {
        opacity: 0;
      }
      .mb-button {
        min-width: 100px;
        min-height: 24px;
        text-decoration: none;
        text-align: center;
        font-weight: 500;
        border: 1px solid transparent;
        display: block;
        transition: all 0.3s;
        font-family: Montserrat, Arial, sans-serif;
        cursor: pointer;
      }
      .mb-button,
      .mb-button * {
        box-sizing: border-box;
      }
      .mb-button.small-btn {
        font-size: 12px;
        line-height: 22px;
        border-radius: 12px;
        padding: 0 12px;
        height: 24px;
      }
      .mb-button.medium-btn {
        font-size: 14px;
        line-height: 30px;
        border-radius: 16px;
        padding: 0 16px;
        font-weight: 500;
        height: 32px;
      }
      .mb-button.big-btn {
        font-size: 14px;
        line-height: 34px;
        border-radius: 18px;
        padding: 0 18px;
        height: 36px;
      }
      .mb-button.large-btn {
        font-size: 16px;
        line-height: 42px;
        border-radius: 22px;
        padding: 0 22px;
        height: 44px;
      }
      .mb-button.primary-btn {
        color: #fff;
        background-color: #5e81f4;
        border-color: #5e81f4;
      }
      .mb-button.primary-btn:hover {
        color: #fff;
        background-color: #c31f25;
        border-color: #c31f25;
      }
      .mb-button.secondary-btn {
        color: #5e81f4;
        background-color: #fff;
        border-color: #5e81f4;
      }
      .mb-button.secondary-btn:hover {
        color: #fff;
        background-color: #5e81f4;
        border-color: #5e81f4;
      }
      .mb-button.tertiary-btn {
        color: #fff;
        background-color: #303030;
      }
      .mb-button.tertiary-btn:hover {
        color: #fff;
        background-color: #606060;
        border-color: #606060;
      }
      .mb-button.fluid-btn {
        width: 100%;
      }
      .mb-button-text-icn {
        min-width: 40px;
        min-height: 24px;
        text-decoration: none;
        text-align: center;
        font-weight: 600;
        display: inline-block;
        transition: all 0.3s;
        font-family: Montserrat, Arial, sans-serif;
        font-size: 14px;
        line-height: 28px;
        border-radius: 4px;
        padding: 0 24px 0 8px;
        position: relative;
        color: #5e81f4;
        background-color: transparent;
        border: 1px solid transparent;
        cursor: pointer;
      }
      .mb-button-text-icn,
      .mb-button-text-icn * {
        box-sizing: border-box;
      }
      .mb-button-text-icn:hover {
        color: #5e81f4;
        background-color: #ffebee;
        border-color: #ffebee;
      }
      .mb-button-text-icn.link-type {
        padding: 0 24px 0 0;
        line-height: 28px;
      }
      .mb-button-text-icn.link-type:hover {
        background-color: transparent;
        border-color: transparent;
      }
      .mb-button-text-icn.link-type:hover:after,
      .mb-button-text-icn.link-type:hover:before {
        right: 4px;
      }
      .mb-button-text-icn:after {
        width: 7px;
        height: 7px;
        border-right: 1px solid #5e81f4;
        transform: rotate(-45deg);
        top: 11px;
      }
      .mb-button-text-icn:after,
      .mb-button-text-icn:before {
        content: "";
        display: inline-block;
        border-bottom: 1px solid #5e81f4;
        position: absolute;
        right: 7px;
        transition: all 0.2s;
      }
      .mb-button-text-icn:before {
        width: 12px;
        height: 2px;
        top: 13px;
      }
      .mb-link {
        text-decoration: none;
        font-weight: 600;
        display: inline-block;
        box-sizing: border-box;
        transition: all 0.3s;
        font-family: Montserrat, Arial, sans-serif;
        font-size: 12px;
        line-height: 28px;
        border-radius: 4px;
        padding: 0;
        position: relative;
        background-color: transparent;
        border-color: transparent;
        cursor: pointer;
      }
      .mb-link.primary {
        color: #5e81f4;
      }
      .mb-link.secondary {
        color: #303030;
      }
      .mb-link:hover {
        text-decoration: underline;
      }
      .mb-button-circle-arrow {
        text-decoration: none;
        border: 1px solid #d7d7d7;
        display: inline-block;
        box-sizing: border-box;
        transition: all 0.3s;
        font-family: Montserrat, Arial, sans-serif;
        border-radius: 50%;
        position: relative;
        color: #5e81f4;
        background-color: #fff;
        cursor: pointer;
      }
      .mb-button-circle-arrow * {
        box-sizing: border-box;
      }
      .mb-button-circle-arrow.small-btn {
        width: 32px;
        height: 32px;
      }
      .mb-button-circle-arrow.small-btn:after {
        width: 8px;
        height: 8px;
        top: 11px;
        right: 10px;
      }
      .mb-button-circle-arrow.small-btn:before {
        width: 12px;
        height: 1px;
        top: 14px;
        right: 10px;
      }
      .mb-button-circle-arrow.medium-btn {
        width: 40px;
        height: 40px;
      }
      .mb-button-circle-arrow.medium-btn:after {
        width: 10px;
        height: 10px;
        top: 14px;
        right: 12px;
      }
      .mb-button-circle-arrow.medium-btn:before {
        width: 16px;
        height: 1px;
        top: 18px;
        right: 12px;
      }
      .mb-button-circle-arrow.large-btn {
        width: 48px;
        height: 48px;
      }
      .mb-button-circle-arrow.large-btn:after {
        width: 12px;
        height: 12px;
        top: 17px;
        right: 14px;
      }
      .mb-button-circle-arrow.large-btn:before {
        width: 20px;
        height: 1px;
        top: 22px;
        right: 14px;
      }
      .mb-button-circle-arrow.reverse {
        transform: rotate(180deg);
      }
      .mb-button-circle-arrow.reverse:hover {
        box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.12),
          0 -8px 20px 0 rgba(0, 0, 0, 0.1);
      }
      .mb-button-circle-arrow.reverse.small-btn:before {
        top: 14px;
      }
      .mb-button-circle-arrow.reverse.medium-btn:before {
        top: 18px;
      }
      .mb-button-circle-arrow.reverse.large-btn:before {
        top: 22px;
      }
      .mb-button-circle-arrow:hover {
        border-color: transparent;
        box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12),
          0 8px 20px 0 rgba(0, 0, 0, 0.1);
      }
      .mb-button-circle-arrow:hover:after,
      .mb-button-circle-arrow:hover:before {
        border-color: #5e81f4;
      }
      .mb-button-circle-arrow:after {
        border-right: 2px solid #303030;
        transform: rotate(-45deg);
      }
      .mb-button-circle-arrow:after,
      .mb-button-circle-arrow:before {
        content: "";
        display: inline-block;
        border-bottom: 2px solid #303030;
        position: absolute;
      }
      .mbform-otf {
        background: #fff;
      }
      .mbform-otf * {
        box-sizing: border-box;
      }
      .mbform-otf__heading {
        font-size: 24px;
        line-height: 32px;
        color: #303030;
        padding-bottom: 6px;
      }
      .mbform-otf__heading--prime {
        padding-bottom: 24px;
      }
      .mbform-otf__text {
        font-size: 14px;
        padding-bottom: 52px;
      }
      .mbform-otf__fieldset {
        position: relative;
        display: block;
        padding-bottom: 38px;
      }
      .mbform-otf__fieldset.inputFocused
        .mbform-otf__input
        + .mbform-otf__label {
        top: -22px;
        font-size: 12px;
      }
      .mbform-otf__label {
        display: block;
        font-size: 14px;
        color: #606060;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        line-height: 35px;
        transition: all 0.3s ease-in-out;
        cursor: text;
      }
      .mbform-otf__label--inline {
        display: inline-block;
        padding-right: 20px;
      }
      .mbform-otf__label--disclaimer {
        font-size: 12px !important;
        color: #606060 !important;
      }
      .mbform-otf__label--pref-tag {
        display: none;
        background-color: #e8f7e7;
        border-radius: 12px;
        font-size: 10px;
        color: #1bb814;
        font-weight: 700;
        line-height: 15px;
        padding: 0 7px;
        height: 16px;
        vertical-align: 1px;
        margin-left: 4px;
        position: absolute;
        right: 0;
        top: -18px;
      }
      .mbform-otf__label--pref-tag.pref-tag-show {
        display: inline-block;
      }
      .mbform-otf__input,
      .mbform-otf__select,
      .mbform-otf__textarea {
        display: block;
        width: 100%;
        padding: 7px 20px 8px 0;
        height: 35px;
        font-size: 14px;
        line-height: 1.5;
        border: none;
        border-bottom: 1px solid #e2e2e2;
        outline: none;
        -webkit-text-fill-color: #303030;
        color: #303030;
        transition: all 0.3s ease-in-out;
        box-shadow: none;
        font-weight: 500;
        appearance: none;
        -webkit-appearance: none;
      }
      .mbform-otf__input::input-placeholder,
      .mbform-otf__select::input-placeholder,
      .mbform-otf__textarea::input-placeholder {
        color: mb-gray-700;
        opacity: 1;
        transition: all 0.3s ease-in-out;
      }
      .mbform-otf__input::input-placeholder-focus,
      .mbform-otf__select::input-placeholder-focus,
      .mbform-otf__textarea::input-placeholder-focus {
        color: transparent;
        opacity: 0;
      }
      .mbform-otf__input:focus,
      .mbform-otf__select:focus,
      .mbform-otf__textarea:focus {
        outline-color: #00c1d4;
      }
      .mbform-otf__fieldset.has-error .mbform-otf__input,
      .mbform-otf__fieldset.has-error .mbform-otf__select,
      .mbform-otf__fieldset.has-error .mbform-otf__textarea {
        border-color: #5e81f4;
      }
      .mbform-otf__fieldset.has-error .mbform-otf__input:focus,
      .mbform-otf__fieldset.has-error .mbform-otf__select:focus,
      .mbform-otf__fieldset.has-error .mbform-otf__textarea:focus {
        outline-color: #5e81f4;
      }
      .mbform-otf__input--otp,
      .mbform-otf__select--otp,
      .mbform-otf__textarea--otp {
        text-align: center;
      }
      .mbform-otf__select {
        color: #606060 !important;
        background: #fff;
        appearance: none;
        -webkit-appearance: none;
      }
      .mbform-otf__input:focus + .mbform-otf__label {
        top: -22px;
        font-size: 12px;
      }
      .mbform-otf__error {
        display: none;
        clear: both;
        position: relative;
        font-size: 12px;
        color: #909090;
        visibility: hidden;
      }
      .mbform-otf__fieldset.has-error .mbform-otf__error {
        color: #5e81f4;
        visibility: visible;
        padding: 3px 0 2px;
        z-index: 1;
        width: 100%;
        margin-top: -1px;
        display: block;
      }
      .mbform-otf__checkbox {
        position: relative;
      }
      .mbform-otf__checkbox__input {
        display: none;
      }
      .mbform-otf__checkbox__label {
        display: block;
        padding-left: 26px;
        line-height: 18px;
        font-size: 12px;
        font-weight: 500;
        color: #303030;
        cursor: pointer;
        position: relative;
      }
      .mbform-otf__checkbox__label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 16px;
        height: 16px;
        border: 2px solid #ddd;
        background-color: #fff;
        border-radius: 2px;
      }
      .mbform-otf__checkbox__label:after {
        content: "";
        position: absolute;
        left: 4px;
        top: 4px;
        height: 5px;
        width: 9px;
        background: none;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        transform: rotate(-45deg);
        display: none;
      }
      .mbform-otf__checkbox__input:checked
        ~ .mbform-otf__checkbox__label:before {
        background-color: #009681;
        border-color: #009681;
      }
      .mbform-otf__checkbox__input:checked
        ~ .mbform-otf__checkbox__label:after {
        display: block;
      }
      .mbform-otf__radio {
        position: relative;
      }
      .mbform-otf__radio__input {
        display: none;
      }
      .mbform-otf__radio__label {
        display: block;
        padding-left: 30px;
        line-height: 20px;
        font-size: 14px;
        font-weight: 500;
        color: #303030;
        cursor: pointer;
        position: relative;
      }
      .mbform-otf__radio__label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 20px;
        height: 20px;
        border: 2px solid #ddd;
        background-color: #fff;
        border-radius: 50%;
      }
      .mbform-otf__radio__label:after {
        content: "";
        position: absolute;
        left: 5px;
        top: 5px;
        height: 10px;
        width: 10px;
        background: #009681;
        display: none;
        border-radius: 50%;
      }
      .mbform-otf__radio__input:checked ~ .mbform-otf__radio__label:before {
        border-color: #009681;
      }
      .mbform-otf__radio__input:checked ~ .mbform-otf__radio__label:after {
        display: block;
      }
      .mbform-otf__help-text .arrow {
        height: 10px;
        width: 10px;
        background: #fde8e6;
        border: 1px solid #5e81f4;
        border-width: 1px 0 0 1px;
        display: block;
        position: absolute;
        transform: rotate(45deg);
        left: 20px;
        top: -6px;
        display: none;
      }
      .mbform-otf__country-isd {
        width: 94px;
        margin-right: 15px;
      }
      .mbform-otf__prefix {
        float: left;
        border-right-width: 0;
        position: relative;
      }
      .mbform-otf__prefix:after {
        content: "";
        position: absolute;
        width: 6px;
        height: 6px;
        right: 15px;
        border-color: #606060;
        border-style: solid;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        top: 11px;
        pointer-events: none;
      }
      .mbform-otf__mobile-no {
        width: calc(100% - 112px) !important;
      }
      .mbform-otf__label-no {
        left: 109px !important;
      }
      .mbform-otf__disclaimer {
        padding: 0 0 38px;
        font-size: 12px;
        color: #606060;
      }
      .mbform-otf__link {
        font-size: 12px;
        color: #606060;
        text-decoration: underline !important;
      }
      .mbform-otf__link:hover {
        color: #303030;
      }
      .mbform-otf__btn {
        background: #5e81f4;
        height: 44px;
        line-height: 44px;
        border-radius: 22px;
        display: block;
        font-size: 14px;
        border: 0;
        width: 100%;
        color: #fff;
        font-family: Montserrat, Helvetica, Arial, sans-serif;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
        font-weight: 500;
      }
      .mbform-otf__btn--s {
        height: 32px;
        line-height: 32px;
        display: inline-block;
        width: auto;
        padding: 0 16px;
      }
      .mbform-otf__btn:hover {
        background: #c31f25;
      }
      .mbform-otf__btn--white {
        border: 1px solid #5e81f4;
        background: #fff;
        color: #5e81f4;
      }
      .mbform-otf__btn--white:hover {
        background: #c31f25;
        color: #fff;
      }
      .mbform-otf__btn--app {
        background: #009681;
      }
      .mbform-otf__btn--app:hover {
        background: #009681;
        opacity: 0.2;
      }
      .mbform-otf__btn--get-details {
        margin-top: 22px;
      }
      .mbform-otp {
        background: #fff;
      }
      .mbform-otp * {
        box-sizing: border-box;
      }
      .mbform-otp__heading {
        font-size: 24px;
        line-height: 32px;
        color: #303030;
        padding-bottom: 6px;
      }
      .mbform-otp__heading--prime {
        padding-bottom: 24px;
      }
      .mbform-otp__text {
        font-size: 14px;
        padding-bottom: 20px;
      }
      .mbform-otp__edit {
        cursor: pointer;
        color: #5e81f4;
        margin-left: 4px;
      }
      .mbform-otp__fieldset {
        position: relative;
        display: block;
        padding-bottom: 38px;
      }
      .mbform-otp__label {
        display: block;
        font-size: 14px;
        color: #606060;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        line-height: 35px;
        transition: all 0.3s ease-in-out;
        cursor: text;
      }
      .mbform-otp__label--inline {
        display: inline-block;
        padding-right: 20px;
      }
      .mbform-otp__label--disclaimer {
        font-size: 12px !important;
        color: #606060 !important;
      }
      .mbform-otp__label--pref-tag {
        display: none;
        background-color: #e8f7e7;
        border-radius: 12px;
        font-size: 10px;
        color: #1bb814;
        font-weight: 700;
        line-height: 15px;
        padding: 0 7px;
        height: 16px;
        vertical-align: 1px;
        margin-left: 4px;
        position: absolute;
        right: 0;
        top: -18px;
      }
      .mbform-otp__label--pref-tag.pref-tag-show {
        display: inline-block;
      }
      .mbform-otp__input,
      .mbform-otp__select,
      .mbform-otp__textarea {
        display: block;
        width: 100%;
        padding: 7px 20px 8px 0;
        height: 35px;
        font-size: 14px;
        line-height: 1.5;
        border: none;
        border-bottom: 1px solid #e2e2e2;
        outline: none;
        -webkit-text-fill-color: #303030;
        color: #303030;
        transition: all 0.3s ease-in-out;
        box-shadow: none;
        font-weight: 500;
        appearance: none;
        -webkit-appearance: none;
      }
      .mbform-otp__input::input-placeholder,
      .mbform-otp__select::input-placeholder,
      .mbform-otp__textarea::input-placeholder {
        color: mb-gray-700;
        opacity: 1;
        transition: all 0.3s ease-in-out;
      }
      .mbform-otp__input::input-placeholder-focus,
      .mbform-otp__select::input-placeholder-focus,
      .mbform-otp__textarea::input-placeholder-focus {
        color: transparent;
        opacity: 0;
      }
      .mbform-otp__input:focus,
      .mbform-otp__select:focus,
      .mbform-otp__textarea:focus {
        outline-color: #00c1d4;
      }
      .mbform-otp__fieldset.has-error .mbform-otp__input,
      .mbform-otp__fieldset.has-error .mbform-otp__select,
      .mbform-otp__fieldset.has-error .mbform-otp__textarea {
        border-color: #5e81f4;
      }
      .mbform-otp__fieldset.has-error .mbform-otp__input:focus,
      .mbform-otp__fieldset.has-error .mbform-otp__select:focus,
      .mbform-otp__fieldset.has-error .mbform-otp__textarea:focus {
        outline-color: #5e81f4;
      }
      .mbform-otp__input--otp,
      .mbform-otp__select--otp,
      .mbform-otp__textarea--otp {
        text-align: center;
      }
      .mbform-otp__input-wrap {
        position: relative;
      }
      .mbform-otp__input-wrap:after {
        content: "";
        position: absolute;
        top: 0;
        left: 140px;
        background: #fff;
        width: 100px;
        height: 40px;
      }
      .mbform-otp__input-wrap .mbform-otp__input {
        text-align: left;
        padding-left: 15px;
        letter-spacing: 42px;
        border: 0;
        background-image: linear-gradient(
          270deg,
          #d8d8d8 70%,
          hsla(0, 0%, 100%, 0) 0
        );
        background-position: bottom;
        background-size: 50px 1px;
        background-repeat: repeat-x;
        background-position-x: 35px;
        width: 200px;
        outline: none;
        position: relative;
        height: 35px;
      }
      .mbform-otp__btn {
        background: #5e81f4;
        height: 44px;
        line-height: 44px;
        border-radius: 22px;
        display: block;
        font-size: 14px;
        border: 0;
        width: 100%;
        color: #fff;
        font-family: Montserrat, Helvetica, Arial, sans-serif;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
        font-weight: 500;
      }
      .mbform-otp__btn--s {
        height: 32px;
        line-height: 32px;
        display: inline-block;
        width: auto;
        padding: 0 16px;
      }
      .mbform-otp__btn:hover {
        background: #c31f25;
      }
      .mbform-otp__btn--white {
        border: 1px solid #5e81f4;
        background: #fff;
        color: #5e81f4;
      }
      .mbform-otp__btn--white:hover {
        background: #c31f25;
        color: #fff;
      }
      .mbform-otp__btn--app {
        background: #009681;
      }
      .mbform-otp__btn--app:hover {
        background: #009681;
        opacity: 0.2;
      }
      .mbform-otp__btn--get-details {
        margin-top: 22px;
      }
      .mbform-otp__error {
        display: none;
        clear: both;
        position: relative;
        font-size: 12px;
        color: #909090;
        visibility: hidden;
      }
      .mbform-otp__fieldset.has-error .mbform-otp__error {
        color: #5e81f4;
        visibility: visible;
        padding: 3px 0 2px;
        z-index: 1;
        width: 100%;
        margin-top: -1px;
        display: block;
      }
      .mbform-resend {
        padding-top: 24px;
      }
      .mbform-resend__head {
        padding-bottom: 12px;
        font-size: 14px;
        text-align: center;
        line-height: 16px;
      }
      .mbform-resend__head span {
        font-weight: 600;
        color: #5e81f4;
      }
      .mbform-resend__code {
        position: relative;
        margin-bottom: 12px;
        color: #303030;
        padding-left: 20px;
      }
      .mbform-resend__code__i {
        position: absolute;
        width: 12px;
        height: 12px;
        left: 0;
        top: 3px;
      }
      .mbform-resend__code span {
        cursor: pointer;
        text-decoration: underline !important;
      }
      .mbform-resend__code.disable {
        opacity: 0.5;
      }
      .mbform-resend__code.disable span {
        text-decoration: none !important;
      }
      .mbform-resend__whatsapp {
        display: flex;
        cursor: pointer;
        border: 1px solid #909090;
        border-radius: 22px;
        height: 44px;
        line-height: 44px;
        text-align: center;
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 16px;
        align-items: center;
        justify-content: center;
      }
      .mbform-resend__whatsapp-icon {
        margin: 0 8px 0 0;
        width: 24px;
        height: 30px;
      }
      .mbform-resend__whatsapp.disable {
        background: #e8e8e8;
        pointer-events: none;
        border-color: #e8e8e8;
      }
      .mbform-resend__whatsapp.disable span {
        opacity: 0.5;
      }  
      .mbform-resend__sms {
        text-align: center;
      }
      .mbform-resend__sms a {
        color: #303030;
        font-size: 14px;
        font-weight: 600;
        text-decoration: underline !important;
      }
      .mbform-resend__sms.disable {
        opacity: 0.5;
        pointer-events: none;
      }
      .loader-container.body {
        background-color: transparent;
        z-index: 99;
      }
     
      @media screen and (max-width: 1024px) {
    .pro-gallery .image-grid {
        column-count: 3;
    }
}
@media screen and (min-width: 991px) {
.prop-mob-content,
.smart-filter__row {
    display: none;
}
.mob-top-row .sharebox{
position: absolute;
right: 0;
top: 0;
}
}
@media screen and (max-width: 991px) {
    
    .seprate-card.has-package {
        flex-direction: column;
    }
    .seprate-card-container {
        width: 100%;
        padding: 6px;
    }
    .est-sp-card {
        width: 100%;
    }
    .sp-list-item {
        width: 49% ;
        border: none;
    }
    .seprate {
        width: auto;
            --bs-gutter-x: 0 !important;

    }
    .seprate-card.has-package {
    border-radius: 0;
    border: none !important;
    border-bottom: 1px solid #5e81f4 !important;
    box-shadow: unset;
}
    .prop-card-imgs img {
      width: 100%;
    height: 100%;
    object-fit: cover;

    }
    .est-sp-card {
    padding: 6px;
    flex-flow: row;
    flex-direction: row; 
    align-items: center;
    
}
.seprate-card-action {
    padding: 0 !important;
}
.seprate-card-price--amount {
    font-size: 16px;
    justify-content: flex-start;
    padding: 4px 0 4px;
}
.seprate-card-price--size {
    text-align: left;
}
.seprate-card-ads--name {
    text-align: left;
}
.sp-list-item,
.sp-list-item:nth-child(3n+1) {
      padding: 0 8px 0 34px;
}
.sp-list-item .las {
    font-size: 18px !important;
    left: 8px !important;
    top: 6px !important;
}
.prop-desk-content {
    display: none;
}
.status-box {
    display: flex;
    flex-direction: column;
}
.status-main {
    display: flex;
    align-items:center ;
    gap: 10px;
padding: 5px 0 15px;
}
.seprate-pProp {
        max-width: 96%;
    margin: auto;
}
.carpet-title {
    font-size: 12px;
    font-weight: 500;
    color: #303030;
}
.carpet-area {
    font-size: 12px;
    font-weight: 400;
    color: #303030;
}
.seprate-card.has-package .est-sp-card {
    background-color: transparent;
}
.est-sp-card {
        padding: 0 10px 14px 0;
}
.prop-card-imgs {
    height: 100%;
}
.get-num-btn {
    justify-content: end;
    height: 100%;
}
.seprate-tabs {
        padding: 10px 11px 20px;
    /* margin: 25px 0 0 0; */
}
.top-filter--wrap,
.top-filter {
    display: none;
}
.seprate-title {
        padding: 11px;
}
.top-filter-box {
    display: none;
}
.property-list-container {
        padding-top: 68px;
}
.smart-filter__dropdown {
    position: fixed !important;
    top: 131px !important;
    border-radius: 3px !important;
    padding: 12px !important;
    height: 100% !important;
    z-index: 3 !important;
} 
.filter-covered-wrap {
    max-width: 100% !important;
}
.prop-vwgrid {
    flex-direction: column;
        /* order: -1; */
}.prop-vwphoto {
        width: 100%;
} 
.pro-pg-dtls {  
    display: flex; 
    flex-direction: column;
            padding: 18px 10px 10px 10px;
}
.prop-boxlist {
    justify-content: space-between;
    gap: 14px;
}
.prop-boxsummary--item {
    padding:0 10px 0 0!important;
}
/* .prop-boxlist {
    flex-direction: column;
} */
.prop-boxlist--item {
    width: 46% !important;
            padding: 0 !important;
}

.prop-vwbody {
    
    width: 100% !important;
    padding: 0 !important;
}
.prop-vwphoto {
    width: 100% !important;
}
    .pro-pg-flex {
        width: unset !important;
        max-width: 100%;
        margin: auto;
padding-top: 0 !important;
    }
.pro-pg-section {
        padding: 0px !important;
    }
    .prop-boxsummary {
                background-color: transparent !important;
                padding: 0 !important;
    }

    .pro-pg-action--btn.large {
        width: 100% !important;
        margin: 0 !important;
    }
    .prop-vwaction .pro-pg-action {
       display: flex;
    align-items: center;
    gap:10px;  
    }
    #main-content {
        /* overflow: hidden;   */
    }
   .prop-vwprice {
    font-size: 17px;
    width: 100%;
    display:  block !important;
}
.prop-vwflex-row {
    flex-wrap: wrap;
}
.prop-vwapplyLoan-emi {
    margin: 0 !important;
}
.prop-vwtitle--text1--text {
    display: block !important;
    padding: 5px 0 0 0 !important;
}
.pro-sec-title--text1 {
    font-size: 20px !important;
}
.pro-ext__list_val,
.pro-extinf,
.pro-pg-amenities--download {
    font-size: 14px !important;
}
.pro-pg-amenities-itm {
    width: 100% !important;
    font-size: 14px !important;
    padding: 2px 0 !important;
}
.pro-sec-title {
    padding-bottom: 5px !important;
}
.factoids__card {
    width: 100% !important;
}
.factoids__card__inner {
    padding: 10px;
}
.pro-ext{
    padding: 10px;
}
.pro-ext-itm {
        padding-bottom: 7px;
}
.pro-sec-title--text1 {
        font-size: 18px !important;
                padding: 3px 0 0 9px;
    }
    .pro-extinf {
    padding: 15px 0 !important;
}
.pro-pg-about-proj-itm.firstsec {
    width: 100%;
    padding:0;
    margin: 0;
}
.pro-pg-about-proj__list {
    padding: 10px !important;
}
.pro-pg-about-proj__list{
    font-size: 14px;
}
.pro-pg-about-proj__info {
    width: 100% !important;
}
.pro-pg-about-proj__btmflex.spaceadjust {
    flex-direction: column;
    gap: 5px;
}
.pro-pg-about-proj.has-img .pro-pg-action {
       display: flex;
       gap: 5px;
    align-items: center;
justify-content: space-between;
        padding: 10px !important;
        flex-direction: column;
}
.pro-pg-about-proj__btmflex.spaceadjust .pro-pg-action--btn.medium {
    padding: 0;
    margin: 0;
    height: auto !important;
            width: 100%;

}
.pro-pg-amenities__list {
    padding: 0 10px 10px;
}
.pro-pg-amenities__action {
        padding: 10px !important;
}
.prop-vwaction {
    padding-bottom: 10px;
}
}
@media screen and (max-width: 768px) {
    .pro-gallery .image-grid {
        column-count: 2;
    }
    .seprate-card-photo {
        width: 30%;
    }
    .seprate-card-info {
        width: 70%;
    }
    .seprate-card--title {
        max-width: 100%;
        font-size: 13px;
    }
.seprate-title--text1 {
    font-size: 20px;
}
    .pro-sec-title--text1 {
        font-size: 16px !important;
    }
    .pro-pg-about-proj__list {
        flex-direction: column;
    }
}
@media screen and (max-width: 576px) {
    .seprate-card-info {
        width: 60%;
        padding: 0 0 0 10px;
    }
    .seprate-card-photo {
        width: 40%;
    }
    .seprate-action--btn.medium { 
    height: auto;
    line-height: 32px;
    font-size: 12px;
}
.pro-pg-about-proj__list {
    flex-direction: row;
}
.seprate-card--desc--text p{
        font-size: 11px;  
            line-height: 130%;
}
.seprate-card--desc--text span.toggle-btn {
    font-size: 10px;
}.seprate-title--text1 {
    font-size: 16px;
}
.bottom-proview {
            max-width: 95%;
        margin: auto;
}
    .pro-pg-disclaimer {
        margin: 20px 0px 50px;
    }
}
@media screen and (max-width: 480px) {
    .pro-gallery .image-grid {
        column-count: 1;
    }
}