.boxed #header.sticky-on:not([data-type="sticky"]) > [class*=header-wrapper], .boxed #header > [class*=header-wrapper] .sticky-on > div, .framed #header.sticky-on:not([data-type="sticky"]) > [class*=header-wrapper], .framed #header > [class*=header-wrapper] .sticky-on>div{max-width:calc(1920px + 30px - ( 2 * var(--sticky-on-space-fix, 0px)) )}body,body.yith-woocompare-popup{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;color:#444}body,[data-mode="dark"]{--et_font-color:#444;--et_inputs-border-radius:0px;--et_btn-bg-color:#2a74ed;--et_btn-bg-color-hover:#222;--et_btn-color:#fff;--et_btn-color-hover:#fff;--et_btn-dark-bg-color:#000;--et_btn-dark-bg-color-hover:#2a74ed;--et_btn-dark-color:#fff;--et_btn-dark-color-hover:#fff;--et_btn-active-bg-color:#2a74ed;--et_btn-active-bg-color-hover:#222;--et_btn-active-color:#fff;--et_btn-active-color-hover:#fff}body{--p-font-size:16px;--p-line-height:1.6;--et_active-color:#2a74ed;background:#fff;background-color:#fff;background-repeat:no-repeat;background-position:center center;--customizer-ui-width:21%;--customizer-ui-content-zoom:1%;-webkit-background-size:contain;-moz-background-size:contain;-ms-background-size:contain;-o-background-size:contain;background-size:contain}.title h3, blockquote, .share-post .share-title, .sidebar-widget .tabs .tab-title, .widget-title, .related-posts .title span, .content-product .product-title a, .results-ajax-list .ajax-item-title, table.cart .product-details .product-title, .product_list_widget li .product-title a, .woocommerce table.wishlist_table .product-name a, .comment-reply-title, .et-tabs .vc_tta-title-text, .single-product-right .product-information-inner .product_title, .single-product-right .product-information-inner h1.title, .post-heading h2 a, .post-heading h2, .post-heading h1, .sidebar .recent-posts-widget .post-widget-item h4 a, .et-tabs-wrapper .tabs .accordion-title span, .woocommerce-cart-form table thead
th{font-family:Roboto,sans-serif;font-weight:500;line-height:1.6;text-transform:none;color:#222}h1,h2,h3,h4,h5,h6,.products-title{font-family:Roboto,sans-serif;font-weight:500;color:#222;text-transform:none}.page-heading, .et-header-overlap .page-heading{padding-top:0;padding-bottom:50px}.breadcrumb-trail .page-heading .back-history{top:0}.page-heading .breadcrumbs, .page-heading .woocommerce-breadcrumb, .page-heading .bbp-breadcrumb, .page-heading .a-center, .page-heading .title, .page-heading .breadcrumb_last, .page-heading a, .page-heading .span-title, [class*=" paged-"] .page-heading.bc-type-left2 .span-title, .bbp-breadcrumb-current, .page-heading .breadcrumbs a, .page-heading .woocommerce-breadcrumb a, .page-heading .bbp-breadcrumb
a{font-size:13px;color:#666}.page-heading.bc-type-left2 .title, .page-heading.bc-type-left .title, .page-heading.bc-type-default .title, .page-heading .breadcrumb_last, [class*=" paged-"] .page-heading .span-title:last-of-type, [class*=" paged-"] .page-heading.bc-type-left2 .span-title:last-of-type, .single-post .page-heading.bc-type-left2 #breadcrumb a:last-of-type,.bbp-breadcrumb-current{color:#666}.template-container .template-content .footer a, .template-container .template-content .footer .vc_wp_posts .widget_recent_entries li
a{color:#fff}.template-container .template-content .footer a:hover, .template-container .template-content .footer .vc_wp_posts .widget_recent_entries li a:hover{color:#2a74ed}.template-container .template-content .footer a:active, .template-container .template-content .footer .vc_wp_posts .widget_recent_entries li a:active{color:#2a74ed}footer.footer, [data-mode="dark"] .footer{background:#32373c;background-color:#32373c}.footer{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}footer.footer:after{top:0;border-bottom-width:0px;border-bottom-style:none;border-bottom-color:#e1e1e1}.etheme-sticky-cart{background:#fff;background-color:#fff;background-repeat:no-repeat;background-position:center center;-webkit-background-size:contain;-moz-background-size:contain;-ms-background-size:contain;-o-background-size:contain;background-size:contain}.btn:not(.black):not(.active):not(.bordered):not(.style-custom), .content-product .product-details .button, .content-product .quantity-wrapper .button.et-st-disabled:hover, .woocommerce-Button, .et_load-posts .btn a, .et_shop-load-more:not(.finished) a, .sb-infinite-scroll-load-more:not(.finished) a, form #qna-ask-input button, body #wcmp-store-conatiner input[type="submit"]{font-size:16px;font-weight:400;text-transform:none;border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-right-radius:100px;border-bottom-left-radius:100px;border-style:none}.btn:not(.black):not(.active):not(.bordered):not(.style-custom):hover, .content-product .product-details .button:hover, .woocommerce-Button:hover, .et_load-posts .btn a:hover, .et_shop-load-more:not(.finished) a:hover, .sb-infinite-scroll-load-more:not(.finished) a:hover, form #qna-ask-input button:hover, body #wcmp-store-conatiner input[type="submit"]:hover{border-style:none}.btn.bordered,.btn.bordered.small,.btn.bordered.medium,.btn.bordered.big{font-size:16px;border-top-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-right-radius:100px;border-bottom-left-radius:100px;border-style:solid}.btn.bordered:hover,.btn.bordered:focus{border-top-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-width:1px}.btn.small.black, .btn.medium.black, .btn.big.black, .before-checkout-form .button, .etheme-above-checkout-form .button, .checkout-button, .shipping-calculator-form .button, .single_add_to_cart_button.button, .single_add_to_cart_button.button:focus, .single_add_to_cart_button.button.disabled, .single_add_to_cart_button.button.disabled:hover, .et-quick-view-wrapper .single_add_to_cart_button.button, .et-quick-view-wrapper .single_add_to_cart_button.button:focus, .et-quick-view-wrapper .single_add_to_cart_button.button.disabled, .et-quick-view-wrapper .single_add_to_cart_button.button.disabled:hover, form.login .button, form.register .button, form.register .button.woocommerce-Button, form.lost_reset_password .button, .woocommerce-EditAccountForm .woocommerce-Button, .empty-cart-block .btn, .empty-wishlist-block .btn, .empty-compare-block .btn, .empty-category-block .btn, .woocommerce-mini-cart__empty-message .btn, .form-submit input[type="submit"], #commentform input[type="button"], .form-submit input[type="submit"]:focus, .my_account_orders .view, .et-quick-view-wrapper .product_type_variable, .et-quick-view-wrapper .product_type_variation, .coupon input[type="submit"], .widget_search button, .widget_product_search button, .woocommerce-product-search button, form.wpcf7-form .wpcf7-submit:not(.active), .woocommerce table.wishlist_table td.product-add-to-cart a, .wcmp-quick-info-wrapper form input[type=submit], .product_list_widget .buttons a, .et-wishlist-widget .wishlist-dropdown .buttons .btn-view-wishlist, .btn-checkout, .mini-cart-buttons .button:not(.btn-checkout), .mini-cart-buttons a, .form-row.place-order .button, .search-full-width form .btn, .xstore-wishlist-action .button, .xstore-compare-button .button, .form-actions .add-all-products, .form-actions .compare-more-products, .form-actions .xstore-wishlist-actions, .form-actions .xstore-compare-actions, .et-cookies-popup-wrapper .cookies-button, body .etheme-checkout-page-next-step, .etheme-checkout-page-steps-footer #place_order, body .etheme-checkout-page-previous-step, .etheme-elementor-cart-checkout-page-coupon .button, .etheme-elementor-cart-checkout-page-login-form
.button{font-size:16px;border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-right-radius:100px;border-bottom-left-radius:100px;border-style:none}.btn.small.black:hover, .btn.medium.black:hover, .btn.big.black:hover, .before-checkout-form .button:hover, .etheme-above-checkout-form .button:hover, .checkout-button:hover, .shipping-calculator-form .button:hover, .single_add_to_cart_button.button:hover, .single_add_to_cart_button.button:hover:focus, .et-quick-view-wrapper .single_add_to_cart_button.button:hover, .et-quick-view-wrapper .single_add_to_cart_button.button:hover:focus, form.login .button:hover, form.register .button:hover, form.register .button.woocommerce-Button:hover, form.lost_reset_password .button:hover, .woocommerce-EditAccountForm .woocommerce-Button:hover, .empty-cart-block .btn:hover, .empty-wishlist-block .btn:hover, .empty-compare-block .btn:hover, .empty-category-block .btn:hover, .woocommerce-mini-cart__empty-message .btn:hover, .form-submit input[type="submit"]:hover, #commentform input[type="button"]:hover, .my_account_orders .view:hover, .et-quick-view-wrapper .product_type_variable:hover, .et-quick-view-wrapper .product_type_variation:hover, .coupon input[type="submit"]:hover, .widget_search button:hover, .widget_product_search button:hover, .widget_search button:hover, .woocommerce-product-search button:hover, form.wpcf7-form .wpcf7-submit:not(.active):hover, .woocommerce table.wishlist_table td.product-add-to-cart a:hover, .wcmp-quick-info-wrapper form input[type=submit]:hover, .product_list_widget .buttons a:hover, .et-wishlist-widget .wishlist-dropdown .buttons .btn-view-wishlist:hover, .btn-checkout:hover, .mini-cart-buttons .button:not(.btn-checkout):hover, .mini-cart-buttons a, .form-row.place-order .button:hover, .search-full-width form .btn:hover, .xstore-wishlist-action .button:hover, .xstore-compare-button .button:hover, .form-actions .add-all-products:hover, .form-actions .compare-more-products:hover, .form-actions .xstore-wishlist-actions:hover, .form-actions .xstore-compare-actions:hover, .et-cookies-popup-wrapper .cookies-button:hover, body .etheme-checkout-page-next-step:hover, .etheme-checkout-page-steps-footer #place_order:hover, body .etheme-checkout-page-previous-step:hover,.btn.small.black:focus, .btn.medium.black:focus, .btn.big.black:focus, .before-checkout-form .button:focus, .etheme-above-checkout-form .button:focus, .checkout-button:focus, .shipping-calculator-form .button:focus, .single_add_to_cart_button.button:focus, .single_add_to_cart_button.button:focus:focus, .et-quick-view-wrapper .single_add_to_cart_button.button:focus, .et-quick-view-wrapper .single_add_to_cart_button.button:focus:focus, form.login .button:focus, form.register .button:focus, form.register .button.woocommerce-Button:focus, form.lost_reset_password .button:focus, .woocommerce-EditAccountForm .woocommerce-Button:focus, .empty-cart-block .btn:focus, .empty-wishlist-block .btn:focus, .empty-compare-block .btn:focus, .empty-category-block .btn:focus, .woocommerce-mini-cart__empty-message .btn:focus, .form-submit input[type="submit"]:focus, #commentform input[type="button"]:focus, .my_account_orders .view:focus, .et-quick-view-wrapper .product_type_variable:focus, .et-quick-view-wrapper .product_type_variation:focus, .coupon input[type="submit"]:focus, .widget_search button:focus, .widget_product_search button:focus, .widget_search button:focus, .woocommerce-product-search button:focus, form.wpcf7-form .wpcf7-submit:not(.active):focus, .woocommerce table.wishlist_table td.product-add-to-cart a:focus, .wcmp-quick-info-wrapper form input[type=submit]:focus, .product_list_widget .buttons a:focus, .et-wishlist-widget .wishlist-dropdown .buttons .btn-view-wishlist:focus, .btn-checkout:focus, .mini-cart-buttons .button:not(.btn-checkout):focus, .mini-cart-buttons a, .form-row.place-order .button:focus, .search-full-width form .btn:focus, .xstore-wishlist-action .button:focus, .xstore-compare-button .button:focus, .form-actions .add-all-products:focus, .form-actions .compare-more-products:focus, .form-actions .xstore-wishlist-actions:focus, .form-actions .xstore-compare-actions:focus, .et-cookies-popup-wrapper .cookies-button:focus, body .etheme-checkout-page-next-step:focus, .etheme-checkout-page-steps-footer #place_order:focus, body .etheme-checkout-page-previous-step:focus{border-style:none}.btn.active, .button.active, input[type="submit"].dokan-btn-success, a.dokan-btn-success, .dokan-btn-success, .dokan-dashboard-content
.add_note{font-size:16px;border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-right-radius:100px;border-bottom-left-radius:100px;border-style:none}.btn.active:hover, .button.active:hover, input[type="submit"].dokan-btn-success:hover, a.dokan-btn-success:hover, .dokan-btn-success:hover, .dokan-dashboard-content .add_note:hover,.btn.active:focus, .button.active:focus, input[type="submit"].dokan-btn-success:focus, a.dokan-btn-success:focus, .dokan-btn-success:focus, .dokan-dashboard-content .add_note:focus{border-style:none}.et-mobile-panel-wrapper .et-mobile-panel .et-wrap-columns{height:58px}.et-mobile-panel-wrapper{--mobile-panel-height:58px;--max-elements-mini-content-height:calc(100% - 58px + 1px);--content-zoom:calc(70em * .01)}.et-mobile-panel-wrapper, .et_b_mobile-panel-more_toggle .et-mini-content, .et_b_mobile-panel-more_toggle_02 .et-mini-content, .et-mobile-panel
.et_column{background:#0088c1;background-color:#0088c1;background-repeat:no-repeat;background-position:center center}.et-mobile-panel-wrapper, .et_b_mobile-panel-more_toggle .et-mini-content, .et_b_mobile-panel-more_toggle_02 .et-mini-content{color:#fff}.et-mobile-panel
.et_column.active{color:var(--current-color)}.ask-wishlist-estimate-popup .et-popup-content{background:#fff;background-color:#fff;background-repeat:no-repeat;background-position:center center;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;border-style:solid;border-color:#e1e1e1}.ask-wishlist-estimate-popup .et-popup-content, .ask-wishlist-estimate-popup .et-close-popup{color:#000}.xstore-compare-items
td{text-align:center}@media only screen and (min-width: 1200px){.container, div.container, .et-container, .breadcrumb-trail .page-heading{max-width:1920px}.single-product .woocommerce-message, .single-product .woocommerce-error, .single-product .woocommerce-info{width:1920px}.footer:after{width:calc(1920px - 30px)}.boxed .template-container, .framed .template-container{width:calc(1920px + 30px)}.boxed .header-wrapper, .framed .header-wrapper{width:calc(1920px + 30px)}}@media only screen and (max-width: 992px){.et-mobile-panel-wrapper:not(.mob-hide):not(.outside) ~ .back-top, .et-mobile-panel-wrapper:not(.mob-hide):not(.outside) ~ .et-request-quote, .et-mobile-panel-wrapper:not(.mob-hide):not(.outside) ~ #sales-booster-popup, body:has(.etheme-sticky-cart:not(.outside)) #sales-booster-popup{bottom:calc(58px + 15px)}.et-mobile-panel-wrapper:not(.mob-hide):not(.outside)~.back-top.backIn~.et-request-quote{bottom:calc(58px + 70px)}}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmZiAz0klQm_20O0g.woff) format('woff');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmQiAz0klQm_20O0g.woff) format('woff');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmYiAz0klQm_20O0g.woff) format('woff');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmXiAz0klQm_20O0g.woff) format('woff');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVnoiAz0klQm_20O0g.woff) format('woff');unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVn6iAz0klQm_20O0g.woff) format('woff');unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmbiAz0klQm_20O0g.woff) format('woff');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmaiAz0klQm_20O0g.woff) format('woff');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiAz0klQm_20.woff) format('woff');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVmZiAz0klQm_20O0g.woff) format('woff');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVmQiAz0klQm_20O0g.woff) format('woff');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVmYiAz0klQm_20O0g.woff) format('woff');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVmXiAz0klQm_20O0g.woff) format('woff');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVnoiAz0klQm_20O0g.woff) format('woff');unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVn6iAz0klQm_20O0g.woff) format('woff');unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVmbiAz0klQm_20O0g.woff) format('woff');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVmaiAz0klQm_20O0g.woff) format('woff');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://soriacasas.com/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bVmUiAz0klQm_20.woff) format('woff');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--sc-azul:#4a8fcc;--sc-azul-hover:#3a7fb8;--sc-beige:#fbf5e9;--sc-blanco:#fff;--sc-gris-texto:#54585e;--sc-negro:#333;--sc-gris-borde:#e5e5e5;--sc-gris-claro:#f7f8fa;--sc-sombra:0 2px 8px rgba(0,0,0,0.08);--sc-sombra-hover:0 4px 16px rgba(0,0,0,0.12);--sc-radio:8px;--sc-radio-sm:6px;--sc-fuente:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--sc-transicion:all 0.3s ease;--sc-contenedor:1200px}.contenedor{max-width:var(--sc-contenedor);margin:0
auto;padding:0
20px;font-family:var(--sc-fuente);color:var(--sc-negro);box-sizing:border-box;line-height:1.6;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contenedor *, .contenedor *::before, .contenedor *::after{box-sizing:border-box}.contenedor p,
.contenedor h1, .contenedor h2, .contenedor h3, .contenedor h4,
.contenedor span, .contenedor a, .contenedor
div{font-family:var(--sc-fuente);letter-spacing:normal;text-transform:none}.contenedor
a{text-decoration:none}.contenedor
img{max-width:100%;height:auto}.tarjeta-propiedad__badge,.galeria__badge{position:absolute;top:16px;left:16px;padding:6px
14px;font-size:12px;font-weight:700;text-transform:uppercase;border-radius:4px;color:var(--sc-blanco);z-index:2;letter-spacing:0.5px;line-height:1.3}.badge--reservado{background:#f0ad4e}.badge--nuevo{background:#4a8fcc}.badge--vacacional{background:#5cb85c}.badge--alquiler{background:#5bc0de}.tarjeta-propiedad--reservada{opacity:0.75;border:2px
solid #f0ad4e;position:relative}.tarjeta-propiedad--reservada .tarjeta-propiedad__imagen
img{filter:grayscale(30%)}.tarjeta-propiedad--reservada:hover{opacity:0.9}.tarjeta-propiedad__media-icons{position:absolute;bottom:12px;left:12px;display:flex;gap:6px;z-index:2}.tarjeta-propiedad__media-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:rgba(0, 0, 0, 0.65);border-radius:50%;color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background 0.2s}.tarjeta-propiedad__media-icon:hover{background:rgba(74, 143, 204, 0.85)}.btn-primario{display:inline-block;background:var(--sc-azul);color:var(--sc-blanco);padding:14px
28px;border-radius:var(--sc-radio-sm);font-size:14px;font-weight:600;text-decoration:none;transition:var(--sc-transicion);text-align:center;border:none;cursor:pointer;font-family:var(--sc-fuente);line-height:1.4}.btn-primario:hover{background:var(--sc-azul-hover);color:var(--sc-blanco)}.btn-secundario{display:inline-block;background:transparent;color:var(--sc-azul);padding:12px
26px;border:2px
solid var(--sc-azul);border-radius:var(--sc-radio-sm);font-size:14px;font-weight:600;text-decoration:none;transition:var(--sc-transicion);text-align:center;cursor:pointer;font-family:var(--sc-fuente);line-height:1.4}.btn-secundario:hover{background:var(--sc-azul);color:var(--sc-blanco)}.tarjeta-propiedad,
.tarjeta-propiedad *,
.archivo-hero,
.archivo-hero *,
.filtros-barra,
.filtros-barra *,
.listado-propiedades,
.listado-propiedades
*{box-sizing:border-box;text-transform:none;letter-spacing:normal;word-spacing:normal}.tarjeta-propiedad p,
.tarjeta-propiedad h2,
.tarjeta-propiedad
span{margin:0;padding:0}.archivo-hero{background:var(--sc-beige);padding:60px
0;text-align:center;width:100%}.archivo-hero__titulo{font-size:36px;font-weight:700;color:var(--sc-negro);margin:0
0 12px;line-height:1.2;font-family:var(--sc-fuente);padding:0}.archivo-hero__subtitulo{font-size:16px;color:var(--sc-gris-texto);margin:0;line-height:1.6;font-family:var(--sc-fuente);padding:0}.filtros-barra{padding:30px
0 10px}.filtros-grupo{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px}.filtros-grupo__label{font-size:13px;font-weight:600;color:var(--sc-gris-texto);text-transform:uppercase;letter-spacing:0.5px;margin-right:8px;align-self:center;display:none}.filtro-btn{display:inline-block;padding:8px
20px;border:1px
solid var(--sc-gris-borde);border-radius:50px;background:var(--sc-blanco);color:var(--sc-gris-texto);font-size:14px;font-weight:500;cursor:pointer;transition:var(--sc-transicion);font-family:var(--sc-fuente);line-height:1.4;white-space:nowrap}.filtro-btn:hover{border-color:var(--sc-azul);color:var(--sc-azul)}.filtro-btn.activo{background:var(--sc-azul);color:var(--sc-blanco);border-color:var(--sc-azul)}.listado-propiedades{padding:30px
0 60px}.listado-propiedades__contador{font-size:14px;color:var(--sc-gris-texto);margin-bottom:24px}.listado-propiedades__no-resultados{text-align:center;padding:60px
20px;color:var(--sc-gris-texto);font-size:16px;display:none}.listado-propiedades__no-resultados.visible{display:block}.paginacion{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:40px}.paginacion .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0
14px;border-radius:50px;font-size:15px;font-weight:500;color:var(--sc-negro);background:var(--sc-blanco);border:1px
solid var(--sc-gris-borde);text-decoration:none;transition:var(--sc-transicion)}.paginacion .page-numbers:hover{border-color:var(--sc-azul);color:var(--sc-azul)}.paginacion .page-numbers.current{background:var(--sc-azul);color:var(--sc-blanco);border-color:var(--sc-azul)}.tarjeta-wrapper{background:#fff;border-radius:12px;padding:16px;margin-bottom:32px;box-shadow:0 4px 20px rgba(0,0,0,0.10);transition:all 0.3s ease}.tarjeta-wrapper:hover{box-shadow:0 8px 32px rgba(0,0,0,0.15);transform:translateY(-3px)}.tarjeta-propiedad{display:flex;background:#fff;border:1px
solid #e5e5e5;border-radius:8px;overflow:hidden}.tarjeta-propiedad__imagen{flex:0 0 55%;max-width:55%;position:relative;display:block;overflow:hidden;text-decoration:none;background:var(--sc-gris-claro)}.tarjeta-propiedad__imagen
img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;background:var(--sc-gris-claro);display:block;transition:transform 0.4s ease}.tarjeta-propiedad:hover .tarjeta-propiedad__imagen
img{transform:scale(1.03)}.tarjeta-propiedad__placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3 / 2;background:var(--sc-gris-claro)}.tarjeta-propiedad__contenido{flex:1;display:flex;flex-direction:column;justify-content:center;padding:24px
28px;min-width:0;gap:6px}.tarjeta-propiedad__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tarjeta-propiedad__header-tipo{font-size:13px;font-weight:700;color:#4a8fcc;text-transform:uppercase;letter-spacing:0.05em;display:flex;align-items:center;gap:5px}.tarjeta-propiedad__header-sep{width:1px;height:14px;background:#e5e5e5;flex-shrink:0}.tarjeta-propiedad__header-conservacion{font-size:13px;color:#54585e;font-weight:400}.tarjeta-propiedad__badge-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tarjeta-propiedad__tipo-badge{display:inline-block;padding:5px
14px;background:var(--sc-azul);color:var(--sc-blanco);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;border-radius:3px;line-height:1.4}.tarjeta-propiedad__conservacion{font-size:12px;color:var(--sc-gris-texto);font-weight:500}.tarjeta-propiedad__op-badge{display:inline-block;padding:5px
14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;border-radius:3px;line-height:1.4;color:var(--sc-blanco);background:#5cb85c}.tarjeta-propiedad__op-badge--venta{background:#5cb85c}.tarjeta-propiedad__op-badge--alquiler{background:#5bc0de}.tarjeta-propiedad__op-badge--vacacional{background:#f0ad4e}.tarjeta-propiedad__op-badge--traspaso{background:#9b59b6}.tarjeta-propiedad__estado-badge{display:inline-block;padding:5px
14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;border-radius:3px;line-height:1.4}.tarjeta-propiedad__estado-badge--reservado{background:#f0ad4e;color:var(--sc-blanco)}.tarjeta-propiedad__titulo{font-size:18px;color:var(--sc-negro);font-weight:600;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tarjeta-propiedad__titulo
a{color:inherit;text-decoration:none;transition:color 0.2s}.tarjeta-propiedad__titulo a:hover{color:var(--sc-azul)}.tarjeta-propiedad__excerpt{font-size:13px;color:var(--sc-gris-texto);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tarjeta-propiedad__divider{border:none;border-top:1px solid var(--sc-gris-borde);margin:6px
0}.tarjeta-propiedad__precio-bloque{display:flex;align-items:baseline;gap:12px}.tarjeta-propiedad__precio{font-size:32px;color:var(--sc-azul);font-weight:700;line-height:1.2}.tarjeta-propiedad__precio-anterior{font-size:16px;color:#999;text-decoration:line-through;font-weight:400}.tarjeta-propiedad__features{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.tarjeta-propiedad__feature{display:flex;align-items:center;gap:4px;color:var(--sc-gris-texto);font-size:13px;font-weight:500;white-space:nowrap}.tarjeta-propiedad__feature
svg{color:var(--sc-azul);flex-shrink:0}.tarjeta-propiedad__extras{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.tarjeta-propiedad__extra{display:flex;align-items:center;gap:8px;background:#fbf5e9;border:1px
solid #e8dcc8;border-radius:6px;padding:8px
12px;font-size:13px;color:#54585e;font-weight:500;white-space:normal}.tarjeta-propiedad__ref{color:#aaa;font-size:11px}.tarjeta-propiedad__acciones{display:flex;gap:12px;margin-top:4px}.tarjeta-propiedad__btn-visita,.tarjeta-propiedad__btn-detalles{padding:14px
28px;font-size:15px;font-weight:600}.tarjeta-vertical{background:var(--sc-blanco);border:1px
solid var(--sc-gris-borde);border-radius:var(--sc-radio);overflow:hidden;box-shadow:var(--sc-sombra);transition:var(--sc-transicion);display:flex;flex-direction:column}.tarjeta-vertical:hover{box-shadow:var(--sc-sombra-hover);transform:translateY(-3px)}.tarjeta-vertical__imagen{position:relative;overflow:hidden;line-height:0}.tarjeta-vertical__imagen
a{display:block}.tarjeta-vertical__imagen
img{width:100%;height:auto;aspect-ratio:3 / 2;display:block}.tarjeta-vertical__cuerpo{padding:20px;flex:1;display:flex;flex-direction:column}.tarjeta-vertical__precio{font-size:22px;font-weight:700;color:var(--sc-azul);margin:0
0 6px}.tarjeta-vertical__titulo{font-size:16px;font-weight:600;color:var(--sc-negro);margin:0
0 4px;line-height:1.3}.tarjeta-vertical__titulo
a{color:inherit;text-decoration:none}.tarjeta-vertical__titulo a:hover{color:var(--sc-azul)}.tarjeta-vertical__ubicacion{font-size:13px;color:var(--sc-gris-texto);margin:0
0 12px}.tarjeta-vertical__features{display:flex;gap:14px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--sc-gris-borde);margin-top:auto;font-size:13px;color:var(--sc-gris-texto)}.tarjeta-vertical__feat-value{font-weight:600;color:var(--sc-negro)}.single-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px;padding-top:10px;padding-bottom:60px;align-items:start}.single-layout__content{min-width:0}.single-layout__sidebar{position:sticky;top:32px}.seccion-contenido{padding:32px
0;border-bottom:1px solid var(--sc-gris-borde)}.seccion-contenido:last-child{border-bottom:none}.seccion-contenido--beige{background:var(--sc-beige);margin:0
-20px;padding:28px
20px;border-radius:var(--sc-radio);border-bottom:none}.seccion-propiedad{padding:50px
0}.seccion-propiedad--beige{background:var(--sc-beige)}.seccion-propiedad--oscuro{background:#1a1a1a}.seccion__titulo{font-size:24px;font-weight:700;color:var(--sc-negro);margin:0
0 28px;line-height:1.3}.galeria-wrapper{position:relative;background:#1a1a1a;overflow:hidden}.galeria-main{max-height:600px;overflow:hidden}.galeria-main .swiper-slide{display:flex;align-items:center;justify-content:center;background:#1a1a1a}.galeria-main .swiper-slide
img{width:100%;height:auto;max-height:600px;object-fit:contain;display:block;cursor:pointer}.galeria-main .swiper-button-next,
.galeria-main .swiper-button-prev{color:var(--sc-blanco);background:rgba(0,0,0,0.4);width:48px;height:48px;border-radius:50%;transition:background 0.2s}.galeria-main .swiper-button-next:hover,
.galeria-main .swiper-button-prev:hover{background:rgba(0,0,0,0.7)}.galeria-main .swiper-button-next::after,
.galeria-main .swiper-button-prev::after{font-size:18px}.galeria-main .swiper-pagination{position:absolute;bottom:16px;left:auto;right:16px;width:auto;background:rgba(0,0,0,0.6);color:var(--sc-blanco);padding:4px
12px;border-radius:20px;font-size:14px;font-weight:500}.galeria-thumbs{padding:8px
0;background:#1a1a1a}.galeria-thumbs .swiper-slide{opacity:0.5;cursor:pointer;border-radius:4px;overflow:hidden;border:2px
solid transparent;transition:var(--sc-transicion)}.galeria-thumbs .swiper-slide-thumb-active{opacity:1;border-color:var(--sc-azul)}.galeria-thumbs .swiper-slide:hover{opacity:0.8}.galeria-thumbs .swiper-slide
img{width:100%;height:80px;object-fit:cover;display:block}.galeria__badge{top:20px;left:20px;z-index:10}.galeria__video-slide{position:relative;width:100%;padding-bottom:56.25%;height:0;background:#000}.galeria__video-slide
iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.galeria__video-thumb{width:100%;height:80px;background:#333;display:flex;align-items:center;justify-content:center}.galeria__tour-btn{position:absolute;bottom:20px;left:20px;z-index:10;display:inline-flex;align-items:center;gap:8px;padding:10px
20px;background:rgba(0,0,0,0.7);color:var(--sc-blanco);font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--sc-radio-sm);transition:background 0.2s;backdrop-filter:blur(4px)}.galeria__tour-btn:hover{background:rgba(0,0,0,0.9);color:var(--sc-blanco)}.galeria__tour-btn
svg{flex-shrink:0}.lightbox-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,0.95);display:none;align-items:center;justify-content:center;cursor:pointer}.lightbox-overlay.activo{display:flex}.lightbox-overlay
img{max-width:95vw;max-height:95vh;object-fit:contain;cursor:default}.lightbox__cerrar{position:absolute;top:20px;right:20px;width:48px;height:48px;border:none;border-radius:50%;background:rgba(255,255,255,0.15);color:var(--sc-blanco);font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s;line-height:1}.lightbox__cerrar:hover{background:rgba(255,255,255,0.3)}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:none;border-radius:50%;background:rgba(255,255,255,0.15);color:var(--sc-blanco);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s}.lightbox__nav:hover{background:rgba(255,255,255,0.3)}.lightbox__nav--prev{left:20px}.lightbox__nav--next{right:20px}.lightbox__contador{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,0.6);font-size:15px}.cabecera-propiedad{padding:40px
0 30px}.cabecera-propiedad__top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap}.cabecera-propiedad__izq{flex:1;min-width:0}.cabecera-propiedad__der{text-align:right;flex-shrink:0}.cabecera-propiedad__badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cabecera-propiedad__badges .badge-operacion{display:inline-block;padding:4px
14px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;background:var(--sc-azul);color:var(--sc-blanco)}.cabecera-propiedad__tipo-label{color:var(--sc-azul);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:8px}.cabecera-propiedad__titulo{font-size:32px;font-weight:700;color:var(--sc-negro);margin:0
0 8px;line-height:1.25}.cabecera-propiedad__ubicacion{font-size:16px;color:var(--sc-gris-texto);margin:0
0 8px}.cabecera-propiedad__ref{font-size:13px;color:#999}.cabecera-propiedad__precio{font-size:36px;font-weight:700;color:var(--sc-azul);line-height:1.2;margin-bottom:4px}.cabecera-propiedad__precio-anterior{font-size:18px;color:#999;text-decoration:line-through;font-weight:400}.cabecera-propiedad__precio-periodo{font-size:16px;font-weight:400;color:var(--sc-gris-texto)}.info-basica{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:28px;border-top:1px solid var(--sc-gris-borde)}.info-basica__card{flex:1 1 140px;background:var(--sc-gris-claro);border:1px
solid var(--sc-gris-borde);border-radius:var(--sc-radio-sm);padding:16px;text-align:center;min-width:120px}.info-basica__valor{font-size:22px;font-weight:700;color:var(--sc-negro);display:block;line-height:1.2;margin-bottom:4px}.info-basica__label{font-size:12px;color:var(--sc-gris-texto);text-transform:uppercase;letter-spacing:0.5px}.seccion-descripcion-form{display:grid;grid-template-columns:60% 1fr;gap:40px;align-items:start}.descripcion-propiedad{line-height:1.8;color:var(--sc-gris-texto);font-size:15px}.descripcion-propiedad
p{margin:0
0 16px}.formulario-card{background:var(--sc-beige);border:1px
solid var(--sc-gris-borde);border-radius:var(--sc-radio);padding:28px;position:sticky;top:32px}.formulario-card__titulo{font-size:20px;font-weight:700;color:var(--sc-negro);margin:0
0 4px}.formulario-card__subtitulo{font-size:14px;color:var(--sc-gris-texto);margin:0
0 20px}.formulario-card .wpcf7 input[type="text"],
.formulario-card .wpcf7 input[type="email"],
.formulario-card .wpcf7 input[type="tel"],
.formulario-card .wpcf7
textarea{width:100%;padding:10px
14px;border:1px
solid var(--sc-gris-borde);border-radius:var(--sc-radio-sm);font-size:14px;font-family:var(--sc-fuente);color:var(--sc-negro);background:var(--sc-blanco);transition:border-color 0.2s, box-shadow 0.2s;box-sizing:border-box;margin-bottom:12px}.formulario-card .wpcf7 input:focus,
.formulario-card .wpcf7 textarea:focus{outline:none;border-color:var(--sc-azul);box-shadow:0 0 0 3px rgba(74,143,204,0.15)}.formulario-card .wpcf7
textarea{resize:vertical;min-height:100px}.formulario-card .wpcf7 input[type="submit"]{width:100%;padding:14px;background:var(--sc-azul);color:var(--sc-blanco);border:none;border-radius:var(--sc-radio-sm);font-size:15px;font-weight:600;cursor:pointer;transition:background 0.2s;font-family:var(--sc-fuente)}.formulario-card .wpcf7 input[type="submit"]:hover{background:var(--sc-azul-hover)}.formulario-card__cta-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.btn-cta{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px
20px;border-radius:var(--sc-radio-sm);font-size:15px;font-weight:600;text-decoration:none;transition:var(--sc-transicion);font-family:var(--sc-fuente);cursor:pointer;border:none}.btn-cta--whatsapp{background:#25d366;color:var(--sc-blanco)}.btn-cta--whatsapp:hover{background:#1fb855;color:var(--sc-blanco)}.btn-cta--telefono{background:var(--sc-gris-claro);color:var(--sc-negro);border:1px
solid var(--sc-gris-borde)}.btn-cta--telefono:hover{background:var(--sc-gris-borde);color:var(--sc-negro)}.btn-cta
svg{flex-shrink:0}.formulario-card__separador{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--sc-gris-texto);font-size:13px}.formulario-card__separador::before,.formulario-card__separador::after{content:'';flex:1;height:1px;background:var(--sc-gris-borde)}.formulario-card__contacto-agencia{margin-top:20px;padding-top:16px;border-top:1px solid var(--sc-gris-borde);font-size:14px;color:var(--sc-gris-texto);line-height:1.8}.formulario-card__contacto-agencia
a{color:var(--sc-azul);text-decoration:none;font-weight:600}.formulario-card__contacto-agencia a:hover{text-decoration:underline}.caracteristicas-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}.caracteristicas-col__titulo{font-size:16px;font-weight:700;color:var(--sc-negro);margin:0
0 16px;padding-bottom:8px;border-bottom:2px solid var(--sc-azul)}.caracteristicas-lista{list-style:none;padding:0;margin:0}.caracteristicas-lista
li{display:flex;justify-content:space-between;padding:10px
0;border-bottom:1px solid var(--sc-gris-borde);font-size:14px}.caracteristicas-lista li:last-child{border-bottom:none}.caracteristicas-lista__label{color:var(--sc-gris-texto)}.caracteristicas-lista__valor{font-weight:600;color:var(--sc-negro);text-align:right}.cee-wrapper{display:flex;gap:24px;flex-wrap:wrap}.cee-item{flex:1;min-width:200px}.cee-item__label{font-size:13px;color:var(--sc-gris-texto);margin-bottom:8px;display:block}.cee-item__badge{display:inline-flex;align-items:center;gap:10px}.cee-item__letra{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;border-radius:var(--sc-radio-sm);flex-shrink:0}.cee-item__valor{font-size:14px;color:var(--sc-gris-texto)}.cee-pendiente{color:#999;font-style:italic;font-size:14px}.multimedia-grid{display:grid;grid-template-columns:1fr;gap:32px}.multimedia-grid--dos{grid-template-columns:1fr 1fr}.multimedia__titulo{font-size:18px;font-weight:600;color:var(--sc-negro);margin:0
0 16px}.video-container,.tour-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--sc-radio)}.video-container iframe,
.tour-container
iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.mapa-wrapper{border-radius:var(--sc-radio);overflow:hidden}.mapa-wrapper
iframe{display:block;border:0}.temporadas-tabla{width:100%;border-collapse:collapse;font-size:14px}.temporadas-tabla
th{background:var(--sc-azul);color:var(--sc-blanco);padding:12px
16px;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.3px}.temporadas-tabla th:first-child{border-radius:var(--sc-radio-sm) 0 0 0}.temporadas-tabla th:last-child{border-radius:0 var(--sc-radio-sm) 0 0}.temporadas-tabla
td{padding:12px
16px;border-bottom:1px solid var(--sc-gris-borde);color:var(--sc-negro)}.temporadas-tabla tbody tr:hover{background:rgba(74,143,204,0.04)}.temporadas-tabla .precio-celda{font-weight:600;color:var(--sc-azul)}.ocupacion-nota{margin-top:16px;font-size:13px;color:var(--sc-gris-texto);font-style:italic}.relacionadas-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media (max-width: 1024px){.tarjeta-propiedad__imagen{flex:0 0 45%;max-width:45%}.tarjeta-propiedad__contenido{padding:20px
22px}.tarjeta-propiedad__precio{font-size:26px}.tarjeta-propiedad__titulo{font-size:17px}.tarjeta-propiedad__excerpt{-webkit-line-clamp:1}.single-layout{grid-template-columns:1fr}.single-layout__sidebar{position:static}.seccion-descripcion-form{grid-template-columns:1fr}.formulario-card{position:static}.caracteristicas-grid{grid-template-columns:repeat(2, 1fr)}.multimedia-grid--dos{grid-template-columns:1fr}.relacionadas-grid{grid-template-columns:repeat(2, 1fr)}.cabecera-propiedad__top{flex-direction:column;gap:20px}.cabecera-propiedad__der{text-align:left}}@media (max-width: 768px){.archivo-hero{padding:40px
0}.archivo-hero__titulo{font-size:28px}.tarjeta-propiedad{flex-direction:column}.tarjeta-propiedad__imagen{flex:none;max-width:100%}.tarjeta-propiedad__contenido{padding:20px}.tarjeta-propiedad__titulo{font-size:17px}.tarjeta-propiedad__precio{font-size:26px}.tarjeta-propiedad__features{gap:10px}.tarjeta-propiedad__feature{font-size:12px}.tarjeta-propiedad__acciones{flex-direction:column}.tarjeta-propiedad__btn-visita,.tarjeta-propiedad__btn-detalles{width:100%;text-align:center}.tarjeta-propiedad__excerpt{-webkit-line-clamp:2}.single-layout{grid-template-columns:1fr;gap:0}.single-layout__sidebar{position:static}.galeria-main{max-height:300px}.galeria-main .swiper-slide
img{max-height:300px}.galeria-thumbs .swiper-slide
img{height:56px}.galeria__tour-btn{bottom:12px;left:12px;padding:8px
14px;font-size:12px}.galeria__video-thumb{height:56px}.cabecera-propiedad__titulo{font-size:24px}.cabecera-propiedad__precio{font-size:28px}.info-basica{gap:10px}.info-basica__card{flex:1 1 calc(50% - 10px);min-width:0;padding:12px}.info-basica__valor{font-size:18px}.seccion-contenido--beige{margin:0
-16px;padding:24px
16px}.caracteristicas-grid{grid-template-columns:1fr}.relacionadas-grid{grid-template-columns:1fr}}@media (max-width: 480px){.contenedor{padding:0
16px}.filtros-grupo{gap:8px}.filtro-btn{padding:6px
14px;font-size:13px}.galeria-main .swiper-button-next,
.galeria-main .swiper-button-prev{width:36px;height:36px}.galeria-main .swiper-button-next::after,
.galeria-main .swiper-button-prev::after{font-size:14px}}.imagen-placeholder{width:100%;aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;background:var(--sc-gris-claro);color:#ccc;font-size:48px;border-radius:var(--sc-radio-sm)}.imagen-placeholder--galeria{background:#2a2a2a;color:#666;font-size:16px;aspect-ratio:16 / 9;border-radius:0}.imagen-placeholder--galeria
span{padding:20px}.galeria-wrapper--placeholder{background:#1a1a1a}.formulario-inmueble input[type="text"],
.formulario-inmueble input[type="email"],
.formulario-inmueble input[type="tel"],
.formulario-inmueble
textarea{width:100%;padding:10px
14px;border:1px
solid var(--sc-gris-borde);border-radius:var(--sc-radio-sm);font-size:14px;font-family:var(--sc-fuente);color:var(--sc-negro);background:var(--sc-blanco);transition:border-color 0.2s, box-shadow 0.2s;box-sizing:border-box;margin-bottom:12px}.formulario-inmueble input:focus,
.formulario-inmueble textarea:focus{outline:none;border-color:var(--sc-azul);box-shadow:0 0 0 3px rgba(74,143,204,0.15)}.formulario-inmueble
textarea{resize:vertical;min-height:100px}.formulario-inmueble input[type="submit"]{width:100%;padding:14px;background:var(--sc-azul);color:var(--sc-blanco);border:none;border-radius:var(--sc-radio-sm);font-size:15px;font-weight:600;cursor:pointer;transition:background 0.2s;font-family:var(--sc-fuente)}.formulario-inmueble input[type="submit"]:hover{background:var(--sc-azul-hover)}.multimedia__bloque{min-width:0}.temporadas-wrapper{overflow:visible}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.table-responsive{margin:0
-20px;padding:0
20px}}@media
print{.filtros-barra,.paginacion,.tarjeta-propiedad__acciones,.formulario-card,.single-layout__sidebar,.galeria-thumbs,.galeria__tour-btn,.lightbox-overlay,.swiper-button-prev,.swiper-button-next,.swiper-pagination,.btn-cta,.formulario-card__cta-buttons,.formulario-card__separador,.relacionadas-grid,.seccion-propiedad--oscuro{display:none !important}.single-layout{display:block}.seccion-propiedad--beige,.seccion-contenido--beige{background:none !important}.tarjeta-propiedad{flex-direction:column;box-shadow:none;border:1px
solid #ccc;page-break-inside:avoid}.tarjeta-propiedad__imagen{flex:none;max-width:100%}.tarjeta-propiedad__imagen
img{max-height:300px}.tarjeta-propiedad__precio,.cabecera-propiedad__precio{color:#000 !important}body{font-size:12pt;color:#000}.descripcion-propiedad a::after{content:" (" attr(href) ")";font-size:10pt;color:#666}.galeria-main .swiper-slide
img{max-height:400px}}@media (max-width: 768px){.tarjeta-wrapper{padding:10px;margin-bottom:20px}.tarjeta-propiedad{flex-direction:column}.tarjeta-propiedad__imagen{flex:none;max-width:100%;width:100%;aspect-ratio:3 / 2;overflow:hidden}.tarjeta-propiedad__imagen
img{width:100%;height:100%;object-fit:cover}.tarjeta-propiedad__contenido{padding:20px}.tarjeta-propiedad__precio{font-size:26px}.tarjeta-propiedad__acciones{flex-direction:column}.tarjeta-propiedad__btn-visita,.tarjeta-propiedad__btn-detalles{width:100%;text-align:center}}@media (max-width: 480px){.tarjeta-propiedad__titulo{font-size:17px}.tarjeta-propiedad__extras{grid-template-columns:1fr 1fr;gap:6px}.tarjeta-propiedad__extra{padding:6px
8px;font-size:12px}.tarjeta-propiedad__features{gap:10px}.tarjeta-propiedad__feature{font-size:12px}}#callnowbutton{display:none}@media screen and (max-width:650px){#callnowbutton:not(.cnb-displaymode),#callnowbutton.cnb-displaymode-mobile-only{display:block;position:fixed;text-decoration:none}#callnowbutton.cnb-full.cnb-displaymode-mobile-only{display:flex}}@media screen and (min-width:650px){#callnowbutton.cnb-displaymode-desktop-only{display:block;position:fixed;text-decoration:none}#callnowbutton.cnb-full.cnb-displaymode-desktop-only{display:flex}}@media
screen{#callnowbutton.cnb-displaymode-always{display:block;position:fixed;text-decoration:none}#callnowbutton.cnb-full.cnb-displaymode-always{display:flex}}#callnowbutton.cnb-full{justify-content:center;align-items:center;text-shadow:0 1px 0 rgba(0, 0, 0, 0.18);width:100%;left:0;height:60px}.cnb-full.cnb-full-bottom{bottom:0}.cnb-full.cnb-full-top{top:0}#callnowbutton.cnb-single{width:55px;height:55px;border-radius:50%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.3);background-position:center;background-size:35px 35px;background-repeat:no-repeat}.cnb-single.cnb-middle{bottom:15px;left:50%;margin-left:-28px}.cnb-single.cnb-left{bottom:15px;left:20px}.cnb-single.cnb-right{bottom:15px;right:20px}.cnb-single.cnb-mleft{top:50%;margin-top:-28px;left:20px}.cnb-single.cnb-mright{top:50%;margin-top:-28px;right:20px}.cnb-single.cnb-tleft{top:15px;left:20px}.cnb-single.cnb-tmiddle{top:15px;left:50%;margin-left:-28px}.cnb-single.cnb-tright{top:15px;right:20px}#callnowbutton.cnb-single.cnb-middle span,
#callnowbutton.cnb-single.cnb-tmiddle
span{display:none}.cnb-single.cnb-left span,
.cnb-single.cnb-mleft span,
.cnb-single.cnb-tleft
span{left:68px}.cnb-single.cnb-right span,
.cnb-single.cnb-mright span,
.cnb-single.cnb-tright
span{right:68px}.cnb-single.cnb-text
span{-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:block;width:auto;background-color:rgba(70,70,70,.9);position:absolute;border-radius:2px;font-family:helvetica,arial,sans-serif;padding:6px
8px;font-size:13px;font-weight:700;color:#ECECEC;top:15px;box-shadow:0 1px 2px rgba(0,0,0,.15);word-break:keep-all;line-height:1em;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.cnb-single:not(.cnb-text) span{display:none}.cnb-full.cnb-text{text-align:center;color:#FFF;font-weight:600;font-size:120%;overflow:hidden;white-space:nowrap}.cnb-full.cnb-zoom-110 img,
.cnb-full.cnb-zoom-120 img,
.cnb-full.cnb-zoom-130
img{transform-origin:right}.cnb-single.cnb-zoom-70,
.cnb-full.cnb-zoom-70
img{transform:scale(0.7)}.cnb-single.cnb-zoom-80,
.cnb-full.cnb-zoom-80
img{transform:scale(0.8)}.cnb-single.cnb-zoom-90,
.cnb-full.cnb-zoom-90
img{transform:scale(0.9)}.cnb-single.cnb-zoom-110,
.cnb-full.cnb-zoom-110
img{transform:scale(1.1)}.cnb-single.cnb-zoom-120,
.cnb-full.cnb-zoom-120
img{transform:scale(1.2)}.cnb-single.cnb-zoom-130,
.cnb-full.cnb-zoom-130
img{transform:scale(1.3)}.cnb-full.cnb-zoom-70
span{font-size:70%}.cnb-full.cnb-zoom-80
span{font-size:80%}.cnb-full.cnb-zoom-90
span{font-size:90%}.cnb-full.cnb-zoom-110
span{font-size:110%}.cnb-full.cnb-zoom-120
span{font-size:120%}.cnb-full.cnb-zoom-130
span{font-size:130%}.cnb-zindex-10{z-index:2147483647}.cnb-zindex-9{z-index:214748365}.cnb-zindex-8{z-index:21474836}.cnb-zindex-7{z-index:2147484}.cnb-zindex-6{z-index:214748}.cnb-zindex-5{z-index:21475}.cnb-zindex-4{z-index:2147}.cnb-zindex-3{z-index:215}.cnb-zindex-2{z-index:21}.cnb-zindex-1{z-index:2}