.vk{--vk-accent: #ffc13c;--vk-ink: #202124;--vk-muted: #5d5a55;--vk-line: rgba(32, 33, 36, .1);--vk-soft: #f8f8f8;--vk-card: #fff;--vk-heading: var(--font-heading, "Outfit", system-ui, sans-serif);--vk-body: var(--font-body, "DM Sans", system-ui, sans-serif);--vk-ease: cubic-bezier(.16, 1, .3, 1);color:var(--vk-ink);font-family:var(--vk-body);-webkit-padding-after:72px;padding-block-end:72px}.vk *{box-sizing:border-box}.vk h1,.vk h2,.vk h3,.vk p,.vk ol,.vk ul{margin:0}.vk a{color:inherit}.vk-inner{inline-size:min(100% - 48px,var(--site-container, 1410px));margin-inline:auto}.vk-kicker{color:#4a4640;font-size:11px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.vk h1,.vk h2,.vk h3,.vk-summary__price strong,.vk-rate strong{color:var(--vk-ink);font-family:var(--vk-heading);font-weight:800;letter-spacing:0}.vk-hero{-webkit-padding-before:0;padding-block-start:0}.vk-hero__copy{display:grid;gap:12px;max-inline-size:790px}.vk-hero h1{font-size:clamp(42px,4.8vw,72px);line-height:1}.vk-hero p:not(.vk-kicker){color:var(--vk-ink);font-size:18px;font-weight:550;line-height:1.55}.vk-hero__chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:8px 0 0}.vk-hero__chips li{align-items:center;background:var(--vk-soft);border:1px solid var(--vk-line);border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;gap:9px;line-height:1;min-block-size:34px;padding-inline:13px}.vk-hero__chips li:before{background:var(--vk-accent);block-size:7px;border-radius:2px;content:"";inline-size:7px}.vk-rate,.vk-flow,.vk-notice{background:var(--vk-card);border:1px solid var(--vk-line);border-radius:18px;box-shadow:0 18px 60px #20212409}.vk-rates,.vk-details{-webkit-margin-before:46px;margin-block-start:46px}.vk-section-title{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);-webkit-margin-after:18px;margin-block-end:18px}.vk-section-title h2,.vk-notice h2{font-size:32px;line-height:1.08}.vk-section-title p{color:var(--vk-muted);font-size:15px;font-weight:650;line-height:1.5}.vk-rate-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.vk-rate{display:grid;gap:10px;min-block-size:164px;padding:20px;transition:box-shadow .3s var(--vk-ease),transform .3s var(--vk-ease)}.vk-rate:hover{box-shadow:0 22px 70px #2021240f;transform:translateY(-2px)}.vk-rate span{color:var(--vk-muted);font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.vk-rate strong{font-size:30px;line-height:1}.vk-rate p{color:var(--vk-muted);font-size:14px;font-weight:650;line-height:1.45}.vk-details{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,430px)}.vk-flow,.vk-notice{padding:24px}.vk-flow ol,.vk-notice ul{display:grid;gap:10px;list-style:none;padding:0}.vk-flow li{align-items:start;background:var(--vk-soft);border-radius:14px;display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr);padding:14px}.vk-flow li span{align-items:center;background:var(--vk-ink);border-radius:10px;color:#fff;display:inline-flex;font-family:var(--vk-heading);font-size:13px;font-weight:850;justify-content:center;min-block-size:34px;min-inline-size:34px}.vk-flow h3{font-size:19px;line-height:1.1;-webkit-margin-after:5px;margin-block-end:5px}.vk-flow li p,.vk-notice li{color:var(--vk-muted);font-size:14px;font-weight:650;line-height:1.45}.vk-notice{background:#fffaf0;border-color:#ffc13c52}.vk-notice h2{-webkit-margin-after:18px;margin-block-end:18px}.vk-notice li{align-items:start;display:grid;gap:10px;grid-template-columns:8px minmax(0,1fr);padding-block:4px}.vk-notice li:before{background:var(--vk-accent);block-size:8px;border-radius:2px;content:"";inline-size:8px;-webkit-margin-before:6px;margin-block-start:6px}@media (max-width: 1040px){.vk-section-title,.vk-details{grid-template-columns:1fr}}@media (max-width: 760px){.vk{-webkit-padding-after:44px;padding-block-end:44px}.vk-inner{inline-size:min(100% - 28px,var(--site-container, 1410px))}.vk-hero h1{font-size:40px}.vk-hero p:not(.vk-kicker){font-size:15px}.vk-rates,.vk-details{-webkit-margin-before:34px;margin-block-start:34px}.vk-flow,.vk-notice{border-radius:14px;padding:18px}.vk-rate-grid{grid-template-columns:1fr}.vk-rate{min-block-size:auto}.vk-section-title h2,.vk-notice h2{font-size:28px}}
