/* Service menus and a visual Home Inspection experience. */
.hvac-service-menu,.inspection-welcome,.inspection-journey,.inspection-pricing,.inspection-visual-story,.inspection-additional,.inspection-occasions{padding:64px 0;border-top:1px solid #ffffff24;scroll-margin-top:30px}
.hvac-service-menu h2,.inspection-welcome h2,.inspection-journey h2,.inspection-pricing h2,.visual-story-heading h2,.inspection-additional h2,.inspection-occasions h2{font:400 clamp(36px,4.5vw,64px)/1.06 'Cormorant Garamond',Georgia,serif;letter-spacing:-1px;margin:18px 0 28px}
.menu-heading,.inspection-welcome,.inspection-pricing{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.menu-heading>p{max-width:450px;justify-self:end}.menu-heading p,.service-menu-card>p,.inspection-welcome p,.inspection-journey p,.inspection-pricing p,.visual-story-heading p,.feature-copy p,.inspection-additional p,.occasion-grid p{font-size:16px;line-height:1.8;color:#c6c4c3}.service-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-menu-card{padding:28px;background:#14191b;border:1px solid #93baca38;display:flex;flex-direction:column;align-items:flex-start}.service-menu-card h3{font:400 30px/1.15 'Cormorant Garamond',Georgia,serif;margin:16px 0}.service-menu-card .menu-price{font-size:36px;line-height:1.2;color:#e5f1f6;margin:8px 0}.service-menu-card .menu-unit{font-size:14px;margin:0;color:#b2c5cd}.service-menu-card a{margin-top:auto;padding-top:20px;color:#bcdde9;text-underline-offset:5px;text-decoration:underline;min-height:44px}.service-menu-card .eyebrow{font-size:12px;letter-spacing:1.5px}.hvac .plans-intro{max-width:850px}.hvac .seasonal-callout{display:none}.hvac .hvac-gallery{margin-top:30px}
.inspection .service-hero{grid-template-columns:1fr 1.15fr;align-items:stretch}.inspection .service-visual{min-height:560px}.inspection .service-visual img{height:100%;object-fit:cover}.inspection .inspection-starting{margin:24px 0;font-size:16px;color:#d8c6af}.inspection-starting strong{display:block;font:400 42px/1.2 'Cormorant Garamond',Georgia,serif;color:#f2e5d3;margin-top:6px}.inspection-jump{display:flex;gap:10px;flex-wrap:wrap;padding:26px 0}.inspection-jump a{padding:12px 18px;border:1px solid #bda98a50;color:#e2d5c3;font-size:14px}.inspection-jump a:hover,.inspection-jump a:focus-visible{background:#c6a77a;color:#111}.inspection-welcome{align-items:start}.inspection-welcome p:first-child{margin-top:0}.inspection-journey{padding-top:42px}.journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;gap:30px}.journey-steps li{border-top:1px solid #c7a77a88;padding-top:20px}.journey-steps li>span{font-size:15px;letter-spacing:2px;color:#cdb28b}.journey-steps h3{font:400 29px/1.2 'Cormorant Garamond',Georgia,serif;margin:18px 0 12px}.inspection-price-card{padding:40px;background:#eee7da;color:#252523}.inspection-price-card .eyebrow{color:#62543c}.inspection-price-card .inspection-price{font:400 76px/1 'Cormorant Garamond',Georgia,serif;color:#28251f;margin:22px 0}.inspection-price span{display:block;font:500 14px/1.8 Manrope,Arial,sans-serif;margin-top:8px}.inspection-price-card p,.inspection-price-card li{color:#4f4c45;font-size:16px;line-height:1.8}.inspection-price-card ul{padding-left:20px;margin-bottom:26px}.inspection-price-card .price-footnote{font-size:14px;margin:20px 0 0}.inspection-price-card .button{background:#24251f;color:#f8f4eb;border-color:#24251f}.visual-story-heading{max-width:780px;margin-bottom:36px}.inspection-feature{display:grid;grid-template-columns:1.12fr 1fr;min-height:430px;margin:0 0 28px;background:#141413;border:1px solid #bba17a30}.inspection-feature:nth-of-type(even){grid-template-columns:1fr 1.12fr}.inspection-feature:nth-of-type(even) .feature-photo{order:2}.feature-photo img{width:100%;height:100%;min-height:430px;object-fit:cover;display:block}.feature-copy{padding:42px;align-self:center}.feature-copy h3{font:400 clamp(32px,3.5vw,48px)/1.1 'Cormorant Garamond',Georgia,serif;margin:18px 0}.inspection details{border-top:1px solid #ffffff26;padding-top:16px;margin-top:20px}.inspection summary{font-size:14px;color:#ddc7a3;cursor:pointer;padding:8px 0;min-height:44px}.inspection details p{font-size:14px;line-height:1.8}.inspection-addon-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.inspection-addon-grid article{background:#141413;border:1px solid #bba17a30}.inspection-addon-grid img{display:block;width:100%;height:280px;object-fit:cover}.inspection-addon-grid article>div{padding:30px}.inspection-addon-grid h3{font:400 38px/1.2 'Cormorant Garamond',Georgia,serif;margin:15px 0}.inspection-addon-grid a{color:#dec49d;text-decoration:underline;text-underline-offset:5px;display:inline-block;padding:12px 0}.inspection-addon-grid .eyebrow{font-size:12px;letter-spacing:1.3px}.occasion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.occasion-grid article{border-top:1px solid #bba17a70}.occasion-grid h3{font:400 28px/1.2 'Cormorant Garamond',Georgia,serif;margin:24px 0 14px}.inspection .eyebrow{color:#ccb28b}
@media(max-width:1050px){.service-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-copy{padding:28px}.inspection .service-hero{grid-template-columns:1fr 1fr}.inspection .service-visual{min-height:450px}.occasion-grid{grid-template-columns:1fr 1fr}}
@media(max-width:740px){.menu-heading,.inspection-welcome,.inspection-pricing{grid-template-columns:1fr;gap:24px}.menu-heading>p{justify-self:start}.hvac-service-menu,.inspection-welcome,.inspection-journey,.inspection-pricing,.inspection-visual-story,.inspection-additional,.inspection-occasions{padding:40px 0}.inspection .service-hero{grid-template-columns:1fr}.inspection .service-visual{min-height:320px;height:360px}.journey-steps{grid-template-columns:1fr;gap:16px}.inspection-feature,.inspection-feature:nth-of-type(even){grid-template-columns:1fr}.inspection-feature:nth-of-type(even) .feature-photo{order:0}.feature-photo img{height:300px;min-height:0}.inspection-addon-grid{grid-template-columns:1fr}.inspection-price-card{padding:28px}.inspection-jump{gap:8px}.inspection-jump a{padding:11px 12px}.inspection-addon-grid img{height:260px}}
@media(max-width:480px){.service-menu-grid,.occasion-grid{grid-template-columns:1fr}.service-menu-card{padding:24px}.feature-copy{padding:26px}.inspection-jump a{font-size:13px}.inspection-price-card .inspection-price{font-size:68px}}

.inspection-size-pricing{border-top:1px solid #63554040;border-bottom:1px solid #63554040;margin:24px 0;padding:10px 0}.inspection-size-pricing p{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:12px 0}.inspection-size-pricing strong{font-weight:600}.inspection-size-pricing span{white-space:nowrap}
