form fieldset.vd{margin:24px 0;padding:20px;border:1px solid #b7c6c1;border-radius:14px;background:#f5f7f3;color:#20342d;min-width:0}.vd legend{font-size:1rem;font-weight:700;padding:0 6px}.vd .vd-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;min-height:48px;cursor:pointer}.vd .vd-toggle input{width:24px!important;height:24px!important;min-width:24px;flex:none;margin:0;accent-color:#315746}.vd [hidden]{display:none!important}.vd-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.6fr);gap:16px;margin-top:16px}.vd-email{grid-column:1/-1}.vd label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.vd input:not([type=checkbox]),.vd select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px;border:1px solid #71877c;border-radius:8px;background:#fff;color:#20342d;font:inherit;font-size:16px}.vd input:focus-visible,.vd select:focus-visible{outline:3px solid #8c631c;outline-offset:3px}.vd p{font-size:14px;line-height:1.55;margin:12px 0}.vd .vd-error{color:#8a241d;font-size:14px}.vd [aria-invalid=true]{border-color:#8a241d}.vd-privacy{font-size:14px!important;color:#41564b}.vd-preview{display:block;font-size:14px!important;line-height:1.5;margin-top:12px!important;white-space:normal!important}@media(max-width:420px){.vd{padding:14px}.vd-fields{grid-template-columns:minmax(0,1fr)}}

.gb-card:has(.vd-preview:not([hidden])){aspect-ratio:auto;min-height:360px;height:auto}.gb-card:has(.vd-preview:not([hidden]))>*{flex-shrink:0}

.gb .vd p{font-size:14px;line-height:1.55}.gb .vd .vd-privacy{font-size:14px}
