.mobile_version body, html.mobile_version {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.mobile_version .site_scroller_parent {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: auto;
    top: 0;
    left: 0;
}

html.mc_no_scroll,
html.mc_customer_sidebar_open {
    overflow: hidden;
}

html.mobile_version.mc_no_scroll .site_scroller_parent,
html.mobile_version.mc_customer_sidebar_open .site_scroller_parent {
    overflow: hidden;
    touch-action: none;
    overscroll-behavior: contain;
}

@media (orientation: portrait) {
    .post_header_container .property_header_icons {
        top: 3.8462vw;
        right: 0;
    }

    html {
    }

    html {
    }

    html * {
    }

    body {
    }

    .p1 {
        font-size: 3.5897vw;
        line-height: 4.6154vw;
    }

    .p2 {
        font-size: 3.0769vw;
        line-height: 3.5897vw;
    }

    .p3 {
        font-size: 3.5897vw;
        line-height: 4.6154vw;
    }

    .p4,.ppi_sec_text h5 {
        font-size: 3.0769vw;
        line-height: 4.1026vw;
    }

    .t1 {
    }

    .t15 {
        font-size: 8.2051vw;
        line-height: 10.2564vw;
    }

    .t2,.blog_container .blog_header h1 {
        font-size: 8.2051vw;
        line-height: 10.2564vw;
    }

    .wysiwyg.t2 {
        font-size: 6.1538vw;
        line-height: 7.1795vw;
    }

    .t3,.ppi_fares_container_text h1 {
        font-size: 8.2051vw;
        line-height: 10.2564vw;
    }

    body *,span, a,p {
    }

    p:last-child {
    }

    h1 {
    }

    :root {
    }

    .mobile {
        display: block!important
    }

    .desktop {
        display: none!important
    }

    html::-webkit-scrollbar, body::-webkit-scrollbar, .mobile_version .site_scroller_parent::-webkit-scrollbar, .project_about_content .project_about_content_wrapper::-webkit-scrollbar {
    }

    html, body {
    }

    header {
    }

    html, body {
    }

    html.home_html {
    }

    * {
    }

    body * {
    }

    p {
    }

    svg {
    }

    * {
    }

    ol, ul {
    }

    h1, h2, h3, h4, h5, h6, label {
    }

    textarea, input[type="text"], input[type="button"], input[type="submit"]:not(.btn), input:not(.btn), button {
    }

    a {
    }

    b, strong {
    }

    .custom_clear::after {
    }

    a {
    }

    .header {
        height: 16.6667vw;
    }

    .header .header_wrapper {
    }

    .header .header_wrapper .logo {
        width: 34.1026vw;
        left: 5.1282vw;
    }

    .header .header_wrapper .logo a {
    }

    .header .header_wrapper .logo a svg {
    }

    .header .header_wrapper .header_right_content {
        right: 5.1282vw;
    }

    .header .header_wrapper .header_right_content .hamburger_menu {
        width: 5.641vw;
        height: 3.5897vw;
        display: block;
    }

    .header .header_wrapper .header_right_content .hamburger_menu span {
    }

    .header .header_wrapper .header_right_content .hamburger_menu span:after, .header .header_wrapper .header_right_content .hamburger_menu span:before {
    }

    .open_menu .header .header_wrapper .header_right_content .hamburger_menu span:before {
    }

    .open_menu .header .header_wrapper .header_right_content .hamburger_menu span:after {
    }

    .open_menu .header .header_wrapper .header_right_content .hamburger_menu span:after, .open_menu .header .header_wrapper .header_right_content .hamburger_menu span:before {
    }

    .header .header_wrapper .header_right_content .hamburger_menu span:after {
    }

    .header .header_wrapper .header_right_content .hamburger_menu span:before {
    }

    .header .header_wrapper .header_right_content .user_icon {
        /* display: none; */
        position: absolute;
        width: 7.6923vw;
        top: 50%;
        transform: translate(0px, -50%);
        right: 10vw;
        height: 7.6923vw;
    }

    .header .header_wrapper .header_right_content .user_icon svg {
    }

    .footer {
        padding: 5.1282vw;
    }

    .footer a {
    }

    .footer .footer_wrapper {
    }

    .footer .footer_logo {
        position: static;
        width: 43.5897vw;
    }

    .footer .footer_logo svg {
    }

    .page-template-template_about .footer {
        border: none;
    }

    .footer .footer_content {
        padding: 0;
        border: 0;
    }

    .footer .footer_content .footer_content_menu {
        padding-top: 5.1282vw;
    }

    .footer .footer_content .footer_content_menu .footer_content_menu_column {
        width: 100%;
        float: none;
        padding-top: 5.1282vw;
    }

    .footer .footer_content .footer_menu_container {
    }

    .footer .footer_content .footer_menu_container.social_footer_menu {
        padding-bottom: 3vw;
    }

    .footer .footer_content .footer_menu_container.contact_footer_menu {
    }

    .footer .footer_content .footer_menu_container.legal_footer_menu {
        width: 50%;
        float: left;
    }

    .footer .footer_content .footer_menu_container .footer_menu__title {
        padding-bottom: 1.0256vw;
        line-height: 116.667%;
    }

    .footer .footer_content .footer_menu_container .footer_menu {
    }

    .footer .footer_content .footer_menu_container .footer_menu .footer_menu_container_wrapper {
    }

    .footer .footer_content .footer_menu_container .footer_menu .footer_menu_container_wrapper nav {
    }

    .footer .footer_content .footer_menu_container .footer_menu .footer_menu_container_wrapper nav .footer_menu-nav {
    }

    .footer .footer_content .footer_menu_container .footer_menu .footer_menu_container_wrapper nav .footer_menu-nav .item {
        margin-right: 4.0282vw;
        line-height: 116.667%;
        padding-bottom: 1.0256vw;
    }

    .footer .footer_content .footer_menu_container .footer_menu .footer_menu_container_wrapper nav .footer_menu-nav .item .title {
    }

    .footer .footer_content .footer_menu_container.social_footer_menu .footer_menu .footer_menu_container_wrapper nav .footer_menu-nav .item .title {
        width: 4.9077vw;
        margin-top: 1.0256vw;
    }

    .footer .footer_content .footer_menu_container .footer_menu .footer_menu_container_wrapper nav .footer_menu-nav .item .title span {
    }

    .footer .footer_content .footer_menu_container .footer_menu .footer_menu_container_wrapper nav .footer_menu-nav .item .title span svg {
        opacity: 1;
    }

    .footer .footer_content .footer_content_newsletter_column {
    }

    .footer .footer_content .newsletter_pop_up {
        width: 89.7436vw;
        height: auto;
        border-radius: 5.1282vw;
        box-shadow: 0 0 2.3906vw 0 rgba(0, 0, 0, 0.35);
    }

    .newsletter_pop_up.open {
    }

    .footer .footer_content .newsletter_pop_up .newsletter_pop_up_close {
    }

    .footer .footer_content .newsletter_pop_up .newsletter_pop_up_close svg {
    }

    .footer .footer_content .newsletter_pop_up .newsletter_pop_up_wrapper {
    }

    .footer .footer_content .newsletter_pop_up .newsletter_pop_up_wrapper.custom_clear {
    }

    .footer .footer_content .newsletter_pop_up .newsletter_pop_up_wrapper.custom_pop_up {
    }

    .footer .footer_content .newsletter_pop_up .newsletter_pop_up_wrapper._wrapper {
    }

    .footer .footer_content .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_image_container {
        float: none;
        height: 51.2821vw;
        width: 100%;
    }

    .footer .footer_content .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_image_container .newsletter_pop_up_image {
        width: 33.2774vw;
        height: 35.6397vw;
    }

    .footer .footer_content .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_text_container {
        float: none;
        width: 100%;
        padding: 9.2308vw 5.641vw;
    }

    .footer .footer_content .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_text_container .newsletter_pop_up_text_title {
        padding-bottom: 5.1282vw;
    }

    .footer .footer_content .newsletter_pop_up .newsletter_pop_up_wrapper .newsletter_pop_up_text_container .newsletter_pop_up_text_text {
        font-size: 4.6154vw;
        line-height: 6.1538vw;
    }

    .footer .footer_content .newsletter_module {
    }

    .footer .footer_content .newsletter_module .newsletter_form_container {
    }

    .footer .footer_content .newsletter_module .newsletter_form_container .newsletter_form_content {
    }

    .footer .footer_content .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form {
    }

    .footer .footer_content .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content {
    }

    .footer .footer_content .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter {
    }

    .footer .footer_content .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_title {
        padding-bottom: 1.0256vw;
        line-height: 116.667%;
    }

    .footer .footer_content .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_text {
    }

    .footer .footer_content .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs {
        padding-top: 2.0513vw;
    }

    .footer .footer_content .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs.clear_next {
    }

    .footer .footer_content .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container {
    }

    .footer .footer_content .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container.newsletter_email_container {
    }

    .footer .footer_content .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container .newsletter_email {
        height: 7.6923vw;
        padding: 0 3.0769vw;
        width: 66.6667vw;
        font-size: 3.0769vw;
    }

    .empty_error, .invalid_error,.wpcf7-not-valid {
    }

    .footer .footer_content .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container.submit_input_container {
        padding-left: 2.5641vw;
    }

    .footer .footer_content .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content .action_newsletter .newsletter_form_inputs .newsletter_form_input_container.submit_input_container .newsletter_submit {
        width: 100%;
        padding: 0;
    }

    .footer .footer_content .newsletter_module .newsletter_form_container .newsletter_form_content .newsletter_form .newsletter_content input[type="hidden"] {
    }

    .footer .footer_copyrights {
        width: 100%;
        font-size: 2.3077vw;
        line-height: 3.0769vw;
        padding-top: 2.1282vw;
    }

    .title.social_icon_container {
    }

    .cursor_pointer {
    }

    .btn {
        line-height: 7.6923vw;
        height: 7.6923vw;
        border-radius: 12.8205vw;
        font-size: 4.1026vw;
        padding: 0 6.1538vw;
    }

    .clear_next {
    }

    .custom_pop_up {
        width: 89.7436vw;
        height: auto;
        border-radius: 5.1282vw;
        box-shadow: 0 0 2.3906vw 0 rgba(0, 0, 0, 0.35);
        padding: 5.1282vw;
    }

    .custom_pop_up .custom_pop_up_close {
        width: 3.6256vw;
        top: 4.359vw;
        right: 4.1026vw;
        z-index: 4;
    }

    .custom_pop_up .custom_pop_up_close svg {
    }

    .custom_pop_up .custom_pop_up_close svg line {
        stroke: #1D1D1B
    }

    .custom_pop_up .custom_pop_up_wrapper {
    }

    .btn {
    }

    .publish_property_item_container .ppi_sections .ppi_section .ppi_col-info .ppi_sec_text > .btn {
        margin-top: 5.128vw;
        padding: 0 6.1538vw;
    }

    .legal_container {
        padding: 16.6667vw 5.1282vw 5.1282vw;
    }

    .legal_container .legal_container_title {
        padding: 0;
        padding-top: 5.1282vw;
    }

    .legal_container .legal_container_content {
        padding: 0;
        width: 100%;
    }

    .legal_container .legal_container_content p {
    }

    .legal_container .legal_container_content p:last-child {
        margin: 0;
    }

    .legal_container .legal_container_illustration {
        position: static;
        margin: 7.4103vw auto 6.4103vw auto;
        width: 25.641vw;
    }

    .legal_container .legal_container_illustration img {
    }

    .main_menu_container {
    }

    .open_menu .main_menu_container {
    }

    .main_menu_container .main_menu {
    }

    .main_menu_container .main_menu .main_menu_container_wrapper {
    }

    .main_menu_container .main_menu .main_menu_container_wrapper nav {
    }

    .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav {
    }

    .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item {
    }

    .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item .title {
    }

    .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item .title span {
    }

    .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item .title.active {
    }

    .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item.has-submenu {
    }

    .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item.has-submenu > .submenu_container .sub_menu-nav {
    }

    .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item.has-submenu > .submenu_container .sub_menu-nav .subitem {
    }

    .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item.has-submenu > .submenu_container .sub_menu-nav .subitem .title {
    }

    .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item.has-submenu > .submenu_container .sub_menu-nav .subitem:first-child .title {
    }

    .main_menu_container .main_menu .main_menu_container_wrapper nav .main_menu-nav .item.has-submenu > .submenu_container .sub_menu-nav .subitem .title span {
    }

    .underline {
    }

    .cursor_pointer {
    }

    .submenu_container {
    }

    .blog_container {
        padding: 16.6667vw 5.1282vw 10.2564vw;
        width: 100%;
    }

    .blog_container .blog_header {
        padding: 5.1282vw 0 12.5641vw;
        width: 100%;
    }

    .blog_container .blog_header h1 {
        padding-bottom: 5.1282vw;
    }

    .blog_grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .related_posts .blog_grid {
        gap: 2.8205vw;
    }

    .blog_card {
        height: auto;
        padding: 5.1282vw;
        border-radius: 2.5641vw;
    }

    .blog_card:last-child {
        display: none
    }

    .blog_card .blog_card_link {
    }

    .blog_card .blog_card_media {
        height: 30.7692vw;
    }

    .blog_card .blog_card_media img {
    }

    .blog_card .blog_card_media_placeholder {
    }

    .blog_card .blog_card_body {
        height: auto;
        padding-top: 4.1026vw;
    }

    .blog_card .blog_card_title {
    }

    .blog_card .blog_card_subtitle {
    }

    .blog_card .blog_card_excerpt {
        display: none;
    }

    .blog_card .blog_card_header {
        font-size: 3.5897vw;
        line-height: 4.6154vw;
        height: auto;
        padding-bottom: 4.1026vw;
    }

    .blog_card .blog_card_btn {
        line-height: 7.6923vw;
        height: 7.6923vw;
        display: inline-block;
        padding: 0 4.6154vw;
        font-size: 4.1026vw;
    }

    .blog_container .blog_pagination {
        margin-top: 5.1282vw;
        font-size: 4.1026vw;
        line-height: 6.1538vw;
    }

    .blog_container .blog_pagination ul {
        gap: 5.1282vw;
    }

    .blog_container .blog_pagination li a, .blog_container .blog_pagination li span {
        border-radius: 0;
    }

    .blog_container .blog_pagination li .current {
    }

    .blog_back_top {
    }

    .back_top_btn {
    }

    .btn_arrow {
        width: 2.4923vw;
        margin: 0;
    }

    .btn_arrow svg {
    }

    .pagination_arrow {
        width: 2.1933vw;
        margin: 0;
        margin-left: 1.5vw;
        vertical-align: middle;
    }

    .pagination_arrow svg {
    }

    .prev .pagination_arrow {
    }

    .next .pagination_arrow {
    }

    ::selection {
    }

    ::-moz-selection {
    }

    .post_flex {
    }

    .post_flex .block {
        padding: 2.5641vw 0;
    }

    .post_flex .block_image {
        width: 100%!important;
    }

    .post_flex .block_image .img {
    }

    .post_flex .block_text {
        width: 100%;
    }

    .post_flex .block_big_text {
        width: 100%;
        padding: 2.5641vw 5.8974vw;
    }

    .post_flex .block_text .wysiwyg {
    }

    .post_flex .block_iat {
    }

    .post_flex .block_iat .iat_list {
    }

    .post_flex .block_iat .iat_item {
        padding: 2.5641vw 0;
    }

    .post_flex .block_iat .iat_item .iat_illustration .img {
        width: 100%;
        height: 100%;
    }

    .post_flex .block_iat .iat_item .iat_illustration {
        width: 20.5128vw;
        height: 100%;
    }

    .post_flex .block_iat .iat_item .iat_text {
        width: 66.6667vw;
        PADDING: 0;
    }

    .post_flex .block_iat .iat_item .wysiwyg {
    }

    .post_flex .block_two_images {
    }

    .post_flex .block_two_images .ti_row {
        DISPLAY: BLOCK;
        gap: 0;
    }

    .post_flex .block_two_images .ti_row .ti_col {
        padding: 2.5641vw 0;
    }

    .post_flex .block_two_images .ti_row .ti_col .img {
    }

    .post_flex .block_two_images .ti_row .ti_col .cap {
        padding-top: 1.2821vw;
    }

    .post_flex .block_iat .iat_item:nth-child(odd) .iat_illustration {
        margin: 0;
    }

    .post_flex .block_iat .iat_item:nth-child(odd) .iat_text {
    }

    .post_flex .block_iat .iat_item:nth-child(even) .iat_illustration {
        margin: 0;
    }

    .post_flex .block_iat .iat_item:nth-child(even) .iat_text {
    }

    .post_header {
        padding: 5.1282vw 0;
    }

    .post_header .post_header_inner {
    }

    .post_header .post_title {
    }

    .post_header .post_subtitle {
    }

    .post_header .post_author {
        padding-top: 3.8462vw;
        gap: 2.3077vw;
    }

    .post_header .post_author_avatar {
        width: 9.2308vw;
        height: 9.2308vw;
        flex: 0 0 9.2308vw;
    }

    .post_header .post_author_avatar .avatar_img {
    }

    .post_header .post_author_meta {
    }

    .post_header .post_author_meta .post_author_name {
    }

    .post_header .post_author_meta .post_author_date {
    }

    .post_container {
        padding: 16.6667vw 5.1282vw 10.2564vw;
    }

    .post_container_wrapper {
        width: 100%;
    }

    .single-desarrollo .related_posts, .single-propiedad .related_posts {
        padding: 0 5.1282vw
    }

    .related_posts .related_posts_header {
    }

    .related_posts .related_posts_title {
        /* font-size: 6.1538vw; */
        /* line-height: 7.1795vw; */
        padding-top: 5.1282vw;
    }

    .post_content {
        width: 100%;
    }

    .post_header_title_container {
        padding-bottom: 3.8462vw;
    }

    .go_back_btn_container {
        top: auto;
        bottom: 10.2564vw;
        left: 5.1282vw;
    }

    .publish_property_item_container .go_back_btn_container {
        top: auto;
        left: 5.1282vw;
        margin: 0;
    }

    .go_back_btn_container .go_back_btn {
        padding: 0 4.1026vw;
    }

    .go_back_btn_container .go_back_btn .btn_arrow {
    }

    .go_back_btn_container .go_back_btn .btn_arrow svg {
    }

    .go_back_btn_container .go_back_btn .btn_arrow svg path {
    }

    .publish_property_container {
        padding-top: 16.6667vw;
    }

    .publish_property_container .ppi_title {
        padding: 5.1282vw;
    }

    .publish_property_container .ppi_grid {
        display: block;
    }

    .publish_property_container .ppi_grid .ppi_card {
        padding: 10.2564vw 5.1282vw;
        height: auto;
    }

    .publish_property_container .ppi_grid .ppi_card .ppi_card_inner {
        gap: 4.1026vw;
    }

    .publish_property_container .ppi_grid .ppi_card .ppi_card_title {
        height: auto;
    }

    .publish_property_container .ppi_grid .ppi_card .ppi_card_illus {
        height: 35.8974vw;
    }

    .publish_property_container .ppi_grid .ppi_card .ppi_card_illus .ppi_img {
    }

    .publish_property_container .ppi_grid .ppi_card .ppi_card_text {
        width: 100%;
        min-height: auto;
    }

    .publish_property_container .ppi_grid .ppi_card .ppi_card_text h4 {
        font-size: 4.6154vw;
        line-height: 5.641vw;
        padding-bottom: 4.1026vw;
    }

    .publish_property_container .ppi_grid .ppi_card .ppi_card_actions .ppi_btn {
        padding: 0 4.6154vw;
        position: static;
        transform: translate(0%);
        display: inline-block;
    }

    .publish_property_item_container {
        padding-top: 16.6667vw;
        position: relative;
    }

    .publish_property_item_container .ppi_single_title {
    }

    .publish_property_item_container .ppi_sections {
    }

    .publish_property_item_container .ppi_sections .ppi_section {
        padding: 10.2564vw 5.1282vw;
        text-align: center;
    }

    .publish_property_item_container .ppi_sections .ppi_section .ppi_section_inner {
        width: 100%;
        display: block;
    }

    .publish_property_item_container .ppi_sections .ppi_section .ppi_col {
        padding: 0;
        width: 100%;
    }

    .publish_property_item_container .ppi_sections .ppi_section .ppi_col-info {
    }

    .publish_property_item_container .ppi_sections .ppi_section .ppi_col-info .ppi_sec_title {
        font-size: 5.1538vw;
        line-height: 7.1795vw;
        display: inline-block;
        padding-bottom: 0;
        vertical-align: middle;
    }

    .publish_property_item_container .ppi_sections .ppi_section .ppi_col-info .ppi_sec_text {
        font-size: 3.5897vw;
        line-height: 4.6154vw;
    }

    .publish_property_item_container .ppi_sections .ppi_section .ppi_col-info .ppi_sec_text h5 {
    }

    .publish_property_item_container .ppi_sections .ppi_section .ppi_col-illus {
    }

    .publish_property_item_container .ppi_sections .ppi_section .ppi_col-illus .ppi_illus_wrap {
        margin: 5.556vw 0;
    }

    .publish_property_item_container .ppi_sections .ppi_section .ppi_col-illus .ppi_img {
        height: 30.7692vw;
    }

    /* alternar solo con CSS */
    .publish_property_item_container .ppi_sections .ppi_section:nth-child(even) .ppi_section_inner {
    }

    .publish_property_item_container .ppi_sections .ppi_section:nth-child(odd) .ppi_section_bk {
    }

    .publish_property_item_header {
        padding: 5.1282vw;
    }

    .ppi_section_bk {
    }

    .ppi_fares_container {
        padding: 10.2564vw 5.1282vw 22.2564vw 5.1282vw;
    }

    .ppi_fares_container .ppi_fares_container_content {
        width: 100%;
    }

    .ppi_fares_container .ppi_fares_container_content .ppi_fares_container_text {
    }

    .ppi_fares_container .ppi_fares_container_content .ppi_fares_container_text h1 {
        padding-bottom: 4.1026vw;
    }

    .register_btn_container .btn {
    }

    .info_index {
        font-size: 4.6154vw;
        line-height: 6.4103vw;
        width: 6.4103vw;
        height: 6.4103vw;
        display: inline-block;
        position: static;
        margin-right: 2.5641vw;
        vertical-align: middle;
    }

    .home_container {
        padding-top: 16.6667vw;
    }

    .properties_container {
        padding-top: 16.6667vw;
    }

    .properties_slider {
        height: 141.0256vw;
    }

    .properties_slider .swiper-navigation {
    }

    .properties_slider .swiper-navigation .swiper-button-prev {
        left: 5.1282vw;
    }

    .properties_slider .swiper-navigation .swiper-button-next {
        right: 5.1282vw;
    }

    .properties_slider .swiper-navigation .swiper-button-prev, .properties_slider .swiper-navigation .swiper-button-next {
        width: 7.6923vw;
        top: 20.5vw;
    }

    .properties_slider .swiper-navigation .swiper-button-prev svg {
    }

    .properties_slider .swiper-navigation .swiper-button-next svg {
    }

    .properties_slider .swiper-navigation .swiper-button-prev svg path, .properties_slider .swiper-navigation .swiper-button-next svg path {
    }

    .properties_slider .swiper-navigation .swiper-button-prev svg path.circle, .properties_slider .swiper-navigation .swiper-button-next svg path.circle {
    }

    .properties_slider .swiper-navigation .swiper-button-prev svg path.arrow, .properties_slider .swiper-navigation .swiper-button-next svg path.arrow {
    }

    .properties_slider .swiper-navigation svg path.circle {
    }

    .properties_slider .swiper-navigation svg path.arrow {
    }

    .properties_slider.style_2 .swiper-navigation svg path.circle, .properties_slider.style_3 .swiper-navigation svg path.circle, .properties_slider.style_4 .swiper-navigation svg path.circle {
    }

    .properties_slider.style_1 .swiper-navigation svg path.circle {
    }

    .properties_slider.style_2 .swiper-navigation svg path.arrow, .properties_slider.style_3 .swiper-navigation svg path.arrow, .properties_slider.style_4 .swiper-navigation svg path.arrow {
    }

    .properties_slider .mySwiper.swiper .swiper-wrapper .slide.style_3 .slide_property_container .slide_property_header .slide_property_header_btn .btn, .properties_slider .mySwiper.swiper .swiper-wrapper .slide.style_4 .slide_property_container .slide_property_header .slide_property_header_btn .btn {
    }

    .properties_slider .swiper-navigation .swiper-button-prev svg, .properties_slider .swiper-navigation .swiper-button-next svg {
    }

    .properties_slider .mySwiper.swiper {
    }

    .properties_slider .mySwiper.swiper .swiper-wrapper {
    }

    .properties_slider .mySwiper.swiper .swiper-wrapper .slide {
    }

    .properties_slider .mySwiper.swiper .swiper-wrapper .slide .slide_property_container {
    }

    .properties_slider .mySwiper.swiper .swiper-wrapper .slide .slide_property_container .slide_property_header {
        height: 30.7692vw;
        padding: 2.5641vw 5.1282vw;
    }

    .properties_slider .mySwiper.swiper .swiper-wrapper .slide.style_1 .slide_property_container .slide_property_header {
    }

    .properties_slider .mySwiper.swiper .swiper-wrapper .slide.style_2 .slide_property_container .slide_property_header {
    }

    .properties_slider .mySwiper.swiper .swiper-wrapper .slide.style_3 .slide_property_container .slide_property_header {
    }

    .properties_slider .mySwiper.swiper .swiper-wrapper .slide.style_4 .slide_property_container .slide_property_header {
    }

    .properties_slider .mySwiper.swiper .swiper-wrapper .slide .slide_property_container .slide_property_header .slide_property_header_title {
        font-size: 6.1538vw;
        ]: 400; line-height: 7.1795vw;
    }

    .properties_slider .mySwiper.swiper .swiper-wrapper .slide .slide_property_container .slide_property_header .slide_property_header_details {
        font-size: 3.0769vw;
        line-height: 3.5897vw;
        opacity: .5;
    }

    .properties_slider .mySwiper.swiper .swiper-wrapper .slide .slide_property_container .slide_property_header .slide_property_header_btn {
        top: auto;
        bottom: 2.5641vw;
        transform: translate(-50%,0%);
        left: 50%;
        right: auto;
    }

    .properties_slider .mySwiper.swiper .swiper-wrapper .slide .slide_property_container .slide_property_header .slide_property_header_btn .btn {
        display: inline-block;
    }

    .properties_slider .mySwiper.swiper .swiper-wrapper .slide .slide_property_container .slide_property_image {
        height: calc(100% - 30.7692vw);
    }

    body .properties_slider .swiper-pagination {
        padding: 2.0513vw;
        bottom: 5.1282vw;
    }

    body .properties_slider .swiper-pagination .swiper-pagination-bullet {
        width: 2.0513vw;
        height: 2.0513vw;
        margin: 0 1.2821vw;
    }

    body .properties_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    }

    body .properties_container .properties_pagination {
        margin-top: 5.1282vw;
        font-size: 4.1026vw;
        line-height: 6.1538vw;
    }

    body .properties_container .properties_pagination ul {
        gap: 5.1282vw;
    }

    body .properties_container .properties_pagination li a, body .properties_container .properties_pagination li span {
        border-radius: 0;
    }

    body .properties_container .properties_pagination li .current {
    }

    .properties_list_container {
        padding: 5.1282vw;
        padding-bottom: 10.2564vw;
    }

    .properties_list {
        padding: 0;
        display: block;
    }

    .properties_list .properties_item {
        margin-bottom: 7.6923vw;
    }

    .properties_list .properties_item:last-child {
        margin-bottom: 0;
    }

    .properties_list .properties_item .property_image_container {
        height: 48.9744vw;
        border-radius: 2.5641vw;
    }

    .property_highlight_btn {
        right: 2.5641vw;
        top: 2.5641vw;
        width: 6.4103vw;
        height: 6.4103vw;
    }

    .property_highlight_btn.active {
    }

    .property_highlight_btn svg {
        width: 4.2464vw;
        margin-top: -0.2vw;
        margin-left: .04vw;
    }

    .property_highlight_btn svg path {
    }

    .property_highlight_btn.active svg path {
    }

    .properties_list .properties_item .property_image_container .properties_item_image {
    }

    .properties_list .properties_item .property_item_footer {
        padding: 2.5641vw 0;
    }

    .properties_list .properties_item .property_item_footer.p2 {
    }

    .home .properties_list .properties_item .property_item_footer.p2 {
        padding-bottom: 0;
    }

    .properties_list .properties_item .property_item_footer .property_item_title {
        font-size: 6.1538vw;
        line-height: 7.1795vw;
        padding-bottom: 1.2821vw;
    }

    .properties_list .properties_item .property_item_footer .property_item_title.t3 {
    }

    .properties_list .properties_item .property_item_footer .property_item_details {
        line-height: 4.6154vw;
        padding-bottom: 1.2821vw;
    }

    .properties_list .properties_item .property_item_footer .property_item_btn {
        margin-top: 2vw;
    }

    .properties_list .properties_item .property_item_footer .property_item_btn .btn {
        width: 25.3846vw;
        text-align: center;
    }

    .properties_list .cursor_pointer {
    }

    .property_item_short_description {
        padding-bottom: 1.2821vw;
    }

    .property_container {
    }

    .property_container .property_hero {
        padding-top: 0;
        height: 141.0256vw;
    }

    .property_container .property_hero .property_hero_image {
        height: calc(100% - 10.2564vw);
    }

    .property_hero_video iframe {
        width: max(250vw, 100%);
        height: max(140.625vw, 100%);
        min-width: 100%;
        min-height: 100%;
    }

    .property_container .property_hero .property_hero_image img {
    }

    .property_container .property_hero .property_hero_footer {
        height: 10.2564vw;
        line-height: 10.2564vw;
    }

    .property_hero_footer_floating {
        height: 10.2564vw;
        line-height: 10.2564vw;
    }

    .fixed_contact .property_hero_footer_floating {
        top: 16.6667vw;
    }

    .property_container .property_hero .property_hero_footer label {
        vertical-align: middle;
        margin-right: 2vw;
    }

    .property_container .property_hero .property_hero_footer .btn {
        height: 6.4103vw;
        line-height: 6.4103vw;
        vertical-align: middle;
        padding: 0 3.0769vw;
    }

    .property_location_container_map {
    }

    .property_container {
        position: relative;
        padding-bottom: 10.2564vw;
        padding-top: 16.6667vw;
    }

    .property_container .property_hero {
    }

    .property_container .property_hero .property_hero_image {
    }

    .property_container .property_hero .property_hero_image .add_to_slider {
    }

    .property_container .property_hero .property_hero_footer {
    }

    .property_container .property_hero .property_hero_footer .p3 {
    }

    .property_container .property_hero .property_hero_footer .btn.contact_btn {
    }

    .property_container .property_content_body {
        position: static;
    }

    .property_container .property_content_body .property_content_header {
        width: 100%;
        padding: 5.1282vw;
    }

    .property_header_icons {
        right: 5.1282vw;
        top: 6.1282vw;
    }

    .property_header_icons .property_highlight_btn {
        margin-right: 2.5641vw;
    }

    .property_highlight_btn.is-active svg path {
    }

    .property_highlight_btn.is-active {
    }

    .property_copy_url_btn svg path {
        stroke-width: 1px;
    }

    .property_copy_url_btn.is-active svg path {
    }

    .property_copy_url_btn.is-active svg .circle {
    }

    .property_copy_url_btn.is-active svg path.line {
    }

    .property_copy_url_btn svg {
    }

    .property_copy_url_btn {
        width: 6.4103vw;
        height: 6.4103vw;
    }

    .property_copy_url_btn svg {
    }

    .property_container .property_content_body .go_back_btn_container {
    }

    .property_container .property_content_body .go_back_btn_container .go_back_btn.btn.cursor_pointer {
    }

    .property_container .property_content_body .go_back_btn_container .go_back_btn .btn_arrow {
    }

    .property_container .property_content_body .go_back_btn_container .go_back_btn .btn_arrow svg {
    }

    .property_container .property_content_body .property_content_header_wrapper {
    }

    .property_container .property_content_body .property_content_header_wrapper .property_header_title {
        font-size: 6.1538vw;
        line-height: 7.1795vw;
        padding-bottom: 1.2821vw;
        padding-right: 19vw;
    }

    .property_container .property_content_body .property_content_header_wrapper .property_header_price_tag.p1 {
        height: 6.4103vw;
        line-height: 6.4103vw;
        vertical-align: middle;
        padding: 0 3.0769vw;
        border-radius: 6.4103vw;
    }

    .property_container .property_content_body .property_content_header_wrapper .property_header_details_container.p2 {
    }

    .property_container .property_content_body .property_content_header_wrapper .property_header_details_container .property_header_details {
        line-height: 4.6154vw;
        padding-bottom: 1.2821vw;
    }

    .property_container .property_content_body .property_content_header_wrapper .property_header_details_container .property_header_location {
        padding-bottom: 1.2821vw;
    }

    .property_container .property_content_body .property_content_header_wrapper .property_header_details_container .property_header_published {
    }

    .property_container .property_content_body .property_content_header_wrapper .property_header_details_container .property_header_developer {
    }

    .property_container .property_content_body .property_content_big_text {
        font-size: 6.1538vw;
        line-height: 7.1795vw;
        padding: 5.1282vw 0;
    }

    .property_container .property_gallery_container {
    }

    .property_container .property_gallery_container .property_gallery_slider {
        padding: 3.8462vw;
        overflow: hidden;
    }

    .single-desarrollo .property_container .property_gallery_container .property_gallery_slider {
    }

    .property_container .property_gallery_container .property_gallery_slider .swiper-navigation {
    }

    .property_container .property_gallery_container .property_gallery_slider .swiper-navigation .swiper-button-prev {
        left: 5.1282vw;
    }

    .property_container .property_gallery_container .property_gallery_slider .swiper-navigation .swiper-button-prev svg {
    }

    .property_container .property_gallery_container .property_gallery_slider .swiper-navigation .swiper-button-prev, .property_container .property_gallery_container .property_gallery_slider .swiper-navigation .swiper-button-next {
        width: 7.6923vw;
    }

    .property_container .property_gallery_container .property_gallery_slider .swiper-navigation .swiper-button-prev svg, .property_container .property_gallery_container .property_gallery_slider .swiper-navigation .swiper-button-next svg {
    }

    .property_container .property_gallery_container .property_gallery_slider .swiper-navigation svg .circle {
    }

    .property_container .property_gallery_container .property_gallery_slider .swiper-navigation .swiper-button-prev svg .arrow {
    }

    .property_container .property_gallery_container .property_gallery_slider .swiper-navigation .swiper-button-next {
        right: 5.1282vw;
    }

    .property_container .property_gallery_container .property_gallery_slider .swiper-navigation .swiper-button-next svg {
    }

    .property_container .property_gallery_container .property_gallery_slider .swiper-navigation .swiper-button-next svg .circle {
    }

    .property_container .property_gallery_container .property_gallery_slider .swiper-navigation .swiper-button-next svg .arrow {
    }

    .property_container .property_gallery_container .property_gallery_slider .mySwiper.swiper {
        height: 48vw;
        overflow: visible;
    }

    .property_container .property_gallery_container .property_gallery_slider .mySwiper.swiper .swiper-wrapper {
    }

    .property_container .property_gallery_container .property_gallery_slider .mySwiper.swiper .swiper-wrapper .swiper-slide.slide {
        padding: 0 1.2821vw;
    }

    .property_container .property_gallery_container .property_gallery_slider .mySwiper.swiper .swiper-wrapper .swiper-slide.slide .add_to_slider {
        border-radius: 2.5641vw;
    }

    .property_container .property_content_container {
        width: 100%;
        padding: 5.1282vw;
    }

    .property_container .property_content_container p {
        margin-bottom: 5.1282vw;
    }

    .property_container .property_content_container b {
    }

    .property_container .property_content_container figure {
        margin-bottom: 5.1282vw;
    }

    .property_container .property_content_container figure.is-portrait {
        max-width: 100% !important;
        margin: 5.1282vw auto;
    }

    .property_container .property_content_container img.is-portrait {
        max-width: 100% !important;
        margin: 5.1282vw auto;
    }

    .property_container .property_content_container figure.is-portrait img.is-portrait {
        max-width: 100% !important;
        margin: 0 auto;
    }

    .property_container .property_content_container img {
        border-radius: 2.5641vw;
    }

    .property_container .property_content_container figure .wp-caption-text, .property_floorplans_item_caption {
        line-height: 4.6154vw;
        padding-top: 1.2821vw;
        font-size: 3.0769vw;
        margin: 0;
    }

    .property_container .property_content_container h1 {
        font-size: 6.1538vw;
        line-height: 7.1795vw;
        width: 100%;
        margin: 9.6875vw auto;
    }

    .property_container .property_bottom_illustration {
        width: 62vw;
    }

    .single-desarrollo .property_container .property_bottom_illustration {
        width: 53vw;
        margin-bottom: -5.125vw;
        margin-top: 5vw;
    }

    .property_container .property_bottom_illustration img {
    }

    .property_container .items_module_container {
        width: 89.7436vw;
        padding: 0;
        margin: 5.1282vw auto 0;
        padding: 5.1282vw;
    }

    .property_container .items_module_container .items_module_list {
        columns: 2;
        column-gap: 5.1282vw;
    }

    .property_container .items_module_container.amenities_module_container {
    }

    .single-desarrollo .property_container .items_module_container.amenities_module_container {
    }

    .property_container .items_module_container {
    }

    .property_container .items_module_container .items_module_container_title {
        margin-bottom: 2.5641vw;
    }

    .property_container .items_module_container .items_module_container_item {
        position: relative;
        margin-bottom: 1.2821vw;
    }

    .property_container .items_module_container .items_module_container_item .item_module_container_icon {
        width: 3.3vw;
        height: 3.3vw;
        margin-right: 1.2821vw;
        position: absolute;
    }

    .property_container .items_module_container .items_module_container_item label {
        padding-left: 6vw;
        display: block;
    }

    .property_container .property_floorplans_container {
        margin-top: 5.1282vw;
    }

    .property_container .property_floorplans_container .property_floorplans_container_wrapper {
        width: 100%;
        padding: 5.1282vw 3.8462vw;
    }

    .property_container .property_floorplans_container .property_floorplans_title {
        padding-left: 1.2821vw;
        padding-bottom: 2.5641vw;
    }

    .property_container .property_floorplans_container .property_floorplans_images_list {
        padding-top: 0;
        width: 76vw;
        margin: 0 auto;
        overflow: hidden;
    }

    .property_container .property_floorplans_container .property_floorplans_images_list .swiper-slide {
        height: auto;
    }

    .property_container .property_floorplans_container .property_floorplans_images_list .property_floorplans_item {
        height: 100%;
    }

    .property_container .property_floorplans_container .property_floorplans_images_list .property_floorplans_item .property_floorplans_item_img {
        height: 70vw;
    }

    .property_container .property_floorplans_container .property_floorplans_images_list .property_floorplans_item .property_floorplans_item_img .add_to_slider {
        border-radius: 2.5641vw;
    }

    .property_container .property_floorplans_container .property_floorplans_container_wrapper .swiper-button-prev,
    .property_container .property_floorplans_container .property_floorplans_container_wrapper .swiper-button-next {
        width: 7.6923vw;
        top: 50%;
        margin: 0;
    }

    .property_container .property_floorplans_container .property_floorplans_container_wrapper .swiper-button-prev {
        left: 5.1vw;
    }

    .property_container .property_floorplans_container .property_floorplans_container_wrapper .swiper-button-next {
        right: 5.1vw;
    }

    .add_to_slider {
    }

    .property_container .property_location_container {
        width: 100%;
        padding: 5.1282vw;
    }

    .property_container .property_location_container #marker_url {
    }

    .property_container .property_location_container .property_location_container_title {
        padding-bottom: 2.5641vw;
    }

    .property_container .property_location_container .property_location_container_address {
        font-size: 3.5897vw;
        line-height: 4.6154vw;
        position: relative;
        padding-left: 5vw;
        margin-bottom: 3.5641vw;
    }

    .property_container .property_location_container .property_location_container_address span {
        width: 3.3vw;
        vertical-align: middle;
        position: absolute;
        left: 0;
        margin-top: .2vw;
    }

    .property_container .property_location_container .property_location_container_address span svg {
    }

    .property_container .property_location_container .property_location_container_map_container {
        border-radius: 2.5641vw;
        height: 76.4375vw;
    }

    .property_container .property_location_container .property_location_container_map_container .property_location_container_map#property_map {
    }

    .property_container .property_location_container .nearby_infrastructure_text {
        margin-top: 3.3594vw;
    }

    .related_properties {
    }

    .single-desarrollo .related_properties .related_properties_title, .single-propiedad .related_properties .related_properties_title {
        margin-bottom: 5.1282vw;
    }

    .home .related_properties {
    }

    .home .related_properties .related_properties_title {
    }

    .related_properties .properties_list_container {
    }

    .home .related_properties .properties_list_container {
        padding: 5.1282vw;
    }

    .home .related_properties .properties_list_container {
    }

    .home .related_properties .properties_list_container .swiper .swiper-slide {
        padding: 0;
    }

    .home .related_properties .properties_list_container .properties_list {
    }

    .home .related_properties .properties_list_container .properties_list .properties_item {
        margin-bottom: 0;
    }

    .home .related_properties .properties_list_container .properties_list {
    }

    .related_properties .properties_list_container .properties_list .properties_item {
    }

    .home .related_properties .properties_list_container .properties_list .properties_item {
    }

    .related_properties .properties_list_container .properties_list .properties_item .property_image_container {
    }

    .related_properties .properties_list_container .property_highlight_btn {
    }

    .related_properties .properties_list_container .property_highlight_btn svg {
    }

    .related_properties .properties_list_container .properties_list .properties_item .property_image_container .properties_item_image.cursor_pointer {
    }

    .related_properties .properties_list_container .properties_list .properties_item .property_item_footer.p2 {
    }

    .related_properties .properties_list_container .properties_list .properties_item .property_item_footer.p2 .property_item_title.t3.cursor_pointer {
    }

    .related_properties .properties_list_container .properties_list .properties_item .property_item_footer.p2 .property_item_details {
    }

    .related_properties .properties_list_container .properties_list .properties_item .property_item_footer.p2 .property_item_short_description {
    }

    .related_properties .properties_list_container .properties_list .properties_item .property_item_footer.p2 .property_item_btn {
    }

    .home .related_properties .properties_list_container .properties_list .properties_item .property_item_footer.p2 .property_item_btn {
        text-align: center;
        margin-top: 3vw;
    }

    .related_properties .properties_list_container .properties_list .properties_item .property_item_footer.p2 .property_item_btn .btn.cursor_pointer {
    }

    /* Mobile Scaffold: AI Home */
    body .modulor_ai_v3__home {
    }

    body .modulor_ai_v3__home .modulor_ai_v3_illustration {
    width: 32vw;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_illustration1 {
    margin-top: -24vw;
    left: 24vw;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_illustration2 {
    margin-top: 0;
    right: 24vw;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_hero {
    padding: 5.1282vw;
    height: calc((var(--true-vh) * 100) - 16.6667vw);
    }

    body .modulor_ai_v3__home .modulor_ai_v3_hero_inner {
    }

    body .modulor_ai_v3__home .modulor_ai_v3_header {
    width: 100%;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_title {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 5.1282vw;
    font-size: 8.2051vw;
    line-height: 10.2564vw;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_subtitle {
    font-size: 3.5897vw;
    line-height: 4.6154vw;
    position: absolute;
    bottom: 31.7949vw;
    left: 0;
    padding: 5.1282vw;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_log__home {
    }

    body .modulor_ai_v3__home .modulor_ai_v3_input_row {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 5.1282vw;
    left: 0;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_input__initial {
    height: 25.641vw;
    border-radius: 2.5641vw;
    padding: 2.8205vw;
    font-size: 3.0769vw;
    line-height: 4.1026vw;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_input__followup {
    }

    body .modulor_ai_v3__home .modulor_ai_v3_input_actions {
    right: 7.4103vw;
    bottom: 7.1103vw;
    gap: 2vw;
    }

    body .modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_header {
    }

    body .modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_title {
    font-size: 8.2051vw;
    line-height: 10.2564vw;
    position: static;
    padding: 0;
    margin-bottom: 2.5641vw;
    }

    body .modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_subtitle {
    }

    body .modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_log__home {
    height: calc((var(--true-vh) * 100) - 66.7969vw);
    width: 100%;
    gap: 3vw;
    }

    body .modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_hero {
    padding: 5.1282vw;
    }

    body .modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_hero_inner {
    padding: 0;
    }

    body .modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_input_row {
    position: static;
    padding: 0;
    margin-top: 5.1282vw;
    }

    body .modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_input__followup {
    height: 12.8205vw;
    border-radius: 2.5641vw;
    font-size: 4.1026vw;
    line-height: 6.1538vw;
    padding: 0 22.5641vw 0 2.5641vw;
    }

    /* Mobile Scaffold: AI Side Shell */
    body .modulor_ai_shell {
    --modulor-ai-shell-top: 16.6667vw;
    --modulor-ai-shell-strip-width: 1.7949vw;
    --modulor-ai-shell-strip-base-width: 2.5641vw;
    --modulor-ai-shell-open-peek: 2.5641vw;
    --modulor-ai-shell-open-right-padding: 2.5641vw;
    --modulor-ai-shell-width: 100vw;
    top:16.6667vw !important;
    left: 0;
    width: var(--modulor-ai-shell-width);
    height: calc((var(--true-vh, 1vh) * 100) - 16.6667vw)!important;
    min-height: calc((var(--true-vh, 1vh) * 100) - 16.6667vw)!important;
    max-height: calc((var(--true-vh, 1vh) * 100) - 16.6667vw)!important;
    height: calc(100lvh - 16.6667vw)!important;
    min-height: calc(100lvh - 16.6667vw)!important;
    max-height: calc(100lvh - 16.6667vw)!important;
    }

    body .modulor_ai_shell.is-viewport-locked {
    height: var(--modulor-ai-shell-locked-height);
    min-height: var(--modulor-ai-shell-locked-height);
    max-height: var(--modulor-ai-shell-locked-height);
    }

    body .modulor_ai_shell--home {
    }

    body .modulor_ai_shell--home.is-home-visible {
    }

    body .modulor_ai_shell_backdrop {
    top: var(--modulor-ai-shell-top);
    }

    body .modulor_ai_shell_panel {
    width: var(--modulor-ai-shell-width);
    height: 100%;
    left: 0;
    }

    body .modulor_ai_shell_strip {
    width: var(--modulor-ai-shell-strip-width);
    height: 100%;
    left: auto;
    right: 0;
    z-index: 4;
    }

    body .modulor_ai_shell.is-open .modulor_ai_shell_strip {
    left: auto;
    right: var(--modulor-ai-shell-open-right-padding);
    }

    body .modulor_ai_shell_strip::before {
    width: var(--modulor-ai-shell-strip-base-width);
    }

    body .modulor_ai_shell_strip_knob {
    width: var(--modulor-ai-shell-strip-width);
    }

    body .modulor_ai_shell_arrow {
    width: 2.0513vw;
    left: 1.5385vw;
    height: auto;
    }

    body .modulor_ai_shell_strip_knob_backgrond {
    width: 4.6154vw;
    left: 0;
    }

    body .modulor_ai_shell .modulor_ai_v3__panel {
    }

    body .modulor_ai_shell .modulor_ai_v3_panel {
    padding: 5.1282vw;
    }

    body .modulor_ai_shell .modulor_ai_v4_panel_header {
    }

    body .modulor_ai_shell .modulor_ai_v4_panel_intro {
    }

    body .modulor_ai_shell .modulor_ai_v4_panel_intro_copy {
    }

    body .modulor_ai_shell .modulor_ai_v4_panel_illustrations {
    }

    body .modulor_ai_shell .modulor_ai_v4_panel_illustration {
    }

    body .modulor_ai_shell .modulor_ai_v4_panel_conversation {
    }

    body .modulor_ai_shell .modulor_ai_v3__home {
    min-height: 100%;
    height: 100%;
    }

    body .modulor_ai_shell .modulor_ai_v3__home .modulor_ai_v3_illustration {
    width: 32vw;
    }

    body .modulor_ai_shell .modulor_ai_v3__home .modulor_ai_v3_illustration1 {
    margin-top: -24vw;
    left: 24vw;
    }

    body .modulor_ai_shell .modulor_ai_v3__home .modulor_ai_v3_illustration2 {
    margin-top: 0;
    right: 24vw;
    }

    body .modulor_ai_shell .modulor_ai_v3__home .modulor_ai_v3_hero {
    min-height: 100%;
    height: 100%;
    padding: 5.1282vw !important;
    }

    body .modulor_ai_shell .modulor_ai_v3__home .modulor_ai_v3_hero_inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    }

    body .modulor_ai_shell .modulor_ai_v3__home .modulor_ai_v3_header {
    width: 100%;
    }

    body .modulor_ai_shell .modulor_ai_v3__home .modulor_ai_v3_title {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 5.1282vw;
    font-size: 8.2051vw;
    line-height: 10.2564vw;
    }

    body .modulor_ai_shell .modulor_ai_v3__home .modulor_ai_v3_subtitle {
    width: 100%;
    max-width: none;
    font-size: 3.5897vw;
    line-height: 4.6154vw;
    position: absolute;
    bottom: 31.7949vw;
    left: 0;
    padding: 5.1282vw;
    }

    body .modulor_ai_shell .modulor_ai_v3__home .modulor_ai_v3_input_row {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 5.1282vw;
    }

    body .modulor_ai_shell .modulor_ai_v3__home .modulor_ai_v3_input__initial {
    height: 25.641vw;
    border-radius: 2.5641vw;
    padding: 2.8205vw;
    font-size: 3.0769vw;
    line-height: 4.1026vw;
    }

    body .modulor_ai_shell .modulor_ai_v3__home .modulor_ai_v3_input_actions {
    right: 7.4103vw;
    bottom: 7.1103vw;
    gap: 2vw;
    transform: none;
    }

    body .modulor_ai_shell .modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_title {
    font-size: 8.2051vw;
    line-height: 10.2564vw;
    position: static;
    padding: 0;
    margin-bottom: 2.5641vw;
    }

    body .modulor_ai_shell .modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_subtitle {
    display: none;
    }

    body .modulor_ai_shell .modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_hero_inner {
    justify-content: flex-start;
    padding: 0;
    }

    body .modulor_ai_shell .modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_log__home {
    height: calc((var(--true-vh) * 100) - 66.7969vw);
    min-height: 0;
    width: 100%;
    overflow-y: auto;
    gap: 3vw;
    }

    body .modulor_ai_shell .modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_input_row {
    position: static;
    padding: 0;
    margin-top: 5.1282vw;
    }

    body .modulor_ai_shell .modulor_ai_v3__home.modulor_ai_v3--started .modulor_ai_v3_input__followup {
    height: 12.8205vw;
    border-radius: 2.5641vw;
    font-size: 4.1026vw;
    line-height: 6.1538vw;
    padding: 0 22.5641vw 0 2.5641vw;
    }

    body .modulor_ai_shell .modulor_ai_v3_log {
    gap: 3vw;
    padding-right: 0;
    }

    body .modulor_ai_shell .modulor_ai_v3_log > *:first-child {
    margin-top: 0;
    }

    body .modulor_ai_shell .modulor_ai_v3_msg__assistant {
    padding: 2.5641vw;
    padding-left: 0;
    }

    body .modulor_ai_shell .modulor_ai_v3_msg__user {
    max-width: 100%;
    width: fit-content;
    margin-left: auto;
    margin-right: 0;
    }

    body .modulor_ai_shell .modulor_ai_v3_msg_label {
    font-size: 3.0769vw;
    line-height: 3.5897vw;
    margin-bottom: 1.5897vw;
    }

    body .modulor_ai_shell .modulor_ai_v3_msg_text,
    body .modulor_ai_shell .modulor_ai_v3_msg__assistant .modulor_ai_v3_msg_text {
    font-size: 3.5897vw;
    line-height: 4.1026vw;
    }

    body .modulor_ai_shell .modulor_ai_v3_msg__user .modulor_ai_v3_msg_text {
    padding: 2.5641vw;
    border-radius: 2.5641vw;
    }

    body .modulor_ai_shell .modulor_ai_v3_input_actions .modulor_ai_control_btn,
    body .modulor_ai_shell .modulor_ai_v3_input_actions .modulor_ai_v3_send__icon,
    body .modulor_ai_shell .modulor_ai_v3_input_actions .modulor_ai_version_switch {
    width: 7.6923vw;
    height: 7.6923vw;
    min-height: 7.6923vw;
    }

    body .modulor_ai_shell .modulor_ai_v3_send__icon span {
    width: 3.2338vw;
    }

    body .modulor_ai_shell .modulor_ai_v3_input_actions .modulor_ai_v3_clear svg {
    width: 5vw;
    height: 5vw;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_cards,
    body .modulor_ai_shell .modulor_ai_v3_cards {
    display: grid;
    grid-template-columns: 1fr;
    gap: 5.1282vw;
    margin-top: 2.5641vw;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_card,
    body .modulor_ai_shell .modulor_ai_v3_card {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_card_media,
    body .modulor_ai_shell .modulor_ai_v3_card_media {
    width: 100%;
    height: 48.2051vw;
    margin-bottom: 2.5641vw;
    border-radius: 2.0513vw;
    overflow: hidden;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_card_media img,
    body .modulor_ai_shell .modulor_ai_v3_card_media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_card_title,
    body .modulor_ai_shell .modulor_ai_v3_card_title {
    font-size: 5.1282vw;
    line-height: 5.641vw;
    margin: 0 0 1.7949vw;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_card_meta,
    body .modulor_ai_shell .modulor_ai_v3_card_meta {
    display: flex;
    flex-direction: column;
    gap: 1.0256vw;
    font-size: 3.3333vw;
    line-height: 4.359vw;
    margin-bottom: 3.0513vw;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_card_meta span::after,
    body .modulor_ai_shell .modulor_ai_v3_card_meta span::after {
    content: none;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_card_excerpt,
    body .modulor_ai_shell .modulor_ai_v3_card_excerpt {
    display: block;
    font-size: 3.3333vw;
    line-height: 4.359vw;
    margin-bottom: 2.5641vw;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_card_bottom,
    body .modulor_ai_shell .modulor_ai_v3_card_bottom {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 1.7949vw;
    margin-top: auto;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_card_price,
    body .modulor_ai_shell .modulor_ai_v3_card_price {
    width: 100%;
    height: 9.7436vw;
    line-height: 9.7436vw;
    padding: 0 3.0769vw;
    border-radius: 6.1538vw;
    font-size: 3.3333vw;
    text-align: center;
    opacity: 1;
    pointer-events: auto;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_card_actions,
    body .modulor_ai_shell .modulor_ai_v3_card_actions {
    width: 100%;
    display: flex;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_card_actions .modulor_ai_v3_btn,
    body .modulor_ai_shell .modulor_ai_v3_card_actions .modulor_ai_v3_btn,
    body .modulor_ai_v3__home .modulor_ai_v3_more,
    body .modulor_ai_shell .modulor_ai_v3_more {
    width: 100%;
    min-width: 0;
    min-height: 9.7436vw;
    height: 9.7436vw;
    padding: 0 3.5897vw;
    font-size: 3.3333vw;
    line-height: 9.7436vw;
    text-align: center;
    }

    body .modulor_ai_v3__home .modulor_ai_v3_more_row,
    body .modulor_ai_shell .modulor_ai_v3_more_row {
    width: 100%;
    margin-top: 2.5641vw;
    }

    body .modulor_ai_shell .modulor_ai_v3_input_row {
    }

    body .modulor_ai_shell .modulor_ai_v3_input {
    }

    body .modulor_ai_shell .modulor_ai_v3__panel.modulor_ai_v3--started .modulor_ai_v3_input__followup {
    }

    body .modulor_ai_shell .modulor_ai_v3_input_actions {
    }

    /* Mobile Scaffold: Explora Filters + AI Summary */
    body .properties_slider.is-hidden {
        display: none;
    }

    body .properties_ai_summary_wrapper {
        padding: 0 5.1282vw 3.8462vw;
    }

    body .properties_ai_summary {
        margin-bottom: 0;
        padding: 4.1026vw 4.6154vw;
        border-radius: 4.6154vw;
        background: rgba(204, 202, 196, 0.22);
        border: 0.2564vw solid rgba(29, 29, 27, 0.12);
    }

    body .properties_ai_summary_header {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 2.0513vw;
        margin-bottom: 2.0513vw;
    }

    body .properties_ai_summary_tag {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 6.1538vw;
        padding: 0 3.0769vw;
        border-radius: 6.1538vw;
        background: #1D1D1B;
        color: #F8F5EC;
        font-size: 2.3077vw;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        white-space: nowrap;
    }

    body .properties_ai_summary_count {
        color: rgba(29, 29, 27, 0.5);
        font-size: 3.0769vw;
        line-height: 1.35;
    }

    body .properties_ai_summary_text {
        color: rgba(29, 29, 27, 0.8);
        font-size: 4.1026vw;
        line-height: 1.4;
    }

    body .properties_filters_form {
        padding: 0 5.1282vw 5.1282vw;
    }

    body .properties_filters_container {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 3.0769vw;
    }

    body .properties_filters {
        display: flex;
        flex-direction: column;
        gap: 2.5641vw;
    }

    body .properties_select {
        width: 100%;
    }

    body .properties_select .select2-container {
        width: 100% !important;
    }

    body .properties_filter_btn {
        display: inline-flex;
        align-items: center;
        width: 100%;
        height: 11.7949vw;
        padding: 0 6.1538vw;
        justify-content: center;
        border-radius: 11.7949vw;
        font-size: 4.6154vw;
    }

    body .properties_sort {
        display: block;
        width: 100%;
        margin-left: 0;
    }

    body .properties_price_pill {
        width: 100%;
    }

    body .properties_price_trigger {
        display: none;
    }

    body .properties_price_label {
    }

    body .properties_price_chevron {
        display: none;
    }

    body .properties_price_pill.is-active .properties_price_trigger,
    body .properties_price_pill.is-open .properties_price_trigger {
    }

    body .properties_price_popover {
        display: grid !important;
        position: static;
        width: 100%;
        padding: 0;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 11.2821vw;
        align-items: center;
        gap: 2.0513vw;
        background: transparent;
        border: 0;
        border-radius: 0;
        box-shadow: none;
    }

    body .properties_price_pill.is-open .properties_price_popover {
        display: grid !important;
    }

    body .properties_price_popover input {
        width: 100%;
        min-width: 0;
        height: 11.2821vw;
        padding: 0 4.6154vw;
        border-radius: 11.2821vw;
        border: 0.2564vw solid rgba(29, 29, 27, 0.18);
        background: #F8F5EC;
        color: #1D1D1B;
        font-size: 4.1026vw;
        line-height: 1;
    }

    body .properties_price_popover input::placeholder {
        color: rgba(29, 29, 27, 0.45);
    }

    body .properties_price_desde {
    }

    body .properties_price_hasta {
    }

    body .properties_price_apply {
        width: 11.2821vw;
        height: 11.2821vw;
        padding: 0;
        border-radius: 50%;
        background: #1D1D1B;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        filter: none;
        box-shadow: none;
    }

    body .properties_price_apply svg {
        width: 4.6154vw;
        height: 4.6154vw;
    }

    body .properties_filters_form .select2-container--default .select2-selection--single {
        height: 11.2821vw;
        border-radius: 11.2821vw;
        border: 0.2564vw solid rgba(204, 202, 196, 0.65);
        background: rgba(204, 202, 196, 0.3);
        padding: 0 10.2564vw 0 4.6154vw;
        display: flex;
        align-items: center;
        font-size: 4.1026vw;
        line-height: 11.2821vw;
    }

    body .properties_filters_form .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding: 0;
        color: rgba(29, 29, 27, 0.7);
        font-size: 4.1026vw;
        line-height: 11.2821vw;
    }

    body .properties_filters_form .select2-container--default .select2-selection--single.select2-selection--clearable .select2-selection__rendered {
        color: #1D1D1B;
    }

    body .properties_filters_form .select2-container--default .select2-selection--single .select2-selection__clear {
        height: 100%;
        margin-right: 2.0513vw;
        font-size: 3.5897vw;
        color: rgba(29, 29, 27, 0.45);
        line-height: 1;
    }

    body .properties_filters_form .select2-container--default .select2-selection--single .select2-selection__arrow {
        width: 4.1026vw;
        right: 3.0769vw;
    }

    body .properties_filters_form .select2-dropdown {
        background: #EBECE8;
        border: 0.2564vw solid rgba(29, 29, 27, 0.22);
        border-radius: 4.6154vw;
        font-size: 4.1026vw;
        overflow: hidden;
    }

    body .properties_filters_form .select2-results__option {
        padding: 3.0769vw 4.1026vw;
        color: rgba(29, 29, 27, 0.75);
        font-size: 4.1026vw;
    }

    body .properties_filters_form .select2-results__option--highlighted {
        background: rgba(29, 29, 27, 0.08);
        color: #1D1D1B;
    }

    .related_posts {
        padding: 0;
        width: 100%;
        padding-bottom: 5.1282vw;
    }

    .home .related_posts {
        padding: 5.1282vw;
        padding-top: 0;
        padding-bottom: 10.2564vw;
    }

    .related_posts .related_posts_header {
    }

    .related_posts .related_posts_header .related_posts_title {
    }

    .related_posts .related_posts_header .related_posts_text {
        width: 100%;
        padding: 5.1282vw 0;
    }

    .related_posts .blog_grid {
    }

    .related_posts .blog_grid .blog_card.has-card-color {
    }

    .related_posts .blog_grid .blog_card.has-card-color .blog_card_link.cursor_pointer {
    }

    .related_posts .blog_grid .blog_card.has-card-color .blog_card_link .blog_card_header {
    }

    .related_posts .blog_grid .blog_card.has-card-color .blog_card_link .blog_card_header .blog_card_title {
    }

    .related_posts .blog_grid .blog_card.has-card-color .blog_card_link .blog_card_header .blog_card_subtitle {
    }

    .related_posts .blog_grid .blog_card.has-card-color .blog_card_link .blog_card_media {
    }

    .related_posts .blog_grid .blog_card.has-card-color .blog_card_link .blog_card_media img {
    }

    .related_posts .blog_grid .blog_card.has-card-color .blog_card_link .blog_card_body.p3 {
    }

    .related_posts .blog_grid .blog_card.has-card-color .blog_card_link .blog_card_body.p3 .blog_card_excerpt {
    }

    .related_posts .blog_grid .blog_card.has-card-color .blog_card_link .blog_card_body.p3 .blog_card_btn.btn {
    }

    .blog_back_top {
        margin-top: 5.1282vw;
    }

    .blog_back_top .back_top_btn.btn.cursor_pointer {
    }

    .blog_back_top .back_top_btn .btn_arrow {
        margin-right: 1.8vw;
    }

    .blog_back_top .back_top_btn .btn_arrow svg {
    }

    .swiper {
    }

    .h1_decoration_svg {
        width: 89.2308vw;
        left: 50%;
        top: 48%;
    }

    .single-desarrollo .h1_decoration_svg,
    .single-propiedad .h1_decoration_svg {
        width: 70.4846vw;
        bottom: -3vw;
        transform: translate(-50%, 0%) rotate(0deg);
    }

    .reveal-stroke {
    }

    .amenities_logos_container {
        width: 100%;
        padding: 0 5.1282vw;
    }

    .amenities_logos_container .amenities_logos_list {
    }

    .amenities_logos_container .amenities_logos_list .amenities_logos_item_icon {
        width: 5.1282vw;
        height: 5.1282vw;
    }

    .amenities_logos_item {
        margin: 1.3077vw 2.3077vw;
    }

    .property_summary_container {
        width: 100%;
        margin: 0;
        padding: 5.1282vw;
    }

    .property_summary_container .property_summary_container_group {
        border: none;
    }

    .property_summary_container .property_summary_container_group .property_summary_container_group_item {
    }

    .property_summary_container .property_summary_container_group .property_summary_container_group_item label {
    }

    .property_summary_container .property_summary_container_group .property_summary_container_group_item span {
    }

    .property_summary_container .property_summary_container_group.property_summary_container_group1 {
    }

    .property_summary_container .property_summary_container_group.property_summary_container_group1 .property_summary_container_group_item {
        width: 100%!important;
        border-right: 0 !important;
        text-align: left!important;
        border-bottom: 1px solid rgb(29 29 27 / 50%);
        padding: 1.2821vw 0;
    }

    .property_summary_container .property_summary_container_group.property_summary_container_group1 .property_summary_container_group_item:first-child {
    }

    .property_summary_container .property_summary_container_group.property_summary_container_group1 .property_summary_container_group_item:last-child {
    }

    .property_summary_container .property_summary_container_group.property_summary_container_group2 {
    }

    .property_summary_container .property_summary_container_group.property_summary_container_group2 .property_summary_container_group_item {
        float: none;
        width: 100% !important;
        text-align: left!important;
        border-right: none!important;
        border-bottom: 1px solid rgb(29 29 27 / 50%) !important;
        padding: 1.2821vw 0;
    }

    .property_summary_container .property_summary_container_group.property_summary_container_group2 .property_summary_container_group_item:first-child {
    }

    .property_summary_container .property_summary_container_group.property_summary_container_group2 .property_summary_container_group_item:last-child {
    }

    .typologies_container {
        padding: 5.1282vw 0;
        margin-top: 5.1282vw;
    }

    .typologies_container_title {
    }

    .typologies_item_list {
    }

    .typologies_container {
    }

    .typologies_container .typologies_container_title {
    }

    .typologies_container .typologies_item_list {
        width: 100%;
        grid-template-columns: repeat(1, 1fr);
        gap: 2.8205vw;
        width: 100%;
        padding: 5.1282vw;
    }

    .typologies_container .typologies_item_list .swiper {
        width: 70vw;
    }

    .typologies_container .typologies_item_list .typologies_item {
        height: auto;
        padding: 5.1282vw;
        border-radius: 2.5641vw;
    }

    .typologies_container .typologies_item_list .typologies_item.style_1 {
    }

    .typologies_container .typologies_item_list .typologies_item.style_2 {
    }

    .typologies_container .typologies_item_list .typologies_item.style_3 {
    }

    .typologies_container .typologies_item_list .typologies_item .typologies_item_title {
    }

    .typologies_container .typologies_item_list .typologies_item .typologies_item_image {
        margin: 4.1026vw 0;
        height: 39.8887vw;
    }

    .typologies_container .typologies_item_list .typologies_item .typologies_item_footer {
    }

    .typologies_container .typologies_item_list .typologies_item .typologies_item_footer .typologies_item_footer_area {
        padding-bottom: 4.1026vw;
    }

    .typologies_container .typologies_item_list .typologies_item .typologies_item_footer .typologies_item_footer_details {
        margin-bottom: 3vw;
    }

    .fs_slider {
    }

    .fs_slider.is-open {
    }

    .fs_slider_backdrop {
    }

    .fs_slider_inner {
    }

    .fs_btn {
    }

    .fs_btn_close {
        width: 3.6256vw;
        top: 6.359vw;
        right: 6.1026vw;
    }

    .fs_btn_close svg {
    }

    .fs_slider .swiper-button-prev svg .circle, .fs_slider .swiper-button-next svg .circle {
    }

    .fs_slider .swiper-button-prev, .fs_slider .swiper-button-next {
        width: 7.6923vw;
    }

    .fs_slider .swiper-button-prev {
        left: 2.5641vw;
    }

    .fs_slider .swiper-button-next {
        right: 2.5641vw;
    }

    .fs_slider .swiper {
    }

    .fs_slider .swiper-wrapper {
    }

    .fs_slider .swiper-button-prev, .swiper-button-next {
    }

    .fs_slider .swiper-button-next svg {
    }

    .fs_slider .swiper-pagination {
    }

    .fs_slider .fs_caption {
    }

    body.fs_modal_open {
    }

    .fs_slider .swiper-slide {
        padding: 10.2564vw 5.1282vw;
    }

    .fs_slider .swiper-slide img {
        display: block;
        flex: 0 0 auto;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
    }

    .fs_modal_open,.fs_modal_open body {
    }

    .property_copy_url_label {
        position: fixed;
        top: 9vw;
        left: 50%;
        z-index: 4;
        margin: 0;
        font-size: 3.0769vw;
        width: auto;
        transform: translate(-78%, 0%);
        height: 6.4103vw;
        line-height: 6.4103vw;
        vertical-align: middle;
        padding: 0 3.0769vw;
        border-radius: 6.4103vw;
        z-index: 100;
        width: 34vw;
    }

    .contact_form_container {
    }

    .contact_form_container .contact_form_header {
        width: 100%;
    }

    .contact_form_container .contact_form_header .contact_form_header_title {
        margin-bottom: 5.1282vw;
    }

    .contact_form_container .contact_form_header .contact_form_header_text {
    }

    .contact_form_container .contact_form {
    }

    .page-template-template_about .contact_form_container .contact_form {
        width: 100%;
        padding-top: 9.7436vw;
        padding-bottom: 0;
    }

    .contact_form_container .contact_form form {
    }

    .contact_form_container .contact_form form .cf7-contact {
    }

    .contact_form_container .contact_form form .cf7-contact .cf7-row {
        margin-bottom: 3.8462vw;
    }

    .contact_form_container .contact_form form .cf7-contact .cf7-row:after {
    }

    .contact_form_container .contact_form form .cf7-contact .cf7-row .cf7-field.cf7-half {
        width: calc(50% - 1.5385vw);
    }

    .contact_form_container .contact_form form .cf7-contact .cf7-row .cf7-field.cf7-half:first-child {
    }

    .contact_form_container .contact_form form .cf7-contact .cf7-row .cf7-field.cf7-half:last-child {
    }

    .contact_form_container .contact_form form .cf7-contact .cf7-row .cf7-field {
    }

    .contact_form_container .contact_form form .cf7-contact .cf7-row .cf7-field .wpcf7-form-control-wrap {
    }

    .contact_form_container .contact_form form .cf7-contact .cf7-row .cf7-field .wpcf7-form-control-wrap input, .contact_form_container .contact_form form .cf7-contact .cf7-row .cf7-field .wpcf7-form-control-wrap textarea {
        height: 7.6923vw;
        border-radius: 2.5641vw;
        padding: 0 3.0769vw;
        font-size: 3.5897vw;
        line-height: 4.6154vw;
    }

    .contact_form_container .contact_form form .cf7-contact .cf7-row .cf7-field .wpcf7-form-control-wrap input {
    }

    .contact_form_container .contact_form form .cf7-contact .cf7-row .cf7-field .wpcf7-form-control-wrap textarea {
        padding-top: 2.0513vw;
        height: 22.5641vw;
    }

    .contact_form_container .contact_form form .cf7-contact .cf7-actions {
    }

    .contact_form_container .contact_form form .cf7-contact .cf7-actions .btn {
        width: 44.4444vw;
    }

    .contact_form_container .contact_form form .cf7-contact .cf7-actions .btn:disabled {
    }

    .cf7-contact input::placeholder, .cf7-contact textarea::placeholder {
    }

    .cf7-contact input::-webkit-input-placeholder, .cf7-contact textarea::-webkit-input-placeholder {
    }

    .cf7-contact input::-moz-placeholder, .cf7-contact textarea::-moz-placeholder {
    }

    .cf7-contact input:-ms-input-placeholder, .cf7-contact textarea:-ms-input-placeholder {
    }

    .cf7-contact input::-ms-input-placeholder, .cf7-contact textarea::-ms-input-placeholder {
    }

    body .wpcf7-spinner,.wpcf7-response-output,.wpcf7-not-valid-tip {
    }

    .contact_thanks_pop_up.open {
    }

    .contact_thanks_pop_up {
        width: 89.7436vw;
        height: auto;
        border-radius: 5.1282vw;
        box-shadow: 0 0 2.3906vw 0 rgba(0, 0, 0, 0.35);
    }

    .contact_thanks_pop_up .contact_thanks_pop_up_close {
    }

    .contact_thanks_pop_up .contact_thanks_pop_up_close svg {
    }

    .contact_thanks_pop_up .contact_thanks_pop_up_wrapper {
    }

    .contact_thanks_pop_up .contact_thanks_pop_up_wrapper.custom_clear {
    }

    .contact_thanks_pop_up .contact_thanks_pop_up_wrapper.custom_pop_up {
    }

    .contact_thanks_pop_up .contact_thanks_pop_up_wrapper._wrapper {
    }

    .contact_thanks_pop_up .contact_thanks_pop_up_wrapper .contact_thanks_pop_up_image_container {
        float: none;
        height: 51.2821vw;
        width: 100%;
    }

    .contact_thanks_pop_up .contact_thanks_pop_up_wrapper .contact_thanks_pop_up_image_container .contact_thanks_pop_up_image {
        width: 42.8205vw;
        height: 34.2974vw;
    }

    .contact_thanks_pop_up .contact_thanks_pop_up_wrapper .contact_thanks_pop_up_text_container {
        float: none;
        width: 100%;
        padding: 9.2308vw 5.641vw;
    }

    .contact_thanks_pop_up .contact_thanks_pop_up_wrapper .contact_thanks_pop_up_text_container .contact_thanks_pop_up_text_title {
        padding-bottom: 5.1282vw;
    }

    .contact_thanks_pop_up .contact_thanks_pop_up_wrapper .contact_thanks_pop_up_text_container .contact_thanks_pop_up_text_text {
        font-size: 4.6154vw;
        line-height: 6.1538vw;
    }

    .contact_form_pop_up.open {
    }

    .contact_form_pop_up {
    }

    .contact_form_pop_up .contact_form_pop_up_close {
    }

    .contact_form_pop_up .contact_form_pop_up_close svg {
    }

    .contact_form_pop_up .contact_form_pop_up_wrapper {
    }

    .contact_form_pop_up .contact_form_container .contact_form form .cf7-contact .cf7-row {
    }

    .contact_form_pop_up .contact_form_container .contact_form form .cf7-contact .cf7-actions {
    }

    .contact_form_pop_up .contact_form_container .contact_form_header .contact_form_header_text {
    }

    .contact_form_pop_up .contact_form_container .contact_form_header {
    }

    .contact_form_pop_up .contact_form_container .contact_form_header .contact_form_header_title {
    }

    .contact_form_pop_up .contact_form_container .contact_form {
    }

    .cookies_container {
        width: 94%;
        border-top-right-radius: 2.5641vw;
        border-top-left-radius: 2.5641vw;
    }

    .cookies_container.visible {
    }

    .cookies_container .cookies_container_wrapper {
    }

    .cookies_container .cookies_container_wrapper .cookies_container_close {
        width: 3.6256vw;
        top: 4.359vw;
        right: 4.1026vw;
        z-index: 4;
    }

    .cookies_container .cookies_container_wrapper .cookies_container_close svg {
    }

    .cookies_container .cookies_container_wrapper .cookies_container_body {
        padding: 11.1282vw 5.1282vw 17.1282vw 5.1282vw;
    }

    .cookies_container .cookies_container_wrapper .cookies_container_body .cookies_container_cookie_svg {
        display: none;
    }

    .cookies_container .cookies_container_wrapper .cookies_container_body .cookies_container_cookie_svg svg {
    }

    .cookies_container .cookies_container_wrapper .cookies_container_body .cookies_container_text {
    }

    .cookies_container .cookies_container_wrapper .cookies_container_body .cookies_container_text a {
    }

    .cookies_container .cookies_container_wrapper .cookies_container_body .cookies_container_btn {
    }

    .cookies_container .cookies_container_wrapper .cookies_container_body .cookies_container_btn .btn {
        bottom: 5.1282vw;
        left: 5.1282vw;
        right: auto;
        width: calc(100% - 10.2564vw);
        text-align: center;
        height: 7.6923vw;
        line-height: 7.6923vw;
    }

    .page-template-template_about .h1_decoration_svg {
    }

    .page-template-template_about .h1_decoration_svg.is-ready {
    }

    .about_content {
    }

    .about_content .about_main_module {
    }

    .about_content .about_main_module .about_main_module_header {
        padding-top: 5.1282vw;
    }

    .about_content .about_main_module .about_main_module_header .about_main_module_header_title {
    }

    .about_content .about_main_module .about_main_module_header .about_main_module_header_text {
        width: 100%;
        padding: 12.4872vw 16.9231vw 17.4872vw 17.9231vw;
    }

    .about_content .about_main_module .about_main_module_header .about_main_module_header_text h1 {
    }

    .about_content .about_main_module .about_main_module_header .about_main_module_header_text h1 {
        font-size: 6.1538vw;
        line-height: 7.1795vw;
    }

    .about_content .about_main_module .about_main_module_header .about_main_module_header_text h1.t3 p {
    }

    .about_content .about_main_module .about_main_module_header .about_main_module_header_text h1.t3 em {
    }

    .about_content .about_main_module .about_main_module_header .about_main_module_header_text h1.t3 .h1_decoration_svg {
        width: 89.2308vw;
        left: 50%;
        top: 48%;
    }

    .about_content .about_main_module .about_main_module_header .about_main_module_header_text h1.t3 .h1_decoration_svg.is-ready {
    }

    .about_content .about_main_module .about_main_module_header .about_main_module_header_text h1.t3 .h1_decoration_svg .reveal-stroke {
    }

    .about_content .about_main_module .about_main_module_header .about_main_module_header_text h1.t3 .h1_decoration_svg .decoration-fill {
    }

    .about_content .about_main_module .about_main_module_header .about_main_module_header_text h1.t3 .h1_decoration_svg .final-fill {
    }

    .about_content .about_main_module .about_main_module_header .modulor_icon {
        width: 8.9744vw;
    }

    .about_content .about_main_module .about_main_module_header .modulor_icon svg {
    }

    .about_content .about_main_module .about_main_module_body {
        padding: 10.2564vw 5.1282vw;
    }

    .about_content .about_main_module .about_main_module_body .about_main_module_body_text1 {
        width: 78.2051vw;
    }

    .about_content .about_main_module .about_main_module_body .about_main_module_body_text1.p1 {
    }

    .about_content .about_main_module .about_main_module_body .about_main_module_body_text2 {
        padding: 10.2564vw 0;
    }

    .about_content .about_main_module .about_main_module_body .about_main_module_body_text2 h1 {
        font-size: 6.1538vw;
        line-height: 7.1795vw;
    }

    .about_content .about_main_module .about_main_module_body .about_main_module_body_text2 h1.t3 {
    }

    .about_content .about_main_module .about_main_module_body .about_main_module_body_text2 h1.t3 .h1_decoration_svg {
        width: 70.4846vw;
        bottom: -3vw;
        transform: translate(-50%, 0%) rotate(0deg);
    }

    .about_content .about_main_module .about_main_module_body .about_main_module_body_text2 h1.t3 .h1_decoration_svg .reveal-stroke {
    }

    .about_content .about_main_module .about_main_module_body .about_main_module_body_text2 h1.t3 .h1_decoration_svg .decoration-fill {
    }

    .about_content .about_main_module .about_main_module_body .about_main_module_body_text2 h1.t3 .h1_decoration_svg .final-fill {
    }

    .about_content .about_main_module .about_main_module_body .about_main_module_body_text3 {
        width: 78.2051vw;
        text-align: right;
    }

    .about_content .about_main_module .about_main_module_body .about_main_module_body_text3.p1 {
    }

    .about_content .about_team_container {
    }

    .about_content .about_team_container .about_team_container_wrapper {
    }

    .about_content .about_team_container .about_team_container_wrapper .about_team_container_text {
        width: 100%;
        padding: 10.2564vw;
        font-size: 4.6154vw;
        line-height: 5.641vw;
    }

    .about_content .about_team_container .about_team_container_wrapper .about_team_container_text p {
    }

    .about_content .about_team_container .about_team_container_wrapper .about_team_container_items {
        display: block;
        grid-template-columns: repeat(3, 1fr);
        width: 100%;
        padding: 10.2564vw;
        padding-top: 0;
    }

    .about_content .about_team_container .about_team_container_wrapper .about_team_container_items .about_team_container_item {
        width: 73.0769vw;
        margin: auto;
    }

    .about_content .about_team_container .about_team_container_wrapper .about_team_container_items .about_team_container_item .about_team_container_item_image {
        width: 20.5128vw;
        height: 20.5128vw;
        margin-bottom: 2.5641vw;
    }

    .about_content .about_team_container .about_team_container_wrapper .about_team_container_items .about_team_container_item .about_team_container_item_title {
        font-size: 6.1538vw;
        line-height: 7.1795vw;
        margin-bottom: 2.5641vw;
    }

    .about_content .about_team_container .about_team_container_wrapper .about_team_container_items .about_team_container_item .about_team_container_item_title.t3 {
    }

    .about_content .about_team_container .about_team_container_wrapper .about_team_container_items .about_team_container_item .about_team_container_item_text {
    }

    .about_content .about_team_container .about_team_container_wrapper .about_team_container_items .about_team_container_item .about_team_container_item_text.p3 {
    }

    .about_content .about_team_container .about_team_container_wrapper .about_team_container_items .about_team_container_item .about_team_items_arrow {
        position: static;
        width: 8.2051vw;
        margin: 7.6923vw auto;
    }

    .about_content .about_team_container .about_team_container_wrapper .about_team_container_items .about_team_container_item .about_team_items_arrow svg {
    }

    .about_content .about_team_container .about_team_container_wrapper .about_team_container_items .about_team_container_item .about_team_items_arrow svg path {
    }

    .about_content .about_team_container .about_behind_the_team_items {
        display: block;
    }

    .about_content .about_team_container .about_behind_the_team_items .about_behind_the_team_item {
    }

    .about_content .about_team_container .about_behind_the_team_items .about_behind_the_team_item.about_behind_the_team_item1 {
        padding: 10.2564vw;
    }

    .about_content .about_team_container .about_behind_the_team_items .about_behind_the_team_item.about_behind_the_team_item2 {
        padding: 10.2564vw;
    }

    .about_content .about_team_container .about_behind_the_team_items .about_behind_the_team_item .about_behind_the_team_item_title {
        width: 100%;
        padding-bottom: 5.3846vw;
    }

    .about_content .about_team_container .about_behind_the_team_items .about_behind_the_team_item .about_behind_the_team_item_title.t15 {
    }

    .about_content .about_team_container .about_behind_the_team_items .about_behind_the_team_item .about_behind_the_team_item_text {
        width: 100%;
    }

    .about_content .about_team_container .about_behind_the_team_items .about_behind_the_team_item.about_behind_the_team_item1 .about_behind_the_team_item_image {
        width: 100%;
        height: 50.1846vw;
        margin-top: 5.3846vw;
    }

    .about_content .about_team_container .about_behind_the_team_items .about_behind_the_team_item.about_behind_the_team_item2 .about_behind_the_team_item_image {
        width: 55.1282vw;
        height: 66.1538vw;
        margin-top: 0;
        margin-bottom: 8.3846vw;
    }

    .about_content .about_team_container .about_behind_the_team_items .about_behind_the_team_item .about_behind_the_team_item_text p {
    }

    .about_content .about_team_container .about_behind_the_team_items .about_behind_the_team_item .about_behind_the_team_item_text p:last-child {
    }

    .about_content .about_team_container .about_behind_the_team_items .about_behind_the_team_item .about_behind_the_team_item_image {
    }

    .about_content .about_mision_and_vision_module {
    }

    .about_content .about_mision_and_vision_module .about_mision_and_vision_module_item {
        padding: 10.2564vw;
    }

    .about_content .about_mision_and_vision_module .about_mision_and_vision_module_item.about_mision_and_vision_module_item1 {
        display: block;
        padding: 10.2564vw 5.1282vw;
    }

    .about_content .about_mision_and_vision_module .about_mision_and_vision_module_item.about_mision_and_vision_module_item2 {
    }

    .about_content .about_mision_and_vision_module .about_mision_and_vision_module_item.about_mision_and_vision_module_item3 {
    }

    .about_content .about_mision_and_vision_module .about_mision_and_vision_module_item.about_mision_and_vision_module_item1 .about_mision_and_vision_module_item_illustration {
        width: 66.9231vw;
        height: 48.7179vw;
        margin: auto;
        margin-bottom: 10.2564vw;
    }

    .about_content .about_mision_and_vision_module .about_mision_and_vision_module_item .about_mision_and_vision_module_item_illustration {
    }

    .about_content .about_mision_and_vision_module .about_mision_and_vision_module_item .about_mision_and_vision_module_item_title {
    }

    .about_content .about_mision_and_vision_module .about_mision_and_vision_module_item .about_mision_and_vision_module_item_title.t15 {
    }

    .about_content .about_mision_and_vision_module .about_mision_and_vision_module_item .about_mision_and_vision_module_item_title.t15 p {
    }

    .about_content .about_mision_and_vision_module .about_mision_and_vision_module_item .about_mision_and_vision_module_item_title.t15 br {
    }

    .about_content .about_mision_and_vision_module .about_mision_and_vision_module_item .about_mision_and_vision_module_item_text {
    }

    .about_content .about_mision_and_vision_module .about_mision_and_vision_module_item .about_mision_and_vision_module_item_text.p1 {
    }

    .about_content .about_mision_and_vision_module .about_mision_and_vision_module_item .about_mision_and_vision_module_item_text.p1 p {
    }

    .about_content .about_mision_and_vision_module .about_mision_and_vision_module_item.about_mision_and_vision_module_item2 .about_mision_and_vision_module_item_illustration {
        width: 43.5897vw;
        height: 29.6923vw;
        margin: 5.3846vw auto;
    }

    .about_content .about_mision_and_vision_module .about_mision_and_vision_module_item.about_mision_and_vision_module_item3 .about_mision_and_vision_module_item_illustration {
        width: 43.5897vw;
        height: 27.6923vw;
        margin: 5.3846vw auto;
    }

    .about_content .about_mision_and_vision_module .about_mision_and_vision_module_item_group {
        display: block;
    }

    .about_container {
        padding-top: 16.6667vw;
    }

    .about_contact_container .contact_form_container {
        padding: 10.2564vw 5.1282vw;
    }

    /* ====== Nivel 1 ====== */
    .comite_content_container {
    }

    /* ====== Main content ====== */
    .comite_content_container .comite_content_container_main_content {
        width: 100%;
        padding: 10.2564vw 5.1282vw;
    }

    .comite_content_container .comite_content_container_main_content .comite_content_container_main_content_illustration {
        width: 66.6667vw;
        margin: auto;
        height: 34.2923vw;
        margin-bottom: 10.2564vw;
    }

    .comite_content_container .comite_content_container_main_content .comite_content_container_main_content_title {
        margin-bottom: 5.1282vw;
    }

    .comite_content_container .comite_content_container_main_content .comite_content_container_main_content_text {
        padding: 0 5.1282vw;
        padding-bottom: 9.2308vw;
    }

    .comite_content_container .comite_content_container_main_content .comite_content_container_main_content_bottom_text {
        border-radius: 5.1282vw;
        padding: 5.1282vw;
        font-size: 6.1538vw;
        line-height: 7.1795vw;
    }

    /* ====== Slider container ====== */
    .comite_content_container .comite_slider_container {
        padding: 5.1282vw 0;
    }

    .comite_content_container .comite_slider_container .comite_slider_title {
        padding-bottom: 10.2564vw;
    }

    .comite_content_container .comite_slider_container .comite_slider {
    }

    .comite_content_container .comite_slider_container .comite_slider .swiper {
        padding: 0 3.2051vw;
    }

    .comite_content_container .comite_slider_container .comite_slider .swiper .swiper-wrapper {
    }

    .comite_content_container .comite_slider_container .comite_slider .swiper .swiper-wrapper .swiper-slide {
        padding: 0 1.9231vw;
    }

    /* ====== Slider item ====== */
    .comite_content_container .comite_slider_container .comite_slider .swiper .swiper-wrapper .swiper-slide .comite_slider_item {
        width: 30.7692vw;
    }

    .comite_content_container .comite_slider_container .comite_slider .swiper .swiper-wrapper .swiper-slide .comite_slider_item .comite_slider_item_image {
        width: 20.5128vw;
        height: 20.5128vw;
        margin-bottom: 1.0256vw;
    }

    .comite_content_container .comite_slider_container .comite_slider .swiper .swiper-wrapper .swiper-slide .comite_slider_item .comite_slider_item_footer {
    }

    .comite_content_container .comite_slider_container .comite_slider .swiper .swiper-wrapper .swiper-slide .comite_slider_item .comite_slider_item_footer .comite_slider_item_name {
        margin-bottom\: 1.0256vw;
        margin-bottom\: ;
        padding-bottom: 1.0256vw;
        font-size: 5.1282vw;
        line-height: 5.641vw;
    }

    .comite_content_container .comite_slider_container .comite_slider .swiper .swiper-wrapper .swiper-slide .comite_slider_item .comite_slider_item_footer .comite_slider_item_company {
        margin-bottom: 1.0256vw;
    }

    .comite_content_container .comite_slider_container .comite_slider .swiper .swiper-wrapper .swiper-slide .comite_slider_item .comite_slider_item_footer .comite_slider_item_cities {
        margin-bottom: 1.0256vw;
        font-size: 2.5641vw;
        line-height: 4.6154vw;
    }

    .comite_content_container .comite_slider_container .comite_slider .swiper .swiper-wrapper .swiper-slide .comite_slider_item .comite_slider_item_footer .comite_slider_item_desc {
        font-size: 2.5641vw;
        line-height: 3.5897vw;
    }

    .register_item {
    }

    #list {
    }

    .home .related_properties .swiper-navigation .swiper-button-prev {
        left: 5.1282vw;
    }

    .home .related_properties .swiper-navigation .swiper-button-prev,.home .related_properties .swiper-navigation .swiper-button-next {
        width: 7.6923vw;
        transform: translateY(0%);
        top: auto;
        bottom: 5.1282vw;
    }

    .home .related_properties .swiper-navigation .swiper-button-prev svg, .home .related_properties .swiper-navigation .swiper-button-next svg {
    }

    .home .related_properties .swiper-navigation svg .circle {
    }

    .home .related_properties .swiper-navigation .swiper-button-next {
        right: 5.1282vw;
        transform: rotate(180deg) translateY(0%);
        transform-origin: center;
    }

    .home_hightlight_property {
        padding: 7.6923vw 5.1282vw;
    }

    .home_hightlight_property .home_hightlight_property_wrapper {
    }

    .home_hightlight_property .home_hightlight_property_information {
        padding: 0;
        float: none;
        width: 100%;
    }

    .home_hightlight_property .home_hightlight_property_information .home_hightlight_property_information_top_text {
    }

    .home_hightlight_property .home_hightlight_property_information .home_hightlight_property_information_big_title {
        padding: 5.1282vw 12.1282vw;
    }

    .home_hightlight_property .home_hightlight_property_information .home_hightlight_property_information_description {
    }

    .home_hightlight_property .home_hightlight_property_information .home_hightlight_property_information_amenities_logos {
    }

    .home_hightlight_property .home_hightlight_property_information .home_hightlight_property_information_amenities_logos .amenities_logos_container {
    }

    .home_hightlight_property .home_hightlight_property_information .home_hightlight_property_information_amenities_logos .amenities_logos_container .amenities_logos_list {
    }

    .home_hightlight_property .home_hightlight_property_information .home_hightlight_property_information_amenities_logos .amenities_logos_container .amenities_logos_list .amenities_logos_item {
        margin: 1.3077vw 2.3077vw;
    }

    .home_hightlight_property .home_hightlight_property_information .home_hightlight_property_information_amenities_logos .amenities_logos_container .amenities_logos_list .amenities_logos_item .amenities_logos_item_icon {
        width: 5.1282vw;
        height: 5.1282vw;
    }

    .home_hightlight_property .home_hightlight_property_information .home_hightlight_property_information_btn {
    }

    .home_hightlight_property .home_hightlight_property_information .home_hightlight_property_information_btn .btn {
        display: inline-block;
    }

    .home_hightlight_property .home_hightlight_property_illustration_container {
    }

    .home_hightlight_property .home_hightlight_property_illustration_container .home_hightlight_property_illustration {
        margin: auto;
        width: 66.4103vw;
        margin-bottom: 5.1282vw;
    }

    .home_hightlight_property .home_hightlight_property_illustration_container .home_hightlight_property_illustration img {
    }

    .quotes_slider {
    }

    .quotes_slider .swiper {
    }

    .quotes_slider .swiper .swiper-wrapper {
    }

    .quotes_slider .swiper .swiper-wrapper .swiper-slide {
        min-height: 64.1026vw;
        padding: 5.1282vw;
    }

    .quotes_slider .swiper .swiper-wrapper .swiper-slide.slide {
    }

    .quotes_slider .swiper .swiper-wrapper .swiper-slide.style_1 {
    }

    .quotes_slider .swiper .swiper-wrapper .swiper-slide.style_2 {
    }

    .quotes_slider .swiper .swiper-wrapper .swiper-slide.style_3 {
    }

    .quotes_slider .swiper .swiper-wrapper .swiper-slide .home_quote_container {
    }

    .quotes_slider .swiper .swiper-wrapper .swiper-slide .home_quote_container .home_quote {
        font-size: 6.1538vw;
        line-height: 7.1795vw;
    }

    .quotes_slider .swiper .swiper-wrapper .swiper-slide .home_quote_container .home_quote_name {
        padding-top: 10.2564vw;
    }

    .access_container {
        /* padding-top: 16.6667vw; */
    }

    .access_container .access_content {
    }

    .access_container .access_content.custom_clear .access_illustration_content {
        float: none;
        width: 100%;
        height: 50%;
        text-align: center;
        display: flex;
        flex-direction: column;
        /* stack children vertically */
        justify-content: center;
        /* center them vertically */
        align-items: center;
    }

    .access_container .access_content.custom_clear .access_illustration_content .access_illustration_group {
        position: static;
        width: 100%;
        height: auto;
        transform: translate(0%, 0%);
    }

    .access_container .access_content.custom_clear .access_illustration_content .access_illustration_group .access_illustration.access_illustration1 {
    }

    .access_container .access_content.custom_clear .access_illustration_content .access_illustration_group .access_illustration.access_illustration1 img {
    }

    .access_container .access_content.custom_clear .access_illustration_content .access_illustration_group .access_illustration.access_illustration2 {
        position: static;
        width: 25.8077vw;
        margin: auto;
        margin-bottom: 2.2308vw;
    }

    .access_container .access_content.custom_clear .access_illustration_content .access_illustration_group .access_illustration.access_illustration2 img {
    }

    .access_form_container {
    }

    .access_form_container_content {
    }

    .access_form_container_content_title {
    }

    .access_form_container_content_title label.t2 {
        display: block;
        margin-bottom: 2.5641vw;
    }

    .access_form_container_content_title span {
        display: block;
        width: 66.6667vw;
        margin: auto;
    }

    .access_form_container_content_title span svg {
        width: 100%;
        height: auto;
        display: block;
    }

    .access_form_container_content {
        width: 66.6667vw;
    }

    .access_form_container_content_text.p5 {
        font-size: 3.5897vw;
        line-height: 4.6154vw;
        padding-top: 5.1282vw;
        width: 66.6667vw;
        margin: auto;
    }

    .access_form_container_content_form {
    }

    .access_form_container_content .access_form_container_content_form form {
    }

    .access_form_container_content .access_form_container_content_form form input[type="hidden"]#beta_nonce {
    }

    .access_form_container_content .access_form_container_content_form form input[type="hidden"][name="_wp_http_referer"] {
    }

    .access_form_container_content .access_form_container_content_form form input[type="hidden"][name="redirect_to"] {
    }

    .access_form_container_content .access_form_container_content_form form .field_container {
    }

    .access_form_container_content .access_form_container_content_form form .field_container input#beta_pass {
    }

    .access_form_container_content .access_form_container_content_form form .submit_container {
    }

    .access_form_container_content .access_form_container_content_form form .submit_container input#beta_submit {
    }

    .access_error {
        font-size: 3.5897vw;
        line-height: 4.6154vw;
        padding-top: 1.2821vw;
    }

    .materials-accordion {
        width: 100%;
        width: 89.7436vw;
        padding: 0;
        margin: 5.1282vw auto 0;
        padding: 5.1282vw;
    }

    .materials-accordion__header {
    }

    .materials-accordion__title {
    }

    .materials-accordion__chevron {
        width: 4vw;
        margin-top: 3.128vw;
        margin-left: 4.128vw;
    }

    .materials-accordion__chevron svg {
    }

    [aria-expanded="true"] .materials-accordion__chevron svg {
    }

    .materials-accordion__panel {
    }

    .materials-grid {
        padding: 0;
        padding-top: 5.128vw;
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .material-block {
        margin-bottom: 5.128vw;
    }

    .material-block__title {
    }

    .material-block__list {
    }

    .material-block__item {
    }

    .material-block__list {
    }

    .material-block__item {
    }

    .material-block__item::before {
    }

    .access_container .access_content.custom_clear .access_form_container {
        height: 50%;
        width: 100%;
        float: left;
        position: relative;
        text-align: center;
    }

    .access_container .access_content.custom_clear .access_form_container .access_form_container_content {
        width: 66.6667vw;
        position: static;
        transform: translate(0%, -1%);
        margin: auto;
    }

    .access_container .access_content.custom_clear .access_form_container .access_form_container_content .access_form_container_content_title {
        padding-bottom: 2.3438vw;
    }

    .access_container .access_content.custom_clear .access_form_container .access_form_container_content .access_form_container_content_title label.t2 {
        display: block;
        padding-bottom: 0.9375vw;
    }

    .access_container .access_content.custom_clear .access_form_container .access_form_container_content .access_form_container_content_title span {
        display: block;
        width: 25.625vw;
        margin: auto;
    }

    .access_container .access_content.custom_clear .access_form_container .access_form_container_content .access_form_container_content_title span svg {
        width: 100%;
        height: auto;
        display: block;
    }

    .access_container .access_content.custom_clear .access_form_container .access_form_container_content .access_form_container_content_text.p5 {
        font-size: 1.875vw;
        line-height: 2.1875vw;
    }

    .access_form_container {
    }

    .access_form_container {
    }

    .access_form_container .access_form_container_content_header {
    }

    .access_form_container .access_illustration_group {
        margin-top: 8.2564vw;
    }

    .access_form_container .access_illustration_group .access_illustration {
        width: 31.7949vw;
        margin: auto;
    }

    .access_form_container .access_illustration_group .access_illustration img {
        display: block;
        width: 100%;
        height: auto;
    }

    .access_container .access_content.custom_clear .access_form_container .access_form_container_content .access_form_container_content_form form .field_container input#beta_pass {
        width: 100%;
        height: 8.2051vw;
        border-radius: 3.8462vw;
        font-size: 4.1026vw;
        padding: 0 3.0769vw;
    }

    .access_container .access_content.custom_clear .access_form_container .access_form_container_content .access_form_container_content_form form .submit_container input#beta_submit {
        width: 31.2821vw;
    }

    .access_container .access_content.custom_clear .access_form_container .access_form_container_content .access_form_container_content_form form .field_container {
        margin-top: 7.1282vw;
    }

    .access_container .access_content.custom_clear .access_form_container .access_form_container_content .access_form_container_content_form form .submit_container {
        margin-top: 5.1282vw
    }

    .contact_property_pop_up {
        width: 89.7436vw;
        height: auto;
        border-radius: 5.1282vw;
        box-shadow: 0 0 2.3906vw 0 rgba(0, 0, 0, 0.35);
        padding: 5.1282vw;
    }

    .contact_property_pop_up.open {
    }

    .contact_property_pop_up .contact_property_pop_close {
    }

    .contact_property_pop_up .contact_property_pop_close svg {
    }

    .contact_property_pop_up .contact_property_pop_close svg line {
    }

    .contact_property_pop_up .contact_property_pop_wrapper {
    }

    .contact_property_pop_up .contact_property_pop_wrapper.custom_clear {
    }

    .contact_property_pop_up .property_contact_content {
    }

    .contact_property_pop_up .property_contact_content .property_contact_title {
    }

    .contact_property_pop_up .property_contact_content .property_contact_logo {
        margin: 5.1282vw auto;
        width: 28vw;
    }

    .contact_property_pop_up .property_contact_content .property_contact_logo img {
    }

    .contact_property_pop_up .property_contact_content .property_contact_text {
        padding-bottom: 5.1282vw;
    }

    .contact_property_pop_up .property_contact_content .property_contact_btns {
    }

    .contact_property_pop_up .property_contact_content .property_contact_btns .btn {
        margin-bottom: 2.5641vw;
    }

    .contact_property_pop_up .property_contact_content .property_contact_btns .btn span {
        width: 3.5vw;
        margin-right: 1.7949vw;
        vertical-align: middle;
    }

    .contact_property_pop_up .property_contact_content .property_contact_btns .btn span svg {
    }

    .contact_property_pop_up .property_contact_content .property_contact_btns .btn span svg path {
    }

    .contact_property_pop_up .property_contact_content .property_contact_btns .website_btn {
    }

    .contact_property_pop_up .property_contact_content .property_contact_btns .email_btn {
    }

    .contact_property_pop_up .property_contact_content .property_contact_btns .phone_btn {
    }

    .main_menu_mobile.mobile {
        position: fixed;
        width: 100%;
        bottom: 0;
        transform: translate(0,100%);
        transition: transform 1s ease;
        background: #F8F5EC;
        padding-top: 3vw;
    }

    .open_menu .main_menu_mobile.mobile {
        transform: translate(0,0%);
    }

    .main_menu_mobile.mobile .footer_copyrights {
        display: none
    }

    .main_menu_mobile.mobile .footer .footer_content .footer_menu_container.social_footer_menu {
        padding: 0;
    }

    .main_menu {
    }

    .main_menu .main_menu_container_wrapper {
    }

    .main_menu nav {
    }

    .main_menu .main_menu-nav {
    }

    .main_menu .main_menu-nav .item.tab.tab1 {
    }

    .main_menu .main_menu-nav .item.tab.tab1 .title {
    }

    .main_menu .main_menu-nav .item.tab.tab1 .title span {
    }

    .main_menu .main_menu-nav .item.tab.tab1 .menu_item_spacer {
    }

    .main_menu .main_menu-nav .item.tab.tab2 {
    }

    .main_menu .main_menu-nav .item.tab.tab2 .title {
    }

    .main_menu .main_menu-nav .item.tab.tab2 .title span {
    }

    .main_menu .main_menu-nav .item.tab.tab2 .menu_item_spacer {
        background: #D36142;
    }

    .main_menu .main_menu-nav .item.tab.tab3 {
    }

    .main_menu .main_menu-nav .item.tab.tab3 .title {
    }

    .main_menu .main_menu-nav .item.tab.tab3 .title span {
    }

    .main_menu .main_menu-nav .item.tab.tab3 .menu_item_spacer {
        background: #EBBC49;
    }

    .main_menu .main_menu-nav .item.tab.tab4 {
    }

    .main_menu .main_menu-nav .item.tab.tab4 .title {
    }

    .main_menu .main_menu-nav .item .title.active .rounded-tab {
        text-decoration: underline
    }

    .main_menu .main_menu-nav .item.tab.tab4 .title span {
    }

    .main_menu .main_menu-nav .item.tab.tab4 .menu_item_spacer {
        background: #1D1D1B;
    }

    .rounded-tab {
        display: inline-block;
        padding: 0 2.5641vw;
        font-size: 6.1538vw;
        position: relative;
        height: 11.7949vw;
        text-align: center;
        line-height: 11.7949vw;
        border-top-right-radius: 2.5641vw;
        border-top-left-radius: 2.5641vw;
        position: relative;
    }

    .tab1 .rounded-tab {
        background-color: #4DA3BA;
        left: 5.1282vw;
    }

    .tab2 .rounded-tab {
        background-color: #D36142;
        left: 16.6667vw;
    }

    .tab3 .rounded-tab {
        background-color: #EBBC49 ;
        left: 17.9487vw;
    }

    .tab4 .rounded-tab {
        background-color: #1D1D1B ;
        color: #F8F5EC;
        left: 47.1795vw;
    }

    .tab1 .rounded-tab:after {
        background-color: #4DA3BA
    }

    .tab2 .rounded-tab:after {
        background-color: #D36142
    }

    .tab3 .rounded-tab:after {
        background-color: #EBBC49
    }

    .tab4 .rounded-tab:after {
        background-color: #1D1D1B
    }

    .rounded-tab:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        --r: 4.5vw;
        /* control the curvature*/
        border-inline: var(--r) solid #0000; border-radius: calc(2*var(--r)) calc(2*var(--r)) 0 0/var(--r);
        mask: radial-gradient(var(--r) at var(--r) 0,#0000 98%,#000 101%) calc(-1*var(--r)) 100%/100% var(--r) repeat-x, conic-gradient(#000 0 0) padding-box;
        height: 11.7949vw;
        z-index: -1;
        left: calc(-4.5vw + 1px);
    }

    .main_menu:after {
        height: calc((var(--true-vh) * 100) - 164.136vw + 1px);
        background: #1D1D1B;
        content: '';
        display: block;
    }

    .main_menu .main_menu_container_wrapper {
    }

    .main_menu nav {
    }

    .main_menu .main_menu-nav {
    }

    .main_menu .main_menu-nav li {
        padding-bottom: 2.5641vw;
        position: relative;
    }

    .main_menu .main_menu-nav .item.tab .menu_item_spacer {
        position: absolute;
        background-color: #4DA3BA;
        transform: translate(0,calc(100% - 2.5641vw));
        width: 100%;
        left: 0;
        bottom: 0;
        height: 15.359vw;
        z-index: -2;
    }

    .main_menu .main_menu-nav .item.tab.tab1 .title {
    }

    .main_menu .main_menu-nav .item.tab.tab1 .title span {
    }

    .main_menu .main_menu-nav .item.tab.tab1 .menu_item_spacer {
    }

    .main_menu .main_menu-nav .item.tab.tab2 {
    }

    .main_menu .main_menu-nav .item.tab.tab2 .title {
    }

    .main_menu .main_menu-nav .item.tab.tab2 .title span {
    }

    .main_menu .main_menu-nav .item.tab.tab2 .menu_item_spacer {
    }

    .main_menu .main_menu-nav .item.tab.tab3 {
    }

    .main_menu .main_menu-nav .item.tab.tab3 .title {
    }

    .main_menu .main_menu-nav .item.tab.tab3 .title span {
    }

    .main_menu .main_menu-nav .item.tab.tab3 .menu_item_spacer {
    }

    .main_menu .main_menu-nav .item.tab.tab4 {
    }

    .main_menu .main_menu-nav .item.tab.tab4 .title {
    }

    .main_menu .main_menu-nav .item.tab .title span {
    }

    .main_menu .main_menu-nav .item.tab.tab4 .menu_item_spacer {
    }

    .tab-container {
        position: relative;
        top: 1px;
        font-family: 'Maison Neue';
        font-weight: 400;
    }

    .effect_reference {
        height: 15.301041666666667vw;
    }

    .ppi_pop_up {
    }

    .ppi_pop_up[pop_up_id] {
    }

    .ppi_pop_up[pop_up_id="1"] {
    }

    .ppi_pop_up.custom_pop_up {
    }

    .ppi_pop_up.open {
    }

    .ppi_pop_up .ppi_pop_up_close {
        width: 3.6256vw;
        top: 4.359vw;
        right: 4.1026vw;
        z-index: 4;
    }

    .ppi_pop_up .ppi_pop_up_close svg {
    }

    .ppi_pop_up .ppi_pop_up_close svg line {
        stroke: rgb(248, 245, 236);
    }

    .ppi_pop_up .ppi_pop_up_wrapper {
    }

    .ppi_pop_up .ppi_pop_up_wrapper.custom_clear {
    }

    .ppi_pop_up .ppi_pop_up_text_container {
    }

    .ppi_pop_up .ppi_pop_up_text_container .ppi_pop_up_text_title {
        padding-bottom: 5.128vw;
    }

    .ppi_pop_up .ppi_pop_up_text_container .ppi_pop_up_text_title.t3 {
    }

    .ppi_pop_up .ppi_pop_up_text_container .ppi_pop_up_text_text {
        padding-bottom: 17.949vw;
        height: 114vw;
    }

    .ppi_pop_up .ppi_pop_up_text_container .ppi_pop_up_text_text.p2 {
    }

    .ppi_pop_up .ppi_pop_up_text_container .ppi_pop_up_text_text p {
    }

    .ppi_pop_up .ppi_pop_up_text_container .ppi_pop_up_text_text p:first-child {
    }

    .ppi_pop_up .ppi_pop_up_text_container .ppi_pop_up_text_text p:last-child {
    }

    .ppi_pop_up .ppi_pop_up_text_container .ppi_pop_up_text_text br {
    }

    .ppi_pop_up .ppi_pop_up_text_footer {
        height: 17.949vw;
    }

    .ppi_pop_up .ppi_pop_up_text_footer .ppi_pop_up_text_footer_btn {
        width: 39vw;
    }

    .ppi_pop_up .ppi_pop_up_text_footer .ppi_pop_up_text_footer_btn.btn {
    }

    .criterio_de_seleccion_container {
        padding: 10vw 0;
        padding-top: 0;
    }

    .typologies_item_list .swiper-button-prev, .typologies_item_list .swiper-button-next {
        width: 7.6923vw;
    }

    .typologies_item_list .swiper-button-prev {
        left: 5.1vw;
    }

    .typologies_item_list .swiper-button-next {
        right: 5.1vw;
    }

    .typologies_item_list.is-static .swiper-wrapper {
        display: block;
    }

    .typologies_item_list.is-static .swiper-slide {
        width: 100%;
        flex: 0 0 100%;
    }

    .mc {
    }

    .mc_sidebar {
    }

    .mc_sidebar .mc_logo {
    }

    .mc_sidebar .mc_logo svg {
    }

    .mc_sidebar .mc_logo svg g {
    }

    .mc_sidebar .mc_logo svg g path {
    }

    .mc_sidebar .mc_logo svg defs {
    }

    .mc_sidebar .mc_logo svg defs clipPath {
    }

    .mc_sidebar .mc_logo svg defs clipPath rect {
    }

    .mc_sidebar .mc_user_box {
    }

    .mc_sidebar .mc_user_box .mc_user_greeting {
    }

    .mc_sidebar .mc_user_box .mc_user_email {
    }

    .mc_sidebar .mc_nav {
    }

    .mc_sidebar .mc_nav .mc_nav_item {
    }

    .mc_sidebar .mc_nav .mc_nav_item.is-active {
    }

    .mc_sidebar .mc_nav .mc_nav_item.cursor_pointer {
    }

    .mc_sidebar .mc_nav .mc_nav_group {
    }

    .mc_sidebar .mc_nav .mc_nav_group .mc_nav_item {
    }

    .mc_sidebar .mc_nav .mc_nav_group .mc_nav_item.cursor_pointer {
    }

    .mc_sidebar .mc_nav .mc_nav_group .mc_nav_subitem {
    }

    .mc_sidebar .mc_nav .mc_nav_group .mc_nav_subitem.cursor_pointer {
    }

    .mc_nav_sublist {
    }

    .is-open .mc_nav_sublist {
    }

    .mc_nav_sublist li {
    }

    .mc_nav_sublist li.is-active {
    }

    .mc_nav_sublist li:last-child {
    }

    .mc_sidebar .mc_nav .mc_nav_item a {
    }

    .mc_sidebar .mc_nav .mc_nav_item.is-active > a {
    }

    .mc_sidebar .mc_nav .mc_nav_item .mc_nav_sublist a {
    }

    .parent_menu_arrow {
    }

    .is-open .parent_menu_arrow {
    }

    .parent_menu_arrow svg {
    }

    .mc_header {
    }

    .mc_header .mc_header_actions {
    }

    .mc_header .mc_header_actions .btn {
    }

    .mc_content {
    }

    .mc_content_wrapper {
    }

    /* =========================
   MC CONTENT
   ========================= */
    .mc_content .mc_account .mc_notices {
    }

    .mc_content .mc_account .mc_notices .mc_notice {
    }

    .mc_content .mc_account .mc_notices .mc_notice.is-error {
    }

    .mc_content .mc_account .mc_notices .mc_notice.is-success {
    }

    /* ===== Blocks ===== */
    .mc_content .mc_account .mc_block {
    }

    .mc_content .mc_account .mc_block.mc_profile {
    }

    .mc_content .mc_account .mc_block.mc_delete {
    }

    .mc_delete_toggle {
    }

    .mc_delete_toggle:before {
    }

    .open_form .mc_delete_toggle:before {
    }

    /* ===== Titles ===== */
    .mc_content .mc_account .mc_block .mc_title {
    }

    /* ===== Form ===== */
    .mc_content .mc_account .mc_block .mc_form.add_padding_top {
    }

    /* ===== Fields ===== */
    .mc_content .mc_account .mc_block .mc_form .mc_field {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_field .mc_label {
    }

    .mc_content .mc_account .mc_block .mc_form .whatsapp_col .mc_field .mc_label {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_field .mc_input,.mc_content .mc_account .mc_block .mc_form .mc_select,.mc_stepper {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_field .mc_select {
    }

    /* ===== Row Helpers ===== */
    .mc_content .mc_account .mc_block .mc_form .mc_row {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 .mc_input {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 .mc_select {
    }

    /* ===== Checkbox ===== */
    .mc_content .mc_account .mc_block .mc_form .mc_field.mc_check {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_field.mc_check .mc_check_label {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_field.mc_check .mc_check_label input {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_field.mc_check .mc_check_label span {
    }

    /* ===== Password Row ===== */
    .mc_content .mc_account .mc_block .mc_form .mc_field .mc_password_row {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_field .mc_password_row .mc_password_input {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_field .mc_password_row .mc_eye {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_field .mc_password_row .mc_eye div {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_field .mc_password_row .mc_eye div.eye_show {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_field .mc_password_row .mc_eye div.eye_hide {
    }

    .is-active div.eye_show {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_field .mc_password_row .mc_eye.is-active div.eye_hide {
    }

    /* ===== Actions / Buttons ===== */
    .mc_content .mc_account .mc_block .mc_form .mc_actions {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_actions .mc_btn, .delete_typography,#mc_add_typology_btn, .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .mc_payment_submit #place_order.btn.alt {
    }

    #mc_add_typology_btn, .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .mc_payment_submit #place_order.btn.alt {
    }

    #mc_add_typology_btn {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_actions .mc_btn[name="mc_save_later"] {
    }

    .btn_danger {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_actions .mc_btn.mc_btn_primary {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_actions .mc_btn.mc_btn_danger {
    }

    h1.mc_title {
    }

    h2.mc_title {
    }

    .mc_content .mc_account .mc_block.mc_profile {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 .mc_field {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_select {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 .mc_col {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 .mc_col .select2-container {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2,.mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_4 {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 > * {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 .mc_select_phone_country + .select2-container {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 .mc_input {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 > * {
    }

    /* hide / neutralize the real select space (it should already be hidden, but just in case) */
    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 select.mc_select_phone_country {
    }

    /* fixed width for the visible select2 box */
    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 select.mc_select_phone_country + .select2-container {
    }

    /* input uses the remaining space */
    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 .mc_input {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 .mc_col {
    }

    /* Exception: when first col is small, second takes the rest */
    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 .mc_col.mc_col_small {
    }

    /* Make the “other” column fill remaining space (only when there is a small col) */
    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2:has(.mc_col_small) .mc_col:not(.mc_col_small) {
    }

    /* Select2 width control INSIDE the small column */
    .mc_content .mc_account .mc_block .mc_form .mc_row.mc_row_2 .mc_col.mc_col_small .select2-container {
    }

    /* Hide native checkbox */
    .mc_content .mc_account .mc_block .mc_form .mc_check_label .mc_checkbox {
    }

    .mc_content .mc_account .mc_block .mc_form .mc_check_label .mc_checkbox:before {
    }

    /* Checked state */
    .mc_content .mc_account .mc_block .mc_form .mc_check_label .mc_checkbox:checked {
    }

    /* Optional inner dot (cleaner look) */
    .mc_content .mc_account .mc_block .mc_form .mc_check_label .mc_checkbox:checked::after {
    }

    /* Align text */
    .mc_content .mc_account .mc_block .mc_form .mc_check_label {
    }

    .mc_block_group {
    }

    .mc_block_group.mc_block_group_password {
    }

    .mc_notices {
    }

    .mc_notices .mc_notice {
    }

    .mc_notices .mc_notice.is-success {
    }

    .mc_notices .mc_notice.is-error {
    }

    .mc_selection_item {
    }

    .mc_selection_item:last-child {
    }

    .mc_selection_item .list_property_gallery {
    }

    #mc_selection_list {
    }

    .mc_selection_item .list_property_gallery .swiper-navigation {
    }

    .mc_selection_item .list_property_gallery .swiper-navigation div {
    }

    .mc_selection_item .list_property_gallery .swiper-navigation div.swiper-button-prev {
    }

    .mc_selection_item .list_property_gallery .swiper-navigation div.swiper-button-next {
    }

    .mc_selection_item .list_property_gallery .swiper-navigation div svg {
    }

    .mc_selection_item .list_property_gallery .swiper-navigation div.swiper-button-prev svg {
    }

    .mc_selection_item .list_property_gallery .swiper-navigation div.swiper-button-next svg {
    }

    .mc_selection_item .list_property_gallery .swiper {
    }

    .mc_selection_item .list_property_gallery .swiper .swiper-wrapper {
    }

    .mc_selection_item .list_property_gallery .swiper .swiper-wrapper .swiper-slide {
    }

    .mc_selection_item .list_property_gallery .swiper .swiper-wrapper .swiper-slide .list_property_gallery_image {
    }

    .is-empty-gallery {
    }

    .list_property_information {
    }

    .list_property_information_wrapper {
    }

    #mc_my_properties_list .list_property_information_wrapper {
    }

    .list_property_information_wrapper .list_property_information_header {
    }

    .list_property_information_wrapper .list_property_information_header .list_property_information_title {
    }

    .list_property_information_wrapper .list_property_information_header .list_property_information_title.t3 {
    }

    .list_property_information_wrapper .list_property_information_header .list_property_information_title .property_highlight_btn {
    }

    .list_property_information_wrapper .list_property_information_header .list_property_information_title .property_highlight_btn.is-active {
    }

    .list_property_information_wrapper .list_property_information_header .list_property_information_title .property_highlight_btn svg {
    }

    .list_property_information_wrapper .list_property_information_header .list_property_information_title .property_highlight_btn svg path {
    }

    .list_property_information_wrapper .list_property_information_header .list_property_information_details {
    }

    .list_property_information_short_description {
    }

    .list_property_information_wrapper .list_property_information_header .list_property_information_short_description {
    }

    .list_property_information_short_description {
    }

    .list_property_information_wrapper .list_property_information_header .list_property_information_price {
    }

    .list_property_information_wrapper .list_property_information_actions {
    }

    .list_property_information_wrapper .list_property_information_actions .list_property_information_actions_btn {
    }

    .list_property_information_wrapper .list_property_information_actions .list_property_information_actions_contact_btn {
    }

    .list_property_information_wrapper .list_property_information_actions .list_property_information_actions_remove_btn {
    }

    .list_property_information_wrapper .list_property_information_actions .list_property_information_actions_go_btn {
    }

    .list_property_information_wrapper .list_property_information_actions .list_property_information_actions_go_btn.cursor_pointer {
    }

    .user_property_information {
    }

    .user_property_information .striky_notes_container {
    }

    .user_property_information .striky_notes_container .sticky_notes_shadow {
    }

    .user_property_information .striky_notes_container .sticky_notes_shadow svg {
    }

    .user_property_information .striky_notes_container .sticky_notes_bk {
    }

    .user_property_information .striky_notes_container .sticky_notes_content {
    }

    .mc_property_note {
    }

    .mc_property_note .mc_property_note_row {
    }

    .mc_property_note .mc_property_note_label {
    }

    .mc_property_note .mc_rating {
    }

    .mc_property_note .mc_rating .mc_rating_sq {
    }

    .mc_property_note .mc_rating .mc_rating_sq.is-active {
    }

    .mc_property_note .mc_rating_input {
    }

    .mc_property_note .mc_note_field {
    }

    .mc_property_note .mc_note_input {
    }

    .mc_property_note .mc_radio {
    font-size: 3.8462vw;
    line-height: 5.3846vw;
    gap: 1.6vw;
    }

    .mc_property_note .mc_radio:after {
    }

    .mc_property_note .mc_radio:last-child:after {
    }

    .mc_property_note .mc_radio input {
    }

    .mc_property_note .mc_note_save {
    }

    .mc_property_note.is-saving .mc_note_save {
    }

    .mc_property_note .mc_note_status {
    }

    .mc_property_note.is-saved .mc_note_status {
    }

    .mc_property_note.is-saving {
    }

    .mc_property_note.is-saved {
    }

    .mc_property_note.is-error {
    }

    .sticky_notes_content_wrapper {
    }

    .mc_radio {
    }

    .mc_radio input {
    }

    .mc_radio span {
    }

    .mc_radio span::before {
    }

    .mc_radio input:checked + span::after {
    }

    .mc_radio:hover span::before {
    }

    .mc_property_note .mc_note_field::placeholder, .mc_property_note .mc_note_input::placeholder {
    }

    /* Safari / older WebKit */
    .mc_property_note .mc_note_field::-webkit-input-placeholder, .mc_property_note .mc_note_input::-webkit-input-placeholder {
    }

    /* Firefox */
    .mc_property_note .mc_note_field::-moz-placeholder, .mc_property_note .mc_note_input::-moz-placeholder {
    }

    /* Edge */
    .mc_property_note .mc_note_field:-ms-input-placeholder, .mc_property_note .mc_note_input:-ms-input-placeholder {
    }

    .unavailable_div {
    }

    .unavailable_div .unavailable_text {
    }

    .unavailable_div .unavailable_label {
    }

    .unavailable .list_property_information_wrapper .list_property_information_header .list_property_information_title .property_highlight_btn {
    }

    .unavailable .list_property_gallery,.unavailable .list_property_information_wrapper .list_property_information_header .list_property_information_title {
    }

    .confirm_deactive_account_pop_up.open {
    }

    .confirm_deactive_account_pop_up {
    }

    .confirm_deactive_account_pop_up .confirm_deactive_account_pop_up_close {
    }

    .confirm_deactive_account_pop_up .confirm_deactive_account_pop_up_close svg {
    }

    .confirm_deactive_account_pop_up .confirm_deactive_account_pop_up_wrapper {
    }

    .confirm_deactive_account_pop_up .confirm_deactive_account_pop_up_wrapper .confirm_deactive_account_pop_up_text_container {
    }

    .confirm_deactive_account_pop_up .confirm_deactive_account_pop_up_wrapper .confirm_deactive_account_pop_up_text_container .confirm_deactive_account_pop_up_text_title {
    }

    .confirm_deactive_account_pop_up .confirm_deactive_account_pop_up_wrapper .confirm_deactive_account_pop_up_text_container .confirm_deactive_account_pop_up_text_text {
    }

    .confirm_deactive_account_pop_up .confirm_deactive_account_pop_up_wrapper .confirm_deactive_account_pop_up_text_container .confirm_deactive_account_pop_up_actions {
    }

    .confirm_deactive_account_pop_up .confirm_deactive_account_pop_up_wrapper .confirm_deactive_account_pop_up_text_container .confirm_deactive_account_pop_up_actions .btn {
    }

    .confirm_deactive_account_pop_up .confirm_deactive_account_pop_up_wrapper .confirm_deactive_account_pop_up_text_container .confirm_deactive_account_pop_up_actions .cancel_btn {
    }

    .confirm_deactive_account_pop_up .confirm_deactive_account_pop_up_wrapper .confirm_deactive_account_pop_up_text_container .confirm_deactive_account_pop_up_actions .deactive_account_btn {
    }

    .confirm_deactive_account_pop_up .confirm_deactive_account_pop_up_wrapper .confirm_deactive_account_pop_up_text_container .confirm_deactive_account_pop_up_actions .btn_danger {
    }

    .confirm_deactive_account_pop_up_actions {
    }

    .mc_content_wrapper .mc_selection_top {
    }

    .mc_content_wrapper .mc_selection_top .mc_title {
    }

    .mc_subtitle {
    }

    .mc_content_wrapper .mc_publish_menu {
    }

    .mc_content_wrapper .mc_publish_menu .mc_publish_menu_item {
    }

    .mc_content_wrapper .mc_publish_menu .mc_publish_menu_item .mc_publish_menu_item_image {
    }

    .mc_content_wrapper .mc_publish_menu .mc_publish_menu_item .mc_publish_menu_item_image svg {
    }

    .mc_content_wrapper .mc_publish_menu .mc_publish_menu_item .mc_publish_menu_item_btn_container {
    }

    .mc_content_wrapper .mc_publish_menu .mc_publish_menu_item .mc_publish_menu_item_btn_container .btn {
    }

    .mc_content_wrapper .mc_publish_menu .mc_publish_menu_item .mc_publish_menu_item_btn_container .btn.cursor_pointer {
    }

    .mc_content_wrapper .mc_selection_footer {
    }

    .mc_content_wrapper .mc_selection_footer .mc_subtitle {
    }

    .mc_content_wrapper .mc_selection_footer .mc_subtitle a {
    }

    .mc_content_wrapper .mc_selection_footer .mc_subtitle a.cursor_pointer {
    }

    .mc_publish_steps {
    }

    .mc_publish_steps .mc_publish_step {
    }

    .mc_publish_steps .mc_publish_step.is-active .mc_publish_step_dot {
    }

    .mc_publish_steps .mc_publish_step .mc_publish_step_dot .mc_publish_step_num {
    }

    .mc_publish_steps .mc_publish_step .mc_publish_step_label {
    }

    .mc_publish_steps .mc_publish_step.is-locked .mc_publish_step_dot {
    }

    .mc_publish_steps .mc_publish_step .mc_publish_step_label {
    }

    .mc_publish_steps .mc_publish_step:hover .mc_publish_step_label {
    }

    .mc_publish_steps {
    }

    .mc_publish_steps .mc_publish_step {
    }

    .mc_publish_steps .mc_publish_step .mc_publish_step_dot {
    }

    .mc_publish_steps .mc_publish_step.is-completed.is-before .mc_publish_step_dot {
    }

    .mc_publish_steps .mc_publish_step .mc_publish_step_num {
    }

    .mc_publish_steps .mc_publish_step .mc_publish_step_label {
    }

    .mc_publish_header_box {
    }

    .mc_publish_header_box.propiedad_box {
    }

    .mc_publish_header_box.desarrollo_box {
    }

    .mc_publish_header_box h1 {
    }

    .mc_publish_header_box .mc_publish_header_box_image {
    }

    .mc_publish_header_box .mc_publish_header_box_image svg {
    }

    .mc_publish_form_container {
    }

    .mc_publish_form_container .mc_publish_form_header {
    }

    .mc_publish_form_container .mc_publish_form_header .mc_publish_form_step {
    }

    .mc_publish_form_container .mc_publish_form_header .mc_publish_form_info {
    }

    .mc_publish_form_container .mc_publish_form_header .mc_publish_form_info h1 {
    }

    .mc_publish_form_container .mc_publish_form_header .mc_publish_form_info .mc_publish_form_info_title {
    }

    .mc_content .publish_page .mc_account .mc_block .mc_form .mc_row {
    }

    .mc_content .publish_page .mc_account .mc_block {
    }

    .mc_content .publish_page .mc_account .mc_block .mc_form .mc_row.mc_row_2 {
    }

    .mc_content .publish_page .mc_account .mc_block .mc_form .mc_row.mc_row_2 .mc_col {
    }

    .mc_content .publish_page .mc_account .mc_block .mc_form .mc_actions {
    }

    .mc_actions_group {
    }

    .mc_content .publish_page .mc_account .mc_block .mc_form .mc_row.mc_row_4 {
    }

    .mc_content .publish_page .mc_account .mc_block .mc_form .mc_row.mc_row_4 .mc_col {
    }

    .page-template-template-my-account .mc_checkbox_list {
    }

    .page-template-template-my-account .mc_checkbox_list_item {
    }

    .page-template-template-my-account .mc_check {
    }

    .page-template-template-my-account .mc_check input[type="checkbox"] {
    }

    .page-template-template-my-account .mc_check span {
    }

    .page-template-template-my-account .mc_check span:before {
    }

    .page-template-template-my-account .mc_check span:after {
    }

    .page-template-template-my-account .mc_check input[type="checkbox"]:checked + span:before {
    }

    .page-template-template-my-account .mc_check input[type="checkbox"]:checked + span:after {
    }

    .page-template-template-my-account .mc_check input[type="checkbox"]:checked + span {
    }

    .page-template-template-my-account .mc_check:hover span:before {
    }

    .page-template-template-my-account .mc_field.is-error .mc_check span:before {
    }

    .page-template-template-my-account .mc_field.is-error .mc_label {
    }

    .mc_unit_row {
    }

    .mc_unit_row .mc_input {
    }

    .mc_unit_row .mc_unit {
    }

    .mc_form input[type="number"] {
    }

    .mc_form input[type="number"]::-webkit-outer-spin-button, .mc_form input[type="number"]::-webkit-inner-spin-button {
    }

    .mc_stepper {
    }

    .mc_stepper_btn {
    }

    .mc_stepper_btn svg {
    }

    .mc_stepper_input {
    }

    .mc_publish_form .mc_field.is-error .mc_label {
    }

    .mc_publish_form .mc_field.is-error .mc_input, .mc_publish_form .mc_field.is-error .mc_select, .mc_publish_form .mc_field.is-error .mc_stepper {
    }

    .logout_btn {
    }

    .logout_btn a {
    }

    .mc_field_comment {
    }

    .mc_field input:not([type="checkbox"]).mc_stepper_input {
    }

    .mc_field textarea {
    }

    .mc_actions_group.bottom_group {
    }

    .mc_checks_cols_2 {
    }

    .mc_checks_cols_2 .mc_check {
    }

    .mc_publish_form .mc_field.is-error .mc_check span:before {
    }

    .generic_image_logo {
    }

    .generic_image_logo svg {
    }

    .mc_publish_step7_form .mc_step7_map_wrap {
    }

    .mc_publish_step7_form .mc_step7_map {
    }

    .mc_publish_step7_form .controll_zoom {
    }

    .mc_publish_step7_form .controll_zoom .more_zoom, .mc_publish_step7_form .controll_zoom .less_zoom {
    }

    .mc_step8_toggle {
    }

    /* Exception: when first col is small, second takes the rest */
    .mc_content .publish_page .mc_account .mc_block .mc_form .mc_row.mc_row_2 .mc_col.mc_col_small {
    }

    /* Make the “other” column fill remaining space (only when there is a small col) */
    .mc_content .publish_page .mc_account .mc_block .mc_form .mc_row.mc_row_2:has(.mc_col_small) .mc_col:not(.mc_col_small) {
    }

    /* Select2 width control INSIDE the small column */
    .mc_content .publish_page .mc_account .mc_block .mc_form .mc_row.mc_row_2 .mc_col.mc_col_small .select2-container {
    }

    /* Exception: when first col is small, second takes the rest */
    .mc_content .publish_page .mc_account .mc_block .mc_form .mc_row.mc_row_2 .mc_col.mc_col_medium {
    }

    /* Select2 width control INSIDE the small column */
    .mc_content .publish_page .mc_account .mc_block .mc_form .mc_row.mc_row_2 .mc_col.mc_col_medium input {
    }

    .mc_step8_nested_row {
    }

    .whatsapp_col input {
    }

    .whatsapp_col .mc_inline_checks {
    }

    .whatsapp_col .mc_inline_checks {
    }

    .whatsapp_col .mc_check {
    }

    .mc_check_label .mc_checkbox:checked::after {
    }

    .mc_check input[type="radio"]:checked + span:before {
    }

    .mc_check input[type="radio"]:checked + span:after {
    }

    .mc_check input[type="radio"]:checked + span {
    }

    .mc_check input[type="radio"]:checked + span:after {
    }

    .mc_step8_logo_module {
    }

    .mc_step8_logo_header {
    }

    .mc_step8_logo_title {
    }

    .mc_step8_logo_text {
    }

    .mc_step8_logo_text:last-child {
    }

    .mc_step8_logo_grid {
    }

    .mc_step8_logo_left, .mc_step8_logo_right {
    }

    .mc_logo_dropzone {
    }

    .mc_logo_dropzone.is-dragging {
    }

    .mc_logo_dropzone_inner {
    }

    #mc_step9_floorplans_dropzone .mc_logo_dropzone_inner {
    }

    .mc_logo_upload_icon {
    }

    .mc_logo_upload_icon svg {
    }

    .mc_logo_dropzone_cta {
    }

    .mc_logo_dropzone_subtitle {
    }

    .mc_logo_dropzone_text {
    }

    .mc_logo_dropzone_btn {
    }

    .mc_logo_dropzone.is-uploading {
    }

    .mc_step8_logo_right {
    }

    .mc_step8_logo_right.has-file {
    }

    .mc_logo_preview_col_title {
    }

    .mc_logo_preview_box {
    }

    .mc_logo_preview_box img {
    }

    .mc_logo_file_row {
    }

    .mc_logo_file_row.has-file {
    }

    .mc_logo_file_name_wrap {
    }

    .mc_logo_file_icon {
    }

    .mc_logo_file_icon svg {
    }

    .mc_logo_file_name {
    }

    .mc_logo_remove {
    }

    .mc_logo_remove svg {
    }

    .mc_step8_logo_grid.has-file .mc_step8_logo_right {
    }

    .mc_publish_step9_form .mc_step9_section {
    }

    .mc_publish_step9_form .mc_step9_section_header {
    }

    .mc_publish_step9_form .mc_step9_section_title {
    }

    .mc_publish_step9_form .mc_step9_section_text {
    }

    .mc_publish_step9_form .mc_step9_section_text div {
    }

    .mc_publish_step9_form .mc_step9_section_text div:last-child {
    }

    .mc_publish_step9_form .mc_step9_tips_box {
    }

    .mc_publish_step9_form .mc_step9_tips_icon {
    }

    .mc_publish_step9_form .mc_step9_tips_icon svg {
    }

    .mc_publish_step9_form .mc_step9_tips_title {
    }

    .mc_publish_step9_form .mc_step9_tips_text {
    }

    .mc_publish_step9_form .mc_step9_tips_text div {
    }

    .mc_publish_step9_form .mc_step9_tips_text div:last-child {
    }

    .mc_publish_step9_form .mc_step9_upload_row {
    }

    .mc_publish_step9_form .mc_step9_upload_left {
    }

    .mc_publish_step9_form .mc_step9_upload_right {
    }

    .mc_publish_step9_form .mc_step9_upload_right.has-files {
    }

    .mc_publish_step9_form .mc_step9_list_title {
    }

    .mc_publish_step9_form .mc_step9_dropzone {
    }

    .mc_publish_step9_form .mc_step9_dropzone.is-uploading {
    }

    .mc_publish_step9_form .mc_step9_files_list {
    }

    .mc_publish_step9_form .mc_step9_file_item {
    }

    .mc_publish_step9_form .mc_step9_file_item:last-child {
    }

    .mc_publish_step9_form .mc_step9_file_item_inner {
    }

    .mc_publish_step9_form .mc_step9_file_icon {
    }

    .mc_publish_step9_form .mc_step9_file_icon svg {
    }

    .mc_publish_step9_form .mc_step9_file_info {
    }

    .mc_publish_step9_form .mc_step9_file_title_wrap {
    }

    .mc_publish_step9_form .mc_step9_file_title_wrap .mc_input {
    }

    .mc_publish_step9_form .mc_step9_file_name {
    }

    .mc_publish_step9_form .mc_step9_file_remove {
    }

    .mc_publish_step9_form .mc_step9_file_remove svg {
    }

    .mc_publish_step9_form .mc_step9_separator {
    }

    .mc_publish_step9_form .mc_step9_single_row {
    }

    .mc_publish_step9_form .mc_actions {
    }

    .mc_publish_step9_form .mc_actions .mc_actions_group {
    }

    .mc_publish_step9_form .mc_actions .mc_btn {
    }

    .mc_publish_step9_form .mc_step9_file_item {
    }

    .mc_publish_step9_form .mc_step9_file_drag {
    }

    .mc_publish_step9_form .mc_step9_file_drag svg {
    }

    .mc_publish_step9_form .mc_step9_file_item_inner {
    }

    .mc_publish_step9_form .mc_step9_file_thumb_wrap {
    }

    .mc_publish_step9_form .mc_step9_file_thumb {
    }

    .mc_publish_step9_form .mc_step9_file_thumb img {
    }

    .mc_step10_preview_shell {
    }

    .mc_step10_iframe {
    }

    .mc_publish_step10_form {
    }

    .mc_publish_step10_container .mc_publish_form_header {
    }

    .mc_publish_steps .mc_publish_step.is-missing.is-before .mc_publish_step_dot {
    }

    .mc_step9_file_item_placeholder {
    }

    .mc_step10_preview_loader {
    }

    .mc_step10_preview_loader.active {
    }

    .mc_step10_preview_loader_inner {
    }

    .mc_step10_preview_loader_svg {
    }

    .mc_step10_preview_loader_track {
    }

    .mc_step10_preview_loader_ring {
    }

    .mc_step10_final_illustration {
    }

    .mc_step10_final_illustration svg {
    }

    .mc_step10_final_state .btn {
    }

    .mc_step10_final_state .btn {
    }

    .mc_step10_final_state {
    }

    .mc_publish_step10_container {
    }

    .mc_step10_top_text {
    }

    .mc_step10_top_text_title {
    }

    .mc_step10_preview_shell {
    }

    .mc_step10_preview_scale {
    }

    .mc_step10_preview_frame {
    }

    .mc_step10_iframe {
    }

    .mc_step10_final_state {
    }

    .mc_step10_final_title {
    }

    .mc_step10_final_text {
    }

    .mc_step10_preview_shell.is-finalized .mc_step10_iframe {
    }

    .mc_publish_development_step6_form .mc_step6_map_wrap {
    }

    .mc_publish_development_step6_form .mc_step6_map {
    }

    .mc_publish_development_step6_form .controll_zoom {
    }

    .mc_publish_development_step6_form .controll_zoom .more_zoom, .mc_publish_development_step6_form .controll_zoom .less_zoom {
    }

    .mc_typology_row {
    }

    .mc_typology_row_top {
    }

    .mc_typology_image_box {
    }

    .mc_typology_image_preview {
    }

    .mc_typology_image_actions {
    }

    .mc_typology_row {
    }

    .mc_typology_row_header {
    }

    .mc_typology_image_module {
    }

    .mc_typology_row .mc_checkbox_list {
    }

    .mc_typology_row .mc_checkbox_list .mc_check {
    }

    .mc_typology_row .mc_step8_logo_right {
    }

    .mc_typology_row .mc_step8_logo_right.has-file {
    }

    .mc_content .publish_page .mc_account .mc_block #mc_publish_development_step7_form.mc_form .mc_actions {
    }

    .mc_typology_row:first-child .delete_typography {
    }

    .mc_typology_row:first-child {
    }

    .mc_step9_module_error_text {
    }

    .edition_blocked:not(.payed) .list_property_information_wrapper .list_property_information_header .list_property_information_title .property_highlight_btn , .rejected .list_property_information_wrapper .list_property_information_header .list_property_information_title .property_highlight_btn {
    }

    .edition_blocked:not(.payed) .list_property_gallery,.edition_blocked:not(.payed) .list_property_information_wrapper .list_property_information_header .list_property_information_title, .rejected .list_property_gallery,.rejected .list_property_information_wrapper .list_property_information_header .list_property_information_title, .rejected .list_property_information_wrapper .list_property_information_header .list_property_information_price, .edition_blocked:not(.payed) .list_property_information_wrapper .list_property_information_header .list_property_information_price {
    }

    .edition_blocked:not(.payed).approved .list_property_gallery, .edition_blocked:not(.payed).approved .list_property_information_wrapper .list_property_information_header .list_property_information_title, .edition_blocked:not(.payed).approved .list_property_information_wrapper .list_property_information_header .list_property_information_price {
    }

    .property_status_pop_up {
    }

    .property_status_pop_up .property_status_pop_up_wrapper {
    }

    .property_status_pop_up .property_status_pop_up_wrapper .property_status_pop_up_content {
    }

    .property_status_pop_up .property_status_pop_up_wrapper .property_status_pop_up_action {
    }

    .property_status_pop_up .property_status_pop_up_wrapper .property_status_pop_up_action a {
    }

    .mc_payment_page {
    }

    .mc_payment_grid {
    }

    .mc_payment_left_block {
    }

    .mc_payment_right_block {
    }

    .mc_fake_input {
    }

    .mc_payment_methods {
    }

    .mc_payment_method_item {
    }

    .mc_payment_method_item:first-child {
    }

    .mc_payment_method_head {
    }

    .mc_payment_method_head label {
    }

    .mc_payment_box {
    }

    .mc_payment_summary_top {
    }

    .mc_payment_summary_title {
    }

    .mc_payment_summary_count {
    }

    .mc_payment_summary_list {
    }

    .mc_payment_summary_item {
    }

    .mc_payment_summary_media {
    }

    .mc_payment_summary_image {
    }

    .mc_payment_summary_image.is-empty {
    }

    .mc_payment_summary_content {
    }

    .mc_payment_summary_type {
    }

    .mc_payment_summary_item_title {
    }

    .mc_payment_summary_price {
    }

    .mc_payment_summary_total {
    }

    .mc_payment_summary_total_label {
    }

    .mc_payment_summary_total_value {
    }

    .widget_shopping_cart_live_region {
    }

    .mc_payment_right .mc_payment_panel {
    }

    .mc_payment_panel .mc_payment_panel_header {
    }

    .mc_payment_panel .mc_payment_panel_header .mc_payment_panel_title {
    }

    .mc_payment_panel .mc_payment_panel_header .mc_payment_panel_subtitle {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe #payment_method_stripe {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe label[for="payment_method_stripe"] {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe label .stripe-cards-icon.stripe-icon {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe .testmode-info {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe .testmode-info strong {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe .testmode-info a.cursor_pointer {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe .woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe #wc-stripe-upe-form.wc-upe-form.wc-payment-form {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe #wc-stripe-upe-form.wc-upe-form.wc-payment-form .wc-stripe-upe-element.StripeElement {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe #wc-stripe-upe-form.wc-upe-form.wc-payment-form #wc-stripe-upe-errors {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe #wc-stripe-upe-form.wc-upe-form.wc-payment-form #wc-stripe-payment-method-upe {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe #wc-stripe-upe-form.wc-upe-form.wc-payment-form #wc_stripe_selected_upe_payment_type {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe #wc-stripe-upe-form.wc-upe-form.wc-payment-form #wc-stripe-hidden-style-input.input-text {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe fieldset {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe fieldset .form-row.woocommerce-SavedPaymentMethods-saveNew {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe fieldset .form-row.woocommerce-SavedPaymentMethods-saveNew #wc-stripe-new-payment-method {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe fieldset .form-row.woocommerce-SavedPaymentMethods-saveNew label {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .mc_payment_submit {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .mc_payment_submit #woocommerce-pay-nonce {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .mc_payment_submit input[name="_wp_http_referer"] {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .mc_payment_submit input[name="woocommerce_pay"] {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .mc_payment_submit input[name="key"] {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .mc_payment_submit #place_order.btn.alt {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .mc_payment_submit #place_order.btn.alt .woocommerce-Price-amount.amount {
    }

    .mc_payment_panel #order_review.woocommerce-checkout.mc_payment_form #payment.woocommerce-checkout-payment .mc_payment_submit #place_order.btn.alt .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    }

    body #add_payment_method #payment div.payment_box::before, body .woocommerce-cart #payment div.payment_box::before,body .woocommerce-checkout #payment div.payment_box::before {
    }

    .mc_payment_left {
    }

    .mc_payment_right {
    }

    .mc_payment_summary_item_media {
    }

    .mc_payment_summary_item_media .mc_payment_summary_item_image {
    }

    .mc_payment_summary_item_content {
    }

    .woocommerce-SavedPaymentMethods-saveNew {
    }

    .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"] {
    }

    .woocommerce-SavedPaymentMethods-saveNew label {
    }

    .woocommerce-SavedPaymentMethods-saveNew label:before {
    }

    .woocommerce-SavedPaymentMethods-saveNew label:after {
    }

    .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]:checked + label:before {
    }

    .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]:checked + label:after {
    }

    .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]:checked + label {
    }

    .woocommerce-SavedPaymentMethods-saveNew:hover label:before {
    }

    .mc_payment_summary_item_actions {
    }

    .mc_payment_summary_item_price {
    }

    .mc_payment_summary_item_price div {
    }

    .mc_payment_summary_item_price_price {
    }

    .confirm_finalize_publication_pop_up {
    }

    .confirm_finalize_publication_pop_up.open {
    }

    .confirm_finalize_publication_pop_up {
    }

    .confirm_finalize_publication_pop_up .confirm_finalize_publication_pop_up_wrapper .confirm_finalize_publication_pop_up_text_container .confirm_finalize_publication_pop_up_text_title {
    }

    .confirm_finalize_publication_pop_up .confirm_finalize_publication_pop_up_wrapper .confirm_finalize_publication_pop_up_text_container .confirm_finalize_publication_pop_up_text_text {
    }

    .confirm_finalize_publication_pop_up .confirm_finalize_publication_pop_up_wrapper .confirm_finalize_publication_pop_up_text_container .confirm_finalize_publication_pop_up_actions {
    }

    .confirm_finalize_publication_pop_up_actions {
    }

    .mc_auth_overlay {
    }

    .mc_auth_overlay.is-open {
    }

    .mc_auth_popup {
        width: 89.7436vw;
        height: auto;
        border-radius: 5.1282vw;
        box-shadow: 0 0 2.3906vw 0 rgba(0, 0, 0, 0.35);
        padding: 5.1282vw;
    }

    .mc_auth_close {
        width: 3.6256vw;
        top: 4.359vw;
        right: 4.1026vw;
        z-index: 4;
    }

    .mc_auth_close svg {
    }

    .mc_auth_close svg line {
    }

    .mc_auth_title {
        margin-bottom: 4vw;
    }

    #mc_register_popup .mc_auth_title,#mc_forgot_popup .mc_auth_title {
        margin-bottom: 4vw;
    }

    .mc_auth_text {
        padding-bottom: 5vw;
    }

    .mc_auth_notices {
    }

    .mc_auth_notices.is-visible {
    }

    .mc_notice {
    }

    .mc_notice.is-error {
    }

    .mc_auth_form {
        gap: 4vw;
    }

    .mc_auth_grid {
        grid-template-columns: unset;
    }

    .mc_auth_grid_phone {
    }

    .mc_field {
    }

    .mc_field label {
        margin-bottom: 2vw;
        font-size: 3.0769vw;
        line-height: 3.5897vw;
    }

    .mc_field input:not([type="checkbox"]):not([type="radio"]), .mc_field select {
    }

    .mc_auth_popup .mc_field input:not([type="checkbox"]), .mc_auth_popup .mc_field select {
        line-height: 7.6923vw;
        height: 7.6923vw;
        border-radius: 12.8205vw;
        font-size: 4.1026vw;
        padding: 0 4.1538vw;
    }

    .mc_auth_popup .mc_field input[type="password"] {
        padding-right: 10vw;
    }

    .mc_auth_popup .mc_password_input,
    .mc_auth_popup .mc_password_input:-webkit-autofill {
        padding-right: 10vw;
    }

    .mc_field select {
    }

    .mc_field input:focus, .mc_field select:focus {
    }

    .mc_field.is-error input, .mc_field.is-error select {
    }

    .mc_field_error {
    }

    .mc_auth_overlay .mc_password_row {
    }

    .mc_password_input {
    }

    .mc_auth_overlay .mc_eye {
        width: 10vw;
        height: 40%;
    }

    .mc_auth_overlay .mc_eye div {
    }

    .mc_auth_overlay .mc_eye div.eye_show {
    }

    .mc_auth_overlay .mc_eye div.eye_hide {
    }

    .is-active div.eye_show {
    }

    .mc_auth_overlay .mc_eye.is-active div.eye_hide {
    }

    .mc_eye_closed::before {
    }

    .mc_eye_closed::after {
    }

    .mc_auth_btn {
    }

    .mc_auth_btn:disabled {
    }

    .mc_auth_btn_primary {
    }

    .mc_auth_btn_google {
    }

    .mc_auth_btn_google span {
        width: 3.6923vw;
        vertical-align: -.4vw;
        margin-right: 2.2vw;
    }

    .mc_auth_btn_google span svg {
    }

    .mc_field_checkbox {
    }

    .mc_checkbox {
    }

    .mc_checkbox input {
    }

    .mc_auth_links {
    }

    .mc_auth_links span {
        font-size: 3.0769vw;
        line-height: 3.5897vw;
        margin: 2vw 0 4vw 0;
    }

    .mc_auth_link {
        font-size: 3.0769vw;
        line-height: 3.5897vw;
        margin: 3vw 0vw 0;
    }

    .mc_auth_sep {
    }

    /* error Ãºnico abajo */
    .mc_auth_footer_error {
        font-size: 3.0769vw;
        line-height: 3.5897vw;
        /* position: absolute; */
    }

    #mc_forgot_form .mc_auth_footer_error {
    }

    .mc_auth_footer_error.is-visible {
    }

    /* label en error */
    .mc_field.is-error .mc_label {
    }

    .mc_auth_header {
        padding-bottom: 4vw;
        margin-bottom: 4vw;
    }

    /* =========================
   Custom Round Checkboxes
   ========================= */
    .mc_checkbox_list {
    }

    .mc_checkbox_list_item {
    }

    .mc_check {
    }

    /* Hide native checkbox */
    .mc_check input[type="checkbox"] {
    }

    /* Custom circle */
    .mc_check span {
        padding-left: 5vw;
    }

    /* Outer circle */
    /* Outer circle */
    .mc_check span:before {
        width: 2.859vw;
        height: 2.859vw;
        top: 0.64vw;
    }

    /* Inner dot */
    .mc_check span:after {
        left: 0;
        top: 0.64vw;
        width: 2.859vw;
        height: 2.859vw;
    }

    /* Checked state */
    .mc_check input[type="checkbox"]:checked + span:before {
    }

    .mc_check input[type="checkbox"]:checked + span:after {
    }

    .mc_check input[type="checkbox"]:checked + span {
    }

    /* Hover */
    .mc_check:hover span:before {
    }

    /* Error state */
    .mc_field.is-error .mc_check span:before {
    }

    .mc_field.is-error .mc_label {
    }

    .mc_label {
        margin-bottom: 3vw;
        font-size: 3.0769vw;
        line-height: 3.5897vw;
    }

    .mc_publish_step.is-before {
    }

    .mc_publish_step.is-missing {
    }

    .mc_publish_step.is-next-required {
    }

    .mc_publish_step.is-finalized {
    }

    .mc_publish_step.is-locked {
    }

    .post_header_container .property_header_icons {
    }

    .post_header_container {
    }

    .selection_icon {
        position: absolute;
        width: 7.6923vw;
        top: 50%;
        transform: translate(0px, -50%);
        right: 21vw;
        height: 7.6923vw;
        margin: 0;
    }

    .selection_icon a {
        height: 100%;
        width: 100%;
    }

    .selection_icon a svg {
        width: 5vw;
        margin-top: -.11vw;
        margin-left: .1vw;
    }

    .selection_icon a svg path {
    }

    .mc_payment_thankyou {
    }

    .mc_payment_thankyou .mc_payment_thankyou_title {
    }

    .mc_payment_thankyou .mc_payment_thankyou_text {
    }

    .mc_payment_thankyou .mc_payment_thankyou_actions {
    }

    .mc_payment_thankyou .mc_payment_thankyou_actions a {
    }

    .select2-container {
    }

    body .select2-container .select2-selection--single {
    }

    .select2-container .select2-selection--single .select2-selection__rendered {
    }

    .select2-container .select2-selection--single .select2-selection__clear {
    }

    .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    }

    .select2-container .select2-selection--multiple {
    }

    .select2-container .select2-selection--multiple .select2-selection__rendered {
    }

    .select2-container .select2-selection--multiple .select2-selection__clear {
    }

    .select2-container .select2-search--inline .select2-search__field {
    }

    .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    }

    .select2-dropdown {
    }

    .mc_auth_overlay .select2-dropdown {
    }

    .select2-results {
    }

    .select2-results__options {
    }

    .select2-results__option {
    }

    body .select2-results__option--selectable {
        line-height: 7.6923vw;
        font-size: 4.1026vw;
        padding: 1px 4vw;
    }

    .select2-container--open .select2-dropdown {
    }

    .select2-container--open .select2-dropdown--above {
    }

    .select2-container--open .select2-dropdown--below {
    }

    .select2-search--dropdown {
    }

    .select2-search--dropdown .select2-search__field {
    }

    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    }

    .select2-search--dropdown.select2-search--hide {
    }

    .select2-close-mask {
    }

    .select2-hidden-accessible {
    }

    body .select2-container--default .select2-selection--single {
    }

    body .mc_auth_overlay .select2-container--default .select2-selection--single {
        line-height: 7.6923vw;
        height: 7.6923vw;
        border-radius: 12.8205vw;
        font-size: 4.1026vw;
        padding: 0 4.1538vw;
        padding-right: 10vw;
    }

    .mc_auth_overlay .select2-container--default .select2-selection--single .select2-selection__arrow b {
    }

    .mc_auth_overlay .select2-container--default .select2-selection--single .select2-selection__rendered {
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
    }

    .select2-container--default .select2-selection--single.select2-selection--clearable .select2-selection__rendered {
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
    }

    .select2-container--default .select2-selection--single .select2-selection__clear {
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
    }

    body .select2-container--default .select2-selection--single .select2-selection__arrow {
        width: 4vw;
        right: 2vw;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow b {
    }

    .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    }

    .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    }

    .select2-container--default.select2-container--disabled .select2-selection--single {
    }

    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    }

    .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    }

    .select2-container--default .select2-selection--multiple {
    }

    .select2-container--default .select2-selection--multiple.select2-selection--clearable {
    }

    .select2-container--default .select2-selection--multiple .select2-selection__clear {
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
    }

    .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    }

    .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    }

    .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    }

    .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
    }

    .select2-container--default.select2-container--focus .select2-selection--multiple {
    }

    .select2-container--default.select2-container--disabled .select2-selection--multiple {
    }

    .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    }

    .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    }

    .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    }

    .select2-container--default .select2-search--dropdown .select2-search__field {
    }

    .select2-container--default .select2-search--inline .select2-search__field {
    }

    body .select2-container--default .select2-results > .select2-results__options {
    }

    .select2-container--default .select2-results__option .select2-results__option {
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    }

    .select2-container--default .select2-results__option--group {
    }

    .select2-container--default .select2-results__option--disabled {
    }

    .select2-container--default .select2-results__option--selected {
    }

    .mc_auth_overlay .select2-container--default .select2-results__option--selected {
    }

    .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    }

    .select2-container--default .select2-results__group {
    }

    .select2-container--classic .select2-selection--single {
    }

    .select2-container--classic .select2-selection--single:focus {
    }

    .select2-container--classic .select2-selection--single .select2-selection__rendered {
    }

    .select2-container--classic .select2-selection--single .select2-selection__clear {
    }

    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow {
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
    }

    .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    }

    .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    }

    .select2-container--classic.select2-container--open .select2-selection--single {
    }

    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    }

    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    }

    .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    }

    .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    }

    .select2-container--classic .select2-selection--multiple {
    }

    .select2-container--classic .select2-selection--multiple:focus {
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    }

    .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    }

    .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    }

    .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    }

    .select2-container--classic.select2-container--open .select2-selection--multiple {
    }

    .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    }

    .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    }

    .select2-container--classic .select2-search--dropdown .select2-search__field {
    }

    .select2-container--classic .select2-search--inline .select2-search__field {
    }

    .select2-container--classic .select2-dropdown {
    }

    .select2-container--classic .select2-dropdown--above {
    }

    .select2-container--classic .select2-dropdown--below {
    }

    .select2-container--classic .select2-results > .select2-results__options {
    }

    .select2-container--classic .select2-results__option--group {
    }

    .select2-container--classic .select2-results__option--disabled {
    }

    .select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
    }

    .select2-container--classic .select2-results__group {
    }

    .select2-container--classic.select2-container--open .select2-dropdown {
    }

    .select2-selection--clearable {
    }

    .mc_auth_grid {
        gap: 4vw
    }

    .user_logged_icon {
        width: 100%;
        height: 100%;
        display: block;
        line-height: 7.6923vw;
        font-size: 4vw;
    }
   body .modulor_ai_v3_input_actions .modulor_ai_control_btn,body  .modulor_ai_v3_input_actions .modulor_ai_v3_send__icon, 
    body .modulor_ai_v3_input_actions .modulor_ai_version_switch{
        width: 7.6923vw;
        height: 7.6923vw;
        border-radius: 1.2821vw;
    }
    body .modulor_ai_v3_send__icon span{
        width: 3.2338vw;
    }
  body  .modulor_ai_v3_input_actions .modulor_ai_v3_clear svg {
    width: 5vw;
}
    body .modulor_ai_v3_msg__user .modulor_ai_v3_msg_text{
        font-size:3.5897vw;
        line-height:4.1026vw;
        padding: 2.5641vw;
        border-radius: 2.5641vw;
    }
    body .modulor_ai_v3__home .modulor_ai_v3_msg__assistant .modulor_ai_v3_msg_text{
              font-size:3.5897vw;
        line-height:4.1026vw;
    }
    body .modulor_ai_v3_msg_label {
       font-size: 3.0769vw;
       line-height: 3.5897vw;
       margin-bottom: 1.5897vw;
    }
    body .modulor_ai_v3_msg__assistant {
     padding: 2.5641vw;
     padding-left: 0;
    }
body .modulor_ai_v3_dots {
    
    gap: 0.875vw;
    
}

body .modulor_ai_v3_dots i {
    width: 1vw;
    height: 1vw;
    
}
body .modulor_ai_shell .modulor_ai_v4_panel_header .modulor_ai_v3_title {
        font-size: 8.2051vw;
        line-height: 10.2564vw;
        position: static;
        padding: 0;
        margin-bottom: 2.5641vw;

}
body .modulor_ai_v3_msg__user{
    max-width: 95%;
}
}
