.event-invite-wrap{padding-top:12px;padding-bottom:70px}.event-invite{display:flex;gap:25px;padding:34px;border:1px solid #d9e4cd;border-radius:18px;background:#eef4e7;scroll-margin-top:115px}.invite-symbol{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;background:var(--green);color:var(--lime);border-radius:17px}.invite-symbol svg{width:28px;height:28px}.invite-copy{flex:1;min-width:0}.event-invite .eyebrow{font-size:9px;letter-spacing:.12em;color:#5a734c;margin-bottom:12px}.event-invite h2{font-size:clamp(22px,2.2vw,30px);line-height:1.3;margin:0 0 10px;color:var(--green);letter-spacing:-.65px}.event-invite .invite-copy>p{font-size:14px;line-height:1.65;margin:0;max-width:670px;color:#5b7051}.invite-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.invite-actions .btn,.invite-form-bottom .btn{font-size:12px;min-height:44px;padding:12px 17px;gap:9px}.invite-actions svg,.invite-form-bottom .btn svg{width:18px;height:18px;flex-shrink:0}.invite-whatsapp{background:var(--green);color:white}.invite-copy-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 8px;border:0;background:transparent;color:#506e40;font:inherit;font-size:11px;cursor:pointer}.invite-email-panel{margin-top:22px;padding-top:22px;border-top:1px solid #cdddc0}.invite-form-intro strong{font-size:14px;color:var(--green)}.invite-form-intro p,[data-invite-registration-note] p{font-size:12px;line-height:1.7;color:#617354;margin:8px 0 20px}.event-invite .form-row{margin-top:20px;gap:16px}.event-invite .field{margin-bottom:16px}.event-invite .field input{background:#fff;font-size:14px;min-width:0}.event-invite .field label{font-size:11px}.event-invite .field label span{font-weight:400;color:#6d7f5d}.event-invite .checkbox{font-size:11px;line-height:1.7;margin:4px 0 18px;align-items:flex-start;gap:9px}.event-invite .checkbox input{flex-shrink:0;margin-top:3px}.invite-form-bottom{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.invite-form-bottom small{font-size:10px;color:#6a7c60;line-height:1.6}.event-invite .invite-copy>.invite-status{font-size:12px;line-height:1.7;margin:15px 0 0;overflow-wrap:anywhere}.event-invite .invite-copy>.invite-status:empty{display:none}.event-invite .invite-copy>.invite-error{color:#9d3d2a}.event-invite button:disabled{opacity:.6;cursor:wait}.event-invite-popup{display:block;border-radius:12px;padding:21px;margin-top:24px}.event-invite-popup .invite-symbol{width:37px;height:37px;border-radius:11px;margin-bottom:14px}.event-invite-popup .invite-symbol svg{width:21px;height:21px}.event-invite-popup h2{font-size:21px;letter-spacing:-.4px}.event-invite-popup .eyebrow{font-size:8px;line-height:1.6}.event-invite-popup .invite-copy>p{font-size:12px}.event-invite-popup .invite-actions{gap:8px;margin-top:15px}.event-invite-popup .invite-actions .btn{width:auto;margin:0;min-height:41px;font-size:11px;padding:10px 13px}.event-invite-popup .invite-actions .btn svg{width:15px;height:15px}.event-invite-popup .invite-copy-link{padding:8px 0;font-size:11px}.event-invite-popup .form-row{display:grid;grid-template-columns:1fr;gap:0}.event-invite-popup .invite-email-panel{padding-top:17px;margin-top:17px}.event-invite-popup .invite-form-intro strong{font-size:13px}.event-invite-popup .invite-form-intro p{margin-bottom:15px;font-size:11px}.event-invite-popup .field input{font-size:14px}.event-invite-popup .invite-form-bottom{gap:10px}.event-invite-popup .invite-form-bottom .btn{margin:0}.event-invite [hidden]{display:none!important}
@media(max-width:650px){.event-invite-wrap{padding-top:0;padding-bottom:45px}.event-invite{padding:24px 20px;display:block;border-radius:14px;scroll-margin-top:85px}.event-invite .invite-symbol{width:42px;height:42px;border-radius:12px;margin-bottom:17px}.event-invite .invite-symbol svg{width:24px;height:24px}.event-invite .eyebrow{font-size:8px;line-height:1.7;max-width:260px;margin-bottom:10px}.event-invite h2{font-size:24px;letter-spacing:-.6px}.event-invite .invite-copy>p{font-size:13px;line-height:1.7}.invite-actions{gap:9px;margin-top:18px}.invite-actions .btn{width:100%;justify-content:center;min-height:44px;font-size:12px}.invite-copy-link{padding:8px 0}.event-invite .form-row{grid-template-columns:1fr;display:grid;gap:0}.invite-form-bottom{gap:10px}.invite-form-bottom .btn{width:100%;justify-content:center}.event-invite-popup{padding:18px;margin-top:22px}.event-invite-popup h2{font-size:20px}.event-invite-popup .invite-copy>p{font-size:12px}.event-invite-popup .invite-actions .btn{width:100%}.event-invite-popup .invite-symbol{width:35px;height:35px;margin-bottom:13px}.event-invite-popup .invite-actions{gap:8px}.event-invite-popup .invite-email-panel{margin-top:15px}.event-invite-popup .invite-form-intro p{font-size:11px}}

#registration{scroll-margin-top:110px}
