.app-form-overlay{align-items:center;animation:appFormFadeIn .25s ease;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;position:fixed;z-index:999999}@keyframes appFormFadeIn{0%{opacity:0}to{opacity:1}}.app-form-overlay.closing{animation:appFormFadeOut .2s ease forwards}@keyframes appFormFadeOut{0%{opacity:1}to{opacity:0}}.app-form-wrapper{animation:appFormSlideUp .3s cubic-bezier(.16,1,.3,1);background:var(--appf-bg-color,#fff);border-radius:0;box-shadow:0 24px 64px rgba(0,0,0,.2);display:flex;flex-direction:column;height:100vh;margin:0;max-height:100vh;max-width:none;overflow:hidden;position:relative;width:100vw}@keyframes appFormSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.app-form-progress{background:transparent;flex-shrink:0;height:auto;padding:20px 64px 0 24px}.app-form-progress__steps{align-items:center;display:flex;gap:8px}.appf-progress-step{background:#bdbdbd;border-radius:999px;display:inline-block;flex:1 1 auto;height:3px;opacity:.9;transition:background-color .2s ease}.appf-progress-step.is-active{background:#009b4d}.app-form-close{align-items:center;background:rgba(0,0,0,.06);border:none;border-radius:50%;color:var(--appf-text-color,#374151);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:14px;top:14px;transition:background .15s;width:32px;z-index:10}.app-form-close:hover{background:rgba(0,0,0,.12)}.app-form-body{background:var(--appf-bg-color,#fff);color:var(--appf-text-color,#374151);flex:1;font-family:var(--appf-font,"Montserrat"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--appf-font-size,16px);overflow-y:auto;padding:40px 48px 32px}.app-form-page{margin:0 auto;max-width:var(--appf-page-width,560px)}@media(max-width:600px){.app-form-body{padding:28px 24px 24px}}.app-form-loading{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 40px}.app-form-spinner{animation:appFormSpin .7s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top:3px solid var(--appf-btn-color,#00b894);height:32px;width:32px}@keyframes appFormSpin{to{transform:rotate(1turn)}}.app-form-body.appf-submitting{opacity:.65;pointer-events:none}.appf-form-submit-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px;line-height:1.4;margin:0 0 16px;padding:12px 14px}.app-form-page{animation:appFormPageIn .25s ease}@keyframes appFormPageIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.appf-heading{color:var(--appf-text-color,#111827);font-size:calc(var(--appf-font-size, 16px)*1.625);font-weight:700;line-height:1.3;margin:0 0 14px}.appf-heading *{color:inherit!important}.appf-form-title{color:var(--appf-text-color,#111827);display:block;font-size:calc(var(--appf-font-size, 16px)*2);font-weight:800;hyphens:auto;line-height:1.2;margin:0 0 18px;max-width:100%;overflow-wrap:anywhere;white-space:normal;width:100%;word-break:break-word}.appf-paragraph{color:var(--appf-text-color,#6b7280);font-size:var(--appf-font-size,16px);line-height:1.7;margin:0 0 18px;white-space:pre-line}.appf-image-wrap{margin:0 0 18px}.appf-image{background:#f9fafb;border-radius:8px;display:block;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.appf-button-wrap{box-sizing:border-box;display:block;margin:var(--appf-button-vertical-margin,15px) 0 8px;text-align:var(--appf-button-alignment,left);width:100%}.appf-button{align-items:center;background:var(--appf-btn-color,#00b894);border:none;border-radius:var(--appf-button-radius,7px);box-sizing:border-box;color:var(--appf-btn-text-color,#fff);cursor:pointer;display:inline-flex;font-family:var(--appf-font,"Montserrat"),sans-serif;font-size:var(--appf-button-font-size,15px);font-weight:600;gap:8px;height:var(--appf-button-height,36px);justify-content:center;max-width:100%;padding:0 var(--appf-button-horizontal-padding,30px);text-decoration:none;transition:filter .15s,transform .1s;width:var(--appf-button-width,auto)}.appf-button__text{line-height:1}.appf-button__icon{align-items:center;display:inline-flex;height:18px;justify-content:center;width:18px}.appf-button__icon svg{display:block;height:18px;width:18px}.appf-button:hover{filter:brightness(.93)}.appf-button:active{transform:scale(.98)}.appf-field{margin-bottom:var(--appf-input-margin-bottom,10px)}.appf-field-label{color:var(--appf-text-color,#111827);display:block;font-size:calc(var(--appf-font-size, 16px)*.9375);font-weight:600;line-height:1.4;margin-bottom:10px}.appf-required-star{color:#ef4444;margin-left:3px}.appf-field-desc{color:#9ca3af;font-size:13px;line-height:1.5;margin-top:6px}.appf-input{background:var(--appf-input-bg,#fff);border:var(--appf-input-border-width,1px) solid var(--appf-input-border,rgba(61,59,53,.161));border-radius:var(--appf-input-radius,8px);box-sizing:border-box;color:var(--appf-text-color,#374151);font-family:var(--appf-font,"Montserrat"),sans-serif;font-size:calc(var(--appf-font-size, 16px)*.9375);height:var(--appf-input-height,36px);line-height:var(--appf-input-height,36px);padding:0 var(--appf-input-horizontal-padding,10px);transition:border-color .15s,box-shadow .15s;width:var(--appf-input-width,320px)}#app-form-modal .app-form-wrapper .appf-input,#app-form-modal .app-form-wrapper .appf-select{background-color:var(--appf-input-bg,#fff)!important;border:var(--appf-input-border-width,1px) solid var(--appf-input-border,rgba(61,59,53,.161))!important;border-radius:var(--appf-input-radius,8px)!important;box-sizing:border-box!important;color:var(--appf-text-color,#374151)!important;font-size:calc(var(--appf-font-size, 16px)*.9375)!important;height:var(--appf-input-height,36px)!important;line-height:var(--appf-input-height,36px)!important;max-height:none!important;max-width:none!important;min-height:0!important;padding:0 var(--appf-input-horizontal-padding,10px)!important;width:var(--appf-input-width,320px)!important}#app-form-modal .app-form-wrapper .appf-select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:var(--appf-input-bg,#fff) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27 stroke=%27%236b7280%27 viewBox=%270 0 24 24%27%3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m19 9-7 7-7-7%27/%3E%3C/svg%3E") no-repeat right 14px center!important;cursor:pointer!important;line-height:normal!important;padding-right:calc(var(--appf-input-horizontal-padding, 10px) + 28px)!important}#app-form-modal .app-form-wrapper .appf-input::-moz-placeholder{color:var(--appf-input-placeholder,#8f8eba);opacity:1}#app-form-modal .app-form-wrapper .appf-input::placeholder{color:var(--appf-input-placeholder,#8f8eba);opacity:1}#app-form-modal .app-form-wrapper .appf-input:focus,#app-form-modal .app-form-wrapper .appf-select:focus{border-color:var(--appf-accent-color,var(--appf-btn-color,#00b894))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--appf-accent-color,var(--appf-btn-color,#00b894)) 25%,transparent)!important;outline:none!important}#app-form-modal .app-form-wrapper .appf-input.has-error,#app-form-modal .app-form-wrapper .appf-select.has-error{border-color:#ef4444!important}#afb-preview-frame #app-form-modal .app-form-wrapper .appf-select,#app-form-modal .app-form-wrapper .appf-select{box-sizing:border-box;display:inline-block;max-width:100%;min-width:calc(43px + var(--appf-input-horizontal-padding, 10px)*2)!important;width:-moz-fit-content!important;width:fit-content!important}.appf-checkbox-group,.appf-mchoice-group,.appf-radio-group{align-items:flex-start;display:flex;flex-direction:column;gap:9px}.appf-mchoice-letter{align-items:center;background:#8f8a84;border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;line-height:1;width:20px}.appf-radio-option{align-items:center;align-self:flex-start;background:#fff;border:2px solid #e5e7eb;border-radius:10px!important;border-radius:7px;box-sizing:border-box;color:var(--appf-text-color,#374151);cursor:pointer;display:flex;flex-wrap:wrap;font-size:calc(var(--appf-font-size, 16px)*.9375);gap:12px;justify-content:flex-start;max-width:100%;padding:9px;text-align:left;transition:border-color .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content;word-break:break-word}.appf-radio-option.selected,.appf-radio-option:hover{background:#f0fdf4;background:color-mix(in srgb,var(--appf-accent-color,var(--appf-btn-color,#00b894)) 12%,#fff);border-color:var(--appf-accent-color,var(--appf-btn-color,#00b894))}.appf-radio-dot{align-items:center;border:2px solid #d1d5db;border-radius:50%;display:flex;flex-shrink:0;height:14px;justify-content:center;transition:border-color .15s;width:14px}.appf-radio-option.selected .appf-radio-dot{border-color:var(--appf-accent-color,var(--appf-btn-color,#00b894))}.appf-radio-dot:after{background:var(--appf-accent-color,var(--appf-btn-color,#00b894));border-radius:50%;content:"";display:none;height:10px;width:10px}.appf-radio-option.selected .appf-radio-dot:after{display:block}.appf-checkbox-option>span:last-of-type:not(.appf-checkbox-box),.appf-mchoice-option>span:last-of-type:not(.appf-mchoice-letter),.appf-radio-option>span:last-of-type:not(.appf-radio-dot):not(.appf-mchoice-letter){display:inline-block;min-width:15px}.appf-checkbox-option{align-items:center;align-self:flex-start;background:#fff;border:2px solid #e5e7eb;border-radius:10px!important;border-radius:7px;box-sizing:border-box;color:var(--appf-text-color,#374151);cursor:pointer;display:flex;flex-wrap:wrap;font-size:calc(var(--appf-font-size, 16px)*.9375);gap:12px;justify-content:flex-start;max-width:100%;padding:9px;text-align:left;transition:border-color .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content;word-break:break-word}.appf-option-image-inline{flex:0 0 100%;margin-left:30px;margin-top:6px}.appf-option-image-inline,.appf-option-image-select{border:1px solid #e5e7eb;border-radius:8px;display:block;height:auto;max-width:220px;-o-object-fit:cover;object-fit:cover;width:100%}.appf-option-image-select{margin-top:8px}.appf-checkbox-option.selected,.appf-checkbox-option:hover{border-color:var(--appf-accent-color,var(--appf-btn-color,#00b894))}.appf-checkbox-option.selected{background:#f0fdf4;background:color-mix(in srgb,var(--appf-accent-color,var(--appf-btn-color,#00b894)) 12%,#fff)}.appf-checkbox-box{align-items:center;border:2px solid #d1d5db;border-radius:4px;display:flex;flex-shrink:0;height:14px;justify-content:center;transition:border-color .15s,background .15s;width:14px}.appf-checkbox-option.selected .appf-checkbox-box{background:var(--appf-accent-color,var(--appf-btn-color,#00b894));border-color:var(--appf-accent-color,var(--appf-btn-color,#00b894))}.appf-checkbox-box:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:none;height:6px;transform:rotate(-45deg) translateY(-1px);width:7px}.appf-checkbox-option.selected .appf-checkbox-box:after{display:block}.appf-checkbox-group.has-error,.appf-mchoice-group.has-error,.appf-radio-group.has-error{border-radius:8px;outline:2px solid #fecaca;outline-offset:2px}.appf-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--appf-input-bg,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27 stroke=%27%236b7280%27 viewBox=%270 0 24 24%27%3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m19 9-7 7-7-7%27/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:var(--appf-input-border-width,1px) solid var(--appf-input-border,rgba(61,59,53,.161));border-radius:var(--appf-input-radius,8px);box-sizing:border-box;color:var(--appf-text-color,#374151);cursor:pointer;display:inline-block;font-family:var(--appf-font,"Montserrat"),sans-serif;font-size:calc(var(--appf-font-size, 16px)*.9375);height:var(--appf-input-height,36px);max-width:100%;min-width:calc(43px + var(--appf-input-horizontal-padding, 10px)*2);padding:0 var(--appf-input-horizontal-padding,10px);padding-right:calc(var(--appf-input-horizontal-padding, 10px) + 28px);transition:border-color .15s;width:-moz-fit-content;width:fit-content}.appf-select:focus{border-color:var(--appf-accent-color,var(--appf-btn-color,#00b894));box-shadow:0 0 0 3px rgba(0,184,148,.12);box-shadow:0 0 0 3px color-mix(in srgb,var(--appf-accent-color,var(--appf-btn-color,#00b894)) 25%,transparent);outline:none}.appf-error-msg{color:#ef4444;display:none;font-size:12px;margin-top:5px}.appf-error-msg.visible{display:block}.appf-thankyou{padding:16px 0 8px;text-align:center}.appf-thankyou__icon{font-size:48px;margin-bottom:16px}.appf-thankyou__title{color:var(--appf-text-color,#111827);font-size:24px;font-weight:700;margin:0 0 12px}.appf-thankyou__subtitle{color:#6b7280;font-size:16px;line-height:1.6;margin:0}.appf-already-submitted{padding:24px 16px 16px;text-align:center}.appf-already-submitted__text{color:var(--appf-text-color,#374151);font-size:16px;line-height:1.6;margin:0 auto;max-width:28rem}.app-form-nav{align-items:center;background:var(--appf-bg-color,#fff);border-top:1px solid rgba(0,0,0,.06);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 48px 24px}@media(max-width:600px){.app-form-nav{padding:14px 24px 20px}}.appf-nav-prev{align-items:center;background:transparent;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:var(--appf-font,"Montserrat"),sans-serif;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:border-color .15s,color .15s}.appf-nav-prev:hover{border-color:#9ca3af;color:#374151}.appf-nav-prev[style*="display: none"],.appf-nav-prev[style*="display:none"]{visibility:hidden}.appf-nav-step{color:#9ca3af;font-size:13px}.ttc-card__btn.ttc-apply-form-btn,.ttc-listing-btn.ttc-apply-form-btn{cursor:pointer}body.app-form-open{overflow:hidden}html.app-form-open{margin-top:0!important}body.app-form-open #wpadminbar{display:none!important}body.app-form-standalone{background:#fff}body.app-form-standalone.app-form-open{overflow:auto}body.app-form-standalone .app-form-overlay{align-items:flex-start;background:transparent;inset:auto;min-height:100vh;padding:48px 16px 56px;position:static}body.app-form-standalone .app-form-wrapper{background:var(--appf-bg-color,#fff);border:none;border-radius:0;box-shadow:none;max-height:none;max-width:none!important;overflow:visible}body.app-form-standalone .app-form-progress{margin:0 0 28px calc(50% - 50vw);max-width:none;padding:0;width:100vw}body.app-form-standalone .app-form-body{overflow:visible;padding:0 8px 24px}body.app-form-standalone .app-form-body,body.app-form-standalone .app-form-nav{background:var(--appf-bg-color,#fff);margin:0 auto;max-width:var(--appf-page-width,560px)}body.app-form-standalone .app-form-nav{border-top:none;padding:12px 8px 0;width:100%}body.app-form-standalone .app-form-close{display:none}#afb-preview-frame #app-form-modal .app-form-body{background:var(--appf-bg-color,#fff);margin:0 auto;max-width:var(--appf-page-width,560px);overflow:visible;padding:0 8px 24px}
