.gflow-list{--gflow-bg:#fff;--gflow-border:#e7e7e7;--gflow-radius:16px;--gflow-gap:14px;display:grid;gap:var(--gflow-gap)}
.gflow-list__items{display:grid;grid-auto-rows:max-content;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--gflow-gap)}
.gflow-list--scroll .gflow-list__items{max-height:var(--gflow-scroll-height,500px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px}
.gflow-list--load_more .gflow-list__items{max-height:none!important;overflow:visible!important}
.gflow-list [hidden]{display:none!important}.gflow-list__status{font-size:13px;color:#667085;margin:0}.gflow-list__retry{justify-self:start;cursor:pointer;padding:8px 14px;border:1px solid #ccd0d4;border-radius:8px;background:#fff;color:#1d2327}.gflow-list--scroll .gflow-list__items:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.gflow-wish{height:auto;min-height:auto;align-self:start;padding:20px;background:var(--gflow-bg);border:1px solid var(--gflow-border);border-radius:var(--gflow-radius);box-shadow:0 6px 24px rgba(20,20,20,.06)}
.gflow-wish__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.gflow-wish__name{flex:1;font-size:16px}.gflow-wish__message{font-size:15px;line-height:1.65}.gflow-wish__time{display:block;width:100%;margin-top:12px;color:#7b7b7b;font-size:12px}.gflow-wish__pin{flex:0 0 auto;color:#e7a500}.gflow-load-more,.gflow-form button{cursor:pointer;border:0;border-radius:10px;padding:11px 18px;background:#1d2327;color:#fff}.gflow-load-more{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gflow-load-more:disabled{cursor:not-allowed;opacity:.65}.gflow-empty{color:#667085}.gflow-form{display:grid;gap:14px}.gflow-form label{display:grid;gap:6px}.gflow-form input,.gflow-form textarea{padding:10px;border:1px solid #ccd0d4;border-radius:8px}.gflow-form textarea{min-height:120px}.gflow-hp{position:absolute!important;left:-9999px!important}.gflow-form__notice{min-height:1.4em;margin:0}
.gflow-rsvp-result{border:1px solid #d9dfdc;border-radius:14px;padding:18px;margin:16px 0;background:#f8faf9;color:#24312c}
.gflow-rsvp-result strong{display:block;font-size:18px}
.gflow-rsvp-result p{margin:8px 0 0}
.gflow-rsvp-result button{margin-top:12px;border:1px solid currentColor;border-radius:9px;padding:9px 14px;background:transparent;color:inherit;cursor:pointer}
.gflow-rsvp-result[hidden],form.elementor-form[hidden],form.gflow-form[hidden]{display:none!important}
.gflow-group-capacity{padding:10px 13px;border:1px solid #d9dfdc;border-radius:10px;background:#f8faf9;color:#24312c;font-size:13px;line-height:1.45}
form.elementor-form .elementor-field-group-jumlah_tamu_pilihan :is(select,input):disabled,form.elementor-form .elementor-field-group-jumlah_tamu_manual input:disabled{opacity:.65;cursor:not-allowed;background-color:#f5f7f6}
