:root{--ko-bg:#F6F3ED;--ko-card:#FFFDF9;--ko-blue:#173A57;--ko-blue2:#244F72;--ko-text:#23313D;--ko-muted:#68737D;--ko-border:#E4DED5;--ko-soft:#F1EDE6}
.kontaro-online-page .entry-title{display:none!important}
.kontaro-online-page .site-main,.kontaro-online-page .content-area,.kontaro-online-page article{max-width:none!important;width:100%!important}
.kontaro-online-page .entry-content{margin:0!important}
.ko-wrap{background:var(--ko-bg);color:var(--ko-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;padding:24px 18px 60px}
.ko-wrap *{box-sizing:border-box}
.ko-hero,.ko-section{max-width:1160px;margin:0 auto}
.ko-hero{padding:42px 0 54px}
.ko-section{padding:62px 0;border-top:1px solid rgba(23,58,87,.08)}
.ko-section-soft{background:var(--ko-soft);max-width:1200px;padding:62px 28px;border-radius:28px;border-top:0}
.ko-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.ko-grid-reverse{grid-template-columns:.95fr 1.05fr}
.ko-kicker,.ko-small-label{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--ko-blue2);text-transform:uppercase;margin-bottom:14px}
.ko-wrap h1,.ko-wrap h2,.ko-wrap h3{color:var(--ko-blue);line-height:1.12;margin:0 0 18px}
.ko-wrap h1{font-size:clamp(42px,6vw,72px);letter-spacing:-.04em;max-width:8.8ch}
.ko-wrap h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.03em}
.ko-wrap h3{font-size:26px}
.ko-wrap p{font-size:18px;margin:0 0 18px;color:var(--ko-muted)}
.ko-lead{font-size:21px!important;max-width:680px}
.ko-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 14px}
.ko-actions-center{justify-content:center}
.ko-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:12px;text-decoration:none!important;font-weight:750;transition:.18s ease;border:1px solid var(--ko-blue)}
.ko-btn-primary{background:var(--ko-blue);color:#fff!important}
.ko-btn-primary:hover{background:var(--ko-blue2);transform:translateY(-1px)}
.ko-btn-secondary{background:transparent;color:var(--ko-blue)!important}
.ko-btn-secondary:hover{background:#fff}
.ko-btn-full{width:100%;margin-top:22px}
.ko-note{font-size:15px!important}
.ko-feature-card,.ko-check-card,.ko-info-card,.ko-mini-dashboard,.ko-price-card{background:var(--ko-card);border:1px solid var(--ko-border);border-radius:22px;padding:28px}
.ko-feature-card-main{padding:34px}
.ko-flow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:24px 0}
.ko-flow span{background:var(--ko-bg);border:1px solid var(--ko-border);padding:8px 12px;border-radius:999px;font-weight:700;color:var(--ko-blue)}
.ko-flow b{color:#9A9FA4}
.ko-checklist{list-style:none;margin:0;padding:0}
.ko-checklist li{position:relative;padding:12px 0 12px 34px;border-bottom:1px solid var(--ko-border);font-weight:650;color:var(--ko-text)}
.ko-checklist li:last-child{border-bottom:0}
.ko-checklist li:before{content:"✓";position:absolute;left:0;top:12px;width:22px;height:22px;border-radius:50%;background:#EAF0F4;color:var(--ko-blue);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}
.ko-reminder-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--ko-border)}
.ko-reminder-row:last-child{border-bottom:0}
.ko-mini-dashboard{padding:18px}
.ko-mini-head{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 18px;color:var(--ko-blue)}
.ko-appointment{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;background:var(--ko-bg);border:1px solid var(--ko-border);padding:14px 16px;border-radius:14px;margin-bottom:10px}
.ko-appointment:last-child{margin-bottom:0}
.ko-appointment em{font-style:normal;color:var(--ko-blue);font-weight:750;font-size:14px}
.ko-price-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}
.ko-price-card{text-align:center;padding:36px}
.ko-price-card span{display:block;font-weight:750;color:var(--ko-blue);font-size:18px}
.ko-price-card strong{display:block;font-size:50px;line-height:1.1;margin-top:8px;color:var(--ko-blue)}
.ko-price-card small{display:block;color:var(--ko-muted);font-size:15px;margin-top:6px}
.ko-final{padding-bottom:20px}
.ko-final-inner{text-align:center;max-width:760px;margin:0 auto}
@media (max-width:860px){.ko-grid,.ko-grid-reverse,.ko-price-wrap{grid-template-columns:1fr;gap:30px}.ko-grid-reverse .ko-info-card{order:2}.ko-section-soft{padding:42px 20px}.ko-wrap h1{max-width:none}.ko-appointment{grid-template-columns:64px 1fr}.ko-appointment em{grid-column:2}}
@media (max-width:560px){.ko-wrap{padding-left:14px;padding-right:14px}.ko-hero{padding-top:24px}.ko-section{padding:42px 0}.ko-actions .ko-btn{width:100%}.ko-feature-card,.ko-check-card,.ko-info-card,.ko-price-card{padding:22px}.ko-wrap p{font-size:17px}.ko-lead{font-size:19px!important}}
