{"id":725,"date":"2026-01-26T20:49:16","date_gmt":"2026-01-26T20:49:16","guid":{"rendered":"https:\/\/www.bumblebeeblinds.com\/austin\/?page_id=725"},"modified":"2026-02-01T19:13:27","modified_gmt":"2026-02-01T19:13:27","slug":"nari-tour","status":"publish","type":"page","link":"https:\/\/www.bumblebeeblinds.com\/austin\/nari-tour","title":{"rendered":"NARI Tour"},"content":{"rendered":"\n<div class=\"wp-block-tailwind-boilerplate-breadcrumb-block has-background\">\n\t<nav class=\"rank-math-breadcrumb container py-4\" aria-label=\"breadcrumbs\" style=\"font-size:14px\"><span class=\"last\">Home<\/span><\/nav><\/div>\n\n\n\n<div class=\"wp-block-group container py-component has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h1 class=\"wp-block-heading\">Exclusive 10% Off Savings<\/h1>\n\n\n\n<p>Enjoy a 10% discount on your window treatments. Whether you\u2019re updating one room or giving your home a full refresh, this offer gives you simple, upfront savings on custom solutions designed for your space.&nbsp;<\/p>\n\n\n\n<p><a href=\"https:\/\/www.bumblebeeblinds.com\/austin\/about\/nari-tour\/#~2ebffb41-4365-4dad-a85f-91041f4df203\">Schedule Consultation&nbsp;<\/a><\/p>\n\n\n\n<p><em>Terms and Conditions: To receive the 10% discount, you must mention your referrer when booking your appointment. Offer must be applied at the time of estimate and cannot be combined with other promotions. Minimums pay apply.<\/em><\/p>\n<\/div>\n\n\n\n<section class=\"testimonial-block-wrapper bg-accent wp-block-tailwind-boilerplate-testimonial-block\" id=\"testimonial-block-69dec5c11bd2e\">\n    <div class=\"container flex flex-col-reverse lg:flex-row items-center lg:items-end justify-center relative\">\n                    <!-- LEFT SIDE: Photo -->\n            <div class=\"relative h-full w-full lg:w-1\/2 flex justify-center lg:justify-start lg:items-end\">\n                                                            <img\n                            src=\"https:\/\/www.bumblebeeblinds.com\/austin\/wp-content\/themes\/tailwind-boilerplate\/assets\/f571d457e87f412555a3a8704c803ff555280dfe.png\"\n                            width=\"540\" height=\"540\"\n                            alt=\"Testimonial\"\n                            class=\"w-auto h-[320px] sm:h-[320px] lg:h-[540px] relative lg:absolute lg:left-1\/2 lg:-translate-x-1\/2\"\n                            loading=\"lazy\"\n                            decoding=\"async\" \/>\n                                                <\/div>\n        \n        <!-- RIGHT SIDE: Testimonial content -->\n                <div class=\"flex-1 text-center lg:pl-16 pt-8 lg:pt-component\">\n            <h3 class=\"text-h3 text-primary mb-4\">What People Are Buzzing About<\/h3>\n            <span class=\"block w-12 h-px bg-primary mx-auto mb-6\"><\/span>\n\n                            <div class=\"testimonial-trustindex-widget\">\n                    <style>\n                        .testimonial-block-wrapper .ti-widget .ti-reviews-container-wrapper {\n                            padding-top: 0px !important;\n                        }\n                    <\/style>\n                    <div data-src=\"https:\/\/cdn.trustindex.io\/loader.js?e3f9f6b6229b53688a36eaa6c53\"><\/div>                <\/div>\n                    <\/div>\n    <\/div>\n<\/section>\n\n<script>\n    \/\/ Make theme URI available to frontend.js\n    if (typeof window.testimonialThemeUri === 'undefined') {\n        window.testimonialThemeUri = 'https:\/\/www.bumblebeeblinds.com\/austin\/wp-content\/themes\/tailwind-boilerplate';\n    }\n\n    (function() {\n        function initCarousel() {\n            const blockId = 'testimonial-block-69dec5c11bd2e';\n            const block = document.getElementById(blockId);\n            if (!block) {\n                \/\/ If block not found, try again after a short delay\n                if (document.readyState === 'loading') {\n                    return;\n                }\n                \/\/ Use setTimeout as fallback for dynamically loaded content\n                setTimeout(initCarousel, 100);\n                return;\n            }\n\n            const carousel = block.querySelector('.testimonial-carousel');\n            if (!carousel) return;\n\n            const slides = carousel.querySelectorAll('.testimonial-slide');\n            const totalSlides = slides.length;\n\n            if (totalSlides <= 1) {\n                \/\/ If only one slide, ensure it's visible\n                if (slides.length === 1) {\n                    slides[0].classList.add('active');\n                }\n                return;\n            }\n\n            let currentSlide = 0;\n            let autoSwipeInterval = null;\n\n            const autoSwipe = false;\n            const autoTime = 1500;\n            const infinite = true;\n\n            const prevBtn = block.querySelector('.testimonial-prev');\n            const nextBtn = block.querySelector('.testimonial-next');\n\n            function showSlide(index) {\n                slides.forEach((slide, i) => {\n                    if (i === index) {\n                        slide.classList.add('active');\n                    } else {\n                        slide.classList.remove('active');\n                    }\n                });\n                updateButtonStates();\n            }\n\n            function updateButtonStates() {\n                if (!prevBtn || !nextBtn) return;\n\n                const canGoPrev = infinite || currentSlide > 0;\n                const canGoNext = infinite || currentSlide < totalSlides - 1;\n\n                prevBtn.disabled = !canGoPrev;\n                nextBtn.disabled = !canGoNext;\n            }\n\n            function goToNext() {\n                if (infinite || currentSlide < totalSlides - 1) {\n                    currentSlide = (currentSlide + 1) % totalSlides;\n                    showSlide(currentSlide);\n                }\n            }\n\n            function goToPrev() {\n                if (infinite || currentSlide > 0) {\n                    currentSlide = currentSlide === 0 ? totalSlides - 1 : currentSlide - 1;\n                    showSlide(currentSlide);\n                }\n            }\n\n            function startAutoSwipe() {\n                if (!autoSwipe) return;\n                stopAutoSwipe();\n                autoSwipeInterval = setInterval(() => {\n                    if (!infinite && currentSlide >= totalSlides - 1) {\n                        stopAutoSwipe();\n                        return;\n                    }\n                    goToNext();\n                }, autoTime);\n            }\n\n            function stopAutoSwipe() {\n                if (autoSwipeInterval) {\n                    clearInterval(autoSwipeInterval);\n                    autoSwipeInterval = null;\n                }\n            }\n\n            \/\/ Ensure first slide is visible immediately\n            showSlide(0);\n            if (autoSwipe) startAutoSwipe();\n\n            if (prevBtn) {\n                prevBtn.addEventListener('click', (e) => {\n                    e.preventDefault();\n                    goToPrev();\n                    if (autoSwipe) {\n                        stopAutoSwipe();\n                        startAutoSwipe();\n                    }\n                });\n            }\n\n            if (nextBtn) {\n                nextBtn.addEventListener('click', (e) => {\n                    e.preventDefault();\n                    goToNext();\n                    if (autoSwipe) {\n                        stopAutoSwipe();\n                        startAutoSwipe();\n                    }\n                });\n            }\n\n            if (autoSwipe) {\n                carousel.addEventListener('mouseenter', stopAutoSwipe);\n                carousel.addEventListener('mouseleave', startAutoSwipe);\n            }\n\n            carousel.setAttribute('tabindex', '0');\n            carousel.addEventListener('keydown', (e) => {\n                if (e.key === 'ArrowLeft') {\n                    e.preventDefault();\n                    goToPrev();\n                    if (autoSwipe) {\n                        stopAutoSwipe();\n                        startAutoSwipe();\n                    }\n                } else if (e.key === 'ArrowRight') {\n                    e.preventDefault();\n                    goToNext();\n                    if (autoSwipe) {\n                        stopAutoSwipe();\n                        startAutoSwipe();\n                    }\n                }\n            });\n        }\n\n        \/\/ Wait for DOM to be ready\n        if (document.readyState === 'loading') {\n            document.addEventListener('DOMContentLoaded', initCarousel);\n        } else {\n            \/\/ DOM already ready, but use requestAnimationFrame to ensure layout is complete\n            window.requestAnimationFrame(initCarousel);\n        }\n    })();\n<\/script>\n\n\r\n<!-- CTA Banner Section -->\r\n<section class=\"cta-banner-block relative min-h-[400px] wp-block-tailwind-boilerplate-cta-banner\" id=\"section-cta-banner\">\r\n                        <img\r\n                src=\"https:\/\/www.bumblebeeblinds.com\/austin\/wp-content\/themes\/tailwind-boilerplate\/assets\/bbb-logo-stacked.svg\"\r\n                alt=\"Bumble Bee Blinds Logo\"\r\n                class=\"w-[93px] h-auto absolute -top-10 left-1\/2 -translate-x-1\/2 z-10\"\r\n                decoding=\"async\"\r\n                loading=\"lazy\">\r\n            \r\n    <div class=\"absolute inset-0 overflow-hidden\">\r\n                    <img\r\n                src=\"https:\/\/www.bumblebeeblinds.com\/austin\/wp-content\/themes\/tailwind-boilerplate\/assets\/51e1d7e6eae2091cc3cc305ce680fdb7130883dd.png\"\r\n                alt=\"Stylish home interior\"\r\n                class=\"w-full h-full object-cover\"\r\n                style=\"min-height: 100%; min-width: 100%;\"\r\n                decoding=\"async\"\r\n                loading=\"lazy\">\r\n                <div class=\"absolute inset-0 bg-primary opacity-90\"><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"relative container py-24 sm:py-32 text-center\">\r\n        <h2 class=\"!text-h1 !text-white\">Find Your Buzz-Worthy<br>Window Treatments<\/h2>\r\n\r\n                                <div class=\"cta-banner-content cta-overlay-primary mt-4 !text-white [&amp;_a:not([class*=&quot;btn&quot;])]:!text-[#F1A71E] [&amp;_a:not([class*=&quot;btn&quot;])]:underline [&amp;_a:not([class*=&quot;btn&quot;])]:!font-bold [&amp;_a:not([class*=&quot;btn&quot;])]:hover:!text-[#F1A71E]\">\r\n                \n<p><\/p>\n            <\/div>\r\n        \r\n                    <div class=\"mt-8\">\r\n                \n<div class=\"button-block-wrapper text-center wp-block-tailwind-boilerplate-button-block\">\n            <button\n            type=\"button\"\n            class=\"inline-block transition-colors duration-200 whitespace-nowrap btn-primary se-booking-show\"\n            role=\"button\">\n            Schedule Design Consultation        <\/button>\n    <\/div>            <\/div>\r\n            <\/div>\r\n<\/section>","protected":false},"excerpt":{"rendered":"<p>Exclusive 10% Off Savings Enjoy a 10% discount on your window treatments. Whether you\u2019re updating one room or giving your home a full refresh, this offer gives you simple, upfront savings on custom solutions designed for your space.&nbsp; Schedule Consultation&nbsp; Terms and Conditions: To receive the 10% discount, you must mention your referrer when booking [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"class_list":["post-725","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.bumblebeeblinds.com\/austin\/wp-json\/wp\/v2\/pages\/725","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bumblebeeblinds.com\/austin\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bumblebeeblinds.com\/austin\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bumblebeeblinds.com\/austin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bumblebeeblinds.com\/austin\/wp-json\/wp\/v2\/comments?post=725"}],"version-history":[{"count":0,"href":"https:\/\/www.bumblebeeblinds.com\/austin\/wp-json\/wp\/v2\/pages\/725\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.bumblebeeblinds.com\/austin\/wp-json\/wp\/v2\/media?parent=725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}