:root{--header-height:83px;--woo-bar-height:48px}html{scroll-behavior:smooth}#brx-content{margin-top:var(--header-height)}.home-transparent #brx-content{margin-top:0!important}.home-transparent .brx-sticky.scrolling .btn-header-primary{border:1px solid #fff!important}.home-transparent .brx-sticky.scrolling .btn-header-primary{background-color:#fff}.home-transparent .brx-sticky.scrolling .btn-header-primary{color:var(--Background-bkgd-primary)}.home-transparent .brx-sticky.scrolling .btn-header-primary:hover{background-color:#E5E7EB!important}.home-transparent .brx-sticky.scrolling .btn-header-secondary{border:1px solid #fff!important}.home-transparent .brx-sticky.scrolling .btn-header-secondary:hover{background-color:var(--Colour-Secondary-secondary-300)!important}#brx-content,.brxe-section{width:100%}.ti-widget{overflow:hidden!important}body,html{overflow-x:hidden;position:relative;max-width:100vw}a,button,[role="button"],.btn,input[type="submit"]{transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease}#embedded-messaging{position:fixed;z-index:999}.oo-text-link svg{transition:transform .3s ease}.oo-text-link:hover svg{transform:translateX(5px)}.oo-nav .bricks-nav-menu .sub-menu{margin-top:29px}.oo-nav .bricks-mobile-menu{width:100%}.oo-nav .bricks-mobile-menu>.bricks-menu-item{border-bottom:.5px solid #E5E7EB}.oo-nav .brx-submenu-toggle button svg{color:var(--Icon-icon-brand-primary)}#brxe-cgcepu .bricks-mobile-menu-wrapper .brx-submenu-toggle{justify-content:space-between!important}.oo-nav .sub-menu .bricks-menu-item{border-bottom:none}.oo-nav .sub-menu .bricks-menu-item a{display:block;padding:10px 24px;font-size:15px;font-weight:400}.oo-nav .sub-menu .bricks-menu-item:hover{background-color:var(--Colour-Neutral-Grey-neutral-100,#F3F4F6)}.oo-nav .bricks-nav-menu .sub-menu{overflow:hidden}.oo-nav .bricks-nav-menu .sub-menu>.bricks-menu-item:hover{border-radius:0}.oo-nav-btn,.oo-nav-phone-btn{display:none}@media (max-width:600px){.oo-nav-btn,.oo-nav-phone-btn{display:block}.oo-nav-btn>a,.oo-nav-phone-btn>a{display:flex!important;align-items:center;justify-content:center;width:100%;text-align:center;font-family:"ff-real-headline-pro";font-size:var(--Font-Size-Headings-text-xxs);font-weight:600;line-height:var(--Font-Line-Height-Headings-text-xs);padding:12px 16px;border-radius:2px;color:var(--Colour-Shades-shade-white)!important;text-decoration:none;margin:8px 16px}.oo-nav-btn>a{margin-top:24px;background:var(--Background-bkgd-secondary)}.oo-nav-phone-btn>a{background:var(--Background-bkgd-primary)}.oo-nav .oo-nav-phone-btn a::before{content:'';display:inline-block;width:20px;height:20px;background-color:currentColor;-webkit-mask-image:url(https://thegroutguy.optimisedesign.com.au/wp-content/uploads/2026/04/Icon.svg);mask-image:url(https://thegroutguy.optimisedesign.com.au/wp-content/uploads/2026/04/Icon.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;flex-shrink:0}}.bg-blur{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media (max-width:1750px) and (min-width:1199px){.oo-hero #brxe-umkcqw{padding-left:120px!important}.oo-hero #brxe-recfrf{padding-right:120px!important}.oo-hero #brxe-brhdxc{right:120px!important}.oo-hero #brxe-egswlv .brxe-icon-box{padding:16px!important}}.wpforms-container{margin-bottom:0!important}.oo-quote-form .wpforms-field{margin-bottom:8px!important;padding:0!important}.oo-address fieldset>.wpforms-field-row:first-of-type{margin-bottom:8px!important}.oo-quote-form .wpforms-field-label{font-size:14px;font-weight:600;line-height:20px;letter-spacing:0;color:#111827!important;white-space:nowrap;width:100%}.oo-quote-form input[type="text"]:focus,.oo-quote-form input[type="email"]:focus,.oo-quote-form input[type="tel"]:focus,.oo-quote-form select:focus,.oo-quote-form textarea:focus{border-color:#2B4FC7!important;outline:none!important}.oo-quote-form #wpforms-188-field_9-container fieldset{display:flex!important;align-items:center!important}.oo-quote-form #wpforms-188-field_9-container legend{display:block!important;float:left!important;width:auto!important;flex-shrink:1!important;max-width:400px!important;white-space:normal!important;word-break:auto-phrase!important;overflow-wrap:normal!important}.oo-quote-form #wpforms-188-field_9-container ul{display:flex!important;gap:0!important;list-style:none!important;padding:0!important;margin-left:8px;!important;float:left!important;flex-shrink:0!important}.oo-quote-form #wpforms-188-field_9-container input[type="radio"]{position:absolute!important;opacity:0!important;width:100%!important;height:100%!important;top:0!important;left:0!important;margin:0!important;cursor:pointer!important}.oo-quote-form #wpforms-188-field_9-container ul li{position:relative!important}.oo-quote-form #wpforms-188-field_9-container ul li label{display:inline-block!important;padding:8px 12px!important;border:1px solid #E5E7EB!important;font-size:16px!important;line-height:24px;letter-spacing:0;cursor:pointer!important;background:#fff!important;color:#9CA3AF!important;user-select:none!important;border-radius:0!important}.wpforms-container .wpforms-field .wpforms-list-inline ul li{margin-right:0!important}.oo-quote-form #wpforms-188-field_9-container ul li.choice-1 label{border-radius:2px 0 0 2px!important}.oo-quote-form #wpforms-188-field_9-container ul li.choice-2 label{border-radius:0 2px 2px 0!important;border-left:none!important}.oo-quote-form #wpforms-188-field_9-container ul li:has(input:checked) label{background:#2F63CC!important;color:#fff!important;border-color:#2F63CC!important}.oo-quote-form #wpforms-188-field_9-container ul li.choice-2:has(input:checked) label{border-left:1px solid #2B4FC7!important}.oo-quote-form .wpforms-field-checkbox input[type="checkbox"]{position:absolute!important;opacity:0!important;width:100%!important;height:100%!important;top:0!important;left:0!important;margin:0!important;cursor:pointer!important}.oo-quote-form .wpforms-field-checkbox ul{display:flex!important;flex-wrap:wrap!important;gap:8px!important;list-style:none!important;padding:0!important;margin:0!important}.oo-quote-form .wpforms-field-checkbox ul li{position:relative!important;display:inline-block!important}.oo-quote-form #wpforms-188-field_16-container legend.wpforms-field-label,.oo-quote-form #wpforms-188-field_33-container legend.wpforms-field-label{padding-bottom:16px!important}.oo-quote-form .wpforms-field-checkbox ul li label{display:inline-block!important;padding:8px 12px!important;border:1px solid #E5E7EB!important;border-radius:2px!important;font-size:14px!important;cursor:pointer!important;background:#F3F4F6!important;color:#111827!important;transition:all 0.15s!important;user-select:none!important}.oo-quote-form .wpforms-field-checkbox ul li:has(input:checked) label,.oo-quote-form .wpforms-selected label{background:#2F63CC!important;color:#fff!important;border:1px solid #2F63CC!important}.oo-quote-form .wpforms-field-checkbox.quals-checkbox input[type="checkbox"]{position:static!important;opacity:1!important;-webkit-appearance:checkbox!important;appearance:checkbox!important;width:16px!important;height:16px!important;top:auto!important;left:auto!important;margin:0 8px 0 0!important;display:inline-block!important}.oo-quote-form #wpforms-188-field_18-container{display:flex!important;align-items:center!important;gap:12px!important}.oo-quote-form #wpforms-188-field_18-container select{flex:1!important;min-width:0!important}.oo-quote-form select{background-color:#fff!important}.oo-quote-form #wpforms-188-field_18-container .wpforms-field-label{width:auto!important;flex-shrink:0!important}.oo-quote-form #wpforms-188-field_18-container select{flex:1!important;min-width:0!important}.oo-quote-form .wpforms-submit-container{margin-top:24px!important}.oo-quote-form .wpforms-submit{background:#001F97!important;color:#fff!important;border:none!important;border-radius:2px!important;padding:12px 16px!important;width:100%!important;text-align:center;font-size:20px!important;font-weight:600!important;line-height:var(--Font-Line-Height-Headings-text-xs);cursor:pointer!important;transition:background 0.2s!important;letter-spacing:0!important}.oo-quote-form .wpforms-submit:hover{background:#5982D6!important}@media (max-width:1550px){.oo-quote-form .wpforms-field{margin-bottom:6px!important}.oo-quote-form .wpforms-field-label{font-size:13px!important;line-height:18px!important}.oo-quote-form .wpforms-field-checkbox ul{gap:6px!important}.oo-quote-form .wpforms-field-checkbox ul li label{padding:5px 10px!important;font-size:13px!important}.oo-quote-form #wpforms-188-field_16-container legend.wpforms-field-label{padding-bottom:10px!important}.oo-quote-form #wpforms-188-field_18-container{gap:8px!important}.oo-quote-form .wpforms-submit-container{margin-top:16px!important}.oo-quote-form .wpforms-submit{padding:9px 16px!important;font-size:17px!important}}@media (max-width:600px){.oo-quote-form input{font-size:13px!important}.oo-quote-form input,.oo-quote-form select,.oo-quote-form textarea{font-size:14px!important;padding:8px 12px!important;height:auto!important;line-height:1.2!important}.oo-quote-form #wpforms-188-field_9-container legend{padding-bottom:8px}.oo-quote-form #wpforms-188-field_9-container ul{margin-left:0}.oo-quote-form #wpforms-188-field_18-container,.oo-quote-form #wpforms-188-field_9-container fieldset{flex-direction:column;align-items:flex-start!important}}.oo-logo-carousel .image{background-size:contain;background-repeat:no-repeat;background-position:center;width:100%}.oo-logo-carousel .swiper-slide{display:flex;align-items:center;justify-content:center}.oo-services-slider .brxe-text-link svg,.oo-services-slider .brxe-button svg,.oo-services-slider .text-link svg{transition:transform .3s ease}.oo-services-slider a:hover .brxe-text-link svg,.oo-services-slider a:hover .brxe-button svg,.oo-services-slider a:hover .text-link svg{transform:translateX(5px)}.oo-services-slider .brxe-block{transition:transform 0.25s ease,box-shadow 0.25s ease}@media (max-width:888px){.oo-services-slider{overflow-x:auto!important;overflow-y:hidden;padding-bottom:52px!important}.oo-services-slider::-webkit-scrollbar{height:6px}.oo-services-slider::-webkit-scrollbar-track{background:#E5E7EB!important}.oo-services-slider::-webkit-scrollbar-thumb{background:var(--Background-bkgd-primary)!important}}ul.oo-faq>li+li{margin-top:16px}.oo-faq .accordion-title{gap:20px}.oo-slider{position:relative}@layer bricks{.splide__track{margin-bottom:32px}}.oo-slider .splide__arrows{position:absolute;left:0;display:flex;gap:8px;align-items:center}.oo-slider .splide__arrow{position:static;transform:none;display:flex;align-items:center;justify-content:center}.oo-slider .splide__arrow:hover{background-color:var(--Colour-Primary-primary-400)!important}@media (max-width:600px){.oo-slider .splide__arrows{left:50%!important;transform:translateX(-50%);right:auto;padding-top:18px}.oo-slider .splide__arrows{width:auto;display:flex;justify-content:center}.oo-slider .splide__pagination{left:0!important;width:100%!important;display:flex;justify-content:center;transform:none!important}}.oo-tab .tab-menu{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.oo-tab .tab-menu>div{flex:1 0 0%;min-width:140px;white-space:nowrap;text-align:center;padding:10px 20px}.oo-tab .tab-menu{scrollbar-width:none;-ms-overflow-style:none}.oo-tab .tab-menu::-webkit-scrollbar{display:none}.oo-contact-list a:hover,.oo-contact-list a:hover span,.oo-contact-list a:focus span,.oo-contact-list a:active span{text-decoration:underline}.oo-post-nav{flex-wrap:nowrap!important}.oo-post-nav .swiper-button{align-items:flex-start!important}@media (max-width:790px){.oo-post-nav .content{display:none}}.oo-author-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0}.oo-author-bio{display:flex;padding:var(--Spacing-spacing-xhg,40px);flex-direction:column;align-items:flex-start;gap:var(--Spacing-spacing-xxxlg,32px);align-self:stretch;border-radius:var(--Rounded-rounded-xxs,4px);background:var(--Background-bkgd-neutral-secondary,#F3F4F6)}.oo-author-bio__header{display:flex;align-items:center;gap:16px;margin-bottom:var(--Spacing-spacing-xxxlg)}.oo-author-bio__avatar{flex-shrink:0}.oo-author-bio__avatar img{width:64px;height:64px;border-radius:50%;object-fit:cover;display:block}.oo-author-bio__title{display:flex;flex-direction:column;gap:8px}.oo-author-bio__name{display:block;color:var(--Text-text-primary,#111827);font-family:"ff-real-headline-pro";font-size:var(--Font-Size-Headings-text-xs,24px);font-weight:600;line-height:var(--Font-Line-Height-Headings-text-s,32px);letter-spacing:var(--Font-Letter-Spacing-text-default,0)}.oo-author-bio__role{color:var(--Primary-Dark-Blue-500,#001F97);font-family:"ff-real-headline-pro";font-size:var(--Font-Size-Headings-text-xxs,20px);font-weight:600;line-height:var(--Font-Line-Height-Headings-text-xs,28px);letter-spacing:var(--Font-Letter-Spacing-text-default,0)}.oo-author-bio__content{display:flex;flex-direction:column;gap:var(--Spacing-spacing-xxxlg);}.oo-author-bio__text,.oo-author-bio__text p{margin:0;color:var(--Text-text-primary,#111827);font-family:var(--Font-Family-text-body,"Open Sans");font-size:var(--Font-Size-Paragraph-text-md,16px);font-weight:400;line-height:var(--Font-Line-Height-Headings-text-xxs,24px)}.oo-author-bio__link{color:var(--Button-button-text-tertiary,#001F97);font-family:var(--Font-Family-text-body,"Open Sans");font-size:var(--Font-Size-Paragraph-text-md,16px);font-weight:600;line-height:var(--Font-Line-Height-Headings-text-xxs,24px);letter-spacing:var(--Font-Letter-Spacing-text-default,0);text-decoration:none}.oo-author-bio__link:hover{text-decoration:underline}.oo-author-bio__link::after{content:'';display:inline-block;width:20px;height:20px;margin-left:6px;vertical-align:middle;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.oo-products .products li .dynamic:has(img) img{height:450px;width:100%;object-fit:cover;border-radius:var(--Rounded-rounded-xs,8px)}.oo-products .products li .button.add_to_cart_button{width:100%;border-radius:var(--Rounded-rounded-xxxs,2px);border:var(--Button-button-stroke-default,1px) solid var(--Borders-border-primary-active,#001F97);color:var(--Text-text-primary,#111827);background:transparent!important}.oo-products .products li .button.add_to_cart_button:hover{background:var(--Background-bkgd-brand-light)!important}@media (max-width:888px){.oo-products .products li .dynamic:has(img) img{height:650px;width:100%}}.brxe-woocommerce-mini-cart .cart-detail{width:400px;right:0;max-width:calc(100vw - 20px);box-sizing:border-box}@media (max-width:768px){.brxe-woocommerce-mini-cart .cart-detail{position:fixed;left:10px;right:10px;width:auto;max-width:100%;top:calc(var(--header-height)+var(--woo-bar-height))}}.oo-product-gallery .flex-viewport{aspect-ratio:1 / 1;height:auto!important;border-radius:var(--Rounded-rounded-xs,8px);overflow:hidden}.oo-product-gallery .woocommerce-product-gallery__image{height:100%!important}.oo-product-gallery .woocommerce-product-gallery__image img{width:100%;height:100%;object-fit:cover;object-position:center center}.oo-cart table tbody th{padding:15px!important;vertical-align:top!important}body.woocommerce-page #brx-content{margin-top:calc(var(--header-height)+var(--woo-bar-height))}.before-checkout{width:100%!important;padding:40px!important;background:var(--Background-bkgd-neutral-primary,#F9FAFB);display:flex;flex-direction:column;align-items:center}.woocommerce-form-login-toggle{width:100%!important}.woocommerce-info{align-items:center;background-color:none!important}.woocommerce-form-login{padding:28px!important;margin-top:28px!important;border:1px solid var(--Borders-border-secondary);border-radius:8px}.oo-billing h3{margin-bottom:12px}.oo-order .woocommerce-notice--success{background-color:var(--bricks-color-bkjwnk,#EEF4FA);border-left:4px solid var(--bricks-color-oxmjjy,#1B6EA8);color:var(--Text-text-brand-dark-primary,#001F97);font-size:20px;padding:16px 20px;border-radius:4px;font-weight:600;margin-bottom:2rem}.oo-order .woocommerce-order-overview{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-wrap:wrap;gap:0;border:1.5px solid #d0d8e0;border-radius:4px;overflow:hidden}.oo-order .woocommerce-order-overview li{flex:1 1 auto;padding:16px 20px;border-right:1.5px solid #d0d8e0;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#6b7a8a}.oo-order .woocommerce-order-overview li:last-child{border-right:none}.oo-order .woocommerce-order-overview li strong{display:block;font-weight:700;color:var(--bricks-color-text,#1a1a1a);text-transform:none;letter-spacing:0;margin-top:4px}.oo-order .woocommerce-order-details__title,.oo-order .woocommerce-column__title{color:var(--Text-text-brand-dark-primary,#001F97);font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding-bottom:10px;margin-bottom:1.25rem}.oo-order .woocommerce-table--order-details{width:100%;border-collapse:collapse;color:var(--Text-text-brand-dark-primary,#001F97);font-size:20px;margin-bottom:2rem}.oo-order .woocommerce-table--order-details thead tr{background-color:var(--bricks-color-oxmjjy,#1B6EA8)}.oo-order .woocommerce-table--order-details thead th{color:#fff;font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:.07em;padding:12px 16px;text-align:left}.oo-order .woocommerce-table--order-details thead th.product-total{text-align:right}.oo-order .woocommerce-table--order-details tbody td{padding:14px 16px;border-bottom:1px solid #e8edf2;color:var(--bricks-color-text,#1a1a1a)}.oo-order .woocommerce-table--order-details tbody td.product-total{text-align:right;font-weight:600}.oo-order .woocommerce-table--order-details tfoot th,.oo-order .woocommerce-table--order-details tfoot td{padding:10px 16px;border-bottom:1px solid #e8edf2}.oo-order .woocommerce-table--order-details tfoot th{font-weight:600;color:#6b7a8a;text-align:left}.oo-order .woocommerce-table--order-details tfoot td{text-align:right;font-weight:600}.oo-order .woocommerce-table--order-details tfoot tr:last-child th,.oo-order .woocommerce-table--order-details tfoot tr:last-child td{font-weight:700;color:var(--Text-text-brand-dark-primary,#001F97);font-size:24px;border-bottom:none}.oo-order .woocommerce-table__product-name a{color:var(--Text-text-brand-dark-primary,#001F97);font-weight:500;text-decoration:none}.oo-order .woocommerce-table__product-name a:hover{text-decoration:underline}.oo-order .woocommerce-columns--addresses{display:flex;gap:2rem;flex-wrap:wrap;margin-top:1.5rem}.oo-order .woocommerce-column{flex:1 1 220px}@media (max-width:600px){.oo-order .woocommerce-order-overview li{border-right:none;border-bottom:1px solid #d0d8e0}.oo-order .woocommerce-columns--addresses{flex-direction:column;gap:1.5rem}}@media (max-width:888px){.oo-woo-dashboard .woocommerce-MyAccount-navigation{width:100%;margin-bottom:1.5rem}.oo-woo-dashboard .woocommerce-MyAccount-navigation ul{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:0;margin:0;list-style:none;border:none!important}.oo-woo-dashboard .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}.oo-woo-dashboard .woocommerce-MyAccount-navigation-link{flex:0 0 auto!important;border:none!important}.oo-woo-dashboard .woocommerce-MyAccount-navigation-link a{display:block;white-space:nowrap;padding:.6rem 1rem;border:none!important}.oo-woo-dashboard .woocommerce-MyAccount-navigation-link.is-active a{font-weight:600}}.oo-faq-table .toc-list{list-style:none;padding:0;margin:0}.oo-faq-table .toc-link{display:block;padding:16px}.oo-faq-table .toc-list-item{border-bottom:1px solid var(--Borders-border-secondary-active,#2F63CC);}.oo-faq-table .toc-link.is-active-link{background:var(--Background-bkgd-secondary,#2F63CC)}.oo-term-text a{pointer-events:none;cursor:text}.brxe-block:has(.accordion-content-wrapper:not(:has(*))){display:none}.oo-by-oo a:hover{text-decoration:underline}.oo-footer a:hover,.oo-footer a:hover span,.oo-footer a:focus span,.oo-footer a:active span{text-decoration:underline}.oo-new-form{--oo-form-border:#d7dce5;--oo-form-placeholder:#8f96a3;--oo-form-primary:#001f97;--oo-form-focus-ring:rgba(0, 31, 151, 0.14);--oo-form-arrow:url(https://thegroutguy.com.au/wp-content/uploads/2026/04/arrow_forward-2.svg)}.oo-new-form .wpforms-container .wpforms-field,.wp-core-ui div.wpforms-container .wpforms-field{padding:0!important}.oo-new-form .wpforms-field-row-block,.oo-new-form .wpforms-layout-column{margin-bottom:8px!important}.oo-new-form input[type="text"],.oo-new-form input[type="email"],.oo-new-form input[type="tel"],.oo-new-form input[type="number"],.oo-new-form input[type="url"],.oo-new-form input[type="date"],.oo-new-form input[type="search"],.oo-new-form textarea,.oo-new-form select{box-sizing:border-box;width:100%;min-height:38px;padding:8px 12px!important;border:1px solid var(--oo-form-border)!important;border-radius:4px!important;background-color:#fff!important;color:#111827!important;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;box-shadow:none!important;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.oo-new-form input::placeholder,.oo-new-form textarea::placeholder{color:var(--oo-form-placeholder)!important;opacity:1}.oo-new-form select:invalid{color:var(--oo-form-placeholder)!important}.oo-new-form select option{color:#111827!important;background:#fff!important;opacity:1}.oo-new-form input:hover,.oo-new-form textarea:hover,.oo-new-form select:hover{border-color:var(--oo-form-primary)!important;box-shadow:0 0 0 2px rgb(0 31 151 / .1)!important}.oo-new-form input:focus,.oo-new-form textarea:focus,.oo-new-form select:focus{border-color:var(--oo-form-primary)!important;outline:0}.oo-new-form .wpforms-error input,.oo-new-form .wpforms-error textarea,.oo-new-form .wpforms-error select,.oo-new-form input.wpforms-error,.oo-new-form textarea.wpforms-error,.oo-new-form select.wpforms-error{border-color:#dc2626!important}.oo-new-form .wpforms-submit-container{margin-top:8px;padding:0}.oo-new-form button.wpforms-submit{box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;margin:0;padding:10px 20px;border:0!important;border-radius:4px!important;background:var(--oo-form-primary)!important;color:#fff!important;font-family:"Real Head Pro",sans-serif;font-size:18px;font-weight:600;text-align:center;cursor:pointer;transition:background-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.oo-new-form button.wpforms-submit::after{display:block;flex:0 0 24px;width:24px;height:24px;background:var(--oo-form-arrow) center / contain no-repeat;content:"";transition:transform 160ms ease}.oo-new-form button.wpforms-submit:hover{background:#001878!important;transform:translateY(-1px)}.oo-new-form button.wpforms-submit:hover::after{transform:translateX(3px)}.oo-new-form .wpforms-field-layout-rows:has(.oo-address):has(.oo-service){position:relative;margin-bottom:-16px}.oo-new-form .wpforms-layout-row:has(.oo-address)>.wpforms-layout-column:has(.oo-address){width:100%;flex:0 0 100%}.oo-new-form .wpforms-layout-row:has(.oo-address)>.wpforms-layout-column:empty{display:none}.oo-new-form .oo-address>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.oo-new-form .oo-address>fieldset>.wpforms-field-row,.oo-new-form .oo-address>fieldset>.wpforms-field-row>div{display:contents}.oo-new-form .oo-address>fieldset>legend,.oo-new-form .oo-address .wpforms-field-sublabel{display:none!important}.oo-new-form .oo-address .wpforms-field-address-address1{grid-column:1;grid-row:1}.oo-new-form .oo-address .wpforms-field-address-city{grid-column:2;grid-row:1}.oo-new-form .oo-address .wpforms-field-address-state{grid-column:1;grid-row:2}.oo-new-form .wpforms-layout-row:has(.oo-service){position:absolute;right:0;bottom:16px;width:calc(50% + 10px);margin:0 -10px}.oo-new-form .wpforms-layout-row:has(.oo-service)>.wpforms-layout-column:has(.oo-service){width:100%;flex:0 0 100%}.oo-new-form .wpforms-layout-row:has(.oo-service)>.wpforms-layout-column:empty{display:none}.oo-new-form .oo-service{padding:0;margin:0}.oo-new-form .oo-address input,.oo-new-form .oo-address select,.oo-new-form .oo-service select{width:100%;max-width:none;margin:0}.oo-new-form .wpforms-turnstile{padding:0!important}@media (max-width:600px){.oo-new-form .oo-address>fieldset{grid-template-columns:1fr}.oo-new-form .oo-address .wpforms-field-address-address1,.oo-new-form .oo-address .wpforms-field-address-city,.oo-new-form .oo-address .wpforms-field-address-state{grid-column:1;grid-row:auto}.oo-new-form .wpforms-layout-row:has(.oo-service){position:static;width:100%;margin-top:12px}}.oo-badge .ti-header{padding:10px 12px!important}.oo-stat,.oo-stat *{box-sizing:border-box}.oo-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:96px 40px;background:var(--Background-bkgd-neutral-primary,#f9fafb)}.oo-stat__grid{display:grid;width:1460px;max-width:100%;grid-auto-flow:column;gap:80px}.oo-stat__item{display:flex;flex-direction:column;align-items:flex-start;min-width:100%;gap:20px}.oo-stat__value{color:var(--hero-blend,#001f97);font-family:"ff-real-headline-pro",sans-serif;font-size:80px;font-weight:700;line-height:56px;letter-spacing:0;white-space:nowrap}.oo-stat__label{color:var(--Text-text-secondary,#374151);font-family:"ff-real-headline-pro",sans-serif;font-size:24px;font-weight:600;line-height:32px}@media (max-width:1490px){.oo-stat__grid{padding-right:60px;grid-template-rows:1fr 1fr}.oo-stat__item{align-items:center}}@media (max-width:1200px){.oo-stat{padding-right:24px;padding-left:24px}.oo-stat__grid{grid-template-columns:1fr 1fr;grid-auto-flow:row;padding-right:20px;padding-left:20px}}@media (max-width:888px){.oo-stat{padding:48px 16px}.oo-stat__grid{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);justify-content:center;gap:50px}.oo-stat__value{font-size:45px}}