.greenhouse-page{margin:0;background:#efe9d9;color:#183522;font-family:Georgia,'Times New Roman',serif;overflow-x:hidden;min-height:100vh}.greenhouse-page::before{display:none}.greenhouse-page main{padding:0;position:static;min-height:0}.greenhouse-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.greenhouse-stage{position:relative;width:100%;aspect-ratio:3/2;isolation:isolate;margin:0;overflow:hidden}.greenhouse-source{display:block;width:100%;height:auto;aspect-ratio:3/2;pointer-events:none;user-select:none}.greenhouse-composite{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:1}.greenhouse-header,.greenhouse-hotspots{position:absolute;inset:0;pointer-events:none;z-index:2}.greenhouse-hit{position:absolute;display:block;margin:0;padding:0;border:0;background:transparent;appearance:none;color:transparent;font-size:0;pointer-events:auto;cursor:pointer;text-decoration:none;border-radius:8px;-webkit-tap-highlight-color:transparent}.greenhouse-hit:hover{background:#fff8c00b}.greenhouse-hit:focus-visible{outline:3px solid #fff9d2;outline-offset:-4px;box-shadow:inset 0 0 0 6px #214f3abb;background:#ffffff17}.greenhouse-page[data-comparison] .greenhouse-hit:hover{background:transparent}.greenhouse-page[data-comparison] .greenhouse-hit:focus{outline:0;box-shadow:none;background:transparent}.greenhouse-mobile{display:none}.greenhouse-page .quick-services-modal,.greenhouse-page .service-request-modal{font-family:'Arial Narrow',Arial,sans-serif}.greenhouse-page .service-request-status[data-review-status]{display:block;color:#d7f2e8;font:16px/1.4 Arial,sans-serif}
@media(max-width:900px){.greenhouse-header,.greenhouse-hotspots{display:none}.greenhouse-mobile{display:block;padding:18px 16px 28px;background:#f1ecdd;color:#1d3928}.greenhouse-mobile nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 28px}.greenhouse-mobile nav a{display:grid;place-items:center;min-height:46px;padding:10px;border:1px solid #ae935c;border-bottom:3px solid #806a3c;border-radius:7px;background:#1f422d;color:#fff3d6;font:17px/1.2 Georgia,serif;-webkit-text-stroke:0;text-shadow:none;background-clip:border-box}.greenhouse-mobile h2{font:700 26px/1.2 Georgia,serif;color:#203d2b;margin:0 0 18px}.greenhouse-mobile h3{font:700 20px/1.2 Georgia,serif;color:#203d2b;margin:25px 0 12px}.greenhouse-mobile .mobile-service{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:68px;padding:12px 13px;margin:0 0 7px;text-align:left;background:#24432e;color:#fff2d4;border:1px solid #a4884a;border-bottom:3px solid #80683a;border-radius:7px;font:17px/1.3 Georgia,serif;cursor:pointer}.greenhouse-mobile .mobile-service .price{flex-shrink:0;display:block;border:1px solid #b79c63;border-radius:5px;padding:6px 8px;background:#efe0b8;color:#1c3525;font:700 17px/1 Georgia,serif}.greenhouse-mobile .mobile-group.links .mobile-service{background:#9b4d27}.greenhouse-mobile .mobile-group.business .mobile-service{background:#f6efdb;color:#193424}.greenhouse-mobile .mobile-details{display:block;width:100%;min-height:50px;margin-top:22px;background:#f2e3bb;color:#193b28;border:1px solid #a78c50;border-bottom:3px solid #7a663e;border-radius:7px;font:700 17px/1.3 Georgia,serif;cursor:pointer}.greenhouse-mobile button:focus-visible,.greenhouse-mobile a:focus-visible{outline:3px solid #276545;outline-offset:3px}}
@media(prefers-reduced-motion:reduce){.greenhouse-page *,.greenhouse-page *::before,.greenhouse-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@font-face{font-family:Greenhouse Serif;src:url('assets/fonts/LiberationSerif-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:block}
@font-face{font-family:Greenhouse Serif;src:url('assets/fonts/LiberationSerif-Italic.ttf') format('truetype');font-style:italic;font-weight:400;font-display:block}
.greenhouse-lettering{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible;font-family:'Greenhouse Serif',Georgia,serif;font-weight:700;text-rendering:geometricPrecision;user-select:text}
.greenhouse-lettering .sign-italic{font-weight:400;font-style:italic}
.greenhouse-header,.greenhouse-hotspots{z-index:3}
@media(max-width:900px){.greenhouse-lettering{display:block}}
.greenhouse-canvas{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}
.greenhouse-canvas .greenhouse-stage{flex:none}
.greenhouse-floor{flex:1 0 0;position:relative;min-height:0;overflow:hidden;background:#d8ccb4}
.greenhouse-floor svg{position:absolute;inset:0;display:block;width:100%;height:100%}
.greenhouse-bottom-blend{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;display:none}
@media(min-width:901px) and (max-aspect-ratio:3/2){.greenhouse-bottom-blend{display:block}}
@media(max-width:900px){.greenhouse-canvas{display:block;min-height:0}.greenhouse-floor,.greenhouse-bottom-blend{display:none}}
/* On phones the working navigation is below the scene. Crop its pictured desktop header. */
@media(max-width:900px){.greenhouse-stage{aspect-ratio:1536/839}.greenhouse-source,.greenhouse-composite,.greenhouse-lettering{height:auto;aspect-ratio:3/2;transform:translateY(-18.06640625%)}}
.greenhouse-mobile-retouch{display:none}
@media(max-width:900px){.greenhouse-mobile-retouch{display:block}.greenhouse-lettering :is(.hero-price-plaque,.hero-price-value,.hero-click-cue){display:none}}
