.vksr-wrap{max-width:1120px;margin:0 auto;padding:28px 20px;font-family:Arial,sans-serif;color:#233126}
.vksr-hero{background:linear-gradient(135deg,#f6f9f2 0%,#edf5e7 100%);border:1px solid #d8e5d1;border-radius:26px;padding:34px 30px;margin-bottom:26px;box-shadow:0 14px 34px rgba(23,40,18,.06)}
.vksr-badge{display:inline-block;background:#2f5e2e;color:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:14px}
.vksr-hero h2{font-size:38px;line-height:1.15;margin:0 0 12px}.vksr-hero p{font-size:18px;color:#526255;max-width:860px;margin:0}
.vksr-hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.vksr-hero-points span{background:#fff;border:1px solid #d9e5d3;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;color:#304331}
.vksr-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:26px}
.vksr-card{background:#f7f9f4;border:1px solid #dde6d8;border-radius:22px;padding:24px;box-shadow:0 10px 26px rgba(0,0,0,.045);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease}.vksr-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.06)}
.vksr-card-featured{background:linear-gradient(180deg,#eff7eb 0%,#f7fbf4 100%);border-color:#cfe1c7}.vksr-select-card{position:relative;cursor:pointer}.vksr-select-card.is-active{border-color:#2f5e2e;box-shadow:0 0 0 3px rgba(47,94,46,.12),0 14px 30px rgba(0,0,0,.06)}
.vksr-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.vksr-tag{display:inline-block;background:#2f5e2e;color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.vksr-tag-soft{background:#e8efe3;color:#2f5e2e}.vksr-mini-icon{font-size:22px}
.vksr-card h3{margin:8px 0 4px;font-size:24px;line-height:1.2}.vksr-card p{color:#556459}.vksr-card ul{margin:14px 0 18px 18px;padding:0}.vksr-card li{margin-bottom:8px}.vksr-price{font-size:29px;font-weight:700;margin:8px 0 14px;color:#2f5e2e}.vksr-card-btn{display:inline-block;background:#fff;border:1px solid #c9d7c2;border-radius:14px;padding:11px 16px;font-size:14px;font-weight:700;color:#294829;cursor:pointer}.vksr-select-card.is-active .vksr-card-btn{background:#2f5e2e;color:#fff;border-color:#2f5e2e}
.vksr-form{background:#fff;border:1px solid #dde6d8;border-radius:24px;padding:26px;box-shadow:0 14px 34px rgba(0,0,0,.05)}.vksr-form-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.vksr-form-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#678067;margin-bottom:5px}.vksr-form-head h3{margin:0;font-size:28px}.vksr-form-note{max-width:420px;background:#f5f8f2;border:1px solid #dde6d8;border-radius:16px;padding:12px 14px;font-size:14px;color:#57665a}
.vksr-type-toggle{display:flex;gap:10px;margin:0 0 18px}.vksr-toggle-btn{flex:1;background:#f4f7f1;border:1px solid #d5e0d0;border-radius:16px;padding:14px 16px;font-size:15px;font-weight:700;color:#324934;cursor:pointer}.vksr-toggle-btn.is-active{background:#2f5e2e;color:#fff;border-color:#2f5e2e}
.vksr-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.vksr-form label{display:block;font-weight:700;margin-bottom:8px}.vksr-form input,.vksr-form textarea{width:100%;border:1px solid #ccd7c7;border-radius:14px;padding:13px 14px;font-size:15px;box-sizing:border-box;background:#fff;transition:border-color .15s ease, box-shadow .15s ease}.vksr-form input:focus,.vksr-form textarea:focus{outline:none;border-color:#7aa06f;box-shadow:0 0 0 3px rgba(91,138,80,.12)}.vksr-full{grid-column:1/-1}
.vksr-calendar-inline{background:#f9fbf8;border:1px solid #dde6d8;border-radius:18px;padding:16px}.vksr-week-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.vksr-week-btn{width:42px;height:42px;border:1px solid #d2ddd0;border-radius:12px;background:#fff;cursor:pointer;font-size:20px}.vksr-week-btn:disabled{opacity:.45;cursor:not-allowed}
.vksr-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.vksr-day-card{background:#fff;border:1px solid #dce6d8;border-radius:16px;padding:12px;min-height:220px;cursor:pointer;transition:.15s ease}.vksr-day-card.is-active{box-shadow:0 0 0 3px rgba(47,94,46,.12);border-color:#2f5e2e}.vksr-day-head{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px;color:#5d6c60}.vksr-day-head strong{font-size:16px;color:#223126}.vksr-day-slots{display:flex;flex-direction:column;gap:8px}
.vksr-slot-state{width:100%;text-align:left;border:1px solid #d6e0d2;border-radius:12px;padding:10px 12px;background:#fff;cursor:pointer;font-weight:700;font-size:14px;color:#263427;display:flex;justify-content:space-between;gap:10px}.vksr-slot-state span{font-size:12px;font-weight:600}.vksr-slot-free{background:#f7fcf6}.vksr-slot-free:hover{transform:translateY(-1px);box-shadow:0 8px 14px rgba(0,0,0,.05)}.vksr-slot-free.is-selected{background:#2f5e2e;color:#fff;border-color:#2f5e2e}.vksr-slot-booked{background:#fef2f2;border-color:#fecaca;color:#9f1239;cursor:not-allowed}.vksr-slot-blocked{background:#fff7ed;border-color:#fed7aa;color:#9a3412;cursor:not-allowed}
.vksr-estimate-box{background:linear-gradient(135deg,#f3f7ef,#edf5e8);border:1px dashed #b8c9b0;border-radius:14px;padding:14px;font-size:24px;font-weight:700;color:#2f5e2e;min-height:54px;display:flex;align-items:center}.vksr-submit-row{display:flex;align-items:center;gap:16px;margin-top:20px}.vksr-submit-note{font-size:14px;color:#5a685c}.vksr-btn{background:#2f5e2e;color:#fff;border:none;border-radius:16px;padding:15px 24px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 10px 22px rgba(47,94,46,.18)}.vksr-response{margin-top:16px;font-weight:700}.vksr-response.success{color:#2f5e2e}.vksr-response.error{color:#a11d1d}.vksr-calendar-empty{background:#fff;border:1px dashed #c7d4c2;border-radius:14px;padding:16px;color:#607061}
@media (max-width:1100px){.vksr-calendar-week{grid-template-columns:repeat(4,1fr)}}
@media (max-width:900px){.vksr-grid,.vksr-form-grid,.vksr-calendar-week{grid-template-columns:1fr}.vksr-hero h2{font-size:31px}.vksr-form-head,.vksr-submit-row{flex-direction:column;align-items:stretch}.vksr-form-note{max-width:none}.vksr-type-toggle{flex-direction:column}}
@media (max-width:600px){.vksr-wrap{padding:18px 12px}.vksr-hero{padding:24px 18px}.vksr-hero h2{font-size:28px}.vksr-price{font-size:25px}.vksr-card,.vksr-form{padding:20px}}

.vksr-calendar-inline{overflow:hidden}
.vksr-calendar-week{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:start}
.vksr-day-card{min-height:0;box-sizing:border-box;min-width:0}
.vksr-day-head strong,.vksr-day-head span,.vksr-slot-state,.vksr-slot-state span{word-break:break-word}
.vksr-slot-state{min-width:0;white-space:normal;align-items:center}
@media (max-width:1200px){.vksr-calendar-week{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:900px){.vksr-calendar-inline{padding:12px}.vksr-calendar-week{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vksr-day-card{padding:10px}.vksr-slot-state{padding:9px 10px;font-size:13px}}
@media (max-width:560px){.vksr-week-nav{gap:8px}.vksr-week-nav strong{font-size:15px;text-align:center;flex:1}.vksr-week-btn{width:38px;height:38px}.vksr-calendar-week{grid-template-columns:1fr}.vksr-day-head{flex-direction:row;justify-content:space-between;align-items:flex-start}.vksr-day-head strong{font-size:15px}}


/* Pro status colors */
.vksr-slot-pending{background:#fff7ed;border-color:#fdba74;color:#9a3412;cursor:not-allowed}
.vksr-slot-booked,.vksr-slot-blocked{background:#fef2f2;border-color:#fca5a5;color:#991b1b;cursor:not-allowed}
.vksr-slot-booked span,.vksr-slot-blocked span,.vksr-slot-pending span{font-weight:700}
.vksr-day-card .vksr-slot-pending,.vksr-day-card .vksr-slot-booked,.vksr-day-card .vksr-slot-blocked{box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}

.vksr-legend{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.vksr-legend-item{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;border:1px solid transparent;background:#fff}
.vksr-legend-item.free{background:#f0fdf4;border-color:#86efac;color:#166534}
.vksr-legend-item.pending{background:#fff7ed;border-color:#fdba74;color:#9a3412}
.vksr-legend-item.booked{background:#fef2f2;border-color:#fca5a5;color:#991b1b}
.vksr-calendar-info{margin:0 0 12px;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.45;border:1px solid #dde6d8;background:#fff}
.vksr-calendar-info.is-pending{background:#fff7ed;border-color:#fdba74;color:#9a3412}
.vksr-calendar-info.is-booked{background:#fef2f2;border-color:#fca5a5;color:#991b1b}
.vksr-slot-state{appearance:none;-webkit-appearance:none}
.vksr-slot-free{background:#f0fdf4!important;border-color:#86efac!important;color:#166534!important}
.vksr-slot-pending{background:#fff7ed!important;border-color:#fdba74!important;color:#9a3412!important;cursor:not-allowed}
.vksr-slot-booked,.vksr-slot-blocked{background:#fef2f2!important;border-color:#fca5a5!important;color:#991b1b!important;cursor:not-allowed}
.vksr-slot-free.is-selected{background:#2f5e2e!important;color:#fff!important;border-color:#2f5e2e!important}


/* 1.8.0 calendar layout */
.vksr-calendar-week{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}
.vksr-day-card{display:flex;flex-direction:column;gap:10px}
.vksr-day-head{margin-bottom:0}
.vksr-day-head strong,.vksr-day-head span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vksr-day-slots{margin-top:0}
.vksr-slot-state{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:68px;padding:12px 10px;white-space:nowrap;overflow:hidden}
.vksr-slot-main{display:flex;align-items:center;gap:6px;max-width:100%;font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vksr-slot-owner{font-style:normal;font-size:14px;line-height:1}
.vksr-slot-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;letter-spacing:.01em;white-space:nowrap}
.vksr-slot-badge-free{background:#dcfce7;color:#166534}
.vksr-slot-badge-pending{background:#ffedd5;color:#9a3412}
.vksr-slot-badge-booked,.vksr-slot-badge-blocked{background:#fee2e2;color:#991b1b}
@media (max-width:1280px){.vksr-calendar-week{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.vksr-calendar-week{grid-template-columns:repeat(2,minmax(0,1fr))}.vksr-slot-state{min-height:64px}}
@media (max-width:560px){.vksr-calendar-week{grid-template-columns:1fr}.vksr-slot-state{min-height:60px;padding:11px 10px}.vksr-slot-main{font-size:14px}}


/* 1.8.1 compact calendar */
.vksr-calendar-week{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px}
.vksr-day-card{padding:12px 10px;border-radius:18px}
.vksr-day-head strong{font-size:15px}
.vksr-day-head span{font-size:12px}
.vksr-slot-state{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:0;padding:10px 9px;border-radius:12px}
.vksr-slot-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vksr-slot-badge{flex:0 0 auto;font-size:10px;padding:4px 7px;max-width:84px;overflow:hidden;text-overflow:ellipsis}
@media (max-width:1280px){.vksr-calendar-week{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.vksr-calendar-week{grid-template-columns:repeat(2,minmax(0,1fr))}.vksr-slot-state{padding:9px 8px}.vksr-slot-main{font-size:13px}}
@media (max-width:560px){.vksr-calendar-week{grid-template-columns:1fr}.vksr-day-head{flex-direction:row;justify-content:space-between;align-items:center}.vksr-slot-badge{max-width:none}}

.vksr-wrap-compact{max-width:980px}
.vksr-grid-3{grid-template-columns:repeat(3,1fr)}
.vksr-card p{font-size:15px;line-height:1.55;margin:8px 0 0}
.vksr-price{font-size:24px;margin:14px 0 12px}
.vksr-card-btn{padding:10px 14px;border-radius:12px}
.vksr-form-head h3{font-size:24px}
.vksr-form-note{font-size:13px}
.vksr-field-help{font-size:13px;color:#5a685c;margin-top:8px}
#vksr-attachments{padding:10px 12px;background:#f9fbf8}
.vksr-type-toggle{display:grid;grid-template-columns:repeat(3,1fr)}
@media (max-width:980px){.vksr-grid-3{grid-template-columns:1fr}.vksr-type-toggle{grid-template-columns:1fr}}


/* 1.9.2 connected layout */
.vksr-hero-compact{padding:26px 28px;margin-bottom:14px;border-radius:22px}
.vksr-hero-compact h2{font-size:30px;margin-bottom:10px}
.vksr-grid-connected{gap:14px;margin-bottom:0}
.vksr-grid-connected .vksr-card{height:100%;display:flex;flex-direction:column;justify-content:flex-start;border-radius:22px}
.vksr-grid-connected .vksr-card-btn{margin-top:auto}
.vksr-form-connected{margin-top:12px;border-radius:26px}
.vksr-price-note{margin:-2px 0 14px;font-size:13px;line-height:1.5;color:#4f6252}
@media (max-width:980px){.vksr-hero-compact{padding:22px 20px}.vksr-hero-compact h2{font-size:27px}.vksr-grid-connected{gap:12px}.vksr-form-connected{margin-top:10px}}


/* 1.9.3 unified cards + form */
.vksr-wrap-compact{max-width:1100px}
.vksr-hero-compact{margin-bottom:18px}
.vksr-grid-connected{margin-bottom:0;position:relative;z-index:2}
.vksr-grid-connected .vksr-card{padding:22px 20px}
.vksr-grid-connected .vksr-card h3{font-size:20px;margin-top:6px}
.vksr-grid-connected .vksr-card p{min-height:74px}
.vksr-grid-connected .vksr-price{font-size:20px;line-height:1.25;margin:12px 0 8px}
.vksr-price-note{min-height:38px}
.vksr-form-connected{margin-top:14px}
.vksr-selected-service{display:inline-flex;align-items:center;gap:8px;background:#f5f8f2;border:1px solid #d7e2d2;color:#2d472f;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;margin:0 0 18px}
.vksr-type-toggle{display:none!important}
@media (min-width:981px){
  .vksr-grid-connected{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:980px){
  .vksr-grid-connected .vksr-card p{min-height:0}
  .vksr-price-note{min-height:0}
}


/* 1.9.4 nursery UX */
.vksr-info-box{display:grid;gap:10px;margin:14px 0 12px;padding:14px 14px 12px;border:1px solid #d9e7d2;border-radius:16px;background:#f8fbf6}
.vksr-info-row{display:flex;gap:10px;align-items:flex-start;color:#334437;font-size:14px;line-height:1.45}
.vksr-info-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#eef6e9;flex:0 0 28px;font-size:14px}
.vksr-price-muted{font-size:18px;color:#315233;margin-top:10px}
.vksr-project-toggle{margin:0 0 18px;padding:14px 16px;border:1px solid #d7e2d2;border-radius:18px;background:#f8fbf6}
.vksr-project-toggle-label{font-size:13px;font-weight:700;color:#526255;margin-bottom:10px;text-transform:uppercase;letter-spacing:.02em}
.vksr-project-options{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.vksr-project-btn{appearance:none;border:1px solid #cfdcc9;background:#fff;color:#29412c;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer;transition:.18s ease}
.vksr-project-btn:hover{border-color:#a9c29f;background:#f6fbf4}
.vksr-project-btn.is-active{background:#2f5e2e;color:#fff;border-color:#2f5e2e;box-shadow:0 8px 18px rgba(47,94,46,.15)}
.vksr-project-note{font-size:14px;line-height:1.55;color:#415545;background:#fff;border:1px solid #dbe5d5;border-radius:14px;padding:12px 14px}
@media (max-width:760px){.vksr-info-row{font-size:13px}.vksr-project-options{flex-direction:column}.vksr-project-btn{width:100%;text-align:left}}


/* 1.9.6 more professional studio feel */
.vksr-badge{letter-spacing:.02em;text-transform:none}
.vksr-hero-compact{background:linear-gradient(135deg,#f7faf5 0%,#eef4ea 100%);border-color:#d6e2cf;box-shadow:0 10px 24px rgba(23,40,18,.05)}
.vksr-hero-compact h2{font-size:34px;line-height:1.12}
.vksr-hero-compact p{font-size:16px;max-width:900px;color:#4f6052}
.vksr-grid-connected .vksr-card{background:#f8faf7;border-color:#d9e3d4;box-shadow:0 8px 20px rgba(0,0,0,.04)}
.vksr-grid-connected .vksr-card h3{font-size:22px;line-height:1.18}
.vksr-grid-connected .vksr-card p{color:#4d5c50}
.vksr-tag{font-size:11px;padding:6px 11px}
.vksr-tag-soft{background:#edf3e9;color:#345335}
.vksr-info-box{background:#fbfcfa;border-color:#d7e1d2}
.vksr-info-ico{background:#f1f6ee}
.vksr-selected-service{background:#f7faf5}
.vksr-project-toggle{background:#fafcf9}
.vksr-project-toggle-label{text-transform:none;letter-spacing:0;font-size:14px;color:#415345}
.vksr-project-note{background:#fcfdfb}
.vksr-form{box-shadow:0 12px 28px rgba(0,0,0,.04)}
.vksr-form-kicker{text-transform:none;letter-spacing:.02em}


/* 1.9.7 visibly refined studio layout */
.vksr-wrap-compact{max-width:1180px}
.vksr-hero-compact{padding:22px 26px 20px;margin-bottom:14px;border-radius:20px;background:#f5f8f2;border-color:#d6dfd0;box-shadow:none}
.vksr-badge{background:#335f2e;padding:7px 12px;font-size:12px;font-weight:700}
.vksr-hero-compact h2{font-size:32px;margin-bottom:8px}
.vksr-hero-compact p{font-size:15px;line-height:1.55;max-width:none}
.vksr-grid-connected{gap:16px;margin-bottom:10px}
.vksr-grid-connected .vksr-card{padding:20px 18px 18px;border-radius:20px;box-shadow:none;background:#fff}
.vksr-grid-connected .vksr-card.is-active{box-shadow:0 0 0 2px rgba(47,94,46,.18)}
.vksr-grid-connected .vksr-card h3{font-size:20px;min-height:52px}
.vksr-grid-connected .vksr-card p{font-size:14px;line-height:1.55;min-height:88px;margin-top:6px}
.vksr-card-top{margin-bottom:6px}
.vksr-price{font-size:18px;line-height:1.35}
.vksr-price-note{min-height:44px;font-size:12.5px;line-height:1.45}
.vksr-card-btn{margin-top:16px;padding:10px 16px;border-radius:10px;background:#f7faf5}
.vksr-form-connected{margin-top:8px;border-radius:22px;padding:22px;box-shadow:none;border-color:#d7e0d2}
.vksr-form-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e4ebe0}
.vksr-form-head h3{font-size:24px}
.vksr-form-note{background:#f7faf5;border-color:#dbe4d6;border-radius:14px}
.vksr-selected-service{margin-bottom:14px;background:#f4f8f2}
.vksr-project-toggle{padding:12px 14px;border-radius:16px;background:#f7faf5;border-color:#d9e2d4}
.vksr-project-toggle-label{font-size:13px;font-weight:700;color:#314334;margin-bottom:12px}
.vksr-project-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}
.vksr-project-btn{border-radius:10px;padding:12px 14px;text-align:center;background:#fff}
.vksr-project-btn.is-active{box-shadow:none}
.vksr-project-note{padding:12px 14px;border-radius:12px;background:#fff;font-size:14px;line-height:1.55;border-left:4px solid #2f5e2e}
.vksr-info-box{padding:12px;border-radius:14px;background:#f8fbf6}
.vksr-info-row{font-size:13.5px}
.vksr-info-ico{width:30px;height:30px;flex-basis:30px}
.vksr-form label{font-size:14px;margin-bottom:6px}
.vksr-form input,.vksr-form textarea{padding:12px 13px;border-radius:12px}
.vksr-calendar-inline{padding:14px;border-radius:16px}
.vksr-field-help{font-size:12.5px}
@media (max-width:980px){
  .vksr-grid-connected .vksr-card h3{min-height:0}
  .vksr-grid-connected .vksr-card p{min-height:0}
}
@media (max-width:760px){
  .vksr-hero-compact{padding:18px 16px}
  .vksr-hero-compact h2{font-size:27px}
  .vksr-form-connected{padding:18px}
  .vksr-project-options{grid-template-columns:1fr}
  .vksr-project-btn{text-align:left}
}


/* 1.9.8 stronger selected state + price emphasis */
.vksr-grid-connected .vksr-card{transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease}
.vksr-grid-connected .vksr-card.is-active{border-color:#2f5e2e!important;box-shadow:0 0 0 3px rgba(47,94,46,.22),0 14px 28px rgba(34,60,28,.10)!important;background:#f6fbf3}
.vksr-grid-connected .vksr-card.is-active .vksr-card-btn{background:#2f5e2e;color:#fff;border-color:#2f5e2e}
.vksr-grid-connected .vksr-card.is-active .vksr-tag{box-shadow:0 0 0 2px rgba(47,94,46,.10)}
.vksr-price-free{color:#166534;font-size:22px;font-weight:800;letter-spacing:.01em}
.vksr-price-note-accent{margin-top:6px;padding:10px 12px;border:1px solid #f5c2c7;background:#fff3f4;border-radius:12px;color:#8a1c24;line-height:1.45}
.vksr-price-note-accent strong{display:block;font-size:13.5px;text-transform:none}
.vksr-price-note-accent span{display:block;font-size:12.5px;color:#6b4a4f;margin-top:2px}
