.hpv-catalog{--ink:#171714;--paper:#f5f1e9;--coral:#b34b32;--sage:#b8c5b1;--line:rgba(23,23,20,.17);font-family:Arial,Helvetica,sans-serif;color:var(--ink)}.hpv-catalog *{box-sizing:border-box}.hpv-toolbar,.hpv-map-panel,.hpv-grid,.hpv-correction,.hpv-empty{width:min(1180px,90%);margin-left:auto;margin-right:auto}.hpv-toolbar{padding:85px 0 42px}.hpv-toolbar-head{display:grid;grid-template-columns:1.2fr 1fr;gap:18px 60px;margin-bottom:38px}.hpv-toolbar-head .hpv-kicker{grid-column:1/-1}.hpv-toolbar h2,.hpv-correction h2{font:400 clamp(43px,5vw,72px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:0}.hpv-toolbar p{font-size:16px;line-height:1.65}.hpv-kicker{font-size:11px!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}
.hpv-controls{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:11px}.hpv-controls label span,.hpv-send-fields label>span{display:block;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px}.hpv-controls input,.hpv-controls select,.hpv-send-fields input[type=email]{width:100%;height:48px;border:1px solid var(--line);border-radius:0;background:#fff;padding:0 13px;color:var(--ink)}.hpv-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hpv-chips button{border:1px solid var(--line);background:#fff;border-radius:100px;padding:9px 14px;cursor:pointer;font-size:13px}.hpv-chips button.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.hpv-chips .hpv-reset{border:0;background:transparent;text-decoration:underline}.hpv-result-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.hpv-result-actions button,.hpv-send button[type=submit]{border:0;background:var(--coral);color:#fff;padding:14px 18px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.hpv-send{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;background:var(--paper);padding:28px;margin-top:20px}.hpv-send[hidden]{display:none}.hpv-send h3{font:400 29px/1.1 Georgia,serif;margin:0 0 10px}.hpv-send p{margin:0}.hpv-send-fields{display:grid;gap:12px}.hpv-consent{font-size:13px;line-height:1.4}.hpv-honeypot{position:absolute!important;left:-9999px!important}.hpv-send-status{font-size:13px!important}
.hpv-map-panel{margin-top:34px;background:#fff;border:1px solid var(--line);padding:25px}.hpv-map-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:18px}.hpv-map-head h3{font:400 36px/1.05 Georgia,serif;margin:5px 0 0}.hpv-legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px}.hpv-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}.hpv-legend .zlin,.hpv-pin.zlin{background:#b34b32}.hpv-legend .jmk,.hpv-pin.jmk{background:#b98745}.hpv-legend .olomouc,.hpv-pin.olomouc{background:#587b61}.hpv-legend .msk,.hpv-pin.msk{background:#567084}.hpv-map{height:520px;background:#e9e6df;z-index:1}.hpv-pin{display:block;width:18px;height:18px;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 5px rgba(0,0,0,.35)}.hpv-map-popup img{width:100%;height:95px;object-fit:cover;margin-bottom:9px}.hpv-map-popup strong{font:700 17px/1.2 Georgia,serif}.hpv-map-popup p{margin:5px 0;font-size:12px}.hpv-map-popup button{border:0;background:var(--ink);color:#fff;padding:9px 11px;margin-top:7px;font-size:11px;cursor:pointer}
.hpv-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px;padding:64px 0 90px}.hpv-card{border:1px solid var(--line);background:#fff;scroll-margin-top:100px;transition:box-shadow .25s,transform .25s}.hpv-card.hpv-flash{box-shadow:0 0 0 4px rgba(179,75,50,.3);transform:translateY(-3px)}.hpv-card[hidden]{display:none}.hpv-gallery{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--paper)}.hpv-gallery img{width:100%;height:100%;object-fit:cover;display:block}.hpv-gallery img[hidden]{display:none}.hpv-placeholder{height:100%;display:grid;place-items:center;color:#827d74}.hpv-heart{position:absolute;right:15px;top:15px;width:43px;height:43px;border:0;border-radius:50%;background:rgba(255,255,255,.93);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 14px rgba(0,0,0,.15)}.hpv-heart svg{width:20px;fill:transparent;stroke:var(--ink);stroke-width:1.8;transition:.2s}.hpv-heart.is-active svg{fill:var(--coral);stroke:var(--coral)}.hpv-heart.hpv-pop{animation:hpv-pop .35s ease}.hpv-gallery-nav{position:absolute;left:14px;bottom:14px;display:flex;gap:5px}.hpv-gallery-nav button{width:36px;height:36px;border:0;background:rgba(255,255,255,.92);font-size:25px;cursor:pointer}.hpv-gallery-count{position:absolute;right:14px;bottom:14px;background:rgba(23,23,20,.8);color:#fff;padding:7px 9px;font-size:11px}.hpv-card-body{padding:28px}.hpv-card-region,.hpv-type{font-size:11px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--coral);margin:0 0 10px!important}.hpv-card h3{font:400 37px/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0 0 17px}.hpv-facts,.hpv-styles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hpv-fact{background:var(--paper);padding:9px 11px;font-size:13px}.hpv-fact.is-unknown{color:#716d65}.hpv-styles span{border:1px solid var(--line);padding:6px 9px;font-size:11px}.hpv-summary,.hpv-practical p,.hpv-photo-note p{font-size:15px;line-height:1.68}.hpv-practical{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.hpv-practical h4{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.hpv-photo-note{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.hpv-photo-note summary{font-weight:700;cursor:pointer}.hpv-checked{font-size:11px!important;color:#716d65;margin:15px 0 0!important}.hpv-links{display:flex;flex-wrap:wrap;gap:11px 20px;border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.hpv-links a{color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.hpv-links .hpv-story-link{color:var(--coral);flex-basis:100%;font-size:12px}.hpv-empty{padding:60px 0;text-align:center}.hpv-correction{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;background:var(--sage);padding:70px!important;margin-bottom:90px}.hpv-correction p{font-size:16px;line-height:1.65}.hpv-correction a{display:inline-block;margin-top:10px;background:var(--ink);color:#fff;padding:15px 20px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}@keyframes hpv-pop{50%{transform:scale(1.18)}}
@media(max-width:1050px){.hpv-controls{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.hpv-toolbar-head,.hpv-correction,.hpv-send{grid-template-columns:1fr}.hpv-map{height:450px}}@media(max-width:700px){.hpv-toolbar,.hpv-map-panel,.hpv-grid,.hpv-correction,.hpv-empty{width:calc(100% - 30px)}.hpv-toolbar{padding-top:58px}.hpv-controls,.hpv-grid{grid-template-columns:1fr}.hpv-result-actions,.hpv-map-head{align-items:flex-start;flex-direction:column}.hpv-map-panel{padding:14px}.hpv-map{height:430px}.hpv-grid{padding:42px 0 65px}.hpv-card-body{padding:22px}.hpv-card h3{font-size:31px}.hpv-correction{padding:42px 24px!important}.hpv-toolbar h2,.hpv-correction h2{font-size:43px}}
.hpv-delivery-note{font-size:12px!important;line-height:1.5!important;color:#625e57;margin:-4px 0 2px!important}
.hpv-controls{grid-template-columns:1.4fr repeat(6,1fr)}
@media(max-width:1050px){.hpv-controls{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.hpv-author-row{display:block!important}.hpv-author-row>.et_pb_column{width:100%!important;margin-right:0!important}.hpv-author-photo{margin:0 0 24px!important}}
@media(max-width:700px){.hpv-controls{grid-template-columns:1fr}.hpv-toolbar{padding-top:50px}.hpv-result-actions button{width:100%}.hpv-map{height:390px}.hpv-send{padding:24px 20px}.hpv-page .hpv-hero-copy-col{padding:46px 20px 50px!important}.hpv-page .hpv-hero-copy h1{font-size:49px!important}.hpv-page .hpv-hero-image,.hpv-page .hpv-hero-image .et_pb_image_wrap,.hpv-page .hpv-hero-image img{height:360px!important;min-height:360px!important}}
