.cf7vfb-row{display:grid;grid-template-columns:var(--cf7vfb-desktop);column-gap:var(--cf7vfb-x-desktop);row-gap:var(--cf7vfb-y-desktop)}
.cf7vfb-row>.cf7vfb-cell{min-width:0}.cf7vfb-cell :where(input,select,textarea){max-width:100%;box-sizing:border-box}
@media(max-width:1023px){.cf7vfb-row{grid-template-columns:var(--cf7vfb-tablet);column-gap:var(--cf7vfb-x-tablet);row-gap:var(--cf7vfb-y-tablet)}}
@media(max-width:767px){.cf7vfb-row{grid-template-columns:var(--cf7vfb-mobile);column-gap:var(--cf7vfb-x-mobile);row-gap:var(--cf7vfb-y-mobile)}}
.cf7vfb-thanks{box-sizing:border-box;padding:clamp(24px,5vw,56px);border-radius:12px;line-height:1.6;overflow-wrap:anywhere;max-width:100%}.cf7vfb-thanks h2{color:inherit;font:inherit;font-size:clamp(24px,4vw,36px);font-weight:700;margin:0 0 16px}.cf7vfb-thanks p{white-space:pre-wrap}.cf7vfb-thanks a{display:inline-block;padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:700}.cf7vfb-thanks a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
