@font-face{font-family:'AF Barlow';src:url('/assets/pdf/Barlow-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.cz{--cz-ink:#373326;--cz-muted:#746e5e;--cz-bronze:#8b6d42;--cz-line:#d5ccba;--cz-green:#62715c;--cz-paper:#f4f1e9;color:var(--cz-ink);font:400 17px/1.6 'AF Barlow',Barlow,sans-serif;text-align:left;isolation:isolate;scroll-margin-top:110px}
.cz *{box-sizing:border-box}.cz button,.cz input{font:inherit}.cz button,.cz a{touch-action:manipulation}.cz button{cursor:pointer}.cz a{color:inherit}.cz button:focus-visible,.cz a:focus-visible,.cz input:focus-visible,.cz-map:focus-visible{outline:2px solid var(--cz-bronze);outline-offset:4px}.cz [hidden]{display:none!important}.cz h2,.cz h3,.cz h4,.cz p{margin:0}.cz svg{fill:none;stroke:currentColor;stroke-width:1.5}
.cz-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:40px}.cz-eyebrow{font-size:11px!important;letter-spacing:.18em;font-weight:400;color:var(--cz-bronze);line-height:1.4;text-transform:uppercase}.cz-heading h2{font-size:clamp(34px,4.2vw,58px);font-weight:400;line-height:1.07;letter-spacing:-.025em;margin-top:17px}.cz-heading h2 em{font-style:normal;color:var(--cz-bronze)}.cz-heading-copy{max-width:440px}.cz-heading-copy p{font-size:18px;line-height:1.65}.cz-heading-copy a{display:inline-flex;gap:26px;text-decoration:none;border-bottom:1px solid var(--cz-line);padding:12px 0 4px;font-size:14px}
.cz-layout{display:grid;grid-template-columns:minmax(0,1fr) 354px;border-top:1px solid var(--cz-line);border-bottom:1px solid var(--cz-line);background:var(--cz-paper)}.cz-map-side{min-width:0}.cz-map-top{display:flex;justify-content:space-between;align-items:center;gap:16px;height:50px;padding:0 22px;border-bottom:1px solid var(--cz-line);font-size:10px;letter-spacing:.14em}.cz-map-top-right{color:var(--cz-muted);font-size:9px;white-space:nowrap}.cz-map-wrap{height:528px;position:relative;overflow:hidden;background:#eae8dc}.cz-map{position:absolute;inset:0;background:linear-gradient(130deg,#e9e7da,#efede3);font-family:inherit;z-index:1}.cz-map:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:400;background-image:linear-gradient(#766b4110 1px,transparent 1px),linear-gradient(90deg,#766b4110 1px,transparent 1px);background-size:70px 70px}.cz-map.leaflet-container{font:inherit;background-color:#eae8dc}.cz-map .leaflet-control-attribution{display:none}.cz-map .leaflet-control-scale-line{border-color:#716b58;color:#5c5647;background:#f4f1e9d9;font:11px 'AF Barlow',sans-serif}.cz-map .leaflet-control-scale{margin:0 0 17px 23px}.cz-map-controls{position:absolute;z-index:600;left:22px;top:20px;display:flex;background:#f8f5eddc;box-shadow:0 2px 15px #3733260b;border:1px solid #c5beab}.cz-map-controls button{height:36px;min-width:36px;padding:0 11px;border:0;background:transparent;color:var(--cz-ink);font-size:24px;line-height:1}.cz-map-controls button+button{border-left:1px solid var(--cz-line)}.cz-map-controls [data-cz-reset]{font-size:12px;padding:0 12px}.cz-map-controls button:hover{background:#e2ddcf}.cz-compass{position:absolute;z-index:600;right:25px;top:19px;display:grid;text-align:center;font-size:24px;line-height:1.1;pointer-events:none}.cz-compass span{font-size:10px;letter-spacing:.12em;padding-bottom:4px}.cz-radius-label{position:absolute;right:25px;bottom:18px;z-index:500;text-align:right;pointer-events:none;text-shadow:0 1px 8px #f4f1e9;background:#f3f0e6d4;padding:8px 11px}.cz-radius-label strong{font-weight:400;font-size:30px;line-height:1;display:block;color:var(--cz-bronze)}.cz-radius-label strong span{font-size:13px;margin-left:5px}.cz-radius-label small{font-size:10px;color:var(--cz-muted)}.cz-map-message{position:absolute;z-index:700;left:20px;right:20px;top:45%;background:#f4f1e9e8;border:1px solid var(--cz-line);padding:14px;font-size:14px;text-align:center}.cz-map-bottom{display:flex;flex-direction:column;gap:13px;padding:20px 22px;background:#f6f3eb}.cz-legend{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px;line-height:1.3}.cz-legend span{display:flex;align-items:center;gap:8px}.cz-legend i{width:13px;height:13px;display:inline-block}.cz-city-key{background:#79857080;border:1px solid #67775a}.cz-radius-key{background:#b38b5350;border:1px dashed #967341;border-radius:50%}.cz-map-bottom button{display:inline-flex;align-self:flex-start;gap:7px;align-items:center;background:none;border:0;padding:0 0 3px;color:var(--cz-ink);font-size:13px;border-bottom:1px solid #b6a98e}.cz-map-bottom button svg{width:16px;height:18px}.cz-map-bottom button[aria-pressed=true]{color:var(--cz-bronze)}.cz-map-note{padding:10px 22px 16px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;font-size:10px;color:var(--cz-muted)}.cz-map-note small{font-size:9px}.cz-map-note a{text-decoration:none;border-bottom:1px solid #b9b19f}
.cz-check{padding:30px 26px 20px;border-left:1px solid var(--cz-line);min-width:0}.cz-check h3{font-size:29px;font-weight:400;line-height:1.2;margin-top:10px}.cz-check-intro{margin-top:13px!important;font-size:14px;line-height:1.6;color:var(--cz-muted)}.cz-search{margin-top:24px}.cz-search label{font-size:12px;display:block;margin-bottom:7px}.cz-search-row{display:flex;align-items:stretch;border:1px solid #aea38b;background:#fbf9f3}.cz-search input{width:100%;min-width:0;border:0;background:transparent;padding:12px 10px;color:var(--cz-ink);font-size:15px;border-radius:0;appearance:none}.cz-search input::placeholder{color:#96907f}.cz-search button{width:45px;flex:0 0 45px;border:0;color:var(--cz-paper);background:var(--cz-ink);display:grid;place-items:center}.cz-search button:hover{background:#65513b}.cz-search button svg{width:20px;height:20px}.cz-search button:disabled{opacity:.5;cursor:wait}.cz-search #cz-search-note{font-size:11px;color:var(--cz-muted);margin-top:8px;line-height:1.5}.cz-search-state{font-size:12px;color:var(--cz-bronze);margin-top:8px!important}.cz-search-results{margin-top:12px;border:1px solid var(--cz-line);max-height:240px;overflow:auto}.cz-search-results button{display:block;padding:10px 12px;text-align:left;border:0;border-bottom:1px solid var(--cz-line);background:#faf8f1;width:100%;color:var(--cz-ink);font-size:13px;line-height:1.4}.cz-search-results button:last-child{border:0}.cz-search-results button:hover{background:#e8e3d5}.cz-search-results small{display:block;font-size:11px;color:var(--cz-muted);margin-top:3px}
.cz-result{margin-top:28px;min-height:254px;border-top:1px solid var(--cz-line);padding-top:23px}.cz-result-empty{color:var(--cz-muted)}.cz-empty-symbol{display:block;width:40px;height:40px;color:#a89474;margin-bottom:14px}.cz-empty-symbol svg{width:40px;height:40px;stroke-width:1}.cz-result-empty .cz-eyebrow{font-size:9px!important;letter-spacing:.13em}.cz-result h4{font-size:23px;line-height:1.22;font-weight:400;color:var(--cz-ink);margin-top:12px}.cz-result-empty>p:last-child{font-size:13px;line-height:1.65;margin-top:13px}.cz-verdict-label{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.13em;color:var(--cz-green)}.cz-verdict-symbol{border:1px solid currentColor;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:14px;letter-spacing:0}.cz-verdict[data-status=outside] .cz-verdict-label,.cz-verdict[data-status=edge] .cz-verdict-label{color:var(--cz-bronze)}.cz-selected-place{margin-top:12px!important;font-size:13px;color:var(--cz-muted);line-height:1.45}.cz-result-distance{display:flex;align-items:baseline;gap:7px;margin:18px 0 13px;border-top:1px solid var(--cz-line);padding-top:13px}.cz-result-distance strong{font-size:28px;font-weight:400;line-height:1;white-space:nowrap}.cz-result-distance span{font-size:11px;line-height:1.3;color:var(--cz-muted)}.cz-verdict-explanation{font-size:13px;line-height:1.6}.cz-location-precision{font-size:11px;line-height:1.5;color:var(--cz-muted);padding-top:10px}.cz-result-action{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:46px;margin-top:18px;padding:10px 14px;background:var(--cz-ink);color:#f8f5ed!important;text-decoration:none;font-size:13px;line-height:1.35}.cz-result-action:hover{background:#66543a}.cz-clear{display:block;padding:0;border:0;border-bottom:1px solid var(--cz-line);background:none;color:var(--cz-muted);font-size:11px;margin-top:12px}.cz-examples{border-top:1px solid var(--cz-line);padding-top:17px;margin-top:22px}.cz-examples>span{font-size:10px;color:var(--cz-muted);letter-spacing:.03em}.cz-examples>div{display:flex;flex-wrap:wrap;gap:6px 13px;margin-top:8px}.cz-examples button{font-size:11px;background:transparent;border:0;border-bottom:1px solid var(--cz-line);padding:3px 0;color:var(--cz-ink)}.cz-privacy{font-size:10px;color:var(--cz-muted);margin-top:17px;line-height:1.6}.cz-privacy summary{cursor:pointer}.cz-privacy p{margin-top:7px}
.cz-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:33px}.cz-rule{display:flex;gap:16px;min-width:0}.cz-rule-number{font-size:10px;color:var(--cz-bronze);padding-top:5px;letter-spacing:.08em}.cz-rule h3{font-size:18px;font-weight:400;line-height:1.3;margin:0 0 9px}.cz-rule p{font-size:13px;line-height:1.7;color:var(--cz-muted)}.cz-rule a{display:inline-block;font-size:12px;margin-top:12px;text-decoration:none;border-bottom:1px solid var(--cz-line)}.cz-districts{font-size:12px;margin-top:10px}.cz-districts summary{cursor:pointer;display:flex;gap:25px;color:var(--cz-ink);list-style:none;border-bottom:1px solid var(--cz-line);padding-bottom:4px}.cz-districts summary::-webkit-details-marker{display:none}.cz-districts [data-cz-districts]{display:grid;grid-template-columns:1fr;gap:4px;margin-top:12px}.cz-districts button{border:0;background:none;color:var(--cz-muted);padding:1px 0;text-align:left;font-size:12px}.cz-districts button:hover{color:var(--cz-bronze)}
.cz-map .cz-place-label{background:none;border:0;pointer-events:none;text-align:center;white-space:nowrap;font:12px/1.15 'AF Barlow',sans-serif;color:#6d6859;text-shadow:0 0 4px #f1eee3,0 0 4px #f1eee3,0 0 4px #f1eee3}.cz-map .cz-place-label.cz-city-label{font-size:11px;color:#506248}.cz-map .cz-road-label{font-size:10px;color:#847765}.cz-map .cz-studio-marker{background:#373326;color:#f5f0e2;border:3px solid #f5f0e2;box-shadow:0 0 0 1px #37332655,0 2px 10px #37332622;display:grid;place-items:center;border-radius:50%;font:12px/1 'AF Barlow',sans-serif}.cz-map .cz-target-marker{background:none;border:0}.cz-map .cz-target-marker .cz-pin-body{width:30px;height:30px;background:#67755d;border:3px solid #fff9ed;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 12px #37332633;display:grid;place-items:center}.cz-map .cz-target-marker .cz-pin-body:after{content:'';width:7px;height:7px;background:#fff9ed;border-radius:50%}.cz-map .cz-target-marker.cz-pin-outside .cz-pin-body{background:#947444}.cz-map .leaflet-tooltip{font:12px/1.4 'AF Barlow',sans-serif;padding:7px 10px;border:1px solid #cec3ad;border-radius:0;box-shadow:0 2px 10px #37332615;background:#faf7ef;color:var(--cz-ink)}.cz-map.cz-picking{cursor:crosshair}.cz-map .leaflet-interactive:focus{outline:none}
.cz-map .leaflet-tile-pane{filter:grayscale(.85) sepia(.18) saturate(.45) contrast(.86) brightness(1.04);opacity:.65}
@media(max-width:1100px){.cz-layout{grid-template-columns:minmax(0,1fr) 320px}.cz-check{padding:26px 22px 18px}.cz-heading{gap:35px}.cz-map-wrap{height:540px}.cz-map-top-right{display:none}.cz-how{gap:22px}}
@media(max-width:760px){.cz-heading{grid-template-columns:1fr;gap:20px;margin-bottom:27px}.cz-heading h2{font-size:42px}.cz-heading-copy{max-width:550px}.cz-heading-copy p{font-size:16px}.cz-layout{grid-template-columns:1fr}.cz-check{border-left:0;border-top:1px solid var(--cz-line);padding:26px 23px 22px;display:grid;grid-template-columns:1fr;order:-1}.cz-check-intro{max-width:540px}.cz-result{min-height:0;margin-top:20px;padding-top:19px}.cz-result-empty{display:grid;grid-template-columns:35px 1fr;gap:6px 15px;align-items:center}.cz-empty-symbol{grid-row:1/4;margin:0;width:34px}.cz-empty-symbol svg{width:34px}.cz-result-empty .cz-eyebrow{display:none}.cz-result-empty h4{font-size:18px;margin:0}.cz-result-empty h4 br{display:none}.cz-result-empty>p:last-child{margin:0;grid-column:2}.cz-examples{margin-top:18px;padding-top:13px}.cz-search{margin-top:16px}.cz-privacy{margin-top:14px}.cz-verdict h4{font-size:25px}.cz-map-wrap{height:440px}.cz-how{grid-template-columns:1fr;gap:25px}.cz-rule{gap:18px}.cz-rule h3{font-size:20px}.cz-rule p{font-size:14px;max-width:520px}.cz-districts [data-cz-districts]{grid-template-columns:1fr 1fr}.cz-map-top-right{display:block}.cz-map-note{font-size:10px}.cz-heading-copy a{font-size:13px}.cz-check h3{font-size:28px}}
@media(max-width:380px){.cz-heading h2{font-size:35px}.cz-check{padding:23px 17px 19px}.cz-map-wrap{height:370px}.cz-map-top,.cz-map-bottom{padding-left:17px;padding-right:17px}.cz-map-top-right{display:none}.cz-legend{font-size:11px;gap:10px}.cz-map-controls{left:14px;top:15px}.cz-compass{right:17px;top:15px}.cz-radius-label{right:16px}.cz-map-note{padding-left:17px;padding-right:17px}.cz-map-controls [data-cz-reset]{font-size:11px}}
@media(max-width:760px){.cz-map-controls button{min-width:44px;height:44px}.cz-map-bottom button{min-height:44px}.cz-examples button{min-height:38px;padding-block:8px}}
@media(prefers-reduced-motion:reduce){.cz *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.bk-zone-shortcut{display:inline-flex;align-items:center;gap:22px;padding:9px 0;border-bottom:1px solid #a79875;text-decoration:none;font-size:15px;color:#675536}
.bk-zone-shortcut:hover{color:#373326}
.bk-zone-wrap{max-width:1440px;margin:0 auto;padding:75px 5vw 90px;border-top:1px solid #d5ccba;scroll-margin-top:18px}
@media(max-width:760px){.bk-zone-wrap{padding:52px 5vw 65px}}
@media(max-width:760px){.cz-result-empty{padding:14px 14px;background:#eeeadf;border:1px solid var(--cz-line);border-left:3px solid var(--cz-bronze);color:var(--cz-ink)}.cz-empty-symbol{color:var(--cz-bronze)}.cz-result-empty .cz-eyebrow{display:block;align-self:end;font-size:9px!important;line-height:1.3}.cz-result-empty h4{font-size:19px;font-weight:500;line-height:1.3}.cz-result-empty>p:last-child{font-size:14px;line-height:1.5;color:var(--cz-muted)}}
