.gij-da{
  --or:#b35e2a;
  --or-dk:#964d21;
  --dk:#2c2c2c;
  --gr:#6b6b6b;
  --cr:#f5f0eb;
  --wt:#ffffff;
  --ln:#ded6cc;
  --sf:#faf8f5;
  font-family:Arial,Helvetica,sans-serif;
  color:var(--dk);
  background:var(--cr);
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
.gij-da *,.gij-da *::before,.gij-da *::after{box-sizing:border-box}
.gij-da p{margin:0 0 1.25rem}
.gij-da h1,.gij-da h2,.gij-da h3{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.12}
.gij-da__wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.gij-da__eyebrow{margin:0 0 14px;font-size:14px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--or)}
/* algemene sectie */
.gij-da__sec{padding:48px 0}
.gij-da__sec--tight{padding:0 0 24px}
.gij-da__lead{font-size:clamp(17px,1.6vw,21px);line-height:1.62;max-width:62ch}
.gij-da__h2{font-size:clamp(26px,3.4vw,34px);margin:0 0 22px}
.gij-da__h3{font-size:clamp(19px,2vw,24px);margin:0 0 14px}
.gij-da__accent{color:var(--or);font-weight:700}
/* video */
.gij-da__video{position:relative;aspect-ratio:5/2;background:var(--dk);border-radius:4px;overflow:hidden;
  display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;width:100%;padding:0}
.gij-da__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.gij-da__play{width:92px;height:92px;border-radius:50%;background:var(--or);display:flex;align-items:center;justify-content:center}
.gij-da__play::after{content:"";border-left:26px solid #fff;border-top:16px solid transparent;border-bottom:16px solid transparent;margin-left:6px}
.gij-da__vcap{margin:12px 0 0;font-size:14px;color:var(--gr)}
/* datumkaarten */
.gij-da__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:8px 0 20px}
.gij-da__card{background:var(--wt);border-radius:4px;padding:28px 32px;display:flex;flex-direction:column}
.gij-da__merk{font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--or)}
.gij-da__bar{width:48px;height:4px;background:var(--or);margin:16px 0}
.gij-da__day{font-size:46px;font-weight:700;letter-spacing:-.02em;line-height:1}
.gij-da__mon{font-size:19px;color:var(--gr);margin-top:4px}
.gij-da__time{font-size:15px;color:var(--gr);margin-top:6px}
.gij-da__avail{font-size:14px;font-weight:700;margin:14px 0 0;min-height:21px}
.gij-da__avail--ok{color:var(--or)}
.gij-da__avail--low{color:#b3452a}
.gij-da__avail--full{color:var(--gr)}
.gij-da__btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;
  background:var(--or);color:#fff;border:0;border-radius:4px;padding:15px 20px;margin-top:20px;
  font:700 15px/1.35 Arial,Helvetica,sans-serif;cursor:pointer;text-decoration:none;
  transition:background .18s cubic-bezier(.4,0,.2,1)}
.gij-da__btn:hover{background:var(--or-dk);color:#fff}
.gij-da__btn:focus-visible{outline:3px solid #2c2c2c;outline-offset:2px}
.gij-da__btn[disabled]{background:#cfc7bd;cursor:not-allowed}
.gij-da__btn--wide{width:100%}
.gij-da__note{font-size:14px;color:var(--gr);margin:4px 0 0}
/* formulier */
.gij-da__form-sec{background:var(--wt)}
.gij-da__cols{display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:start}
.gij-da__card-form{background:var(--sf);border:1px solid var(--ln);border-radius:4px;padding:40px}
.gij-da__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.gij-da__f{margin:0 0 22px}
.gij-da__f label{display:block;font-size:14px;font-weight:700;margin:0 0 8px}
.gij-da__f input,.gij-da__f select,.gij-da__f textarea{
  width:100%;background:#fff;border:1px solid var(--ln);border-radius:4px;padding:14px 16px;
  font:400 16px/1.5 Arial,Helvetica,sans-serif;color:var(--dk)}
.gij-da__f textarea{min-height:96px;resize:vertical}
.gij-da__f input:focus,.gij-da__f select:focus,.gij-da__f textarea:focus{outline:2px solid var(--or);outline-offset:1px;border-color:var(--or)}
.gij-da__f--bad input,.gij-da__f--bad select{border-color:#b3452a;background:#fdf6f4}
.gij-da__err{display:none;font-size:13px;color:#b3452a;margin:6px 0 0}
.gij-da__f--bad .gij-da__err{display:block}
.gij-da__check{display:flex;gap:12px;align-items:flex-start;margin:0 0 22px}
.gij-da__check input{width:20px;height:20px;margin:2px 0 0;flex:0 0 auto}
.gij-da__check span{font-size:14px;color:var(--gr)}
.gij-da__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.gij-da__recap{background:var(--dk);color:#e8e3de;border-radius:4px;padding:32px;position:sticky;top:24px}
.gij-da__recap h3{color:#fff;font-size:26px;margin:0 0 4px}
.gij-da__recap .gij-da__bar{margin:18px 0 16px}
.gij-da__recap-lbl{font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--or)}
.gij-da__recap-merk{font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px}
.gij-da__recap p{margin:0 0 4px;font-size:16px}
.gij-da__recap hr{border:0;border-top:1px solid rgba(255,255,255,.16);margin:26px 0 22px}
.gij-da__recap-small{font-size:15px;opacity:.8;margin:0 0 4px}
.gij-da__recap-free{font-size:15px;font-weight:700;color:var(--or);margin:22px 0 0}
/* resultaat */
.gij-da__result{display:none;background:var(--wt);border-radius:4px;padding:56px;max-width:680px;
  box-shadow:0 10px 34px rgba(0,0,0,.08)}
.gij-da__result[data-open="1"]{display:block}
.gij-da__badge{width:64px;height:64px;border-radius:50%;background:var(--or);color:#fff;
  display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;margin:0 0 26px}
.gij-da__badge--wait{background:var(--dk)}
.gij-da__result h2{font-size:clamp(26px,3.4vw,36px);margin:12px 0 16px}
.gij-da__details{background:var(--sf);border-radius:4px;padding:22px 24px;margin:30px 0}
.gij-da__details div{display:flex;gap:16px;font-size:15px;padding:6px 0}
.gij-da__details dt{width:150px;flex:0 0 150px;color:var(--gr);margin:0}
.gij-da__details dd{margin:0;font-weight:700}
/* afsluiting */
.gij-da__close{border-top:1px solid var(--ln);padding-top:34px;margin-top:10px}
.gij-da__foot{font-size:15px;color:var(--gr);margin:26px 0 0}
.gij-da__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:900px){
  .gij-da__cards{grid-template-columns:1fr}
  .gij-da__cols{grid-template-columns:1fr}
  .gij-da__recap{position:static}
  .gij-da__row{grid-template-columns:1fr}
  .gij-da__card-form,.gij-da__result{padding:28px}
  .gij-da__sec{padding:36px 0}
}
@media (prefers-reduced-motion:reduce){
  .gij-da *{transition:none!important;scroll-behavior:auto!important}
}
/* ------------------------------------------------------------------------
   Verweer tegen het thema van gijsens.be
   Het thema centreert alles in de contentkolom, maakt tekst vet, legt zijn
   eigen lettertype op en zet grid-containers terug op display:block. Zonder
   dit blok valt de opmaak volledig uit elkaar.
   De klasse staat bewust dubbel (.gij-da.gij-da) om zwaarder te wegen dan de
   themaregels. Waar dat niet volstond staat !important, alleen op de
   eigenschappen die aantoonbaar overschreven werden.
   ------------------------------------------------------------------------ */
.gij-da.gij-da,
.gij-da.gij-da *{
  font-family:Arial,Helvetica,sans-serif!important;
  letter-spacing:normal;
  text-transform:none;
}
.gij-da.gij-da{text-align:left!important;font-weight:400!important;line-height:1.6!important}
.gij-da.gij-da p,
.gij-da.gij-da span,
.gij-da.gij-da li,
.gij-da.gij-da dd,
.gij-da.gij-da dt,
.gij-da.gij-da input,
.gij-da.gij-da select,
.gij-da.gij-da textarea{
  text-align:left!important;font-weight:400!important;line-height:1.6!important;
  text-transform:none;max-width:none;float:none
}
.gij-da.gij-da p{margin:0 0 1.25rem!important}
.gij-da.gij-da h1,
.gij-da.gij-da h2,
.gij-da.gij-da h3{
  text-align:left!important;font-weight:700!important;line-height:1.12!important;
  margin:0!important;padding:0;text-transform:none;color:var(--dk)
}
.gij-da.gij-da label{
  display:block;text-align:left!important;font-weight:700!important;
  font-size:14px!important;line-height:1.4!important;margin:0 0 8px!important
}
.gij-da.gij-da .gij-da__check label{display:inline;font-weight:400!important;font-size:14px!important}
.gij-da.gij-da .gij-da__eyebrow{
  font-weight:700!important;letter-spacing:.17em!important;
  text-transform:uppercase!important;color:var(--or);line-height:1.4!important
}
.gij-da.gij-da .gij-da__merk,
.gij-da.gij-da .gij-da__recap-lbl,
.gij-da.gij-da .gij-da__recap-merk{
  font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important
}
/* layouts die het thema platlegt */
.gij-da.gij-da .gij-da__cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important}
.gij-da.gij-da .gij-da__cols{display:grid!important;grid-template-columns:1fr 400px!important}
.gij-da.gij-da .gij-da__row{display:grid!important;grid-template-columns:1fr 1fr!important}
.gij-da.gij-da .gij-da__card,
.gij-da.gij-da .gij-da__recap{display:flex!important;flex-direction:column!important}
.gij-da.gij-da .gij-da__check{display:flex!important;flex-direction:row!important}
.gij-da.gij-da .gij-da__details div{display:flex!important;flex-direction:row!important}
.gij-da.gij-da .gij-da__video{
  display:flex!important;width:100%!important;max-width:none!important;
  aspect-ratio:5/2;min-height:260px;align-items:center!important;justify-content:center!important
}
.gij-da.gij-da .gij-da__play{display:flex!important;flex:0 0 auto}
/* knoppen en formuliervelden */
.gij-da.gij-da .gij-da__btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  text-align:center!important;font-weight:700!important;font-size:15px!important;
  color:#fff!important;background:var(--or)!important;border:0!important;border-radius:4px!important;
  width:auto;text-decoration:none!important;text-transform:none!important
}
.gij-da.gij-da .gij-da__btn--wide{width:100%!important}
.gij-da.gij-da .gij-da__btn:hover{background:var(--or-dk)!important;color:#fff!important}
.gij-da.gij-da input,
.gij-da.gij-da select,
.gij-da.gij-da textarea{
  width:100%!important;max-width:none!important;height:auto!important;
  background:#fff!important;border:1px solid var(--ln)!important;border-radius:4px!important;
  padding:14px 16px!important;font-size:16px!important;margin:0!important;box-shadow:none!important
}
.gij-da.gij-da .gij-da__check input{width:20px!important;height:20px!important;padding:0!important;flex:0 0 auto}
/* donkere kaart: tekst moet licht blijven */
.gij-da.gij-da .gij-da__recap,
.gij-da.gij-da .gij-da__recap p,
.gij-da.gij-da .gij-da__recap span{color:#e8e3de!important}
.gij-da.gij-da .gij-da__recap h3{color:#fff!important}
.gij-da.gij-da .gij-da__recap-lbl,
.gij-da.gij-da .gij-da__recap-free{color:var(--or)!important}
.gij-da.gij-da .gij-da__btn *{color:#fff!important}
@media (max-width:900px){
  .gij-da.gij-da .gij-da__cards{grid-template-columns:1fr!important}
  .gij-da.gij-da .gij-da__cols{grid-template-columns:1fr!important}
  .gij-da.gij-da .gij-da__row{grid-template-columns:1fr!important}
}
/* BREEDTE. Het thema kapt de contentkolom af op 880px. In plaats van die
   container aan te passen breekt dit blok er zelf uit met een negatieve marge.
   Zo raakt geen enkele regel hier een selector van het thema, en kan deze
   pagina de opmaak van andere pagina's onmogelijk beinvloeden. */
.gij-da{width:min(1280px,calc(100vw - 48px));max-width:none;margin-left:calc((100% - min(1280px,calc(100vw - 48px))) / 2)}
/* wpautop zet een regeleinde tussen label en veld omdat die op aparte regels
   staan in de bron. Cosmetisch, en hier weggehaald binnen het eigen blok. */
/* RUIMTE. Het thema geeft elke section 140px marge boven en onder. Samen met
   de eigen padding werd dat ruim 200px per kant. Binnen dit blok zetten we die
   marges op nul en houden we alleen de eigen padding aan. */
.gij-da.gij-da section{margin-top:0;margin-bottom:0}
.gij-da.gij-da section:first-child{padding-top:56px}
.gij-da.gij-da section:last-child{padding-bottom:56px}

/* ------------------------------------------------------------------------
   TYPOGRAFIE EN RITME

   Deze regels staan bewust achteraan zodat ze de basis hierboven verfijnen.

   Waarom: op volle breedte liep lopende tekst tot 130 tekens per regel. Het
   oog verliest dan de volgende regel. Comfortabel is 60 tot 75 tekens. De
   kaarten en het formulier houden wel de volle breedte, daar helpt ruimte.

   Ritme: een kop hoort dichter bij de tekst die hij aankondigt dan bij het
   blok erboven. Nabijheid is wat groepeert, niet een lijn of een kleur.
   ------------------------------------------------------------------------ */
.gij-da.gij-da .gij-da__lead{max-width:62ch;font-size:clamp(17px,1.12vw,19px);line-height:1.75!important;margin:0 0 22px!important}
.gij-da.gij-da .gij-da__lead:last-child{margin-bottom:0!important}
.gij-da.gij-da .gij-da__h2{max-width:20ch;font-size:clamp(28px,2.7vw,40px);line-height:1.1!important;letter-spacing:-.02em;margin:0 0 22px!important}
.gij-da.gij-da .gij-da__h3{max-width:28ch;font-size:clamp(20px,1.5vw,24px);line-height:1.3!important;letter-spacing:-.01em;margin:52px 0 12px!important}
.gij-da.gij-da .gij-da__note{max-width:62ch}
.gij-da.gij-da .gij-da__foot{max-width:none;font-size:14px;line-height:1.7!important;white-space:nowrap}
.gij-da.gij-da .gij-da__close{padding-top:40px;margin-top:0}

/* Accentstreepje boven elke sectiekop: hetzelfde streepje als op de
   datumkaarten, zodat de pagina een herkenbaar ritme krijgt. */
.gij-da.gij-da .gij-da__h2::before{content:"";display:block;width:48px;height:4px;background:var(--or);margin:0 0 26px}

/* Rustige onthulling bij het scrollen. Het attribuut wordt door JavaScript
   gezet, dus zonder JavaScript blijft alles gewoon staan. */
.gij-da.gij-da [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}
.gij-da.gij-da [data-reveal][data-in]{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  .gij-da.gij-da [data-reveal]{opacity:1;transform:none;transition:none}
}

/* ------------------------------------------------------------------------
   DATUMKAARTEN

   Waarom deze regels: de kaart las eerst als vijf losse elementen die allemaal
   even ver uit elkaar stonden. Nabijheid is wat groepeert, dus de dag en de
   maand staan nu tegen elkaar aan en vormen samen het brandpunt. De praktische
   regel komt achter een haarlijn, de beschikbaarheid werd een statuslabel in
   plaats van losse oranje tekst die met de knop om aandacht vocht, en de knop
   is aan de onderrand verankerd zodat de drie kaarten gelijk eindigen ongeacht
   de lengte van hun inhoud.
   ------------------------------------------------------------------------ */
.gij-da.gij-da .gij-da__cards{gap:24px;margin:14px 0 26px}
.gij-da.gij-da .gij-da__card{display:flex;flex-direction:column;padding:30px;border:1px solid var(--ln);border-radius:6px;
  transition:border-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}
.gij-da.gij-da .gij-da__card:hover{border-color:#c9bfb3;transform:translateY(-3px);box-shadow:0 12px 28px rgba(44,44,44,.09)}

/* kop van de kaart */
.gij-da.gij-da .gij-da__merk{font-size:12px!important;letter-spacing:.18em!important;margin:0 0 14px!important}
.gij-da.gij-da .gij-da__card .gij-da__bar{width:40px;height:3px;margin:0 0 22px!important}

/* de datum als één typografisch blok */
.gij-da.gij-da .gij-da__day{font-size:62px!important;line-height:.9!important;letter-spacing:-.04em;margin:0!important}
.gij-da.gij-da .gij-da__mon{font-size:18px!important;color:var(--dk)!important;letter-spacing:-.01em;margin:8px 0 0!important}

/* praktische regel, afgescheiden door een haarlijn */
.gij-da.gij-da .gij-da__time{font-size:14px!important;color:var(--gr)!important;margin:18px 0 0!important;padding-top:16px;border-top:1px solid var(--ln)}

/* beschikbaarheid als statuslabel met een stip */
.gij-da.gij-da .gij-da__avail{display:inline-flex;align-items:center;gap:8px;width:fit-content;
  font-size:13px!important;font-weight:700!important;padding:7px 13px;border-radius:999px;
  margin:16px 0 26px!important;min-height:0;background:rgba(179,94,42,.10);color:var(--or)!important}
.gij-da.gij-da .gij-da__avail::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}
.gij-da.gij-da .gij-da__avail--low{background:rgba(179,69,42,.12);color:#b3452a!important}
.gij-da.gij-da .gij-da__avail--full{background:rgba(107,107,107,.13);color:var(--gr)!important}

/* knop verankerd aan de onderrand */
.gij-da.gij-da .gij-da__card .gij-da__btn{margin-top:auto;padding:14px 18px;font-size:14px!important}

/* Zes bestaande beelden uit de WordPress-mediabibliotheek. */
.gij-da.gij-da .gij-da__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 0}
.gij-da.gij-da .gij-da__gallery-item{aspect-ratio:3/2;margin:0;overflow:hidden;background:#e9e4dd;border-radius:4px}
.gij-da.gij-da .gij-da__gallery-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.4,0,.2,1)}
.gij-da.gij-da .gij-da__gallery-item:hover img{transform:scale(1.025)}
.gij-da.gij-da #gij-da-sfeer{max-width:none;white-space:nowrap}
@media (max-width:800px){
  .gij-da.gij-da .gij-da__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:520px){
  .gij-da.gij-da .gij-da__gallery{grid-template-columns:1fr;gap:12px}
}

/* ------------------------------------------------------------------------
   DONKERE KEUZEKAART

   Las eerder als acht losse regels met bijna gelijke tussenruimte. Nu drie
   groepen: kop (label, streepje, merk), de datum als brandpunt met het uur
   eronder, en de praktische punten als lijst. Het adres stond er twee keer,
   die herhaling is weg. De beschikbaarheid werd een statuslabel, hetzelfde
   patroon als op de datumkaarten, zodat de pagina één taal spreekt.
   ------------------------------------------------------------------------ */
.gij-da.gij-da .gij-da__recap{padding:30px;border-radius:6px}
.gij-da.gij-da .gij-da__recap-kop{margin:0 0 22px}
.gij-da.gij-da .gij-da__recap-lbl{font-size:11px!important;letter-spacing:.2em!important;color:rgba(232,227,222,.55)!important;margin:0!important}
.gij-da.gij-da .gij-da__recap .gij-da__bar{width:32px;height:3px;margin:14px 0!important}
.gij-da.gij-da .gij-da__recap-merk{font-size:12px!important;letter-spacing:.18em!important;color:var(--or)!important;margin:0!important}
.gij-da.gij-da .gij-da__recap h3{font-size:26px!important;line-height:1.16!important;letter-spacing:-.02em;color:#fff!important;margin:0!important;max-width:16ch}
.gij-da.gij-da .gij-da__datum-vast{white-space:nowrap;color:#fff!important}
.gij-da.gij-da .gij-da__jaar{font-weight:400!important;color:#fff!important}
.gij-da.gij-da .gij-da__recap-tijd{font-size:15px!important;color:rgba(232,227,222,.72)!important;margin:8px 0 0!important}
.gij-da.gij-da .gij-da__recap hr{margin:24px 0 22px!important;border-top-color:rgba(255,255,255,.14)!important}
.gij-da.gij-da .gij-da__recap-lijst{list-style:none;margin:0;padding:0}
.gij-da.gij-da .gij-da__recap-lijst li{position:relative;padding-left:20px;margin:0 0 12px;
  font-size:14px!important;line-height:1.55!important;color:rgba(232,227,222,.78)!important}
.gij-da.gij-da .gij-da__recap-lijst li:last-child{margin-bottom:0}
.gij-da.gij-da .gij-da__adres-regel{display:block;white-space:nowrap}
.gij-da.gij-da .gij-da__recap-lijst li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:rgba(179,94,42,.85)}
.gij-da.gij-da .gij-da__recap-free{display:inline-flex;align-items:center;gap:8px;width:fit-content;
  font-size:13px!important;font-weight:700!important;padding:8px 14px;border-radius:999px;margin:24px 0 0!important;
  background:rgba(179,94,42,.20);color:#e79a63!important}
.gij-da.gij-da .gij-da__recap-free::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}
.gij-da.gij-da .gij-da__recap-free.is-vol,
.gij-da.gij-da .gij-da__recap-free.is-dicht{background:rgba(255,255,255,.10);color:rgba(232,227,222,.75)!important}

/* ------------------------------------------------------------------------
   AFSLUITING

   Correctie op een eerdere fout van mij: alle regeleindes werden verborgen om
   de tags weg te krijgen die WordPress in het formulier zet. Daardoor plakte
   de ondertekening aan de zin ervoor. Het verbergen geldt nu alleen binnen
   het formulier.

   De zin over de attentie stond volledig in accentkleur over de hele breedte
   en schreeuwde daarmee harder dan de knoppen. Als citaat met een streep aan
   de zijkant valt hij op zonder de aandacht te stelen.
   ------------------------------------------------------------------------ */
.gij-da.gij-da .gij-da__card-form br{display:none}
.gij-da.gij-da .gij-da__close br{display:inline!important}
.gij-da.gij-da p:empty{display:none}
.gij-da.gij-da .gij-da__close{padding-top:36px;border-top:1px solid var(--ln)}
.gij-da.gij-da .gij-da__accent{color:var(--dk)!important;padding:16px 0 16px 22px;border-left:3px solid var(--or);
  font-size:17px!important;line-height:1.6!important;margin:26px 0!important}
.gij-da.gij-da .gij-da__close .gij-da__lead:last-of-type{margin-top:26px!important}
.gij-da.gij-da .gij-da__foot{margin:34px 0 0!important;padding-top:20px;border-top:1px solid var(--ln);
  font-size:13px!important;color:var(--gr)!important;line-height:1.8!important}
.gij-da.gij-da .gij-da__foot a{color:inherit!important;text-decoration:none!important;border-bottom:1px solid rgba(107,107,107,.4)}

/* Op kleine schermen gebruikt het thema zelf al de volledige contentbreedte.
   De desktop-uitbraak hierboven en de 24px binnenruimte stapelden daar op,
   waardoor kaarten en formulier pas ruim 40px van de schermrand begonnen. */
@media (max-width:520px){
  .gij-da{width:calc(100vw - 16px);margin-left:calc(50% - 50vw + 8px)}
  .gij-da.gij-da .gij-da__wrap{padding-left:8px;padding-right:8px}
  .gij-da.gij-da .gij-da__foot{white-space:normal}
  .gij-da.gij-da #gij-da-sfeer{font-size:clamp(20px,6.5vw,28px)!important}
}
