/* Vers & Vorm 4.1.84 | Gerichte correcties zonder pluginwijziging. */
/* 1. Sluiten van de inlogpopup: zichtbaar symbool, contrast en tastarget. */
html body dialog.ggw-login-dialog .ggw-login-dialog__head button[data-ggw-login-close]{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
 padding:0!important;border-radius:50%!important;background:#fff!important;
 border:1px solid #dde3e7!important;color:#011726!important;opacity:1!important;
 visibility:visible!important;box-shadow:none!important;cursor:pointer!important;
}
html body dialog.ggw-login-dialog .vv-login-close-mark{
 display:block!important;font:400 31px/1 Arial,sans-serif!important;color:#011726!important;
 text-align:center!important;opacity:1!important;visibility:visible!important;
 transform:translateY(-1px);
}
html body dialog.ggw-login-dialog button[data-ggw-login-close]:hover{background:#f1f2f4!important;color:#c45d00!important}
html body dialog.ggw-login-dialog button[data-ggw-login-close]:focus-visible{outline:3px solid #c45d00!important;outline-offset:3px!important}
/* 2. Gratis pakket: donkere, luxe presentatie met voldoende contrast. */
html body .gg-signup-wow .gg-free-included{
 background:linear-gradient(120deg,#293342 0%,#33343f 53%,#011726 100%)!important;
 border:1px solid #4c4650!important;box-shadow:0 15px 32px rgba(36,40,50,.17)!important;
 color:#ffffff!important;
}
html body .gg-signup-wow .gg-free-included__eyebrow{color:#dde3e7!important}
html body .gg-signup-wow .gg-free-included h2,
html body .gg-signup-wow .gg-free-included h2 em{color:#ffffff!important}
html body .gg-signup-wow .gg-free-included h2 em{color:#dde3e7!important}
html body .gg-signup-wow .gg-free-included__header p{color:#dde3e7!important}
html body .gg-signup-wow .gg-free-included__price{
 background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.25)!important;color:#ffffff!important;
}
html body .gg-signup-wow .gg-free-included__price small{color:#dde3e7!important}
html body .gg-signup-wow .gg-free-included__item{
 background:rgba(255,255,255,.085)!important;border:1px solid rgba(255,255,255,.17)!important;
}
html body .gg-signup-wow .gg-free-included__item strong{color:#ffffff!important}
html body .gg-signup-wow .gg-free-included__item p{color:#dde3e7!important}
html body .gg-signup-wow .gg-free-included__item>span{background:#e2efe2!important;color:#305941!important}
html body .gg-signup-wow .gg-free-included__fineprint{
 background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.18)!important;color:#f1f2f4!important;
}
html body .gg-signup-wow .gg-free-included__fineprint p,
html body .gg-signup-wow .gg-free-included__fineprint>span{color:#f1f2f4!important}
/* 3. CTA onder single gedicht; de pagina heeft ook externe styling die de layout kon resetten. */
html body.single-gebruikers_gedicht section.ggw-join{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(185px,30%)!important;
 align-items:center!important;gap:24px!important;box-sizing:border-box!important;
 width:calc(100% - 40px)!important;max-width:1280px!important;
 margin:28px auto 40px!important;padding:0!important;
 overflow:hidden!important;border-radius:22px!important;
 background:linear-gradient(115deg,#ffffff 0%,#f1f2f4 100%)!important;
 border:1px solid #dde3e7!important;box-shadow:0 10px 26px rgba(67,42,28,.07)!important;
}
html body.single-gebruikers_gedicht .ggw-join__copy{min-width:0!important;padding:clamp(24px,4vw,44px)!important}
html body.single-gebruikers_gedicht .ggw-join__copy .ggw-eyebrow{display:block!important;color:#c45d00!important;letter-spacing:.12em!important;font-size:11px!important;font-weight:750!important}
html body.single-gebruikers_gedicht .ggw-join h2{
 font:500 clamp(28px,3vw,39px)/1.13 'Outfit',Arial,sans-serif!important;
 color:#352d31!important;margin:10px 0 13px!important;max-width:650px!important;
}
html body.single-gebruikers_gedicht .ggw-join p{font:400 14px/1.75 'Outfit',sans-serif!important;color:#011726!important;margin:0 0 20px!important;max-width:610px!important}
html body.single-gebruikers_gedicht .ggw-join__copy>a.ggw-btn{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 gap:10px!important;width:auto!important;min-height:48px!important;
 padding:12px 23px!important;background:#c45d00!important;border:1px solid #c45d00!important;
 border-radius:12px!important;color:#fff!important;font:700 13px/1.4 'Outfit',sans-serif!important;
 text-decoration:none!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;
}
html body.single-gebruikers_gedicht .ggw-join__copy>a.ggw-btn:hover{background:#c45d00!important;border-color:#c45d00!important}
html body.single-gebruikers_gedicht .ggw-join__copy>a.ggw-btn:focus-visible{outline:3px solid #526572!important;outline-offset:3px!important}
html body.single-gebruikers_gedicht .ggw-join__art{
 display:flex!important;position:relative!important;align-items:center!important;justify-content:center!important;
 min-width:0!important;min-height:235px!important;height:100%!important;overflow:hidden!important;
 background:radial-gradient(circle at 65% 30%,rgba(201,134,109,.18),transparent 50%)!important;
}
html body.single-gebruikers_gedicht .ggw-join__text{
 display:block!important;position:relative!important;z-index:2!important;width:auto!important;
 text-align:center!important;white-space:normal!important;word-break:normal!important;
 font:italic 500 clamp(25px,2.8vw,39px)/1.16 'Outfit',Arial,sans-serif!important;
 color:#c45d00!important;
}
html body.single-gebruikers_gedicht .ggw-join__ring{position:absolute!important;inset:auto!important;width:240px!important;height:240px!important;border:1px solid rgba(169,99,77,.2)!important;border-radius:50%!important}
html body.single-gebruikers_gedicht .ggw-join__flower{position:absolute!important;top:17px!important;right:22px!important;color:#c45d00!important;font-size:35px!important}
@media(max-width:760px){
 html body.single-gebruikers_gedicht section.ggw-join{width:calc(100% - 20px)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;border-radius:18px!important}
 html body.single-gebruikers_gedicht .ggw-join__copy{padding:25px 21px!important}
 html body.single-gebruikers_gedicht .ggw-join h2{font-size:32px!important}
 html body.single-gebruikers_gedicht .ggw-join__copy>a.ggw-btn{display:flex!important;width:100%!important;box-sizing:border-box!important}
 html body.single-gebruikers_gedicht .ggw-join__art{display:none!important}
}
