


<style id="elementor-post-15403">.elementor-15403 .elementor-element.elementor-element-b1e7cab{--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:-154px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15403 .elementor-element.elementor-element-71bcf65{--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-15403 .elementor-element.elementor-element-534b287{--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-15403 .elementor-element.elementor-element-0bdc4ff > .elementor-widget-container{margin:74px 0px 0px 0px;}}</style>{"id":15403,"date":"2026-06-20T22:48:47","date_gmt":"2026-06-20T18:48:47","guid":{"rendered":"https:\/\/datvale.ge\/ra-girs-mwvane-karkasis-remonti-saqartveloshi\/"},"modified":"2026-10-08T15:31:40","modified_gmt":"2026-10-08T11:31:40","slug":"how-much-does-a-green-frame-apartment-renovation-cost-in-georgia-in-2026","status":"publish","type":"post","link":"https:\/\/datvale.ge\/en\/how-much-does-a-green-frame-apartment-renovation-cost-in-georgia-in-2026\/","title":{"rendered":"How Much Does a Green Frame Apartment Renovation Cost in Georgia in 2026?"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"15403\" class=\"elementor elementor-15403 elementor-15399\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b1e7cab e-flex e-con-boxed e-con e-parent\" data-id=\"b1e7cab\" 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-0bdc4ff elementor-widget elementor-widget-html\" data-id=\"0bdc4ff\" 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-green-frame-blog-2026\" lang=\"en-US\">\r\n\r\n<style>\r\n#dv-green-frame-blog-2026,\r\n#dv-green-frame-blog-2026 *{\r\n  box-sizing:border-box;\r\n}\r\n\r\n#dv-green-frame-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-green-frame-blog-2026 p{\r\n  margin:0 0 20px;\r\n  color:#334f6c;\r\n}\r\n\r\n#dv-green-frame-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-green-frame-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-green-frame-blog-2026 strong{\r\n  color:#173558;\r\n}\r\n\r\n#dv-green-frame-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-green-frame-blog-2026 a:hover{\r\n  text-decoration:underline;\r\n}\r\n\r\n#dv-green-frame-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-green-frame-blog-2026 li{\r\n  margin:7px 0;\r\n}\r\n\r\n\/* HERO *\/\r\n\r\n#dv-green-frame-blog-2026 .dv-hero{\r\n  width:100%;\r\n  margin:0 0 30px;\r\n}\r\n\r\n#dv-green-frame-blog-2026 .dv-hero img{\r\n  display:block;\r\n  width:100%;\r\n  height:auto;\r\n  border-radius:22px;\r\n}\r\n\r\n\/* INTRO *\/\r\n\r\n#dv-green-frame-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-green-frame-blog-2026 .dv-intro p:last-child{\r\n  margin-bottom:0;\r\n}\r\n\r\n\/* CALCULATOR *\/\r\n\r\n#dv-green-frame-blog-2026 .dv-mini{\r\n  width:100%;\r\n  margin:32px 0 40px;\r\n  padding:28px;\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-green-frame-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-green-frame-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-green-frame-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-green-frame-blog-2026 .dv-input-wrap{\r\n  position:relative;\r\n}\r\n\r\n#dv-green-frame-blog-2026 input,\r\n#dv-green-frame-blog-2026 select{\r\n  display:block;\r\n  width:100%;\r\n  height:54px;\r\n  margin:0;\r\n  border:1px solid #d8e3ef;\r\n  border-radius:14px;\r\n  outline:none;\r\n  background:#fff;\r\n  color:var(--dv-text);\r\n  font-size:15px;\r\n  font-weight:800;\r\n}\r\n\r\n#dv-green-frame-blog-2026 input{\r\n  padding:0 50px 0 14px;\r\n}\r\n\r\n#dv-green-frame-blog-2026 select{\r\n  padding:0 40px 0 14px;\r\n  cursor:pointer;\r\n}\r\n\r\n#dv-green-frame-blog-2026 input:focus,\r\n#dv-green-frame-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-green-frame-blog-2026 .dv-unit{\r\n  position:absolute;\r\n  top:50%;\r\n  right:14px;\r\n  transform:translateY(-50%);\r\n  color:var(--dv-muted);\r\n  font-size:13px;\r\n  font-weight:850;\r\n  pointer-events:none;\r\n}\r\n\r\n#dv-green-frame-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-green-frame-blog-2026 .dv-calc-button{\r\n  display:flex;\r\n  width:100%;\r\n  min-height:58px;\r\n  align-items:center;\r\n  justify-content:center;\r\n  margin-top:18px;\r\n  padding:14px 20px;\r\n  border:0;\r\n  border-radius:14px;\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  box-shadow:0 12px 26px rgba(11,58,120,.20);\r\n}\r\n\r\n#dv-green-frame-blog-2026 .dv-error{\r\n  display:none;\r\n  margin-top:12px;\r\n  padding:12px 14px;\r\n  border-radius:12px;\r\n  background:#fff1f1;\r\n  color:#a32020;\r\n  font-size:13px;\r\n  font-weight:800;\r\n}\r\n\r\n#dv-green-frame-blog-2026 .dv-result{\r\n  display:none;\r\n  margin-top:20px;\r\n  padding:26px 18px;\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  box-shadow:0 14px 30px rgba(11,58,120,.20);\r\n}\r\n\r\n#dv-green-frame-blog-2026 .dv-result.dv-show{\r\n  display:block;\r\n}\r\n\r\n#dv-green-frame-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-green-frame-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-green-frame-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-green-frame-blog-2026 .dv-detail-link{\r\n  display:flex;\r\n  width:100%;\r\n  min-height:54px;\r\n  align-items:center;\r\n  justify-content:center;\r\n  margin-top:14px;\r\n  padding:13px 18px;\r\n  border-radius:13px;\r\n  background:#fff;\r\n  color:var(--dv-blue)!important;\r\n  text-decoration:none!important;\r\n  font-size:16px;\r\n  font-weight:950;\r\n}\r\n\r\n\/* INFO *\/\r\n\r\n#dv-green-frame-blog-2026 .dv-info{\r\n  margin:20px 0;\r\n  padding:20px 22px;\r\n  border:1px solid var(--dv-border);\r\n  border-radius:16px;\r\n  background:#f8fbff;\r\n}\r\n\r\n#dv-green-frame-blog-2026 .dv-info h3{\r\n  margin:0 0 8px;\r\n  font-size:19px;\r\n}\r\n\r\n#dv-green-frame-blog-2026 .dv-info p:last-child{\r\n  margin-bottom:0;\r\n}\r\n\r\n\/* CTA *\/\r\n\r\n#dv-green-frame-blog-2026 .dv-final-cta{\r\n  margin:42px 0 26px;\r\n  padding:30px 24px;\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-green-frame-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-green-frame-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-green-frame-blog-2026 .dv-final-button{\r\n  display:inline-flex;\r\n  min-height:54px;\r\n  align-items:center;\r\n  justify-content:center;\r\n  padding:13px 24px;\r\n  border-radius:13px;\r\n  background:#fff;\r\n  color:var(--dv-blue)!important;\r\n  text-decoration:none!important;\r\n  font-weight:950;\r\n}\r\n\r\n\/* RELATED *\/\r\n\r\n#dv-green-frame-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-green-frame-blog-2026 .dv-related a{\r\n  display:block;\r\n  padding:18px;\r\n  border:1px solid var(--dv-border);\r\n  border-radius:16px;\r\n  background:#f8fbff;\r\n  color:var(--dv-blue)!important;\r\n  text-decoration:none!important;\r\n  font-weight:900;\r\n}\r\n\r\n#dv-green-frame-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-green-frame-blog-2026{\r\n    font-size:16px;\r\n  }\r\n\r\n  #dv-green-frame-blog-2026 .dv-hero img{\r\n    border-radius:16px;\r\n  }\r\n\r\n  #dv-green-frame-blog-2026 h2{\r\n    margin-top:34px;\r\n    font-size:25px;\r\n  }\r\n\r\n  #dv-green-frame-blog-2026 h3{\r\n    font-size:20px;\r\n  }\r\n\r\n  #dv-green-frame-blog-2026 .dv-intro,\r\n  #dv-green-frame-blog-2026 .dv-mini{\r\n    padding:18px;\r\n  }\r\n\r\n  #dv-green-frame-blog-2026 .dv-grid,\r\n  #dv-green-frame-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<div class=\"dv-hero\">\r\n\r\n  <img\r\n    src=\"https:\/\/datvale.ge\/wp-content\/uploads\/2026\/08\/remontis-kalkulatori-3.webp\"\r\n    alt=\"Green Frame Apartment Renovation Cost in Georgia in 2026\"\r\n    loading=\"eager\"\r\n    decoding=\"async\"\r\n  >\r\n\r\n<\/div>\r\n\r\n<!-- INTRODUCTION -->\r\n\r\n<div class=\"dv-intro\">\r\n\r\n  <p>\r\n    <strong>\r\n      When buying an apartment in Georgia,\r\n      one of the most popular options is a green frame apartment.\r\n    <\/strong>\r\n    This is because certain construction\r\n    and installation work has already been completed,\r\n    making the remaining renovation process\r\n    relatively straightforward.\r\n  <\/p>\r\n\r\n  <p>\r\n    However, many buyers still want to know:\r\n    <strong>\r\n      How Much Does a Green Frame Apartment Renovation Cost\r\n      in Georgia in 2026?\r\n    <\/strong>\r\n    Understanding the expected\r\n    <strong>green frame renovation cost<\/strong>\r\n    is essential when planning the overall budget.\r\n  <\/p>\r\n\r\n  <p>\r\n    If you are buying a property\r\n    or preparing to begin renovation work,\r\n    it is important to estimate the\r\n    <a href=\"https:\/\/datvale.ge\/en\/renovation-calculator\/\">\r\n      <strong>apartment renovation cost<\/strong>\r\n    <\/a>,\r\n    understand the required work,\r\n    and identify the factors\r\n    that most strongly influence\r\n    the final renovation expenses.\r\n  <\/p>\r\n\r\n<\/div>\r\n\r\n<!-- QUICK CALCULATOR -->\r\n\r\n<h2>Green Frame 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>green frame apartment 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 Green Frame Apartment Renovation Costs\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=\"dvGreenArea\">\r\n        Apartment Area\r\n      <\/label>\r\n\r\n      <div class=\"dv-input-wrap\">\r\n\r\n        <input\r\n          id=\"dvGreenArea\"\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=\"dvGreenClass\">\r\n        Renovation Quality Level\r\n      <\/label>\r\n\r\n      <select id=\"dvGreenClass\">\r\n\r\n        <option value=\"economy\">\r\n          Economy: GEL 300\u2013500\/m\u00b2\r\n        <\/option>\r\n\r\n        <option value=\"standard\" selected>\r\n          Standard: GEL 500\u2013800\/m\u00b2\r\n        <\/option>\r\n\r\n        <option value=\"premium\">\r\n          Premium: From GEL 800\/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    The result is an indicative estimate.\r\n    The final cost depends on the number\r\n    of bathrooms, material quality,\r\n    heating requirements, interior doors,\r\n    lighting, design specifications,\r\n    and additional renovation work.\r\n    Furniture and appliances may require\r\n    a separate budget.\r\n  <\/div>\r\n\r\n  <button\r\n    class=\"dv-calc-button\"\r\n    id=\"dvGreenCalculate\"\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=\"dvGreenError\"\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=\"dvGreenResult\"\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=\"dvGreenTotal\">\u2014<\/strong>\r\n\r\n    <div\r\n      class=\"dv-range\"\r\n      id=\"dvGreenRange\"\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 GREEN FRAME -->\r\n\r\n<h2>What Is a Green Frame Apartment in Georgia?<\/h2>\r\n\r\n<p>\r\n  In Georgia, a green frame apartment\r\n  usually includes some of the main construction\r\n  and installation work completed by the developer.\r\n<\/p>\r\n\r\n<p>\r\n  A typical green frame property may include:\r\n<\/p>\r\n\r\n<ul>\r\n  <li>Floor screed;<\/li>\r\n  <li>Plastered walls;<\/li>\r\n  <li>Electrical wiring;<\/li>\r\n  <li>Main plumbing connection points;<\/li>\r\n  <li>Heating pipes;<\/li>\r\n  <li>Windows;<\/li>\r\n  <li>Entrance door;<\/li>\r\n  <li>\r\n    In some cases,\r\n    prepared connections for underfloor heating.\r\n  <\/li>\r\n<\/ul>\r\n\r\n<p>\r\n  A green frame apartment is generally\r\n  delivered in a more advanced condition\r\n  than a white frame or black frame apartment.\r\n  However, it is not yet ready to live in.\r\n  The exact specifications can vary\r\n  depending on the developer.\r\n<\/p>\r\n\r\n<!-- REQUIRED WORK -->\r\n\r\n<h2>What Work Is Required for Green Frame Apartment Renovation?<\/h2>\r\n\r\n<h3>\r\n  <a href=\"https:\/\/datvale.ge\/en\/how-much-does-a-bathroom-renovation-costs\/\">\r\n    Bathroom Renovation\r\n  <\/a>\r\n<\/h3>\r\n\r\n<ul>\r\n  <li>Waterproofing;<\/li>\r\n  <li>Wall and floor tiles;<\/li>\r\n  <li>Toilet installation;<\/li>\r\n  <li>Washbasin installation;<\/li>\r\n  <li>Shower system installation.<\/li>\r\n<\/ul>\r\n\r\n<h3>Wall Painting<\/h3>\r\n\r\n<ul>\r\n  <li>Primer;<\/li>\r\n  <li>Paint;<\/li>\r\n  <li>Labor.<\/li>\r\n<\/ul>\r\n\r\n<h3>Flooring Installation<\/h3>\r\n\r\n<ul>\r\n  <li>Laminate flooring;<\/li>\r\n  <li>Underlayment;<\/li>\r\n  <li>Installation.<\/li>\r\n<\/ul>\r\n\r\n<p>\r\n  For a separate flooring 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<h3>Completing the Heating System<\/h3>\r\n\r\n<ul>\r\n  <li>Heating boiler;<\/li>\r\n  <li>Radiators;<\/li>\r\n  <li>Manifold;<\/li>\r\n  <li>Installation.<\/li>\r\n<\/ul>\r\n\r\n<h3>Lighting<\/h3>\r\n\r\n<ul>\r\n  <li>Chandeliers;<\/li>\r\n  <li>Light fixtures;<\/li>\r\n  <li>Switches;<\/li>\r\n  <li>Electrical sockets.<\/li>\r\n<\/ul>\r\n\r\n<h3>Interior Doors<\/h3>\r\n\r\n<ul>\r\n  <li>Doors;<\/li>\r\n  <li>Handles;<\/li>\r\n  <li>Installation.<\/li>\r\n<\/ul>\r\n\r\n<h3>Furniture and Appliances<\/h3>\r\n\r\n<ul>\r\n  <li>Kitchen cabinets;<\/li>\r\n  <li>Built-in furniture;<\/li>\r\n  <li>Household appliances.<\/li>\r\n<\/ul>\r\n\r\n<p>\r\n  You can estimate custom furniture expenses\r\n  using the\r\n  <a href=\"https:\/\/datvale.ge\/en\/furniture-calculator\/\">\r\n    <strong>Furniture Calculator<\/strong>\r\n  <\/a>.\r\n<\/p>\r\n\r\n<!-- RENOVATION PRICE RANGES -->\r\n\r\n<h2>How Much Does Green Frame Renovation Cost in 2026?<\/h2>\r\n\r\n<p>\r\n  The overall\r\n  <strong>green frame renovation cost<\/strong>\r\n  depends on:\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>Labor costs;<\/li>\r\n  <li>Interior design complexity;<\/li>\r\n  <li>Number of bathrooms;<\/li>\r\n  <li>Furniture quality.<\/li>\r\n<\/ul>\r\n\r\n<h3>Economy Renovation<\/h3>\r\n\r\n<p>\r\n  <strong>GEL 300\u2013500\/m\u00b2<\/strong>\r\n<\/p>\r\n\r\n<h3>Standard Quality Renovation<\/h3>\r\n\r\n<p>\r\n  <strong>GEL 500\u2013800\/m\u00b2<\/strong>\r\n<\/p>\r\n\r\n<h3>Premium Renovation<\/h3>\r\n\r\n<p>\r\n  <strong>GEL 800\/m\u00b2 and above<\/strong>\r\n<\/p>\r\n\r\n<p>\r\n  These prices are indicative estimates\r\n  rather than guaranteed quotations.\r\n  Your actual project costs will depend\r\n  on the remaining renovation work\r\n  and the selected materials.\r\n<\/p>\r\n\r\n<!-- 55 M\u00b2 APARTMENT EXAMPLE -->\r\n\r\n<h2>Green Frame Apartment Renovation Cost: 55 m\u00b2 Example<\/h2>\r\n\r\n<p>\r\n  If you have a\r\n  <strong>55 m\u00b2 green frame apartment<\/strong>\r\n  and choose a standard-quality renovation,\r\n  your approximate budget may include:\r\n<\/p>\r\n\r\n<ul>\r\n  <li>Bathroom: GEL 7,000;<\/li>\r\n  <li>Wall painting: GEL 3,500;<\/li>\r\n  <li>Laminate flooring: GEL 2,500;<\/li>\r\n  <li>Interior doors: GEL 2,300;<\/li>\r\n  <li>Heating system: GEL 3,000;<\/li>\r\n  <li>Lighting: GEL 1,500;<\/li>\r\n  <li>Additional work: GEL 2,000.<\/li>\r\n<\/ul>\r\n\r\n<div class=\"dv-info\">\r\n\r\n  <h3>Estimated Total Renovation Budget<\/h3>\r\n\r\n  <p>\r\n    <strong>GEL 18,000 \u2013 GEL 25,000<\/strong>\r\n    excluding furniture and appliances.\r\n  <\/p>\r\n\r\n<\/div>\r\n\r\n<p>\r\n  This is an indicative project example.\r\n  The total depends on the exact condition\r\n  of the apartment, the remaining work,\r\n  and the selected renovation materials.\r\n<\/p>\r\n\r\n<!-- FACTORS AFFECTING COST -->\r\n\r\n<h2>What Increases Green Frame Apartment Renovation Costs?<\/h2>\r\n\r\n<p>\r\n  The most important factors influencing\r\n  <strong>green frame apartment renovation costs<\/strong>\r\n  include:\r\n<\/p>\r\n\r\n<ul>\r\n  <li>Quality of ceramic tiles;<\/li>\r\n  <li>Interior doors;<\/li>\r\n  <li>Heating system requirements;<\/li>\r\n  <li>Furniture;<\/li>\r\n  <li>Lighting;<\/li>\r\n  <li>Custom interior design elements.<\/li>\r\n<\/ul>\r\n\r\n<!-- MATERIAL QUALITY -->\r\n\r\n<h2>Why Is Choosing Cheap Renovation Materials Often a Mistake?<\/h2>\r\n\r\n<p>\r\n  Many homeowners try to reduce\r\n  renovation expenses by selecting\r\n  the cheapest materials available.\r\n<\/p>\r\n\r\n<p>\r\n  However, poor-quality products can lead to:\r\n<\/p>\r\n\r\n<ul>\r\n  <li>Damaged laminate flooring;<\/li>\r\n  <li>Deformed interior doors;<\/li>\r\n  <li>Paint defects;<\/li>\r\n  <li>Additional repair work;<\/li>\r\n  <li>Unexpected expenses.<\/li>\r\n<\/ul>\r\n\r\n<p>\r\n  For this reason,\r\n  investing in reliable renovation materials\r\n  can often provide better long-term value.\r\n<\/p>\r\n\r\n<!-- SAVING MONEY -->\r\n\r\n<h2>How to Save Money on Green Frame Apartment Renovation<\/h2>\r\n\r\n<ul>\r\n  <li>Prepare a detailed cost estimate in advance;<\/li>\r\n  <li>Compare prices from different suppliers;<\/li>\r\n  <li>Choose reliable, good-quality materials;<\/li>\r\n  <li>\r\n    Explore discounts offered by\r\n    <a href=\"https:\/\/datvale.ge\/en\/partners\/\">\r\n      Datvale partner companies\r\n    <\/a>;\r\n  <\/li>\r\n  <li>Plan every renovation stage before starting work.<\/li>\r\n<\/ul>\r\n\r\n<!-- DETAILED ESTIMATE -->\r\n\r\n<h2>How to Calculate Green Frame Apartment Renovation Costs<\/h2>\r\n\r\n<p>\r\n  Every renovation project is different,\r\n  and the final\r\n  <strong>green frame renovation cost<\/strong>\r\n  should be estimated according\r\n  to the apartment's actual condition.\r\n<\/p>\r\n\r\n<p>\r\n  It is useful to calculate:\r\n<\/p>\r\n\r\n<ul>\r\n  <li>Total renovation expenses;<\/li>\r\n  <li>Material costs;<\/li>\r\n  <li>Labor costs;<\/li>\r\n  <li>\r\n    <a href=\"https:\/\/datvale.ge\/en\/furniture-calculator\/\">\r\n      Furniture costs\r\n    <\/a>\r\n    and\r\n    <a href=\"https:\/\/datvale.ge\/en\/plumbing-heating-calculator\/\">\r\n      heating expenses\r\n    <\/a>.\r\n  <\/li>\r\n<\/ul>\r\n\r\n<p>\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  to receive a detailed estimated\r\n  breakdown of materials and labor costs.\r\n<\/p>\r\n\r\n<!-- CONCLUSION -->\r\n\r\n<h2>Conclusion: Green Frame Renovation Cost in Georgia in 2026<\/h2>\r\n\r\n<p>\r\n  <strong>\r\n    Green frame apartment renovation costs\r\n    in Georgia in 2026\r\n  <\/strong>\r\n  typically fall within the indicative range\r\n  of <strong>GEL 300\u2013800\/m\u00b2<\/strong>\r\n  for economy and standard-quality\r\n  finishing work described in this article.\r\n<\/p>\r\n\r\n<p>\r\n  Premium renovation may cost\r\n  <strong>GEL 800\/m\u00b2 or more<\/strong>.\r\n  The final amount depends on materials,\r\n  labor, furnishing requirements,\r\n  and the chosen interior design.\r\n<\/p>\r\n\r\n<p>\r\n  If you want to achieve\r\n  a reliable renovation\r\n  and avoid unnecessary expenses,\r\n  estimate your budget in advance\r\n  and plan each renovation stage carefully.\r\n<\/p>\r\n\r\n<!-- FINAL CTA -->\r\n\r\n<div class=\"dv-final-cta\">\r\n\r\n  <h2>Calculate Your Detailed Apartment Renovation Cost<\/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 and 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-white-frame-apartment-renovation-cost\/\">\r\n    White Frame Apartment Renovation Cost in Georgia\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\/plumbing-heating-calculator\/\">\r\n    Plumbing and Heating Cost Calculator\r\n  <\/a>\r\n\r\n  <a href=\"https:\/\/datvale.ge\/en\/furniture-calculator\/\">\r\n    Furniture 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:\/\/www.youtube.com\/shorts\/8qTQGRn5Y-U?si=YwYsmidLaAU2u1j0\" 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<!-- GREEN FRAME 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-green-frame-blog-2026\"\r\n  );\r\n\r\nif(!root){\r\n  return;\r\n}\r\n\r\nconst areaInput=\r\n  root.querySelector(\"#dvGreenArea\");\r\n\r\nconst classInput=\r\n  root.querySelector(\"#dvGreenClass\");\r\n\r\nconst button=\r\n  root.querySelector(\"#dvGreenCalculate\");\r\n\r\nconst error=\r\n  root.querySelector(\"#dvGreenError\");\r\n\r\nconst result=\r\n  root.querySelector(\"#dvGreenResult\");\r\n\r\nconst totalEl=\r\n  root.querySelector(\"#dvGreenTotal\");\r\n\r\nconst rangeEl=\r\n  root.querySelector(\"#dvGreenRange\");\r\n\r\n\/*\r\n  Original renovation class values.\r\n  All original calculation rates are preserved.\r\n*\/\r\n\r\nconst classes={\r\n\r\n  economy:{\r\n    min:300,\r\n    max:500,\r\n    avg:400\r\n  },\r\n\r\n  standard:{\r\n    min:500,\r\n    max:800,\r\n    avg:650\r\n  },\r\n\r\n  premium:{\r\n    min:800,\r\n    max:1100,\r\n    avg:950\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(Math.round(value));\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=parseFloat(\r\n      String(areaInput.value||\"\").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(\"dv-show\");\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=area*cfg.avg;\r\n    const minTotal=area*cfg.min;\r\n    const maxTotal=area*cfg.max;\r\n\r\n    totalEl.textContent=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(\"dv-show\");\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-71bcf65 e-flex e-con-boxed e-con e-parent\" data-id=\"71bcf65\" 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-ef67fbd elementor-widget elementor-widget-html\" data-id=\"ef67fbd\" 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<div class=\"elementor-element elementor-element-534b287 e-flex e-con-boxed e-con e-parent\" data-id=\"534b287\" 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-1aeab22 elementor-widget elementor-widget-html\" data-id=\"1aeab22\" 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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>When buying an apartment in Georgia, one of the most popular options is a green frame apartment. This is because certain construction and installation work has already been completed, making the remaining renovation process relatively straightforward. However, many buyers still want to know: How Much Does a Green Frame Apartment Renovation Cost in Georgia in&#8230;<\/p>\n","protected":false},"author":67,"featured_media":16257,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[288],"tags":[355],"class_list":["post-15403","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\/15403","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=15403"}],"version-history":[{"count":1,"href":"https:\/\/datvale.ge\/en\/wp-json\/wp\/v2\/posts\/15403\/revisions"}],"predecessor-version":[{"id":22284,"href":"https:\/\/datvale.ge\/en\/wp-json\/wp\/v2\/posts\/15403\/revisions\/22284"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/datvale.ge\/en\/wp-json\/wp\/v2\/media\/16257"}],"wp:attachment":[{"href":"https:\/\/datvale.ge\/en\/wp-json\/wp\/v2\/media?parent=15403"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/datvale.ge\/en\/wp-json\/wp\/v2\/categories?post=15403"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/datvale.ge\/en\/wp-json\/wp\/v2\/tags?post=15403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}