.zjnuoq_cta{color:#405535;background:#e3e8d6;border:1px solid #b5c09f;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;max-width:100%;min-height:48px;padding:13px 19px;font-size:15px;line-height:1.5;text-decoration:none;display:inline-flex}.zjnuoq_cta>svg{flex-shrink:0;width:17px;height:17px}:where(html:not(.pointer-nav)) .zjnuoq_cta:focus-visible{outline-offset:5px;outline:2px solid #5d714d}.zjnuoq_page{color:#281b12;background:#f5f2ef}.zjnuoq_page h1,.zjnuoq_page h2,.zjnuoq_page h3{font-weight:400}.zjnuoq_identity{align-items:center;gap:10px;margin:0 0 24px;font-size:15px;display:flex}.zjnuoq_identity svg{width:43px;height:43px}.zjnuoq_page h1{letter-spacing:-.064em;margin:0;font-size:clamp(48px,6.4vw,84px);line-height:1.03}.zjnuoq_page h2{letter-spacing:-.052em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.1}.zjnuoq_page p{line-height:1.65}.zjnuoq_page button,.zjnuoq_page input{font:inherit}.zjnuoq_page button{cursor:pointer}:where(html:not(.pointer-nav)) .zjnuoq_page button:focus-visible,:where(html:not(.pointer-nav)) .zjnuoq_page input:focus-visible{outline-offset:5px;outline:2px solid #5d714d}.zjnuoq_sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.zjnuoq_page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.zjnuoq_hero{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:0 40px;width:calc(100% - 64px);max-width:1200px;margin:auto;padding:45px 0 65px;display:grid}.zjnuoq_title{padding-top:38px}.zjnuoq_title h1 span{color:#798562}.zjnuoq_windowScene{grid-area:1/2/3;min-width:0}.zjnuoq_windowScene>svg{width:100%;display:block}.zjnuoq_pane{transition:transform 1s cubic-bezier(.2,.75,.2,1)}.zjnuoq_windowScene button{color:#65764f;background:0 0;border:0;border-bottom:1px solid #b6bfa2;align-items:center;gap:12px;min-height:44px;margin:4px auto 0;padding:10px 0;font-size:15px;display:flex}.zjnuoq_intro{align-self:center;max-width:425px;padding-top:20px}.zjnuoq_intro>p{color:#6f6252;margin:0 0 34px;font-size:20px;line-height:1.6}.zjnuoq_visitNote{color:#596a47;border-block:1px solid #d6cebe;align-items:center;gap:15px;width:fit-content;padding:18px 0;font-size:14px;line-height:1.6;display:flex}.zjnuoq_visitNote strong{color:#7b6d58;font-weight:400}.zjnuoq_workOrder{background:#e6e1d6;border-block:1px solid #d2c9b7;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:75px;padding:68px max(32px,50vw - 575px);display:grid}.zjnuoq_workOrder h2 span{color:#7c8468}.zjnuoq_orderBody>p{color:#6d614f;margin:0;font-size:18px}.zjnuoq_orderBody dl{margin:28px 0 0}.zjnuoq_orderBody dl>div{border-top:1px solid #cfc7b6;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.zjnuoq_orderBody dt{color:#596a47;font-size:14px}.zjnuoq_orderBody dd{margin:0;font-size:15px}.zjnuoq_close{grid-template-columns:minmax(0,.6fr) minmax(0,1fr) 65px;align-items:center;gap:50px;width:calc(100% - 64px);max-width:1110px;margin:auto;padding:85px 0 95px;display:grid}.zjnuoq_doorArt svg{width:100%;display:block}.zjnuoq_close p{color:#6d614f;margin:24px 0 28px;font-size:18px}.zjnuoq_checkArt{color:#789360;border:1px solid #b9c4a5;border-radius:50%;width:50px;height:50px;padding:12px;rotate:-10deg}@media (max-width:900px){.zjnuoq_hero{gap:0 20px}.zjnuoq_title h1{font-size:57px}.zjnuoq_title{padding-top:8px}.zjnuoq_intro>p{font-size:18px}.zjnuoq_workOrder{gap:40px}.zjnuoq_close{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:35px}.zjnuoq_checkArt{display:none}}@media (max-width:640px){.zjnuoq_hero{grid-template-columns:1fr;gap:30px;width:calc(100% - 36px);padding:25px 0 48px}.zjnuoq_title h1{font-size:49px}.zjnuoq_windowScene{grid-area:2/1;width:min(400px,100%);margin:auto}.zjnuoq_intro{max-width:none;padding:0}.zjnuoq_intro>p{margin-bottom:20px;font-size:19px}.zjnuoq_workOrder{grid-template-columns:1fr;gap:25px;padding:46px 20px}.zjnuoq_orderBody dl>div{grid-template-columns:1fr;gap:8px}.zjnuoq_close{grid-template-columns:1fr;gap:20px;width:calc(100% - 36px);padding:50px 0 70px}.zjnuoq_doorArt{width:220px;margin:auto}.zjnuoq_windowScene button{font-size:14px}}
