
.kmlp{font-size:17px;line-height:1.65;color:#2b3440}
.kmlp p{margin:0 0 14px;font-size:17px!important;line-height:1.65}
.kmlp .k-lead{font-size:19px!important;line-height:1.55;color:#41505e;margin-bottom:22px}
.kmlp .k-badge{display:inline-block;background:#14a09d;color:#fff;font-size:14px!important;font-weight:700;padding:5px 13px;border-radius:20px;margin:0 0 16px}
.kmlp .k-price{background:#eef8f8;border-left:4px solid #14a09d;border-radius:10px;padding:18px 22px;margin:0 0 26px}
.kmlp .k-price .k-now{font-size:34px;font-weight:800;color:#0e7f7d;line-height:1.1}
.kmlp .k-price .k-old{font-size:17px;color:#8a97a3;text-decoration:line-through;margin-left:10px}
.kmlp .k-price .k-save{display:inline-block;background:#fff2e0;color:#b4610a;font-size:14px;font-weight:700;padding:4px 10px;border-radius:6px;margin-left:10px;vertical-align:7px}
.kmlp .k-price .k-cap{font-size:15px!important;color:#63707d;margin:9px 0 0;line-height:1.45}
.kmlp .k-callout{background:#fff8ec;border-left:4px solid #efa03a;border-radius:10px;padding:14px 20px;margin:0 0 24px}
.kmlp .k-callout p{margin:0}
.kmlp h3{font-size:21px;font-weight:700;color:#12464d;margin:32px 0 14px;padding-bottom:8px;border-bottom:2px solid #dcebea}
.kmlp ul{list-style:none;margin:0 0 18px;padding:0}
.kmlp ul li{font-size:17px;position:relative;padding:0 0 0 28px;margin:0 0 9px}
.kmlp ul li:before{content:"";position:absolute;left:9px;top:10px;width:6px;height:6px;border-radius:50%;background:#14a09d}
.kmlp ul.k-check li:before{content:"\2713";left:2px;top:0;width:auto;height:auto;background:none;color:#14a09d;font-weight:700;font-size:17px}
.kmlp ol{counter-reset:kst;list-style:none;margin:0 0 20px;padding:0}
.kmlp ol li{position:relative;padding:2px 0 0 40px;margin:0 0 13px;min-height:26px}
.kmlp ol li:before{counter-increment:kst;content:counter(kst);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:#14a09d;color:#fff;font-weight:700;font-size:15px;text-align:center;line-height:26px}
.kmlp .k-terms{background:#f5f8f9;border-radius:10px;padding:18px 22px 8px;margin:0 0 22px}
.kmlp .k-terms ul{margin:0}
.kmlp .k-terms ul li{font-size:16px;color:#48545f}
.kmlp .k-cols{columns:2;column-gap:34px}
.kmlp .k-cols li{break-inside:avoid;-webkit-column-break-inside:avoid}
.kmlp .k-contact{background:#eef8f8;border-radius:10px;padding:14px 20px;margin:0 0 18px}
.kmlp .k-contact p{margin:0}
.kmlp .k-contact b{color:#0e7f7d}
.kmlp .k-note{font-size:14px!important;color:#8a97a3;margin:24px 0 0;line-height:1.5}
.kmlp .k-tw{overflow-x:auto;margin:0 0 22px}
.kmlp table{width:100%;border-collapse:collapse;font-size:16px}
.kmlp table td{padding:10px 14px;border-bottom:1px solid #e8edf0;vertical-align:top}
.kmlp table tr:nth-child(odd) td{background:#fafcfc}
.kmlp table td+td{text-align:right;white-space:nowrap;font-weight:700;color:#0e7f7d;width:1%}
@media (max-width:700px){.kmlp{font-size:16px}.kmlp p{font-size:16px!important}.kmlp ul li{font-size:16px}.kmlp .k-lead{font-size:17px!important}.kmlp .k-cols{columns:1}.kmlp .k-price .k-now{font-size:28px}.kmlp h3{font-size:19px}}


.promo-banner{display:none!important}
.promo-poster{display:none!important}
.promo-foot{display:none!important}
.kmlp .k-banner{margin:0 0 26px}
.kmlp .k-banner img{width:100%;height:auto;display:block;border-radius:14px}
.kmlp .k-two{display:flex;gap:34px;align-items:flex-start;margin:0 0 6px}
.kmlp .k-two-main{flex:1 1 auto;min-width:0}
.kmlp .k-two-side{flex:0 0 320px;max-width:320px}
.kmlp .k-two-side .k-price{margin:0}
.kmlp .k-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 22px}
.kmlp .k-card{background:#f5f8f9;border-radius:12px;padding:16px 18px}
.kmlp .k-card .n{display:block;font-size:16px;line-height:1.35;color:#2b3440;margin-bottom:10px;min-height:44px}
.kmlp .k-card .p{font-size:19px;font-weight:700;color:#0e7f7d}
.kmlp .k-back{display:inline-block;background:#14a09d;color:#fff!important;text-decoration:none;font-weight:700;
  font-size:16px;padding:12px 22px;border-radius:8px;margin:6px 0 0}
.kmlp .k-back:hover{background:#0e7f7d}
.kmlp .k-tabs{margin:30px 0 24px}
.kmlp .k-tabs>input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.kmlp .k-tabs>label{display:inline-block;cursor:pointer;font-size:17px;font-weight:700;color:#5a6875;
  background:#f0f4f5;border-radius:8px;padding:11px 20px;margin:0 8px 10px 0;user-select:none;
  -webkit-user-select:none;transition:background .15s,color .15s}
.kmlp .k-tabs>label:hover{background:#e2ebec;color:#12464d}
.kmlp .k-tabs>input:focus-visible+label{outline:2px solid #14a09d;outline-offset:2px}
.kmlp #kt1:checked~label[for="kt1"],
.kmlp #kt2:checked~label[for="kt2"],
.kmlp #kt3:checked~label[for="kt3"]{background:#14a09d;color:#fff}
.kmlp .k-pane{display:none;background:#f5f8f9;border-radius:10px;padding:22px 26px 10px;margin:6px 0 0}
.kmlp .k-pane ul{margin:0}
.kmlp #kt1:checked~.k-pane1,
.kmlp #kt2:checked~.k-pane2,
.kmlp #kt3:checked~.k-pane3{display:block}
.kmlp .k-pane ul.k-cols{columns:2;column-gap:34px}
@media (max-width:820px){.kmlp .k-cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.kmlp .k-tabs>label{display:block;margin-right:0;text-align:center}}
@media (max-width:700px){.kmlp .k-two{display:block}.kmlp .k-two-side{max-width:100%;margin:20px 0 0}
 .kmlp .k-cards{grid-template-columns:1fr}.kmlp .k-card .n{min-height:0}
 .kmlp .k-pane ul.k-cols{columns:1}}


.kmlp a.k-card{display:block;text-decoration:none!important;color:#2b3440!important;border:1px solid transparent}
.kmlp a.k-card:hover{border-color:#14a09d;background:#eef8f8}
.kmlp a.k-card .n{color:#2b3440}
