/* Geschreven Gedichten 5.5: conversiegerichte abonnementenpagina; bestaande Mollie checkout behouden */
body:not(.wp-admin) .gg55-membership{width:calc(100% - 30px)!important;max-width:1280px!important;margin:0 auto 72px!important;padding:0!important;box-sizing:border-box!important;color:#33281f}
.gg55-membership *{box-sizing:border-box}
.gg55-membership-hero{min-height:380px;border:1px solid #e9d8c4;border-radius:26px;overflow:hidden;display:flex;align-items:center;padding:clamp(32px,6vw,78px);background:linear-gradient(90deg,rgba(255,250,244,.97) 0%,rgba(255,250,244,.90) 46%,rgba(255,250,244,.08) 100%),url('../images/gg37-hero-home.webp') center/cover no-repeat;box-shadow:0 16px 48px #5c432015}
.gg55-membership-hero-content{max-width:700px}.gg55-kicker{display:block;color:#987249;font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;margin-bottom:15px}
.gg55-membership-hero h1{font:600 clamp(3.2rem,6vw,5.8rem)/1.01 'Cormorant Garamond',Georgia,serif!important;color:#36271e!important;margin:0 0 18px!important;letter-spacing:-.025em}
.gg55-membership-hero p{font-size:clamp(1.03rem,1.5vw,1.2rem);line-height:1.7;color:#5b4a3c;max-width:560px;margin:0 0 25px}
.gg55-primary-action{display:inline-flex;align-items:center;gap:14px;padding:14px 24px;border-radius:999px;background:#906b40!important;color:#fff!important;font-weight:700;text-decoration:none!important;box-shadow:0 10px 22px #86633930}.gg55-primary-action:hover{background:#74512f!important}.gg55-hero-note{display:block;color:#765d46;font-size:13px;margin-top:15px}
.gg55-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 72px}
.gg55-benefits>div{border:1px solid #eadccc;border-radius:20px;padding:26px;background:#fffdf9;box-shadow:0 8px 25px #674a2410}
.gg55-benefit-icon{display:inline-grid;place-items:center;width:42px;height:42px;background:#f4e8d9;color:#8f6941;border-radius:13px;font-size:23px;margin-bottom:13px}
.gg55-benefits h2{font:600 1.75rem/1.15 'Cormorant Garamond',Georgia,serif!important;margin:0 0 8px!important;color:#35271f!important}.gg55-benefits p{color:#665548;font-size:14px;line-height:1.65;margin:0}
.gg55-section-heading{text-align:center;max-width:770px;margin:0 auto 32px}.gg55-section-heading h2,.gg55-help h2{font:600 clamp(2.8rem,4.5vw,4.3rem)/1.08 'Cormorant Garamond',Georgia,serif!important;color:#35271f!important;margin:0 0 12px!important}.gg55-section-heading p{color:#6b5745;line-height:1.7}
.gg55-checkout-shell{border:1px solid #edddc9;border-radius:26px;background:#fffaf4;padding:clamp(14px,2vw,28px);box-shadow:0 16px 45px #66502c0e}
/* Supprime the checkout renderer's redundant legacy hero, without altering payment forms. */
.gg55-checkout-shell .vv-checkout-container>.site-hero-slanted{display:none!important}
.gg55-checkout-shell .vv-checkout-container{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;font-family:'Plus Jakarta Sans',sans-serif!important}
.gg55-checkout-shell .vv-checkout-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)!important;gap:clamp(16px,2.5vw,32px)!important;align-items:start!important}
.gg55-checkout-shell .vv-checkout-grid>div{min-width:0}
.gg55-checkout-shell .vv-checkout-grid>div>h2,.gg55-checkout-shell .vv-checkout-grid>div>div>h2{font-family:'Cormorant Garamond',Georgia,serif!important;color:#34271f!important;font-size:2rem!important;margin:0 0 22px!important}
.gg55-checkout-shell .vv-checkout-grid>div>h2 span,.gg55-checkout-shell .vv-checkout-grid>div>div>h2 span{background:#9a784d!important;color:#fff!important}
.gg55-checkout-shell .vv-checkout-grid>div:first-child>div>label{background:#fffdf9!important;border:1.5px solid #e8d7c2!important;border-radius:18px!important;box-shadow:0 6px 18px #5a38210e!important;padding:22px!important;transition:box-shadow .2s,border-color .2s,transform .2s}
.gg55-checkout-shell .vv-checkout-grid>div:first-child>div>label:hover{border-color:#b99564!important;box-shadow:0 12px 28px #76553324!important;transform:translateY(-2px)}
.gg55-checkout-shell .vv-checkout-grid>div:first-child>div>label:has(input:checked){border:2px solid #987044!important;background:#fff8ee!important;box-shadow:0 0 0 3px #d9bea454!important}
.gg55-checkout-shell .vv-checkout-grid h3{color:#36271f!important;font-family:'Cormorant Garamond',Georgia,serif!important}
.gg55-checkout-shell .vv-checkout-grid label h3+span{background:#f0dfc7!important;color:#7d552e!important;font-weight:700!important}
.gg55-checkout-shell .vv-checkout-grid label div,.gg55-checkout-shell .vv-checkout-grid label span{color:#5d4e41}
.gg55-checkout-shell .vv-checkout-grid label span[style*="background:#305D9E"]{background:#f0dfc7!important;color:#76512b!important}
.gg55-checkout-shell .vv-checkout-grid label i.fa-check{color:#927246!important}
.gg55-checkout-shell input[type=radio]{accent-color:#946b3d!important}
.gg55-checkout-shell .vv-checkout-grid>div:last-child>div{background:#fffdf9!important;border:1px solid #ead6c2!important;border-radius:20px!important;box-shadow:0 8px 30px #66502c14!important;top:24px!important}
.gg55-checkout-shell input[type=text],.gg55-checkout-shell input[type=email],.gg55-checkout-shell input[type=password]{background:#fff!important;border:1px solid #d8c4ac!important;border-radius:10px!important;color:#35281f!important;min-height:48px;max-width:100%}
.gg55-checkout-shell input:focus-visible,.gg55-checkout-shell button:focus-visible,.gg55-membership a:focus-visible,.gg55-help summary:focus-visible{outline:3px solid #b28b55!important;outline-offset:3px!important;box-shadow:none!important}
.gg55-checkout-shell button[type=submit]{background:#89643a!important;color:white!important;border:0!important;border-radius:999px!important;box-shadow:0 9px 24px #8d68352d!important;min-height:54px!important;font-weight:700!important;line-height:1.35}.gg55-checkout-shell button[type=submit]:hover{background:#6e4b2b!important}
.gg55-checkout-shell .vv-checkout-grid label:has(input[type=radio]:checked){outline:2px solid #ac895e;outline-offset:0}
.gg55-help{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,70px);margin:70px auto 0;align-items:start}.gg55-help-intro p{line-height:1.7;color:#6c594a}
.gg55-help-questions{display:grid;gap:12px}.gg55-help-questions details{border:1px solid #e8d9c7;border-radius:16px;background:#fffdfa;padding:17px 20px}.gg55-help-questions summary{cursor:pointer;color:#3b2b21;font-weight:700;list-style-position:inside}.gg55-help-questions details p{color:#695548;line-height:1.7;margin:12px 0 0}.gg55-help-questions a{color:#89633d}
@media(max-width:900px){.gg55-checkout-shell .vv-checkout-grid{grid-template-columns:1fr!important}.gg55-benefits{grid-template-columns:1fr;margin-bottom:52px}.gg55-help{grid-template-columns:1fr}.gg55-checkout-shell .vv-checkout-grid>div:last-child>div{position:static!important}}
@media(max-width:600px){.gg55-membership-hero{min-height:350px;padding:30px 22px;background:linear-gradient(90deg,#fffaf4e8,#fffaf4b8),url('../images/gg37-hero-home.webp') center/cover no-repeat}.gg55-membership-hero h1{font-size:clamp(2.9rem,12vw,4rem)!important}.gg55-checkout-shell{padding:14px}.gg55-checkout-shell .vv-checkout-grid>div:first-child>div>label{padding:17px!important}.gg55-checkout-shell .vv-checkout-grid>div:last-child>div{padding:20px!important}.gg55-benefits>div{padding:20px}}
@media(prefers-reduced-motion:reduce){.gg55-checkout-shell .vv-checkout-grid>div:first-child>div>label{transition:none!important;transform:none!important}}

/* GG 9.3: prominent full-width free entry directly below plan heading */
.gg113-free-feature{width:100%;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);gap:clamp(18px,4vw,52px);padding:clamp(23px,4vw,52px);border:1px solid var(--vv-line,#e3d1bf);border-radius:26px;background:linear-gradient(120deg,#fffdf9 0%,#f7ebe1 100%);box-shadow:0 14px 42px rgba(70,43,24,.08);margin:0 0 30px;align-items:center}
.gg113-free-eyebrow{display:block;letter-spacing:.13em;font-size:12px;font-weight:700;color:var(--vv-forest,#936b43);margin-bottom:12px}
.gg113-free-feature h3{font:600 clamp(2.2rem,4vw,4rem)/1.04 'Cormorant Garamond',Georgia,serif!important;color:var(--vv-ink,#37291e)!important;margin:0 0 15px!important}
.gg113-free-lead>p{line-height:1.7;color:var(--vv-ink-soft,#645043);max-width:760px}
.gg113-free-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 17px;margin:24px 0}.gg113-free-benefits span{line-height:1.5;color:var(--vv-ink,#423324);font-size:14px}
.gg113-free-feature .gg113-free-small{font-size:12px;opacity:.8;margin-bottom:0}
.gg113-free-side{background:#fffdfa;border:1px solid var(--vv-line,#e3d1bf);border-radius:20px;padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;align-items:flex-start;gap:11px}
.gg113-free-side>span{font-size:13px;font-weight:700;color:var(--vv-forest,#936b43)}.gg113-free-side strong{font:600 clamp(3.5rem,5vw,5rem)/1 Georgia,serif;color:var(--vv-ink,#352a23)}.gg113-free-side p{line-height:1.5;color:var(--vv-ink-soft,#645043);margin:0 0 7px}
.gg113-free-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;background:var(--vv-forest,#946d44);color:#fff!important;border-radius:999px;padding:15px 20px;font-weight:700;text-decoration:none!important;text-align:center}.gg113-free-button:hover{filter:brightness(.9)}.gg113-free-side small{color:#786859}
@media(max-width:820px){.gg113-free-feature{grid-template-columns:1fr}.gg113-free-benefits{grid-template-columns:1fr}.gg113-free-side{width:100%}}

/* 9.4 - heldere pakketkeuze en los aanmeldscherm */
.gg94-free{display:grid;grid-template-columns:38% 1fr;overflow:hidden;border-radius:24px;border:1px solid #ead8c2;background:#fffaf3;margin:26px 0 48px;box-shadow:0 13px 40px #6d482011}.gg94-free-picture{min-height:400px}.gg94-free-picture img,.gg94-plan-picture img{width:100%;height:100%;object-fit:cover;display:block}.gg94-free-body{padding:clamp(24px,4vw,55px)}.gg94-free h3,.gg94-plans-heading h3{font:600 clamp(2.2rem,4vw,3.5rem)/1.08 'Cormorant Garamond',Georgia,serif;color:#38271d;margin:0 0 18px}.gg94-free p{line-height:1.75;color:#654d3b}.gg94-free ul,.gg94-plan ul{list-style:none;padding:0;margin:18px 0}.gg94-free li,.gg94-plan li{padding:5px 0 5px 26px;position:relative;line-height:1.6}.gg94-free li:before,.gg94-plan li:before{content:'✓';position:absolute;left:0;color:#9c7348;font-weight:bold}.gg94-free-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.gg94-free-actions strong{font-size:2.5rem;color:#68452b}.gg94-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border-radius:30px;background:#946b3f;color:white!important;text-decoration:none!important;font-weight:700;text-align:center}.gg94-action:hover{background:#754d2a}.gg94-free small{display:block;margin-top:18px;color:#806d5e}.gg94-plans-heading{text-align:center;margin:30px auto;max-width:720px}.gg94-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;align-items:stretch}.gg94-plan{border:1px solid #e6d7c7;background:#fff;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 26px #38261a0b}.gg94-plan-picture{height:200px}.gg94-plan-inner{padding:27px;display:flex;flex-direction:column;flex:1}.gg94-plan-badge{color:#997143;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.gg94-plan h4{font:600 2.3rem Georgia,serif;color:#392c22;margin:8px 0}.gg94-price{font-size:2rem;font-weight:750;color:#694729}.gg94-price span{font-size:14px;color:#74675a;font-weight:400}.gg94-plan ul{flex:1}.gg94-plan .gg94-action{margin-top:auto}.gg94-prepaid-note{text-align:center;margin:24px 0 40px}.gg94-signup{padding-top:36px!important}.gg94-signup-header{max-width:750px}.gg94-signup-header h1{font:600 clamp(2.3rem,5vw,4rem)/1.07 Georgia,serif;color:#392b20;margin:10px 0}.gg94-selected{display:flex;justify-content:space-between;align-items:center;border:1px solid #e6d6c1;background:#fff9f1;border-radius:15px;padding:20px 25px;margin:25px 0}.gg94-selected span{font-weight:700;color:#8a6235}.gg94-checkout-form .vv-checkout-container{padding:0!important;margin:20px auto!important}.gg94-checkout-form .site-hero-slanted,.gg94-checkout-form .vv-checkout-grid>div:first-child{display:none!important}.gg94-checkout-form .vv-checkout-grid{display:block!important;max-width:730px;margin:auto}.gg94-checkout-form .vv-checkout-grid>div:last-child>div{position:static!important}.gg94-safety{text-align:center;font-size:13px;color:#81705f;margin:24px}.gg94-back{display:inline-block;margin-bottom:25px}.gg94-signup .gg55-membership-hero{display:none}@media(max-width:760px){.gg94-free{grid-template-columns:1fr}.gg94-free-picture{height:195px;min-height:0}.gg94-plan-grid{grid-template-columns:1fr}.gg94-plan-picture{height:180px}}

/* GG 9.5: overzicht + afzonderlijke account/checkout-stap */
.gg94-free{min-height:420px;border:2px solid #d6ad7b;box-shadow:0 19px 55px #77491a1b}
.gg94-free-actions .gg94-action{font-size:1.12rem;padding:19px 32px;min-height:58px}
.gg94-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.gg94-plan-picture{height:215px;overflow:hidden;background:#f4ece1}
.gg94-plan-picture img{aspect-ratio:16/9;object-fit:cover;object-position:center}
.gg94-plan .gg94-action{min-height:52px}
.gg94-signup .gg94-checkout-form{max-width:760px;margin:0 auto}
.gg94-signup .gg94-checkout-form .vv-checkout-grid>div:last-child>div{position:static!important;top:auto!important}
.gg94-signup .gg94-checkout-form .gg95-prepaid-options{display:none!important}
.gg94-signup .gg94-checkout-form .vv-checkout-grid>div:first-child{display:none!important}
.gg94-signup .gg94-signup-header{margin:0 auto 25px;max-width:760px}
.gg94-signup .gg94-selected{max-width:760px;margin:20px auto}
.gg95-checkout-next{max-width:760px;margin:18px auto;padding:18px 22px;border-radius:16px;background:#faf3e9;color:#705033}
.gg95-checkout-next p{margin:8px 0 0;line-height:1.6}
@media(max-width:760px){.gg94-plan-grid{grid-template-columns:1fr}.gg94-free-picture{height:200px}.gg94-free-actions .gg94-action{width:100%}}

/* 9.6: tweestaps keuze -> persoonsgegevens */
.gg96-selected-benefits{max-width:760px;margin:24px auto;background:#fff9f1;border:1px solid #e5cfb4;border-radius:22px;padding:clamp(22px,4vw,40px)}
.gg96-selected-top{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.gg96-selected-top h2{font:600 clamp(2rem,4vw,3rem)/1.1 Georgia,serif;margin:5px 0;color:#3e2a1b}.gg96-selected-top>strong{font-size:2rem;color:#7f5730}.gg96-selected-benefits p{line-height:1.75;color:#685446}.gg96-selected-benefits ul{list-style:none;margin:15px 0 0;padding:0;columns:2;column-gap:30px}.gg96-selected-benefits li{break-inside:avoid;padding:7px 0 7px 25px;position:relative}.gg96-selected-benefits li:before{content:'✓';position:absolute;left:0;color:#a27845;font-weight:bold}.gg96-personal-title,.gg96-personal-desc{max-width:760px;margin:12px auto}.gg96-personal-title{font:600 2rem Georgia,serif;color:#392b20}.gg96-personal-desc{color:#6f5b4d}.gg94-signup .gg94-checkout-form .vv-checkout-grid>div:first-child{display:none!important}@media(max-width:650px){.gg96-selected-benefits ul{columns:1}}

/* 9.7: Two cohesive membership pages, native editorial hero, shared rhythm. */
body:not(.wp-admin) .gg55-membership{max-width:1280px!important;width:calc(100% - 30px)!important;margin:0 auto 76px!important;padding:0!important}
.gg55-membership .vv-editorial-hero-wrap{margin:0 0 34px!important;padding:0!important;width:100%!important;max-width:none!important}
.gg55-membership .vv-editorial-hero-wrap>.container-studio{max-width:1280px!important;width:100%!important;padding:0!important;margin:0 auto!important}
.gg55-membership .vv-editorial-hero{width:100%!important;margin:0!important}
.gg55-membership .gg55-benefits{margin:12px 0 55px}
.gg55-membership .gg55-membership-section{margin-top:32px}
.gg55-membership .gg94-free{border-color:#bc9468;background:#fffaf3;box-shadow:0 18px 40px rgba(76,45,20,.11)}
.gg55-membership .gg94-free-picture{position:relative;overflow:hidden;background:#f6eee5}
.gg55-membership .gg94-free-picture img{width:100%;height:100%;object-fit:cover}
.gg55-membership .gg94-free-actions .gg94-action{width:min(100%,380px)}
.gg55-membership .gg94-plan{transition:box-shadow .2s,transform .2s,border-color .2s}
.gg55-membership .gg94-plan:hover{transform:translateY(-3px);border-color:#c7a782;box-shadow:0 12px 32px #38261a1b}
.gg55-membership .gg94-plan .gg94-action{width:100%}
.gg55-membership .gg94-signup-header{max-width:880px;text-align:center;margin:30px auto 24px}
.gg55-membership .gg94-signup-header h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2.4rem,5vw,4rem);line-height:1.08}
.gg55-membership .gg96-selected-benefits{max-width:880px;background:#fffdf9;border:1px solid #e6d6c5;box-shadow:0 12px 38px rgba(76,45,20,.07)}
.gg55-membership .gg96-personal-title,.gg55-membership .gg96-personal-desc{max-width:760px}
.gg55-membership .gg94-checkout-form .vv-checkout-grid>div:last-child>div{box-shadow:0 10px 32px #38261a12!important;border:1px solid #ead6c2!important;border-radius:20px!important;background:#fffdf9!important}
.gg55-membership .gg94-checkout-form input[type=text],.gg55-membership .gg94-checkout-form input[type=email],.gg55-membership .gg94-checkout-form input[type=password]{border:1px solid #d8c4ac!important;border-radius:11px!important;background:#fff!important;min-height:48px!important;color:#382c23!important}
.gg55-membership .gg94-checkout-form button[type=submit]{background:#936b43!important;color:#fff!important;border:0!important;border-radius:999px!important;min-height:54px!important;font-weight:700!important}
.gg55-membership .gg94-back{display:inline-block;margin:18px 0 0;color:#805b35;font-weight:650;text-decoration:none}
.gg55-membership .gg94-back:hover{text-decoration:underline}
.gg55-membership :is(a,button,input):focus-visible{outline:3px solid #a57b4d!important;outline-offset:3px}
@media(max-width:760px){.gg55-membership .gg94-free{grid-template-columns:1fr}.gg55-membership .gg94-plan-grid{grid-template-columns:1fr}.gg55-membership .gg55-benefits{margin-bottom:40px}.gg55-membership .gg94-free-picture{max-height:230px}.gg55-membership .gg94-signup-header{text-align:left}}
@media(prefers-reduced-motion:reduce){.gg55-membership .gg94-plan{transition:none}.gg55-membership .gg94-plan:hover{transform:none}}

/* 9.8: accountpagina — enkele hero, gekozen pakket en persoonsgegevens. */
.gg98-signup .gg98-signup-inner{width:min(100%,900px);margin:0 auto 72px}
.gg98-signup .gg98-signup-lead{margin:30px 0 26px;text-align:left}
.gg98-signup .gg98-signup-lead h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.1;color:#30261e;margin:10px 0 14px}
.gg98-signup .gg98-signup-lead p{font-size:1.05rem;color:#655449;line-height:1.75;max-width:730px}
.gg98-signup .gg98-selected-plan,.gg98-signup .gg98-account-card{box-sizing:border-box;background:#fffdf9;border:1px solid #e8d8c7;border-radius:22px;padding:clamp(22px,4vw,42px);box-shadow:0 12px 35px rgba(67,40,21,.065);margin-bottom:24px}
.gg98-signup .gg98-selected-plan{background:#fff9f0}
.gg98-signup .gg98-selected-head{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:16px;border-bottom:1px solid #e9dccc;padding-bottom:22px;margin-bottom:20px}
.gg98-signup .gg98-selected-head h3{font:600 clamp(2rem,4vw,2.7rem)/1.1 'Cormorant Garamond',Georgia,serif;color:#3e2d22;margin:0}
.gg98-signup .gg98-amount{font-weight:750;font-size:1.75rem;color:#835b35}.gg98-signup .gg98-amount span{display:block;font-size:.83rem;font-weight:400;color:#746459;text-align:right}
.gg98-signup .gg98-selected-plan h4{color:#503829;margin:0 0 12px}.gg98-signup .gg98-selected-plan ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0}
.gg98-signup .gg98-selected-plan li{position:relative;padding-left:24px;color:#514137;line-height:1.5}.gg98-signup .gg98-selected-plan li:before{content:'✓';position:absolute;left:0;color:#9a7044;font-weight:800}
.gg98-signup .gg98-account-card h2{font:600 clamp(1.9rem,3vw,2.5rem)/1.15 'Cormorant Garamond',Georgia,serif;color:#382a20;margin:8px 0 12px}
.gg98-signup .gg98-account-card>p{color:#6e5c4e;line-height:1.65}
.gg98-signup .gg98-account-form{display:grid;gap:20px;margin-top:26px}
.gg98-signup .gg98-field{display:grid;gap:8px}.gg98-signup .gg98-field label{font-weight:650;color:#403226}
.gg98-signup .gg98-field input{box-sizing:border-box;width:100%;min-height:54px;border:1px solid #dac8b5;border-radius:12px;background:#fff;color:#30261e;font:inherit;padding:12px 16px}
.gg98-signup .gg98-field input:focus{outline:3px solid #b38d6144;outline-offset:1px;border-color:#9f784d}
.gg98-signup .gg98-submit{min-height:58px;padding:14px 24px;border:0;border-radius:99px;background:#946b40;color:#fff;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:5px}
.gg98-signup .gg98-submit:hover{background:#78542f}.gg98-signup .gg98-security{font-size:.91rem;text-align:center;margin:20px 0 0;color:#746658}
.gg98-signup .gg98-current-user{background:#f8f1e9;padding:15px;border-radius:12px;overflow-wrap:anywhere}
@media(max-width:650px){.gg98-signup .gg98-selected-plan ul{grid-template-columns:1fr}.gg98-signup .gg98-signup-inner{width:100%}.gg98-signup .gg98-selected-plan,.gg98-signup .gg98-account-card{border-radius:16px}}
