/* Homepage: genuine Google review widget and quotation showcase */
.bst-reviews-section{background:#f3f8f5;color:#103c2e}.bst-reviews-section .be-section{padding-top:82px;padding-bottom:84px}.bst-reviews-heading h2{color:#063d2c!important}.bst-reviews-heading em{color:#0c7c56!important}.bst-trustindex-panel{background:#fff;border:1px solid #dbeae1;border-radius:22px;box-shadow:0 18px 50px rgba(0,54,33,.08);overflow:hidden;margin-top:28px;padding:24px 28px 30px}.bst-review-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid #e5eee8;padding-bottom:19px;margin-bottom:24px}.bst-review-google{font-size:16px;color:#214738;font-weight:750}.bst-review-google strong{font-size:25px;color:#4285f4;letter-spacing:-.07em;margin-right:6px}.bst-review-verified{font-size:12px;font-weight:750;color:#0b805a;background:#e9f7ef;padding:8px 13px;border-radius:25px}.bst-trustindex-widget{min-height:180px;overflow:hidden}.bst-trustindex-widget .ti-widget{max-width:100%!important}.bst-trustindex-widget .ti-review-item{border-radius:14px!important}.bst-reviews-fallback{padding:35px 20px;text-align:center;color:#365b4b}.bst-reviews-fallback a{color:#006f4b;font-weight:800}
.bst-quote-home{background:radial-gradient(ellipse at 15% 25%,#127353 0%,transparent 45%),linear-gradient(135deg,#043125,#07573e 70%,#043125);color:#fff;position:relative;overflow:hidden}.bst-quote-home-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center;padding-top:96px;padding-bottom:96px}.bst-quote-home .be-label{color:#e8c477!important}.bst-quote-home-copy h2{color:#fff;font-size:clamp(40px,5vw,72px);line-height:1.06;letter-spacing:-.045em;margin:18px 0 23px;font-weight:850}.bst-quote-home-copy h2 em{color:#e8c477;font-style:normal}.bst-quote-home-copy>p{color:#d7eae0;font-size:16px;line-height:1.8;max-width:540px}.bst-quote-home-highlights{display:grid;gap:12px;margin:27px 0 34px}.bst-quote-home-highlights span{color:#f4fff9;font-size:14px;font-weight:700}.bst-quote-home-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.bst-quote-home-actions .be-btn{border:2px solid #dfb74e!important;outline:1px solid rgba(255,255,255,.25);outline-offset:3px;border-radius:10px!important}.bst-quote-home-secondary{color:#fff;text-decoration:underline;text-decoration-color:#d6b35c;text-underline-offset:6px;font-weight:750}.bst-quote-home-copy .bst-quote-disclaimer{font-size:11px;color:#b5d8c7;margin-top:26px;line-height:1.65}
.bst-quote-preview{background:#fff;color:#103b2c;border-radius:22px;overflow:hidden;box-shadow:0 25px 70px rgba(0,19,13,.34);transform:rotate(1deg);border:1px solid #d6e6dc}.bst-quote-preview-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 25px;border-bottom:1px solid #e5eee9}.bst-quote-preview-top>span:first-child{font-size:13px;font-weight:900;letter-spacing:.04em}.bst-quote-preview-top small{display:block;color:#078058;font-size:9px;letter-spacing:.17em}.bst-quote-preview-pill{border-radius:30px;background:#edf7f0;color:#006747;padding:8px 11px;font-size:10px;font-weight:800}.bst-quote-preview-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:19px 23px}.bst-quote-preview-steps span{background:#f0f7f3;border:1px solid #d7e9df;border-radius:8px;padding:12px 6px;text-align:center;font-size:10px;font-weight:750;color:#2b5c46}.bst-quote-preview-steps span:first-child{background:#056446;color:#fff;border-color:#c9a24e}.bst-quote-preview-steps b{display:block;color:#d3a34b;font-size:17px;margin-bottom:5px}.bst-quote-preview-body{padding:17px 26px 26px}.bst-quote-preview-label{color:#09845b;font-size:10px;font-weight:900;letter-spacing:.12em}.bst-quote-preview-body h3{font-size:clamp(23px,2.5vw,32px);color:#073d2c;margin:9px 0;line-height:1.15}.bst-quote-preview-body p{font-size:13px;color:#5d796b;line-height:1.7}.bst-quote-preview-items{display:grid;gap:10px;margin-top:23px}.bst-quote-preview-items span{display:flex;align-items:center;gap:10px;background:#f7faf8;border:1px solid #e2ede6;border-radius:10px;padding:14px 13px;font-size:12px;font-weight:800}.bst-quote-preview-items i{color:#0c855c;font-style:normal}.bst-quote-preview-items b{margin-left:auto;color:#a37b2a}.bst-quote-preview-bottom{background:#eaf4ee;border-top:1px solid #d9e8df;padding:19px 25px;display:flex;justify-content:space-between;align-items:center;gap:15px}.bst-quote-preview-bottom small{display:block;color:#678173;font-size:9px;letter-spacing:.08em}.bst-quote-preview-bottom strong{display:block;font-size:13px;margin-top:5px}.bst-quote-preview-bottom a{background:#076e4e;border:2px solid #d0a143;color:#fff;border-radius:8px;text-decoration:none;padding:12px 15px;font-size:11px;font-weight:900;white-space:nowrap}
@media(max-width:950px){.bst-quote-home-grid{grid-template-columns:1fr;gap:38px;padding-top:65px;padding-bottom:65px}.bst-quote-preview{transform:none;max-width:620px}.bst-reviews-section .be-section{padding-top:60px;padding-bottom:65px}}@media(max-width:580px){.bst-trustindex-panel{padding:17px 14px 22px;border-radius:15px}.bst-review-top{align-items:flex-start}.bst-quote-home-grid{padding-top:52px;padding-bottom:52px}.bst-quote-home-copy h2{font-size:44px}.bst-quote-preview-top,.bst-quote-preview-body,.bst-quote-preview-bottom{padding-left:16px;padding-right:16px}.bst-quote-preview-steps{padding:15px 12px}.bst-quote-preview-steps span{font-size:9px}.bst-quote-home-actions{gap:19px}}
@media(prefers-reduced-motion:reduce){.bst-quote-preview{transform:none}}
