/* Geschreven Gedichten — conversiegerichte aanmeld- en gastcreatiepagina, 3.3.30 */
.gg-conversion { --gg-ink:#493a32; --gg-coral:#c76d4b; --gg-cream:#fffaf5; color:var(--gg-ink); padding-bottom:70px; }
.gg-conversion * { box-sizing:border-box; }
.gg-conversion__hero { position:relative; overflow:hidden; display:flex; align-items:center; justify-content:space-between; min-height:290px; margin:28px auto 24px; padding:clamp(30px,5vw,65px); border:1px solid #ecd8c8; border-radius:26px; background:radial-gradient(ellipse at 88% 10%,#ffebe0 0%,transparent 44%),linear-gradient(115deg,#fffaf5,#f9eee6); }
.gg-conversion__hero-copy {position:relative;z-index:1;max-width:760px;}
.gg-conversion__eyebrow {font:700 11px/1.6 'Plus Jakarta Sans',sans-serif; letter-spacing:.15em;color:#a66b51;}
.gg-conversion__hero h1,.gg-conversion__action h2,.gg-conversion__creation h2 {font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;line-height:1.08;letter-spacing:-.02em;color:#47382f;}
.gg-conversion__hero h1 {font-size:clamp(39px,5vw,65px);margin:13px 0 16px;}
.gg-conversion__hero em,.gg-conversion__action em {font-weight:500;color:#ba7158;}
.gg-conversion__hero p {font-size:16px;line-height:1.8;max-width:600px;margin:0 0 20px;}
.gg-conversion__pills {display:flex;flex-wrap:wrap;gap:8px;}
.gg-conversion__pills span {border:1px solid #ecd8c8;border-radius:40px;padding:8px 13px;background:#ffffffb8;font:600 12px 'Plus Jakarta Sans',sans-serif;}
.gg-conversion__hero-art {font:180px 'Cormorant Garamond',serif;color:#d5a38c;opacity:.28;margin:0 2% 0 15px;}
.gg-conversion__layout {display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:20px;align-items:stretch;}
.gg-conversion__creation,.gg-conversion__action {min-width:0;border:1px solid #ead9ce;border-radius:24px;box-shadow:0 12px 42px rgba(105,70,50,.055);padding:clamp(25px,4vw,45px);}
.gg-conversion__creation {background:linear-gradient(160deg,#fffcf8,#faf1ea);text-align:center;display:flex;flex-direction:column;align-items:center;}
.gg-conversion__creation h2 {font-size:clamp(30px,3.5vw,44px);margin:18px 0 25px;}
.gg-conversion__poem {font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(22px,2.3vw,29px);line-height:1.6;max-width:460px;margin:auto;color:#604c3d;overflow-wrap:anywhere;}
.gg-conversion__poem--empty {font-style:italic;}
.gg-conversion__creation-foot {font:600 12px 'Plus Jakarta Sans',sans-serif;color:#a38371;margin-top:30px;}
.gg-conversion__action {background:#fff;display:flex;flex-direction:column;justify-content:center;}
.gg-conversion__icon {display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:12px;border-radius:14px;background:#faeee8;color:#c0795a;font-size:25px;}
.gg-conversion__action h2 {font-size:clamp(34px,3.7vw,48px);margin:8px 0 12px;}
.gg-conversion__action>p {font-size:14px;line-height:1.75;margin:0 0 15px;}
.gg-conversion__benefits {list-style:none;padding:0;margin:10px 0 23px;display:grid;gap:12px;}
.gg-conversion__benefits li {position:relative;padding-left:28px;font:600 13px/1.6 'Plus Jakarta Sans',sans-serif;}
.gg-conversion__benefits li:before {content:'✓';position:absolute;left:0;top:0;color:#a6664b;font-weight:800;}
.gg-conversion__cta {display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;width:100%;padding:13px 18px;border-radius:13px;background:#c66f4d!important;color:#fff!important;text-align:center;text-decoration:none!important;font:700 14px/1.4 'Plus Jakarta Sans',sans-serif;box-shadow:0 10px 25px rgba(177,93,60,.18);transition:background .15s,transform .15s;}
.gg-conversion__cta:hover,.gg-conversion__cta:focus-visible {background:#ad593c!important;transform:translateY(-1px);}
.gg-conversion__reassurance,.gg-conversion__secondary {text-align:center;color:#806c60;font-size:12px!important;margin:12px 0 0!important;}
.gg-conversion__secondary a {color:#aa6046;font-weight:700;text-decoration:underline;}
.gg-conversion__honesty {font-size:11px!important;line-height:1.6!important;color:#8c786d;margin-top:18px!important;}
/* Shared conversion polish for existing signup page, preserving Mollie inputs. */
.gg-signup-wow .gg-auth-card .gg98-submit {width:100%;min-height:54px;border-radius:13px!important;box-shadow:0 10px 22px rgba(165,82,54,.15);font-weight:700!important;}
.gg-signup-wow .gg-auth-card .gg98-field input {min-height:50px;border-radius:12px!important;}
.gg-signup-wow .gg-signup-assurance {display:flex;justify-content:center;gap:9px;flex-wrap:wrap;}
.gg-signup-wow .gg-auth-card h1 {line-height:1.1;}
@media (max-width:800px) {.gg-conversion__hero {margin:15px auto 18px;min-height:0;padding:30px 23px;} .gg-conversion__hero-art {display:none;} .gg-conversion__layout {grid-template-columns:1fr;gap:14px;} .gg-conversion__action {order:-1;} .gg-conversion__creation,.gg-conversion__action {padding:25px 21px;} .gg-conversion__hero h1 {font-size:39px;} }
@media (prefers-reduced-motion:reduce) {.gg-conversion__cta {transition:none;}}

/* 3.3.32 - Gastatelier resultaat: één herkenbare conversieflow */
.gg-ga-wow{max-width:1280px;margin:0 auto;padding:0 14px 70px;font-family:'Plus Jakarta Sans',Arial,sans-serif}
.gg-ga-hero{text-align:center;position:relative;overflow:hidden;margin:25px auto 20px;padding:clamp(32px,5vw,60px) 18px 28px;border-radius:28px;background:radial-gradient(ellipse at 15% 15%,#fff 0,transparent 40%),radial-gradient(ellipse at 85% 100%,#fce0d2,transparent 50%),linear-gradient(135deg,#fffaf5,#f7eae1);border:1px solid #f0ddcf}
.gg-ga-ornament{color:#c27d60;font-size:25px;margin-bottom:12px}
.gg-ga-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(43px,5.3vw,72px);line-height:1.03;letter-spacing:-.02em;color:#49352d;margin:13px 0 18px}
.gg-ga-hero h1 em,.gg-ga-next h2 em{color:#bd7455;font-weight:500}
.gg-ga-hero>p{font-size:15px;line-height:1.8;color:#705e53;max-width:560px;margin:0 auto 22px}
.gg-ga-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}
.gg-ga-steps span{background:#fff8f1;border:1px solid #ead8cb;color:#897166;border-radius:100px;padding:9px 14px;font-size:11px;font-weight:650}
.gg-ga-steps__done{color:#637555!important}.gg-ga-steps__active{background:#f7e3d6!important;color:#905039!important}
.gg-ga-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;align-items:stretch}
.gg-ga-paper,.gg-ga-next{border:1px solid #eddfd2;border-radius:26px;min-width:0;box-shadow:0 14px 36px #604b3910}
.gg-ga-paper{padding:clamp(28px,4vw,54px);text-align:center;background:radial-gradient(circle at 50% 10%,#fffdfa,#fbf5ec);display:flex;flex-direction:column;align-items:center;min-height:490px}
.gg-ga-paper__mark{font-family:Georgia,serif;color:#d6b39c;font-size:44px;margin:8px 0}
.gg-ga-paper h2{font-family:'Cormorant Garamond',Georgia,serif;color:#4b3931;font-weight:600;font-size:clamp(33px,3vw,47px);line-height:1.1;margin:10px 0 22px}
.gg-ga-poem{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(22px,2.2vw,29px);line-height:1.6;max-width:100%;color:#574639;overflow-wrap:anywhere;margin:auto}
.gg-ga-paper__end{color:#9f7e6b;font-size:12px;margin:30px 0 0}
.gg-ga-next{padding:clamp(26px,4vw,46px);background:#fff;display:flex;flex-direction:column;justify-content:center}
.gg-ga-next__icon{display:grid;place-items:center;height:48px;width:48px;color:#b87456;background:#fbeddf;border-radius:15px;font-size:26px;margin-bottom:14px}
.gg-ga-next h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(34px,3.7vw,53px);font-weight:600;color:#4c382e;line-height:1.1;margin:7px 0 15px}
.gg-ga-next>p{font-size:14px;line-height:1.8;color:#69584c}
.gg-ga-next .ggga-notice{margin:16px 0;background:#f4f8ef;border-color:#d9e5ca}
.gg-ga-next .ggga-notice--warn{background:#fff5eb;border-color:#f2d6ba}
.gg-ga-checklist{display:grid;gap:12px;border-top:1px solid #f0e3d9;border-bottom:1px solid #f0e3d9;padding:21px 0;margin:14px 0;color:#605045;font-size:13px;font-weight:600}
.gg-ga-checklist span::first-letter{color:#ae7557}
.gg-ga-next .ggga-invite{margin:13px 0 0}
.gg-ga-next .ggga-primary{min-height:54px;box-shadow:0 10px 24px #c56c4e24}
.gg-ga-mailnote{margin:10px 0 0!important;color:#776459!important;font-size:12px!important}
.gg-ga-trust{font-size:12px!important;text-align:center;margin:13px 0 0;color:#847368!important}
.gg-ga-empty{text-align:center;max-width:650px;margin:20px auto 70px;border-radius:22px;background:#fffaf5;border:1px solid #ead8c8;padding:42px}
.gg-ga-empty h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:36px}
@media(max-width:820px){.gg-ga-layout{grid-template-columns:1fr}.gg-ga-next{order:-1}.gg-ga-paper{min-height:340px}.gg-ga-hero{margin:14px auto 17px}.gg-ga-wow{padding:0 10px 50px}}
@media(prefers-reduced-motion:reduce){.gg-ga-wow *{animation:none!important;transition:none!important}}

/* 3.3.33: center guest result introduction reliably */
.gg-ga-wow .gg-ga-hero .gg-ga-hero__intro{display:block;width:100%;max-width:620px;margin:0 auto 22px!important;text-align:center!important;text-wrap:balance;}

/* 3.3.34: rustige directe aanmeldroute bij gastresultaat */
.gg-ga-direct-register{margin:18px 0 12px;padding:16px 18px;border-top:1px solid rgba(133,92,73,.16);text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px}
.gg-ga-direct-register>span{font-size:.9rem;color:#68544a}
.gg-ga-direct-register>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;color:#a65339;text-decoration:underline;text-decoration-color:rgba(166,83,57,.3);text-underline-offset:4px;text-align:center}
.gg-ga-direct-register>a:hover,.gg-ga-direct-register>a:focus-visible{color:#763922;text-decoration-color:currentColor}
.gg-ga-direct-register small{font-size:.78rem;line-height:1.55;color:#806d63;max-width:350px}
