/* Mapa obszaru działania / Wnętrza z Pasją. W pełni izolowane selektory. */
.wzp-area {
  --wzp-text: #383432;
  --wzp-subtext: #77716c;
  --wzp-hairline: rgba(78, 63, 52, .13);
  --wzp-region: #e8e3dc;
  --wzp-region-stroke: #fcfaf7;
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
  width: 100%;
  padding: clamp(22px, 4.5vw, 68px);
  border: 1px solid var(--wzp-hairline);
  border-radius: clamp(14px, 2.3vw, 26px);
  background: var(--wzp-surface, #f8f5f1);
  color: var(--wzp-text);
  box-shadow: 0 25px 75px rgba(54, 42, 34, .055);
  font-family: inherit;
  line-height: 1.48;
}
.wzp-area *, .wzp-area *::before, .wzp-area *::after { box-sizing: border-box; }
.wzp-area__header { display: flex; justify-content: space-between; align-items: end; gap: 36px; margin-bottom: clamp(25px, 3vw, 42px); }
.wzp-area__intro { max-width: 780px; }
.wzp-area__eyebrow { margin: 0 0 17px !important; display: flex; align-items: center; gap: 11px; color: var(--wzp-accent); font-size: 11px; font-weight: 750; letter-spacing: .19em; line-height: 1.5; }
.wzp-area__eyebrow-line { height: 1px; width: 30px; background: var(--wzp-accent); }
.wzp-area__title { font-size: clamp(27px, 3.3vw, 47px) !important; line-height: 1.13 !important; letter-spacing: -.042em; font-weight: 490 !important; margin: 0 0 16px !important; max-width: 740px; color: var(--wzp-text) !important; text-wrap: balance; }
.wzp-area__description { font-size: clamp(14px, 1.2vw, 16px); line-height: 1.72; color: var(--wzp-subtext); margin: 0 !important; max-width: 680px; }
.wzp-area__radius-card { flex: 0 0 auto; display: flex; align-items: center; gap: 15px; padding: 20px 22px; border: 1px solid var(--wzp-hairline); border-radius: 15px; background: rgba(255,255,255,.53); }
.wzp-area__radius-value { color: var(--wzp-accent); font-size: 48px; font-weight: 520; letter-spacing: -.075em; line-height: 1; white-space: nowrap; }
.wzp-area__radius-value small { font-size: 16px; letter-spacing: 0; font-weight: 500; }
.wzp-area__radius-label { font-size: 12px; line-height: 1.48; letter-spacing: .02em; color: var(--wzp-subtext); }
.wzp-area__maps { display: grid; grid-template-columns: 1.04fr 1fr; gap: clamp(12px, 1.9vw, 24px); align-items: stretch; }
.wzp-area__map-card { min-width: 0; overflow: hidden; position: relative; padding: clamp(14px, 2vw, 26px) clamp(12px, 2vw, 28px) 16px; border: 1px solid var(--wzp-hairline); border-radius: 16px; background: #fff; }
.wzp-area__map-card--local { background: color-mix(in srgb, var(--wzp-accent) 9%, white); }
.wzp-area__map-topline { display: flex; justify-content: space-between; align-items: start; gap: 7px; position: relative; z-index: 1; }
.wzp-area__small-eyebrow { display: block; font-size: 9px; font-weight: 780; color: #9c928b; letter-spacing: .17em; margin-bottom: 5px; }
.wzp-area__map-topline h3 { font-size: clamp(15px, 1.45vw, 20px) !important; letter-spacing: -.027em; font-weight: 630 !important; color: var(--wzp-text) !important; line-height: 1.25 !important; margin: 0 !important; }
.wzp-area__map-meta { display: block; white-space: nowrap; border: 1px solid #e6e0d8; border-radius: 30px; padding: 6px 10px; color: #8a8078; font-size: 10px; line-height: 1.3; }
.wzp-area__map-meta--accent { border-color: color-mix(in srgb, var(--wzp-accent) 30%, white); color: var(--wzp-accent); background: rgba(255,255,255,.54); }
.wzp-area__country-svg, .wzp-area__local-svg { width: 100%; height: auto; display: block; overflow: visible; }
.wzp-area__country-svg { max-width: 610px; margin: -3px auto 0; }
.wzp-area__local-svg { max-width: 610px; margin: 18px auto 12px; }
.wzp-area__country-shadow { fill: #e4ded6; transform: translate(1.5px, 3.5px); opacity: .7; pointer-events: none; }
.wzp-area__province { cursor: pointer; outline: none; }
.wzp-area__province path { fill: var(--wzp-region); stroke: var(--wzp-region-stroke); stroke-width: 1.3px; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; transition: fill .24s ease; }
.wzp-area__province:hover path, .wzp-area__province:focus-visible path, .wzp-area__province.is-highlighted path { fill: #d1c6bc; }
.wzp-area__province--focus path { fill: color-mix(in srgb, var(--wzp-accent) 52%, white); }
.wzp-area__province--focus:hover path, .wzp-area__province--focus:focus-visible path, .wzp-area__province--focus.is-highlighted path { fill: var(--wzp-accent); }
.wzp-area__province:focus-visible path { stroke: #514039; stroke-width: 2.4px; }
.wzp-area__country-stroke { fill: none; stroke: #b9aea3; stroke-width: 1.1px; stroke-linejoin: round; vector-effect: non-scaling-stroke; pointer-events: none; }
.wzp-area__province-label { fill: #7d756e; font-family: system-ui,-apple-system,Segoe UI,sans-serif; font-size: 8.6px; letter-spacing: .03em; font-weight: 650; text-anchor: middle; pointer-events: none; user-select: none; }
.wzp-area__province-label--focus { fill: #5c3d2f; font-weight: 850; font-size: 11.5px; }
.wzp-area__country-halo { fill: color-mix(in srgb, var(--wzp-accent) 26%, transparent); stroke: var(--wzp-accent); stroke-width: 1.6; stroke-dasharray: 4 4; pointer-events: none; }
.wzp-area__country-pulse { fill: var(--wzp-accent); opacity: .19; pointer-events: none; }
.wzp-area__national-point { cursor: pointer; outline: none; }
.wzp-area__national-center-hit { fill: transparent; }
.wzp-area__national-center { fill: var(--wzp-accent); stroke: white; stroke-width: 2.2; transition: r .18s ease, fill .18s ease; }
.wzp-area__national-point--remote .wzp-area__national-center { fill: #a6a09b; stroke-width: 1.5; }
.wzp-area__national-point:hover .wzp-area__national-center,
.wzp-area__national-point:focus-visible .wzp-area__national-center,
.wzp-area__national-point.is-highlighted .wzp-area__national-center { r: 7; fill: #624536; }
.wzp-area__national-point:focus-visible .wzp-area__national-center { stroke: #332822; stroke-width: 3px; }
.wzp-area__map-footnote { text-align: center; padding: 0 8px; margin: -5px 0 0 !important; color: #92877f; font-size: 11px; line-height: 1.4; }
.wzp-area__local-wash { stroke: none; }
.wzp-area__local-limit { fill: none; stroke: var(--wzp-accent); stroke-opacity: .57; stroke-width: 1.6; stroke-dasharray: 5 6; }
.wzp-area__local-quarter { fill: none; stroke: var(--wzp-accent); stroke-opacity: .20; stroke-width: 1.2; stroke-dasharray: 3 9; }
.wzp-area__local-axis { stroke: var(--wzp-accent); stroke-opacity: .13; stroke-width: .8; pointer-events: none; }
.wzp-area__limit-label { fill: var(--wzp-accent); font-family: system-ui,-apple-system,Segoe UI,sans-serif; font-size: 11px; font-weight: 780; letter-spacing: .09em; }
.wzp-area__town { cursor: pointer; outline: none; }
.wzp-area__town-hit { fill: transparent; }
.wzp-area__town-ring { fill: transparent; stroke: var(--wzp-accent); stroke-width: 1.8; }
.wzp-area__town-dot { fill: var(--wzp-accent); stroke: #fff; stroke-width: 1.5; transition: r .2s ease, fill .2s ease; }
.wzp-area__town--lodz .wzp-area__town-dot { fill: #543329; stroke-width: 2.2; }
.wzp-area__town-name { fill: #6e615a; font-family: system-ui,-apple-system,Segoe UI,sans-serif; font-size: 10.2px; font-weight: 630; pointer-events: all; paint-order: stroke; stroke: #fff8f2; stroke-width: 3.4px; stroke-linejoin: round; }
.wzp-area__town--lodz .wzp-area__town-name { fill: #4d3228; font-size: 16px; font-weight: 830; }
.wzp-area__town:hover .wzp-area__town-dot, .wzp-area__town:focus-visible .wzp-area__town-dot, .wzp-area__town.is-highlighted .wzp-area__town-dot { r: 7; fill: #543329; }
.wzp-area__town:focus-visible .wzp-area__town-ring { stroke: #291c18; stroke-width: 3; }
.wzp-area__local-note { display: flex; align-items: center; gap: 7px; justify-content: center; color: #856c5d; font-size: 11px; padding: 0 5px 2px; }
.wzp-area__local-indicator { flex: 0 0 auto; width: 7px; height: 7px; border-radius: 50%; background: var(--wzp-accent); }
.wzp-area__bottom { margin-top: 28px; }
.wzp-area__townlist { padding-bottom: 23px; border-bottom: 1px solid var(--wzp-hairline); }
.wzp-area__list-heading { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; margin-bottom: 13px; }
.wzp-area__list-heading > span { font-size: 12px; text-transform: uppercase; font-weight: 750; letter-spacing: .08em; }
.wzp-area__list-heading small { font-size: 11px; color: #9a9189; }
.wzp-area__tags { display: flex; flex-wrap: wrap; gap: 7px; }
.wzp-area__tag { appearance: none; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; max-width: 100%; border: 1px solid #e3dad2 !important; background: #fff !important; border-radius: 100px !important; box-shadow: none !important; color: #786b62 !important; font: 540 12px/1.2 inherit; font-size: 12px !important; line-height: 1.2 !important; padding: 9px 13px !important; min-height: 34px; letter-spacing: 0; text-transform: none; transition: color .2s, background .2s, border .2s, transform .2s; }
.wzp-area__tag:hover, .wzp-area__tag.is-highlighted, .wzp-area__tag:focus-visible { background: color-mix(in srgb, var(--wzp-accent) 11%, white) !important; color: #4b3930 !important; border-color: var(--wzp-accent) !important; transform: translateY(-1px); }
.wzp-area__tag--main { background: var(--wzp-accent) !important; color: white !important; border-color: var(--wzp-accent) !important; }
.wzp-area__tag--main:hover { color: #4b3930 !important; }
.wzp-area__more { margin-top: 12px; }
.wzp-area__more > summary { width: fit-content; cursor: pointer; font-size: 12px; color: var(--wzp-accent); font-weight: 650; padding: 5px 2px; list-style: none; }
.wzp-area__more > summary::-webkit-details-marker { display: none; }
.wzp-area__more > summary span { display: inline-block; font-size: 16px; margin-left: 8px; transition: transform .2s; }
.wzp-area__more[open] > summary span { transform: rotate(45deg); }
.wzp-area__more .wzp-area__tags { padding-top: 9px; }
.wzp-area__actions { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 18px 28px; padding-top: 22px; }
.wzp-area__legend { display: flex; flex-direction: column; gap: 9px; }
.wzp-area__legend > div { display: flex; align-items: center; gap: 8px; font-size: 12px; color: #7d746f; }
.wzp-area__legend strong { font-weight: 700; color: var(--wzp-text); }
.wzp-area__legend-dot { display: inline-block; width: 10px; height: 10px; border-radius: 50%; border: 1px solid white; box-shadow: 0 0 0 1px #ddd1c7; }
.wzp-area__legend-dot--primary { background: var(--wzp-accent); }
.wzp-area__legend-dot--muted { background: #cec7c0; }
.wzp-area__buttons { display: flex; align-items: center; flex-wrap: wrap; gap: 19px; }
.wzp-area__cta { display: inline-flex; justify-content: space-between; align-items: center; gap: 26px; background: var(--wzp-accent) !important; color: #fff !important; border: 1px solid transparent; text-decoration: none !important; padding: 13px 17px 13px 20px; border-radius: 7px; font-size: 13px; font-weight: 700; line-height: 1.35; min-height: 44px; transition: filter .2s ease, transform .2s ease; }
.wzp-area__cta:hover, .wzp-area__cta:focus-visible { filter: brightness(.91); transform: translateY(-2px); color: white !important; }
.wzp-area__cta span { font-size: 18px; font-weight: 400; }
.wzp-area__phone { color: #54463d !important; text-decoration: none !important; font-size: 14px; font-weight: 750; white-space: nowrap; }
.wzp-area__phone:hover, .wzp-area__phone:focus-visible { color: var(--wzp-accent) !important; text-decoration: underline !important; }
.wzp-area__tooltip { position: absolute; z-index: 8; pointer-events: none; width: max-content; max-width: min(285px, calc(100% - 24px)); padding: 16px 18px 17px; border: 1px solid #eee7e1; border-radius: 12px; box-shadow: 0 16px 45px rgba(43, 29, 20, .17); background: #fff; line-height: 1.46; color: var(--wzp-text); animation: wzp-area-pop .13s ease-out both; }
.wzp-area__tooltip[hidden] { display: none !important; }
.wzp-area__tooltip-label { display: block; margin: 0 0 5px; color: #a69b93; text-transform: uppercase; letter-spacing: .14em; font-size: 9px; font-weight: 780; }
.wzp-area__tooltip-name { display: block; color: #3e3630; font-size: 17px; font-weight: 750; margin: 0 0 8px; letter-spacing: -.02em; }
.wzp-area__tooltip-status { display: block; width: fit-content; padding: 3px 7px; background: #f3e7e0; color: #905c43; font-size: 10px; font-weight: 780; border-radius: 4px; margin-bottom: 8px; }
.wzp-area__tooltip-status.is-remote { background: #f0eee9; color: #77716a; }
.wzp-area__tooltip-description { display: block; color: #706860; font-size: 12px; line-height: 1.53; }
.wzp-area__sr-only { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
@keyframes wzp-area-pop { from { opacity: 0; transform: translateY(5px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 980px) {
  .wzp-area { padding: clamp(16px, 3vw, 34px); }
  .wzp-area__header { gap: 22px; }
  .wzp-area__radius-card { padding: 15px; }
  .wzp-area__radius-value { font-size: 39px; }
  .wzp-area__maps { grid-template-columns: 1fr; }
  .wzp-area__country-svg, .wzp-area__local-svg { max-width: 600px; }
  .wzp-area__province-label { font-size: 9px; }
}
@media (max-width: 620px) {
  .wzp-area__header { align-items: start; flex-direction: column; gap: 18px; }
  .wzp-area__radius-card { gap: 11px; padding: 11px 15px; }
  .wzp-area__radius-value { font-size: 32px; }
  .wzp-area__radius-value small { font-size: 12px; }
  .wzp-area__radius-label br { display: none; }
  .wzp-area__map-card { border-radius: 11px; padding: 15px 10px 15px; }
  .wzp-area__map-topline { padding: 0 5px; }
  .wzp-area__map-meta { font-size: 9px; }
  .wzp-area__country-svg { margin-top: 6px; }
  .wzp-area__local-svg { margin: 12px 0 5px; }
  .wzp-area__province-label { display: none; }
  .wzp-area__province-label--focus { display: block; font-size: 15px; }
  .wzp-area__town-name { font-size: 11.4px; }
  .wzp-area__town--lodz .wzp-area__town-name { font-size: 17px; }
  .wzp-area__list-heading { flex-wrap: wrap; }
  .wzp-area__tag { font-size: 11px !important; }
  .wzp-area__actions { align-items: flex-start; }
  .wzp-area__buttons { width: 100%; justify-content: space-between; }
}
@media (prefers-reduced-motion: reduce) { .wzp-area *, .wzp-area *::before, .wzp-area *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; } }

/* 1.3.0 — rzeczywiste granice województw (PRG), panel z danymi zamiast rysunku. */

/* Editorial right panel: compact statistics and iconography. */
.wzp-area__atelier-panel {
 min-width:0; display:flex;flex-direction:column; gap:0;
 padding:clamp(19px,2.4vw,34px);border:1px solid var(--wzp-hairline);border-radius:16px;
 background:linear-gradient(153deg,#fdfbf8 0%,#fbf9f5 57%,#f5eee8 100%);
 position:relative;overflow:hidden;
}
.wzp-area__atelier-panel:before {content:"";position:absolute;right:-80px;top:-110px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(182,128,109,.07) 0%,transparent 70%);pointer-events:none;}
.wzp-area__atelier-top { display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:1; }
.wzp-area__atelier-stamp {color:#b6aca3;letter-spacing:.14em;font-weight:700;font-size:9px;white-space:nowrap;}
.wzp-area__atelier-heading {padding:27px 0 19px;}
.wzp-area__atelier-heading h3 {font-family:Georgia,serif;font-weight:400!important;font-size:clamp(24px,2.5vw,37px)!important;line-height:1.14!important;letter-spacing:-.036em;color:#403830!important;margin:0 0 12px!important;text-wrap:balance;}
.wzp-area__atelier-heading p {font-size:clamp(12px,1.12vw,14px);line-height:1.74;color:#82786f;margin:0!important;max-width:380px;}
.wzp-area__atelier-services{display:flex;flex-direction:column;}
.wzp-area__atelier-service{display:grid;grid-template-columns:43px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:17px 0;border-top:1px solid #e6dcd1;}
.wzp-area__atelier-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid #dfcdbb;border-radius:12px;color:#9c775f;background:#fffdf9;}
.wzp-area__atelier-icon svg{width:26px;height:26px;display:block;}
.wzp-area__atelier-service-copy{display:flex;flex-direction:column;gap:5px;min-width:0;}
.wzp-area__atelier-service-copy strong{font-family:inherit;font-size:15px;font-weight:700;line-height:1.28;color:#4c4037;}
.wzp-area__atelier-service-copy>span{font-size:12px;line-height:1.55;color:#827a72;}
.wzp-area__atelier-service-num{font-family:Georgia,serif;font-size:12px;font-style:italic;color:#c0ada0;align-self:start;margin-top:5px;}
.wzp-area__atelier-footer{display:flex;align-items:flex-start;gap:10px;margin:auto 0 0!important;padding:18px 0 0;border-top:1px solid #e6dcd1;font-size:11.5px;line-height:1.65;color:#95887d;}
.wzp-area__atelier-footer-mark{flex:0 0 15px;width:15px;height:15px;border:1px solid #c7ab92;border-radius:50%;position:relative;margin-top:2px;}
.wzp-area__atelier-footer-mark:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#b6806d;}
@media(max-width:980px){.wzp-area__atelier-panel{gap:0}.wzp-area__atelier-heading{padding:18px 0}.wzp-area__atelier-services{max-width:660px}}
@media(max-width:620px){.wzp-area__atelier-panel{border-radius:11px;padding:19px 17px}.wzp-area__atelier-heading h3{font-size:28px!important}.wzp-area__atelier-service{gap:11px}.wzp-area__atelier-service-copy>span{font-size:12px}.wzp-area__atelier-stamp{font-size:8px}}

/* 1.2.1 — ekskluzywny, ciemny panel editorial; pełna izolacja w module. */
.wzp-area .wzp-area__premium-panel{--wzp-premium-gold:#cbb291;--wzp-premium-paper:#f3ebe0;--wzp-premium-muted:#b7ab9b;min-width:0;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:clamp(23px,2.8vw,40px);border:1px solid rgba(209,180,146,.28);border-radius:16px;background:radial-gradient(circle at 110% -10%,rgba(179,146,109,.13),transparent 44%),linear-gradient(155deg,#38352f 0%,#2f302b 55%,#292b28 100%);box-shadow:0 22px 48px rgba(42,39,33,.13),inset 0 0 0 1px rgba(255,255,255,.035);color:var(--wzp-premium-paper)}
.wzp-area .wzp-area__premium-panel:before{content:"";position:absolute;inset:12px;z-index:-1;border:1px solid rgba(212,190,161,.105);border-radius:7px;pointer-events:none}
.wzp-area .wzp-area__premium-panel:after{content:"";position:absolute;right:-56px;top:152px;width:230px;height:230px;z-index:-1;border:1px solid rgba(202,174,135,.09);border-radius:50%;box-shadow:0 0 0 20px rgba(202,174,135,.025),0 0 0 51px rgba(202,174,135,.018);pointer-events:none}
.wzp-area .wzp-area__premium-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.wzp-area .wzp-area__premium-eyebrow{font:650 9px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.18em;color:var(--wzp-premium-gold);white-space:normal}
.wzp-area .wzp-area__premium-eyebrow>span{padding:0 5px;opacity:.7}
.wzp-area .wzp-area__premium-monogram{display:grid;place-items:center;width:45px;height:45px;flex:0 0 45px;border:1px solid rgba(213,186,152,.53);border-radius:50%;color:#e8d3b6;background:radial-gradient(circle at 40% 25%,rgba(255,255,255,.07),transparent 65%)}
.wzp-area .wzp-area__premium-monogram>span{font:italic 19px/1 Georgia,serif;letter-spacing:-.12em;margin-right:3px}
.wzp-area .wzp-area__premium-heading{padding:clamp(24px,3vw,41px) 0 23px}
.wzp-area .wzp-area__premium-pretitle{margin:0 0 12px!important;font:650 10px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.24em;color:var(--wzp-premium-gold)}
.wzp-area .wzp-area__premium-heading h3{font:400 clamp(32px,3.25vw,49px)/1.08 Georgia,'Times New Roman',serif!important;letter-spacing:-.048em;color:var(--wzp-premium-paper)!important;margin:0 0 19px!important;text-wrap:balance}
.wzp-area .wzp-area__premium-heading h3 em{font-style:italic;font-weight:400;color:#c7b395}
.wzp-area .wzp-area__premium-lead{margin:0!important;max-width:390px;font:400 13.5px/1.83 system-ui,-apple-system,Segoe UI,sans-serif;color:#d4c8bb}
.wzp-area .wzp-area__premium-highlight{display:grid;grid-template-columns:52px 1fr auto;align-items:center;column-gap:14px;padding:18px 0 22px;margin-bottom:3px;border-top:1px solid rgba(217,194,167,.26);border-bottom:1px solid rgba(217,194,167,.26)}
.wzp-area .wzp-area__premium-highlight-mark{width:50px;height:50px;display:grid;place-items:center;color:var(--wzp-premium-gold)}
.wzp-area .wzp-area__premium-highlight-mark svg{width:50px;height:50px}
.wzp-area .wzp-area__premium-highlight-value{display:flex;align-items:baseline;gap:7px;white-space:nowrap}
.wzp-area .wzp-area__premium-highlight-value strong{font:400 clamp(42px,4.4vw,64px)/1 Georgia,serif;letter-spacing:-.08em;color:#f1e1cb}
.wzp-area .wzp-area__premium-highlight-value>span{font:600 11px/1.2 system-ui,sans-serif;color:var(--wzp-premium-gold);letter-spacing:.1em}
.wzp-area .wzp-area__premium-highlight>p{margin:0!important;max-width:150px;font:550 11px/1.45 system-ui,sans-serif;color:#eadccd}
.wzp-area .wzp-area__premium-highlight>p small{font-size:10px;font-weight:400;color:#baae9f}
.wzp-area .wzp-area__premium-list{display:flex;flex-direction:column;padding-top:12px}
.wzp-area .wzp-area__premium-item{display:grid;grid-template-columns:29px minmax(0,1fr) 32px;gap:9px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(217,194,167,.18);transition:padding-left .2s ease}
.wzp-area .wzp-area__premium-item:hover{padding-left:3px}
.wzp-area .wzp-area__premium-item-number{font:italic 15px/1 Georgia,serif;color:#ae997e;align-self:start;padding-top:3px}
.wzp-area .wzp-area__premium-item-text{display:flex;flex-direction:column;gap:6px}
.wzp-area .wzp-area__premium-item-text>strong{font:600 14px/1.33 system-ui,sans-serif;color:#f4ece2}
.wzp-area .wzp-area__premium-item-text>small{font:400 11.5px/1.6 system-ui,sans-serif;color:#b9b1a6}
.wzp-area .wzp-area__premium-item-icon{display:grid;place-items:center;width:31px;height:31px;color:#c6ae91;align-self:start;opacity:.94}
.wzp-area .wzp-area__premium-item-icon svg{width:23px;height:23px}
.wzp-area .wzp-area__premium-footer{margin:auto 0 0!important;padding:25px 0 0;color:#b9aa96;font:600 9px/1.5 system-ui,sans-serif;letter-spacing:.13em;display:flex;gap:11px;align-items:center}
.wzp-area .wzp-area__premium-footer>span{flex:0 0 24px;height:1px;background:#c4aa8b}
@media(max-width:1120px){.wzp-area .wzp-area__premium-highlight{grid-template-columns:44px 1fr;gap:8px}.wzp-area .wzp-area__premium-highlight-mark,.wzp-area .wzp-area__premium-highlight-mark svg{width:43px;height:43px}.wzp-area .wzp-area__premium-highlight>p{grid-column:2;max-width:none;margin-top:-2px!important}}
@media(max-width:980px){.wzp-area .wzp-area__premium-panel{padding:clamp(22px,3.2vw,38px)}.wzp-area .wzp-area__premium-highlight{grid-template-columns:52px 1fr auto;gap:14px}.wzp-area .wzp-area__premium-highlight>p{grid-column:auto;margin:0!important}}
@media(max-width:620px){.wzp-area .wzp-area__premium-panel{padding:23px 20px;border-radius:12px}.wzp-area .wzp-area__premium-heading{padding:28px 0 21px}.wzp-area .wzp-area__premium-heading h3{font-size:37px!important}.wzp-area .wzp-area__premium-highlight{grid-template-columns:46px 1fr;gap:11px}.wzp-area .wzp-area__premium-highlight>p{grid-column:2;margin-top:-4px!important}.wzp-area .wzp-area__premium-highlight-value strong{font-size:54px}.wzp-area .wzp-area__premium-item{padding:14px 0}.wzp-area .wzp-area__premium-item-text>strong{font-size:13px}.wzp-area .wzp-area__premium-item-text>small{font-size:11px}.wzp-area .wzp-area__premium-footer{font-size:8px;letter-spacing:.11em}}
@media(prefers-reduced-motion:reduce){.wzp-area .wzp-area__premium-item{transition:none!important}}
