{"id":1865,"date":"2026-01-10T00:47:44","date_gmt":"2026-01-10T00:47:44","guid":{"rendered":"http:\/\/floordesigns.co.uk\/falkirk-deals\/?page_id=1865"},"modified":"2026-05-17T18:02:42","modified_gmt":"2026-05-17T17:02:42","slug":"carpet-flooring-fitters","status":"publish","type":"page","link":"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\/carpet-flooring-fitters\/","title":{"rendered":"Trade Fitters &#8211; Join Our Team"},"content":{"rendered":"\n<style>\n:root {\n  --fdx-black: #050505;\n  --fdx-deep-black: #060606;\n  --fdx-deep-plum: #3c0628;\n  --fdx-hot-pink: #ff1478;\n  --fdx-pink-hover: #cf0068;\n  --fdx-white: #ffffff;\n  --fdx-light-grey: #f5f5f5;\n  --fdx-dark-text: #111111;\n  --fdx-border: #dddddd;\n  --fdx-radius: 6px;\n}\n\n.fdx-lvt-app {\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  color: var(--fdx-dark-text);\n  box-sizing: border-box;\n  width: 100%;\n  margin: 0;\n  padding: 0;\n  background: var(--fdx-white);\n}\n\n.fdx-lvt-app * {\n  box-sizing: border-box;\n}\n\n\/* Landing Screen *\/\n#fdxLandingScreen {\n  min-height: 100vh;\n  background: linear-gradient(135deg, var(--fdx-black) 0%, var(--fdx-deep-plum) 50%, var(--fdx-hot-pink) 100%);\n  display: flex;\n  flex-direction: column;\n  padding: 20px;\n}\n\n.fdx-top-bar {\n  display: flex;\n  justify-content: flex-end;\n  gap: 15px;\n  margin-bottom: auto;\n  flex-wrap: wrap;\n}\n\n.fdx-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  padding: 12px 24px;\n  font-size: 16px;\n  font-weight: 600;\n  border: none;\n  border-radius: var(--fdx-radius);\n  cursor: pointer;\n  text-decoration: none;\n  transition: all 0.3s ease;\n  line-height: 1.2;\n}\n\n.fdx-btn-black {\n  background: var(--fdx-black);\n  color: var(--fdx-white);\n  border: 1px solid rgba(255,255,255,0.2);\n}\n\n.fdx-btn-black:hover {\n  background: var(--fdx-deep-black);\n  border-color: rgba(255,255,255,0.4);\n}\n\n.fdx-btn-pink {\n  background: var(--fdx-hot-pink);\n  color: var(--fdx-white);\n}\n\n.fdx-btn-pink:hover {\n  background: var(--fdx-pink-hover);\n}\n\n.fdx-btn-outline {\n  background: transparent;\n  color: var(--fdx-dark-text);\n  border: 2px solid var(--fdx-dark-text);\n}\n\n.fdx-btn-outline:hover {\n  background: var(--fdx-dark-text);\n  color: var(--fdx-white);\n}\n\n.fdx-btn-sm {\n  padding: 8px 16px;\n  font-size: 14px;\n}\n\n.fdx-btn-danger {\n  background: #ff4444;\n  color: white;\n}\n\n.fdx-btn-danger:hover {\n  background: #cc0000;\n}\n\n.fdx-hero-content {\n  text-align: center;\n  max-width: 1200px;\n  margin: 0 auto;\n  width: 100%;\n}\n\n.fdx-hero-content h1 {\n  font-size: clamp(32px, 5vw, 64px);\n  line-height: 1.1;\n  margin: 0 0 20px 0;\n  text-shadow: 2px 4px 10px rgba(0,0,0,0.6);\n}\n\n.fdx-text-white { color: var(--fdx-white); }\n.fdx-text-pink { color: var(--fdx-hot-pink); }\n\n.fdx-intro-copy {\n  color: var(--fdx-white);\n  font-size: 20px;\n  margin: 0 auto 40px auto;\n  max-width: 800px;\n  text-shadow: 1px 2px 5px rgba(0,0,0,0.8);\n  line-height: 1.5;\n}\n\n.fdx-logos-row {\n  display: flex;\n  justify-content: center;\n  gap: 20px;\n  margin-bottom: 60px;\n  flex-wrap: wrap;\n}\n\n.fdx-logo-box {\n  background: rgba(255,255,255,0.1);\n  border: 1px solid rgba(255,255,255,0.2);\n  color: var(--fdx-white);\n  padding: 15px 30px;\n  border-radius: var(--fdx-radius);\n  font-weight: 700;\n  font-size: 22px;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  backdrop-filter: blur(5px);\n}\n\n.fdx-instruction-boxes {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 20px;\n  margin-bottom: auto;\n}\n\n.fdx-box {\n  background: rgba(255,255,255,0.95);\n  padding: 25px 20px;\n  border-radius: var(--fdx-radius);\n  text-align: center;\n  box-shadow: 0 10px 30px rgba(0,0,0,0.3);\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  transition: transform 0.3s ease;\n}\n\n.fdx-box:hover {\n  transform: translateY(-5px);\n}\n\n.fdx-box-5 {\n  background: var(--fdx-hot-pink);\n  color: var(--fdx-white);\n  cursor: pointer;\n  border: none;\n}\n\n.fdx-box-5:hover {\n  background: var(--fdx-pink-hover);\n}\n\n.fdx-box-icon {\n  width: 40px;\n  height: 40px;\n  margin-bottom: 15px;\n  fill: currentColor;\n}\n\n.fdx-box-num {\n  font-size: 14px;\n  font-weight: bold;\n  background: rgba(0,0,0,0.1);\n  width: 24px;\n  height: 24px;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 10px;\n}\n\n.fdx-box-5 .fdx-box-num {\n  background: rgba(255,255,255,0.2);\n}\n\n.fdx-box h3 {\n  font-size: 18px;\n  margin: 0 0 10px 0;\n  color: var(--fdx-dark-text);\n}\n\n.fdx-box-5 h3 { color: var(--fdx-white); }\n\n.fdx-box p {\n  font-size: 14px;\n  margin: 0;\n  line-height: 1.4;\n  color: #555;\n}\n\n.fdx-box-5 p { color: rgba(255,255,255,0.9); }\n\n\/* Estimator Screen *\/\n#fdxEstimatorScreen {\n  padding: 40px 20px;\n  max-width: 1400px;\n  margin: 0 auto;\n}\n\n.fdx-estimator-header {\n  text-align: center;\n  margin-bottom: 40px;\n}\n\n.fdx-estimator-header h2 {\n  font-size: 36px;\n  margin: 0 0 15px 0;\n  color: var(--fdx-dark-text);\n}\n\n.fdx-estimator-header p {\n  font-size: 16px;\n  color: #666;\n  max-width: 800px;\n  margin: 0 auto;\n}\n\n.fdx-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 40px;\n  align-items: start;\n}\n\n.fdx-card {\n  background: var(--fdx-light-grey);\n  border: 1px solid var(--fdx-border);\n  border-radius: var(--fdx-radius);\n  padding: 25px;\n  margin-bottom: 25px;\n}\n\n.fdx-form-group {\n  margin-bottom: 20px;\n}\n\n.fdx-form-row {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 20px;\n}\n\n.fdx-form-label {\n  display: block;\n  font-weight: 600;\n  margin-bottom: 8px;\n  font-size: 14px;\n}\n\n.fdx-form-control {\n  width: 100%;\n  padding: 10px 12px;\n  border: 1px solid #ccc;\n  border-radius: 4px;\n  font-size: 15px;\n  font-family: inherit;\n}\n\n.fdx-help-note {\n  font-size: 13px;\n  color: #666;\n  background: #e9ecef;\n  padding: 12px;\n  border-radius: 4px;\n  border-left: 4px solid var(--fdx-hot-pink);\n  margin-top: 10px;\n}\n\n.fdx-room-card {\n  background: var(--fdx-white);\n  border: 1px solid var(--fdx-border);\n  border-radius: var(--fdx-radius);\n  padding: 20px;\n  margin-bottom: 20px;\n  position: relative;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.05);\n}\n\n.fdx-room-header {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 15px;\n  padding-bottom: 15px;\n  border-bottom: 1px solid var(--fdx-border);\n}\n\n.fdx-room-header h4 {\n  margin: 0;\n  font-size: 18px;\n}\n\n.fdx-controls {\n  display: flex;\n  gap: 10px;\n  margin-top: 20px;\n}\n\n\/* Quote Side *\/\n.fdx-quote-preview {\n  background: var(--fdx-white);\n  border: 1px solid var(--fdx-border);\n  border-radius: var(--fdx-radius);\n  box-shadow: 0 5px 20px rgba(0,0,0,0.08);\n  padding: 40px;\n  position: sticky;\n  top: 20px;\n}\n\n.fdx-quote-header {\n  display: flex;\n  justify-content: space-between;\n  border-bottom: 2px solid var(--fdx-black);\n  padding-bottom: 20px;\n  margin-bottom: 20px;\n}\n\n.fdx-company-info h3 { margin: 0 0 5px 0; font-size: 24px; color: var(--fdx-hot-pink); }\n.fdx-company-info p { margin: 0; font-size: 14px; color: #555; line-height: 1.5; }\n\n.fdx-estimate-meta { text-align: right; }\n.fdx-estimate-meta h2 { margin: 0 0 10px 0; font-size: 20px; }\n.fdx-estimate-meta p { margin: 0; font-size: 14px; font-weight: bold; color: #666; }\n\n.fdx-customer-box {\n  background: var(--fdx-light-grey);\n  padding: 15px;\n  border-radius: 4px;\n  margin-bottom: 20px;\n  font-size: 14px;\n}\n\n.fdx-customer-box p { margin: 5px 0; }\n.fdx-customer-box strong { display: inline-block; width: 80px; }\n\n.fdx-estimate-notes {\n  font-size: 12px;\n  color: #666;\n  font-style: italic;\n  margin-bottom: 20px;\n}\n\n.fdx-quote-table {\n  width: 100%;\n  border-collapse: collapse;\n  margin-bottom: 20px;\n  font-size: 14px;\n}\n\n.fdx-quote-table th {\n  background: var(--fdx-black);\n  color: var(--fdx-white);\n  text-align: left;\n  padding: 12px;\n  font-weight: 600;\n}\n\n.fdx-quote-table td {\n  padding: 12px;\n  border-bottom: 1px solid var(--fdx-border);\n  vertical-align: top;\n}\n\n.fdx-col-right { text-align: right; }\n\n.fdx-item-title { font-weight: bold; margin-bottom: 4px; }\n.fdx-item-meta { font-size: 12px; color: #555; }\n\n.fdx-total-block {\n  background: var(--fdx-light-grey);\n  padding: 20px;\n  text-align: right;\n  border-radius: 4px;\n  margin-bottom: 20px;\n}\n\n.fdx-total-block h3 { margin: 0 0 5px 0; font-size: 16px; color: #555; }\n.fdx-total-block .fdx-total-price { margin: 0; font-size: 28px; font-weight: bold; color: var(--fdx-hot-pink); }\n\n.fdx-disclaimer {\n  font-size: 11px;\n  color: #777;\n  text-align: justify;\n}\n\n@media (max-width: 1024px) {\n  .fdx-instruction-boxes {\n    grid-template-columns: repeat(3, 1fr);\n  }\n}\n\n@media (max-width: 768px) {\n  #fdxLandingScreen {\n    min-height: auto;\n    padding-top: 40px;\n    padding-bottom: 40px;\n  }\n  .fdx-top-bar {\n    justify-content: center;\n    margin-bottom: 40px;\n  }\n  .fdx-instruction-boxes {\n    grid-template-columns: 1fr;\n  }\n  .fdx-grid {\n    grid-template-columns: 1fr;\n  }\n  .fdx-form-row {\n    grid-template-columns: 1fr;\n  }\n  .fdx-quote-preview {\n    padding: 20px;\n  }\n}\n\n@media print {\n  body * { visibility: hidden; }\n  #fdxEstimatorScreen, #fdxEstimatorScreen * { visibility: visible; }\n  .fdx-estimator-left, .fdx-estimator-header, .fdx-btn { display: none !important; }\n  .fdx-grid { display: block; }\n  .fdx-quote-preview {\n    position: absolute;\n    left: 0;\n    top: 0;\n    width: 100%;\n    box-shadow: none;\n    border: none;\n    padding: 0;\n  }\n}\n<\/style>\n\n<div class=\"fdx-lvt-app\">\n  <div id=\"fdxLandingScreen\">\n    <div class=\"fdx-top-bar\">\n      <button class=\"fdx-btn fdx-btn-black fdx-open-estimator\">\u25a3 Online LVT Estimate Tool<\/button>\n      <a href=\"tel:01324638555\" class=\"fdx-btn fdx-btn-pink\">\u260e Call 01324 638555<\/a>\n      <button class=\"fdx-btn fdx-btn-pink fdx-open-estimator\">\u203a Start Estimate<\/button>\n    <\/div>\n\n    <div class=\"fdx-hero-content\">\n      <h1>\n        <span class=\"fdx-text-white\">LVT Flooring Estimate For<\/span><br>\n        <span class=\"fdx-text-pink\">Karndean, Moduleo &#038; Canopy<\/span>\n      <\/h1>\n      <p class=\"fdx-intro-copy\">Choose the product, add your rooms, and create a customer estimate for supply only or supply and fit.<\/p>\n      \n      <div class=\"fdx-logos-row\">\n        <div class=\"fdx-logo-box\">Karndean<\/div>\n        <div class=\"fdx-logo-box\">Moduleo<\/div>\n        <div class=\"fdx-logo-box\">Canopy<\/div>\n      <\/div>\n\n      <div class=\"fdx-instruction-boxes\">\n        <div class=\"fdx-box\">\n          <div class=\"fdx-box-num\">1<\/div>\n          <svg class=\"fdx-box-icon\" viewBox=\"0 0 24 24\"><path d=\"M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n          <h3>Choose Product<\/h3>\n          <p>Select Karndean, Moduleo or Canopy LVT.<\/p>\n        <\/div>\n        <div class=\"fdx-box\">\n          <div class=\"fdx-box-num\">2<\/div>\n          <svg class=\"fdx-box-icon\" viewBox=\"0 0 24 24\"><path d=\"M3 3h18v18H3zM3 9h18M9 21V9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n          <h3>Add Rooms<\/h3>\n          <p>Enter each room length and width in metres.<\/p>\n        <\/div>\n        <div class=\"fdx-box\">\n          <div class=\"fdx-box-num\">3<\/div>\n          <svg class=\"fdx-box-icon\" viewBox=\"0 0 24 24\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n          <h3>Select Service<\/h3>\n          <p>Choose supply only or supply and fit.<\/p>\n        <\/div>\n        <div class=\"fdx-box\">\n          <div class=\"fdx-box-num\">4<\/div>\n          <svg class=\"fdx-box-icon\" viewBox=\"0 0 24 24\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zM14 2v6h6M16 13H8M16 17H8M10 9H8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n          <h3>Create Estimate<\/h3>\n          <p>Generate a customer-facing LVT estimate.<\/p>\n        <\/div>\n        <div class=\"fdx-box fdx-box-5 fdx-open-estimator\">\n          <div class=\"fdx-box-num\">5<\/div>\n          <svg class=\"fdx-box-icon\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\/><path d=\"M10 8l6 4-6 4V8z\" fill=\"currentColor\"\/><\/svg>\n          <h3>Start Estimate<\/h3>\n          <p>Click to begin your LVT flooring estimate.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div id=\"fdxEstimatorScreen\" style=\"display:none;\">\n    <div class=\"fdx-estimator-header\">\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=\"fdx-grid\">\n      <div class=\"fdx-estimator-left\">\n        <div class=\"fdx-card\">\n          <div class=\"fdx-form-row\">\n            <div class=\"fdx-form-group\">\n              <label class=\"fdx-form-label\" for=\"fdxName\">Customer Name<\/label>\n              <input type=\"text\" id=\"fdxName\" class=\"fdx-form-control\" placeholder=\"e.g. John Smith\">\n            <\/div>\n            <div class=\"fdx-form-group\">\n              <label class=\"fdx-form-label\" for=\"fdxPostcode\">Postcode<\/label>\n              <input type=\"text\" id=\"fdxPostcode\" class=\"fdx-form-control\" placeholder=\"e.g. FK1 1AA\">\n            <\/div>\n          <\/div>\n          <div class=\"fdx-form-row\">\n            <div class=\"fdx-form-group\">\n              <label class=\"fdx-form-label\" for=\"fdxService\">Service Required<\/label>\n              <select id=\"fdxService\" class=\"fdx-form-control\">\n                <option value=\"Supply &#038; Fit\">Supply &#038; Fit<\/option>\n                <option value=\"Supply Only\">Supply Only<\/option>\n              <\/select>\n            <\/div>\n            <div class=\"fdx-form-group\">\n              <label class=\"fdx-form-label\" for=\"fdxDelivery\">Delivery \/ Collection<\/label>\n              <select id=\"fdxDelivery\" class=\"fdx-form-control\">\n                <option value=\"0\">Collection \/ Confirm Delivery \u2014 \u00a30.00<\/option>\n                <option value=\"35\">Local Delivery Estimate \u2014 \u00a335.00<\/option>\n                <option value=\"65\">Extended Delivery Estimate \u2014 \u00a365.00<\/option>\n                <option value=\"95\">Large Order Delivery Estimate \u2014 \u00a395.00<\/option>\n              <\/select>\n            <\/div>\n          <\/div>\n          <div class=\"fdx-help-note\">\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          <\/div>\n        <\/div>\n\n        <div id=\"fdxRoomsContainer\"><\/div>\n\n        <div class=\"fdx-controls\">\n          <button type=\"button\" id=\"fdxAddRoom\" class=\"fdx-btn fdx-btn-black\">+ Add Room<\/button>\n          <button type=\"button\" id=\"fdxCreateEstimate\" class=\"fdx-btn fdx-btn-pink\">Create Estimate<\/button>\n          <button type=\"button\" id=\"fdxPrintEstimate\" class=\"fdx-btn fdx-btn-outline\">Print Estimate<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"fdx-estimator-right\">\n        <div id=\"fdxQuote\" class=\"fdx-quote-preview\">\n          <div class=\"fdx-quote-header\">\n            <div class=\"fdx-company-info\">\n              <h3>FloorDesigns<\/h3>\n              <p>Falkirk Flooring Specialists<br>Tel: 01324 638555<br>floordesigns.co.uk\/falkirk<\/p>\n            <\/div>\n            <div class=\"fdx-estimate-meta\">\n              <h2>LVT Flooring Estimate<\/h2>\n              <p id=\"fdxRefOut\">FD-LVT-XXXX<\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"fdx-customer-box\">\n            <p><strong>Customer:<\/strong> <span id=\"fdxNameOut\">&#8211;<\/span><\/p>\n            <p><strong>Postcode:<\/strong> <span id=\"fdxPostcodeOut\">&#8211;<\/span><\/p>\n            <p><strong>Service:<\/strong> <span id=\"fdxServiceOut\">Supply &#038; Fit<\/span><\/p>\n          <\/div>\n\n          <p class=\"fdx-estimate-notes\">Subfloor preparation will be confirmed after measure\/photo review. Customer estimate does not show private fitting costs, trade costs, margin or internal FloorDesigns pricing.<\/p>\n\n          <table class=\"fdx-quote-table\">\n            <thead>\n              <tr>\n                <th>Area<\/th>\n                <th>Subfloor<\/th>\n                <th>LVT Choice<\/th>\n                <th class=\"fdx-col-right\">Quantity<\/th>\n                <th class=\"fdx-col-right\">Estimate<\/th>\n              <\/tr>\n            <\/thead>\n            <tbody id=\"fdxQuoteRows\">\n              <\/tbody>\n          <\/table>\n\n          <div class=\"fdx-total-block\">\n            <h3>Total Estimated Customer Price<\/h3>\n            <p id=\"fdxTotalOut\" class=\"fdx-total-price\">\u00a30.00<\/p>\n          <\/div>\n\n          <p class=\"fdx-disclaimer\">This is a guide estimate only. Final price is subject to product availability, site measure, subfloor condition, trims, preparation and written confirmation by FloorDesigns.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', () => {\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    \"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    \"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  const appContainer = document.querySelector('.fdx-lvt-app');\n  const screenLanding = document.getElementById('fdxLandingScreen');\n  const screenEstimator = document.getElementById('fdxEstimatorScreen');\n  const roomsContainer = document.getElementById('fdxRoomsContainer');\n  \n  \/\/ Set Ref\n  const year = new Date().getFullYear();\n  const randNum = Math.floor(1000 + Math.random() * 9000);\n  document.getElementById('fdxRefOut').innerText = `FD-LVT-${year}-${randNum}`;\n\n  let roomCounter = 0;\n\n  function switchScreen(e) {\n    if(e) e.preventDefault();\n    screenLanding.style.display = 'none';\n    screenEstimator.style.display = 'block';\n    window.scrollTo({ top: 0, behavior: 'smooth' });\n  }\n\n  document.querySelectorAll('.fdx-open-estimator').forEach(btn => {\n    btn.addEventListener('click', switchScreen);\n  });\n\n  function addRoom() {\n    roomCounter++;\n    const id = roomCounter;\n    \n    const html = `\n      <div class=\"fdx-room-card\" id=\"fdxRoom_${id}\">\n        <div class=\"fdx-room-header\">\n          <h4>Room ${id}<\/h4>\n          ${id > 1 ? `<button type=\"button\" class=\"fdx-btn fdx-btn-sm fdx-btn-danger fdx-remove-room\">Remove<\/button>` : ''}\n        <\/div>\n        <div class=\"fdx-form-row\">\n          <div class=\"fdx-form-group\">\n            <label class=\"fdx-form-label\">Area \/ Room Name<\/label>\n            <input type=\"text\" class=\"fdx-form-control fdx-room-name\" placeholder=\"e.g. Lounge, Kitchen\">\n          <\/div>\n        <\/div>\n        <div class=\"fdx-form-row\">\n          <div class=\"fdx-form-group\">\n            <label class=\"fdx-form-label\">Subfloor Type<\/label>\n            <select class=\"fdx-form-control fdx-subfloor\">\n              <option value=\"Floorboards\">Floorboards<\/option>\n              <option value=\"Concrete\">Concrete<\/option>\n              <option value=\"Stone\">Stone<\/option>\n              <option value=\"Chipboard\">Chipboard<\/option>\n              <option value=\"Existing Flooring\">Existing Flooring<\/option>\n              <option value=\"Not Sure\">Not Sure<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"fdx-form-group\">\n            <label class=\"fdx-form-label\">Is the floor smooth and generally even?<\/label>\n            <select class=\"fdx-form-control fdx-even\">\n              <option value=\"Yes\">Yes<\/option>\n              <option value=\"Mostly\">Mostly<\/option>\n              <option value=\"No \/ Not Sure\">No \/ Not Sure<\/option>\n            <\/select>\n          <\/div>\n        <\/div>\n        <div class=\"fdx-form-row\">\n          <div class=\"fdx-form-group\">\n            <label class=\"fdx-form-label\">Brand<\/label>\n            <select class=\"fdx-form-control fdx-brand\">\n              <option value=\"\">Select Brand...<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"fdx-form-group\">\n            <label class=\"fdx-form-label\">Range<\/label>\n            <select class=\"fdx-form-control fdx-range\">\n              <option value=\"\">Select Range...<\/option>\n            <\/select>\n          <\/div>\n        <\/div>\n        <div class=\"fdx-form-row\">\n          <div class=\"fdx-form-group\">\n            <label class=\"fdx-form-label\">Colour \/ Product Name<\/label>\n            <select class=\"fdx-form-control fdx-product\">\n              <option value=\"\">Select Product...<\/option>\n            <\/select>\n          <\/div>\n        <\/div>\n        <div class=\"fdx-form-row\">\n          <div class=\"fdx-form-group\">\n            <label class=\"fdx-form-label\">Length (metres)<\/label>\n            <input type=\"number\" step=\"0.01\" min=\"0\" class=\"fdx-form-control fdx-length\" placeholder=\"0.00\">\n          <\/div>\n          <div class=\"fdx-form-group\">\n            <label class=\"fdx-form-label\">Width (metres)<\/label>\n            <input type=\"number\" step=\"0.01\" min=\"0\" class=\"fdx-form-control fdx-width\" placeholder=\"0.00\">\n          <\/div>\n        <\/div>\n      <\/div>\n    `;\n\n    const div = document.createElement('div');\n    div.innerHTML = html;\n    const card = div.firstElementChild;\n    roomsContainer.appendChild(card);\n\n    const brandSelect = card.querySelector('.fdx-brand');\n    const rangeSelect = card.querySelector('.fdx-range');\n    const productSelect = card.querySelector('.fdx-product');\n\n    \/\/ Populate Brands\n    Object.keys(flooringData).forEach(brand => {\n      brandSelect.add(new Option(brand, brand));\n    });\n\n    brandSelect.addEventListener('change', (e) => {\n      rangeSelect.innerHTML = '<option value=\"\">Select Range...<\/option>';\n      productSelect.innerHTML = '<option value=\"\">Select Product...<\/option>';\n      const brand = e.target.value;\n      if (brand && flooringData[brand]) {\n        Object.keys(flooringData[brand]).forEach(range => {\n          rangeSelect.add(new Option(range, range));\n        });\n      }\n      updateEstimate();\n    });\n\n    rangeSelect.addEventListener('change', (e) => {\n      productSelect.innerHTML = '<option value=\"\">Select Product...<\/option>';\n      const brand = brandSelect.value;\n      const range = e.target.value;\n      if (brand && range && flooringData[brand][range]) {\n        flooringData[brand][range].forEach(prod => {\n          productSelect.add(new Option(`${prod.name} (${prod.type})`, JSON.stringify(prod)));\n        });\n      }\n      updateEstimate();\n    });\n\n    if(id > 1) {\n      card.querySelector('.fdx-remove-room').addEventListener('click', () => {\n        card.remove();\n        updateEstimate();\n      });\n    }\n\n    \/\/ Attach listeners to recalculate on change\n    card.querySelectorAll('input, select').forEach(el => {\n      el.addEventListener('change', updateEstimate);\n      el.addEventListener('input', updateEstimate);\n    });\n  }\n\n  function updateEstimate() {\n    const service = document.getElementById('fdxService').value;\n    const deliveryRate = parseFloat(document.getElementById('fdxDelivery').value) || 0;\n    \n    document.getElementById('fdxNameOut').innerText = document.getElementById('fdxName').value || '-';\n    document.getElementById('fdxPostcodeOut').innerText = document.getElementById('fdxPostcode').value || '-';\n    document.getElementById('fdxServiceOut').innerText = service;\n\n    const tbody = document.getElementById('fdxQuoteRows');\n    tbody.innerHTML = '';\n    \n    let grandTotal = 0;\n\n    const roomCards = document.querySelectorAll('.fdx-room-card');\n    \n    roomCards.forEach((card, index) => {\n      const roomName = card.querySelector('.fdx-room-name').value || `Room ${index + 1}`;\n      const subfloor = card.querySelector('.fdx-subfloor').value;\n      const even = card.querySelector('.fdx-even').value;\n      const brand = card.querySelector('.fdx-brand').value || '-';\n      const range = card.querySelector('.fdx-range').value || '-';\n      const prodVal = card.querySelector('.fdx-product').value;\n      const length = parseFloat(card.querySelector('.fdx-length').value) || 0;\n      const width = parseFloat(card.querySelector('.fdx-width').value) || 0;\n\n      const area = length * width;\n      const qty = area * 1.10; \/\/ 10% waste\n\n      let productData = null;\n      let rate = 0;\n      if (prodVal) {\n        try {\n          productData = JSON.parse(prodVal);\n          rate = service === 'Supply & Fit' ? productData.fit : productData.supply;\n        } catch(e) {}\n      }\n\n      const roomTotal = qty * rate;\n      grandTotal += roomTotal;\n\n      const prodNameStr = productData ? `${productData.name} - ${productData.type}` : '-';\n\n      const tr = document.createElement('tr');\n      tr.innerHTML = `\n        <td>\n          <div class=\"fdx-item-title\">${roomName}<\/div>\n          <div class=\"fdx-item-meta\">${length > 0 ? length.toFixed(2) : '0'}m x ${width > 0 ? width.toFixed(2) : '0'}m<\/div>\n        <\/td>\n        <td>\n          <div class=\"fdx-item-title\">${subfloor}<\/div>\n          <div class=\"fdx-item-meta\">Even: ${even}<\/div>\n        <\/td>\n        <td>\n          <div class=\"fdx-item-title\">${brand} > ${range}<\/div>\n          <div class=\"fdx-item-meta\">${prodNameStr}<\/div>\n        <\/td>\n        <td class=\"fdx-col-right\">\n          <div class=\"fdx-item-title\">${qty > 0 ? qty.toFixed(2) + ' m\u00b2' : '-'}<\/div>\n          <div class=\"fdx-item-meta\">Includes 10% waste<\/div>\n        <\/td>\n        <td class=\"fdx-col-right\">\n          <div class=\"fdx-item-title\">\u00a3${roomTotal.toFixed(2)}<\/div>\n        <\/td>\n      `;\n      tbody.appendChild(tr);\n    });\n\n    if (deliveryRate > 0) {\n      const delTr = document.createElement('tr');\n      delTr.innerHTML = `\n        <td colspan=\"4\" style=\"text-align:right;\"><strong>Delivery Estimate<\/strong><\/td>\n        <td class=\"fdx-col-right\"><strong>\u00a3${deliveryRate.toFixed(2)}<\/strong><\/td>\n      `;\n      tbody.appendChild(delTr);\n      grandTotal += deliveryRate;\n    }\n\n    document.getElementById('fdxTotalOut').innerText = `\u00a3${grandTotal.toFixed(2)}`;\n  }\n\n  \/\/ Bind top level events\n  ['fdxName', 'fdxPostcode', 'fdxService', 'fdxDelivery'].forEach(id => {\n    const el = document.getElementById(id);\n    if(el) {\n      el.addEventListener('change', updateEstimate);\n      el.addEventListener('input', updateEstimate);\n    }\n  });\n\n  document.getElementById('fdxAddRoom').addEventListener('click', addRoom);\n  document.getElementById('fdxCreateEstimate').addEventListener('click', updateEstimate);\n  document.getElementById('fdxPrintEstimate').addEventListener('click', () => { window.print(); });\n\n  \/\/ Init\n  addRoom();\n});\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u25a3 Online LVT Estimate Tool \u260e Call 01324 638555 \u203a Start Estimate 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. Karndean Moduleo Canopy 1 Choose Product Select Karndean, Moduleo or Canopy LVT. 2 Add Rooms Enter each &hellip; <a href=\"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\/carpet-flooring-fitters\/\" class=\"more-link\"><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1780,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"content-type":"","_uag_custom_page_level_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-1865","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Trade Fitters - Join Our Team - Carpet &amp; Flooring Deals Falkirk | 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-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\/carpet-flooring-fitters\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Trade Fitters - Join Our Team - Carpet &amp; Flooring Deals Falkirk | Floor Designs Falkirk\" \/>\n<meta property=\"og:description\" content=\"\u25a3 Online LVT Estimate Tool \u260e Call 01324 638555 \u203a Start Estimate 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. Karndean Moduleo Canopy 1 Choose Product Select Karndean, Moduleo or Canopy LVT. 2 Add Rooms Enter each &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\/carpet-flooring-fitters\/\" \/>\n<meta property=\"og:site_name\" content=\"Carpet &amp; Flooring Deals Falkirk | Floor Designs Falkirk\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-17T17:02:42+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-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\\\/carpet-flooring-fitters\\\/\",\"url\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/flooring-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\\\/carpet-flooring-fitters\\\/\",\"name\":\"Trade Fitters - Join Our Team - Carpet &amp; Flooring Deals Falkirk | Floor Designs Falkirk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/#website\"},\"datePublished\":\"2026-01-10T00:47:44+00:00\",\"dateModified\":\"2026-05-17T17:02:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/flooring-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\\\/carpet-flooring-fitters\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/flooring-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\\\/carpet-flooring-fitters\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/flooring-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\\\/carpet-flooring-fitters\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Flooring Services Falkirk | Supply, Fit, Floor Cleaning &#038; Insurance | Floor Designs Falkirk\",\"item\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/flooring-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Trade Fitters &#8211; Join Our Team\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/#website\",\"url\":\"https:\\\/\\\/floordesigns.co.uk\\\/falkirk-deals\\\/\",\"name\":\"Carpet &amp; Flooring Deals Falkirk | Floor Designs Falkirk\",\"description\":\"Local 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":"Trade Fitters - Join Our Team - Carpet &amp; Flooring Deals Falkirk | 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-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\/carpet-flooring-fitters\/","og_locale":"en_US","og_type":"article","og_title":"Trade Fitters - Join Our Team - Carpet &amp; Flooring Deals Falkirk | Floor Designs Falkirk","og_description":"\u25a3 Online LVT Estimate Tool \u260e Call 01324 638555 \u203a Start Estimate 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. Karndean Moduleo Canopy 1 Choose Product Select Karndean, Moduleo or Canopy LVT. 2 Add Rooms Enter each &hellip;","og_url":"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\/carpet-flooring-fitters\/","og_site_name":"Carpet &amp; Flooring Deals Falkirk | Floor Designs Falkirk","article_modified_time":"2026-05-17T17:02:42+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-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\/carpet-flooring-fitters\/","url":"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\/carpet-flooring-fitters\/","name":"Trade Fitters - Join Our Team - Carpet &amp; Flooring Deals Falkirk | Floor Designs Falkirk","isPartOf":{"@id":"https:\/\/floordesigns.co.uk\/falkirk-deals\/#website"},"datePublished":"2026-01-10T00:47:44+00:00","dateModified":"2026-05-17T17:02:42+00:00","breadcrumb":{"@id":"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\/carpet-flooring-fitters\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\/carpet-flooring-fitters\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\/carpet-flooring-fitters\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/floordesigns.co.uk\/falkirk-deals\/"},{"@type":"ListItem","position":2,"name":"Flooring Services Falkirk | Supply, Fit, Floor Cleaning &#038; Insurance | Floor Designs Falkirk","item":"https:\/\/floordesigns.co.uk\/falkirk-deals\/flooring-services-falkirk-supply-fit-floor-cleaning-insurance-floor-designs-falkirk\/"},{"@type":"ListItem","position":3,"name":"Trade Fitters &#8211; Join Our Team"}]},{"@type":"WebSite","@id":"https:\/\/floordesigns.co.uk\/falkirk-deals\/#website","url":"https:\/\/floordesigns.co.uk\/falkirk-deals\/","name":"Carpet &amp; Flooring Deals Falkirk | Floor Designs Falkirk","description":"Local 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 LVT Estimate Tool \u260e Call 01324 638555 \u203a Start Estimate 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. Karndean Moduleo Canopy 1 Choose Product Select Karndean, Moduleo or Canopy LVT. 2 Add Rooms Enter each&hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/floordesigns.co.uk\/falkirk-deals\/wp-json\/wp\/v2\/pages\/1865","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=1865"}],"version-history":[{"count":2,"href":"https:\/\/floordesigns.co.uk\/falkirk-deals\/wp-json\/wp\/v2\/pages\/1865\/revisions"}],"predecessor-version":[{"id":2267,"href":"https:\/\/floordesigns.co.uk\/falkirk-deals\/wp-json\/wp\/v2\/pages\/1865\/revisions\/2267"}],"up":[{"embeddable":true,"href":"https:\/\/floordesigns.co.uk\/falkirk-deals\/wp-json\/wp\/v2\/pages\/1780"}],"wp:attachment":[{"href":"https:\/\/floordesigns.co.uk\/falkirk-deals\/wp-json\/wp\/v2\/media?parent=1865"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}