{"id":1754,"date":"2026-01-07T19:02:57","date_gmt":"2026-01-07T19:02:57","guid":{"rendered":"http:\/\/floordesigns.co.uk\/falkirk-deals\/?page_id=1754"},"modified":"2026-05-17T07:03:09","modified_gmt":"2026-05-17T06:03:09","slug":"full-house-flooring-deals-falkirk-supply-fit-packages-floor-designs-falkirk","status":"publish","type":"page","link":"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\/full-house-flooring-deals-falkirk-supply-fit-packages-floor-designs-falkirk\/","title":{"rendered":"LVT Estimator"},"content":{"rendered":"\n<style>\n\/* =====================================================\n   FLOORDESIGNS LVT ESTIMATOR \u2014 COMPLETE CLEAN PAGE\n   CTA LOGIC:\n   1. Online Estimate Tool = Tab 1 \/ Landing\n   2. Call 01324 638555 = Phone\n   3. Start Quote = Tab 2 \/ Estimator\n   4. Box 5 Start Quote = Tab 2 \/ Estimator\n===================================================== *\/\n\n.fdq-app,\n.fdq-app * {\n  box-sizing: border-box;\n}\n\n.fdq-app {\n  width: 100%;\n  font-family: Arial, Helvetica, sans-serif;\n  background: #050505;\n  color: #ffffff;\n  overflow-x: hidden;\n}\n\n.fdq-app button,\n.fdq-app input,\n.fdq-app select {\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n.fdq-screen {\n  display: none;\n}\n\n.fdq-screen.fdq-active {\n  display: block;\n}\n\n\/* =====================================================\n   SCREEN 1 \u2014 LANDING \/ INSTRUCTIONS\n===================================================== *\/\n\n.fdq-hero {\n  width: 100%;\n  height: 100vh;\n  height: 100svh;\n  background: #050505;\n  padding: 8px;\n  overflow: hidden;\n}\n\n.fdq-hero-frame {\n  width: 100%;\n  height: calc(100vh - 16px);\n  height: calc(100svh - 16px);\n  border-radius: 16px;\n  padding: clamp(24px, 3vw, 40px);\n  background:\n    radial-gradient(circle at 92% 18%, rgba(255,20,120,.95) 0%, rgba(255,20,120,.68) 23%, rgba(255,20,120,.28) 43%, rgba(255,20,120,0) 66%),\n    linear-gradient(118deg, #050505 0%, #09090d 38%, #24051b 68%, #ff1478 135%);\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.10);\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n\/* TOP CTA BUTTONS *\/\n\n.fdq-top {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  flex-wrap: wrap;\n  margin-bottom: 22px;\n}\n\n.fdq-pill {\n  appearance: none;\n  border: 0;\n  border-radius: 999px;\n  padding: 13px 24px;\n  font-size: clamp(15px, 1.1vw, 18px);\n  line-height: 1;\n  font-weight: 1000;\n  text-transform: uppercase;\n  color: #ffffff !important;\n  text-decoration: none !important;\n  cursor: pointer;\n  box-shadow: 0 14px 32px rgba(0,0,0,.38);\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  white-space: nowrap;\n}\n\n.fdq-pill.black {\n  background: rgba(0,0,0,.78);\n  border: 1px solid rgba(255,255,255,.26);\n}\n\n.fdq-pill.pink {\n  background: #ff1478;\n}\n\n\/* HEADLINE *\/\n\n.fdq-title {\n  margin: 0;\n  max-width: 1180px;\n  font-size: clamp(46px, 5vw, 78px);\n  line-height: .92;\n  letter-spacing: -3px;\n  font-weight: 1000;\n  text-transform: uppercase;\n  color: #ffffff !important;\n  text-shadow: 0 6px 24px rgba(0,0,0,.95);\n}\n\n.fdq-title span {\n  display: block;\n  color: #ff1478 !important;\n  text-shadow: 0 6px 24px rgba(0,0,0,.95);\n}\n\n\/* LOGO \/ COPY ROW *\/\n\n.fdq-mid {\n  display: grid;\n  grid-template-columns: 380px 1fr;\n  gap: 26px;\n  align-items: center;\n  margin: 24px 0 26px;\n}\n\n.fdq-copy {\n  font-size: clamp(18px, 1.35vw, 22px);\n  line-height: 1.25;\n  font-weight: 800;\n  color: #ffffff;\n  max-width: 390px;\n}\n\n.fdq-logos {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  align-items: center;\n}\n\n.fdq-logo-cell {\n  min-height: 70px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 7px 18px;\n  border-right: 1px solid rgba(255,255,255,.36);\n}\n\n.fdq-logo-cell:last-child {\n  border-right: 0;\n}\n\n.fdq-karndean {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n}\n\n.fdq-k-icon {\n  width: 42px;\n  height: 42px;\n  background: #d9001b;\n  transform: rotate(45deg);\n  display: grid;\n  place-items: center;\n}\n\n.fdq-k-icon span {\n  transform: rotate(-45deg);\n  font-size: 23px;\n}\n\n.fdq-k-text {\n  font-size: 31px;\n  line-height: .82;\n  font-weight: 800;\n  color: #fff;\n  letter-spacing: -1px;\n}\n\n.fdq-k-text small {\n  display: block;\n  color: #ed1b24;\n  font-size: 19px;\n  font-weight: 800;\n}\n\n.fdq-k-text small em {\n  color: #ffffff;\n  font-style: normal;\n  font-weight: 400;\n}\n\n.fdq-moduleo {\n  position: relative;\n  font-size: 38px;\n  color: #ffffff;\n  padding-left: 54px;\n  letter-spacing: -1px;\n}\n\n.fdq-moduleo:before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 10px;\n  width: 19px;\n  height: 19px;\n  background: #74c043;\n  box-shadow:\n    24px 0 #b035b9,\n    0 24px #f2d311,\n    24px 24px #f47e20;\n}\n\n.fdq-canopy {\n  background: #060606;\n  border: 1px solid rgba(255,255,255,.28);\n  color: #c6a25a;\n  border-radius: 5px;\n  padding: 11px 17px 10px;\n  font-size: 25px;\n  line-height: 1;\n  letter-spacing: .14em;\n  text-align: center;\n}\n\n.fdq-canopy small {\n  display: block;\n  color: #ffffff;\n  font-size: 9px;\n  letter-spacing: .17em;\n  margin-top: 7px;\n}\n\n\/* INSTRUCTION BOXES *\/\n\n.fdq-steps {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 15px;\n}\n\n.fdq-step {\n  min-height: 238px;\n  border-radius: 22px;\n  border: 1px solid rgba(255,255,255,.18);\n  background: rgba(255,255,255,.07);\n  box-shadow: 0 18px 42px rgba(0,0,0,.25);\n  padding: 16px 13px;\n  text-align: center;\n  position: relative;\n  color: #ffffff;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n}\n\n.fdq-step.start {\n  background: linear-gradient(180deg, #ff1478, #cf0068);\n  border: 0;\n  cursor: pointer;\n}\n\n.fdq-step:not(:last-child):after {\n  content: \"\u203a\";\n  position: absolute;\n  right: -22px;\n  top: 48%;\n  transform: translateY(-50%);\n  font-size: 66px;\n  line-height: 1;\n  color: #ff1478;\n  font-weight: 900;\n  z-index: 3;\n}\n\n.fdq-num {\n  width: 50px;\n  height: 50px;\n  border-radius: 50%;\n  background: #ff1478;\n  display: grid;\n  place-items: center;\n  margin: 0 auto 11px;\n  font-size: 27px;\n  font-weight: 1000;\n}\n\n.fdq-step.start .fdq-num {\n  background: rgba(255,255,255,.16);\n}\n\n.fdq-icon {\n  height: 78px;\n  margin-bottom: 12px;\n  display: grid;\n  place-items: center;\n}\n\n.fdq-icon svg {\n  width: 78px;\n  height: 78px;\n  fill: none;\n  stroke: #ffffff;\n  stroke-width: 4;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n.fdq-line {\n  width: 62px;\n  height: 4px;\n  border-radius: 999px;\n  background: #ff1478;\n  margin: 0 auto 12px;\n}\n\n.fdq-step.start .fdq-line {\n  background: rgba(255,255,255,.34);\n}\n\n.fdq-step h3 {\n  margin: 0 0 8px;\n  font-size: 18px;\n  line-height: 1;\n  text-transform: uppercase;\n  color: #ffffff;\n  font-weight: 1000;\n}\n\n.fdq-step p {\n  margin: 0;\n  font-size: 15px;\n  line-height: 1.18;\n  color: rgba(255,255,255,.94);\n}\n\n\/* =====================================================\n   SCREEN 2 \u2014 ESTIMATOR\n===================================================== *\/\n\n.fdq-estimator-section {\n  background: #f5f5f5;\n  color: #111111;\n  padding: 44px 18px;\n  min-height: 100vh;\n}\n\n.fdq-wrap {\n  max-width: 1280px;\n  margin: 0 auto;\n}\n\n.fdq-head {\n  text-align: center;\n  max-width: 900px;\n  margin: 0 auto 28px;\n}\n\n.fdq-head h2 {\n  margin: 0 0 12px;\n  font-size: clamp(34px, 4vw, 54px);\n  line-height: 1;\n  letter-spacing: -1.8px;\n  font-weight: 1000;\n  color: #111111;\n}\n\n.fdq-head p {\n  margin: 0;\n  font-size: 18px;\n  color: #444444;\n}\n\n.fdq-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 22px;\n  align-items: start;\n}\n\n.fdq-panel,\n.fdq-quote-panel {\n  background: #ffffff;\n  border-radius: 28px;\n  box-shadow: 0 20px 55px rgba(0,0,0,.10);\n  padding: 26px;\n}\n\n.fdq-form-row {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 14px;\n}\n\n.fdq-field {\n  margin-bottom: 15px;\n}\n\n.fdq-field label {\n  display: block;\n  margin-bottom: 7px;\n  font-size: 13px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .04em;\n  color: #222222;\n}\n\n.fdq-field input,\n.fdq-field select {\n  width: 100%;\n  border: 1px solid #dddddd;\n  background: #ffffff;\n  color: #111111;\n  padding: 13px 14px;\n  border-radius: 14px;\n  font-size: 15px;\n  outline: none;\n}\n\n.fdq-field input:focus,\n.fdq-field select:focus {\n  border-color: #ff1478;\n  box-shadow: 0 0 0 3px rgba(255,20,120,.12);\n}\n\n.fdq-help {\n  font-size: 13px;\n  color: #666666;\n  margin: 12px 0 0;\n}\n\n.fdq-room-card {\n  background: #f8f8f8;\n  border: 1px solid #e5e5e5;\n  border-radius: 22px;\n  padding: 18px;\n  margin: 16px 0;\n}\n\n.fdq-room-head {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 12px;\n}\n\n.fdq-room-head strong {\n  font-size: 18px;\n  color: #111111;\n}\n\n.fdq-remove-room {\n  border: 0;\n  background: #111111;\n  color: #ffffff;\n  border-radius: 999px;\n  padding: 8px 13px;\n  cursor: pointer;\n  font-weight: 900;\n  font-size: 12px;\n}\n\n.fdq-remove-room:hover {\n  background: #ff1478;\n}\n\n.fdq-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  margin-top: 18px;\n}\n\n.fdq-btn {\n  border: 0;\n  border-radius: 999px;\n  padding: 14px 20px;\n  cursor: pointer;\n  font-weight: 900;\n  font-size: 15px;\n}\n\n.fdq-btn.dark {\n  background: #111111;\n  color: #ffffff;\n}\n\n.fdq-btn.pink {\n  background: #ff1478;\n  color: #ffffff;\n}\n\n\/* QUOTE *\/\n\n.fdq-quote {\n  background: #ffffff;\n  color: #111111;\n  border: 1px solid #e6e6e6;\n  border-radius: 22px;\n  padding: 24px;\n}\n\n.fdq-quote-top {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  gap: 16px;\n  border-bottom: 3px solid #111111;\n  padding-bottom: 18px;\n  margin-bottom: 18px;\n}\n\n.fdq-quote-top h3 {\n  margin: 0;\n  font-size: 28px;\n  letter-spacing: -1px;\n}\n\n.fdq-quote-top p {\n  margin: 3px 0 0;\n  font-weight: 700;\n  color: #555555;\n}\n\n.fdq-quote-contact {\n  text-align: right;\n  font-size: 13px;\n  color: #444444;\n  line-height: 1.45;\n}\n\n.fdq-quote h2 {\n  margin: 18px 0 4px;\n  font-size: 30px;\n  letter-spacing: -1px;\n  color: #111111;\n}\n\n#fdqRef {\n  margin: 0 0 16px;\n  font-size: 13px;\n  font-weight: 800;\n  color: #555555;\n}\n\n.fdq-box {\n  background: #f8f8f8;\n  border: 1px solid #e3e3e3;\n  border-radius: 16px;\n  padding: 14px;\n  margin-bottom: 14px;\n}\n\n.fdq-box strong {\n  display: block;\n  margin-bottom: 6px;\n}\n\n.fdq-box p {\n  margin: 0;\n  color: #333333;\n  font-size: 14px;\n}\n\n.fdq-table {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: 13px;\n  margin: 16px 0;\n}\n\n.fdq-table th {\n  background: #111111;\n  color: #ffffff;\n  text-align: left;\n  padding: 10px;\n}\n\n.fdq-table td {\n  border-bottom: 1px solid #dddddd;\n  padding: 10px;\n  vertical-align: top;\n}\n\n.fdq-table small {\n  color: #666666;\n}\n\n.fdq-total {\n  background: #ff1478;\n  color: #ffffff;\n  border-radius: 18px;\n  padding: 18px;\n  text-align: right;\n  margin-top: 18px;\n}\n\n.fdq-total span {\n  display: block;\n  font-size: 13px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .08em;\n}\n\n.fdq-total strong {\n  font-size: 34px;\n}\n\n.fdq-note {\n  font-size: 12px;\n  color: #555555;\n  margin: 16px 0 0;\n  line-height: 1.45;\n}\n\n\/* =====================================================\n   RESPONSIVE\n===================================================== *\/\n\n@media (max-width: 1100px) {\n  .fdq-hero,\n  .fdq-hero-frame {\n    height: auto;\n    min-height: auto;\n    max-height: none;\n    overflow: visible;\n  }\n\n  .fdq-mid {\n    grid-template-columns: 1fr;\n  }\n\n  .fdq-steps {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .fdq-step:not(:last-child):after {\n    display: none;\n  }\n\n  .fdq-grid {\n    grid-template-columns: 1fr;\n  }\n}\n\n@media (max-width: 700px) {\n  .fdq-hero {\n    padding: 0;\n  }\n\n  .fdq-hero-frame {\n    border-radius: 0;\n    padding: 26px 16px;\n  }\n\n  .fdq-top {\n    margin-bottom: 22px;\n  }\n\n  .fdq-pill {\n    width: 100%;\n  }\n\n  .fdq-title {\n    font-size: 40px;\n    letter-spacing: -2px;\n  }\n\n  .fdq-logos {\n    grid-template-columns: 1fr;\n  }\n\n  .fdq-logo-cell {\n    border-right: 0;\n    border-bottom: 1px solid rgba(255,255,255,.25);\n  }\n\n  .fdq-logo-cell:last-child {\n    border-bottom: 0;\n  }\n\n  .fdq-steps {\n    grid-template-columns: 1fr;\n  }\n\n  .fdq-step {\n    min-height: auto;\n  }\n\n  .fdq-form-row {\n    grid-template-columns: 1fr;\n  }\n\n  .fdq-panel,\n  .fdq-quote-panel,\n  .fdq-quote {\n    padding: 18px;\n  }\n\n  .fdq-quote-top {\n    flex-direction: column;\n  }\n\n  .fdq-quote-contact {\n    text-align: left;\n  }\n}\n\n\/* PRINT QUOTE ONLY *\/\n\n@media print {\n  body * {\n    visibility: hidden;\n  }\n\n  #fdqQuote,\n  #fdqQuote * {\n    visibility: visible;\n  }\n\n  #fdqQuote {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    border: 0;\n    box-shadow: none;\n  }\n}\n<\/style>\n\n<div class=\"fdq-app\" id=\"fdqApp\">\n\n  <!-- SCREEN 1: LANDING -->\n  <section id=\"fdqLanding\" class=\"fdq-screen fdq-active\">\n    <div class=\"fdq-hero\">\n      <div class=\"fdq-hero-frame\">\n\n        <div class=\"fdq-top\">\n          <button type=\"button\" class=\"fdq-pill black fdq-show-landing\">\n            \u25a3 Online Estimate Tool\n          <\/button>\n\n          <a class=\"fdq-pill pink\" href=\"tel:01324638555\">\n            \u260e Call 01324 638555\n          <\/a>\n\n          <button type=\"button\" class=\"fdq-pill pink fdq-open-estimator\">\n            \u203a Start Quote\n          <\/button>\n        <\/div>\n\n        <h1 class=\"fdq-title\">\n          LVT Flooring Estimate For\n          <span>Karndean, Moduleo &#038; Canopy<\/span>\n        <\/h1>\n\n        <div class=\"fdq-mid\">\n          <div class=\"fdq-copy\">\n            Choose the product, add your rooms, and create a customer estimate for supply only or supply and fit.\n          <\/div>\n\n          <div class=\"fdq-logos\">\n            <div class=\"fdq-logo-cell\">\n              <div class=\"fdq-karndean\">\n                <div class=\"fdq-k-icon\"><span>\u265e<\/span><\/div>\n                <div class=\"fdq-k-text\">\n                  Karndean\n                  <small>Design<em>flooring<\/em><\/small>\n                <\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"fdq-logo-cell\">\n              <div class=\"fdq-moduleo\">moduleo<\/div>\n            <\/div>\n\n            <div class=\"fdq-logo-cell\">\n              <div class=\"fdq-canopy\">\n                CANOPY\n                <small>LUXURY VINYL FLOORING<\/small>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"fdq-steps\">\n\n          <div class=\"fdq-step\">\n            <div class=\"fdq-num\">1<\/div>\n            <div class=\"fdq-icon\">\n              <svg viewBox=\"0 0 100 100\">\n                <path d=\"M20 58 L48 68 L82 50 L53 39 Z\"\/>\n                <path d=\"M20 58 L20 70 L48 84 L82 62 L82 50\"\/>\n                <path d=\"M34 51 L55 57\"\/>\n                <path d=\"M44 46 L68 52\"\/>\n                <path d=\"M34 68 L48 75 L70 62\"\/>\n              <\/svg>\n            <\/div>\n            <div class=\"fdq-line\"><\/div>\n            <h3>Choose Product<\/h3>\n            <p>Select Karndean, Moduleo or Canopy LVT.<\/p>\n          <\/div>\n\n          <div class=\"fdq-step\">\n            <div class=\"fdq-num\">2<\/div>\n            <div class=\"fdq-icon\">\n              <svg viewBox=\"0 0 100 100\">\n                <path d=\"M18 25 H58 V74 H18 Z\"\/>\n                <path d=\"M58 25 H72 V58\"\/>\n                <path d=\"M28 25 V43 H45\"\/>\n                <path d=\"M44 74 V55 H58\"\/>\n                <path d=\"M68 54 L86 72 L74 84 L56 66 Z\"\/>\n                <path d=\"M72 25 V38 H82\"\/>\n              <\/svg>\n            <\/div>\n            <div class=\"fdq-line\"><\/div>\n            <h3>Add Rooms<\/h3>\n            <p>Enter each room length and width in metres.<\/p>\n          <\/div>\n\n          <div class=\"fdq-step\">\n            <div class=\"fdq-num\">3<\/div>\n            <div class=\"fdq-icon\">\n              <svg viewBox=\"0 0 100 100\">\n                <path d=\"M30 22 H70 V84 H30 Z\"\/>\n                <path d=\"M42 22 C42 14 58 14 58 22\"\/>\n                <path d=\"M42 38 L48 44 L60 32\"\/>\n                <path d=\"M42 55 L48 61 L60 49\"\/>\n                <path d=\"M42 72 L48 78 L60 66\"\/>\n              <\/svg>\n            <\/div>\n            <div class=\"fdq-line\"><\/div>\n            <h3>Select Service<\/h3>\n            <p>Choose supply only or supply and fit.<\/p>\n          <\/div>\n\n          <div class=\"fdq-step\">\n            <div class=\"fdq-num\">4<\/div>\n            <div class=\"fdq-icon\">\n              <svg viewBox=\"0 0 100 100\">\n                <path d=\"M28 18 H60 L76 34 V82 H28 Z\"\/>\n                <path d=\"M60 18 V34 H76\"\/>\n                <path d=\"M38 43 H60\"\/>\n                <path d=\"M38 55 H60\"\/>\n                <path d=\"M38 67 H52\"\/>\n                <circle cx=\"70\" cy=\"70\" r=\"18\"\/>\n                <path d=\"M72 60 C62 60 62 80 74 80\"\/>\n                <path d=\"M62 70 H74\"\/>\n              <\/svg>\n            <\/div>\n            <div class=\"fdq-line\"><\/div>\n            <h3>Create Estimate<\/h3>\n            <p>Generate a customer-facing LVT estimate.<\/p>\n          <\/div>\n\n          <button type=\"button\" class=\"fdq-step start fdq-open-estimator\">\n            <div class=\"fdq-num\">5<\/div>\n            <div class=\"fdq-icon\">\n              <svg viewBox=\"0 0 100 100\">\n                <path d=\"M18 52 L50 24 L82 52\"\/>\n                <path d=\"M28 48 V84 H72 V48\"\/>\n                <path d=\"M43 84 V62 H57 V84\"\/>\n                <path d=\"M66 34 V22 H76 V42\"\/>\n              <\/svg>\n            <\/div>\n            <div class=\"fdq-line\"><\/div>\n            <h3>Start Quote<\/h3>\n            <p>Click to begin your LVT flooring estimate.<\/p>\n          <\/button>\n\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- SCREEN 2: ESTIMATOR -->\n  <section id=\"fdqEstimatorScreen\" class=\"fdq-screen\">\n    <section class=\"fdq-estimator-section\">\n      <div class=\"fdq-wrap\">\n\n        <div class=\"fdq-head\">\n          <h2>Build Your LVT Estimate<\/h2>\n          <p>Tell us the area, floor type, brand, range and room sizes. FloorDesigns will confirm final preparation after checking the subfloor.<\/p>\n        <\/div>\n\n        <div class=\"fdq-grid\">\n\n          <div class=\"fdq-panel\">\n\n            <div class=\"fdq-form-row\">\n              <div class=\"fdq-field\">\n                <label>Customer Name<\/label>\n                <input id=\"fdqName\" type=\"text\" placeholder=\"Customer name\">\n              <\/div>\n\n              <div class=\"fdq-field\">\n                <label>Postcode<\/label>\n                <input id=\"fdqPostcode\" type=\"text\" placeholder=\"FK1, FK2, EH, G etc.\">\n              <\/div>\n            <\/div>\n\n            <div class=\"fdq-form-row\">\n              <div class=\"fdq-field\">\n                <label>Service Required<\/label>\n                <select id=\"fdqService\">\n                  <option value=\"supply\">Supply Only<\/option>\n                  <option value=\"fit\">Supply &#038; Fit<\/option>\n                <\/select>\n              <\/div>\n\n              <div class=\"fdq-field\">\n                <label>Delivery \/ Collection<\/label>\n                <select id=\"fdqDelivery\">\n                  <option value=\"0\">Collection \/ Confirm Delivery<\/option>\n                  <option value=\"35\">Local Delivery Estimate &#8211; \u00a335<\/option>\n                  <option value=\"65\">Extended Delivery Estimate &#8211; \u00a365<\/option>\n                  <option value=\"95\">Large Order Delivery Estimate &#8211; \u00a395<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n\n            <p class=\"fdq-help\">\n              LVT is commonly fitted over a suitable plywood-prepared timber floor or a smooth screeded concrete floor. Final preparation is confirmed by FloorDesigns after measure or photo review.\n            <\/p>\n\n            <div id=\"fdqRooms\"><\/div>\n\n            <div class=\"fdq-actions\">\n              <button type=\"button\" id=\"fdqAddRoomBtn\" class=\"fdq-btn dark\">+ Add Room<\/button>\n              <button type=\"button\" id=\"fdqCreateEstimateBtn\" class=\"fdq-btn pink\">Create Estimate<\/button>\n              <button type=\"button\" id=\"fdqPrintEstimateBtn\" class=\"fdq-btn dark\">Print Estimate<\/button>\n            <\/div>\n\n          <\/div>\n\n          <div class=\"fdq-quote-panel\">\n            <div class=\"fdq-quote\" id=\"fdqQuote\">\n\n              <div class=\"fdq-quote-top\">\n                <div>\n                  <h3>FloorDesigns<\/h3>\n                  <p>Falkirk Flooring Specialists<\/p>\n                <\/div>\n\n                <div class=\"fdq-quote-contact\">\n                  Tel: 01324 638555<br>\n                  floordesigns.co.uk\/falkirk\n                <\/div>\n              <\/div>\n\n              <h2>LVT Flooring Estimate<\/h2>\n              <p id=\"fdqRef\">Estimate Ref: FD-LVT<\/p>\n\n              <div class=\"fdq-box\">\n                <strong>Customer<\/strong>\n                <p id=\"fdqCustomerOut\">Enter customer details.<\/p>\n              <\/div>\n\n              <div class=\"fdq-box\">\n                <strong>Estimate Notes<\/strong>\n                <p id=\"fdqNotesOut\">Subfloor preparation will be confirmed after measure\/photo review.<\/p>\n              <\/div>\n\n              <table class=\"fdq-table\">\n                <thead>\n                  <tr>\n                    <th>Area<\/th>\n                    <th>Subfloor<\/th>\n                    <th>LVT Choice<\/th>\n                    <th>Quantity<\/th>\n                    <th>Estimate<\/th>\n                  <\/tr>\n                <\/thead>\n                <tbody id=\"fdqRows\">\n                  <tr>\n                    <td colspan=\"5\">No rooms added yet.<\/td>\n                  <\/tr>\n                <\/tbody>\n              <\/table>\n\n              <div class=\"fdq-total\">\n                <span>Total Estimated Customer Price<\/span>\n                <strong id=\"fdqTotal\">\u00a30.00<\/strong>\n              <\/div>\n\n              <p class=\"fdq-note\">\n                This is a guide estimate only. Final price is subject to product availability, site measure, subfloor condition, trims, preparation and written confirmation by FloorDesigns.\n              <\/p>\n\n            <\/div>\n          <\/div>\n\n        <\/div>\n      <\/div>\n    <\/section>\n  <\/section>\n\n<\/div>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const landing = document.getElementById(\"fdqLanding\");\n  const estimator = document.getElementById(\"fdqEstimatorScreen\");\n\n  function showLanding(event) {\n    if (event) {\n      event.preventDefault();\n      event.stopPropagation();\n    }\n\n    landing.classList.add(\"fdq-active\");\n    estimator.classList.remove(\"fdq-active\");\n\n    window.scrollTo({\n      top: 0,\n      behavior: \"smooth\"\n    });\n  }\n\n  function openEstimator(event) {\n    if (event) {\n      event.preventDefault();\n      event.stopPropagation();\n    }\n\n    landing.classList.remove(\"fdq-active\");\n    estimator.classList.add(\"fdq-active\");\n\n    window.scrollTo({\n      top: 0,\n      behavior: \"smooth\"\n    });\n  }\n\n  document.querySelectorAll(\".fdq-show-landing\").forEach(function (button) {\n    button.addEventListener(\"click\", showLanding);\n  });\n\n  document.querySelectorAll(\".fdq-open-estimator\").forEach(function (button) {\n    button.addEventListener(\"click\", openEstimator);\n  });\n\n  const roomsBox = document.getElementById(\"fdqRooms\");\n  const addRoomBtn = document.getElementById(\"fdqAddRoomBtn\");\n  const createBtn = document.getElementById(\"fdqCreateEstimateBtn\");\n  const printBtn = document.getElementById(\"fdqPrintEstimateBtn\");\n\n  let roomCount = 0;\n\n  const flooringData = {\n    \"Karndean\": {\n      \"Van Gogh\": [\n        { name: \"French Oak\", type: \"Gluedown\", supply: 54.99, fit: 89.99 },\n        { name: \"Warm Brushed Oak\", type: \"Rigid Core\", supply: 59.99, fit: 94.99 },\n        { name: \"Natural Prime Oak\", type: \"Rigid Core\", supply: 59.99, fit: 94.99 },\n        { name: \"Grey Brushed Oak\", type: \"Gluedown\", supply: 54.99, fit: 89.99 },\n        { name: \"Golden Brushed Oak\", type: \"Rigid Core\", supply: 59.99, fit: 94.99 }\n      ],\n      \"Knight Tile\": [\n        { name: \"Mid Limed Oak\", type: \"Gluedown\", supply: 39.99, fit: 74.99 },\n        { name: \"Classic Limed Oak\", type: \"Gluedown\", supply: 39.99, fit: 74.99 },\n        { name: \"Pale Limed Oak\", type: \"Rigid Core\", supply: 44.99, fit: 79.99 },\n        { name: \"Lime Washed Oak\", type: \"Gluedown\", supply: 39.99, fit: 74.99 },\n        { name: \"Honey Limed Oak\", type: \"Rigid Core\", supply: 44.99, fit: 79.99 }\n      ],\n      \"Art Select\": [\n        { name: \"Spring Oak\", type: \"Gluedown\", supply: 69.99, fit: 109.99 },\n        { name: \"Summer Oak\", type: \"Gluedown\", supply: 69.99, fit: 109.99 },\n        { name: \"Natural Oak\", type: \"Gluedown\", supply: 69.99, fit: 109.99 },\n        { name: \"Mountain Oak\", type: \"Herringbone\", supply: 74.99, fit: 124.99 }\n      ]\n    },\n\n    \"Moduleo\": {\n      \"Roots\": [\n        { name: \"Classic Oak\", type: \"Dryback\", supply: 42.99, fit: 77.99 },\n        { name: \"Country Oak\", type: \"Dryback\", supply: 42.99, fit: 77.99 },\n        { name: \"Blackjack Oak\", type: \"Dryback\", supply: 42.99, fit: 77.99 },\n        { name: \"Cantera Stone\", type: \"Dryback\", supply: 44.99, fit: 79.99 }\n      ],\n      \"Moods\": [\n        { name: \"Chevron Duo\", type: \"Design LVT\", supply: 59.99, fit: 99.99 },\n        { name: \"Chevron Mono\", type: \"Design LVT\", supply: 59.99, fit: 99.99 },\n        { name: \"Diamond Floral\", type: \"Design LVT\", supply: 59.99, fit: 99.99 }\n      ]\n    },\n\n    \"Canopy\": {\n      \"Click Plank\": [\n        { name: \"Natural Oak Click\", type: \"Click LVT\", supply: 34.99, fit: 69.99 },\n        { name: \"Warm Oak Click\", type: \"Click LVT\", supply: 34.99, fit: 69.99 },\n        { name: \"Grey Oak Click\", type: \"Click LVT\", supply: 34.99, fit: 69.99 }\n      ],\n      \"Herringbone\": [\n        { name: \"Oak Herringbone\", type: \"Click Herringbone\", supply: 39.99, fit: 79.99 },\n        { name: \"Grey Herringbone\", type: \"Click Herringbone\", supply: 39.99, fit: 79.99 }\n      ]\n    }\n  };\n\n  function money(value) {\n    return \"\u00a3\" + Number(value || 0).toLocaleString(\"en-GB\", {\n      minimumFractionDigits: 2,\n      maximumFractionDigits: 2\n    });\n  }\n\n  function getBrands() {\n    return Object.keys(flooringData);\n  }\n\n  function getRanges(brand) {\n    return Object.keys(flooringData[brand] || {});\n  }\n\n  function getProducts(brand, range) {\n    return flooringData[brand] && flooringData[brand][range] ? flooringData[brand][range] : [];\n  }\n\n  function buildOptions(items, selected) {\n    return items.map(function (item) {\n      const value = typeof item === \"string\" ? item : item.name;\n      return `<option ${value === selected ? \"selected\" : \"\"}>${value}<\/option>`;\n    }).join(\"\");\n  }\n\n  function addRoom() {\n    roomCount++;\n\n    const firstBrand = \"Karndean\";\n    const firstRange = \"Van Gogh\";\n    const firstProducts = getProducts(firstBrand, firstRange);\n\n    const room = document.createElement(\"div\");\n    room.className = \"fdq-room-card\";\n\n    room.innerHTML = `\n      <div class=\"fdq-room-head\">\n        <strong>Area ${roomCount}<\/strong>\n        <button type=\"button\" class=\"fdq-remove-room\">Remove<\/button>\n      <\/div>\n\n      <div class=\"fdq-form-row\">\n        <div class=\"fdq-field\">\n          <label>Area \/ Room Name<\/label>\n          <input class=\"rName\" value=\"Area ${roomCount}\" placeholder=\"Kitchen, hall, lounge etc.\">\n        <\/div>\n\n        <div class=\"fdq-field\">\n          <label>Subfloor Type<\/label>\n          <select class=\"rSubfloor\">\n            <option>Floorboards<\/option>\n            <option>Concrete<\/option>\n            <option>Stone<\/option>\n            <option>Chipboard<\/option>\n            <option>Existing Flooring<\/option>\n            <option>Not Sure<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <div class=\"fdq-form-row\">\n        <div class=\"fdq-field\">\n          <label>Is the floor smooth and generally even?<\/label>\n          <select class=\"rSmooth\">\n            <option>Yes<\/option>\n            <option>Mostly<\/option>\n            <option>No \/ Not Sure<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"fdq-field\">\n          <label>Brand<\/label>\n          <select class=\"rBrand\">\n            ${buildOptions(getBrands(), firstBrand)}\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <div class=\"fdq-form-row\">\n        <div class=\"fdq-field\">\n          <label>Range<\/label>\n          <select class=\"rRange\">\n            ${buildOptions(getRanges(firstBrand), firstRange)}\n          <\/select>\n        <\/div>\n\n        <div class=\"fdq-field\">\n          <label>Colour \/ Product Name<\/label>\n          <select class=\"rProduct\">\n            ${buildOptions(firstProducts)}\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <div class=\"fdq-form-row\">\n        <div class=\"fdq-field\">\n          <label>Length metres<\/label>\n          <input class=\"rL\" type=\"number\" step=\"0.01\" value=\"4\">\n        <\/div>\n\n        <div class=\"fdq-field\">\n          <label>Width metres<\/label>\n          <input class=\"rW\" type=\"number\" step=\"0.01\" value=\"3\">\n        <\/div>\n      <\/div>\n    `;\n\n    roomsBox.appendChild(room);\n\n    const brandSelect = room.querySelector(\".rBrand\");\n    const rangeSelect = room.querySelector(\".rRange\");\n    const productSelect = room.querySelector(\".rProduct\");\n\n    brandSelect.addEventListener(\"change\", function () {\n      const brand = brandSelect.value;\n      const ranges = getRanges(brand);\n      rangeSelect.innerHTML = buildOptions(ranges);\n      productSelect.innerHTML = buildOptions(getProducts(brand, ranges[0]));\n      calculateEstimate();\n    });\n\n    rangeSelect.addEventListener(\"change\", function () {\n      productSelect.innerHTML = buildOptions(getProducts(brandSelect.value, rangeSelect.value));\n      calculateEstimate();\n    });\n\n    room.querySelector(\".fdq-remove-room\").addEventListener(\"click\", function () {\n      room.remove();\n      calculateEstimate();\n    });\n\n    calculateEstimate();\n  }\n\n  function findSelectedProduct(room) {\n    const brand = room.querySelector(\".rBrand\").value;\n    const range = room.querySelector(\".rRange\").value;\n    const productName = room.querySelector(\".rProduct\").value;\n    const products = getProducts(brand, range);\n    return products.find(function (p) { return p.name === productName; }) || products[0];\n  }\n\n  function calculateEstimate() {\n    const service = document.getElementById(\"fdqService\").value;\n    const delivery = Number(document.getElementById(\"fdqDelivery\").value || 0);\n\n    let total = 0;\n    let rows = \"\";\n\n    document.querySelectorAll(\".fdq-room-card\").forEach(function (room) {\n      const selected = findSelectedProduct(room);\n\n      const name = room.querySelector(\".rName\").value || \"Area\";\n      const subfloor = room.querySelector(\".rSubfloor\").value || \"Not Sure\";\n      const smooth = room.querySelector(\".rSmooth\").value || \"Not Sure\";\n      const brand = room.querySelector(\".rBrand\").value || \"Not Sure\";\n      const range = room.querySelector(\".rRange\").value || \"Range to confirm\";\n      const product = room.querySelector(\".rProduct\").value || \"Product to confirm\";\n      const length = Number(room.querySelector(\".rL\").value || 0);\n      const width = Number(room.querySelector(\".rW\").value || 0);\n\n      const area = length * width;\n      const quantity = area * 1.10;\n      const rate = selected ? selected[service] : 39.99;\n      const price = quantity * rate;\n\n      total += price;\n\n      rows += `\n        <tr>\n          <td><strong>${name}<\/strong><br><small>${length.toFixed(2)}m \u00d7 ${width.toFixed(2)}m<\/small><\/td>\n          <td>${subfloor}<br><small>Smooth\/even: ${smooth}<\/small><\/td>\n          <td>${brand}<br><small>${range} \u00b7 ${product}<\/small><br><small>${selected ? selected.type : \"\"}<\/small><\/td>\n          <td>${quantity.toFixed(2)}m\u00b2<\/td>\n          <td><strong>${money(price)}<\/strong><\/td>\n        <\/tr>\n      `;\n    });\n\n    total += delivery;\n\n    if (delivery > 0) {\n      rows += `\n        <tr>\n          <td><strong>Delivery<\/strong><\/td>\n          <td>-<\/td>\n          <td>Selected delivery option<\/td>\n          <td>1<\/td>\n          <td><strong>${money(delivery)}<\/strong><\/td>\n        <\/tr>\n      `;\n    }\n\n    document.getElementById(\"fdqRows\").innerHTML =\n      rows || `<tr><td colspan=\"5\">No rooms added yet.<\/td><\/tr>`;\n\n    document.getElementById(\"fdqTotal\").textContent = money(total);\n\n    document.getElementById(\"fdqCustomerOut\").textContent =\n      (document.getElementById(\"fdqName\").value || \"Customer\") +\n      \" \u00b7 \" +\n      (document.getElementById(\"fdqPostcode\").value || \"Postcode not entered\") +\n      \" \u00b7 \" +\n      (service === \"fit\" ? \"Supply & Fit\" : \"Supply Only\");\n\n    document.getElementById(\"fdqRef\").textContent =\n      \"Estimate Ref: FD-LVT-\" +\n      new Date().getFullYear() +\n      \"-\" +\n      Math.floor(1000 + Math.random() * 9000);\n\n    document.getElementById(\"fdqNotesOut\").textContent =\n      \"Subfloor preparation will be confirmed after measure\/photo review. Customer estimate does not show private fitting costs, trade costs, margin or internal FloorDesigns pricing.\";\n  }\n\n  addRoomBtn.addEventListener(\"click\", addRoom);\n  createBtn.addEventListener(\"click\", calculateEstimate);\n  printBtn.addEventListener(\"click\", function () {\n    window.print();\n  });\n\n  document.addEventListener(\"input\", function (event) {\n    if (event.target.closest(\"#fdqEstimatorScreen\")) calculateEstimate();\n  });\n\n  document.addEventListener(\"change\", function (event) {\n    if (event.target.closest(\"#fdqEstimatorScreen\")) calculateEstimate();\n  });\n\n  addRoom();\n});\n<\/script>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u25a3 Online Estimate Tool \u260e Call 01324 638555 \u203a Start Quote LVT Flooring Estimate For Karndean, Moduleo &#038; Canopy Choose the product, add your rooms, and create a customer estimate for supply only or supply and fit. \u265e Karndean Designflooring moduleo CANOPY LUXURY VINYL FLOORING 1 Choose Product Select Karndean, Moduleo or Canopy LVT. 2 &hellip; <a href=\"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\/full-house-flooring-deals-falkirk-supply-fit-packages-floor-designs-falkirk\/\" class=\"more-link\"><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1777,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"content-type":"","_uag_custom_page_level_css":"","_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-1754","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>LVT Estimator - Carpet &amp; Flooring Services| Floor Designs Falkirk<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\/full-house-flooring-deals-falkirk-supply-fit-packages-floor-designs-falkirk\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LVT Estimator - Carpet &amp; Flooring Services| Floor Designs Falkirk\" \/>\n<meta property=\"og:description\" content=\"\u25a3 Online Estimate Tool \u260e Call 01324 638555 \u203a Start Quote LVT Flooring Estimate For Karndean, Moduleo &#038; Canopy Choose the product, add your rooms, and create a customer estimate for supply only or supply and fit. \u265e Karndean Designflooring moduleo CANOPY LUXURY VINYL FLOORING 1 Choose Product Select Karndean, Moduleo or Canopy LVT. 2 &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\/full-house-flooring-deals-falkirk-supply-fit-packages-floor-designs-falkirk\/\" \/>\n<meta property=\"og:site_name\" content=\"Carpet &amp; Flooring Services| Floor Designs Falkirk\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-17T06:03:09+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\\\/full-house-flooring-deals-falkirk-supply-fit-packages-floor-designs-falkirk\\\/\",\"url\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\\\/full-house-flooring-deals-falkirk-supply-fit-packages-floor-designs-falkirk\\\/\",\"name\":\"LVT Estimator - Carpet &amp; Flooring Services| Floor Designs Falkirk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/#website\"},\"datePublished\":\"2026-01-07T19:02:57+00:00\",\"dateModified\":\"2026-05-17T06:03:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\\\/full-house-flooring-deals-falkirk-supply-fit-packages-floor-designs-falkirk\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\\\/full-house-flooring-deals-falkirk-supply-fit-packages-floor-designs-falkirk\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\\\/full-house-flooring-deals-falkirk-supply-fit-packages-floor-designs-falkirk\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Flooring Deals Falkirk | Carpets, LVT, Wood &#038; More | Floor Designs Falkirk\",\"item\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"LVT Estimator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/#website\",\"url\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/\",\"name\":\"Carpet &amp; Flooring Services| Floor Designs Falkirk\",\"description\":\"Local Flooring Deals \u2022 Supplied &amp; Fitted \u2022 Since 2000\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"LVT Estimator - Carpet &amp; Flooring Services| Floor Designs Falkirk","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\/full-house-flooring-deals-falkirk-supply-fit-packages-floor-designs-falkirk\/","og_locale":"en_US","og_type":"article","og_title":"LVT Estimator - Carpet &amp; Flooring Services| Floor Designs Falkirk","og_description":"\u25a3 Online Estimate Tool \u260e Call 01324 638555 \u203a Start Quote LVT Flooring Estimate For Karndean, Moduleo &#038; Canopy Choose the product, add your rooms, and create a customer estimate for supply only or supply and fit. \u265e Karndean Designflooring moduleo CANOPY LUXURY VINYL FLOORING 1 Choose Product Select Karndean, Moduleo or Canopy LVT. 2 &hellip;","og_url":"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\/full-house-flooring-deals-falkirk-supply-fit-packages-floor-designs-falkirk\/","og_site_name":"Carpet &amp; Flooring Services| Floor Designs Falkirk","article_modified_time":"2026-05-17T06:03:09+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\/full-house-flooring-deals-falkirk-supply-fit-packages-floor-designs-falkirk\/","url":"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\/full-house-flooring-deals-falkirk-supply-fit-packages-floor-designs-falkirk\/","name":"LVT Estimator - Carpet &amp; Flooring Services| Floor Designs Falkirk","isPartOf":{"@id":"https:\/\/floordesigns.co.uk\/falkirk-deals\/#website"},"datePublished":"2026-01-07T19:02:57+00:00","dateModified":"2026-05-17T06:03:09+00:00","breadcrumb":{"@id":"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\/full-house-flooring-deals-falkirk-supply-fit-packages-floor-designs-falkirk\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\/full-house-flooring-deals-falkirk-supply-fit-packages-floor-designs-falkirk\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\/full-house-flooring-deals-falkirk-supply-fit-packages-floor-designs-falkirk\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/floordesigns.co.uk\/falkirk-deals\/"},{"@type":"ListItem","position":2,"name":"Flooring Deals Falkirk | Carpets, LVT, Wood &#038; More | Floor Designs Falkirk","item":"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-deals-falkirk-carpets-lvt-wood-more-floor-designs-falkirk\/"},{"@type":"ListItem","position":3,"name":"LVT Estimator"}]},{"@type":"WebSite","@id":"https:\/\/floordesigns.co.uk\/falkirk-deals\/#website","url":"https:\/\/floordesigns.co.uk\/falkirk-deals\/","name":"Carpet &amp; Flooring Services| Floor Designs Falkirk","description":"Local Flooring Deals \u2022 Supplied &amp; Fitted \u2022 Since 2000","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/floordesigns.co.uk\/falkirk-deals\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"woocommerce_thumbnail":false,"woocommerce_single":false,"woocommerce_gallery_thumbnail":false},"uagb_author_info":{"display_name":"Floordesigns","author_link":"https:\/\/floordesigns.co.uk\/falkirk-deals\/author\/admin_pawel\/"},"uagb_comment_info":0,"uagb_excerpt":"\u25a3 Online Estimate Tool \u260e Call 01324 638555 \u203a Start Quote LVT Flooring Estimate For Karndean, Moduleo &#038; Canopy Choose the product, add your rooms, and create a customer estimate for supply only or supply and fit. \u265e Karndean Designflooring moduleo CANOPY LUXURY VINYL FLOORING 1 Choose Product Select Karndean, Moduleo or Canopy LVT. 2&hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/floordesigns.co.uk\/falkirk-deals\/wp-json\/wp\/v2\/pages\/1754","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/floordesigns.co.uk\/falkirk-deals\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/floordesigns.co.uk\/falkirk-deals\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/floordesigns.co.uk\/falkirk-deals\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/floordesigns.co.uk\/falkirk-deals\/wp-json\/wp\/v2\/comments?post=1754"}],"version-history":[{"count":32,"href":"https:\/\/floordesigns.co.uk\/falkirk-deals\/wp-json\/wp\/v2\/pages\/1754\/revisions"}],"predecessor-version":[{"id":2264,"href":"https:\/\/floordesigns.co.uk\/falkirk-deals\/wp-json\/wp\/v2\/pages\/1754\/revisions\/2264"}],"up":[{"embeddable":true,"href":"https:\/\/floordesigns.co.uk\/falkirk-deals\/wp-json\/wp\/v2\/pages\/1777"}],"wp:attachment":[{"href":"https:\/\/floordesigns.co.uk\/falkirk-deals\/wp-json\/wp\/v2\/media?parent=1754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}