.pk-hero-v2{background:#faf9f6;color:#202b41;order:1}
.pk-hero-v2-inner{max-width:1280px;padding:50px 36px 44px;margin:0 auto;display:grid;grid-template-columns:1.16fr 1fr;align-items:center;gap:46px}
.pk-hero-v2-copy{min-width:0}
.pk-hero-v2 p,.pk-hero-v2 a,.pk-hero-v2 figcaption{font-family:'Segoe UI',Arial,sans-serif;text-transform:none;letter-spacing:normal}
.pk-hero-v2 .pk-hero-v2-kicker{margin:0 0 17px;font-size:12px;line-height:1.5;font-weight:650;letter-spacing:.08em;color:#77633a}
.pk-hero-v2 h1{font:650 clamp(36px,3.7vw,49px)/1.12 'Segoe UI',Arial,sans-serif;letter-spacing:-.035em;color:#253f7c;margin:0 0 22px;text-transform:none;max-width:650px}
.pk-hero-v2 .pk-hero-v2-lead{font-size:17px;line-height:1.55;color:#525d6c;max-width:480px;margin:0 0 9px}
.pk-hero-v2 .pk-hero-v2-address{font-size:14px;line-height:1.5;color:#626875;margin:0}
.pk-hero-v2-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 0}
.pk-hero-v2 .pk-hero-v2-telegram{margin:15px 0 0;font-size:14px;line-height:1.5}
.pk-hero-v2-telegram a{display:inline-flex;align-items:center;min-height:44px;color:#253f7c;text-decoration:underline;text-underline-offset:4px}
.pk-hero-v2 .pk-hero-v2-brand-title{margin:18px 0 8px;font-size:12px;line-height:1.5;color:#687180}
.pk-hero-v2 .pk-hero-v2-brands{display:flex;flex-wrap:wrap;gap:6px;margin:0;font:400 13px/1.5 'Segoe UI',Arial,sans-serif;color:#4f5d70}
.pk-hero-v2-brands span{display:inline-block;padding:4px 9px;background:#fff;border:1px solid #e3e4e6;border-radius:6px;color:#4f5d70}
.pk-hero-v2-photo{margin:0;min-width:0;position:relative;border-radius:20px;overflow:hidden;background:#e9ebec;align-self:stretch;max-height:470px}
.pk-hero-v2-photo img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover;object-position:50% 45%}
.pk-hero-v2-photo figcaption{position:absolute;bottom:16px;left:16px;right:16px;padding:10px 13px;border-radius:8px;background:#ffffffed;color:#25334a;font-size:12px;line-height:1.5}
@media(max-width:1000px){.pk-hero-v2-inner{padding:35px 24px;gap:28px}.pk-hero-v2 h1{font-size:38px}.pk-hero-v2-photo img{min-height:380px}}
@media(max-width:700px){.pk-hero-v2-inner{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 20px 30px}.pk-hero-v2 h1{font-size:34px;line-height:1.16;margin-bottom:17px;max-width:430px}.pk-hero-v2 .pk-hero-desktop-break{display:none}.pk-hero-v2 .pk-hero-v2-kicker{font-size:11px;margin-bottom:13px}.pk-hero-v2 .pk-hero-v2-lead{font-size:16px}.pk-hero-v2-actions{margin-top:20px;gap:10px}.pk-hero-v2-actions .btn{flex:1 1 190px}.pk-hero-v2 .pk-hero-v2-telegram{margin-top:8px}.pk-hero-v2 .pk-hero-v2-brand-title{margin-top:12px}.pk-hero-v2 .pk-hero-v2-brands{margin-top:0}.pk-hero-v2-photo{height:220px;max-height:none}.pk-hero-v2-photo img{height:220px;min-height:0;object-position:50% 48%}.pk-hero-v2-photo figcaption{left:12px;right:12px;bottom:12px;font-size:11px;padding:8px 10px}}
@media(max-width:360px){.pk-hero-v2-inner{padding-left:16px;padding-right:16px}.pk-hero-v2 h1{font-size:30px}.pk-hero-v2-photo,.pk-hero-v2-photo img{height:190px}}
.pk-hero-v2 .pk-hero-v2-address a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#253f7c;text-decoration:underline;text-underline-offset:4px;font-size:14px;line-height:1.5}
.pk-hero-v2 .pk-hero-v2-address a span{color:#887344}
.pk-location-dialog,.pk-location-dialog *{box-sizing:border-box}
.pk-location-dialog:not([open]){display:none}
.pk-location-dialog[open]{display:block;position:fixed;inset:0;margin:auto;width:min(760px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #dedfdc;border-radius:20px;background:#fff;color:#202b41;overflow:auto;overscroll-behavior:contain;font:400 16px/1.5 'Segoe UI',Arial,sans-serif;box-shadow:0 20px 80px #10172538}
.pk-location-dialog::backdrop{background:#10172580}
.pk-location-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #e7e5df;background:#fff;position:sticky;top:0;z-index:1}
.pk-location-header p{font:650 11px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:.08em;color:#887344;margin:0 0 3px}
.pk-location-dialog h2{font:650 23px/1.2 'Segoe UI',Arial,sans-serif;text-transform:none;letter-spacing:-.02em;color:#253f7c;margin:0}
.pk-location-close{font:600 14px/1.4 'Segoe UI',Arial,sans-serif;min-height:44px;padding:10px 13px;border:1px solid #d5dae2;border-radius:10px;background:#fff;color:#253f7c;cursor:pointer;text-transform:none;letter-spacing:normal;flex:none}
.pk-location-content{padding:20px 24px 22px}
.pk-location-dialog .pk-location-address{font:500 16px/1.5 'Segoe UI',Arial,sans-serif;color:#202b41;margin:0 0 16px}
.pk-location-map{height:320px;border:1px solid #e3e5e7;border-radius:12px;overflow:hidden;background:#f2f4f5}
.pk-location-map iframe{display:block;border:0;width:100%;height:100%}
.pk-location-dialog .pk-location-help{font:400 14px/1.6 'Segoe UI',Arial,sans-serif;color:#626875;margin:16px 0}
.pk-location-actions{display:flex;flex-wrap:wrap;gap:10px}
.pk-location-dialog .pk-location-fallback{font:400 12px/1.5 'Segoe UI',Arial,sans-serif;color:#6e7480;margin:14px 0 0}
.pk-map-open{overflow:hidden}
.pk-location-dialog a:focus-visible,.pk-location-dialog button:focus-visible,.pk-hero-v2-address a:focus-visible{outline:3px solid #8d6d2e;outline-offset:3px}
@media(max-width:600px){.pk-location-header{padding:14px 16px;gap:10px}.pk-location-dialog h2{font-size:21px}.pk-location-content{padding:16px}.pk-location-map{height:240px}.pk-location-actions .btn{flex:1 1 210px}}