.quote-builder{padding:26px;background:#fff;border:1px solid #d8e1e4;border-radius:14px;box-shadow:0 10px 30px #13314f08;scroll-margin-top:110px}.quote-builder label{display:block;font-size:14px;font-weight:700;margin:18px 0 7px;color:#13314f}.quote-builder input,.quote-builder select,.quote-builder textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:13px 12px;border:1px solid #99afb9;border-radius:7px;background:#fff;color:#102e48;font:inherit;font-size:16px}.quote-builder textarea{resize:vertical}.quote-builder input:focus,.quote-builder select:focus,.quote-builder textarea:focus{outline:3px solid #d7a73d;outline-offset:2px}.quote-builder button[type=submit]{margin-top:20px}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}#quote-ready{margin-top:25px;padding-top:22px;border-top:2px solid #d6ad51}#quote-ready[hidden]{display:none}.quote-builder .small{font-size:13px;line-height:1.6}.quote-builder .actions{gap:12px;flex-wrap:wrap}.growth-faq .faq{max-width:900px}.growth-next{margin-top:26px;font-size:15px}.growth-area-link{font-size:13px!important;margin:0 0 12px!important}.growth-guide{background:#f3ead4}.growth-guide-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.growth-guide h2{margin:12px 0}.growth-guide p{max-width:650px}.growth-regions{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.growth-regions h2{font-size:32px}.growth-regions article{border-top:3px solid #bc8b28;padding-top:22px}.growth-regions p{font-size:16px}.growth-checklist{display:grid;grid-template-columns:1fr 1fr;gap:40px}.growth-checklist article{border-top:2px solid #d2a23f;padding-top:22px}.growth-checklist h2{font-size:28px}.growth-checklist p{font-size:16px}.growth-checklist .eyebrow{font-size:11px}@media(max-width:850px){.growth-regions,.growth-checklist,.growth-guide-grid{grid-template-columns:1fr}.growth-guide-grid{gap:15px}.quote-fields{grid-template-columns:1fr;gap:0}.quote-builder{padding:20px}.quote-builder .actions a{width:100%;justify-content:center}.growth-regions{gap:30px}}@media print{.site-header,.site-footer,.breadcrumb,.actions,.skip-link,.growth-checklist~section a{display:none!important}.cc-hero,.section{padding:15px 0!important;background:white!important}.growth-checklist{display:block}.growth-checklist article{break-inside:avoid;margin-bottom:18px}.cc-hero h1{font-size:32px!important}.growth-checklist h2{font-size:20px}.growth-checklist p{font-size:12px}.container{width:100%!important;max-width:none!important}body{color:#000!important}}

.growth-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.growth-photo-grid figure{margin:0;border:1px solid #dbe1e2;border-radius:12px;overflow:hidden;background:#fff}.growth-photo-grid img{width:100%;height:280px;object-fit:contain;display:block}.growth-photo-grid figcaption{font-size:12px;padding:14px;color:#4a606c}@media(max-width:650px){.growth-photo-grid{grid-template-columns:1fr}.growth-photo-grid img{height:240px}}@media print{.growth-photo-pair{display:none}}

.mobile-actions{display:none}@media(max-width:650px){body:has(.mobile-actions){padding-bottom:76px}.mobile-actions{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:95;background:#fff;border-top:1px solid #ced8dc;box-shadow:0 -4px 20px #102e4810;padding:9px 12px calc(9px + env(safe-area-inset-bottom));gap:8px;align-items:center}.mobile-actions a{flex:1;text-align:center;padding:13px 4px;min-height:44px;text-decoration:none;font-size:13px;font-weight:800;color:#13314f;border-radius:7px}.mobile-actions .mobile-actions-quote{background:#d6ad51;flex:1.55}body:has(dialog[open]) .mobile-actions,body:has(.menu-toggle[aria-expanded="true"]) .mobile-actions{display:none}}@media print{.mobile-actions{display:none!important}}

.growth-review{background:#f7f3ea}.growth-review blockquote{font-size:clamp(23px,3vw,36px);line-height:1.4;max-width:900px;font-weight:650;color:#13314f;margin:22px 0}.growth-review p{font-size:15px}.growth-review a{font-size:14px}
