:is(#door-installation-references, #installation, #door-installation) p,:is(#door-installation-references, #installation, #door-installation) h2{margin:0}
:is(#door-installation-references, #installation, #door-installation) [hidden]{display:none!important}
:is(#door-installation-references, #installation, #door-installation) .zdir-note{margin-top:0}
:is(#door-installation-references, #installation, #door-installation) .zdir-preview-bar{background:#fffdf9}
:is(#door-installation-references, #installation, #door-installation){background:#eff3ed;border-block:1px solid #d8ded6;padding:84px 0;scroll-margin-top:140px}
:is(#door-installation-references, #installation, #door-installation) .zdir-intro{display:grid;grid-template-columns:.95fr 1.2fr;gap:clamp(28px,5vw,76px);align-items:center}
:is(#door-installation-references, #installation, #door-installation) .zdir-copy .eyebrow{margin-bottom:18px}
:is(#door-installation-references, #installation, #door-installation) #zdir-title{font-size:clamp(36px,4vw,56px);letter-spacing:-.045em;line-height:1.07}
:is(#door-installation-references, #installation, #door-installation) .zdir-lead{font-size:15px;line-height:1.8;margin-top:22px!important;max-width:470px}
:is(#door-installation-references, #installation, #door-installation) .zdir-meta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:9px;letter-spacing:.12em;font-weight:700;margin:24px 0}
:is(#door-installation-references, #installation, #door-installation) .zdir-note{border-top:1px solid #d8ded6;padding-top:20px;color:#586257;max-width:485px;font-size:12px;line-height:1.8}
:is(#door-installation-references, #installation, #door-installation) .zdir-note strong{display:block;color:#163020;font-size:13px;margin-bottom:6px}
:is(#door-installation-references, #installation, #door-installation) .zdir-preview{border:1px solid #d8ded6;background:#fffdf9;overflow:hidden;border-radius:4px}
:is(#door-installation-references, #installation, #door-installation) .zdir-preview>img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1200/850;object-fit:cover}
:is(#door-installation-references, #installation, #door-installation) .zdir-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border-top:1px solid #d8ded6}
:is(#door-installation-references, #installation, #door-installation) .zdir-preview-bar span{font-size:10px;letter-spacing:.08em}
:is(#door-installation-references, #installation, #door-installation) .zdir-preview-bar strong{display:block;font-family:'Bai Jamjuree',Arial,sans-serif;font-size:19px;font-weight:500;margin-top:4px}
:is(#door-installation-references, #installation, #door-installation) #zdir-open{white-space:nowrap;gap:18px}
:is(#door-installation-references, #installation, #door-installation) #zdir-open span{font-size:21px}
:is(#door-installation-references, #installation, #door-installation) .zdir-player{margin-top:36px;border:1px solid #d8ded6;background:#fffdf9;scroll-margin-top:145px;overflow:hidden;border-radius:4px}
:is(#door-installation-references, #installation, #door-installation) .zdir-player-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 24px;border-bottom:1px solid #d8ded6}
:is(#door-installation-references, #installation, #door-installation) .zdir-player-heading strong{font-weight:600;font-size:14px}
:is(#door-installation-references, #installation, #door-installation) .zdir-player-heading span{display:block;font-size:11px;color:#586257;margin-top:5px}
:is(#door-installation-references, #installation, #door-installation) #zdir-close{display:flex;gap:12px;align-items:center;flex-shrink:0;background:transparent;border:1px solid #a7b7a4;border-radius:24px;padding:9px 16px;font-size:12px;color:#163020}
:is(#door-installation-references, #installation, #door-installation) #zdir-close span{font-size:23px;margin:0;line-height:1}
:is(#door-installation-references, #installation, #door-installation) #zdir-status{padding:18px 24px;font-size:13px}
:is(#door-installation-references, #installation, #door-installation) native-3d{display:block;border:0;width:100%;height:auto;background:#fffdf9}
:is(#door-installation-references, #installation, #door-installation) .zdir-player-note{padding:14px 24px;border-top:1px solid #d8ded6;font-size:11px;color:#586257;line-height:1.6}
@media(max-width:950px){:is(#door-installation-references, #installation, #door-installation) .zdir-intro{grid-template-columns:1fr 1fr;gap:26px}:is(#door-installation-references, #installation, #door-installation) .zdir-preview-bar{align-items:flex-start;flex-direction:column;padding:20px}}
@media(max-width:700px){:is(#door-installation-references, #installation, #door-installation){padding:50px 0;scroll-margin-top:110px}:is(#door-installation-references, #installation, #door-installation) .zdir-intro{grid-template-columns:1fr;gap:28px}:is(#door-installation-references, #installation, #door-installation) #zdir-title{font-size:40px}:is(#door-installation-references, #installation, #door-installation) .zdir-lead{font-size:14px;margin-top:18px!important}:is(#door-installation-references, #installation, #door-installation) .zdir-note{font-size:12px}:is(#door-installation-references, #installation, #door-installation) .zdir-preview-bar{flex-direction:row;align-items:center;padding:18px;flex-wrap:wrap}:is(#door-installation-references, #installation, #door-installation) .zdir-preview-bar strong{font-size:18px}:is(#door-installation-references, #installation, #door-installation) .zdir-player-heading{padding:14px;align-items:flex-start;flex-wrap:wrap}:is(#door-installation-references, #installation, #door-installation) .zdir-player{scroll-margin-top:110px}:is(#door-installation-references, #installation, #door-installation) .zdir-player-note{padding:14px}}

:is(#door-installation-references, #installation, #door-installation) .zdir-retry{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:12px 0 0;padding:10px 18px;border:0;border-radius:8px;background:#00712d;color:#fff;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer}:is(#door-installation-references, #installation, #door-installation) .zdir-retry:hover{background:#163020}:is(#door-installation-references, #installation, #door-installation) .zdir-retry:focus-visible{outline:3px solid #00712d;outline-offset:3px}

:is(#door-installation-references, #installation, #door-installation) .zdir-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid #00712d;border-radius:999px;background:#00712d;color:#fff;font:700 14px/1.4 Montserrat,Arial,sans-serif;cursor:pointer}
:is(#door-installation-references, #installation, #door-installation) .zdir-button:hover{background:#163020;border-color:#163020}
:is(#door-installation-references, #installation, #door-installation) .zdir-button:focus-visible{outline:3px solid #5baa39;outline-offset:4px}
:is(#door-installation-references, #installation, #door-installation) #zdir-open span{font-weight:400}
