@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&display=swap'); h1,h2,h3,h4,h5,h6,.elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif !important;font-weight:600 !important;letter-spacing:.005em !important;color:#0e2236 !important;} .elementor-button{background:transparent !important;border:1px solid #c9a24a !important;color:#c9a24a !important;border-radius:2px !important;letter-spacing:.08em !important;font-weight:500 !important;box-shadow:none !important;} .elementor-button:hover{background:#c9a24a !important;color:#fff !important;} html,body,#page,.site,#main,#content,.site-content{background:#fff !important;} .elementor-section,.elementor-container,.e-con,.e-con-inner,.elementor-widget-wrap,.elementor-top-section{background-color:#fff !important;background-image:none !important;} .elementor-background-slideshow,.elementor-background-slideshow__slide__image,.elementor-background-overlay{display:none !important;background-image:none !important;} .elementor-widget-text-editor,.elementor-widget-text-editor p{color:#2a2a2a !important;} .select2-container--default .select2-selection,select,input[type=text],input[type=number]{background:#fff !important;border:1px solid #e2ddd2 !important;color:#2a2a2a !important;} /* Footer legal fix */ footer .elementor-icon-list-text{color:#0e2236!important;font-weight:500} footer .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#b08d4c!important} footer .elementor-icon-list-icon{display:none!important}  /* NV single+listari */ .elementor-element-4cb3a7a{background-color:#faf8f4!important;box-shadow:0 1px 4px rgba(0,0,0,.05)!important;border:1px solid #ece7df!important} .item-listing-wrap .item-footer{display:none!important} body.single-property main{background:#ffffff!important} body.single-property main .e-con,body.single-property main .e-con-inner,body.single-property main .elementor-widget-wrap,body.single-property main section{background-color:transparent!important} body.single-property main p,body.single-property main li,body.single-property main td,body.single-property main label,body.single-property main strong,body.single-property main .elementor-icon-list-text{color:#3a3a3a!important} body.single-property main h1,body.single-property main h2,body.single-property main h3,body.single-property main h4,body.single-property main h5,body.single-property main .elementor-heading-title{color:#0e2236!important} body.single-property .novaria-contact-form{background:#faf8f4!important;border:1px solid #ece7df!important;border-radius:10px!important} body.single-property .novaria-contact-form input,body.single-property .novaria-contact-form select,body.single-property .novaria-contact-form textarea{background:#fff!important;border:1px solid #d9d3c8!important;color:#0e2236!important}  /* NV property navy */ body.single-property .property,body.single-property .elementor-element-0b85098,body.single-property .elementor-element-73f7820{background-color:transparent!important;background-image:none!important} body.single-property .property{background-color:#ffffff!important} body.single-property .elementor-element-73f7820{background-color:#faf8f4!important;border:1px solid #ece7df!important;border-radius:10px!important} body.single-property .elementor-element-73f7820 div,body.single-property .elementor-element-73f7820 span,body.single-property .elementor-element-73f7820 a,body.single-property .elementor-element-73f7820 strong,body.single-property .elementor-element-73f7820 li{color:#0e2236!important}  /* NV prop broad */ body.single-property main [class*=elementor-element]{background-color:transparent!important} body.single-property .elementor-element-73f7820.elementor-element-73f7820{background-color:#faf8f4!important;border:1px solid #ece7df!important;border-radius:10px!important} body.single-property .novaria-contact-form{background-color:#faf8f4!important;border:1px solid #ece7df!important;border-radius:10px!important} body.single-property main .elementor-button{background-color:#b08d4c!important;color:#fff!important}  /* NV houzez detail */ body.single-property .block-wrap,body.single-property .block-content-wrap,body.single-property .property-detail-wrap,body.single-property .detail-wrap,body.single-property .list-lined,body.single-property .list-lined-item,body.single-property [class*=agent-]{background-color:transparent!important} body.single-property .block-wrap p,body.single-property .block-wrap li,body.single-property .block-wrap span,body.single-property .block-wrap div,body.single-property .block-wrap strong,body.single-property .block-wrap td,body.single-property .property-detail-wrap *,body.single-property [class*=agent-] *{color:#0e2236!important}  /* NV search bar */ .houzez-search-builder-wrapper,.houzez-search-form-js,.houzez-search-builder-form-js{background-color:#ffffff!important;box-shadow:0 2px 16px rgba(14,34,54,.07)!important;border-radius:14px!important} .houzez-search-builder-wrapper label,.houzez-search-builder-wrapper .houzez-field{color:#0e2236!important}  /* NV cards white */ .item-listing-wrap .item-wrap{background-color:#ffffff!important;border:1px solid #ece7df!important;border-radius:12px!important;box-shadow:0 4px 22px rgba(14,34,54,.07)!important;overflow:hidden!important} .item-listing-wrap .item-title a,.item-listing-wrap .item-title{color:#0e2236!important} .item-listing-wrap .item-address,.item-listing-wrap .item-address a{color:#6f6c66!important} .item-listing-wrap .item-body{color:#46433e!important}  /* NV dropdowns copyright */ .houzez-search-builder-wrapper select,.houzez-search-form-js select,.houzez-search-builder-form-js select{background-color:#ffffff!important;color:#0e2236!important;border:1px solid #e3ddd2!important} footer::after{content:'© 2026 VVS DIAMOND IMOB S.R.L. · CUI 43114238 · J23/4450/2020 · Toate drepturile rezervate.';display:block;text-align:center;font-family:Georgia,serif;font-size:13px;color:#8a857c;padding:22px 16px;border-top:1px solid #ece7df}  /* NV contact white */ body.page-id-27 main,body.page-id-27 main .e-con,body.page-id-27 main section,body.page-id-27 main article{background-color:#ffffff!important} body.page-id-27 main .property,body.page-id-27 main [class*=elementor-element]{background-color:transparent!important}  /* NV despre white */ body.page-id-23 main,body.page-id-23 main .e-con,body.page-id-23 main section,body.page-id-23 main article{background-color:#ffffff!important} body.page-id-23 main [class*=elementor-element]{background-color:transparent!important}  /* NV blog single */ body.single-post .hs-property-gallery-wrap,body.single-post .property-top-wrap,body.single-post .property-banner{display:none!important} body.single-post main{background-color:#fff!important} body.single-post main .e-con,body.single-post main section,body.single-post main article,body.single-post main .block-wrap,body.single-post main .block-content-wrap,body.single-post main [class*=elementor-element]{background-color:transparent!important} body.single-post main p,body.single-post main li,body.single-post main td{color:#3a3a3a!important} body.single-post main h1,body.single-post main h2,body.single-post main h3,body.single-post main h4{color:#0e2236!important;font-family:'Cormorant Garamond',Georgia,serif!important} body.single-post main a{color:#b08d4c!important} body.single-post main .block-content-wrap,body.single-post main .entry-content,body.single-post main .post-content{max-width:780px;margin-left:auto;margin-right:auto}  /* NV blog hidedetalii */ body.single-post .property-detail-wrap,body.single-post .property-map-wrap,body.single-post .single-property-map,body.single-post .agent-info-wrap,body.single-post .property-agent-info,body.single-post .property-detail{display:none!important}  /* NV lead capture */ .nv-lead{background:#faf8f4;padding:78px 24px;text-align:center} .nv-lead .w{max-width:620px;margin:0 auto} .nv-lead .k{font-family:Georgia,serif;text-transform:uppercase;letter-spacing:.26em;font-size:12px;color:#b08d4c;font-weight:700;margin-bottom:18px} .nv-lead h2{font-size:38px;color:#0e2236!important;margin:0 0 14px;font-weight:600} .nv-lead p{font-family:Georgia,serif;font-size:16px;color:#5b5750;line-height:1.7;margin:0 0 30px} .nv-lead form{display:flex;gap:10px;max-width:480px;margin:0 auto;flex-wrap:wrap;justify-content:center} .nv-lead input[type=email]{flex:1;min-width:220px;padding:15px 18px;border:1px solid #d9d3c8;border-radius:2px;font-family:Georgia,serif;font-size:15px;background:#fff;color:#0e2236} .nv-lead button{background:#b08d4c;color:#fff;border:0;padding:15px 30px;border-radius:2px;font-family:Georgia,serif;font-size:15px;font-weight:700;cursor:pointer}  /* NV hub ghiduri */ body.page-id-1126 main{background:#fff!important} .nv-hub{max-width:1100px;margin:0 auto;padding:58px 24px 84px} .nv-hub-head{text-align:center;max-width:680px;margin:0 auto 48px} .nv-hub-head .k{font-family:Georgia,serif;text-transform:uppercase;letter-spacing:.26em;font-size:12px;color:#b08d4c;font-weight:700;margin-bottom:16px} .nv-hub-head h1{font-size:44px;color:#0e2236!important;margin:0 0 16px;font-weight:600;line-height:1.12} .nv-hub-head p{font-family:Georgia,serif;font-size:17px;color:#5b5750;line-height:1.7;margin:0} .nv-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px} .nv-hub-card{display:block;background:#fff;border:1px solid #ece8e1;border-radius:3px;padding:26px 24px;text-decoration:none;transition:.2s} .nv-hub-card:hover{border-color:#b08d4c;box-shadow:0 8px 24px rgba(14,34,54,.08);transform:translateY(-2px)} .nv-hub-card .z{font-family:Georgia,serif;text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:#b08d4c;font-weight:700} .nv-hub-card h3{font-size:22px;color:#0e2236!important;margin:8px 0 8px;font-weight:600} .nv-hub-card p{font-family:Georgia,serif;font-size:14px;color:#5b5750;line-height:1.6;margin:0 0 14px} .nv-hub-card .m{font-family:Georgia,serif;font-size:13px;color:#b08d4c;font-weight:700} .nv-hub-cta{text-align:center;margin-top:46px} .nv-hub-cta p{font-family:Georgia,serif;font-size:16px;color:#5b5750} .nv-hub-cta a{color:#b08d4c;font-weight:700} @media(max-width:900px){.nv-hub-grid{grid-template-columns:repeat(2,1fr)}} @media(max-width:560px){.nv-hub-grid{grid-template-columns:1fr}}  /* NV hide EN enquire */ .block-wrap:has(.wpcf7) .block-title-wrap{display:none!important}  /* NV calc white */ body.page-id-1004 main{background:#fff!important}  /* NV breadcrumb */ .nv-bc{font-family:Georgia,serif;font-size:13px;color:#8a857c;margin:0 0 22px;line-height:1.5} .nv-bc a{color:#b08d4c;text-decoration:none} .nv-bc a:hover{text-decoration:underline} .single-post .nv-bc{margin-top:6px}  /* NV related */ .nv-related{margin:42px 0 0;padding:26px 28px;background:#faf8f4;border:1px solid #ece8e1;border-radius:4px} .nv-related h3{margin:0 0 14px;color:#0e2236!important;font-size:20px} .nv-related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px} .nv-related li a{color:#b08d4c;text-decoration:none;font-family:Georgia,serif;font-size:15px} .nv-related li a:hover{text-decoration:underline} .nv-rel-cta{display:inline-block;margin-top:16px;color:#0e2236!important;font-weight:700;font-family:Georgia,serif} 