.geo-inspection-blueprint{--bp-line:#bec5b7;color:var(--wp--preset--color--forest);overflow:clip}.geo-inspection-blueprint .bp-section{max-width:1440px;margin:0 auto;padding:var(--wp--preset--spacing--blueprint-section) var(--wp--preset--spacing--blueprint-gutter)}.geo-inspection-blueprint h1{font-size:var(--wp--preset--font-size--blueprint-title);line-height:1.08;overflow-wrap:normal}.geo-inspection-blueprint h2{font-size:var(--wp--preset--font-size--blueprint-section);line-height:1.15}.geo-inspection-blueprint h3{font-size:25px;line-height:1.2}.geo-inspection-blueprint p{line-height:1.65}.geo-inspection-blueprint .bp-photo{margin:0;overflow:hidden}.geo-inspection-blueprint .bp-photo img{display:block;width:100%;height:100%;object-fit:cover}.geo-inspection-blueprint .bp-hero{display:grid;grid-template-columns: .55fr 1.25fr .85fr;gap:34px;align-items:center;padding-top:48px}.bp-hero-title{grid-column:1/-1;margin-left:16%;max-width:960px}.bp-hero-title h1{margin:14px 0 20px}.bp-badge{font-size:11px;letter-spacing:.16em}.bp-hero-circle{aspect-ratio:1;border-radius:50%;max-width:550px}.bp-hero-detail{height:300px;border-radius:48% 48% 12% 12%}.bp-hero-detail-wrap .eyebrow{font-size:10px;writing-mode:vertical-rl;margin:18px auto}.bp-hero-circle-wrap{position:relative}.bp-hero-circle-wrap:before{content:'';position:absolute;inset:-16px;border:1px solid var(--bp-line);border-radius:50%;pointer-events:none}.bp-hero-copy{border-top:1px solid var(--bp-line);padding-top:20px}.bp-benefits{margin:22px 0;font-size:14px}.bp-benefits p{margin:7px 0}.bp-crumbs{max-width:1344px;margin:0 auto;padding:0 48px 26px}.geo-inspection-blueprint .bp-warning{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center}.bp-warning-oval{height:480px;border-radius:48% 42% 38% 46%}.bp-warning-copy>.eyebrow{border-left:2px solid var(--wp--preset--color--terracotta);padding-left:12px}.bp-signs-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.bp-copy-item h3{margin-bottom:8px}.bp-copy-item p{margin-top:0;font-size:15px}.geo-inspection-blueprint .bp-moisture{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.bp-moisture-visual{display:grid;grid-template-columns: .8fr 1fr;gap:22px;position:relative;align-items:center}.bp-moisture-device{height:330px;border-radius:50%}.bp-moisture-scene{height:410px;border-radius:42% 8% 38% 8%}.bp-diagonal{position:absolute;width:95%;transform:rotate(-15deg);border-top:1px solid var(--bp-line);z-index:1;pointer-events:none}.geo-inspection-blueprint .has-forest-background-color,.geo-inspection-blueprint .has-forest-background-color h2,.geo-inspection-blueprint .has-forest-background-color h3{color:var(--wp--preset--color--cream)}.bp-process-heading{text-align:center;max-width:800px;margin:0 auto 42px}.bp-orbit{display:grid;grid-template-columns:1fr 1fr;gap:70px 130px;max-width:950px;margin:0 auto;position:relative}.bp-orbit:before{content:'';position:absolute;inset:0 15%;border:1px solid #789282;border-radius:50%;pointer-events:none}.bp-step{position:relative;z-index:1;padding:20px;background:var(--wp--preset--color--forest)}.bp-step-number{font-family:var(--wp--preset--font-family--editorial);font-size:45px!important;color:#e9ac8c;line-height:1!important;margin:0 0 14px}.bp-step-3{grid-column:2;grid-row:2}.bp-step-4{grid-column:1;grid-row:2}.bp-gallery{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:30px;margin-top:36px}.bp-room-bathroom{grid-row:span 2}.bp-gallery-photo{height:220px;border-radius:35% 10% 32% 6%}.bp-room-bathroom .bp-gallery-photo{height:480px;border-radius:48% 48% 10% 10%}.bp-gallery-item p{font-size:15px}.geo-inspection-blueprint .bp-findings{display:grid;grid-template-columns: .8fr 1.2fr;gap:25px 65px}.bp-includes-heading,.bp-includes-grid{grid-column:1/-1}.bp-includes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.geo-inspection-blueprint .bp-pricing{display:grid;grid-template-columns:1fr 1fr;gap:60px}.bp-price{font-family:var(--wp--preset--font-family--editorial);font-size:64px!important;line-height:1.1!important;margin:20px 0}.bp-nearby{max-width:1100px!important}.bp-nearby-links{border-top:1px solid var(--bp-line);padding-top:24px;line-height:2!important}.geo-inspection-blueprint .bp-faq{display:grid;grid-template-columns:.65fr 1fr;gap:60px}.bp-faq-list details{border-top:1px solid var(--bp-line);padding:20px 0}.bp-faq-list summary{cursor:pointer;font-size:20px;line-height:1.4}.geo-inspection-blueprint .bp-final{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.bp-final-photo{height:440px;border-radius:45% 45% 8% 32%}.bp-sources{max-width:1344px;margin:28px auto;padding:0 48px;font-size:12px}
@media(max-width:1000px){.geo-inspection-blueprint .bp-section{padding:54px 30px}.geo-inspection-blueprint .bp-hero{grid-template-columns:.5fr 1.2fr;gap:30px}.bp-hero-title{margin-left:0}.bp-hero-copy{grid-column:1/-1;max-width:650px}.bp-hero-detail{height:230px}.bp-warning-oval{height:380px}.geo-inspection-blueprint .bp-warning,.geo-inspection-blueprint .bp-moisture{gap:30px}.bp-signs-grid{grid-template-columns:1fr}.bp-orbit{gap:30px 45px}.bp-gallery{gap:22px}.bp-gallery-photo{height:175px}.bp-room-bathroom .bp-gallery-photo{height:350px}.bp-crumbs,.bp-sources{padding-left:30px;padding-right:30px}}
@media(max-width:700px){.geo-inspection-blueprint .bp-section{padding:42px 24px}.geo-inspection-blueprint .bp-hero{display:flex;flex-direction:column;gap:24px;padding-top:32px;align-items:stretch}.bp-hero-title{order:0}.bp-hero-circle-wrap{order:1;margin:0 auto;width:min(84%,340px)}.bp-hero-copy{order:2}.bp-hero-detail-wrap{order:3;display:none}.geo-inspection-blueprint h1{font-size:40px}.geo-inspection-blueprint .bp-warning,.geo-inspection-blueprint .bp-moisture,.geo-inspection-blueprint .bp-findings,.geo-inspection-blueprint .bp-pricing,.geo-inspection-blueprint .bp-faq,.geo-inspection-blueprint .bp-final{display:block}.bp-warning-oval{height:300px;margin-bottom:30px!important}.bp-signs-grid{grid-template-columns:1fr 1fr}.bp-moisture-visual{margin-top:30px}.bp-moisture-device{height:230px}.bp-moisture-scene{height:270px}.bp-orbit{display:block}.bp-orbit:before{inset:0 auto 0 20px;border-radius:0;border-width:0 0 0 1px}.bp-step{margin-left:30px;padding:18px 0 22px 22px}.bp-step-number{font-size:34px!important}.bp-gallery{grid-template-columns:1fr 1fr;gap:24px 18px}.bp-room-bathroom{grid-row:auto}.bp-room-bathroom .bp-gallery-photo,.bp-gallery-photo{height:210px}.bp-room-wall{grid-column:1/-1}.bp-room-wall .bp-gallery-photo{height:240px}.bp-gallery-item h3{font-size:23px}.bp-includes-grid{display:block}.bp-copy-item{margin-bottom:20px}.bp-final-photo{height:300px;margin-bottom:30px!important}.bp-crumbs,.bp-sources{padding-left:24px;padding-right:24px}.bp-price{font-size:52px!important}.bp-faq-title{margin-bottom:30px}}
 .geo-inspection-blueprint .bp-hero-circle-wrap{max-width:550px;width:100%;justify-self:center;aspect-ratio:1}.geo-inspection-blueprint .bp-hero-detail{position:static;width:100%;transform:none;border:0}
 @media(max-width:700px){.geo-inspection-blueprint .bp-hero{display:grid;grid-template-columns:.28fr 1fr;gap:26px 18px}.geo-inspection-blueprint .bp-hero-title{grid-column:1/-1;grid-row:1}.geo-inspection-blueprint .bp-hero-circle-wrap{grid-column:2;grid-row:2;width:100%;margin:0}.geo-inspection-blueprint .bp-hero-detail-wrap{display:block;grid-column:1;grid-row:2}.geo-inspection-blueprint .bp-hero-detail{height:190px}.geo-inspection-blueprint .bp-hero-detail-wrap .eyebrow{display:none}.geo-inspection-blueprint .bp-hero-copy{grid-column:1/-1;grid-row:3}.geo-inspection-blueprint .bp-hero-circle-wrap:before{inset:-9px}}
 @media(max-width:370px){.geo-inspection-blueprint h1{font-size:36px}.geo-inspection-blueprint .bp-signs-grid{grid-template-columns:1fr}}
 @media(max-width:700px){.geo-inspection-blueprint .bp-hero{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.geo-inspection-blueprint .bp-hero-title,.geo-inspection-blueprint .bp-hero-copy{width:100%;min-width:0}.geo-inspection-blueprint .bp-hero-circle-wrap{min-width:0;align-self:center;height:auto}.geo-inspection-blueprint .bp-hero-detail-wrap{min-width:0}}
