/* Schulungsplan konfigurieren (MUSTER, Stand 2026-11-08)
   Im Édifis-System: Nebel als Grund, Kreide-Tafeln, Tinte, Haarlinien, eckig.
   Orange nur für die eine Hauptaktion je Bildschirm. */
.spr-hero{padding:clamp(48px,7vw,110px) var(--pad) 0}
.spr-hero h1{font-size:clamp(40px,7.4vw,124px);margin:18px 0 0;max-width:14ch}
.spr-hero .lead{max-width:600px;margin:24px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.45;color:var(--ink-soft)}
.skm-band{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;background:var(--ink);color:#fff;padding:10px var(--pad);font-size:14px}
.skm-band b{font-weight:500;color:var(--accent)}

.skf-sek{padding-top:clamp(28px,4vw,56px)}
.skf{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(12px,1.6vw,20px);align-items:start;scroll-margin-top:calc(var(--e-nav) + 12px)}
.skf.is-plan{display:block}
.skf__main{background:var(--white);padding:clamp(20px,3.4vw,52px);min-height:520px}
.skf__nr{font-size:14px;color:var(--gray);margin:0 0 14px;display:flex;gap:14px;align-items:center}
.skf__bal{flex:1;max-width:220px;height:2px;background:var(--line);position:relative}
.skf__bal i{position:absolute;inset:0 auto 0 0;background:var(--ink);transition:width .4s cubic-bezier(.2,.7,.2,1)}
.skf__t{font-family:var(--sans);font-weight:300;letter-spacing:-.022em;line-height:1.02;font-size:clamp(30px,3.6vw,58px);margin:0 0 12px;outline:none}
.skf__sub{font-size:18px;line-height:1.4;color:var(--gray);max-width:620px;margin:0 0 28px}

/* Wahl: Betrieb oder Privat */
.skf__wahl{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.skf__w{display:grid;align-content:space-between;gap:28px;min-height:200px;padding:22px;text-align:left;background:transparent;border:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;transition:background .18s,color .18s}
.skf__w b{font-size:clamp(24px,2.2vw,34px);font-weight:400;letter-spacing:-.02em;line-height:1.05;display:block}
.skf__w span{font-size:15px;line-height:1.4;color:var(--gray)}
.skf__w:hover{background:var(--bg)}
.skf__w.is-an{background:var(--ink);color:#fff}
.skf__w.is-an span{color:rgba(255,255,255,.7)}
.skf__feld{display:grid;gap:6px;margin-top:22px;font-size:14px;color:var(--gray);max-width:520px}
.skf__feld input,.skf__namen input,.skf__form input,.skf__form textarea{min-height:50px;padding:0 14px;background:var(--bg);color:var(--ink);border:1px solid transparent;font:inherit;font-size:17px;width:100%}
.skf__feld input:focus,.skf__namen input:focus,.skf__form input:focus,.skf__form textarea:focus{outline:none;border-color:var(--ink)}

/* Kacheln: Schulungen */
.skf__kacheln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.skf__k{position:relative;display:grid;align-content:space-between;gap:30px;min-height:170px;padding:18px;text-align:left;background:var(--white);border:0;color:var(--ink);font:inherit;cursor:pointer;transition:background .18s,color .18s}
.skf__k b{display:block;padding-right:30px;hyphens:auto;font-size:22px;font-weight:400;letter-spacing:-.015em;line-height:1.1}
.skf__k small{display:block;font-size:13.5px;line-height:1.35;color:var(--gray);margin-top:6px}
.skf__k em{font-style:normal;font-size:13px;color:var(--gray)}
.skf__k::after{content:"";position:absolute;top:18px;right:18px;width:20px;height:20px;border:1px solid var(--ink)}
.skf__k:hover{background:var(--bg)}
.skf__k.is-an{background:var(--ink);color:#fff}
.skf__k.is-an small,.skf__k.is-an em{color:rgba(255,255,255,.66)}
.skf__k.is-an::after{background:var(--accent);border-color:var(--accent)}

/* Zeilen je Schulung */
.skf__zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}
.skf__zeile:last-of-type{border-bottom:1px solid var(--line)}
.skf__zeile h3{font-size:22px;font-weight:400;letter-spacing:-.015em;margin:0;line-height:1.1}
.skf__zeile p{margin:4px 0 0;font-size:14px;color:var(--gray);line-height:1.35}
.skf__zeile > .skf__voll{grid-column:1/-1}
.skf__step{display:inline-flex;align-items:center;border:1px solid var(--ink)}
.skf__step button{width:50px;height:50px;font-size:22px;background:transparent;border:0;cursor:pointer;color:var(--ink)}
.skf__step button:hover{background:var(--bg)}
.skf__step output{min-width:64px;text-align:center;font-size:22px;border-left:1px solid var(--ink);border-right:1px solid var(--ink);line-height:50px}
.skf__mehr{background:none;border:0;padding:6px 0;font:inherit;font-size:15px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.skf__namen{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:10px}
.skf__namen input{min-height:44px;font-size:15px}
.skf__namen[hidden]{display:none}
.skf__seg{display:inline-flex;border:1px solid var(--ink)}
.skf__seg button{min-height:46px;padding:0 16px;background:transparent;border:0;font:inherit;font-size:15px;color:var(--ink);cursor:pointer}
.skf__seg button + button{border-left:1px solid var(--ink)}
.skf__seg button.is-an{background:var(--ink);color:#fff}
.skf__hin{font-size:14px;line-height:1.4;color:var(--ink);background:var(--bg);padding:10px 12px;margin-top:4px}
.skf__alle{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:0 0 18px;font-size:14px;color:var(--gray)}

/* Termine */
.skf__termine{display:grid;gap:8px;margin-top:6px}
.skf__tm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;background:transparent;border:1px solid var(--line);text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}
.skf__tm:hover{border-color:var(--ink)}
.skf__tm.is-an{border-color:var(--ink);background:var(--ink);color:#fff}
.skf__tm .d{font-size:26px;font-weight:300;letter-spacing:-.02em;line-height:1;min-width:64px}
.skf__tm .d small{display:block;font-size:12px;letter-spacing:0;margin-top:4px}
.skf__tm .o{font-size:15px;line-height:1.3}
.skf__tm .o small{display:block;color:var(--gray);font-size:13px}
.skf__tm.is-an .o small{color:rgba(255,255,255,.66)}
.skf__tm .f{font-size:14px;font-weight:500;white-space:nowrap}
.skf__tm .f.knapp{color:#B83F00}
.skf__tm.is-an .f.knapp{color:var(--accent)}
.skf__monate{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.skf__chip{min-height:44px;padding:8px 14px;background:transparent;border:1px solid var(--ink);color:var(--ink);font:inherit;font-size:15px;cursor:pointer}
.skf__chip:hover{background:var(--bg)}
.skf__chip.is-an{background:var(--ink);color:#fff}
.skf__lbl{font-size:13px;color:var(--gray);margin:14px 0 0}

.skf__wege{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;margin-top:34px}
.skf__wege .btn-dark,.skf__wege .btn-accent{border:0;cursor:pointer;font:inherit;min-height:52px!important}
.skf__wege button:disabled{opacity:.45;cursor:default}
.skf__zur{background:none;border:0;padding:12px 0;font:inherit;font-size:15px;color:var(--gray);text-decoration:underline;cursor:pointer}
.skf :focus-visible,.skp :focus-visible{outline:2px solid var(--accent);outline-offset:2px}

/* Live-Vorschau rechts */
.skf__plan{position:sticky;top:calc(var(--e-nav) + 16px);background:var(--ink);color:#fff;padding:clamp(20px,2.4vw,30px);min-height:520px;display:flex;flex-direction:column}
.skf__plan .k{font-size:14px;color:rgba(255,255,255,.55);display:flex;justify-content:space-between;gap:10px}
.skf__plan h2{font-family:var(--sans);font-weight:300;text-transform:uppercase;font-size:clamp(28px,2.6vw,44px);letter-spacing:-.02em;line-height:.98;margin:18px 0 4px;word-break:break-word}
.skf__plan .f{font-size:15px;color:rgba(255,255,255,.7);margin:0}
.skf__pl{list-style:none;margin:24px 0 0;padding:0;flex:1}
.skf__pl li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;border-top:1px solid var(--line-light);animation:skfIn .35s cubic-bezier(.2,.7,.2,1)}
.skf__pl li b{font-weight:400;font-size:17px}
.skf__pl li span{font-size:14px;color:rgba(255,255,255,.7);text-align:right}
.skf__pl li small{grid-column:1/-1;font-size:13px;color:rgba(255,255,255,.55)}
.skf__pl .leer{color:rgba(255,255,255,.4);font-size:15px;border-top:1px dashed var(--line-light)}
.skf__sum{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-light);padding-top:16px;margin-top:16px}
.skf__sum div{font-size:12.5px;color:rgba(255,255,255,.55)}
.skf__sum b{display:block;font-size:30px;font-weight:300;color:#fff;letter-spacing:-.02em;line-height:1.1}
@keyframes skfIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.skf__mbar,.skp__mbar{display:none}

/* ═══ Der fertige Plan ═══ */
.skp{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(12px,1.6vw,20px);align-items:start}
.skp__blatt{background:var(--white);padding:clamp(22px,4vw,64px)}
.skp__kopf{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid var(--ink)}
.skp__kopf img{width:150px;height:auto}
.skp__kopf p{margin:0;font-size:13px;color:var(--gray);text-align:right;line-height:1.45}
.skp__ey{font-size:14px;font-weight:500;margin:clamp(30px,4vw,56px) 0 10px}
.skp__titel{font-family:var(--sans);font-weight:300;text-transform:uppercase!important;letter-spacing:-.03em;line-height:.92;font-size:clamp(42px,6.6vw,112px);margin:0;word-break:break-word;hyphens:auto}
.skp__fuer{font-size:clamp(18px,1.6vw,24px);color:var(--gray);margin:14px 0 0;font-weight:300}
.skp__zahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,4vw,52px);border-top:1px solid var(--line)}
.skp__zahlen div{padding:16px 16px 0 0;font-size:14px;color:var(--gray)}
.skp__zahlen div + div{padding-left:16px;border-left:1px solid var(--line)}
.skp__zahlen b{display:block;font-size:clamp(36px,4vw,64px);font-weight:300;color:var(--ink);letter-spacing:-.03em;line-height:1}

.skp__jahr{margin-top:clamp(34px,5vw,64px)}
.skp__h{font-size:14px;font-weight:500;margin:0 0 12px;display:flex;justify-content:space-between;gap:12px}
.skp__h span{font-weight:400;color:var(--gray)}
.skp__leiste{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.skp__mo{min-height:96px;padding:8px 6px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:4px}
.skp__mo:first-child{border-left:0}
.skp__mo > span{font-size:12px;color:var(--gray)}
.skp__mo i{font-style:normal;display:block;font-size:11px;line-height:1.2;padding:4px 4px;background:var(--ink);color:#fff;overflow-wrap:normal;word-break:normal;hyphens:none}
.skp__mo i.w{background:transparent;color:var(--ink);border:1px dashed var(--ink)}
.skp__mo i.u{background:var(--bg);color:var(--ink)}

.skp__kurs{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(16px,3vw,40px);padding:clamp(22px,3vw,34px) 0;border-top:1px solid var(--line)}
.skp__kurse{margin-top:clamp(30px,4vw,56px)}
.skp__kurse > .skp__kurs:first-of-type{border-top:1px solid var(--ink)}
.skp__kurs h3{font-size:clamp(24px,2.2vw,34px);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:0}
.skp__kurs .g{font-size:14px;color:var(--gray);margin:6px 0 0}
.skp__tdat{margin-top:18px;font-size:15px;line-height:1.4}
.skp__tdat b{display:block;font-size:clamp(26px,2.4vw,38px);font-weight:300;letter-spacing:-.02em;line-height:1.05}
.skp__tdat .knapp{color:#B83F00;font-weight:500}
.skp__team{list-style:none;margin:0;padding:0;columns:2;column-gap:24px}
.skp__team li{break-inside:avoid;display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:16px}
.skp__team li span{color:var(--gray);font-size:13px;min-width:22px;padding-top:2px}
.skp__team li.leer{color:var(--gray)}
.skp__fr{display:grid;gap:0;margin-top:16px}
.skp__fr div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14.5px}
.skp__fr div b{font-weight:500;white-space:nowrap}
.skp__akt{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px}
.skp__l{color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-size:15px}
.skp__hinw{font-size:14px;line-height:1.4;background:var(--bg);padding:10px 12px;margin-top:12px}

.skp__ausweis{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(16px,3vw,40px);align-items:center;padding:clamp(26px,3vw,40px) 0;border-top:1px solid var(--ink)}

.skp__ausweis h3{font-size:clamp(22px,2vw,30px);font-weight:400;letter-spacing:-.015em;margin:0 0 10px;line-height:1.1}
.skp__ausweis p{margin:0;font-size:16px;line-height:1.45;color:var(--ink-soft)}
.skp__zus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}
.skp__zus div{padding:18px 18px 0 0}
.skp__zus div + div{padding-left:18px;border-left:1px solid var(--line)}
.skp__zus b{display:block;font-size:17px;font-weight:500;margin-bottom:6px}
.skp__zus p{margin:0;font-size:14.5px;line-height:1.4;color:var(--ink-soft)}
.skp__fuss{margin-top:clamp(30px,4vw,50px);padding-top:16px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.5;color:var(--gray);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}

/* Seitenleiste mit Abschluss */
.skp__seite{position:sticky;top:calc(var(--e-nav) + 16px);display:grid;gap:12px}
.skp__box{background:var(--white);padding:clamp(18px,2.2vw,26px);display:grid;gap:10px;justify-items:start}
.skp__box h3{font-family:var(--sans);font-weight:400;font-size:24px;letter-spacing:-.01em;line-height:1.1;margin:0}
.skp__box p{margin:0;font-size:15px;line-height:1.4;color:var(--ink-soft)}
.skp__box--dunkel{background:var(--ink);color:#fff}
.skp__box--dunkel p{color:rgba(255,255,255,.75)}
.skp__box .btn-accent,.skp__box .btn-dark,.skp__box .btn-light{width:100%;min-height:52px!important;border:0;cursor:pointer;font:inherit}
.skp__werk{background:var(--white);padding:14px clamp(14px,2vw,22px);margin-bottom:clamp(12px,1.6vw,20px);display:grid;gap:10px}
.skp__werkt{margin:0;font-size:14px;color:var(--gray)}
.skp__teilen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);width:100%;border:1px solid var(--line)}
.skp__teilen button{min-height:64px;padding:10px 12px;background:var(--white);border:0;font:inherit;font-size:14.5px;line-height:1.2;color:var(--ink);text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;gap:6px}
.skp__teilen button:hover{background:var(--bg)}
.skp__teilen button small{color:var(--gray);font-size:12px}
.skp__ok{font-size:14px;color:var(--ink);min-height:1em}
.skf__form{display:grid;gap:10px;width:100%}
.skf__form label{display:grid;gap:5px;font-size:13.5px}
.skp__box--dunkel .skf__form input,.skp__box--dunkel .skf__form textarea{background:var(--white)}
.skf__form textarea{min-height:120px;padding:12px 14px;font-size:14px;line-height:1.4;resize:vertical}
.skf__form .skf__ok{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.4}
.skf__ok input{width:22px!important;min-height:22px!important;height:22px;flex:0 0 auto;margin:0;accent-color:var(--accent)}
.skf__ok a{color:inherit}
.skf__f{font-size:14px;color:#FFB48A;margin:0}
.skp__box:not(.skp__box--dunkel) .skf__f{color:#B83F00}
.skf__f:empty{display:none}
.skf__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.skp__dlg{width:100%;display:grid;gap:10px;padding-top:6px;max-width:560px}
.skp__dlg p{margin:0;font-size:15px}
.skp__dlg[hidden]{display:none}
.skp__muster{font-size:13px;line-height:1.4;padding:10px 12px;border:1px dashed currentColor}

/* Info und FAQ unter dem Konfigurator */
.skf-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}
.skf-info h3{font-family:var(--sans);font-weight:400;font-size:24px;line-height:1.1;margin:0 0 8px}
.skf-info p{margin:0;font-size:17px;line-height:1.4;color:var(--ink-soft)}
.skf-faq{max-width:820px}
.skf-faq details{border-top:1px solid var(--line);padding:16px 0}
.skf-faq summary{cursor:pointer;font-size:20px;line-height:1.25}
.skf-faq p{margin:10px 0 0;font-size:17px;line-height:1.45;color:var(--ink-soft)}

@media(max-width:1000px){
  .skf,.skp{grid-template-columns:1fr}
  .skf__plan{display:none}
  .skp__seite{position:static}
  .skf__main{min-height:0;padding-bottom:96px}
  .skf__mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--ink);color:#fff;padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom));gap:12px;align-items:center;justify-content:space-between;font-size:14px}
  .skf__mbar b{font-weight:500}
  .skf__mbar span{color:rgba(255,255,255,.66)}
  .skf__mbar[hidden]{display:none}
  .skp__mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;align-items:center;justify-content:center;min-height:56px;padding-bottom:env(safe-area-inset-bottom);background:var(--accent);color:var(--ink);font-size:16px;text-decoration:none}
  .skp{padding-bottom:64px}
  .skp__seite{scroll-margin-top:calc(var(--e-nav) + 12px)}
}
@media(max-width:720px){
  .skf__wahl{grid-template-columns:1fr}
  .skf__w{min-height:130px}
  .skf__kacheln{grid-template-columns:1fr 1fr}
  .skf__k{min-height:150px;padding:14px}
  .skf__k b{font-size:18px}
  .skf__k::after{top:14px;right:14px;width:16px;height:16px}
  .skf__zeile{grid-template-columns:1fr}
  .skf__seg{width:100%}.skf__seg button{flex:1}
  .skf__tm{grid-template-columns:auto minmax(0,1fr);}
  .skf__tm .f{grid-column:2}
  .skp__kurs,.skp__ausweis{grid-template-columns:1fr}
  .skp__team{columns:1}
  .skp__leiste{grid-template-columns:repeat(6,minmax(0,1fr))}
  .skp__mo:nth-child(7){border-left:0}
  .skp__mo:nth-child(n+7){border-top:1px solid var(--line)}
  .skp__zus,.skf-info{grid-template-columns:1fr}
  .skp__zus div + div{padding-left:0;border-left:0;border-top:1px solid var(--line);margin-top:16px}
  .skp__kopf img{width:120px}
  .skp__teilen{grid-template-columns:1fr 1fr}
}
@media(prefers-reduced-motion:reduce){.skf__pl li{animation:none}.skf__bal i{transition:none}}

/* Druck: nur das Blatt, A4 */
@media print{
  @page{size:A4;margin:14mm}
  body{background:#fff!important;padding:0!important}
  .nav,.menu,.footer,.spr-hero,.skp__werk,.skp__mbar,.skm-band,.skf-info-sek,.skf-faq-sek,.skp__seite,.skf__mbar,#cookie-banner,.cc-banner,[class*="consent"]{display:none!important}
  .section{padding:0!important}.wrap{padding:0!important}
  .skp{display:block}
  .skp__blatt{padding:0;background:#fff}
  .skp__titel{font-size:56px}
  .skp__kurs,.skp__ausweis,.skp__jahr{break-inside:avoid}
  .skp__akt{display:none}
  .skp__mo i{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  a{color:inherit!important}
}
.skp__dlg [data-ics]{justify-self:start;text-align:left}

/* Ausweis: aktuelles App-Design (includes/scheckkarte.php, 86 x 55 mm), Masse 1:1 in mm umgerechnet */
.ska{margin:0;width:100%;max-width:420px;container-type:inline-size}
.ska figcaption{font-size:12.5px;color:var(--gray);margin-top:8px}
#skp-ausweis .ska__k{--mm:calc(100cqw / 86);--pt:calc(100cqw / 86 * .35278);position:relative;aspect-ratio:86/55;background:#fff;color:#000;overflow:hidden;border-radius:calc(2.5 * var(--mm))!important;border:1px solid var(--line);font-family:var(--sans);-webkit-print-color-adjust:exact;print-color-adjust:exact}
.ska__logo{position:absolute;top:calc(6.85 * var(--mm));left:calc(6.85 * var(--mm));height:calc(3 * var(--mm));width:auto;display:block}
#skp-ausweis .ska__typ{position:absolute;top:calc(7.3 * var(--mm));right:calc(6.85 * var(--mm));font-size:calc(4.2 * var(--pt));font-weight:400;letter-spacing:.16em;text-transform:uppercase!important;line-height:1}
.ska__name{position:absolute;left:calc(6.85 * var(--mm));right:calc(26 * var(--mm));max-height:calc(11 * var(--mm));font-weight:500;letter-spacing:0;line-height:1.1;overflow:hidden}
.ska__f{position:absolute;top:calc(42 * var(--mm))}
#skp-ausweis .ska__lab{font-size:calc(4.6 * var(--pt));font-weight:400;letter-spacing:.16em;text-transform:uppercase!important;line-height:1}
.ska__wert{font-size:calc(6.1 * var(--pt));font-weight:500;letter-spacing:.01em;margin-top:calc(.9 * var(--mm));line-height:1}
#skp-ausweis .ska__qr{position:absolute;top:calc(30 * var(--mm));right:calc(6.85 * var(--mm));width:calc(18 * var(--mm));height:calc(18 * var(--mm));overflow:hidden;border-radius:calc(1.6 * var(--mm))!important;border:calc(.18 * var(--mm)) solid #e7e8ea;background:#fff}
.ska__qr img{width:100%;height:100%;display:block}
