.elementor-widget-formbuilder_form{align-self:stretch!important;margin-bottom:0!important;padding:0!important;width:100%!important}.elementor-widget-formbuilder_form>.elementor-widget-container{border:none!important;box-shadow:none!important;margin:0!important;padding:0!important;width:100%}.formbuilder-container{box-sizing:border-box;max-width:100%;width:100%}.fb-autoscale-wrapper{background:var(--fb-bg,transparent);height:100%;width:100%}.fb-h-container{height:1px;left:-9999px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:-9999px;width:1px;z-index:-1}.fb-form{--fb-primary:#4f46e5;--fb-primary-hover:#4338ca;--fb-bg:#fff;--fb-card-bg:var(--fb-bg);--fb-border:#d1d5db;--fb-text:#111827;--fb-text-muted:#6b7280;--fb-label-color:#111827;--fb-text-shadow:none;--fb-input-border:#d1d5db;--fb-input-bg:#fff;--fb-input-text:#111827;--fb-input-placeholder:#9ca3af;--fb-input-focus:var(--fb-primary);--fb-input-font-size:15px;--fb-input-padding:10px 12px;--fb-input-radius:8px;--fb-input-border-width:1px;--fb-input-shadow:none;--fb-focus-shadow:0 0 0 3px rgba(79,70,229,.15);--fb-choice-border:var(--fb-border);--fb-choice-bg:transparent;--fb-choice-text:var(--fb-text);--fb-choice-hover-border:var(--fb-primary);--fb-choice-hover-bg:transparent;--fb-choice-hover-text:inherit;--fb-choice-active-bg:var(--fb-primary);--fb-choice-active-text:#fff;--fb-choice-active-border:var(--fb-choice-active-bg);--fb-choice-active-shadow:none;--fb-choice-indicator-display:block;--fb-choice-indicator-style:checkmark;--fb-choice-indicator-pos:top_right;--fb-choice-font-size:14px;--fb-picture-image-max-height:none;--fb-card-title-size:22px;--fb-card-desc-size:15px;--fb-label-size:14px;--fb-btn-bg:var(--fb-primary);--fb-btn-hover:#4338ca;--fb-btn-text:#fff;--fb-btn-radius:8px;--fb-btn-padding:10px 20px;--fb-btn-font-size:15px;--fb-progress-color:var(--fb-primary);--fb-card-shadow:none;--fb-radius:8px;--fb-card-padding:24px;--fb-element-gap:20px;--fb-form-padding:0;--fb-form-min-width:0;--fb-form-max-width:100%;--fb-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;background:var(--fb-bg);box-sizing:border-box;color:var(--fb-text);display:flex;flex-direction:column;font-family:var(--fb-font-family);margin:0 auto;max-width:min(var(--fb-form-max-width),100%);min-height:100%;min-width:min(var(--fb-form-min-width),100%);overflow-x:hidden;padding:var(--fb-form-padding);text-shadow:var(--fb-text-shadow);width:100%}.fb-form *,.fb-form :after,.fb-form :before{box-sizing:inherit}.fb-form--error,.fb-form--loading{align-items:center;display:flex;justify-content:center;min-height:200px}.fb-form-logo{margin-bottom:16px;max-height:80px;max-width:200px;-o-object-fit:contain;object-fit:contain}.fb-form-logo--center{display:block;margin-left:auto;margin-right:auto}.fb-spinner{animation:fb-spin .6s linear infinite;border:3px solid var(--fb-border);border-radius:50%;border-top-color:var(--fb-primary);height:36px;width:36px}@keyframes fb-spin{to{transform:rotate(1turn)}}.fb-progress{align-items:center;display:flex;gap:12px;margin-bottom:24px;width:100%}.fb-progress--hidden{display:none}.fb-progress__bar{background:var(--fb-border);border-radius:3px;flex:1;height:6px;overflow:hidden}.fb-progress__fill{background:var(--fb-progress-color);border-radius:3px;height:100%;transition:width .4s ease}.fb-progress__label{color:var(--fb-text-muted);flex-shrink:0;font-size:13px;white-space:nowrap}.fb-form .fb-card{background:var(--fb-card-bg);border-radius:var(--fb-radius);box-shadow:var(--fb-card-shadow);padding:var(--fb-card-padding);width:100%}.fb-form .fb-card__title{color:var(--fb-card-title-color,inherit);font-size:var(--fb-card-title-size);font-weight:600;margin:0 0 8px}.fb-form .fb-card__description{color:var(--fb-text-muted);font-size:var(--fb-card-desc-size);margin:0 0 12px}.fb-form .fb-card__elements{display:flex;flex-direction:column;gap:var(--fb-element-gap)}.fb-transition-container{overflow:hidden;width:100%}.fb-transition-wrapper{width:100%}.fb-form__body{flex:1 1 auto;margin-bottom:12px;width:100%}.fb-field-wrapper{transition:color .2s ease,background-color .2s ease}.fb-field-wrapper:hover{background-color:var(--fb-bg-hover,inherit);color:var(--fb-text-hover,inherit)}.fb-form.fb-form.fb-form .fb-field--html-content .fb-html-content{color:var(--fb-text);line-height:1.5;margin:0}.fb-form.fb-form.fb-form .fb-field__label{color:var(--fb-label-color);display:block;font-size:var(--fb-label-size);font-weight:500;margin-bottom:6px}.fb-form.fb-form.fb-form .fb-field__required{color:#dc2626;margin-left:2px}.fb-form.fb-form.fb-form .fb-field__input,.fb-form.fb-form.fb-form .fb-field__select,.fb-form.fb-form.fb-form .fb-field__textarea{background:var(--fb-input-bg);border:var(--fb-input-border-width) solid var(--fb-input-border);border-radius:var(--fb-input-radius);box-shadow:var(--fb-input-shadow);color:var(--fb-input-text);font-family:inherit;font-size:var(--fb-input-font-size);padding:var(--fb-input-padding);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.fb-form.fb-form.fb-form .fb-field__input::-moz-placeholder,.fb-form.fb-form.fb-form .fb-field__select::-moz-placeholder,.fb-form.fb-form.fb-form .fb-field__textarea::-moz-placeholder{color:var(--fb-input-placeholder)}.fb-form.fb-form.fb-form .fb-field__input::placeholder,.fb-form.fb-form.fb-form .fb-field__select::placeholder,.fb-form.fb-form.fb-form .fb-field__textarea::placeholder{color:var(--fb-input-placeholder)}.fb-form.fb-form.fb-form .fb-field__input:focus,.fb-form.fb-form.fb-form .fb-field__select:focus,.fb-form.fb-form.fb-form .fb-field__textarea:focus{border-color:var(--fb-input-focus);box-shadow:var(--fb-focus-shadow);outline:none}.fb-form.fb-form.fb-form .fb-field__textarea{resize:vertical}.fb-form.fb-form.fb-form .fb-field__fieldset{border:none;margin:0;min-inline-size:0;padding:0}.fb-form.fb-form.fb-form .fb-field__error{color:#dc2626;font-size:13px;margin:4px 0 0}.fb-form.fb-form.fb-form .fb-field--error .fb-field__input,.fb-form.fb-form.fb-form .fb-field--error .fb-field__select,.fb-form.fb-form.fb-form .fb-field--error .fb-field__textarea{border-color:#dc2626}.fb-form .fb-field__fieldset,.fb-form .fb-picture-grid{background:transparent}.fb-choice-list{display:flex;flex-wrap:wrap;gap:8px}.fb-choice-list--stacked{flex-direction:column}.fb-choice-list--stacked .fb-choice-btn,.fb-form .fb-choice-list--stacked .fb-choice-btn{text-align:center;width:100%}.fb-form .fb-choice-btn{background:var(--fb-choice-bg);border:1px solid var(--fb-choice-border);border-radius:var(--fb-radius);color:var(--fb-choice-text);cursor:pointer;font-size:var(--fb-choice-font-size);padding:10px 16px;position:relative;transition:all .2s ease}.fb-form .fb-choice-btn:hover{color:var(--fb-choice-hover-text)}.fb-form .fb-choice-btn.fb-choice-btn--active{background:var(--fb-choice-active-bg);border-color:var(--fb-choice-active-border);box-shadow:var(--fb-choice-active-shadow);color:var(--fb-choice-active-text)}.fb-picture-grid{display:grid;gap:8px;grid-template-columns:repeat(var(--fb-picture-columns,3),1fr)}.fb-form .fb-picture-card{align-items:center;background:var(--fb-picture-choice-bg,var(--fb-choice-bg));border:2px solid var(--fb-picture-choice-border,var(--fb-choice-border));border-radius:var(--fb-radius);color:var(--fb-picture-choice-text,var(--fb-choice-text));cursor:pointer;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:8px;position:relative;transition:all .2s ease;white-space:normal}.fb-form .fb-picture-card:hover{background:var(--fb-picture-choice-hover-bg,var(--fb-choice-hover-bg));border-color:var(--fb-picture-choice-hover-border,var(--fb-choice-hover-border));color:var(--fb-picture-choice-hover-text,var(--fb-choice-hover-text))}.fb-form .fb-picture-card.fb-picture-card--active{background:var(--fb-picture-choice-active-bg,var(--fb-choice-active-bg));border-color:var(--fb-picture-choice-active-border,var(--fb-choice-active-border));box-shadow:var(--fb-picture-choice-active-shadow,var(--fb-choice-active-shadow));color:var(--fb-picture-choice-active-text,var(--fb-choice-active-text))}.fb-form .fb-picture-card__image{aspect-ratio:var(--fb-picture-image-ratio,3/2);border-radius:4px;margin-bottom:4px;max-height:var(--fb-picture-image-max-height);-o-object-fit:var(--fb-picture-choice-object-fit,cover);object-fit:var(--fb-picture-choice-object-fit,cover);width:100%}.fb-form .fb-picture-card__label{font-size:var(--fb-picture-choice-font-size,var(--fb-choice-font-size));overflow-wrap:break-word;text-align:center;width:100%}.fb-choice-indicator{border-radius:50%;display:var(--fb-choice-indicator-display,block);height:20px;opacity:0;pointer-events:none;position:absolute;right:6px;top:6px;transition:opacity .2s ease;width:20px}.fb-form[data-indicator-pos=top_left] .fb-choice-indicator{bottom:auto;left:6px;right:auto;top:6px}.fb-form[data-indicator-pos=bottom_right] .fb-choice-indicator{bottom:6px;left:auto;right:6px;top:auto}.fb-form[data-indicator-pos=bottom_left] .fb-choice-indicator{bottom:6px;left:6px;right:auto;top:auto}.fb-choice-indicator{background:var(--fb-choice-active-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m7 10 2 2 4-4%27/%3E%3C/svg%3E");background-size:100%}.fb-form[data-indicator-style=circle] .fb-choice-indicator,.fb-form[data-indicator-style=filled_circle] .fb-choice-indicator{background:transparent;background-image:none;border:2px solid var(--fb-choice-active-bg)}.fb-form[data-indicator-style=filled_circle] .fb-choice-indicator:after{background:var(--fb-choice-active-bg);border-radius:50%;bottom:3px;content:"";left:3px;position:absolute;right:3px;top:3px}.fb-form .fb-choice-btn.fb-choice-btn--active .fb-choice-indicator,.fb-form .fb-picture-card.fb-picture-card--active .fb-choice-indicator{opacity:1}.fb-picture-card .fb-choice-indicator{background:var(--fb-picture-choice-indicator-color,var(--fb-picture-choice-active-bg,var(--fb-choice-active-bg)));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m7 10 2 2 4-4%27/%3E%3C/svg%3E");background-size:100%;display:var(--fb-picture-choice-indicator-display,var(--fb-choice-indicator-display,block))}.fb-form[data-picture-indicator-pos=top_left] .fb-picture-card .fb-choice-indicator{bottom:auto;left:6px;right:auto;top:6px}.fb-form[data-picture-indicator-pos=bottom_right] .fb-picture-card .fb-choice-indicator{bottom:6px;left:auto;right:6px;top:auto}.fb-form[data-picture-indicator-pos=bottom_left] .fb-picture-card .fb-choice-indicator{bottom:6px;left:6px;right:auto;top:auto}.fb-form[data-picture-indicator-style=circle] .fb-picture-card .fb-choice-indicator,.fb-form[data-picture-indicator-style=filled_circle] .fb-picture-card .fb-choice-indicator{background:transparent;background-image:none;border:2px solid var(--fb-picture-choice-indicator-color,var(--fb-picture-choice-active-bg,var(--fb-choice-active-bg)))}.fb-form[data-picture-indicator-style=filled_circle] .fb-picture-card .fb-choice-indicator:after{background:var(--fb-picture-choice-indicator-color,var(--fb-picture-choice-active-bg,var(--fb-choice-active-bg)));border-radius:50%;bottom:3px;content:"";left:3px;position:absolute;right:3px;top:3px}.fb-checkbox-list{display:flex;flex-direction:column;gap:8px}.fb-checkbox-item{align-items:center;cursor:pointer;display:flex;gap:8px}.fb-checkbox-item__input{accent-color:var(--fb-primary);height:18px;width:18px}.fb-checkbox-item__label{font-size:14px}.fb-acceptance{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.fb-acceptance__checkbox{accent-color:var(--fb-primary);cursor:pointer;flex-shrink:0;height:18px;margin-top:3px;width:18px}.fb-acceptance__label{color:var(--fb-text);cursor:pointer;font-size:var(--fb-label-size);line-height:1.5}.fb-acceptance__label a{color:var(--fb-primary);text-decoration:underline}.fb-acceptance__label a:hover{opacity:.8}.fb-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.fb-rating{display:flex;gap:4px}.fb-form button.fb-star{background:none;border:none;color:var(--fb-border);cursor:pointer;padding:0;transition:color .2s ease}.fb-form button.fb-star--filled{color:#f59e0b}.fb-range-wrapper{align-items:center;display:flex;gap:12px}.fb-form.fb-form.fb-form .fb-field__range{accent-color:var(--fb-primary);flex:1}.fb-range-value{font-size:14px;font-weight:600;min-width:48px;text-align:center}.fb-range-labels{color:var(--fb-text-muted);display:flex;font-size:12px;justify-content:space-between;margin-top:4px}.fb-dropzone{align-items:center;background:var(--fb-choice-bg);border:2px dashed var(--fb-choice-border);border-radius:var(--fb-radius);cursor:pointer;display:flex;justify-content:center;min-height:120px;transition:border-color .2s ease,background .2s ease}.fb-dropzone--active{background:var(--fb-choice-hover-bg);border-color:var(--fb-choice-hover-border)}.fb-dropzone__input{display:none}.fb-dropzone__text,.fb-dropzone__uploading{color:var(--fb-text-muted);font-size:14px;padding:16px;text-align:center}.fb-file-preview{align-items:center;border:1px solid var(--fb-border);border-radius:var(--fb-radius);display:flex;justify-content:space-between;padding:10px 12px}.fb-file-preview__name{font-size:14px;word-break:break-all}.fb-file-preview__remove{background:none!important;border:none!important;color:var(--fb-text-muted);cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.fb-nav-buttons{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-top:auto;width:100%}.fb-nav-buttons__left,.fb-nav-buttons__right{display:flex}.fb-form .fb-btn{align-items:center;background:var(--fb-bg);border:1px solid var(--fb-border);border-radius:var(--fb-btn-radius);color:var(--fb-text);cursor:pointer;display:inline-flex;font-size:var(--fb-btn-font-size);font-weight:500;gap:6px;padding:var(--fb-btn-padding);transition:all .2s ease}.fb-form .fb-btn:hover:not(:disabled){border-color:var(--fb-primary)}.fb-form .fb-btn:disabled{cursor:not-allowed;opacity:.5}.fb-form .fb-btn--primary{background:var(--fb-btn-bg);border-color:var(--fb-btn-bg);color:var(--fb-btn-text)}.fb-form .fb-btn--primary:hover:not(:disabled){background:var(--fb-btn-hover);border-color:var(--fb-btn-hover);color:var(--fb-btn-hover-text,var(--fb-btn-text))}.fb-form .fb-btn--loading{opacity:.7;pointer-events:none}.fb-form .fb-btn--back{background:var(--fb-btn-back-bg,transparent)!important;border-color:var(--fb-btn-back-border,var(--fb-border))!important;color:var(--fb-btn-back-text,var(--fb-text))!important}.fb-form .fb-btn--back:hover:not(:disabled){background:var(--fb-btn-back-hover-bg,transparent)!important;border-color:var(--fb-btn-back-hover-border,var(--fb-primary))!important;color:var(--fb-btn-back-hover-text,var(--fb-primary))!important}.fb-form .fb-btn--submit{background:var(--fb-btn-submit-bg,var(--fb-btn-bg))!important;border-color:var(--fb-btn-submit-bg,var(--fb-btn-bg))!important;color:var(--fb-btn-submit-text,var(--fb-btn-text))!important}.fb-form .fb-btn--submit:hover:not(:disabled){background:var(--fb-btn-submit-hover,var(--fb-btn-hover))!important;border-color:var(--fb-btn-submit-hover,var(--fb-btn-hover))!important;color:var(--fb-btn-submit-hover-text,var(--fb-btn-submit-text,var(--fb-btn-hover-text,var(--fb-btn-text))))!important}.fb-disqualify,.fb-form-complete{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.fb-form-complete__icon{color:#16a34a;margin-bottom:16px}.fb-form-complete__message{font-size:18px;font-weight:500;margin:0 0 8px}.fb-form-complete__redirect{color:var(--fb-text-muted);font-size:14px;margin:0}.fb-disqualify__icon{color:#dc2626;margin-bottom:16px}.fb-disqualify__message{font-size:18px;font-weight:500;margin:0}.fb-disqualify__back-btn{background:transparent;border:1px solid var(--fb-primary);border-radius:var(--fb-radius,8px);color:var(--fb-primary);cursor:pointer;font-family:inherit;font-size:15px;margin-top:24px;padding:10px 24px;transition:background .15s,color .15s}.fb-disqualify__back-btn:hover{background:var(--fb-primary);color:#fff}.fb-form__submission-error{color:#dc2626;font-size:14px;margin:0 0 16px;text-align:center}.fb-form__error-message{color:#dc2626;font-size:15px}@media(max-width:768px){.fb-form{max-width:100%!important;padding:4px}}@media(max-width:480px){.elementor-widget-formbuilder_form{padding:0!important}.fb-form{max-width:100%!important;padding:0}.fb-progress{margin-bottom:4px;padding:0 4px}.fb-card{border-radius:0;padding:4px}.fb-card__title{font-size:min(var(--fb-card-title-size),16px);margin-bottom:2px}.fb-card__description{font-size:min(var(--fb-card-desc-size),13px);margin-bottom:4px}.fb-form__body{margin-bottom:4px}.fb-picture-grid{gap:4px;grid-template-columns:repeat(var(--fb-picture-columns,3),1fr)}.fb-form .fb-picture-card{border-radius:4px;border-width:1px;padding:3px}.fb-form .fb-picture-card__image{aspect-ratio:1/1;border-radius:3px;margin-bottom:2px;-o-object-fit:cover;object-fit:cover}.fb-form .fb-picture-card__label{font-size:min(var(--fb-choice-font-size),10px);line-height:1.2;margin-top:1px}.fb-choice-list{flex-direction:column}.fb-form .fb-choice-btn{text-align:center;width:100%}.fb-nav-buttons{gap:4px;padding:0 4px}.fb-form .fb-btn{font-size:13px;padding:8px 12px}.fb-range-value{font-size:13px;min-width:36px}}
