{"product_id":"part-e-sound-testing-1-10-flats","title":"Part E Flats Sound Test | 6 Wall \u0026 Floor Tests","description":"\u003cstyle\u003e\n  .sis-sound-test-page {\n    width: 100%;\n    color: #2b2b2b;\n    line-height: 1.65;\n  }\n\n  .sis-sound-test-page * {\n    box-sizing: border-box;\n  }\n\n  .sis-sound-test-page h2,\n  .sis-sound-test-page h3,\n  .sis-sound-test-page h4 {\n    color: #292929;\n    line-height: 1.25;\n  }\n\n  .sis-sound-test-page h2 {\n    margin: 0 0 14px;\n    font-size: clamp(28px, 4vw, 42px);\n  }\n\n  .sis-sound-test-page h3 {\n    margin: 0 0 16px;\n    font-size: clamp(22px, 3vw, 27px);\n  }\n\n  .sis-sound-test-page h4 {\n    margin: 0 0 9px;\n    font-size: 19px;\n  }\n\n  .sis-sound-test-page p {\n    margin: 0 0 16px;\n  }\n\n  .sis-sound-test-page ul {\n    margin: 0;\n    padding-left: 22px;\n  }\n\n  .sis-sound-test-page li {\n    margin-bottom: 8px;\n  }\n\n  .sis-section {\n    margin: 38px 0;\n  }\n\n  .sis-hero {\n    padding: 30px;\n    margin-bottom: 28px;\n    background: #f6f6f6;\n    border-left: 6px solid #B71331;\n    border-radius: 13px;\n  }\n\n  .sis-eyebrow {\n    display: inline-block;\n    margin-bottom: 10px;\n    color: #B71331;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .sis-lead {\n    max-width: 920px;\n    font-size: 18px;\n  }\n\n  .sis-package-summary {\n    margin-top: 21px;\n    padding: 17px 19px;\n    background: #ffffff;\n    border: 1px solid #dddddd;\n    border-radius: 10px;\n  }\n\n  .sis-package-summary strong {\n    color: #B71331;\n  }\n\n  .sis-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n    margin: 22px 0 36px;\n  }\n\n  .sis-feature-card {\n    padding: 21px;\n    background: #ffffff;\n    border: 1px solid #dddddd;\n    border-radius: 11px;\n  }\n\n  .sis-feature-card strong {\n    display: block;\n    margin-bottom: 6px;\n    color: #B71331;\n    font-size: 18px;\n  }\n\n  .sis-test-breakdown {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 20px;\n  }\n\n  .sis-test-breakdown-card {\n    position: relative;\n    padding: 22px;\n    background: #ffffff;\n    border: 1px solid #dddddd;\n    border-radius: 11px;\n  }\n\n  .sis-test-number {\n    display: flex;\n    width: 42px;\n    height: 42px;\n    margin-bottom: 13px;\n    align-items: center;\n    justify-content: center;\n    background: #B71331;\n    color: #ffffff;\n    border-radius: 50%;\n    font-size: 19px;\n    font-weight: 700;\n  }\n\n  .sis-test-breakdown-card strong {\n    display: block;\n    margin-bottom: 6px;\n    color: #292929;\n    font-size: 18px;\n  }\n\n  .sis-product-image-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 18px;\n    margin-top: 20px;\n  }\n\n  .sis-product-image-card {\n    margin: 0;\n    overflow: hidden;\n    background: #ffffff;\n    border: 1px solid #dddddd;\n    border-radius: 12px;\n  }\n\n  .sis-product-image-card img {\n    display: block;\n    width: 100%;\n    height: auto;\n    aspect-ratio: 1 \/ 1;\n    object-fit: cover;\n    background: #f5f5f5;\n  }\n\n  .sis-product-image-card figcaption {\n    padding: 14px 16px;\n    color: #444444;\n    font-size: 14px;\n    line-height: 1.5;\n  }\n\n  .sis-notice {\n    margin: 20px 0;\n    padding: 18px;\n    background: #faf1f4;\n    border-left: 5px solid #B71331;\n    border-radius: 7px;\n  }\n\n  .sis-table-wrap {\n    width: 100%;\n    margin-top: 16px;\n    overflow-x: auto;\n  }\n\n  .sis-price-table {\n    width: 100%;\n    min-width: 600px;\n    border-collapse: collapse;\n  }\n\n  .sis-price-table th {\n    padding: 13px;\n    background: #333333;\n    color: #ffffff;\n    border: 1px solid #333333;\n    text-align: left;\n  }\n\n  .sis-price-table td {\n    padding: 13px;\n    border: 1px solid #dddddd;\n    vertical-align: top;\n  }\n\n  .sis-price-table td:last-child {\n    white-space: nowrap;\n  }\n\n  .sis-price {\n    color: #B71331;\n    font-weight: 700;\n  }\n\n  .sis-combined-testing {\n    margin: 38px 0;\n    padding: 25px;\n    background: #f7eef1;\n    border: 1px solid #e4c7cf;\n    border-radius: 13px;\n  }\n\n  .sis-compliance-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 14px;\n    margin: 18px 0;\n  }\n\n  .sis-compliance-grid div {\n    padding: 19px;\n    background: #ffffff;\n    border: 1px solid #dddddd;\n    border-radius: 10px;\n    text-align: center;\n  }\n\n  .sis-compliance-grid strong {\n    display: block;\n    margin-bottom: 5px;\n    color: #B71331;\n    font-size: 18px;\n  }\n\n  .sis-application-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 15px;\n    margin-top: 18px;\n  }\n\n  .sis-application-card {\n    padding: 18px;\n    background: #ffffff;\n    border: 1px solid #dddddd;\n    border-radius: 10px;\n  }\n\n  .sis-application-card strong {\n    display: block;\n    margin-bottom: 5px;\n    color: #B71331;\n    font-size: 17px;\n  }\n\n  .sis-video-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 20px;\n    margin-top: 20px;\n  }\n\n  .sis-video-card {\n    overflow: hidden;\n    background: #ffffff;\n    border: 1px solid #dddddd;\n    border-radius: 12px;\n  }\n\n  .sis-video-frame {\n    position: relative;\n    width: 100%;\n    padding-top: 56.25%;\n    background: #222222;\n  }\n\n  .sis-video-frame iframe {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n\n  .sis-video-copy {\n    padding: 17px;\n  }\n\n  .sis-booking-steps {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 20px;\n    counter-reset: sis-booking-step;\n  }\n\n  .sis-booking-step {\n    position: relative;\n    display: grid;\n    grid-template-columns: 48px minmax(0, 1fr);\n    gap: 14px;\n    align-items: start;\n    min-height: 128px;\n    padding: 21px;\n    background: #333333;\n    color: #ffffff;\n    border-radius: 11px;\n  }\n\n  .sis-booking-step::before {\n    counter-increment: sis-booking-step;\n    content: counter(sis-booking-step);\n    display: flex;\n    width: 42px;\n    height: 42px;\n    align-items: center;\n    justify-content: center;\n    background: #B71331;\n    color: #ffffff;\n    border-radius: 50%;\n    font-size: 18px;\n    font-weight: 700;\n  }\n\n  .sis-booking-step-content strong {\n    display: block;\n    margin-bottom: 6px;\n    color: #ffffff;\n    font-size: 18px;\n  }\n\n  .sis-booking-step-content p {\n    margin: 0;\n    color: #ffffff;\n    line-height: 1.55;\n  }\n\n  .sis-booking-step:last-child {\n    grid-column: 1 \/ -1;\n    min-height: auto;\n  }\n\n  .sis-requirements-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 15px;\n    margin-top: 18px;\n  }\n\n  .sis-requirement-card {\n    padding: 18px;\n    background: #f7f7f7;\n    border: 1px solid #dddddd;\n    border-radius: 10px;\n  }\n\n  .sis-requirement-card strong {\n    display: block;\n    margin-bottom: 5px;\n    color: #B71331;\n  }\n\n  .sis-cta {\n    margin-top: 40px;\n    padding: 29px;\n    background: #333333;\n    color: #ffffff;\n    border-radius: 13px;\n  }\n\n  .sis-cta h3,\n  .sis-cta p {\n    color: #ffffff;\n  }\n\n  .sis-button-row {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n    margin-top: 19px;\n  }\n\n  .sis-button {\n    display: inline-block;\n    padding: 13px 21px;\n    background: #B71331;\n    color: #ffffff !important;\n    border-radius: 8px;\n    font-weight: 700;\n    text-decoration: none;\n  }\n\n  .sis-button-secondary {\n    background: #ffffff;\n    color: #333333 !important;\n  }\n\n  @media (max-width: 900px) {\n    .sis-feature-grid,\n    .sis-test-breakdown,\n    .sis-product-image-grid,\n    .sis-compliance-grid,\n    .sis-application-grid,\n    .sis-video-grid,\n    .sis-requirements-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .sis-hero {\n      padding: 23px 18px;\n    }\n  }\n\n  @media (max-width: 700px) {\n    .sis-booking-steps {\n      grid-template-columns: 1fr;\n    }\n\n    .sis-booking-step,\n    .sis-booking-step:last-child {\n      grid-column: auto;\n      min-height: auto;\n    }\n\n    .sis-booking-step {\n      grid-template-columns: 42px minmax(0, 1fr);\n      padding: 18px;\n    }\n\n    .sis-booking-step::before {\n      width: 38px;\n      height: 38px;\n      font-size: 16px;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"sis-sound-test-page\"\u003e\n\u003csection class=\"sis-hero\"\u003e\u003cspan class=\"sis-eyebrow\"\u003eBuilding Control Sound Testing\u003c\/span\u003e\n\u003ch2\u003ePart E Flats Sound Test\u003c\/h2\u003e\n\u003cp class=\"sis-lead\"\u003eBook a professional residential sound-testing package containing \u003cstrong\u003e6 tests across separating walls and floors\u003c\/strong\u003e for a development of up to 10 flats.\u003c\/p\u003e\n\u003cp\u003eThe package includes airborne testing across separating walls and floors, together with impact testing through separating floors, to help demonstrate compliance with \u003cstrong\u003eApproved Document E of the Building Regulations\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"sis-package-summary\"\u003e\n\u003cstrong\u003eSix tests included:\u003c\/strong\u003e 2 airborne wall tests, 2 airborne floor tests and 2 impact floor tests, plus professional engineer attendance, calibrated equipment and a test report suitable for Building Control and warranty-provider submission.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"sis-feature-grid\"\u003e\n\u003cdiv class=\"sis-feature-card\"\u003e\n\u003cstrong\u003eWalls and Floors\u003c\/strong\u003e Testing covers the principal separating walls and floors within the agreed sample group.\u003c\/div\u003e\n\u003cdiv class=\"sis-feature-card\"\u003e\n\u003cstrong\u003e6 Tests Included\u003c\/strong\u003e Two airborne wall tests, two airborne floor tests and two impact floor tests.\u003c\/div\u003e\n\u003cdiv class=\"sis-feature-card\"\u003e\n\u003cstrong\u003eBuilding Control Report\u003c\/strong\u003e Results are issued in a professional report for Building Control and warranty providers.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003ePackage Test Breakdown\u003c\/h3\u003e\n\u003cp\u003eThis package is intended to provide a representative set of separating-wall and separating-floor tests for a development containing up to 10 flats, subject to the final test programme agreed with Building Control.\u003c\/p\u003e\n\u003cdiv class=\"sis-test-breakdown\"\u003e\n\u003cdiv class=\"sis-test-breakdown-card\"\u003e\n\u003cspan class=\"sis-test-number\"\u003e2\u003c\/span\u003e \u003cstrong\u003eAirborne Wall Tests\u003c\/strong\u003e Measures airborne sound insulation across separating party walls, typically using representative living-room and bedroom arrangements.\u003c\/div\u003e\n\u003cdiv class=\"sis-test-breakdown-card\"\u003e\n\u003cspan class=\"sis-test-number\"\u003e2\u003c\/span\u003e \u003cstrong\u003eAirborne Floor Tests\u003c\/strong\u003e Measures airborne noise passing through separating floors between vertically adjoining flats or apartments.\u003c\/div\u003e\n\u003cdiv class=\"sis-test-breakdown-card\"\u003e\n\u003cspan class=\"sis-test-number\"\u003e2\u003c\/span\u003e \u003cstrong\u003eImpact Floor Tests\u003c\/strong\u003e Uses a calibrated tapping machine to measure impact noise passing through the separating floors into the dwellings below.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eProfessional Part E Sound Testing for Flats\u003c\/h3\u003e\n\u003cp\u003eProfessional sound-testing equipment is used to assess both airborne and impact sound insulation across the selected separating walls and floors.\u003c\/p\u003e\n\u003cdiv class=\"sis-product-image-grid\" style=\"text-align: start;\"\u003e\n\u003cfigure class=\"sis-product-image-card\"\u003e\u003cimg height=\"1200\" width=\"1200\" loading=\"lazy\" alt=\"Dodecahedron loudspeaker used for airborne sound insulation testing across walls and floors\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1377\/0999\/files\/Loudspeaker_and_Microphone_Image.png?v=1784809984\" style=\"margin-bottom: 16px; float: none;\"\u003e\n\u003cfigcaption\u003eAirborne testing uses a controlled loudspeaker source and calibrated measurement equipment.\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003cfigure class=\"sis-product-image-card\"\u003e\u003cimg height=\"1200\" width=\"1200\" loading=\"lazy\" alt=\"Calibrated tapping machine used for Part E impact sound testing across separating floors\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1377\/0999\/files\/part-e-impact-tapping-machine.jpg?v=1784809137\" style=\"margin-bottom: 16px; float: none;\"\u003e\n\u003cfigcaption\u003eImpact testing uses a calibrated tapping machine on the separating floor.\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eWhat Is Included?\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInitial acoustic engineer call-out\u003c\/li\u003e\n\u003cli\u003e2 airborne sound insulation tests across separating walls\u003c\/li\u003e\n\u003cli\u003e2 airborne sound insulation tests across separating floors\u003c\/li\u003e\n\u003cli\u003e2 impact sound insulation tests across separating floors\u003c\/li\u003e\n\u003cli\u003e6 tests in total\u003c\/li\u003e\n\u003cli\u003eProfessional residential sound-testing engineer\u003c\/li\u003e\n\u003cli\u003eCalibrated airborne and impact testing equipment\u003c\/li\u003e\n\u003cli\u003eAssessment against the applicable Part E performance targets\u003c\/li\u003e\n\u003cli\u003eTest report suitable for Building Control and warranty providers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"sis-notice\"\u003e\n\u003cstrong\u003eImportant:\u003c\/strong\u003e the precise number and location of tests should be agreed with Building Control. Additional tests may be required where a development contains different dwelling types, construction groups, wall systems or floor constructions.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eOptional Extras and Additional Testing\u003c\/h3\u003e\n\u003cdiv class=\"sis-table-wrap\"\u003e\n\u003ctable class=\"sis-price-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eAdditional service\u003c\/th\u003e\n\u003cth\u003ePrice\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eAdditional airborne or impact sound test completed during the same visit\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"sis-price\"\u003e£100 ex VAT each\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePart L air-permeability testing during the same visit\u003c\/td\u003e\n\u003ctd\u003ePrice on Application\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePart F ventilation-flow testing during the same visit\u003c\/td\u003e\n\u003ctd\u003ePrice on Application\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProjects containing more than 10 flats or several construction groups\u003c\/td\u003e\n\u003ctd\u003ePrice on Application\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProjects outside the standard service area\u003c\/td\u003e\n\u003ctd\u003ePrice on Application\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNon-residential acoustic testing\u003c\/td\u003e\n\u003ctd\u003ePrice on Application\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-combined-testing\"\u003e\n\u003ch3\u003eBook Part E, Part L and Part F Together\u003c\/h3\u003e\n\u003cp\u003eWhere practical, several Building Control compliance services can be arranged during one coordinated site visit, helping to reduce disruption and the number of appointments.\u003c\/p\u003e\n\u003cdiv class=\"sis-compliance-grid\"\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePart E\u003c\/strong\u003e Sound insulation testing\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePart L\u003c\/strong\u003e Air-permeability testing\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePart F\u003c\/strong\u003e Ventilation-flow testing\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003ePart L and Part F testing are currently available on a Price on Application basis. Up to 18 tests of a mixed type can typically be completed during one visit, subject to the site layout and agreed test programme.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eWho Is This Flats Sound-Test Package For?\u003c\/h3\u003e\n\u003cdiv class=\"sis-application-grid\"\u003e\n\u003cdiv class=\"sis-application-card\"\u003e\n\u003cstrong\u003eNew-build apartment developments\u003c\/strong\u003e Developments containing separating walls and floors between adjoining flats.\u003c\/div\u003e\n\u003cdiv class=\"sis-application-card\"\u003e\n\u003cstrong\u003eFlat conversions\u003c\/strong\u003e Houses, commercial buildings or other existing properties converted into flats.\u003c\/div\u003e\n\u003cdiv class=\"sis-application-card\"\u003e\n\u003cstrong\u003eMaterial change of use\u003c\/strong\u003e Office-to-flat, shop-to-flat and other commercial-to-residential developments.\u003c\/div\u003e\n\u003cdiv class=\"sis-application-card\"\u003e\n\u003cstrong\u003eHMOs and rooms for residential purposes\u003c\/strong\u003e Projects where Building Control requires evidence of separating-wall or floor performance.\u003c\/div\u003e\n\u003cdiv class=\"sis-application-card\"\u003e\n\u003cstrong\u003eDevelopers and contractors\u003c\/strong\u003e Residential projects requiring pre-completion testing before final sign-off.\u003c\/div\u003e\n\u003cdiv class=\"sis-application-card\"\u003e\n\u003cstrong\u003eDevelopments of up to 10 flats\u003c\/strong\u003e A representative six-test package, subject to confirmation of the required sample by Building Control.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eAirborne and Impact Sound Testing Explained\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eAirborne wall testing\u003c\/strong\u003e measures how effectively a separating wall reduces sound such as speech, television and music between horizontally adjoining flats.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAirborne floor testing\u003c\/strong\u003e measures airborne noise travelling through a separating floor between vertically adjoining flats.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImpact floor testing\u003c\/strong\u003e measures structure-borne noise such as footsteps and dropped objects. A calibrated tapping machine is operated on the floor above while sound levels are measured in the dwelling below.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eSee the Testing Equipment in Action\u003c\/h3\u003e\n\u003cp\u003eThese videos demonstrate the professional equipment and methods used for airborne and impact sound measurements.\u003c\/p\u003e\n\u003cdiv class=\"sis-video-grid\"\u003e\n\u003cdiv class=\"sis-video-card\"\u003e\n\u003cdiv class=\"sis-video-frame\"\u003e\u003ciframe loading=\"lazy\" title=\"Airborne sound insulation testing\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/liR_aXF4y5Y?start=49\"\u003e\n          \u003c\/iframe\u003e\u003c\/div\u003e\n\u003cdiv class=\"sis-video-copy\"\u003e\n\u003ch4\u003eAirborne Sound Testing\u003c\/h4\u003e\n\u003cp\u003eSee how a professional loudspeaker and sound-level measurement system are used to assess airborne sound insulation across walls and floors.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sis-video-card\"\u003e\n\u003cdiv class=\"sis-video-frame\"\u003e\u003ciframe loading=\"lazy\" title=\"Impact sound insulation testing\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/CB1U4CKwkMI\"\u003e\n          \u003c\/iframe\u003e\u003c\/div\u003e\n\u003cdiv class=\"sis-video-copy\"\u003e\n\u003ch4\u003eImpact Sound Testing\u003c\/h4\u003e\n\u003cp\u003eSee how a calibrated tapping machine produces a controlled impact source on a separating floor.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eSound-Testing Coverage\u003c\/h3\u003e\n\u003cp\u003eOur standard residential sound-testing area covers:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eEngland, excluding locations north of Middlesbrough and south of Exeter\u003c\/li\u003e\n\u003cli\u003eSouth Wales, excluding locations west of Swansea\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin-top: 14px;\"\u003eProjects outside these areas may still be possible. Please contact us before ordering, as testing will be quoted on a Price on Application basis.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eInformation Required When Booking\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFull registered site address and postcode\u003c\/li\u003e\n\u003cli\u003eNumber of flats or residential units within the development\u003c\/li\u003e\n\u003cli\u003ePlot, flat or apartment numbers proposed for testing\u003c\/li\u003e\n\u003cli\u003eSite contact name, telephone number and email address\u003c\/li\u003e\n\u003cli\u003ePreferred testing dates\u003c\/li\u003e\n\u003cli\u003eConfirmation of whether the project is a new build, conversion or material change of use\u003c\/li\u003e\n\u003cli\u003eConstruction drawings, floor plans, sections and elevations\u003c\/li\u003e\n\u003cli\u003eDetails of all separating-wall and separating-floor constructions\u003c\/li\u003e\n\u003cli\u003eConfirmation of access to the relevant source and receiving dwellings\u003c\/li\u003e\n\u003cli\u003eParking and site-access information\u003c\/li\u003e\n\u003cli\u003eA what3words location where helpful\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"margin-top: 14px;\"\u003eWe recommend allowing approximately 7–10 working days’ notice wherever possible.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eHow to Prepare for Part E Testing\u003c\/h3\u003e\n\u003cp\u003eTesting should be completed once construction is substantially complete and after second fix.\u003c\/p\u003e\n\u003cdiv class=\"sis-requirements-grid\"\u003e\n\u003cdiv class=\"sis-requirement-card\"\u003e\n\u003cstrong\u003eDoors and windows\u003c\/strong\u003e Internal and external doors and windows must be fitted, closable and complete.\u003c\/div\u003e\n\u003cdiv class=\"sis-requirement-card\"\u003e\n\u003cstrong\u003eTrickle vents\u003c\/strong\u003e Trickle vents must be fitted or capable of being temporarily blocked during testing.\u003c\/div\u003e\n\u003cdiv class=\"sis-requirement-card\"\u003e\n\u003cstrong\u003eClear rooms\u003c\/strong\u003e All selected test rooms must be clear of furniture, debris and construction materials.\u003c\/div\u003e\n\u003cdiv class=\"sis-requirement-card\"\u003e\n\u003cstrong\u003eElectrical power\u003c\/strong\u003e A working 240V power socket is required in every room used for testing.\u003c\/div\u003e\n\u003cdiv class=\"sis-requirement-card\"\u003e\n\u003cstrong\u003eSimultaneous access\u003c\/strong\u003e Access must be available to both sides of every separating wall and floor being tested.\u003c\/div\u003e\n\u003cdiv class=\"sis-requirement-card\"\u003e\n\u003cstrong\u003eSite representative\u003c\/strong\u003e A site manager or authorised representative must remain available during the visit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eFloor-Covering Requirements\u003c\/h3\u003e\n\u003cp\u003eImpact sound testing should be carried out before final floor coverings are installed. The tapping machine must operate on the appropriate bare floor construction to provide a representative compliance measurement.\u003c\/p\u003e\n\u003cp\u003eIf a soft floor covering has already been fitted, at least 50% must be capable of being pulled back to expose the floor below. Any floor covering present during testing may be recorded in the report and could affect acceptance by Building Control.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eParking, Safety and Site Conditions\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eParking should be provided within approximately 20 metres of the test property\u003c\/li\u003e\n\u003cli\u003eAdvise us before the visit if suitable parking cannot be provided\u003c\/li\u003e\n\u003cli\u003ePower tools and noisy construction work must be paused near all test rooms\u003c\/li\u003e\n\u003cli\u003eVehicle movements close to the receiving rooms should be avoided\u003c\/li\u003e\n\u003cli\u003eChildren, pets and unauthorised personnel must remain outside the test rooms\u003c\/li\u003e\n\u003cli\u003eThe site contact must be available to provide access and sign off the visit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"sis-notice\"\u003e\n\u003cstrong\u003eSafety notice:\u003c\/strong\u003e the airborne sound source can produce levels exceeding 110 dB(A) and may start remotely. Only the testing engineer may remain in the relevant room while the equipment is operating.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eWhat Happens After You Order?\u003c\/h3\u003e\n\u003cdiv class=\"sis-booking-steps\"\u003e\n\u003cdiv class=\"sis-booking-step\"\u003e\n\u003cdiv class=\"sis-booking-step-content\"\u003e\n\u003cstrong\u003ePlace the order\u003c\/strong\u003e\n\u003cp\u003ePurchase the six-test flats package online and provide the available site, contact and development information.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sis-booking-step\"\u003e\n\u003cdiv class=\"sis-booking-step-content\"\u003e\n\u003cstrong\u003eTest programme review\u003c\/strong\u003e\n\u003cp\u003eWe review the drawings, number of flats, construction groups and the proposed separating walls and floors.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sis-booking-step\"\u003e\n\u003cdiv class=\"sis-booking-step-content\"\u003e\n\u003cstrong\u003eAppointment coordination\u003c\/strong\u003e\n\u003cp\u003eAvailability is coordinated with our specialist testing partner and the proposed testing date is confirmed with you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sis-booking-step\"\u003e\n\u003cdiv class=\"sis-booking-step-content\"\u003e\n\u003cstrong\u003eEngineer attends site\u003c\/strong\u003e\n\u003cp\u003eThe engineer completes the six airborne and impact tests using calibrated professional equipment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sis-booking-step\"\u003e\n\u003cdiv class=\"sis-booking-step-content\"\u003e\n\u003cstrong\u003eReport issued\u003c\/strong\u003e\n\u003cp\u003eThe results are reviewed and a professional report is issued for submission to Building Control or the relevant warranty provider.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-section\"\u003e\n\u003ch3\u003eWhy Choose Sound Insulation Store?\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClear online package for developments containing up to 10 flats\u003c\/li\u003e\n\u003cli\u003eSix wall and floor sound tests included\u003c\/li\u003e\n\u003cli\u003eProfessional residential sound-testing specialists\u003c\/li\u003e\n\u003cli\u003eSupport for Approved Document E compliance\u003c\/li\u003e\n\u003cli\u003eReports suitable for Building Control and warranty providers\u003c\/li\u003e\n\u003cli\u003eAdditional tests available during the same site visit\u003c\/li\u003e\n\u003cli\u003ePart E, Part L and Part F services can be coordinated where practical\u003c\/li\u003e\n\u003cli\u003eCoverage across most of England and South Wales\u003c\/li\u003e\n\u003cli\u003eTechnical support from an established sound-insulation specialist\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\u003csection class=\"sis-cta\"\u003e\n\u003ch3\u003eBook Your Part E Flats Sound Test\u003c\/h3\u003e\n\u003cp\u003eOrder this six-test package for a development of up to 10 flats, including airborne testing across separating walls and floors and impact testing across separating floors.\u003c\/p\u003e\n\u003cp\u003eFor developments containing more than 10 flats, several construction groups, non-residential projects or sites outside the standard coverage area, please contact us for a tailored quotation.\u003c\/p\u003e\n\u003cdiv class=\"sis-button-row\"\u003e\n\u003ca href=\"tel:01928571856\" class=\"sis-button\"\u003eCall 01928 571 856\u003c\/a\u003e \u003ca href=\"\/pages\/contact\" class=\"sis-button sis-button-secondary\"\u003e Contact Our Team \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .sis-additional-test {\n    width: 100%;\n    margin: 42px 0 10px;\n    padding: 28px;\n    background: #f7eef1;\n    border: 1px solid #e4c7cf;\n    border-left: 6px solid #B71331;\n    border-radius: 13px;\n    color: #2b2b2b;\n    line-height: 1.6;\n  }\n\n  .sis-additional-test * {\n    box-sizing: border-box;\n  }\n\n  .sis-additional-test h3 {\n    margin: 0 0 10px;\n    color: #292929;\n    font-size: clamp(22px, 3vw, 27px);\n    line-height: 1.25;\n  }\n\n  .sis-additional-test p {\n    margin: 0 0 16px;\n  }\n\n  .sis-additional-test__label {\n    display: inline-block;\n    margin-bottom: 9px;\n    color: #B71331;\n    font-size: 13px;\n    font-weight: 700;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .sis-additional-test__price {\n    margin: 15px 0;\n    color: #B71331;\n    font-size: 20px;\n    font-weight: 700;\n  }\n\n  .sis-additional-test__notice {\n    margin: 18px 0;\n    padding: 15px 17px;\n    background: #ffffff;\n    border: 1px solid #dddddd;\n    border-radius: 9px;\n  }\n\n  .sis-additional-test__form {\n    margin-top: 21px;\n  }\n\n  .sis-additional-test__fields {\n    display: grid;\n    grid-template-columns: minmax(0, 1.4fr) minmax(180px, 0.8fr);\n    gap: 17px;\n    align-items: end;\n  }\n\n  .sis-additional-test__field {\n    min-width: 0;\n  }\n\n  .sis-additional-test__field label {\n    display: block;\n    margin-bottom: 7px;\n    color: #292929;\n    font-weight: 700;\n  }\n\n  .sis-additional-test__field select,\n  .sis-additional-test__field input[type=\"text\"] {\n    display: block;\n    width: 100%;\n    min-height: 48px;\n    padding: 11px 12px;\n    background: #ffffff;\n    color: #292929;\n    border: 1px solid #bdbdbd;\n    border-radius: 7px;\n    font: inherit;\n  }\n\n  .sis-additional-test__reference {\n    margin-top: 17px;\n  }\n\n  .sis-additional-test__quantity {\n    display: grid;\n    grid-template-columns: 48px minmax(65px, 1fr) 48px;\n    width: 100%;\n    max-width: 230px;\n  }\n\n  .sis-additional-test__quantity button {\n    min-height: 48px;\n    padding: 0;\n    background: #333333;\n    color: #ffffff;\n    border: 0;\n    font-size: 25px;\n    font-weight: 700;\n    line-height: 1;\n    cursor: pointer;\n  }\n\n  .sis-additional-test__quantity button:first-child {\n    border-radius: 7px 0 0 7px;\n  }\n\n  .sis-additional-test__quantity button:last-child {\n    border-radius: 0 7px 7px 0;\n  }\n\n  .sis-additional-test__quantity button:hover {\n    background: #B71331;\n  }\n\n  .sis-additional-test__quantity input {\n    width: 100%;\n    min-height: 48px;\n    padding: 8px;\n    background: #ffffff;\n    color: #292929;\n    border: 1px solid #bdbdbd;\n    border-left: 0;\n    border-right: 0;\n    border-radius: 0;\n    font: inherit;\n    font-weight: 700;\n    text-align: center;\n    appearance: textfield;\n    -moz-appearance: textfield;\n  }\n\n  .sis-additional-test__quantity input::-webkit-inner-spin-button,\n  .sis-additional-test__quantity input::-webkit-outer-spin-button {\n    margin: 0;\n    appearance: none;\n    -webkit-appearance: none;\n  }\n\n  .sis-additional-test__summary {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px 20px;\n    margin: 21px 0 17px;\n    padding: 15px 17px;\n    background: #ffffff;\n    border-radius: 9px;\n  }\n\n  .sis-additional-test__summary strong {\n    color: #B71331;\n  }\n\n  .sis-additional-test__button {\n    display: inline-flex;\n    min-height: 50px;\n    padding: 13px 23px;\n    align-items: center;\n    justify-content: center;\n    background: #B71331;\n    color: #ffffff !important;\n    border: 0;\n    border-radius: 8px;\n    font: inherit;\n    font-weight: 700;\n    text-decoration: none;\n    cursor: pointer;\n  }\n\n  .sis-additional-test__button:hover {\n    background: #941027;\n  }\n\n  .sis-additional-test__button:disabled {\n    cursor: wait;\n    opacity: 0.65;\n  }\n\n  .sis-additional-test__status {\n    display: none;\n    margin-top: 14px;\n    padding: 12px 14px;\n    border-radius: 7px;\n    font-weight: 600;\n  }\n\n  .sis-additional-test__status.is-success {\n    display: block;\n    background: #edf8ef;\n    color: #225c2d;\n    border: 1px solid #bcdcc2;\n  }\n\n  .sis-additional-test__status.is-error {\n    display: block;\n    background: #fff0f0;\n    color: #8a1f1f;\n    border: 1px solid #e1b9b9;\n  }\n\n  .sis-additional-test__small {\n    margin-top: 12px !important;\n    color: #555555;\n    font-size: 13px;\n  }\n\n  @media (max-width: 750px) {\n    .sis-additional-test {\n      padding: 22px 18px;\n    }\n\n    .sis-additional-test__fields {\n      grid-template-columns: 1fr;\n    }\n\n    .sis-additional-test__quantity {\n      max-width: none;\n    }\n\n    .sis-additional-test__button {\n      width: 100%;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"sis-sound-test-page\"\u003e\n\u003csection class=\"sis-additional-test\" data-additional-test-widget=\"\"\u003e\u003cspan class=\"sis-additional-test__label\"\u003e Need more tests during the same visit? \u003c\/span\u003e\n\u003ch3\u003eAdd an Additional Part E Sound Test\u003c\/h3\u003e\n\u003cp\u003eAdd one or more additional airborne or impact sound tests to this sound-testing booking. Each additional test will be completed during the same scheduled site visit.\u003c\/p\u003e\n\u003cdiv class=\"sis-additional-test__price\"\u003e£100 ex VAT per additional test\u003c\/div\u003e\n\u003cdiv class=\"sis-additional-test__notice\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e this add-on does not include a separate engineer call-out. It must be purchased alongside a main sound-testing package and completed during the same site visit.\u003c\/div\u003e\n\u003cform class=\"sis-additional-test__form\" data-additional-test-form=\"\"\u003e\n\u003cdiv class=\"sis-additional-test__fields\"\u003e\n\u003cdiv class=\"sis-additional-test__field\"\u003e\n\u003clabel for=\"sis-additional-test-type\"\u003e Additional test type \u003c\/label\u003e\u003cselect id=\"sis-additional-test-type\" name=\"additional_test_type\" required=\"\"\u003e\n\u003coption value=\"\"\u003ePlease select\u003c\/option\u003e\n\u003coption value=\"Airborne wall test\"\u003eAirborne wall test\u003c\/option\u003e\n\u003coption value=\"Airborne floor test\"\u003eAirborne floor test\u003c\/option\u003e\n\u003coption value=\"Impact floor test\"\u003eImpact floor test\u003c\/option\u003e\n\u003coption value=\"Unsure - please review my project\"\u003eUnsure – please review my project\u003c\/option\u003e\n\u003c\/select\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sis-additional-test__field\"\u003e\n\u003clabel for=\"sis-additional-test-quantity\"\u003e Number of additional tests \u003c\/label\u003e\n\u003cdiv class=\"sis-additional-test__quantity\"\u003e\n\u003cbutton type=\"button\" aria-label=\"Decrease number of additional tests\" data-quantity-minus=\"\"\u003e − \u003c\/button\u003e \u003cinput id=\"sis-additional-test-quantity\" type=\"number\" name=\"quantity\" value=\"1\" min=\"1\" max=\"50\" inputmode=\"numeric\" aria-label=\"Number of additional tests\" data-quantity-input=\"\"\u003e \u003cbutton type=\"button\" aria-label=\"Increase number of additional tests\" data-quantity-plus=\"\"\u003e + \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sis-additional-test__field sis-additional-test__reference\"\u003e\n\u003clabel for=\"sis-additional-test-reference\"\u003e Project or booking reference \u003cspan style=\"font-weight: 400;\"\u003e(optional)\u003c\/span\u003e \u003c\/label\u003e \u003cinput id=\"sis-additional-test-reference\" type=\"text\" name=\"booking_reference\" maxlength=\"100\" placeholder=\"For example: Plot 4, Smith Street development\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sis-additional-test__summary\"\u003e\n\u003cspan\u003e Quantity: \u003cstrong data-summary-quantity=\"\"\u003e1 test\u003c\/strong\u003e \u003c\/span\u003e \u003cspan\u003e Add-on total: \u003cstrong data-summary-price=\"\"\u003e£100 ex VAT\u003c\/strong\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"submit\" class=\"sis-additional-test__button\" data-additional-test-button=\"\"\u003e Add Additional Test to Cart \u003c\/button\u003e\n\u003cdiv class=\"sis-additional-test__status\" role=\"status\" aria-live=\"polite\" data-additional-test-status=\"\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"sis-additional-test__small\"\u003eYou will be taken to your cart after the additional tests have been added.\u003c\/p\u003e\n\u003c\/form\u003e\u003c\/section\u003e\n\u003cscript\u003e\n  (function () {\n    const VARIANT_ID = 58038825746815;\n    const UNIT_PRICE_EX_VAT = 100;\n    const REDIRECT_TO_CART = true;\n\n    document\n      .querySelectorAll(\"[data-additional-test-widget]\")\n      .forEach(function (widget) {\n        if (widget.dataset.initialised === \"true\") {\n          return;\n        }\n\n        widget.dataset.initialised = \"true\";\n\n        const form = widget.querySelector(\"[data-additional-test-form]\");\n        const typeSelect = widget.querySelector(\n          \"[name='additional_test_type']\"\n        );\n        const referenceInput = widget.querySelector(\n          \"[name='booking_reference']\"\n        );\n        const quantityInput = widget.querySelector(\n          \"[data-quantity-input]\"\n        );\n        const minusButton = widget.querySelector(\n          \"[data-quantity-minus]\"\n        );\n        const plusButton = widget.querySelector(\n          \"[data-quantity-plus]\"\n        );\n        const addButton = widget.querySelector(\n          \"[data-additional-test-button]\"\n        );\n        const statusBox = widget.querySelector(\n          \"[data-additional-test-status]\"\n        );\n        const summaryQuantity = widget.querySelector(\n          \"[data-summary-quantity]\"\n        );\n        const summaryPrice = widget.querySelector(\n          \"[data-summary-price]\"\n        );\n\n        function normaliseQuantity() {\n          let quantity = parseInt(quantityInput.value, 10);\n\n          if (!Number.isInteger(quantity) || quantity \u003c 1) {\n            quantity = 1;\n          }\n\n          if (quantity \u003e 50) {\n            quantity = 50;\n          }\n\n          quantityInput.value = quantity;\n          return quantity;\n        }\n\n        function updateSummary() {\n          const quantity = normaliseQuantity();\n          const total = quantity * UNIT_PRICE_EX_VAT;\n\n          summaryQuantity.textContent =\n            quantity + (quantity === 1 ? \" test\" : \" tests\");\n\n          summaryPrice.textContent =\n            \"£\" +\n            total.toLocaleString(\"en-GB\", {\n              minimumFractionDigits: 0,\n              maximumFractionDigits: 2\n            }) +\n            \" ex VAT\";\n        }\n\n        function showStatus(message, type) {\n          statusBox.textContent = message;\n          statusBox.className =\n            \"sis-additional-test__status \" +\n            (type === \"success\" ? \"is-success\" : \"is-error\");\n        }\n\n        minusButton.addEventListener(\"click\", function () {\n          const currentQuantity = normaliseQuantity();\n\n          quantityInput.value = Math.max(1, currentQuantity - 1);\n          updateSummary();\n        });\n\n        plusButton.addEventListener(\"click\", function () {\n          const currentQuantity = normaliseQuantity();\n\n          quantityInput.value = Math.min(50, currentQuantity + 1);\n          updateSummary();\n        });\n\n        quantityInput.addEventListener(\"change\", updateSummary);\n        quantityInput.addEventListener(\"input\", updateSummary);\n\n        form.addEventListener(\"submit\", async function (event) {\n          event.preventDefault();\n\n          const quantity = normaliseQuantity();\n          const testType = typeSelect.value.trim();\n          const bookingReference = referenceInput.value.trim();\n\n          if (!testType) {\n            showStatus(\n              \"Please select the additional sound-test type.\",\n              \"error\"\n            );\n\n            typeSelect.focus();\n            return;\n          }\n\n          addButton.disabled = true;\n          addButton.textContent = \"Adding to Cart…\";\n          statusBox.className = \"sis-additional-test__status\";\n          statusBox.textContent = \"\";\n\n          const properties = {\n            \"Additional test type\": testType,\n            \"Added to sound-testing booking\": \"Yes\"\n          };\n\n          if (bookingReference) {\n            properties[\"Project or booking reference\"] =\n              bookingReference;\n          }\n\n          try {\n            const shopRoot =\n              window.Shopify \u0026\u0026 window.Shopify.routes\n                ? window.Shopify.routes.root\n                : \"\/\";\n\n            const response = await fetch(\n              shopRoot + \"cart\/add.js\",\n              {\n                method: \"POST\",\n                headers: {\n                  \"Content-Type\": \"application\/json\",\n                  \"Accept\": \"application\/json\"\n                },\n                body: JSON.stringify({\n                  items: [\n                    {\n                      id: VARIANT_ID,\n                      quantity: quantity,\n                      properties: properties\n                    }\n                  ]\n                })\n              }\n            );\n\n            const responseData = await response.json();\n\n            if (!response.ok) {\n              throw new Error(\n                responseData.description ||\n                responseData.message ||\n                \"The additional test could not be added.\"\n              );\n            }\n\n            showStatus(\n              quantity +\n                (quantity === 1\n                  ? \" additional test has\"\n                  : \" additional tests have\") +\n                \" been added to your cart.\",\n              \"success\"\n            );\n\n            addButton.textContent = \"Added to Cart\";\n\n            if (REDIRECT_TO_CART) {\n              window.setTimeout(function () {\n                window.location.href = shopRoot + \"cart\";\n              }, 650);\n            }\n          } catch (error) {\n            console.error(\"Additional test cart error:\", error);\n\n            showStatus(\n              error.message ||\n                \"There was a problem adding the test. Please try again.\",\n              \"error\"\n            );\n\n            addButton.disabled = false;\n            addButton.textContent =\n              \"Add Additional Test to Cart\";\n          }\n        });\n\n        updateSummary();\n      });\n  })();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Sound Insulation","offers":[{"title":"Default Title","offer_id":57865056158079,"sku":"SOUNDTESTFLAT","price":950.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1377\/0999\/files\/Part_E_Sound_Testing_Img_Sound_Insulation_Store_1.png?v=1784812841","url":"https:\/\/www.soundinsulationstore.co.uk\/products\/part-e-sound-testing-1-10-flats","provider":"Sound Insulation","version":"1.0","type":"link"}