@keyframes fillLine-cfd1df0c{0%{width:0}to{width:var(--target-width)}}@keyframes shimmer-cfd1df0c{0%,to{opacity:.4}50%{opacity:.8}}@keyframes floatIn-cfd1df0c{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(8px) scale(1.2);opacity:1}}@keyframes fadeSlideIn-cfd1df0c{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-cfd1df0c],.fade-leave-active[data-v-cfd1df0c]{transition:opacity .2s ease}.fade-enter-from[data-v-cfd1df0c],.fade-leave-to[data-v-cfd1df0c]{opacity:0}.line-clamp-2[data-v-86dd61d2]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.main-image-container[data-v-4e5f9b9a]{max-height:600px}.thumbnails-container button[data-v-4e5f9b9a]{cursor:pointer}@media(max-width:1024px){.main-image-container[data-v-4e5f9b9a]{max-height:400px}}@keyframes ping-b0b264b9{75%,to{transform:scale(2);opacity:0}}.animate-ping[data-v-b0b264b9]{animation:ping-b0b264b9 1.5s cubic-bezier(0,0,.2,1) infinite}.accordion-enter-active[data-v-f39bac98],.accordion-leave-active[data-v-f39bac98]{transition:all .3s ease-in-out}.accordion-enter-from[data-v-f39bac98],.accordion-leave-to[data-v-f39bac98]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.accordion-enter-to[data-v-f39bac98]{opacity:1;max-height:2000px}.prose tbody tr[data-v-f39bac98]:hover{background-color:#f9fafb}.sticky[data-v-1f1cef71]{position:sticky}table[data-v-1f1cef71]{border-collapse:separate;border-spacing:0}.line-clamp-3[data-v-c6b1c3c0]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-1[data-v-de3738ab]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-4[data-v-de3738ab]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-card[data-v-de3738ab]{will-change:transform,box-shadow}.modal-enter-active[data-v-8b9391aa],.modal-leave-active[data-v-8b9391aa]{transition:opacity .3s ease}.modal-enter-from[data-v-8b9391aa],.modal-leave-to[data-v-8b9391aa]{opacity:0}.modal-enter-active>div>div[data-v-8b9391aa],.modal-leave-active>div>div[data-v-8b9391aa]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from>div>div[data-v-8b9391aa]{transform:scale(.9) translateY(20px);opacity:0}.modal-leave-to>div>div[data-v-8b9391aa]{transform:scale(.9) translateY(20px);opacity:0}.prose[data-v-8b9391aa]{color:#374151}.prose p[data-v-8b9391aa]{margin-bottom:1em}.carousel-container[data-v-b7c10aa3]{scrollbar-width:none;-ms-overflow-style:none}.carousel-container[data-v-b7c10aa3]::-webkit-scrollbar{display:none}.carousel-container[data-v-b7c10aa3]{scroll-behavior:smooth}.prose[data-v-7d62a8d7] p{margin-bottom:1em}.prose[data-v-7d62a8d7] ul{list-style-type:disc;padding-left:1.5em;margin-bottom:1em}.prose[data-v-7d62a8d7] li{margin-bottom:.5em}.hidden-content[data-v-7d62a8d7]{max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;opacity:0;transition:all .3s ease-in-out}div:not(.hidden-content)[id^=faq-content-][data-v-7d62a8d7]{max-height:1000px;opacity:1;transition:all .3s ease-in-out}.fade-enter-active[data-v-8e4d62d4],.fade-leave-active[data-v-8e4d62d4]{transition:opacity .5s}.fade-enter-from[data-v-8e4d62d4],.fade-leave-to[data-v-8e4d62d4]{opacity:0}.absolute[data-v-8e4d62d4]{position:absolute}.rounded-lg[data-v-8e4d62d4]{border-radius:.5rem}.overflow-hidden[data-v-8e4d62d4]{overflow:hidden}.border-b[data-v-8e4d62d4]{border-bottom:1px solid #e2e8f0}.text-lg[data-v-8e4d62d4]{font-size:1.125rem}.text-sm[data-v-8e4d62d4]{font-size:.875rem}.text-gray-600[data-v-8e4d62d4]{color:#4a5568}.text-white[data-v-8e4d62d4]{color:#fff}.bg-transparent[data-v-8e4d62d4]{background-color:transparent}.hover\:text-gray-300[data-v-8e4d62d4]:hover{color:#d1d5db}.reviews-grid[data-v-f13918df]{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media(min-width:768px){.reviews-grid[data-v-f13918df]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.reviews-grid[data-v-f13918df]{grid-template-columns:repeat(3,1fr)}}.review-card[data-v-f13918df]{animation:fadeInUp-f13918df .4s ease-out;display:flex;flex-direction:column;height:100%;min-height:280px}.review-card>div[data-v-f13918df]:last-child{margin-top:auto}@keyframes fadeInUp-f13918df{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.line-clamp-4[data-v-f13918df]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.flood-risk-banner[data-v-e17ba4ef]{background:linear-gradient(135deg,#1e40af,#0369a1,#0891b2);transition:transform .3s ease-out,opacity .3s ease-out}.banner-hidden[data-v-e17ba4ef]{transform:translateY(-100%);opacity:0;pointer-events:none}.banner-visible[data-v-e17ba4ef]{transform:translateY(0);opacity:1;top:0}.wave-container[data-v-e17ba4ef]{position:absolute;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.wave[data-v-e17ba4ef]{position:absolute;bottom:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(255,255,255,.1) 0%,transparent 70%);animation:wave-e17ba4ef 8s ease-in-out infinite}.wave1[data-v-e17ba4ef]{animation-delay:0s}.wave2[data-v-e17ba4ef]{animation-delay:4s;opacity:.5}@keyframes wave-e17ba4ef{0%,to{transform:translate(-25%) translateY(0) rotate(0)}50%{transform:translate(25%) translateY(-10%) rotate(5deg)}}.flood-icon-container[data-v-e17ba4ef]{position:relative}.rain-drop[data-v-e17ba4ef]{position:absolute;width:2px;height:8px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.8));border-radius:50%;animation:rain-e17ba4ef 1s linear infinite}.rain-drop-1[data-v-e17ba4ef]{left:8px;top:0;animation-delay:0s}.rain-drop-2[data-v-e17ba4ef]{left:20px;top:-4px;animation-delay:.3s}.rain-drop-3[data-v-e17ba4ef]{left:32px;top:2px;animation-delay:.6s}@keyframes rain-e17ba4ef{0%{opacity:0;transform:translateY(-10px)}50%{opacity:1}to{opacity:0;transform:translateY(30px)}}@media(prefers-reduced-motion:reduce){.wave[data-v-e17ba4ef],.rain-drop[data-v-e17ba4ef]{animation:none}}.side-tabs-wrapper[data-v-0482ef86]{position:fixed;right:0;top:0;bottom:0;z-index:var(--z-side-tabs);pointer-events:none}.side-tabs[data-v-0482ef86]{display:flex;flex-direction:column;gap:.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:auto}.side-tab[data-v-0482ef86]{display:flex;align-items:center;justify-content:flex-start;gap:0;padding:.75rem;border:none;border-radius:8px 0 0 8px;cursor:pointer;font-weight:600;font-size:.875rem;color:#fff;text-decoration:none;transition:all .25s ease;box-shadow:-2px 2px 8px #00000026;writing-mode:horizontal-tb;overflow:hidden;min-width:46px}.side-tab__icon[data-v-0482ef86]{width:22px;height:22px;min-width:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.side-tab__icon--pound[data-v-0482ef86]{font-size:1.25rem;font-weight:700;line-height:1}.side-tab__text[data-v-0482ef86]{white-space:nowrap;max-width:0;opacity:0;overflow:hidden;transition:all .25s ease}.side-tabs.is-expanded .side-tab[data-v-0482ef86]{gap:.5rem;padding:.75rem 1rem}.side-tabs.is-expanded .side-tab__text[data-v-0482ef86]{max-width:100px;opacity:1}.side-tab--quote[data-v-0482ef86]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.side-tab--quote[data-v-0482ef86]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.side-tab--guides[data-v-0482ef86]{background:linear-gradient(135deg,#059669,#047857)}.side-tab--guides[data-v-0482ef86]:hover{background:linear-gradient(135deg,#047857,#065f46)}.side-tab--reviews[data-v-0482ef86]{background:linear-gradient(135deg,#f59e0b,#d97706)}.side-tab--reviews[data-v-0482ef86]:hover,.side-tab--reviews.is-active[data-v-0482ef86]{background:linear-gradient(135deg,#d97706,#b45309)}.quote-panel[data-v-0482ef86],.reviews-panel[data-v-0482ef86]{position:fixed;right:-420px;top:50%;transform:translateY(-50%);width:400px;max-height:90vh;background:#fff;box-shadow:-4px 0 20px #00000026;transition:right .3s ease-in-out;z-index:var(--z-side-tabs-panel);border-radius:12px 0 0 12px;overflow:hidden;pointer-events:auto}.quote-panel.is-open[data-v-0482ef86],.reviews-panel.is-open[data-v-0482ef86]{right:0}.quote-panel__close[data-v-0482ef86],.reviews-panel__close[data-v-0482ef86]{position:absolute;top:1rem;right:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;z-index:10;transition:background .2s}.quote-panel__close[data-v-0482ef86]:hover,.reviews-panel__close[data-v-0482ef86]:hover{background:#e5e7eb}.quote-panel__close svg[data-v-0482ef86],.reviews-panel__close svg[data-v-0482ef86]{width:18px;height:18px;stroke:#4b5563}.quote-panel__content[data-v-0482ef86],.reviews-panel__content[data-v-0482ef86]{padding:2rem;overflow-y:auto;max-height:90vh}.quote-panel__title[data-v-0482ef86],.reviews-panel__title[data-v-0482ef86]{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem;padding-right:2rem}.quote-form[data-v-0482ef86]{display:flex;flex-direction:column;gap:1rem}.quote-form__row[data-v-0482ef86]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quote-form__field[data-v-0482ef86]{display:flex;flex-direction:column}.quote-form__label[data-v-0482ef86]{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.quote-form__input[data-v-0482ef86]{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.quote-form__input[data-v-0482ef86]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.quote-form__input.has-error[data-v-0482ef86]{border-color:#ef4444}.quote-form__textarea[data-v-0482ef86]{resize:vertical;min-height:80px}.quote-form__error[data-v-0482ef86]{font-size:.75rem;color:#ef4444;margin-top:.25rem}.quote-form__radio-group[data-v-0482ef86]{display:flex;gap:1.5rem}.quote-form__radio[data-v-0482ef86]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.quote-form__radio input[data-v-0482ef86]{accent-color:#2563eb}.quote-form__submit[data-v-0482ef86]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s}.quote-form__submit[data-v-0482ef86]:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px)}.quote-form__submit[data-v-0482ef86]:disabled{opacity:.7;cursor:not-allowed}.quote-form__submit-loading[data-v-0482ef86]{display:flex;align-items:center;justify-content:center;gap:.5rem}.reviews-panel__card[data-v-0482ef86]{display:flex;flex-direction:column;align-items:center;padding:1.25rem;border-radius:.75rem;text-decoration:none;transition:all .2s;margin-bottom:1rem}.reviews-panel__card--google[data-v-0482ef86]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0}.reviews-panel__card--google[data-v-0482ef86]:hover{border-color:#4285f4;box-shadow:0 4px 12px #4285f426}.reviews-panel__card--checkatrade[data-v-0482ef86]{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #d1fae5}.reviews-panel__card--checkatrade[data-v-0482ef86]:hover{border-color:#10b981;box-shadow:0 4px 12px #10b98126}.reviews-panel__logo[data-v-0482ef86]{height:24px;width:auto;margin-bottom:.75rem}.reviews-panel__logo--checkatrade[data-v-0482ef86]{height:40px;width:auto}.reviews-panel__rating[data-v-0482ef86]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.reviews-panel__stars[data-v-0482ef86]{font-size:1.25rem;letter-spacing:.05em}.reviews-panel__stars--google[data-v-0482ef86]{color:#facc15}.reviews-panel__stars--checkatrade[data-v-0482ef86]{color:#10b981}.reviews-panel__score[data-v-0482ef86]{font-size:1.25rem;font-weight:700;color:#111827}.reviews-panel__count[data-v-0482ef86]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.reviews-panel__cta[data-v-0482ef86]{font-size:.875rem;font-weight:600;color:#2563eb}.reviews-panel__card--checkatrade .reviews-panel__cta[data-v-0482ef86]{color:#059669}.reviews-panel__tagline[data-v-0482ef86]{text-align:center;font-size:.875rem;color:#6b7280;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.reviews-panel__link[data-v-0482ef86]{display:block;width:100%;margin-top:1rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:600;font-size:.9375rem;text-align:center;text-decoration:none;border-radius:.5rem;transition:all .2s}.reviews-panel__link[data-v-0482ef86]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}@media(max-width:640px){.side-tabs[data-v-0482ef86]{gap:.25rem}.side-tab[data-v-0482ef86]{padding:.625rem;font-size:.75rem}.side-tab__icon[data-v-0482ef86]{width:20px;height:20px}.side-tab__icon--pound[data-v-0482ef86]{font-size:1.1rem}.side-tabs.is-expanded .side-tab[data-v-0482ef86]{padding:.625rem .875rem}.side-tabs.is-expanded .side-tab__text[data-v-0482ef86]{font-size:.7rem;max-width:80px}.quote-panel[data-v-0482ef86],.reviews-panel[data-v-0482ef86]{width:100%;right:-100%;top:0;transform:none;height:100vh;height:100dvh;max-height:none;border-radius:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.quote-panel.is-open[data-v-0482ef86],.reviews-panel.is-open[data-v-0482ef86]{right:0}.quote-panel__content[data-v-0482ef86],.reviews-panel__content[data-v-0482ef86]{padding:3.5rem 1.5rem 2rem;max-height:none;height:auto;min-height:100%}.quote-form__row[data-v-0482ef86]{grid-template-columns:1fr}}.slide-up-enter-active[data-v-a0203aaa],.slide-up-leave-active[data-v-a0203aaa]{transition:transform .3s ease-out,opacity .3s ease-out}.slide-up-enter-from[data-v-a0203aaa],.slide-up-leave-to[data-v-a0203aaa]{transform:translateY(100%);opacity:0}.slide-up-enter-to[data-v-a0203aaa],.slide-up-leave-from[data-v-a0203aaa]{transform:translateY(0);opacity:1}.flex-1[data-v-ad443703]{flex:1}
