/* Stylekids — odstúpenie od zmluvy (formulár) */
.sk-odst-form{--petrol:#005761;--teal:#48A9A6;--blush:#F5ECEC;--ink:#2B2A2A;--line:rgba(43,42,42,.14);
  max-width:760px;font-family:inherit;color:var(--ink)}
.sk-odst-intro{color:#6f6a6a;margin:0 0 18px}
.sk-odst-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}
.sk-odst-grid label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:14px}
.sk-odst-grid label.sk-odst-wide{grid-column:1 / -1}
.sk-odst-grid input,.sk-odst-grid textarea{
  font:inherit;font-weight:500;padding:11px 13px;border:1px solid var(--line);border-radius:12px;
  background:#fff;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}
.sk-odst-grid input:focus,.sk-odst-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(72,169,166,.18)}
.sk-odst-check{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:14px;font-weight:600;color:#4a4646}
.sk-odst-check input{margin-top:3px}
.sk-odst-btn{appearance:none;border:none;cursor:pointer;background:var(--petrol);color:#fff;
  font-family:inherit;font-weight:800;font-size:16px;padding:14px 30px;border-radius:999px;
  box-shadow:0 10px 26px rgba(0,87,97,.26);transition:transform .15s,background .15s}
.sk-odst-btn:hover{transform:translateY(-2px);background:#00474f}
.sk-odst-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

.sk-odst-ok{max-width:760px;background:#EAF5F4;border:1px solid rgba(0,87,97,.20);border-radius:16px;padding:22px 24px;color:var(--ink)}
.sk-odst-ok h3{color:#005761;margin:0 0 8px}
.sk-odst-err{max-width:760px;background:#fdecec;border:1px solid #e7b4b4;border-radius:14px;padding:14px 18px;margin:0 0 18px;color:#7a2a2a}
.sk-odst-err ul{margin:8px 0 0;padding-left:20px}

.sk-odst-btn-link{display:inline-flex;align-items:center;gap:8px;background:#005761;color:#fff;
  text-decoration:none;font-weight:800;padding:11px 22px;border-radius:999px}
.sk-odst-btn-link:hover{background:#00474f;color:#fff}

@media(max-width:620px){.sk-odst-grid{grid-template-columns:1fr}}
