


<style id="elementor-post-15416">.elementor-15416 .elementor-element.elementor-element-bfffc1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-148px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15416 .elementor-element.elementor-element-878a7d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15416 .elementor-element.elementor-element-1c629a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-15416 .elementor-element.elementor-element-21518fd > .elementor-widget-container{margin:70px 0px 0px 0px;}}</style>{"id":15416,"date":"2026-06-20T23:20:18","date_gmt":"2026-06-20T19:20:18","guid":{"rendered":"https:\/\/datvale.ge\/ra-jdeba-kosmetikuri-remonti-saqartveloshi\/"},"modified":"2026-10-08T15:31:12","modified_gmt":"2026-10-08T11:31:12","slug":"how-much-does-a-cosmetic-renovation-cost-in-georgia-in-2026","status":"publish","type":"post","link":"https:\/\/datvale.ge\/en\/how-much-does-a-cosmetic-renovation-cost-in-georgia-in-2026\/","title":{"rendered":"How Much Does a Cosmetic Renovation Cost in Georgia in 2026?"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"15416\" class=\"elementor elementor-15416 elementor-15412\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bfffc1f e-flex e-con-boxed e-con e-parent\" data-id=\"bfffc1f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21518fd elementor-widget elementor-widget-html\" data-id=\"21518fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n<div id=\"dv-cosmetic-remont-blog-2026\" lang=\"en-US\">\r\n\r\n<style>\r\n#dv-cosmetic-remont-blog-2026,\r\n#dv-cosmetic-remont-blog-2026 *{\r\n  box-sizing:border-box;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026{\r\n  --dv-blue:#0b3a78;\r\n  --dv-blue2:#1764bd;\r\n  --dv-text:#173558;\r\n  --dv-muted:#5f7287;\r\n  --dv-border:#e3ebf5;\r\n\r\n  width:100%;\r\n  max-width:1180px;\r\n  margin:0 auto;\r\n  padding:0;\r\n\r\n  color:var(--dv-text);\r\n\r\n  font-family:\r\n    system-ui,\r\n    -apple-system,\r\n    BlinkMacSystemFont,\r\n    \"Segoe UI\",\r\n    sans-serif;\r\n\r\n  font-size:17px;\r\n  line-height:1.75;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 p{\r\n  margin:0 0 20px;\r\n  color:#334f6c;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 h2{\r\n  margin:42px 0 16px;\r\n  color:var(--dv-text);\r\n  font-size:30px;\r\n  line-height:1.25;\r\n  font-weight:950;\r\n  letter-spacing:-.02em;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 h3{\r\n  margin:28px 0 12px;\r\n  color:var(--dv-text);\r\n  font-size:22px;\r\n  line-height:1.3;\r\n  font-weight:900;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 strong{\r\n  color:#173558;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 a{\r\n  color:var(--dv-blue2);\r\n  font-weight:850;\r\n  text-decoration:none;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 a:hover{\r\n  text-decoration:underline;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 ul{\r\n  margin:12px 0 24px;\r\n  padding-left:24px;\r\n  color:#334f6c;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 li{\r\n  margin:7px 0;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-hero{\r\n  width:100%;\r\n  margin:0 auto 30px;\r\n  padding:0;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-hero img{\r\n  display:block;\r\n  width:100%;\r\n  max-width:100%;\r\n  height:auto;\r\n  margin:0 auto;\r\n  border-radius:22px;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-intro{\r\n  margin:0 0 30px;\r\n  padding:24px 26px;\r\n  border:1px solid var(--dv-border);\r\n  border-radius:20px;\r\n  background:#f8fbff;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-intro p:last-child{\r\n  margin-bottom:0;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-mini{\r\n  width:100%;\r\n  margin:32px auto 40px;\r\n  padding:28px;\r\n\r\n  border:1px solid var(--dv-border);\r\n  border-radius:22px;\r\n\r\n  background:\r\n    radial-gradient(\r\n      circle at top right,\r\n      rgba(52,86,150,.09),\r\n      transparent 34%\r\n    ),\r\n    linear-gradient(\r\n      180deg,\r\n      #f8fbff 0%,\r\n      #eef4fb 100%\r\n    );\r\n\r\n  box-shadow:0 16px 40px rgba(11,58,120,.10);\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-mini-title{\r\n  margin:0 0 20px;\r\n  color:var(--dv-text);\r\n  font-size:25px;\r\n  line-height:1.2;\r\n  font-weight:950;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-grid{\r\n  display:grid;\r\n  grid-template-columns:repeat(2,minmax(0,1fr));\r\n  gap:16px;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-field label{\r\n  display:block;\r\n  margin-bottom:7px;\r\n  color:var(--dv-text);\r\n  font-size:14px;\r\n  font-weight:850;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-input-wrap{\r\n  position:relative;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 input,\r\n#dv-cosmetic-remont-blog-2026 select{\r\n  display:block;\r\n  width:100%;\r\n  height:54px;\r\n  margin:0;\r\n\r\n  border:1px solid #d8e3ef;\r\n  border-radius:14px;\r\n  outline:none;\r\n\r\n  background:#fff;\r\n  color:var(--dv-text);\r\n\r\n  font-size:15px;\r\n  font-weight:800;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 input{\r\n  padding:0 50px 0 14px;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 select{\r\n  padding:0 40px 0 14px;\r\n  cursor:pointer;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 input:focus,\r\n#dv-cosmetic-remont-blog-2026 select:focus{\r\n  border-color:var(--dv-blue2);\r\n  box-shadow:0 0 0 4px rgba(23,100,189,.10);\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-unit{\r\n  position:absolute;\r\n  top:50%;\r\n  right:14px;\r\n\r\n  transform:translateY(-50%);\r\n\r\n  color:var(--dv-muted);\r\n  font-size:13px;\r\n  font-weight:850;\r\n\r\n  pointer-events:none;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-note{\r\n  margin-top:15px;\r\n  color:#62758a;\r\n  font-size:13px;\r\n  line-height:1.55;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-calc-button{\r\n  display:flex;\r\n  width:100%;\r\n  min-height:58px;\r\n\r\n  align-items:center;\r\n  justify-content:center;\r\n\r\n  margin-top:18px;\r\n  padding:14px 20px;\r\n\r\n  border:0;\r\n  border-radius:14px;\r\n\r\n  cursor:pointer;\r\n\r\n  background:\r\n    linear-gradient(\r\n      135deg,\r\n      var(--dv-blue),\r\n      var(--dv-blue2)\r\n    );\r\n\r\n  color:#fff;\r\n  font-size:16px;\r\n  font-weight:950;\r\n\r\n  box-shadow:0 12px 26px rgba(11,58,120,.20);\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-error{\r\n  display:none;\r\n\r\n  margin-top:12px;\r\n  padding:12px 14px;\r\n\r\n  border-radius:12px;\r\n\r\n  background:#fff1f1;\r\n  color:#a32020;\r\n\r\n  font-size:13px;\r\n  font-weight:800;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-result{\r\n  display:none;\r\n\r\n  margin-top:20px;\r\n  padding:26px 18px;\r\n\r\n  border-radius:18px;\r\n\r\n  background:\r\n    linear-gradient(\r\n      135deg,\r\n      var(--dv-blue),\r\n      var(--dv-blue2)\r\n    );\r\n\r\n  color:#fff;\r\n  text-align:center;\r\n\r\n  box-shadow:0 14px 30px rgba(11,58,120,.20);\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-result.dv-show{\r\n  display:block;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-result-label{\r\n  display:block;\r\n  margin-bottom:8px;\r\n  color:rgba(255,255,255,.84);\r\n  font-size:14px;\r\n  font-weight:800;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-result strong{\r\n  display:block;\r\n  color:#fff;\r\n  font-size:clamp(36px,7vw,52px);\r\n  line-height:1;\r\n  font-weight:1000;\r\n  overflow-wrap:anywhere;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-range{\r\n  margin-top:8px;\r\n  color:rgba(255,255,255,.84);\r\n  font-size:13px;\r\n  font-weight:750;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-detail-link{\r\n  display:flex;\r\n  width:100%;\r\n  min-height:54px;\r\n\r\n  align-items:center;\r\n  justify-content:center;\r\n\r\n  margin-top:14px;\r\n  padding:13px 18px;\r\n\r\n  border-radius:13px;\r\n\r\n  background:#fff;\r\n  color:var(--dv-blue)!important;\r\n\r\n  text-decoration:none!important;\r\n\r\n  font-size:16px;\r\n  font-weight:950;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-info{\r\n  margin:20px 0;\r\n  padding:20px 22px;\r\n\r\n  border:1px solid var(--dv-border);\r\n  border-radius:16px;\r\n\r\n  background:#f8fbff;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-info h3{\r\n  margin:0 0 8px;\r\n  font-size:19px;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-info p:last-child{\r\n  margin-bottom:0;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-final-cta{\r\n  margin:42px 0 26px;\r\n  padding:30px 24px;\r\n\r\n  border-radius:22px;\r\n\r\n  background:\r\n    linear-gradient(\r\n      135deg,\r\n      var(--dv-blue),\r\n      var(--dv-blue2)\r\n    );\r\n\r\n  color:#fff;\r\n  text-align:center;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-final-cta h2{\r\n  margin:0 0 12px;\r\n  color:#fff;\r\n  font-size:28px;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-final-cta p{\r\n  max-width:800px;\r\n  margin:0 auto 20px;\r\n  color:rgba(255,255,255,.88);\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-final-button{\r\n  display:inline-flex;\r\n  min-height:54px;\r\n\r\n  align-items:center;\r\n  justify-content:center;\r\n\r\n  padding:13px 24px;\r\n\r\n  border-radius:13px;\r\n\r\n  background:#fff;\r\n  color:var(--dv-blue)!important;\r\n\r\n  text-decoration:none!important;\r\n  font-weight:950;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-related{\r\n  display:grid;\r\n  grid-template-columns:repeat(2,minmax(0,1fr));\r\n  gap:14px;\r\n  margin:24px 0 30px;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-related a{\r\n  display:block;\r\n  padding:18px;\r\n\r\n  border:1px solid var(--dv-border);\r\n  border-radius:16px;\r\n\r\n  background:#f8fbff;\r\n  color:var(--dv-blue)!important;\r\n\r\n  text-decoration:none!important;\r\n  font-weight:900;\r\n}\r\n\r\n#dv-cosmetic-remont-blog-2026 .dv-social{\r\n  margin-top:30px;\r\n  text-align:center;\r\n  color:var(--dv-muted);\r\n  font-size:15px;\r\n}\r\n\r\n@media(max-width:700px){\r\n\r\n  #dv-cosmetic-remont-blog-2026{\r\n    font-size:16px;\r\n  }\r\n\r\n  #dv-cosmetic-remont-blog-2026 .dv-hero img{\r\n    border-radius:16px;\r\n  }\r\n\r\n  #dv-cosmetic-remont-blog-2026 h2{\r\n    margin-top:34px;\r\n    font-size:25px;\r\n  }\r\n\r\n  #dv-cosmetic-remont-blog-2026 h3{\r\n    font-size:20px;\r\n  }\r\n\r\n  #dv-cosmetic-remont-blog-2026 .dv-intro,\r\n  #dv-cosmetic-remont-blog-2026 .dv-mini{\r\n    padding:18px;\r\n  }\r\n\r\n  #dv-cosmetic-remont-blog-2026 .dv-grid,\r\n  #dv-cosmetic-remont-blog-2026 .dv-related{\r\n    grid-template-columns:1fr;\r\n  }\r\n\r\n}\r\n<\/style>\r\n\r\n<!-- MAIN IMAGE -->\r\n\r\n<figure class=\"dv-hero\">\r\n\r\n  <img decoding=\"async\"\r\n    src=\"https:\/\/datvale.ge\/wp-content\/uploads\/2026\/08\/remontis-kalkulatori-3.webp\"\r\n    alt=\"Cosmetic Renovation Cost in Georgia in 2026\"\r\n    loading=\"eager\"\r\n    fetchpriority=\"high\"\r\n  >\r\n\r\n<\/figure>\r\n\r\n<!-- INTRODUCTION -->\r\n\r\n<div class=\"dv-intro\">\r\n\r\n  <p>\r\n    <strong>\r\n      Cosmetic renovation is one of the quickest\r\n      and most affordable ways to refresh an apartment.\r\n    <\/strong>\r\n    Many homeowners do not need a complete renovation\r\n    and simply want to update their interiors.\r\n    This raises a common question:\r\n    <strong>\r\n      How Much Does Cosmetic Renovation Cost in Georgia in 2026?\r\n    <\/strong>\r\n  <\/p>\r\n\r\n  <p>\r\n    Cosmetic renovation can significantly improve\r\n    the appearance of your apartment\r\n    without requiring a complete reconstruction.\r\n    It may also improve the property's appeal\r\n    and create a more comfortable living environment.\r\n  <\/p>\r\n\r\n  <p>\r\n    If you want to estimate your\r\n    <a href=\"https:\/\/datvale.ge\/en\/renovation-calculator\/\">\r\n      <strong>apartment renovation cost<\/strong>\r\n    <\/a>\r\n    in advance, it is important to decide\r\n    which improvements are necessary\r\n    and prepare a realistic budget.\r\n  <\/p>\r\n\r\n<\/div>\r\n\r\n<!-- QUICK CALCULATOR -->\r\n\r\n<h2>Cosmetic Renovation Cost Calculator<\/h2>\r\n\r\n<p>\r\n  Enter your apartment area\r\n  and preferred renovation quality level.\r\n  The calculator will provide an indicative\r\n  <strong>cosmetic renovation cost<\/strong>\r\n  based on the 2026 price ranges\r\n  described in this article.\r\n<\/p>\r\n\r\n<div class=\"dv-mini\">\r\n\r\n  <h2 class=\"dv-mini-title\">\r\n    Calculate Your Cosmetic Renovation Cost\r\n  <\/h2>\r\n\r\n  <div class=\"dv-grid\">\r\n\r\n    <div class=\"dv-field\">\r\n\r\n      <label for=\"dvCosmeticArea\">\r\n        Apartment Area\r\n      <\/label>\r\n\r\n      <div class=\"dv-input-wrap\">\r\n\r\n        <input\r\n          id=\"dvCosmeticArea\"\r\n          type=\"number\"\r\n          min=\"15\"\r\n          max=\"500\"\r\n          step=\"1\"\r\n          placeholder=\"e.g. 55\"\r\n          inputmode=\"decimal\"\r\n        >\r\n\r\n        <span class=\"dv-unit\">m\u00b2<\/span>\r\n\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <div class=\"dv-field\">\r\n\r\n      <label for=\"dvCosmeticClass\">\r\n        Renovation Quality Level\r\n      <\/label>\r\n\r\n      <select id=\"dvCosmeticClass\">\r\n\r\n        <option value=\"economy\">\r\n          Economy: GEL 150\u2013250\/m\u00b2\r\n        <\/option>\r\n\r\n        <option value=\"standard\" selected>\r\n          Standard: GEL 250\u2013450\/m\u00b2\r\n        <\/option>\r\n\r\n        <option value=\"premium\">\r\n          Premium: From GEL 450\/m\u00b2\r\n        <\/option>\r\n\r\n      <\/select>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n  <div class=\"dv-note\">\r\n    This is an indicative cost estimate.\r\n    The exact renovation price depends\r\n    on the scope of work,\r\n    the condition of walls and floors,\r\n    selected materials,\r\n    and labor costs.\r\n  <\/div>\r\n\r\n  <button\r\n    class=\"dv-calc-button\"\r\n    id=\"dvCosmeticCalculate\"\r\n    type=\"button\"\r\n  >\r\n    Calculate Estimated Renovation Cost\r\n  <\/button>\r\n\r\n  <div\r\n    class=\"dv-error\"\r\n    id=\"dvCosmeticError\"\r\n  >\r\n    Please enter a valid apartment area.\r\n  <\/div>\r\n\r\n  <div\r\n    class=\"dv-result\"\r\n    id=\"dvCosmeticResult\"\r\n  >\r\n\r\n    <span class=\"dv-result-label\">\r\n      Estimated Average Renovation Cost\r\n    <\/span>\r\n\r\n    <strong id=\"dvCosmeticTotal\">\u2014<\/strong>\r\n\r\n    <div\r\n      class=\"dv-range\"\r\n      id=\"dvCosmeticRange\"\r\n    >\u2014<\/div>\r\n\r\n    <a\r\n      class=\"dv-detail-link\"\r\n      href=\"https:\/\/datvale.ge\/en\/renovation-calculator\/\"\r\n    >\r\n      Full Apartment Renovation Cost Calculator \u2192\r\n    <\/a>\r\n\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<!-- WHAT IS COSMETIC RENOVATION -->\r\n\r\n<h2>What Is Cosmetic Renovation?<\/h2>\r\n\r\n<p>\r\n  Cosmetic renovation usually includes\r\n  improvements that do not require\r\n  demolishing walls or completely replacing\r\n  electrical and plumbing systems.\r\n<\/p>\r\n\r\n<p>\r\n  A typical cosmetic renovation may include:\r\n<\/p>\r\n\r\n<ul>\r\n  <li>Painting walls;<\/li>\r\n  <li>Replacing wallpaper;<\/li>\r\n  <li>Replacing or refreshing laminate flooring;<\/li>\r\n  <li>Painting ceilings;<\/li>\r\n  <li>Painting or replacing doors;<\/li>\r\n  <li>Updating lighting fixtures;<\/li>\r\n  <li>Minor interior repair work.<\/li>\r\n<\/ul>\r\n\r\n<p>\r\n  Because these improvements usually involve\r\n  less extensive work,\r\n  the\r\n  <a href=\"https:\/\/datvale.ge\/en\/renovation-calculator\/\">\r\n    <strong>cosmetic renovation cost<\/strong>\r\n  <\/a>\r\n  is generally much lower\r\n  than the cost of a complete apartment renovation.\r\n<\/p>\r\n\r\n<!-- WALL PAINTING -->\r\n\r\n<h2>How Much Does Wall Painting Cost?<\/h2>\r\n\r\n<p>\r\n  Wall painting is one of the most common\r\n  improvements made during cosmetic renovation.\r\n  The budget may include:\r\n<\/p>\r\n\r\n<ul>\r\n  <li>Wall putty;<\/li>\r\n  <li>Primer;<\/li>\r\n  <li>Paint;<\/li>\r\n  <li>Labor.<\/li>\r\n<\/ul>\r\n\r\n<div class=\"dv-info\">\r\n\r\n  <h3>Estimated Wall Painting Cost<\/h3>\r\n\r\n  <p>\r\n    <strong>GEL 1,500 \u2013 GEL 5,000<\/strong>\r\n  <\/p>\r\n\r\n<\/div>\r\n\r\n<p>\r\n  The final amount depends\r\n  on the condition of the walls,\r\n  the area requiring painting,\r\n  and the selected finishing materials.\r\n<\/p>\r\n\r\n<!-- LAMINATE FLOORING -->\r\n\r\n<h2>How Much Does Laminate Flooring Replacement Cost?<\/h2>\r\n\r\n<p>\r\n  If your existing laminate flooring\r\n  is damaged or outdated,\r\n  replacing it can give your apartment\r\n  a completely refreshed appearance.\r\n<\/p>\r\n\r\n<p>\r\n  The cost depends on:\r\n<\/p>\r\n\r\n<ul>\r\n  <li>Floor area;<\/li>\r\n  <li>Laminate quality;<\/li>\r\n  <li>Installation costs.<\/li>\r\n<\/ul>\r\n\r\n<div class=\"dv-info\">\r\n\r\n  <h3>Estimated Laminate Flooring Cost<\/h3>\r\n\r\n  <p>\r\n    <strong>GEL 25 \u2013 GEL 80\/m\u00b2<\/strong>\r\n    including materials and installation.\r\n  <\/p>\r\n\r\n<\/div>\r\n\r\n<p>\r\n  For a more detailed estimate,\r\n  use the\r\n  <a href=\"https:\/\/datvale.ge\/en\/laminate-calculator\/\">\r\n    <strong>Laminate Flooring Calculator<\/strong>\r\n  <\/a>.\r\n<\/p>\r\n\r\n<!-- LIGHTING -->\r\n\r\n<h2>How Much Does It Cost to Update Apartment Lighting?<\/h2>\r\n\r\n<p>\r\n  Updating lighting is one of the most effective\r\n  ways to improve the appearance\r\n  and atmosphere of an interior.\r\n<\/p>\r\n\r\n<p>\r\n  Lighting improvements may include:\r\n<\/p>\r\n\r\n<ul>\r\n  <li>Chandeliers;<\/li>\r\n  <li>Ceiling and wall lights;<\/li>\r\n  <li>LED lighting;<\/li>\r\n  <li>Switches.<\/li>\r\n<\/ul>\r\n\r\n<div class=\"dv-info\">\r\n\r\n  <h3>Estimated Lighting Upgrade Cost<\/h3>\r\n\r\n  <p>\r\n    <strong>GEL 300 \u2013 GEL 2,000<\/strong>\r\n  <\/p>\r\n\r\n<\/div>\r\n\r\n<!-- INTERIOR DOORS -->\r\n\r\n<h2>How Much Does It Cost to Replace Interior Doors?<\/h2>\r\n\r\n<p>\r\n  Cosmetic renovation often includes\r\n  replacing or updating:\r\n<\/p>\r\n\r\n<ul>\r\n  <li>Interior doors;<\/li>\r\n  <li>Door handles;<\/li>\r\n  <li>Door thresholds.<\/li>\r\n<\/ul>\r\n\r\n<div class=\"dv-info\">\r\n\r\n  <h3>Estimated Cost per Interior Door, Including Installation<\/h3>\r\n\r\n  <p>\r\n    <strong>GEL 250 \u2013 GEL 700<\/strong>\r\n  <\/p>\r\n\r\n<\/div>\r\n\r\n<!-- COSMETIC RENOVATION PRICE -->\r\n\r\n<h2>How Much Does Cosmetic Renovation Cost in Georgia in 2026?<\/h2>\r\n\r\n<p>\r\n  The overall\r\n  <strong>cosmetic renovation cost in Georgia<\/strong>\r\n  depends on several factors:\r\n<\/p>\r\n\r\n<ul>\r\n  <li>Apartment area;<\/li>\r\n  <li>Quality of renovation materials;<\/li>\r\n  <li>Scope of renovation work;<\/li>\r\n  <li>Labor costs.<\/li>\r\n<\/ul>\r\n\r\n<h3>Economy Cosmetic Renovation<\/h3>\r\n\r\n<p>\r\n  <strong>GEL 150 \u2013 GEL 250\/m\u00b2<\/strong>\r\n<\/p>\r\n\r\n<h3>Standard Cosmetic Renovation<\/h3>\r\n\r\n<p>\r\n  <strong>GEL 250 \u2013 GEL 450\/m\u00b2<\/strong>\r\n<\/p>\r\n\r\n<h3>Premium Cosmetic Renovation<\/h3>\r\n\r\n<p>\r\n  <strong>GEL 450\/m\u00b2 and above<\/strong>\r\n<\/p>\r\n\r\n<p>\r\n  These are indicative renovation price ranges\r\n  rather than guaranteed quotations.\r\n  The final cost depends on the condition\r\n  of the property and the work required.\r\n<\/p>\r\n\r\n<!-- 55 M\u00b2 EXAMPLE -->\r\n\r\n<h2>Cosmetic Renovation Cost for a 55 m\u00b2 Apartment<\/h2>\r\n\r\n<p>\r\n  If you own a 55 m\u00b2 apartment,\r\n  an illustrative\r\n  <strong>cosmetic renovation budget<\/strong>\r\n  may include:\r\n<\/p>\r\n\r\n<ul>\r\n  <li>Wall painting: GEL 3,500;<\/li>\r\n  <li>Laminate flooring: GEL 2,500;<\/li>\r\n  <li>Lighting: GEL 1,000;<\/li>\r\n  <li>Interior doors: GEL 2,000;<\/li>\r\n  <li>Miscellaneous work: GEL 1,500.<\/li>\r\n<\/ul>\r\n\r\n<div class=\"dv-info\">\r\n\r\n  <h3>Estimated Total Cosmetic Renovation Budget<\/h3>\r\n\r\n  <p>\r\n    <strong>GEL 8,000 \u2013 GEL 12,000<\/strong>\r\n  <\/p>\r\n\r\n<\/div>\r\n\r\n<p>\r\n  The individual items above add up\r\n  to approximately GEL 10,500,\r\n  which falls within the estimated range.\r\n  Your actual budget may differ\r\n  depending on materials,\r\n  labor, and the required improvements.\r\n<\/p>\r\n\r\n<!-- COST FACTORS -->\r\n\r\n<h2>What Increases Cosmetic Renovation Costs the Most?<\/h2>\r\n\r\n<ul>\r\n  <li>Premium interior paints;<\/li>\r\n  <li>High-quality laminate flooring;<\/li>\r\n  <li>Designer lighting fixtures;<\/li>\r\n  <li>Expensive interior doors;<\/li>\r\n  <li>Decorative interior elements.<\/li>\r\n<\/ul>\r\n\r\n<p>\r\n  When several premium materials\r\n  are selected together,\r\n  the overall cosmetic renovation cost\r\n  can increase considerably.\r\n<\/p>\r\n\r\n<!-- SAVING MONEY -->\r\n\r\n<h2>How to Save Money on Cosmetic Renovation<\/h2>\r\n\r\n<ul>\r\n  <li>Compare renovation material prices;<\/li>\r\n  <li>Prepare a budget before starting work;<\/li>\r\n  <li>Purchase materials during promotional periods;<\/li>\r\n  <li>\r\n    Explore discounts from\r\n    <a href=\"https:\/\/datvale.ge\/en\/partners\/\">\r\n      Datvale partner companies\r\n    <\/a>;\r\n  <\/li>\r\n  <li>Plan the work in advance and organize each stage.<\/li>\r\n<\/ul>\r\n\r\n<p>\r\n  Careful planning can help reduce\r\n  unnecessary expenses\r\n  without compromising\r\n  the overall quality of the renovation.\r\n<\/p>\r\n\r\n<!-- DETAILED ESTIMATE -->\r\n\r\n<h2>How to Calculate Cosmetic Renovation Costs<\/h2>\r\n\r\n<p>\r\n  Every apartment is different.\r\n  Therefore, the exact\r\n  <strong>cosmetic renovation cost<\/strong>\r\n  should be calculated\r\n  according to the property's condition\r\n  and the required work.\r\n<\/p>\r\n\r\n<p>\r\n  If you want to estimate\r\n  the overall renovation budget,\r\n  material expenses,\r\n  labor costs,\r\n  and the cost of individual improvements,\r\n  use Datvale's\r\n  <a href=\"https:\/\/datvale.ge\/en\/renovation-calculator\/\">\r\n    <strong>Apartment Renovation Calculator<\/strong>\r\n  <\/a>.\r\n<\/p>\r\n\r\n<p>\r\n  The calculator helps you prepare\r\n  an estimated breakdown\r\n  of materials and labor\r\n  before beginning renovation work.\r\n<\/p>\r\n\r\n<!-- CONCLUSION -->\r\n\r\n<h2>Conclusion: Cosmetic Renovation Cost in Georgia in 2026<\/h2>\r\n\r\n<p>\r\n  Cosmetic renovation is one of the most accessible\r\n  ways to refresh an apartment.\r\n  Based on the indicative ranges\r\n  discussed in this article,\r\n  <strong>\r\n    cosmetic renovation costs in Georgia in 2026\r\n  <\/strong>\r\n  generally range from\r\n  <strong>GEL 150 to GEL 450\/m\u00b2<\/strong>\r\n  for economy and standard-quality work.\r\n<\/p>\r\n\r\n<p>\r\n  Premium cosmetic renovation\r\n  may cost\r\n  <strong>GEL 450\/m\u00b2 or more<\/strong>.\r\n  The final price depends\r\n  on material quality,\r\n  the scope of work,\r\n  and the existing condition\r\n  of the apartment.\r\n<\/p>\r\n\r\n<p>\r\n  If you want to update your home\r\n  without undertaking a complete renovation,\r\n  cosmetic improvements\r\n  can often be a practical solution.\r\n<\/p>\r\n\r\n<!-- FINAL CTA -->\r\n\r\n<div class=\"dv-final-cta\">\r\n\r\n  <h2>\r\n    Calculate Your Detailed Apartment Renovation Cost\r\n  <\/h2>\r\n\r\n  <p>\r\n    Enter your project details\r\n    and receive an estimated cost breakdown\r\n    covering renovation materials\r\n    and installation labor.\r\n  <\/p>\r\n\r\n  <a\r\n    class=\"dv-final-button\"\r\n    href=\"https:\/\/datvale.ge\/en\/renovation-calculator\/\"\r\n  >\r\n    Renovation Cost 2026 - Full Calculator \u2192\r\n  <\/a>\r\n\r\n<\/div>\r\n\r\n<!-- RELATED ENGLISH ARTICLES AND CALCULATORS -->\r\n\r\n<h2>Related Articles and Calculators<\/h2>\r\n\r\n<div class=\"dv-related\">\r\n\r\n  <a href=\"https:\/\/datvale.ge\/en\/renovation-calculator\/\">\r\n    Apartment Renovation Cost Calculator 2026\r\n  <\/a>\r\n\r\n  <a href=\"https:\/\/datvale.ge\/en\/how-much-does-a-green-frame-apartment-renovation-cost-in-georgia-in-2026\/\">\r\n    Green Frame Apartment Renovation Cost in Georgia in 2026\r\n  <\/a>\r\n\r\n  <a href=\"https:\/\/datvale.ge\/en\/how-much-does-a-white-frame-apartment-renovation-cost\/\">\r\n    White Frame Apartment Renovation Costs\r\n  <\/a>\r\n\r\n  <a href=\"https:\/\/datvale.ge\/en\/how-much-does-a-black-frame-apartment-renovation-cost-in-georgia-in-2026\/\">\r\n    Black Frame Apartment Renovation Cost in Georgia in 2026\r\n  <\/a>\r\n\r\n  <a href=\"https:\/\/datvale.ge\/en\/laminate-calculator\/\">\r\n    Laminate Flooring Cost Calculator\r\n  <\/a>\r\n\r\n  <a href=\"https:\/\/datvale.ge\/en\/how-much-does-a-bathroom-renovation-costs\/\">\r\n    Bathroom Renovation Costs in Georgia\r\n  <\/a>\r\n\r\n<\/div>\r\n\r\n<!-- SOCIAL -->\r\n\r\n<div class=\"dv-social\">\r\n\r\n  For renovation tips and\r\n\r\n  <a href=\"https:\/\/youtube.com\/shorts\/8qTQGRn5Y-U?si=G6RWEVAFOp8ir25k\" target=\"_blank\" rel=\"noopener\">\r\n    videos\r\n  <\/a>,\r\n\r\n  follow us on\r\n\r\n  <a href=\"https:\/\/facebook.com\/datvale.ge\" target=\"_blank\" rel=\"noopener\">\r\n    Facebook\r\n  <\/a>.\r\n\r\n<\/div>\r\n\r\n<!-- COSMETIC RENOVATION COST CALCULATOR JAVASCRIPT -->\r\n\r\n<script>\r\n(function(){\r\n\r\n\"use strict\";\r\n\r\nconst root=\r\n  document.getElementById(\r\n    \"dv-cosmetic-remont-blog-2026\"\r\n  );\r\n\r\nif(!root){\r\n  return;\r\n}\r\n\r\nconst areaInput=\r\n  root.querySelector(\r\n    \"#dvCosmeticArea\"\r\n  );\r\n\r\nconst classInput=\r\n  root.querySelector(\r\n    \"#dvCosmeticClass\"\r\n  );\r\n\r\nconst button=\r\n  root.querySelector(\r\n    \"#dvCosmeticCalculate\"\r\n  );\r\n\r\nconst error=\r\n  root.querySelector(\r\n    \"#dvCosmeticError\"\r\n  );\r\n\r\nconst result=\r\n  root.querySelector(\r\n    \"#dvCosmeticResult\"\r\n  );\r\n\r\nconst totalEl=\r\n  root.querySelector(\r\n    \"#dvCosmeticTotal\"\r\n  );\r\n\r\nconst rangeEl=\r\n  root.querySelector(\r\n    \"#dvCosmeticRange\"\r\n  );\r\n\r\n\/*\r\n  Original renovation class values.\r\n  All calculation rates are preserved.\r\n*\/\r\n\r\nconst classes={\r\n\r\n  economy:{\r\n    min:150,\r\n    max:250,\r\n    avg:200\r\n  },\r\n\r\n  standard:{\r\n    min:250,\r\n    max:450,\r\n    avg:350\r\n  },\r\n\r\n  premium:{\r\n    min:450,\r\n    max:650,\r\n    avg:550\r\n  }\r\n\r\n};\r\n\r\n\/* ENGLISH GEL CURRENCY FORMATTING *\/\r\n\r\nfunction money(value){\r\n\r\n  return new Intl.NumberFormat(\r\n    \"en-US\",\r\n    {\r\n      style:\"currency\",\r\n      currency:\"GEL\",\r\n      currencyDisplay:\"code\",\r\n      maximumFractionDigits:0\r\n    }\r\n  ).format(\r\n    Math.round(value)\r\n  );\r\n\r\n}\r\n\r\n\/* CALCULATOR *\/\r\n\r\nbutton.addEventListener(\r\n  \"click\",\r\n  function(){\r\n\r\n    const area=\r\n      parseFloat(\r\n        String(\r\n          areaInput.value||\"\"\r\n        ).replace(\",\",\".\")\r\n      );\r\n\r\n    if(\r\n      !Number.isFinite(area) ||\r\n      area<15 ||\r\n      area>500\r\n    ){\r\n\r\n      error.style.display=\"block\";\r\n\r\n      result.classList.remove(\r\n        \"dv-show\"\r\n      );\r\n\r\n      return;\r\n\r\n    }\r\n\r\n    error.style.display=\"none\";\r\n\r\n    const cfg=\r\n      classes[classInput.value] ||\r\n      classes.standard;\r\n\r\n    const average=\r\n      area*cfg.avg;\r\n\r\n    const minTotal=\r\n      area*cfg.min;\r\n\r\n    const maxTotal=\r\n      area*cfg.max;\r\n\r\n    totalEl.textContent=\r\n      money(average);\r\n\r\n    rangeEl.textContent=\r\n      \"Estimated range: \"+\r\n      money(minTotal)+\r\n      \" \u2013 \"+\r\n      money(maxTotal);\r\n\r\n    result.classList.add(\r\n      \"dv-show\"\r\n    );\r\n\r\n  }\r\n);\r\n\r\n})();\r\n<\/script>\r\n\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-878a7d1 e-flex e-con-boxed e-con e-parent\" data-id=\"878a7d1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0410cf7 elementor-widget elementor-widget-html\" data-id=\"0410cf7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"dv-partners\">\r\n\r\n  <div class=\"dv-partners-head\">\r\n\r\n    <span>DATVALE.GE PARTNERS<\/span>\r\n\r\n    <h2>Special Offers<\/h2>\r\n\r\n  <\/div>\r\n\r\n\r\n  <div class=\"dv-partners-grid\">\r\n\r\n\r\n    <!-- NEW LIGHT -->\r\n\r\n    <article class=\"dv-card\">\r\n\r\n      <div class=\"dv-logo\">\r\n\r\n        <img decoding=\"async\"\r\n          src=\"https:\/\/datvale.ge\/wp-content\/uploads\/2025\/06\/dbd6fc01-a56b-490f-b2a5-59f3445fe63a.jpg\"\r\n          alt=\"New Light\"\r\n          loading=\"lazy\"\r\n        >\r\n\r\n        <span class=\"dv-badge\">\r\n          -15%\r\n        <\/span>\r\n\r\n      <\/div>\r\n\r\n\r\n      <button\r\n        class=\"dv-toggle\"\r\n        type=\"button\"\r\n        aria-expanded=\"false\"\r\n      >\r\n        View Offer\r\n      <\/button>\r\n\r\n\r\n      <div class=\"dv-details\">\r\n\r\n        <h3>New Light<\/h3>\r\n\r\n\r\n        <div class=\"dv-type\">\r\n          Lighting Store\r\n        <\/div>\r\n\r\n\r\n        <p>\r\n          A wide selection of international lighting brands, including\r\n          Philips, Eglo, Artemide, Luceplan, Vibia, Osram and more.\r\n        <\/p>\r\n\r\n\r\n        <div class=\"dv-links\">\r\n\r\n          <a href=\"https:\/\/newlight.ge\/\" target=\"_blank\" rel=\"noopener\">\r\n            newlight.ge\r\n          <\/a>\r\n\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n    <\/article>\r\n\r\n\r\n\r\n    <!-- NOVA -->\r\n\r\n    <article class=\"dv-card\">\r\n\r\n      <div class=\"dv-logo\">\r\n\r\n        <img decoding=\"async\"\r\n          src=\"https:\/\/datvale.ge\/wp-content\/uploads\/2025\/08\/\u10da\u10dd\u10d2\u10dd\u10d4\u10d1\u10d8-26-2.png\"\r\n          alt=\"Nova\"\r\n          loading=\"lazy\"\r\n        >\r\n\r\n        <span class=\"dv-badge\">\r\n          Up to 20%\r\n        <\/span>\r\n\r\n      <\/div>\r\n\r\n\r\n      <button\r\n        class=\"dv-toggle\"\r\n        type=\"button\"\r\n        aria-expanded=\"false\"\r\n      >\r\n        View Offer\r\n      <\/button>\r\n\r\n\r\n      <div class=\"dv-details\">\r\n\r\n        <h3>Nova<\/h3>\r\n\r\n\r\n        <div class=\"dv-type\">\r\n          Construction Hypermarket\r\n        <\/div>\r\n\r\n\r\n        <p>\r\n          A wide range of construction products, in-house manufacturing\r\n          and international brands for furnishing residential and commercial spaces.\r\n        <\/p>\r\n\r\n\r\n        <div class=\"dv-links\">\r\n\r\n          <a href=\"https:\/\/nova.ge\/\" target=\"_blank\" rel=\"noopener\">\r\n            nova.ge\r\n          <\/a>\r\n\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n    <\/article>\r\n\r\n\r\n\r\n    <!-- VITRA -->\r\n\r\n    <article class=\"dv-card\">\r\n\r\n      <div class=\"dv-logo\">\r\n\r\n        <img decoding=\"async\"\r\n          src=\"https:\/\/datvale.ge\/wp-content\/uploads\/2025\/06\/\u10da\u10dd\u10d2\u10dd\u10d4\u10d1\u10d8-28.png\"\r\n          alt=\"VitrA Georgia\"\r\n          loading=\"lazy\"\r\n        >\r\n\r\n        <span class=\"dv-badge\">\r\n          -15%\r\n        <\/span>\r\n\r\n      <\/div>\r\n\r\n\r\n      <button\r\n        class=\"dv-toggle\"\r\n        type=\"button\"\r\n        aria-expanded=\"false\"\r\n      >\r\n        View Offer\r\n      <\/button>\r\n\r\n\r\n      <div class=\"dv-details\">\r\n\r\n        <h3>VitrA Georgia<\/h3>\r\n\r\n\r\n        <div class=\"dv-type\">\r\n          Sanitary Ware and Ceramic Tiles\r\n        <\/div>\r\n\r\n\r\n        <p>\r\n          A wide selection of bathroom sanitary ware and ceramic tiles\r\n          for creating a modern and functional bathroom.\r\n        <\/p>\r\n\r\n\r\n        <div class=\"dv-links\">\r\n\r\n          <a href=\"https:\/\/vitra.com.ge\/ka\/\" target=\"_blank\" rel=\"noopener\">\r\n            vitra.com.ge\r\n          <\/a>\r\n\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n    <\/article>\r\n\r\n\r\n\r\n    <!-- CAPAROL -->\r\n\r\n    <article class=\"dv-card\">\r\n\r\n      <div class=\"dv-logo\">\r\n\r\n        <img decoding=\"async\"\r\n          src=\"https:\/\/datvale.ge\/wp-content\/uploads\/2025\/10\/24.09.2025-33.png\"\r\n          alt=\"Caparol\"\r\n          loading=\"lazy\"\r\n        >\r\n\r\n        <span class=\"dv-badge\">\r\n          -10%\r\n        <\/span>\r\n\r\n      <\/div>\r\n\r\n\r\n      <button\r\n        class=\"dv-toggle\"\r\n        type=\"button\"\r\n        aria-expanded=\"false\"\r\n      >\r\n        View Offer\r\n      <\/button>\r\n\r\n\r\n      <div class=\"dv-details\">\r\n\r\n        <h3>Caparol<\/h3>\r\n\r\n\r\n        <div class=\"dv-type\">\r\n          Paints and Finishing Materials\r\n        <\/div>\r\n\r\n\r\n        <p>\r\n          An international brand offering interior and exterior paints,\r\n          decorative coatings and finishing materials.\r\n        <\/p>\r\n\r\n\r\n        <div class=\"dv-address\">\r\n\r\n          <span>\r\n            Tbilisi \u2014 8 Petre Kavtaradze St. \u2022 599 44 55 67\r\n          <\/span>\r\n\r\n          <span>\r\n            Tbilisi \u2014 15 Samtredia St. \u2022 599 58 26 25\r\n          <\/span>\r\n\r\n          <span>\r\n            Batumi \u2014 35 Pushkin St. \u2022 558 04 04 96\r\n          <\/span>\r\n\r\n        <\/div>\r\n\r\n\r\n        <div class=\"dv-links\">\r\n\r\n          <a href=\"https:\/\/caparol.ge\" target=\"_blank\" rel=\"noopener\">\r\n            caparol.ge\r\n          <\/a>\r\n\r\n        <\/div>\r\n\r\n      <\/div>\r\n\r\n    <\/article>\r\n\r\n\r\n  <\/div>\r\n\r\n\r\n  <!-- ALL PARTNERS -->\r\n\r\n  <div class=\"dv-all-partners\">\r\n\r\n    <a href=\"https:\/\/datvale.ge\/en\/partners\/\">\r\n      All Partners\r\n    <\/a>\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<style>\r\n\r\n.dv-partners,\r\n.dv-partners *{\r\n  box-sizing:border-box;\r\n}\r\n\r\n\r\n.dv-partners{\r\n  --blue:#0b4187;\r\n  --blue2:#176bc5;\r\n  --text:#173a61;\r\n  --muted:#65788c;\r\n  --border:#e1e9f2;\r\n  --light:#f7faff;\r\n\r\n  width:100%;\r\n  max-width:1200px;\r\n\r\n  margin:40px auto;\r\n  padding:0 15px;\r\n\r\n  font-family:\r\n    system-ui,\r\n    -apple-system,\r\n    BlinkMacSystemFont,\r\n    \"Segoe UI\",\r\n    sans-serif;\r\n}\r\n\r\n\r\n\/* HEADER *\/\r\n\r\n.dv-partners-head{\r\n  max-width:760px;\r\n\r\n  margin:0 auto 28px;\r\n\r\n  text-align:center;\r\n}\r\n\r\n\r\n.dv-partners-head > span{\r\n  display:block;\r\n\r\n  margin-bottom:7px;\r\n\r\n  color:var(--blue2);\r\n\r\n  font-size:12px;\r\n  font-weight:900;\r\n  letter-spacing:.08em;\r\n}\r\n\r\n\r\n.dv-partners-head h2{\r\n  margin:0 0 9px;\r\n\r\n  color:var(--text);\r\n\r\n  font-size:clamp(27px,4vw,38px);\r\n  line-height:1.15;\r\n  font-weight:950;\r\n}\r\n\r\n\r\n\/* GRID *\/\r\n\r\n.dv-partners-grid{\r\n  display:grid;\r\n\r\n  grid-template-columns:\r\n    repeat(4,minmax(0,1fr));\r\n\r\n  gap:16px;\r\n\r\n  align-items:start;\r\n}\r\n\r\n\r\n\/* CARD *\/\r\n\r\n.dv-card{\r\n  position:relative;\r\n\r\n  width:100%;\r\n  height:220px;\r\n\r\n  overflow:hidden;\r\n\r\n  border:\r\n    1px solid var(--border);\r\n\r\n  border-radius:20px;\r\n\r\n  background:#fff;\r\n\r\n  box-shadow:\r\n    0 8px 28px rgba(27,61,98,.08);\r\n\r\n  transition:\r\n    transform .22s ease,\r\n    box-shadow .22s ease,\r\n    border-color .22s ease;\r\n}\r\n\r\n\r\n.dv-card:hover{\r\n  transform:translateY(-3px);\r\n\r\n  border-color:#cfdeed;\r\n\r\n  box-shadow:\r\n    0 15px 36px rgba(27,61,98,.13);\r\n}\r\n\r\n\r\n.dv-card.dv-open{\r\n  height:auto;\r\n  overflow:visible;\r\n}\r\n\r\n\r\n\/* LOGO *\/\r\n\r\n.dv-logo{\r\n  position:relative;\r\n\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n\r\n  width:100%;\r\n  height:158px;\r\n\r\n  padding:20px;\r\n\r\n  background:#fff;\r\n}\r\n\r\n\r\n.dv-logo img{\r\n  display:block;\r\n\r\n  width:auto;\r\n  height:auto;\r\n\r\n  max-width:100%;\r\n  max-height:105px;\r\n\r\n  object-fit:contain;\r\n}\r\n\r\n\r\n\/* BADGE *\/\r\n\r\n.dv-badge{\r\n  position:absolute;\r\n\r\n  top:12px;\r\n  right:12px;\r\n\r\n  z-index:2;\r\n\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n\r\n  min-height:31px;\r\n\r\n  padding:6px 10px;\r\n\r\n  border-radius:100px;\r\n\r\n  background:\r\n    linear-gradient(\r\n      135deg,\r\n      var(--blue),\r\n      var(--blue2)\r\n    );\r\n\r\n  color:#fff;\r\n\r\n  font-size:11px;\r\n  line-height:1;\r\n  font-weight:950;\r\n\r\n  box-shadow:\r\n    0 6px 15px rgba(11,65,135,.23);\r\n}\r\n\r\n\r\n\/* BUTTON *\/\r\n\r\n.dv-toggle{\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n\r\n  width:calc(100% - 28px);\r\n  height:46px;\r\n\r\n  margin:0 14px 16px;\r\n\r\n  padding:10px 12px;\r\n\r\n  border:0;\r\n\r\n  border-radius:12px;\r\n\r\n  background:\r\n    linear-gradient(\r\n      135deg,\r\n      var(--blue),\r\n      var(--blue2)\r\n    );\r\n\r\n  color:#fff;\r\n\r\n  font:inherit;\r\n\r\n  font-size:13px;\r\n  font-weight:900;\r\n\r\n  cursor:pointer;\r\n\r\n  box-shadow:\r\n    0 7px 18px rgba(11,65,135,.18);\r\n\r\n  transition:\r\n    transform .2s ease,\r\n    box-shadow .2s ease,\r\n    background .2s ease;\r\n}\r\n\r\n\r\n.dv-toggle:hover{\r\n  transform:translateY(-1px);\r\n\r\n  box-shadow:\r\n    0 10px 23px rgba(11,65,135,.25);\r\n}\r\n\r\n\r\n\/* DETAILS *\/\r\n\r\n.dv-details{\r\n  display:none;\r\n\r\n  padding:18px;\r\n\r\n  border-top:\r\n    1px solid var(--border);\r\n\r\n  background:var(--light);\r\n}\r\n\r\n\r\n.dv-card.dv-open .dv-details{\r\n  display:block;\r\n}\r\n\r\n\r\n\/* OPEN BUTTON *\/\r\n\r\n.dv-card.dv-open .dv-toggle{\r\n  margin-bottom:14px;\r\n\r\n  background:#eaf2fb;\r\n\r\n  color:var(--blue);\r\n\r\n  box-shadow:none;\r\n}\r\n\r\n\r\n\/* NAME *\/\r\n\r\n.dv-details h3{\r\n  margin:0 0 7px;\r\n\r\n  color:var(--text);\r\n\r\n  font-size:18px;\r\n  line-height:1.3;\r\n  font-weight:950;\r\n}\r\n\r\n\r\n\/* TYPE *\/\r\n\r\n.dv-type{\r\n  display:inline-block;\r\n\r\n  margin-bottom:12px;\r\n\r\n  padding:5px 9px;\r\n\r\n  border-radius:7px;\r\n\r\n  background:#e8f1fb;\r\n\r\n  color:var(--blue);\r\n\r\n  font-size:11px;\r\n  line-height:1.35;\r\n  font-weight:850;\r\n}\r\n\r\n\r\n\/* DESCRIPTION *\/\r\n\r\n.dv-details p{\r\n  margin:0;\r\n\r\n  color:#49637d;\r\n\r\n  font-size:13px;\r\n  line-height:1.62;\r\n}\r\n\r\n\r\n\/* LINKS *\/\r\n\r\n.dv-links{\r\n  display:flex;\r\n  flex-wrap:wrap;\r\n\r\n  gap:8px;\r\n\r\n  margin-top:14px;\r\n}\r\n\r\n\r\n.dv-links a{\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n\r\n  flex:1 1 auto;\r\n\r\n  min-height:40px;\r\n\r\n  padding:9px 12px;\r\n\r\n  border:\r\n    1px solid #d2dfed;\r\n\r\n  border-radius:10px;\r\n\r\n  background:#fff;\r\n\r\n  color:\r\n    var(--blue)!important;\r\n\r\n  font-size:12px;\r\n  font-weight:900;\r\n\r\n  text-decoration:none!important;\r\n\r\n  transition:\r\n    background .2s ease,\r\n    border-color .2s ease;\r\n}\r\n\r\n\r\n.dv-links a:hover{\r\n  background:#edf5fd;\r\n\r\n  border-color:#bcd2e8;\r\n}\r\n\r\n\r\n\/* CAPAROL ADDRESSES *\/\r\n\r\n.dv-address{\r\n  display:flex;\r\n  flex-direction:column;\r\n\r\n  gap:6px;\r\n\r\n  margin-top:13px;\r\n}\r\n\r\n\r\n.dv-address span{\r\n  display:block;\r\n\r\n  padding:8px 10px;\r\n\r\n  border:\r\n    1px solid #e2eaf3;\r\n\r\n  border-radius:9px;\r\n\r\n  background:#fff;\r\n\r\n  color:#526a82;\r\n\r\n  font-size:11px;\r\n  line-height:1.45;\r\n}\r\n\r\n\r\n\/* ALL PARTNERS BUTTON *\/\r\n\r\n.dv-all-partners{\r\n  display:flex;\r\n  justify-content:center;\r\n\r\n  margin-top:22px;\r\n}\r\n\r\n\r\n.dv-all-partners a{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n\r\n  min-height:46px;\r\n\r\n  padding:10px 22px;\r\n\r\n  border-radius:12px;\r\n\r\n  background:\r\n    linear-gradient(\r\n      135deg,\r\n      var(--blue),\r\n      var(--blue2)\r\n    );\r\n\r\n  color:#fff!important;\r\n\r\n  font-size:13px;\r\n  font-weight:900;\r\n\r\n  text-decoration:none!important;\r\n\r\n  box-shadow:\r\n    0 7px 18px rgba(11,65,135,.18);\r\n\r\n  transition:\r\n    transform .2s ease,\r\n    box-shadow .2s ease;\r\n}\r\n\r\n\r\n.dv-all-partners a:hover{\r\n  transform:translateY(-1px);\r\n\r\n  box-shadow:\r\n    0 10px 23px rgba(11,65,135,.25);\r\n}\r\n\r\n\r\n\/* TABLET *\/\r\n\r\n@media(max-width:950px){\r\n\r\n  .dv-partners-grid{\r\n    grid-template-columns:\r\n      repeat(2,minmax(0,1fr));\r\n  }\r\n\r\n}\r\n\r\n\r\n\/* MOBILE *\/\r\n\r\n@media(max-width:700px){\r\n\r\n  .dv-partners{\r\n    margin:28px auto;\r\n\r\n    padding:0 9px;\r\n  }\r\n\r\n\r\n  .dv-partners-head{\r\n    margin-bottom:20px;\r\n  }\r\n\r\n\r\n  .dv-partners-grid{\r\n    grid-template-columns:\r\n      repeat(2,minmax(0,1fr));\r\n\r\n    gap:10px;\r\n  }\r\n\r\n\r\n  .dv-card{\r\n    height:174px;\r\n\r\n    border-radius:15px;\r\n  }\r\n\r\n\r\n  .dv-logo{\r\n    height:120px;\r\n\r\n    padding:12px;\r\n  }\r\n\r\n\r\n  .dv-logo img{\r\n    max-height:82px;\r\n  }\r\n\r\n\r\n  .dv-badge{\r\n    top:7px;\r\n    right:7px;\r\n\r\n    min-height:25px;\r\n\r\n    padding:5px 7px;\r\n\r\n    font-size:9px;\r\n  }\r\n\r\n\r\n  .dv-toggle{\r\n    width:calc(100% - 16px);\r\n    height:40px;\r\n\r\n    margin:0 8px 14px;\r\n\r\n    padding:7px;\r\n\r\n    border-radius:9px;\r\n\r\n    font-size:10.5px;\r\n  }\r\n\r\n\r\n  .dv-details{\r\n    padding:14px 11px;\r\n  }\r\n\r\n\r\n  .dv-details h3{\r\n    font-size:16px;\r\n  }\r\n\r\n\r\n  .dv-type{\r\n    margin-bottom:10px;\r\n\r\n    font-size:10px;\r\n  }\r\n\r\n\r\n  .dv-details p{\r\n    font-size:11.5px;\r\n\r\n    line-height:1.6;\r\n  }\r\n\r\n\r\n  .dv-links{\r\n    flex-direction:column;\r\n  }\r\n\r\n\r\n  .dv-links a{\r\n    width:100%;\r\n  }\r\n\r\n\r\n  .dv-address span{\r\n    font-size:10.5px;\r\n  }\r\n\r\n\r\n  .dv-all-partners{\r\n    margin-top:18px;\r\n  }\r\n\r\n\r\n  .dv-all-partners a{\r\n    min-height:42px;\r\n\r\n    padding:9px 18px;\r\n\r\n    font-size:11px;\r\n  }\r\n\r\n}\r\n\r\n\r\n\/* VERY SMALL MOBILE *\/\r\n\r\n@media(max-width:340px){\r\n\r\n  .dv-partners-grid{\r\n    grid-template-columns:1fr;\r\n  }\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<script>\r\n\r\n(function(){\r\n\r\n  const section =\r\n    document.querySelector('.dv-partners');\r\n\r\n\r\n  if(!section){\r\n    return;\r\n  }\r\n\r\n\r\n  const buttons =\r\n    section.querySelectorAll('.dv-toggle');\r\n\r\n\r\n  buttons.forEach(function(button){\r\n\r\n    button.addEventListener(\r\n      'click',\r\n      function(){\r\n\r\n        const card =\r\n          button.closest('.dv-card');\r\n\r\n\r\n        const isOpen =\r\n          card.classList.contains('dv-open');\r\n\r\n\r\n        \/*\r\n         * CLOSE ALL OPEN CARDS\r\n         *\/\r\n\r\n        section\r\n          .querySelectorAll('.dv-card.dv-open')\r\n          .forEach(function(openCard){\r\n\r\n            openCard\r\n              .classList\r\n              .remove('dv-open');\r\n\r\n\r\n            const openButton =\r\n              openCard.querySelector('.dv-toggle');\r\n\r\n\r\n            if(openButton){\r\n\r\n              openButton.textContent =\r\n                'View Offer';\r\n\r\n\r\n              openButton.setAttribute(\r\n                'aria-expanded',\r\n                'false'\r\n              );\r\n\r\n            }\r\n\r\n          });\r\n\r\n\r\n        \/*\r\n         * OPEN SELECTED CARD\r\n         *\/\r\n\r\n        if(!isOpen){\r\n\r\n          card\r\n            .classList\r\n            .add('dv-open');\r\n\r\n\r\n          button.textContent =\r\n            'Close Offer';\r\n\r\n\r\n          button.setAttribute(\r\n            'aria-expanded',\r\n            'true'\r\n          );\r\n\r\n        }\r\n\r\n      }\r\n    );\r\n\r\n  });\r\n\r\n})();\r\n\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1c629a8 e-flex e-con-boxed e-con e-parent\" data-id=\"1c629a8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bcb0fe7 elementor-widget elementor-widget-html\" data-id=\"bcb0fe7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n<div id=\"datvale-design-all\">\r\n<style>\r\n#datvale-design-all,\r\n#datvale-design-all *{\r\n  box-sizing:border-box;\r\n}\r\n#datvale-design-all{\r\n  --dv-bg:#002B4F;\r\n  --dv-light:#1EB8FF;\r\n  --dv-blue:#007EDB;\r\n  --dv-white:#fff;\r\n  font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\r\n  width:100%;\r\n  max-width:100%;\r\n  padding:44px 22px;\r\n  border-radius:30px;\r\n  border:1px solid rgba(255,255,255,.10);\r\n  background:\r\n    radial-gradient(circle at 12% 0%,rgba(14,165,233,.22),transparent 33%),\r\n    radial-gradient(circle at 90% 5%,rgba(30,184,255,.12),transparent 30%),\r\n    #002B4F;\r\n  color:#fff;\r\n  overflow:hidden;\r\n  position:relative;\r\n  isolation:isolate;\r\n}\r\n#datvale-design-all .dv-wrap{\r\n  max-width:1260px;\r\n  margin:0 auto;\r\n}\r\n#datvale-design-all h1,\r\n#datvale-design-all h2,\r\n#datvale-design-all h3,\r\n#datvale-design-all p{\r\n  font-family:inherit;\r\n}\r\n#datvale-design-all .dv-hero{\r\n  text-align:center;\r\n  max-width:980px;\r\n  margin:4px auto 32px;\r\n}\r\n#datvale-design-all .dv-hero h1{\r\n  color:#F8FAFC;\r\n  font-size:clamp(30px,4.3vw,54px);\r\n  line-height:1.12;\r\n  font-weight:950;\r\n  letter-spacing:-.04em;\r\n  margin:0;\r\n  text-shadow:0 4px 18px rgba(0,0,0,.30);\r\n}\r\n#datvale-design-all .dv-hero h1 span{\r\n  display:block;\r\n  margin-top:10px;\r\n}\r\n#datvale-design-all .dv-hero p{\r\n  max-width:760px;\r\n  margin:18px auto 0;\r\n  font-size:18px;\r\n  line-height:1.55;\r\n  font-weight:700;\r\n  color:#D9ECF8;\r\n}\r\n#datvale-design-all .dv-room-grid{\r\n  display:grid;\r\n  grid-template-columns:repeat(4,minmax(0,1fr));\r\n  gap:18px;\r\n  margin-top:34px;\r\n}\r\n#datvale-design-all .dv-room-card,\r\n#datvale-design-all .dv-option{\r\n  position:relative;\r\n  display:flex;\r\n  flex-direction:column;\r\n  justify-content:flex-end;\r\n  min-height:260px;\r\n  padding:22px;\r\n  border:3px solid rgba(255,255,255,.85);\r\n  border-radius:30px;\r\n  background-color:#063B68;\r\n  background-size:cover;\r\n  background-position:center;\r\n  overflow:hidden;\r\n  cursor:pointer;\r\n  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;\r\n  box-shadow:0 18px 48px rgba(0,0,0,.22),0 12px 32px rgba(14,165,233,.18);\r\n  text-align:left;\r\n  font-family:inherit;\r\n  color:#fff;\r\n  width:100%;\r\n}\r\n#datvale-design-all .dv-room-card:before,\r\n#datvale-design-all .dv-option:before{\r\n  content:\"\";\r\n  position:absolute;\r\n  inset:0;\r\n  z-index:1;\r\n  background:linear-gradient(180deg,rgba(0,43,79,.05) 0%,rgba(0,43,79,.28) 45%,rgba(0,0,0,.80) 100%);\r\n  pointer-events:none;\r\n}\r\n#datvale-design-all .dv-room-card:hover,\r\n#datvale-design-all .dv-option:hover,\r\n#datvale-design-all .dv-option.selected{\r\n  transform:translateY(-6px);\r\n  border-color:#1EB8FF;\r\n  box-shadow:0 24px 65px rgba(0,0,0,.32),0 0 0 6px rgba(30,184,255,.18);\r\n}\r\n#datvale-design-all .dv-room-card h3,\r\n#datvale-design-all .dv-option h3{\r\n  position:relative;\r\n  z-index:2;\r\n  display:inline-flex;\r\n  width:max-content;\r\n  max-width:100%;\r\n  margin:0;\r\n  padding:10px 16px;\r\n  border:2px solid rgba(255,255,255,.4);\r\n  border-radius:18px;\r\n  background:linear-gradient(180deg,#1EB8FF,#007EDB);\r\n  color:#fff;\r\n  font-size:25px;\r\n  font-weight:1000;\r\n  line-height:1.12;\r\n  letter-spacing:-.02em;\r\n  text-align:left;\r\n  box-shadow:0 14px 34px rgba(0,0,0,.36);\r\n}\r\n#datvale-design-all .dv-room-card small{\r\n  position:relative;\r\n  z-index:2;\r\n  margin-top:10px;\r\n  color:#EAF7FF;\r\n  font-size:14px;\r\n  font-weight:850;\r\n  line-height:1.35;\r\n  text-shadow:0 2px 10px rgba(0,0,0,.55);\r\n}\r\n#datvale-design-all .dv-room-view{\r\n  display:none;\r\n}\r\n#datvale-design-all .dv-room-view.active{\r\n  display:block;\r\n}\r\n#datvale-design-all .dv-topbar{\r\n  display:flex;\r\n  justify-content:space-between;\r\n  align-items:center;\r\n  gap:14px;\r\n  margin-bottom:24px;\r\n  padding:12px 14px;\r\n  border:1px solid rgba(255,255,255,.16);\r\n  border-radius:20px;\r\n  background:rgba(255,255,255,.08);\r\n}\r\n#datvale-design-all .dv-topbar b{\r\n  font-size:18px;\r\n  color:#fff;\r\n}\r\n#datvale-design-all .dv-btn{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  min-height:54px;\r\n  padding:13px 22px;\r\n  border:0;\r\n  border-radius:16px;\r\n  background:linear-gradient(180deg,#1EB8FF,#007EDB);\r\n  color:#fff;\r\n  cursor:pointer;\r\n  font-family:inherit;\r\n  font-size:16px;\r\n  font-weight:950;\r\n  line-height:1.25;\r\n  text-decoration:none!important;\r\n  text-align:center;\r\n  box-shadow:0 12px 28px rgba(0,126,219,.25);\r\n  transition:transform .2s;\r\n}\r\n#datvale-design-all .dv-btn:hover{\r\n  transform:translateY(-2px);\r\n}\r\n#datvale-design-all .dv-secondary{\r\n  background:rgba(255,255,255,.08);\r\n  border:1px solid rgba(255,255,255,.22);\r\n  color:#fff!important;\r\n}\r\n#datvale-design-all .dv-step-title{\r\n  text-align:center;\r\n  margin:0 0 28px;\r\n}\r\n#datvale-design-all .dv-step-title h2{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  max-width:100%;\r\n  margin:0;\r\n  padding:14px 28px;\r\n  border:2px solid rgba(255,255,255,.38);\r\n  border-radius:999px;\r\n  background:linear-gradient(180deg,#1EB8FF,#007EDB);\r\n  color:#fff;\r\n  font-size:36px;\r\n  line-height:1.15;\r\n  font-weight:1000;\r\n  letter-spacing:-.03em;\r\n  box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 0 7px rgba(30,184,255,.13);\r\n}\r\n#datvale-design-all .dv-progress{\r\n  width:100%;\r\n  max-width:1080px;\r\n  height:12px;\r\n  margin:30px auto 36px;\r\n  border:1px solid rgba(255,255,255,.12);\r\n  border-radius:999px;\r\n  background:rgba(255,255,255,.13);\r\n  overflow:hidden;\r\n}\r\n#datvale-design-all .dv-progress span{\r\n  display:block;\r\n  height:100%;\r\n  width:0;\r\n  border-radius:999px;\r\n  background:linear-gradient(90deg,#1EB8FF,#007EDB);\r\n  transition:width .35s ease;\r\n}\r\n#datvale-design-all .dv-options{\r\n  display:grid;\r\n  grid-template-columns:repeat(2,minmax(0,1fr));\r\n  gap:22px;\r\n  max-width:1080px;\r\n  margin:auto;\r\n}\r\n#datvale-design-all .dv-options.three{\r\n  grid-template-columns:repeat(3,minmax(0,1fr));\r\n}\r\n#datvale-design-all .dv-option{\r\n  min-height:270px;\r\n}\r\n#datvale-design-all .dv-option.selected:after{\r\n  content:\"\u2713\";\r\n  position:absolute;\r\n  top:14px;\r\n  right:14px;\r\n  z-index:3;\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  width:42px;\r\n  height:42px;\r\n  border:3px solid #fff;\r\n  border-radius:50%;\r\n  background:linear-gradient(180deg,#1EB8FF,#007EDB);\r\n  color:#fff;\r\n  font-size:24px;\r\n  font-weight:1000;\r\n}\r\n#datvale-design-all .dv-actions{\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  gap:14px;\r\n  max-width:820px;\r\n  margin:34px auto 0;\r\n}\r\n#datvale-design-all .dv-result{\r\n  max-width:1080px;\r\n  margin:auto;\r\n  padding:34px;\r\n  border:1px solid rgba(255,255,255,.14);\r\n  border-radius:30px;\r\n  background:#063B68;\r\n  box-shadow:0 20px 65px rgba(0,0,0,.30);\r\n}\r\n#datvale-design-all .dv-result h2{\r\n  margin:0 0 10px;\r\n  color:#fff;\r\n  font-size:40px;\r\n  line-height:1.13;\r\n  font-weight:950;\r\n  letter-spacing:-.03em;\r\n}\r\n#datvale-design-all .dv-muted{\r\n  margin:0;\r\n  color:#D9ECF8;\r\n  font-size:17px;\r\n  line-height:1.55;\r\n}\r\n#datvale-design-all .dv-result-list{\r\n  display:grid;\r\n  grid-template-columns:1fr 1fr;\r\n  gap:12px;\r\n  margin:24px 0;\r\n}\r\n#datvale-design-all .dv-result-item{\r\n  padding:17px 19px;\r\n  border:1px solid rgba(255,255,255,.12);\r\n  border-radius:17px;\r\n  background:rgba(255,255,255,.08);\r\n  color:#D9ECF8;\r\n}\r\n#datvale-design-all .dv-result-item b{\r\n  color:#fff;\r\n}\r\n#datvale-design-all .dv-result-image{\r\n  display:block;\r\n  width:100%;\r\n  height:auto;\r\n  margin:18px 0;\r\n  border:1px solid rgba(255,255,255,.14);\r\n  border-radius:30px;\r\n  box-shadow:0 18px 55px rgba(0,0,0,.30);\r\n}\r\n#datvale-design-all .dv-full{\r\n  width:100%;\r\n}\r\n#datvale-design-all .dv-offer{\r\n  display:grid;\r\n  grid-template-columns:1.2fr auto;\r\n  align-items:center;\r\n  gap:18px;\r\n  padding:22px;\r\n  margin-top:18px;\r\n  border:1px solid rgba(255,255,255,.24);\r\n  border-radius:24px;\r\n  color:#fff;\r\n  box-shadow:0 18px 48px rgba(0,0,0,.22);\r\n}\r\n#datvale-design-all .dv-offer h3{\r\n  margin:0 0 8px;\r\n  font-size:27px;\r\n  font-weight:950;\r\n  line-height:1.15;\r\n  color:#fff;\r\n}\r\n#datvale-design-all .dv-offer p{\r\n  margin:0;\r\n  color:#EAF7FF;\r\n  font-size:15px;\r\n  font-weight:800;\r\n  line-height:1.45;\r\n}\r\n#datvale-design-all .dv-offer a{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  width:250px;\r\n  min-height:56px;\r\n  padding:12px 18px;\r\n  border-radius:16px;\r\n  background:#fff;\r\n  color:#003B66!important;\r\n  text-decoration:none!important;\r\n  text-align:center;\r\n  font-weight:1000;\r\n  line-height:1.25;\r\n}\r\n#datvale-design-all .dv-gold{\r\n  background:linear-gradient(135deg,#D4AF37,#8B620A);\r\n}\r\n#datvale-design-all .dv-blue-offer{\r\n  background:linear-gradient(180deg,#1EB8FF,#007EDB);\r\n}\r\n#datvale-design-all .dv-green{\r\n  background:linear-gradient(135deg,#16A34A,#047857);\r\n}\r\n#datvale-design-all .dv-green a{\r\n  color:#047857!important;\r\n}\r\n#datvale-design-all .dv-loading{\r\n  max-width:900px;\r\n  margin:auto;\r\n  padding:34px;\r\n  border:1px solid rgba(255,255,255,.16);\r\n  border-radius:28px;\r\n  background:rgba(255,255,255,.08);\r\n  color:#D9ECF8;\r\n}\r\n#datvale-design-all .dv-loading h3{\r\n  margin:0 0 10px;\r\n  color:#fff;\r\n  font-size:34px;\r\n  font-weight:950;\r\n}\r\n#datvale-design-all .dv-loading p{\r\n  color:#D9ECF8;\r\n}\r\n#datvale-design-all .dv-load-row{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:14px;\r\n  margin:18px 0;\r\n}\r\n#datvale-design-all .dv-spinner{\r\n  width:32px;\r\n  height:32px;\r\n  flex:0 0 auto;\r\n  border:3px solid rgba(255,255,255,.22);\r\n  border-top-color:#1EB8FF;\r\n  border-radius:50%;\r\n  animation:dvDesignSpin 1s linear infinite;\r\n}\r\n@keyframes dvDesignSpin{\r\n  to{transform:rotate(360deg)}\r\n}\r\n#datvale-design-all .dv-load-track{\r\n  flex:1;\r\n  height:12px;\r\n  border-radius:999px;\r\n  background:rgba(255,255,255,.12);\r\n  overflow:hidden;\r\n}\r\n#datvale-design-all .dv-load-fill{\r\n  display:block;\r\n  height:100%;\r\n  width:0;\r\n  background:linear-gradient(90deg,#1EB8FF,#007EDB);\r\n  transition:width .5s ease;\r\n}\r\n#datvale-design-all .dv-load-percent{\r\n  min-width:45px;\r\n  text-align:right;\r\n  color:#fff;\r\n  font-weight:950;\r\n}\r\n#datvale-design-all .dv-status{\r\n  color:#fff;\r\n  font-weight:800;\r\n}\r\n\r\n@media(max-width:980px){\r\n  #datvale-design-all .dv-room-grid{\r\n    grid-template-columns:repeat(2,minmax(0,1fr));\r\n  }\r\n  #datvale-design-all .dv-options.three{\r\n    grid-template-columns:repeat(2,minmax(0,1fr));\r\n  }\r\n}\r\n@media(max-width:760px){\r\n  #datvale-design-all{\r\n    padding:28px 12px;\r\n    border-radius:22px;\r\n  }\r\n  #datvale-design-all .dv-hero h1{\r\n    font-size:31px;\r\n    line-height:1.14;\r\n  }\r\n  #datvale-design-all .dv-hero p{\r\n    font-size:15px;\r\n  }\r\n  #datvale-design-all .dv-room-grid,\r\n  #datvale-design-all .dv-options,\r\n  #datvale-design-all .dv-options.three,\r\n  #datvale-design-all .dv-result-list{\r\n    grid-template-columns:1fr;\r\n  }\r\n  #datvale-design-all .dv-room-card,\r\n  #datvale-design-all .dv-option{\r\n    min-height:210px;\r\n    padding:18px;\r\n    border-radius:24px;\r\n  }\r\n  #datvale-design-all .dv-room-card h3,\r\n  #datvale-design-all .dv-option h3{\r\n    font-size:21px;\r\n    overflow-wrap:anywhere;\r\n    white-space:normal;\r\n  }\r\n  #datvale-design-all .dv-topbar,\r\n  #datvale-design-all .dv-actions{\r\n    flex-direction:column;\r\n  }\r\n  #datvale-design-all .dv-topbar .dv-btn,\r\n  #datvale-design-all .dv-actions .dv-btn{\r\n    width:100%;\r\n  }\r\n  #datvale-design-all .dv-step-title h2{\r\n    font-size:24px;\r\n    padding:12px 18px;\r\n    border-radius:24px;\r\n  }\r\n  #datvale-design-all .dv-result{\r\n    padding:18px;\r\n    border-radius:24px;\r\n  }\r\n  #datvale-design-all .dv-result h2{\r\n    font-size:25px;\r\n  }\r\n  #datvale-design-all .dv-result-image{\r\n    border-radius:20px;\r\n  }\r\n  #datvale-design-all .dv-offer{\r\n    grid-template-columns:1fr;\r\n    text-align:center;\r\n    padding:18px;\r\n  }\r\n  #datvale-design-all .dv-offer h3{\r\n    font-size:22px;\r\n  }\r\n  #datvale-design-all .dv-offer a{\r\n    width:100%;\r\n  }\r\n  #datvale-design-all .dv-loading{\r\n    padding:20px;\r\n  }\r\n  #datvale-design-all .dv-loading h3{\r\n    font-size:24px;\r\n  }\r\n}\r\n@media(max-width:390px){\r\n  #datvale-design-all{\r\n    padding:22px 8px;\r\n    border-radius:18px;\r\n  }\r\n  #datvale-design-all .dv-hero h1{\r\n    font-size:27px;\r\n  }\r\n  #datvale-design-all .dv-step-title h2{\r\n    font-size:21px;\r\n  }\r\n  #datvale-design-all .dv-room-card,\r\n  #datvale-design-all .dv-option{\r\n    min-height:195px;\r\n    padding:15px;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<div class=\"dv-wrap\">\r\n\r\n  <div id=\"dvDesignMenu\">\r\n\r\n    <div class=\"dv-hero\">\r\n      <h1>\r\n        Create Your Home Design\r\n        <span>Datvale.ge<\/span>\r\n      <\/h1>\r\n\r\n      <p>\r\n        Choose a room, select your preferred\r\n        style, colors, and details.\r\n        See your personalized design\r\n        and download the final image.\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div class=\"dv-room-grid\">\r\n\r\n      <button\r\n        type=\"button\"\r\n        class=\"dv-room-card\"\r\n        data-room=\"bath\"\r\n        style=\"background-image:url('https:\/\/datvale.ge\/wp-content\/uploads\/2026\/07\/1.webp')\"\r\n      >\r\n        <h3>Bathroom<\/h3>\r\n        <small>Tiles, mirrors, lighting, and accessories<\/small>\r\n      <\/button>\r\n\r\n      <button\r\n        type=\"button\"\r\n        class=\"dv-room-card\"\r\n        data-room=\"living\"\r\n        style=\"background-image:url('https:\/\/datvale.ge\/wp-content\/uploads\/2026\/07\/living-room1.webp?v=v24-final-20260706')\"\r\n      >\r\n        <h3>Living Room<\/h3>\r\n        <small>Style, colors, lighting, and furniture<\/small>\r\n      <\/button>\r\n\r\n      <button\r\n        type=\"button\"\r\n        class=\"dv-room-card\"\r\n        data-room=\"bedroom\"\r\n        style=\"background-image:url('https:\/\/datvale.ge\/wp-content\/uploads\/2026\/07\/bedroom1.webp?v=v24-final-20260706')\"\r\n      >\r\n        <h3>Bedroom<\/h3>\r\n        <small>A cozy atmosphere with a personalized look<\/small>\r\n      <\/button>\r\n\r\n      <button\r\n        type=\"button\"\r\n        class=\"dv-room-card\"\r\n        data-room=\"kitchen\"\r\n        style=\"background-image:url('https:\/\/datvale.ge\/wp-content\/uploads\/2026\/07\/kitchen1.webp?v=v48-final-20260706')\"\r\n      >\r\n        <h3>Kitchen<\/h3>\r\n        <small>Layout, tiles, countertops, and colors<\/small>\r\n      <\/button>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n  <div id=\"dvDesignRoom\" class=\"dv-room-view\">\r\n\r\n    <div class=\"dv-topbar\">\r\n      <b id=\"dvDesignRoomTitle\">Room Design<\/b>\r\n      <button\r\n        type=\"button\"\r\n        class=\"dv-btn\"\r\n        id=\"dvDesignMenuBack\"\r\n      >\r\n        \u2190 Choose Another Room\r\n      <\/button>\r\n    <\/div>\r\n\r\n    <div class=\"dv-hero\">\r\n      <h1 id=\"dvDesignTitle\">\r\n        Create Your Room Design\r\n        <span>Datvale.ge<\/span>\r\n      <\/h1>\r\n    <\/div>\r\n\r\n    <div class=\"dv-progress\">\r\n      <span id=\"dvDesignProgress\"><\/span>\r\n    <\/div>\r\n\r\n    <div id=\"dvDesignContent\"><\/div>\r\n\r\n    <div class=\"dv-actions\" id=\"dvDesignActions\">\r\n      <button\r\n        type=\"button\"\r\n        class=\"dv-btn dv-secondary\"\r\n        id=\"dvDesignPrevious\"\r\n      >\r\n        Back\r\n      <\/button>\r\n\r\n      <button\r\n        type=\"button\"\r\n        class=\"dv-btn\"\r\n        id=\"dvDesignNext\"\r\n      >\r\n        Next\r\n      <\/button>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n\"use strict\";\r\n\r\nconst root=document.getElementById(\"datvale-design-all\");\r\nif(!root)return;\r\n\r\nconst base=\"https:\/\/datvale.ge\/wp-content\/uploads\/2026\/07\/\";\r\nconst v24=\"?v=v24-final-20260706\";\r\nconst v48=\"?v=v48-final-20260706\";\r\n\r\nconst bathImg=file=>base+file;\r\nconst livingImg=n=>base+\"living-room\"+n+\".webp\"+v24;\r\nconst bedroomImg=n=>base+\"bedroom\"+n+\".webp\"+v24;\r\nconst bedroomChoice=file=>base+file+v24;\r\nconst kitchenImg=n=>base+\"kitchen\"+n+\".webp\"+v48;\r\n\r\nconst configs={\r\n\r\nbath:{\r\n  name:\"Bathroom Design\",\r\n  title:\"Create Your Bathroom Design\",\r\n  imageName:\"bathroom\",\r\n  steps:[\r\n    {\r\n      key:\"style\",\r\n      title:\"Choose Your Bathroom Style\",\r\n      options:[\r\n        {label:\"Modern\",value:0,img:bathImg(\"1modern.webp\")},\r\n        {label:\"Classic\",value:1,img:bathImg(\"2classic.webp\")}\r\n      ]\r\n    },\r\n    {\r\n      key:\"tiles\",\r\n      title:\"Choose Your Tile Size\",\r\n      options:[\r\n        {label:\"Large Tiles 60\u00d7120 cm\",value:0,img:bathImg(\"3large-tiles.webp\")},\r\n        {label:\"Small Tiles 10\u00d720 cm\",value:1,img:bathImg(\"4small-tiles.webp\")}\r\n      ]\r\n    },\r\n    {\r\n      key:\"accessories\",\r\n      title:\"Choose Your Accessory Finish\",\r\n      options:[\r\n        {label:\"Matte Black\",value:0,img:bathImg(\"5black.webp\")},\r\n        {label:\"Brushed Gold\",value:1,img:bathImg(\"6gold.webp\")},\r\n        {label:\"Brushed Stainless Steel\",value:2,img:bathImg(\"7silver.webp\")}\r\n      ]\r\n    },\r\n    {\r\n      key:\"mirror\",\r\n      title:\"Choose Your Mirror Shape\",\r\n      options:[\r\n        {label:\"Round Mirror\",value:0,img:bathImg(\"8round-mirror.webp\")},\r\n        {label:\"Rectangular Mirror\",value:1,img:bathImg(\"9rectangular-mirror.webp\")}\r\n      ]\r\n    },\r\n    {\r\n      key:\"lighting\",\r\n      title:\"Choose Your Lighting\",\r\n      options:[\r\n        {label:\"Warm Lighting\",value:0,img:bathImg(\"10warm-light.webp\")},\r\n        {label:\"Neutral Lighting\",value:1,img:bathImg(\"11neutral-light.webp\")}\r\n      ]\r\n    }\r\n  ],\r\n  calculate:a=>\r\n    a.style.value*24+\r\n    a.tiles.value*12+\r\n    a.accessories.value*4+\r\n    a.mirror.value*2+\r\n    a.lighting.value+1,\r\n  resultImage:n=>base+n+\".webp\"\r\n},\r\n\r\nliving:{\r\n  name:\"Living Room Design\",\r\n  title:\"Create Your Living Room Design\",\r\n  imageName:\"living-room\",\r\n  steps:[\r\n    {\r\n      key:\"style\",\r\n      title:\"Choose a Style\",\r\n      options:[\r\n        {label:\"Modern\",value:0,img:livingImg(1)},\r\n        {label:\"Classic\",value:1,img:livingImg(13)}\r\n      ]\r\n    },\r\n    {\r\n      key:\"color\",\r\n      title:\"Choose Colors\",\r\n      options:[\r\n        {label:\"Light Colors\",value:0,img:livingImg(1)},\r\n        {label:\"Dark Colors\",value:1,img:livingImg(7)}\r\n      ]\r\n    },\r\n    {\r\n      key:\"lighting\",\r\n      title:\"Choose Lighting\",\r\n      options:[\r\n        {label:\"Chandelier\",value:0,img:livingImg(1)},\r\n        {label:\"Spot Lighting\",value:1,img:livingImg(3)},\r\n        {label:\"Accent Lighting\",value:2,img:livingImg(5)}\r\n      ]\r\n    },\r\n    {\r\n      key:\"furniture\",\r\n      title:\"Choose Furniture Style\",\r\n      options:[\r\n        {label:\"Minimalist\",value:0,img:livingImg(1)},\r\n        {label:\"Cozy\",value:1,img:livingImg(2)}\r\n      ]\r\n    }\r\n  ],\r\n  calculate:a=>\r\n    a.style.value*12+\r\n    a.color.value*6+\r\n    a.lighting.value*2+\r\n    a.furniture.value+1,\r\n  resultImage:n=>livingImg(n)\r\n},\r\n\r\nbedroom:{\r\n  name:\"Bedroom Design\",\r\n  title:\"Create Your Bedroom Design\",\r\n  imageName:\"bedroom\",\r\n  steps:[\r\n    {\r\n      key:\"style\",\r\n      title:\"Choose a Style\",\r\n      options:[\r\n        {label:\"Modern\",value:0,img:bedroomChoice(\"modern.webp\")},\r\n        {label:\"Classic\",value:1,img:bedroomChoice(\"classic.webp\")}\r\n      ]\r\n    },\r\n    {\r\n      key:\"color\",\r\n      title:\"Choose Colors\",\r\n      options:[\r\n        {label:\"Light Colors\",value:0,img:bedroomChoice(\"Light-Colors.webp\")},\r\n        {label:\"Dark Colors\",value:1,img:bedroomChoice(\"Dark-Colors.webp\")}\r\n      ]\r\n    },\r\n    {\r\n      key:\"lighting\",\r\n      title:\"Choose Lighting\",\r\n      options:[\r\n        {label:\"Chandelier\",value:0,img:bedroomChoice(\"Chandelier.webp\")},\r\n        {label:\"Spot Lighting\",value:1,img:bedroomChoice(\"Spot-Lighting.webp\")},\r\n        {label:\"Accent Lighting\",value:2,img:bedroomChoice(\"Accent-Lighting.webp\")}\r\n      ]\r\n    },\r\n    {\r\n      key:\"furniture\",\r\n      title:\"Choose Furniture Style\",\r\n      options:[\r\n        {label:\"Minimalist\",value:0,img:bedroomChoice(\"Minimalist-Furniture.webp\")},\r\n        {label:\"Cozy\",value:1,img:bedroomChoice(\"Cozy-Furniture.webp\")}\r\n      ]\r\n    }\r\n  ],\r\n  calculate:a=>\r\n    a.style.value*12+\r\n    a.color.value*6+\r\n    a.lighting.value*2+\r\n    a.furniture.value+1,\r\n  resultImage:n=>bedroomImg(n)\r\n},\r\n\r\nkitchen:{\r\n  name:\"Kitchen Design\",\r\n  title:\"Create Your Kitchen Design\",\r\n  imageName:\"kitchen\",\r\n  steps:[\r\n    {\r\n      key:\"layout\",\r\n      title:\"Choose Your Kitchen Layout\",\r\n      options:[\r\n        {label:\"Straight-Line Kitchen\",value:0,img:kitchenImg(8)},\r\n        {label:\"L-Shaped Kitchen\",value:1,img:kitchenImg(28)},\r\n        {label:\"Kitchen Island\",value:2,img:kitchenImg(34)}\r\n      ]\r\n    },\r\n    {\r\n      key:\"tiles\",\r\n      title:\"Choose Tile Size\",\r\n      options:[\r\n        {label:\"Large Tiles 60\u00d7120 cm\",value:0,img:kitchenImg(43)},\r\n        {label:\"Small Tiles 10\u201320 cm\",value:1,img:kitchenImg(35)}\r\n      ]\r\n    },\r\n    {\r\n      key:\"countertop\",\r\n      title:\"Choose a Countertop\",\r\n      options:[\r\n        {label:\"Stone Countertop\",value:0,img:kitchenImg(31)},\r\n        {label:\"Chipboard Countertop\",value:1,img:kitchenImg(26)}\r\n      ]\r\n    },\r\n    {\r\n      key:\"cabinet\",\r\n      title:\"Choose Cabinet Handle Style\",\r\n      options:[\r\n        {label:\"With Handles\",value:0,img:kitchenImg(7)},\r\n        {label:\"Handleless\",value:1,img:kitchenImg(9)}\r\n      ]\r\n    },\r\n    {\r\n      key:\"color\",\r\n      title:\"Choose Colors\",\r\n      options:[\r\n        {label:\"Light Colors\",value:0,img:kitchenImg(15)},\r\n        {label:\"Dark Colors\",value:1,img:kitchenImg(16)}\r\n      ]\r\n    }\r\n  ],\r\n  calculate:a=>\r\n    a.layout.value*16+\r\n    a.cabinet.value*8+\r\n    a.tiles.value*4+\r\n    a.countertop.value*2+\r\n    a.color.value+1,\r\n  resultImage:n=>kitchenImg(n)\r\n}\r\n\r\n};\r\n\r\nconst menu=root.querySelector(\"#dvDesignMenu\");\r\nconst roomView=root.querySelector(\"#dvDesignRoom\");\r\nconst roomTitle=root.querySelector(\"#dvDesignRoomTitle\");\r\nconst title=root.querySelector(\"#dvDesignTitle\");\r\nconst progressBar=root.querySelector(\"#dvDesignProgress\");\r\nconst content=root.querySelector(\"#dvDesignContent\");\r\nconst actions=root.querySelector(\"#dvDesignActions\");\r\nconst previous=root.querySelector(\"#dvDesignPrevious\");\r\nconst next=root.querySelector(\"#dvDesignNext\");\r\nconst menuBack=root.querySelector(\"#dvDesignMenuBack\");\r\n\r\nlet currentRoom=null;\r\nlet currentStep=0;\r\nlet answers={};\r\nlet pendingTimers=[];\r\nlet busy=false;\r\n\r\nfunction clearTimers(){\r\n  pendingTimers.forEach(clearTimeout);\r\n  pendingTimers=[];\r\n}\r\n\r\nfunction later(fn,delay){\r\n  const id=setTimeout(fn,delay);\r\n  pendingTimers.push(id);\r\n  return id;\r\n}\r\n\r\nfunction scrollToElement(element){\r\n  if(!element)return;\r\n  later(()=>{\r\n    const mobile=window.matchMedia(\"(max-width:760px)\").matches;\r\n    const offset=mobile?95:165;\r\n    const y=element.getBoundingClientRect().top+\r\n      window.pageYOffset-offset;\r\n    window.scrollTo({\r\n      top:Math.max(y,0),\r\n      behavior:\"smooth\"\r\n    });\r\n  },120);\r\n}\r\n\r\nfunction openRoom(room){\r\n  if(!configs[room])return;\r\n\r\n  clearTimers();\r\n\r\n  currentRoom=room;\r\n  currentStep=0;\r\n  answers={};\r\n  busy=false;\r\n\r\n  menu.style.display=\"none\";\r\n  roomView.classList.add(\"active\");\r\n\r\n  roomTitle.textContent=configs[room].name;\r\n  title.innerHTML=\r\n    configs[room].title+\r\n    \"<span>Datvale.ge<\/span>\";\r\n\r\n  renderStep();\r\n  scrollToElement(roomView);\r\n}\r\n\r\nfunction backToMenu(){\r\n  clearTimers();\r\n  busy=false;\r\n  currentRoom=null;\r\n  answers={};\r\n  currentStep=0;\r\n\r\n  roomView.classList.remove(\"active\");\r\n  menu.style.display=\"block\";\r\n  content.innerHTML=\"\";\r\n\r\n  scrollToElement(menu);\r\n}\r\n\r\nfunction renderStep(){\r\n  if(!currentRoom)return;\r\n\r\n  const config=configs[currentRoom];\r\n\r\n  if(currentStep>=config.steps.length){\r\n    showLoader();\r\n    return;\r\n  }\r\n\r\n  const step=config.steps[currentStep];\r\n  const selected=answers[step.key];\r\n\r\n  actions.style.display=\"flex\";\r\n  previous.style.display=\r\n    currentStep===0?\"none\":\"inline-flex\";\r\n\r\n  next.style.display=\"inline-flex\";\r\n\r\n  progressBar.style.width=\r\n    (currentStep\/config.steps.length*100)+\"%\";\r\n\r\n  content.innerHTML=\"\";\r\n\r\n  const section=document.createElement(\"div\");\r\n  section.className=\"dv-step\";\r\n\r\n  const heading=document.createElement(\"div\");\r\n  heading.className=\"dv-step-title\";\r\n\r\n  const h2=document.createElement(\"h2\");\r\n  h2.textContent=step.title;\r\n\r\n  heading.appendChild(h2);\r\n  section.appendChild(heading);\r\n\r\n  const grid=document.createElement(\"div\");\r\n  grid.className=\r\n    \"dv-options\"+(step.options.length===3?\" three\":\"\");\r\n\r\n  step.options.forEach(option=>{\r\n    const card=document.createElement(\"button\");\r\n    card.type=\"button\";\r\n    card.className=\r\n      \"dv-option\"+\r\n      (selected&&selected.value===option.value?\" selected\":\"\");\r\n\r\n    card.style.backgroundImage=\r\n      \"url(\"+JSON.stringify(option.img)+\")\";\r\n\r\n    const label=document.createElement(\"h3\");\r\n    label.textContent=option.label;\r\n    card.appendChild(label);\r\n\r\n    card.addEventListener(\"click\",()=>{\r\n      if(busy)return;\r\n\r\n      busy=true;\r\n      answers[step.key]={\r\n        value:option.value,\r\n        label:option.label\r\n      };\r\n\r\n      card.classList.add(\"selected\");\r\n\r\n      later(()=>{\r\n        busy=false;\r\n        currentStep++;\r\n        renderStep();\r\n        scrollToElement(content);\r\n      },120);\r\n    });\r\n\r\n    grid.appendChild(card);\r\n  });\r\n\r\n  section.appendChild(grid);\r\n  content.appendChild(section);\r\n}\r\n\r\nfunction goNext(){\r\n  if(!currentRoom||busy)return;\r\n\r\n  const config=configs[currentRoom];\r\n  const step=config.steps[currentStep];\r\n\r\n  if(step&&!answers[step.key]){\r\n    alert(\"Please select one of the options.\");\r\n    return;\r\n  }\r\n\r\n  currentStep++;\r\n  renderStep();\r\n  scrollToElement(content);\r\n}\r\n\r\nfunction goBack(){\r\n  if(!currentRoom||busy)return;\r\n\r\n  if(currentStep>0){\r\n    currentStep--;\r\n    renderStep();\r\n    scrollToElement(content);\r\n  }\r\n}\r\n\r\nfunction restart(){\r\n  if(!currentRoom)return;\r\n  clearTimers();\r\n\r\n  currentStep=0;\r\n  answers={};\r\n  busy=false;\r\n\r\n  renderStep();\r\n  scrollToElement(roomView);\r\n}\r\n\r\nfunction showLoader(){\r\n  if(!currentRoom)return;\r\n\r\n  actions.style.display=\"none\";\r\n  progressBar.style.width=\"100%\";\r\n\r\n  const roomName=configs[currentRoom].name;\r\n\r\n  content.innerHTML=`\r\n    <div class=\"dv-loading\">\r\n      <h3>Datvale.ge Is Preparing Your ${roomName}<\/h3>\r\n      <p class=\"dv-muted\">\r\n        Please wait a few seconds...\r\n      <\/p>\r\n\r\n      <div class=\"dv-load-row\">\r\n        <span class=\"dv-spinner\"><\/span>\r\n\r\n        <div class=\"dv-load-track\">\r\n          <span class=\"dv-load-fill\"><\/span>\r\n        <\/div>\r\n\r\n        <span class=\"dv-load-percent\">0%<\/span>\r\n      <\/div>\r\n\r\n      <div class=\"dv-status\">\r\n        Analyzing your selections...\r\n      <\/div>\r\n    <\/div>\r\n  `;\r\n\r\n  scrollToElement(content);\r\n\r\n  const fill=content.querySelector(\".dv-load-fill\");\r\n  const percent=content.querySelector(\".dv-load-percent\");\r\n  const status=content.querySelector(\".dv-status\");\r\n\r\n  const messages=[\r\n    \"Analyzing your selections...\",\r\n    \"Applying your chosen style...\",\r\n    \"Preparing your color palette...\",\r\n    \"Adjusting the lighting...\",\r\n    \"Your design is almost ready...\"\r\n  ];\r\n\r\n  let progress=0;\r\n\r\n  function advance(){\r\n    if(!currentRoom)return;\r\n\r\n    progress+=20;\r\n\r\n    if(fill)fill.style.width=progress+\"%\";\r\n    if(percent)percent.textContent=progress+\"%\";\r\n\r\n    if(status){\r\n      status.textContent=\r\n        messages[Math.min(progress\/20-1,messages.length-1)];\r\n    }\r\n\r\n    if(progress>=100){\r\n      later(showResult,350);\r\n    }else{\r\n      later(advance,420);\r\n    }\r\n  }\r\n\r\n  later(advance,420);\r\n}\r\n\r\nfunction makeOffer(className,heading,description,link,label){\r\n  const section=document.createElement(\"div\");\r\n  section.className=\"dv-offer \"+className;\r\n\r\n  const text=document.createElement(\"div\");\r\n\r\n  const h3=document.createElement(\"h3\");\r\n  h3.textContent=heading;\r\n\r\n  const p=document.createElement(\"p\");\r\n  p.textContent=description;\r\n\r\n  text.append(h3,p);\r\n\r\n  const a=document.createElement(\"a\");\r\n  a.href=link;\r\n  a.target=\"_blank\";\r\n  a.rel=\"noopener\";\r\n  a.textContent=label;\r\n\r\n  section.append(text,a);\r\n\r\n  return section;\r\n}\r\n\r\nfunction downloadImage(url,number){\r\n  const a=document.createElement(\"a\");\r\n  a.href=url;\r\n  a.download=\r\n    \"datvale-\"+configs[currentRoom].imageName+\r\n    \"-design-\"+number+\".webp\";\r\n\r\n  document.body.appendChild(a);\r\n  a.click();\r\n  a.remove();\r\n}\r\n\r\nfunction showResult(){\r\n  if(!currentRoom)return;\r\n\r\n  const config=configs[currentRoom];\r\n  const number=config.calculate(answers);\r\n  const imageUrl=config.resultImage(number);\r\n\r\n  content.innerHTML=\"\";\r\n\r\n  const result=document.createElement(\"div\");\r\n  result.className=\"dv-result\";\r\n\r\n  const heading=document.createElement(\"h2\");\r\n  heading.textContent=\r\n    \"Your \"+config.name+\" Is Ready\";\r\n\r\n  const description=document.createElement(\"p\");\r\n  description.className=\"dv-muted\";\r\n  description.textContent=\r\n    \"Explore your personalized room design \"+\r\n    \"based on the options you selected.\";\r\n\r\n  result.append(heading,description);\r\n\r\n  const list=document.createElement(\"div\");\r\n  list.className=\"dv-result-list\";\r\n\r\n  config.steps.forEach(step=>{\r\n    const item=document.createElement(\"div\");\r\n    item.className=\"dv-result-item\";\r\n\r\n    const bold=document.createElement(\"b\");\r\n    bold.textContent=\r\n      step.title.replace(\/^Choose (Your |a |an )?\/i,\"\")+\r\n      \": \";\r\n\r\n    const value=document.createTextNode(\r\n      answers[step.key].label\r\n    );\r\n\r\n    item.append(bold,value);\r\n    list.appendChild(item);\r\n  });\r\n\r\n  const numberItem=document.createElement(\"div\");\r\n  numberItem.className=\"dv-result-item\";\r\n  numberItem.innerHTML=\r\n    \"<b>Design Number:<\/b> \"+number;\r\n\r\n  list.appendChild(numberItem);\r\n  result.appendChild(list);\r\n\r\n  const image=document.createElement(\"img\");\r\n  image.className=\"dv-result-image\";\r\n  image.src=imageUrl;\r\n  image.alt=\r\n    \"Datvale \"+config.name+\r\n    \" - Design \"+number;\r\n  image.loading=\"eager\";\r\n\r\n  result.appendChild(image);\r\n\r\n  const download=document.createElement(\"button\");\r\n  download.type=\"button\";\r\n  download.className=\"dv-btn dv-full\";\r\n  download.textContent=\"Download Design Image\";\r\n\r\n  download.addEventListener(\"click\",()=>{\r\n    downloadImage(imageUrl,number);\r\n  });\r\n\r\n  result.appendChild(download);\r\n\r\n  if(currentRoom===\"bath\"){\r\n    result.appendChild(\r\n      makeOffer(\r\n        \"dv-gold\",\r\n        \"Explore Products at Vitra\",\r\n        \"Use your Datvale digital card and receive a 15% discount at Vitra.\",\r\n        \"https:\/\/vitra.com.ge\/ka\/products\/\",\r\n        \"Explore Products\"\r\n      )\r\n    );\r\n  }\r\n\r\n  result.appendChild(\r\n    makeOffer(\r\n      \"dv-blue-offer\",\r\n      \"Calculate the Renovation Cost of This Design\",\r\n      \"Estimate your budget for materials, labor, and major renovation expenses.\",\r\n      \"https:\/\/datvale.ge\/en\/renovation-calculator\/\",\r\n      \"Calculate Renovation Cost\"\r\n    )\r\n  );\r\n\r\n  result.appendChild(\r\n    makeOffer(\r\n      \"dv-green\",\r\n      \"Order Your Renovation with Green Color\",\r\n      \"Renovation and construction services. Over 10 years of experience in the Georgian market.\",\r\n      \"https:\/\/greencolor.ge\/\",\r\n      \"Request Renovation\"\r\n    )\r\n  );\r\n\r\n  const restartButton=document.createElement(\"button\");\r\n  restartButton.type=\"button\";\r\n  restartButton.className=\"dv-btn dv-secondary dv-full\";\r\n  restartButton.style.marginTop=\"18px\";\r\n  restartButton.textContent=\"Start Again\";\r\n\r\n  restartButton.addEventListener(\"click\",restart);\r\n\r\n  result.appendChild(restartButton);\r\n  content.appendChild(result);\r\n\r\n  scrollToElement(result);\r\n}\r\n\r\nroot.querySelectorAll(\".dv-room-card\").forEach(card=>{\r\n  card.addEventListener(\"click\",()=>{\r\n    openRoom(card.dataset.room);\r\n  });\r\n});\r\n\r\nprevious.addEventListener(\"click\",goBack);\r\nnext.addEventListener(\"click\",goNext);\r\nmenuBack.addEventListener(\"click\",backToMenu);\r\n\r\n})();\r\n<\/script>\r\n\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Cosmetic renovation is one of the quickest and most affordable ways to refresh an apartment. Many homeowners do not need a complete renovation and simply want to update their interiors. This raises a common question: How Much Does Cosmetic Renovation Cost in Georgia in 2026? Cosmetic renovation can significantly improve the appearance of your apartment&#8230;<\/p>\n","protected":false},"author":67,"featured_media":16254,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[288],"tags":[355],"class_list":["post-15416","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-remonti","tag-355"],"acf":[],"_links":{"self":[{"href":"https:\/\/datvale.ge\/en\/wp-json\/wp\/v2\/posts\/15416","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/datvale.ge\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/datvale.ge\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/datvale.ge\/en\/wp-json\/wp\/v2\/users\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/datvale.ge\/en\/wp-json\/wp\/v2\/comments?post=15416"}],"version-history":[{"count":1,"href":"https:\/\/datvale.ge\/en\/wp-json\/wp\/v2\/posts\/15416\/revisions"}],"predecessor-version":[{"id":22281,"href":"https:\/\/datvale.ge\/en\/wp-json\/wp\/v2\/posts\/15416\/revisions\/22281"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/datvale.ge\/en\/wp-json\/wp\/v2\/media\/16254"}],"wp:attachment":[{"href":"https:\/\/datvale.ge\/en\/wp-json\/wp\/v2\/media?parent=15416"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/datvale.ge\/en\/wp-json\/wp\/v2\/categories?post=15416"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/datvale.ge\/en\/wp-json\/wp\/v2\/tags?post=15416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}