/*
  creativecouch | Webdesign, SEO und GEO
  Paul Böstro
  Pappelweg 7, 35510 Butzbach
  https://creativecouch.de
*/
@layer tokens,base,layout,components,utilities,sections,pages,reveal,a11y;@layer sections{.termin{padding-top:calc(var(--header-h) + clamp(4rem, 2rem + 4vw, 8rem));padding-bottom:var(--section);background:var(--cc-paper)}.termin__grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--gutter);align-items:start}.termin__intro,.termin__ablauf{grid-column:1 / span 5;display:grid;gap:2rem;align-content:start}.termin__ablauf{margin-top:2rem}.termin__eyebrow{font-weight:var(--fw-head-light);font-size:var(--fs-20);line-height:1.35}.termin__title{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.025em;line-height:1.04;text-wrap:wrap}@media (max-width: 359px){.termin__title{font-size:var(--fs-28)}}@media (min-width: 360px) and (max-width: 375px){.termin__title{font-size:calc(var(--fs-h2) * 1.06)}}@media (min-width: 1100px) and (max-width: 1199px){.termin__title{font-size:calc(var(--fs-h2) * 1.08)}}.termin__subtitle{font-size:var(--fs-h3);font-weight:var(--fw-head-light);letter-spacing:-.01em;line-height:1.15}.termin__steps{display:grid;counter-reset:ts}.termin__steps li{max-width:calc(var(--measure) + 6rem);display:grid;grid-template-columns:4.8rem 1fr;gap:.4rem 1.2rem;padding:2rem 0;border-top:1px solid var(--cc-line)}.termin__steps li:last-child{border-bottom:1px solid var(--cc-line)}.termin__steps li::before{counter-increment:ts;content:counter(ts, decimal-leading-zero);content:counter(ts, decimal-leading-zero) / "";grid-row:1 / span 2;font-family:var(--font-head);font-weight:var(--fw-head);font-size:var(--fs-18);color:var(--cc-red)}.termin__steps strong{font-weight:600}.termin__steps span{color:var(--cc-muted)}.termin__direkt{color:var(--cc-muted)}.termin__kalender{grid-column:7 / span 6;grid-row:1 / span 2;scroll-margin-top:calc(var(--header-h) + 2rem)}.termin__kalender:focus{outline:none}.kalender{background:var(--cc-white);border-radius:var(--radius-lg);padding:clamp(2.4rem, 1.6rem + 2vw, 4.8rem);display:grid;gap:2.4rem}.kalender__hinweis{display:grid;gap:1.6rem;justify-items:start}.kalender__hinweis p{color:var(--cc-muted);max-width:var(--measure)}.kalender__alt{padding-top:1.6rem;border-top:1px solid var(--cc-line);font-size:var(--fs-16);color:var(--cc-muted)}.kalender__frame{display:block;width:100%;min-height:72rem;height:var(--kalender-h, auto);border:0;border-radius:var(--radius);background:var(--cc-paper)}.kalender.is-loaded{padding:clamp(1.2rem, .8rem + 1vw, 2.4rem)}.kalender.is-loaded .kalender__hinweis{display:none}@media (max-width: 991px){.termin__intro,.termin__ablauf,.termin__kalender{grid-column:1 / -1}.termin__kalender{grid-row:auto;margin-top:1.6rem}.termin__ablauf{margin-top:4rem}}@media (max-width: 767px){.kalender__frame{min-height:64rem}}@media print{.kalender__hinweis .btn,.kalender__frame{display:none}}}
