@layer bricks {.brxe-button{width:auto}}@layer bricks {.brxe-shortcode{width:100%}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}%root% {font-size:clamp(27px,3vw,38px);line-height:1.15;margin:0;color:var(--bff-design-deep,#173f40);}.bff-customer-page,.bff-local-bar,.bff-editable,.bff-promo-placement{font-family:var(--bff-design-font,inherit)} .bff-promo-bar{background:var(--bff-design-promo-bar,#f8eee0)} .bff-promo-card{background:var(--bff-design-promo-section,#f4f7f3)} .bff-promo-card .bff-promo-inner{background:var(--bff-design-promo-surface,#fff);border-radius:var(--bff-design-promo-radius,18px)} .bff-promo-footer{background:var(--bff-design-promo-footer,#e4f0e9)} .bff-promo-placement,.bff-promo-placement h2,.bff-promo-bar a{color:var(--bff-design-promo-text,#173f40);font-family:var(--bff-design-promo-font,inherit)} .bff-promo-placement.bff-promo-card h2{font-size:clamp(26px,3.4vw,var(--bff-design-promo-heading,42px))} .bff-promo-placement .bff-promo-button{background:var(--bff-design-promo-button,var(--bff-design-action,#b94a0b));color:var(--bff-design-promo-button-text,var(--bff-design-action-text,#fff))} .bff-promo-placement .bff-promo-button:hover{background:var(--bff-design-promo-hover,var(--bff-design-action-hover,#973902))} .bff-review-card{background:var(--bff-design-review-card,#fff);border-radius:var(--bff-design-review-radius,9px)} .bff-review-card blockquote{color:var(--bff-design-review-text,#344846);font-size:var(--bff-design-review-size,15px);font-family:var(--bff-design-font,inherit)} .bff-review-stars{color:var(--bff-design-review-stars,#a96812)}%root% {max-width:740px;font-size:16px;line-height:1.5;color:var(--bff-design-deep,#173f40);}.bff-customer-page,.bff-local-bar,.bff-editable,.bff-promo-placement{font-family:var(--bff-design-font,inherit)} .bff-promo-bar{background:var(--bff-design-promo-bar,#f8eee0)} .bff-promo-card{background:var(--bff-design-promo-section,#f4f7f3)} .bff-promo-card .bff-promo-inner{background:var(--bff-design-promo-surface,#fff);border-radius:var(--bff-design-promo-radius,18px)} .bff-promo-footer{background:var(--bff-design-promo-footer,#e4f0e9)} .bff-promo-placement,.bff-promo-placement h2,.bff-promo-bar a{color:var(--bff-design-promo-text,#173f40);font-family:var(--bff-design-promo-font,inherit)} .bff-promo-placement.bff-promo-card h2{font-size:clamp(26px,3.4vw,var(--bff-design-promo-heading,42px))} .bff-promo-placement .bff-promo-button{background:var(--bff-design-promo-button,var(--bff-design-action,#b94a0b));color:var(--bff-design-promo-button-text,var(--bff-design-action-text,#fff))} .bff-promo-placement .bff-promo-button:hover{background:var(--bff-design-promo-hover,var(--bff-design-action-hover,#973902))} .bff-review-card{background:var(--bff-design-review-card,#fff);border-radius:var(--bff-design-review-radius,9px)} .bff-review-card blockquote{color:var(--bff-design-review-text,#344846);font-size:var(--bff-design-review-size,15px);font-family:var(--bff-design-font,inherit)} .bff-review-stars{color:var(--bff-design-review-stars,#a96812)}%root% {width:100%;max-width:900px;text-align:center;align-items:center;gap:8px;}%root% {width:100%;} %root% iframe {display:block;border:0;width:100%;height:70vh;} %root% .bff-estimate-tool-help {font-size:12px;padding:0 12px;}%root% {width:100%;max-width:1160px;background:#fff;padding:12px;border-radius:12px;box-shadow:0 8px 28px #164b4010;} @media(max-width:767px){%root%{padding:4px;}}.bff-estimate-landing{background:#fff} .bff-estimate-intro{max-width:1160px;margin:auto;padding:32px 24px 18px} .bff-estimate-intro .bff-eyebrow{margin:0 0 8px} .bff-estimate-landing .bff-estimate-intro h1{font-size:clamp(28px,3.2vw,44px);line-height:1.12;margin:0 0 12px;letter-spacing:-1px} .bff-estimate-intro>p:last-child{margin:0;max-width:780px;font-size:18px} .bff-estimate-tool{max-width:1160px;margin:0 auto;padding:0 24px 24px} .bff-estimate-tool iframe{display:block;width:100%;height:1000px;border:1px solid #d4e5e0;border-radius:12px;background:#fff} .bff-estimate-tool-help{font-size:13px;margin:10px 0;color:#516765} .bff-estimate-explainer{padding:64px max(24px,calc((100% - 1112px)/2));background:var(--bff-design-soft,#edf5f1);display:grid;grid-template-columns:1fr 1fr;gap:60px} .bff-estimate-landing h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 20px} .bff-estimate-steps{list-style:none;padding:0;margin:0} .bff-estimate-steps li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #bed6cf} .bff-estimate-steps li:first-child{padding-top:0} .bff-estimate-steps span{font-size:16px;font-weight:bold;color:var(--bff-design-accent,#007c80)} .bff-estimate-steps h3{font-size:21px;margin:0 0 5px} .bff-estimate-steps p{margin:0;font-size:16px} .bff-estimate-faq{max-width:950px;margin:auto;padding:64px 24px} .bff-estimate-faq details{border-bottom:1px solid #d4e5e0;padding:20px 0} .bff-estimate-faq summary{font-size:19px;font-weight:bold;cursor:pointer;min-height:28px} .bff-estimate-faq details p{margin:14px 0 0;color:#516765;max-width:780px} .bff-estimate-faq summary:focus-visible{outline:2px solid var(--bff-design-accent,#007c80);outline-offset:5px} .bff-estimate-contact{background:var(--bff-design-accent,#005b60);color:#fff;padding:42px max(24px,calc((100% - 1112px)/2));display:flex;align-items:center;justify-content:space-between;gap:32px} .bff-estimate-contact h2{color:inherit;margin-bottom:10px} .bff-estimate-contact p{margin:0;max-width:620px} .bff-estimate-contact>a{flex-shrink:0} .bff-estimate-landing #estimate-tool{scroll-margin-top:200px}@media(max-width:767px){.bff-estimate-intro{padding:20px 16px 14px} .bff-estimate-intro .bff-eyebrow{font-size:10px} .bff-estimate-intro>p:last-child{font-size:15px;line-height:1.5} .bff-estimate-tool{padding:0 8px 20px} .bff-estimate-tool iframe{height:1250px;border-radius:8px} .bff-estimate-tool-help{padding:0 8px} .bff-estimate-explainer{grid-template-columns:1fr;gap:28px;padding:36px 20px} .bff-estimate-faq{padding:36px 20px} .bff-estimate-contact{display:block;padding:32px 20px} .bff-estimate-contact>a{margin-top:20px} .bff-estimate-faq summary{font-size:17px}}.bff-estimate-stage{display:block;background:#fff;padding:0} .bff-estimate-intro{max-width:1320px;padding:28px 24px 18px} .bff-estimate-tool{max-width:1320px;padding:0 24px 24px} .bff-estimate-tool iframe{width:100%;height:1100px;border:0;border-radius:0;background:#fff} .bff-estimate-explainer{background:var(--bff-design-soft,#edf5f1)} .bff-estimate-steps li{border:1px solid #d4e5e0;padding:20px;margin-bottom:12px;border-radius:12px;background:#fff} .bff-estimate-steps span{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:50%;background:#dceee7} .bff-estimate-faq details{border:1px solid #d4e5e0;border-radius:10px;padding:20px 24px;margin-bottom:12px;background:#f8fbf9} .bff-estimate-faq details[open]{border-color:var(--bff-design-accent,#007c80);background:var(--bff-design-soft,#edf5f1)}@media(max-width:767px){.bff-estimate-intro{padding:20px 16px 14px} .bff-estimate-tool{padding:0 8px 20px} .bff-estimate-tool iframe{height:1400px} .bff-estimate-faq details{padding:18px}}.bff-estimate-intro{text-align:center;padding:22px 20px 16px;max-width:1000px} .bff-estimate-intro .bff-eyebrow{margin-bottom:6px} .bff-estimate-landing .bff-estimate-intro h1{font-size:clamp(27px,3vw,38px);margin:0 0 8px} .bff-estimate-intro>p:last-child{max-width:740px;margin:0 auto;font-size:16px;line-height:1.5} .bff-estimate-tool iframe{height:70vh;min-height:0;width:100%}@media(max-width:767px){.bff-estimate-intro{padding:16px 16px 12px} .bff-estimate-intro>p:last-child{font-size:14px} .bff-estimate-tool iframe{height:70vh;min-height:0}} .bff-estimate-intro{padding-top:16px;padding-bottom:10px}@media(max-width:767px){.bff-estimate-intro{padding-top:12px;padding-bottom:8px}}#brxe-bfest1 {background:var(--bff-design-soft,#edf5f1);padding:24px 20px 32px;gap:18px;}#brxe-bfest1 #brxe-bfest2{width:100%;max-width:900px;text-align:center;align-items:center;gap:8px;}#brxe-bfest1 h1{font-size:clamp(27px,3vw,38px);font-weight:400;line-height:1.15;margin:0;color:var(--bff-design-deep,#173f40);}#brxe-bfest1 #brxe-bfest4{max-width:740px;font-size:16px;line-height:1.5;color:var(--bff-design-deep,#173f40);}#brxe-bfest1 #brxe-bfest5{width:100%;max-width:1160px;background:#fff;padding:12px;border-radius:12px;box-shadow:0 8px 28px #164b4010;}#brxe-bfest1 #brxe-bfest6{width:100%;}#brxe-bfest1 iframe{display:block;border:0;width:100%;height:70vh;}#brxe-bfest1 .bff-estimate-tool-help{font-size:12px;padding:0 12px;}@media(max-width:767px){#brxe-bfest1{padding:18px 10px 24px;}#brxe-bfest1 #brxe-bfest5{padding:4px;}} .bff-editable{padding:64px 24px;color:var(--bff-design-deep,#173f40);} .bff-editable-inner{width:100%;max-width:1160px;gap:22px;} .bff-editable h1{font-size:clamp(34px,4.5vw,58px);line-height:1.08;max-width:850px;} .bff-editable h2{font-size:clamp(28px,3vw,40px);line-height:1.16;} .bff-editable h3{font-size:23px;line-height:1.25;} .bff-editable p{line-height:1.7;max-width:780px;} .bff-editable .bff-kicker{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--bff-design-accent,#00787c);} .bff-editable.bff-soft{background:var(--bff-design-soft,#edf5f1);} .bff-editable.bff-deep{background:var(--bff-design-deep,#173f40);color:#fff;} .bff-editable.bff-deep h2{color:#fff;} .bff-editable.bff-deep .bff-kicker{color:#a9dbd1;} .bff-editable .bff-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;} .bff-editable .bff-card{background:#fff;border:1px solid #d5e5df;border-top:4px solid var(--bff-design-accent,#00787c);border-radius:14px;padding:28px;gap:14px;color:var(--bff-design-deep,#173f40);box-shadow:0 10px 24px #173f4008;} .bff-editable .bff-step{font-size:44px;color:var(--bff-design-accent,#00787c);font-weight:700;line-height:1;} .bff-editable .bff-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;} .bff-editable .bff-faq-grid .bff-card{border-top:1px solid #d5e5df;box-shadow:none;} .bff-editable .brxe-shortcode{width:100%;} .bff-editable .bff-action{background:var(--bff-design-action,#d85b20);color:#fff;padding:14px 24px;border-radius:7px;text-decoration:none;font-weight:700;} .bff-editable.bff-hero{background:linear-gradient(120deg,var(--bff-design-soft,#edf5f1) 0%,#fff 85%);border-bottom:1px solid #d5e5df;} .bff-editable.bff-hero .bff-editable-inner{border-left:5px solid var(--bff-design-accent,#00787c);padding-left:28px;}@media(max-width:767px){.bff-editable{padding:38px 20px;} .bff-editable .bff-columns,.bff-editable .bff-faq-grid{grid-template-columns:1fr;} .bff-editable .bff-card{padding:22px;} .bff-editable.bff-hero .bff-editable-inner{padding-left:18px;}} .bff-customer-page,.bff-local-bar,.bff-editable,.bff-promo-placement{font-family:var(--bff-design-font,inherit)} .bff-promo-bar{background:var(--bff-design-promo-bar,#f8eee0)} .bff-promo-card{background:var(--bff-design-promo-section,#f4f7f3)} .bff-promo-card .bff-promo-inner{background:var(--bff-design-promo-surface,#fff);border-radius:var(--bff-design-promo-radius,18px)} .bff-promo-footer{background:var(--bff-design-promo-footer,#e4f0e9)} .bff-promo-placement,.bff-promo-placement h2,.bff-promo-bar a{color:var(--bff-design-promo-text,#173f40);font-family:var(--bff-design-promo-font,inherit)} .bff-promo-placement.bff-promo-card h2{font-size:clamp(26px,3.4vw,var(--bff-design-promo-heading,42px))} .bff-promo-placement .bff-promo-button{background:var(--bff-design-promo-button,var(--bff-design-action,#b94a0b));color:var(--bff-design-promo-button-text,var(--bff-design-action-text,#fff))} .bff-promo-placement .bff-promo-button:hover{background:var(--bff-design-promo-hover,var(--bff-design-action-hover,#973902))} .bff-review-card{background:var(--bff-design-review-card,#fff);border-radius:var(--bff-design-review-radius,9px)} .bff-review-card blockquote{color:var(--bff-design-review-text,#344846);font-size:var(--bff-design-review-size,15px);font-family:var(--bff-design-font,inherit)} .bff-review-stars{color:var(--bff-design-review-stars,#a96812)}