html{scroll-behavior:smooth}html body{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal}body{background:radial-gradient(circle at top,rgb(76 45 125 / .32),transparent 38rem),linear-gradient(135deg,#08080c 0%,#17131f 48%,#08080c 100%);background-color:#08080c;color:#f4f4f4}.page-header-sitebrand-topbar{padding:30px 0 18px}.header-logo{margin-bottom:30px}.header-menu .navbar{padding:0;justify-content:center}#bootstrap-basic4-topnavbar{width:100%}#bb4-primary-menu{width:100%;max-width:1100px;margin:0 auto;align-items:center;gap:8px}#bb4-primary-menu>.nav-item{flex:1 1 auto;text-align:center}#bb4-primary-menu .nav-link{color:rgb(255 255 255 / .72);font-size:15px;font-weight:600;line-height:1.2;padding:13px 16px;background:linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .025));border:1px solid rgb(255 255 255 / .11);border-radius:8px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 8px 18px rgb(0 0 0 / .18);transition:color 0.2s ease,background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}#bb4-primary-menu .nav-link:hover,#bb4-primary-menu .nav-link:focus,#bb4-primary-menu .current-menu-item>.nav-link,#bb4-primary-menu .current-menu-ancestor>.nav-link{color:#fff;background:linear-gradient(180deg,rgb(135 88 200 / .62),rgb(75 42 120 / .55));border-color:rgb(175 135 235 / .45);box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 10px 24px rgb(0 0 0 / .25),0 0 18px rgb(115 70 180 / .18)}.navbar .navbar-toggler{color:rgb(255 255 255 / .75);border-color:rgb(255 255 255 / .22);margin:0 auto 12px}#bb4-primary-menu .dropdown-menu{background:rgb(8 8 14 / .98);border:1px solid rgb(255 255 255 / .12);border-radius:8px;margin-top:8px;padding:8px 0;box-shadow:0 16px 35px rgb(0 0 0 / .4)}#bb4-primary-menu .dropdown-item{color:rgb(255 255 255 / .75);font-size:14px;padding:9px 16px}#bb4-primary-menu .dropdown-item:hover,#bb4-primary-menu .dropdown-item:focus,#bb4-primary-menu .current-menu-item>.dropdown-item{color:#fff;background:rgb(112 70 170 / .42)}.site-branding{padding-top:15px;padding-bottom:15px}.header-hero{background-size:cover;background-position:center;position:relative}.overlay{background-color:#000;position:absolute;height:100%;width:100%;opacity:.39}.site-main>.container{background:rgb(5 5 10 / .72);border:1px solid rgb(255 255 255 / .06);box-shadow:0 18px 45px rgb(0 0 0 / .35),inset 0 1px 0 rgb(255 255 255 / .025);padding:45px 40px;margin-bottom:40px}.tk-product{padding:45px 0;border-bottom:1px solid rgb(255 255 255 / .11)}.tk-product:first-of-type{padding-top:20px}.tk-product:last-of-type{border-bottom:0;padding-bottom:20px}.tk-product h2{margin-bottom:22px;font-size:2rem;line-height:1.15}.tk-product-media img{display:block;width:100%;max-width:640px;height:auto;background:#fff}.tk-purchase-box{background:rgb(255 255 255 / .045);border:1px solid rgb(255 255 255 / .09);border-radius:8px;padding:20px;align-self:center;box-shadow:0 10px 25px rgb(0 0 0 / .18)}.tk-purchase-box table{width:100%;margin:0 0 8px}.tk-purchase-box tbody,.tk-purchase-box tr,.tk-purchase-box td{display:block;width:100%}.tk-purchase-box td{padding:0;color:#fff;font-size:14px;line-height:1.35}.tk-purchase-box select{display:block;width:100%;max-width:280px;margin:3px 0 9px;font-size:14px}.tk-purchase-box input[type="image"]{display:block;margin-top:4px;max-width:120px;height:auto}.tk-purchase-box img[src*="pixel.gif"]{display:none}.tk-product-copy{margin-top:24px;max-width:850px}.tk-product-copy p{line-height:1.6;margin-bottom:1rem}.tk-product-copy a{font-weight:700}.wp-block-separator{width:80px;margin:38px auto;border-top:1px solid rgb(255 255 255 / .35);border-bottom:0;opacity:1}.home-hero-actions{margin-top:20px;margin-bottom:20px}.home-hero-actions .wp-block-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.tk-btn{margin:0}.tk-btn .wp-block-button__link{display:inline-block;background:linear-gradient(180deg,rgb(135 88 200 / .78),rgb(75 42 120 / .72));border:1px solid rgb(175 135 235 / .5);border-radius:8px;color:#fff;font-weight:700;line-height:1.2;padding:14px 22px;text-align:center;text-decoration:none;box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 10px 24px rgb(0 0 0 / .25),0 0 18px rgb(115 70 180 / .16);transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.tk-btn .wp-block-button__link:hover,.tk-btn .wp-block-button__link:focus{color:#fff;text-decoration:none;background:linear-gradient(180deg,rgb(155 105 220 / .9),rgb(85 48 135 / .85));border-color:rgb(195 155 255 / .65);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .18),0 12px 28px rgb(0 0 0 / .3),0 0 22px rgb(115 70 180 / .22)}.tk-btn .wp-block-button__link:active{transform:translateY(0)}.home-difference,.home-models,.home-proof,.home-resources{padding:55px 25px;margin-top:35px;border-top:1px solid rgb(255 255 255 / .08)}.home-difference h2,.home-models h2,.home-proof h2,.home-resources h2{margin-bottom:22px;font-size:2rem}.home-difference-copy p{font-size:16px;line-height:1.65}.home-difference-features{display:grid;gap:14px}.home-feature{background:rgb(255 255 255 / .035);border:1px solid rgb(255 255 255 / .08);border-radius:8px;padding:18px 20px}.home-feature h3{font-size:1.1rem;margin-bottom:6px}.home-feature p{margin:0;font-size:15px;line-height:1.5;color:rgb(255 255 255 / .78)}.home-model-card{height:100%;background:rgb(255 255 255 / .035);border:1px solid rgb(255 255 255 / .08);border-radius:8px;padding:20px;text-align:center}.home-model-card img{display:block;width:100%;height:auto;margin-bottom:18px;background:#fff}.home-model-card h3{margin-bottom:10px;font-size:1.35rem}.home-model-card p{font-size:15px;line-height:1.5}.home-proof{background:linear-gradient(135deg,rgb(88 52 135 / .18),rgb(255 255 255 / .015));border:1px solid rgb(255 255 255 / .08);border-radius:10px}.home-proof-image img{display:block;width:100%;max-width:330px;height:auto;margin:0 auto}.home-proof-quote{padding:25px}.home-proof-quote blockquote{margin:0;font-size:1.35rem;font-weight:700;line-height:1.55}.home-proof-quote cite{display:block;margin-top:18px;font-size:15px;font-style:normal;color:rgb(255 255 255 / .65)}.home-final-cta{margin-top:50px;padding:45px 30px;text-align:center;background:linear-gradient(135deg,rgb(104 63 158 / .24),rgb(255 255 255 / .025));border:1px solid rgb(255 255 255 / .1);border-radius:10px}.home-final-cta h2{margin-bottom:14px;font-size:2rem}.home-final-cta p{max-width:700px;margin:0 auto 24px;font-size:16px;line-height:1.6;color:rgb(255 255 255 / .82)}.home-final-cta .wp-block-button__link{background:linear-gradient(180deg,rgb(135 88 200 / .85),rgb(75 42 120 / .8));border:1px solid rgb(175 135 235 / .55);border-radius:8px;color:#fff;font-weight:700;padding:14px 24px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 10px 24px rgb(0 0 0 / .25)}.home-final-cta .wp-block-button__link:hover,.home-final-cta .wp-block-button__link:focus{color:#fff;background:linear-gradient(180deg,rgb(155 105 220 / .92),rgb(85 48 135 / .88));text-decoration:none}.template-intro{max-width:900px;margin-bottom:38px}.template-intro p{font-size:16px;line-height:1.65;color:rgb(255 255 255 / .82)}.router-bits-section,.template-products,.template-instructions{margin-top:42px;padding-top:38px;border-top:1px solid rgb(255 255 255 / .1)}.router-bits-section h2,.template-products h2,.template-instructions h2{margin-bottom:20px;font-size:2rem;line-height:1.2}.router-bits-section{background:rgb(255 255 255 / .025);border:1px solid rgb(255 255 255 / .08);border-radius:9px;padding:28px}.router-bits-section p{max-width:900px;line-height:1.6}.router-bits-section table{width:100%;max-width:420px}.router-bits-section select{width:100%;max-width:320px;margin:4px 0 10px}.template-product-card{height:100%;background:rgb(255 255 255 / .035);border:1px solid rgb(255 255 255 / .09);border-radius:9px;padding:20px}.template-product-card img{display:block;width:100%;height:auto;margin-bottom:18px;background:#fff}.template-product-card h3{margin-bottom:10px;font-size:1.35rem}.template-product-card p{font-size:15px;line-height:1.55}.instruction-group{margin-top:32px;padding:26px;background:rgb(255 255 255 / .025);border:1px solid rgb(255 255 255 / .075);border-radius:8px}.instruction-group h3{margin-bottom:16px;font-size:1.4rem}.instruction-group p,.instruction-group li{font-size:15px;line-height:1.6}.instruction-group ol,.instruction-group ul{padding-left:22px;margin-bottom:22px}.instruction-group li{margin-bottom:8px}.instruction-group img{display:block;max-width:100%;height:auto;margin:20px auto;background:#fff}.template-installation-guides{margin-top:48px;padding-top:38px;border-top:1px solid rgb(255 255 255 / .1)}.template-installation-guides>h2{margin-bottom:14px;font-size:2rem}.template-installation-guides>p{max-width:850px;margin-bottom:28px;line-height:1.65}.installation-guide-card{height:100%;padding:22px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:8px}.installation-guide-card h3{margin-bottom:12px;font-size:1.4rem}.installation-guide-card p{margin-bottom:20px;font-size:15px;line-height:1.6}.installation-guide-card .wp-block-button__link{background:linear-gradient(180deg,rgb(135 88 200 / .85),rgb(75 42 120 / .8));border:1px solid rgb(175 135 235 / .55);border-radius:8px;color:#fff;font-weight:700;padding:12px 20px;text-decoration:none}.installation-guide-card .wp-block-button__link:hover,.installation-guide-card .wp-block-button__link:focus{color:#fff;background:linear-gradient(180deg,rgb(155 105 220 / .92),rgb(85 48 135 / .88));text-decoration:none}.installation-warning{margin-top:26px;padding:18px 20px;background:rgb(125 81 184 / .12);border:1px solid rgb(168 126 225 / .24);border-left:4px solid rgb(168 126 225 / .75);border-radius:6px}.installation-warning p{margin:0;font-size:15px;line-height:1.55}.template-product-card select,.router-bits-section select{margin-top:5px;margin-bottom:10px}.template-product-card input[type="image"],.router-bits-section input[type="image"]{margin-top:3px}.installation-page-link{margin:26px 0;text-align:center;font-size:15px;line-height:1.5}.installation-page-link p{margin:0}.installation-page-link a{font-weight:700}.parts-intro{max-width:900px;margin-bottom:38px}.parts-intro p{font-size:16px;line-height:1.65;color:rgb(255 255 255 / .82)}.parts-order-section,.parts-contact-note,.parts-diagram-section{margin-top:42px;padding-top:38px;border-top:1px solid rgb(255 255 255 / .1)}.parts-order-section h2,.parts-contact-note h2,.parts-diagram-section h2{margin-bottom:18px;font-size:2rem;line-height:1.2}.parts-list{margin:0 0 22px;padding-left:22px}.parts-list li{margin-bottom:8px;font-size:15px;line-height:1.55}.parts-shipping-note{margin-top:20px;font-size:15px;line-height:1.55;text-transform:uppercase}.parts-purchase-box{height:100%;padding:24px;background:rgb(255 255 255 / .035);border:1px solid rgb(255 255 255 / .09);border-radius:9px}.parts-purchase-box p{font-size:15px;line-height:1.55}.parts-purchase-box table{width:100%;margin-bottom:10px}.parts-purchase-box select,.parts-purchase-box input[type="text"]{width:100%;max-width:320px;margin:4px 0 10px}.parts-purchase-box input[type="image"]{display:block;margin-top:4px;max-width:120px;height:auto}.parts-contact-note{padding:24px;background:rgb(125 81 184 / .12);border:1px solid rgb(168 126 225 / .24);border-left:4px solid rgb(168 126 225 / .75);border-radius:6px}.parts-contact-note p{margin-bottom:0;font-size:15px;line-height:1.6}.parts-diagram-section img{display:block;width:100%;height:auto;margin:24px auto 0;background:#fff;border-radius:8px}@media (max-width:767.98px){.parts-order-section,.parts-contact-note,.parts-diagram-section{margin-top:34px;padding-top:30px}.parts-purchase-box{margin-top:24px;padding:20px}.parts-order-section h2,.parts-contact-note h2,.parts-diagram-section h2{font-size:1.65rem}}.factory-installation-intro{max-width:900px;margin-bottom:38px}.factory-installation-intro p{font-size:16px;line-height:1.65;color:rgb(255 255 255 / .82)}.factory-pricing-section,.factory-contact-cta{margin-top:42px;padding-top:38px;border-top:1px solid rgb(255 255 255 / .1)}.factory-pricing-card{height:100%;padding:24px;background:rgb(255 255 255 / .035);border:1px solid rgb(255 255 255 / .09);border-radius:9px}.factory-pricing-card{height:100%;padding:22px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:8px}.factory-pricing-card h2{margin-bottom:18px;font-size:1.65rem}.factory-pricing-card ul{margin:0;padding-left:20px}.factory-pricing-card li{margin-bottom:10px;font-size:15px;line-height:1.55}.factory-contact-cta{margin-top:42px;padding:24px;background:rgb(125 81 184 / .12);border:1px solid rgb(168 126 225 / .24);border-left:4px solid rgb(168 126 225 / .75);border-radius:6px}.factory-contact-cta h2{margin-bottom:12px;font-size:1.5rem}.factory-contact-cta p{margin:0;font-size:15px;line-height:1.6}@media (max-width:767.98px){.factory-pricing-section,.factory-contact-cta{margin-top:34px;padding-top:30px}.factory-pricing-card{margin-bottom:22px;padding:20px}}.factory-installation-gallery{margin-top:42px;padding-top:38px;border-top:1px solid rgb(255 255 255 / .1)}.factory-installation-gallery h2{margin-bottom:12px}.factory-installation-gallery p{max-width:800px;margin-bottom:24px;font-size:15px;line-height:1.6;color:rgb(255 255 255 / .82)}.factory-gallery-grid{margin-top:18px}.factory-gallery-grid+.factory-gallery-grid{margin-top:22px}.factory-gallery-grid img{display:block;width:100%;height:210px;object-fit:cover;background:#fff;border-radius:8px}.factory-gallery-grid-3 img{height:230px}@media (max-width:575.98px){.factory-gallery-grid img,.factory-gallery-grid-3 img{height:auto}}#gform_wrapper_1{margin-top:28px;padding:28px;background:rgb(255 255 255 / .035);border:1px solid rgb(255 255 255 / .09);border-radius:9px;box-shadow:0 10px 25px rgb(0 0 0 / .18)}.spring-adjustments,.tuning-tips{margin-top:42px;padding-top:38px;border-top:1px solid rgb(255 255 255 / .1)}.spring-adjustments{margin-top:0;padding-top:0;border-top:0}.spring-adjustments p,.tuning-tips p{font-size:15px;line-height:1.65}.spring-adjustments img{display:block;width:100%;max-width:380px;height:auto;margin:0 auto;background:#fff;border-radius:8px}.tuning-tips{padding:28px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:9px}.tuning-tips h2{margin-bottom:18px}.spring-adjustments .wp-block-button__link{background:linear-gradient(180deg,rgb(135 88 200 / .85),rgb(75 42 120 / .8));border:1px solid rgb(175 135 235 / .55);border-radius:8px;color:#fff;font-weight:700;padding:12px 20px;text-decoration:none;box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 10px 24px rgb(0 0 0 / .25)}.spring-adjustments .wp-block-button__link:hover,.spring-adjustments .wp-block-button__link:focus{color:#fff;background:linear-gradient(180deg,rgb(155 105 220 / .92),rgb(85 48 135 / .88));text-decoration:none}@media (max-width:767.98px){.spring-adjustments,.tuning-tips{margin-top:34px;padding-top:30px}.spring-adjustments{margin-top:0;padding-top:0}.spring-adjustments img{margin-top:24px;max-width:320px}.tuning-tips{padding:22px 18px}}.package-contents-section{margin-top:34px}.package-contents-section img{display:block;width:100%;height:auto;margin:0 auto 32px;background:#fff;border-radius:8px}.package-tools-card,.package-faq-section{margin-top:42px;padding:28px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:9px}.package-tools-card h2,.package-faq-section h2{margin-bottom:18px}.package-tools-card ol{margin-bottom:0;padding-left:22px}.package-tools-card li,.package-faq-section p,.package-faq-section li{font-size:15px;line-height:1.6}.package-tools-card li{margin-bottom:8px}.package-routing-note{margin-top:28px;padding:18px 20px;background:rgb(125 81 184 / .12);border:1px solid rgb(168 126 225 / .24);border-left:4px solid rgb(168 126 225 / .75);border-radius:6px}.package-routing-note p{margin:0;font-size:15px;line-height:1.55}.package-faq-item{margin-top:30px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .08)}.package-faq-item:first-of-type{margin-top:0;padding-top:0;border-top:0}.package-faq-item h3{margin-bottom:12px;color:#fff;font-size:1.1rem;line-height:1.35}.package-faq-item p{margin-bottom:14px}.package-faq-item ul,.package-faq-item ol{margin:12px 0 0;padding-left:22px}.package-faq-item li{margin-bottom:7px;line-height:1.55}@media (max-width:767.98px){.package-tools-card,.package-faq-section{margin-top:34px;padding:22px 18px}.package-routing-note{padding:18px}}.artists-media-intro{max-width:900px;margin-bottom:38px}.artists-media-intro p{font-size:16px;line-height:1.65;color:rgb(255 255 255 / .82)}.media-video-section,.media-artist-section,.media-photo-section{margin-top:42px;padding-top:38px;border-top:1px solid rgb(255 255 255 / .1)}.media-video-section h2,.media-artist-section h2,.media-photo-section h2{margin-bottom:18px;font-size:2rem;line-height:1.2}.media-video-section p,.media-artist-section p,.media-photo-section p{font-size:15px;line-height:1.6;color:rgb(255 255 255 / .82)}.media-video-section iframe,.media-video-section embed,.media-video-section object{display:block;width:100%;max-width:100%;border-radius:8px}.media-video-section .wp-block-embed,.media-video-section .wp-block-video{margin-bottom:24px}.media-video-section .wp-block-embed:last-child,.media-video-section .wp-block-video:last-child{margin-bottom:0}.artist-grid{margin-top:24px;justify-content:center}.artist-grid img{background:#171024;border-radius:15px}.media-photo-section img{display:block;width:100%;height:240px;object-fit:cover;object-position:center;background:#fff;border-radius:8px}@media (max-width:767.98px){.media-video-section,.media-artist-section,.media-photo-section{margin-top:34px;padding-top:30px}.media-video-section h2,.media-artist-section h2,.media-photo-section h2{font-size:1.65rem}.artist-grid img,.media-photo-section img{height:auto}}@media (max-width:575.98px){.artists-media-intro p,.media-video-section p,.media-artist-section p,.media-photo-section p{font-size:15px}}.site-footer{padding:42px 0;background:rgb(5 5 10 / .58);border-top:1px solid rgb(255 255 255 / .08)}#footer-row{align-items:flex-start}.footer-left,.footer-col-2,.footer-right{padding-top:0;padding-bottom:0}.footer-heading{margin:0 0 14px;color:#fff;font-size:1.3rem;line-height:1.2}.site-footer p,.site-footer li,.site-footer a{color:rgb(255 255 255 / .7);font-size:14px;line-height:1.5}.site-footer a{text-decoration:none;transition:color 0.2s ease,background 0.2s ease}.site-footer a:hover,.site-footer a:focus{color:#fff;text-decoration:none}.footer-navigation{margin:0;padding:0}.footer-menu{margin:0;padding:0;list-style:none}.footer-menu-column:first-child{padding-right:24px}.footer-menu-column:last-child{padding-left:24px}.footer-menu>li{margin-bottom:7px}.footer-menu>li>a{color:rgb(255 255 255 / .84);font-weight:600;font-size:14px;line-height:1.4}.footer-menu .sub-menu{margin:5px 0 0;padding-left:18px;list-style:none}.footer-menu .sub-menu li{margin-bottom:3px}.footer-menu .sub-menu a{color:rgb(255 255 255 / .55);font-size:13px}.footer-menu a:hover,.footer-menu a:focus{color:#fff}.footer-logo-panel{display:flex;align-items:flex-start;justify-content:center;text-align:center}.footer-logo-link{display:block;width:100%}.footer-logo{display:block;width:100%;max-width:285px;height:auto;margin:0 auto 30px}.footer-right{text-align:right}.footer-contact{margin-bottom:18px}.footer-right .phone{display:block;margin-top:4px;color:rgb(255 255 255 / .84);font-size:15px;font-weight:600}.footer-right .phone:hover,.footer-right .phone:focus{color:#fff}.footer-right .address{margin:12px 0 0}.social-icons{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#fff;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);border-radius:50%;font-size:16px;transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.social-icons a:hover,.social-icons a:focus{color:#fff;background:rgb(112 70 170 / .5);border-color:rgb(175 135 235 / .45);transform:translateY(-1px)}.copyright{padding:13px 15px;background:rgb(255 255 255 / .045);border-top:1px solid rgb(255 255 255 / .06);color:rgb(255 255 255 / .68);font-size:13px;line-height:1.5}.copyright a{color:rgb(255 255 255 / .84);font-weight:600;text-decoration:none}.copyright a:hover,.copyright a:focus{color:#fff;text-decoration:none}@media (max-width:991.98px){.site-footer{padding:38px 0 28px}.footer-logo{max-width:250px}.footer-heading{font-size:1.25rem}.footer-menu-column:first-child,.footer-menu-column:last-child{padding-left:15px;padding-right:15px}.site-main>.container{padding:35px 25px}.tk-product{padding:35px 0}.tk-product h2{font-size:1.75rem}.tk-purchase-box{margin-top:22px}.tk-product-copy{margin-top:22px;max-width:none}.page-header-sitebrand-topbar{padding:20px 0 10px}.header-logo{margin-bottom:10px}.header-menu .navbar{display:block}#bootstrap-basic4-topnavbar{margin-top:10px}#bb4-primary-menu{display:block;max-width:none}#bb4-primary-menu>.nav-item{text-align:left;margin-bottom:6px}#bb4-primary-menu .nav-link{padding:12px 16px;border-radius:7px}#bb4-primary-menu .dropdown-menu{position:static;float:none;width:100%;margin:6px 0 0;border-radius:7px;box-shadow:none;background:rgb(255 255 255 / .035)}#bb4-primary-menu .dropdown-item{padding-left:28px}}@media (max-width:767.98px){.template-intro{margin-bottom:30px}.router-bits-section,.template-products,.template-instructions{margin-top:34px;padding-top:30px}.router-bits-section{padding:22px 18px}.template-product-card,.instruction-group{padding:18px}.router-bits-section h2,.template-products h2,.template-instructions h2{font-size:1.65rem}.instruction-group h3{font-size:1.25rem}#footer-row{align-items:stretch}.footer-col-2{order:0;width:100%;margin-bottom:30px}.footer-left{order:1;margin-bottom:28px}.footer-right{order:2}.footer-left,.footer-right,.footer-logo-panel{text-align:center}.footer-logo-panel{align-items:flex-start}.footer-logo{max-width:260px}.footer-menu-column{margin-bottom:24px}.footer-menu-column:last-child{margin-bottom:0}.footer-menu,.footer-menu .sub-menu{padding-left:0}.footer-menu .sub-menu{margin-top:5px}.footer-right .phone{font-size:16px}.footer-right .social-icons{justify-content:center}.copyright{font-size:12.5px}.site-main>.container{padding:30px 20px}.tk-product{padding:32px 0}.tk-product h2{font-size:1.55rem}.tk-purchase-box{padding:18px}.tk-purchase-box select{max-width:none}.wp-block-separator{margin:30px auto}}@media (max-width:575.98px){.home-final-cta{padding:34px 18px}.home-final-cta h2{font-size:1.6rem}.home-final-cta p{font-size:15px}.home-hero-actions{margin-top:26px}.home-hero-actions .wp-block-buttons{gap:10px}.home-hero-actions .tk-btn{width:100%}.home-hero-actions .tk-btn .wp-block-button__link{width:100%;padding:13px 18px}.template-intro p,.template-product-card p,.instruction-group p,.instruction-group li,.installation-warning p{font-size:15px}.site-footer{padding:36px 0 24px}.footer-logo{max-width:240px}.footer-heading{font-size:1.25rem}.site-footer p,.site-footer li,.site-footer a{font-size:14px}.site-main>.container{padding:24px 14px}.tk-product h2{font-size:1.25rem}.tk-product-copy p{font-size:15px}.tk-purchase-box{padding:16px}.tk-purchase-box td,.tk-purchase-box select{font-size:14px}#bb4-primary-menu .nav-link{font-size:15px}}