.fv{position:relative;box-sizing:border-box;width:100%;max-width:440px;margin:0 auto;padding:28px;background:var(--fv-bg);color:var(--fv-text);font-family:var(--fv-font);border-radius:var(--fv-radius);line-height:1.5}.fv--wide{max-width:640px}.fv--center{text-align:center}.fv *,.fv *:before,.fv *:after{box-sizing:border-box}.fv--right{text-align:right}.fv__image{display:block;max-width:100%;height:auto;margin:0 auto 20px;border-radius:calc(var(--fv-radius) / 2)}.fv--left .fv__image{margin-left:0}.fv--right .fv__image{margin-right:0}.fv__title{margin:0 0 6px;font-size:24px;line-height:1.25;font-weight:700;color:inherit}.fv__text{margin:0 0 18px;font-size:15px;opacity:.85}.fv__form{margin:0;container-type:inline-size}.fv__fields{display:flex;flex-wrap:wrap;column-gap:12px}.fv__field{--fv-w: 100;display:grid;gap:4px;align-content:start;margin-bottom:12px;text-align:left;min-width:0;flex:0 0 calc(var(--fv-w) * 1% - 12px * (1 - var(--fv-w) / 100))}@container (max-width: 340px){.fv__field{flex-basis:100%}}.fv__field label{font-size:13px;font-weight:700}.fv__field input,.fv__field select{width:100%;min-height:44px;padding:10px 12px;font:inherit;font-size:16px;color:#1d2025;background:#fff;border:1px solid #c9ced6;border-radius:calc(var(--fv-radius) / 2)}.fv__field input:focus,.fv__field select:focus{outline:2px solid var(--fv-accent);outline-offset:1px;border-color:var(--fv-accent)}.fv__field.is-error input,.fv__field.is-error select{border-color:#c62828}.fv__error{font-size:13px;color:#c62828;background:#fff;border-radius:4px;padding:0 4px;justify-self:start}.fv__check{display:flex;gap:10px;align-items:flex-start;margin:4px 0 14px;font-size:13px;text-align:left;cursor:pointer}.fv__check input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--fv-accent)}.fv__hp{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.fv__button{display:block;width:100%;min-height:48px;padding:12px 18px;font:inherit;font-size:16px;font-weight:700;color:var(--fv-button-text);background:var(--fv-accent);border:0;border-radius:calc(var(--fv-radius) / 2);cursor:pointer}.fv__button:hover{filter:brightness(.95)}.fv__button:focus-visible{outline:3px solid var(--fv-accent);outline-offset:2px}.fv__button:disabled{opacity:.7;cursor:progress}.fv__consent{margin:12px 0 0;font-size:12px;opacity:.75}.fv__consent a{color:inherit}.fv__problem{margin:0 0 10px;padding:8px 10px;font-size:14px;color:#8a1c1c;background:#fdecec;border-radius:6px}.fv__done{padding:12px 0;text-align:center}.fv__close{position:absolute;top:8px;right:10px;width:36px;height:36px;font-size:26px;line-height:1;color:inherit;background:transparent;border:0;border-radius:50%;cursor:pointer;opacity:.7;z-index:1}.fv__close:hover,.fv__close:focus-visible{opacity:1;background:#0000000f}.fv__badge{display:block;margin:16px auto 0;width:max-content;padding:4px 10px;font:12px/16px Arial,Helvetica,sans-serif;color:#3c4452;background:#fff;border:1px solid #d9dee6;border-radius:999px;text-decoration:none}.fv__badge strong{color:#006af9}.fv-page{box-sizing:border-box;min-height:100vh;margin:0;padding:48px 16px;background:#f1f4f8;display:flex;align-items:flex-start;justify-content:center}.fv-page--frame{min-height:0;padding:0;background:transparent;display:block}.fv-page--popup{padding:24px}.fv-page--popup .fv{box-shadow:0 12px 32px #0f172a47}.fv-msg{max-width:440px;margin:15vh auto;padding:24px;font:16px/1.5 Arial,Helvetica,sans-serif;color:#3c4452;text-align:center;background:#fff;border-radius:12px}
