.jpetto-form-highlight-border{isolation:isolate;background:0 0;border-radius:1.75rem;position:relative}.jpetto-form-highlight-border:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(to right, var(--brand-blue), var(--brand-blue-dark));pointer-events:none;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.jpetto-form-highlight-border__inner{z-index:1;background:0 0;border-radius:calc(1.75rem - 2px);flex-direction:column;display:flex;position:relative}.jpetto-form-highlight-border__inner .jpetto-sfb-theme--minimal,.jpetto-form-highlight-border__inner .jpetto-sfb-theme--minimal .jfb-root,.jpetto-form-highlight-border__inner .jpetto-sfb-theme--minimal .jfb-root .jfb-card,.jpetto-form-highlight-border__inner .jpetto-sfb-theme--minimal .jfb-root .jfb-card-header,.jpetto-form-highlight-border__inner .jpetto-sfb-theme--minimal .jfb-root .jfb-card-body{box-shadow:none!important;background:0 0!important}.jpetto-sfb-theme .jfb-root{font-family:var(--font-sans), var(--font-sans-fallback)!important;color:var(--foreground)!important;font-size:.9375rem!important;line-height:1.5!important}.jpetto-sfb-theme .jfb-root .jfb-section-header,.jpetto-sfb-theme .jfb-root .jfb-dt-title,.jpetto-sfb-theme .jfb-root .jfb-pane-header{letter-spacing:-.01em;color:var(--foreground)!important;font-family:var(--font-heading), var(--font-sans), var(--font-sans-fallback)!important;font-size:1.15rem!important;font-weight:700!important}.dark .jpetto-sfb-theme--minimal .jfb-root .jfb-section-header,.dark .jpetto-sfb-theme--minimal .jfb-root .jfb-dt-title,.dark .jpetto-sfb-theme--minimal .jfb-root .jfb-pane-header,.dark .jpetto-sfb-theme--minimal .jfb-root h1,.dark .jpetto-sfb-theme--minimal .jfb-root h2,.dark .jpetto-sfb-theme--minimal .jfb-root h3{color:var(--foreground)!important}.jpetto-sfb-theme .jfb-root .jfb-color-muted,.jpetto-sfb-theme .jfb-root .jfb-help-text{color:var(--muted-foreground)!important}.jpetto-sfb-theme .jfb-root .jfb-label,.jpetto-sfb-theme .jfb-root .jfb-label-text{margin-bottom:.35rem;color:var(--foreground)!important;font-weight:600!important}.jpetto-sfb-theme .jfb-root .jfb-required{color:var(--destructive)!important}.jpetto-sfb-theme .jfb-root .jfb-field-wrap,.jpetto-sfb-theme .jfb-root .jfb-field-wrapper{margin-bottom:.9rem}.jpetto-sfb-theme .jfb-root .jfb-card{background:var(--card)!important;border-color:var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:0 1px 0 color-mix(in oklab, var(--border) 55%, transparent), 0 8px 24px -12px color-mix(in oklab, var(--foreground) 8%, transparent)!important}.dark .jpetto-sfb-theme .jfb-root .jfb-card{box-shadow:0 1px 0 color-mix(in oklab, var(--border) 45%, transparent), 0 12px 32px -16px #00000073!important}.jpetto-sfb-theme .jfb-root .jfb-card-header{border-color:var(--border)!important;background:color-mix(in oklab, var(--muted) 35%, transparent)!important}.jpetto-sfb-theme .jfb-root .jfb-card-body{background:0 0!important}.jpetto-sfb-theme--minimal .jfb-root,.jpetto-sfb-theme--minimal .jfb-root .jfb-card,.jpetto-sfb-theme--minimal .jfb-root .jfb-card-header,.jpetto-sfb-theme--minimal .jfb-root .jfb-card-body{box-shadow:none!important;background:0 0!important;border:0!important}.jpetto-sfb-theme--minimal .jfb-root .jfb-card{border-radius:0!important;padding:0!important}.jpetto-sfb-theme--minimal .jfb-root .jfb-card-header{margin-bottom:1rem!important;padding:0!important}.jpetto-sfb-theme--minimal .jfb-root .jfb-card-body{padding:0!important}.jpetto-sfb-theme .jfb-root .jfb-input,.jpetto-sfb-theme .jfb-root .jfb-textarea,.jpetto-sfb-theme .jfb-root .jfb-select,.jpetto-sfb-theme .jfb-root .jfb-lookup__input,.jpetto-sfb-theme .jfb-root .jfb-multiselect__search,.jpetto-sfb-theme .jfb-root .jfb-multiselect-search{background-color:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;min-height:2.6rem!important;box-shadow:none!important;padding-inline:.85rem!important;transition:border-color .2s,box-shadow .2s,background-color .2s!important}.jpetto-sfb-theme .jfb-root .jfb-textarea{min-height:7.5rem!important;padding-block:.7rem!important}.jpetto-sfb-theme--minimal .jfb-root .jfb-input,.jpetto-sfb-theme--minimal .jfb-root .jfb-textarea,.jpetto-sfb-theme--minimal .jfb-root .jfb-select,.jpetto-sfb-theme--minimal .jfb-root .jfb-lookup__input,.jpetto-sfb-theme--minimal .jfb-root .jfb-multiselect__search,.jpetto-sfb-theme--minimal .jfb-root .jfb-multiselect-search{border-color:color-mix(in oklab, var(--border) 88%, transparent)!important;box-shadow:none!important;background:0 0!important}.dark .jpetto-sfb-theme--minimal .jfb-root .jfb-input,.dark .jpetto-sfb-theme--minimal .jfb-root .jfb-textarea,.dark .jpetto-sfb-theme--minimal .jfb-root .jfb-select,.dark .jpetto-sfb-theme--minimal .jfb-root .jfb-lookup__input,.dark .jpetto-sfb-theme--minimal .jfb-root .jfb-multiselect__search,.dark .jpetto-sfb-theme--minimal .jfb-root .jfb-multiselect-search{border-color:color-mix(in oklab, var(--border) 90%, transparent)!important;box-shadow:none!important;background:0 0!important}.jpetto-sfb-theme--minimal .jfb-root input:not([type=checkbox]):not([type=radio]),.jpetto-sfb-theme--minimal .jfb-root textarea,.jpetto-sfb-theme--minimal .jfb-root select{color:var(--foreground)!important;border:1px solid color-mix(in oklab, var(--border) 88%, transparent)!important;box-shadow:none!important;background:0 0!important}.dark .jpetto-sfb-theme--minimal .jfb-root input:not([type=checkbox]):not([type=radio]),.dark .jpetto-sfb-theme--minimal .jfb-root textarea,.dark .jpetto-sfb-theme--minimal .jfb-root select{color:var(--foreground)!important;border-color:color-mix(in oklab, var(--border) 90%, transparent)!important;box-shadow:none!important;background:0 0!important}.jpetto-sfb-theme--minimal .jfb-root .jfb-input::placeholder,.jpetto-sfb-theme--minimal .jfb-root .jfb-textarea::placeholder{opacity:.75!important}.jpetto-sfb-theme .jfb-root .jfb-input:focus,.jpetto-sfb-theme .jfb-root .jfb-textarea:focus,.jpetto-sfb-theme .jfb-root .jfb-select:focus,.jpetto-sfb-theme .jfb-root .jfb-lookup__input:focus,.jpetto-sfb-theme .jfb-root .jfb-multiselect__search:focus,.jpetto-sfb-theme .jfb-root .jfb-multiselect-search:focus{border-color:var(--ring)!important;box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 35%, transparent)!important;outline:none!important}.jpetto-sfb-theme--minimal .jfb-root .jfb-input:focus,.jpetto-sfb-theme--minimal .jfb-root .jfb-textarea:focus,.jpetto-sfb-theme--minimal .jfb-root .jfb-select:focus,.jpetto-sfb-theme--minimal .jfb-root .jfb-lookup__input:focus,.jpetto-sfb-theme--minimal .jfb-root .jfb-multiselect__search:focus,.jpetto-sfb-theme--minimal .jfb-root .jfb-multiselect-search:focus{border-color:color-mix(in oklab, var(--ring) 75%, var(--primary))!important;box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 26%, transparent)!important;background:0 0!important}.jpetto-sfb-theme .jfb-root .jfb-input::placeholder,.jpetto-sfb-theme .jfb-root .jfb-textarea::placeholder{color:var(--muted-foreground)!important;opacity:.85!important}.jpetto-sfb-theme .jfb-root .jfb-input.jfb-invalid,.jpetto-sfb-theme .jfb-root .jfb-textarea.jfb-invalid,.jpetto-sfb-theme .jfb-root .jfb-select.jfb-invalid{border-color:var(--destructive)!important}.jpetto-sfb-theme .jfb-root .jfb-lookup__dropdown,.jpetto-sfb-theme .jfb-root .jfb-lookup-results,.jpetto-sfb-theme .jfb-root .jfb-multiselect-dropdown,.jpetto-sfb-theme .jfb-root .jfb-multiselect__list{background:var(--popover)!important;color:var(--popover-foreground)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:0 10px 40px -12px color-mix(in oklab, var(--foreground) 12%, transparent), 0 0 0 1px color-mix(in oklab, var(--border) 65%, transparent)!important}.jpetto-sfb-theme .jfb-root .jfb-lookup__result:hover,.jpetto-sfb-theme .jfb-root .jfb-lookup-item:hover,.jpetto-sfb-theme .jfb-root .jfb-multiselect__option:hover,.jpetto-sfb-theme .jfb-root .jfb-multiselect-option:hover{background:color-mix(in oklab, var(--accent) 55%, transparent)!important}.jpetto-sfb-theme .jfb-root .jfb-lookup__no-results{color:var(--muted-foreground)!important}.jpetto-sfb-theme .jfb-root .jfb-lookup__pill,.jpetto-sfb-theme .jfb-root .jfb-lookup-selected,.jpetto-sfb-theme .jfb-root .jfb-multiselect__pill{background:var(--muted)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important}.jpetto-sfb-theme .jfb-root .jfb-checkbox-option,.jpetto-sfb-theme .jfb-root .jfb-radio-option{color:var(--foreground)!important}.jpetto-sfb-theme .jfb-root .jfb-checkbox,.jpetto-sfb-theme .jfb-root .jfb-radio{accent-color:var(--primary);border-color:var(--border)!important}.jpetto-sfb-theme .jfb-root .jfb-btn-primary,.jpetto-sfb-theme .jfb-root .jfb-btn--primary,.jpetto-sfb-theme .jfb-root .jfb-btn.jfb-btn-primary{background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 88%, white) 0%, var(--primary) 55%, color-mix(in oklab, var(--primary) 82%, black) 100%)!important;color:var(--primary-foreground)!important;border:1px solid color-mix(in oklab, var(--primary) 88%, black)!important;border-radius:var(--radius-md)!important;min-height:2.5rem!important;padding-inline:1rem!important;font-weight:600!important}.jpetto-sfb-theme .jfb-root .jfb-btn-primary:hover,.jpetto-sfb-theme .jfb-root .jfb-btn--primary:hover,.jpetto-sfb-theme .jfb-root .jfb-btn.jfb-btn-primary:hover{filter:brightness(1.06)}.jpetto-sfb-theme .jfb-root .jfb-btn-secondary,.jpetto-sfb-theme .jfb-root .jfb-btn--secondary,.jpetto-sfb-theme .jfb-root .jfb-btn.jfb-btn-secondary{background:var(--secondary)!important;color:var(--secondary-foreground)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important}.jpetto-sfb-theme .jfb-root .jfb-btn-success,.jpetto-sfb-theme .jfb-root .jfb-btn--success{background:color-mix(in oklab, var(--success) 85%, #003821)!important;color:#f9fdfb!important;color:lab(98.908% -1.5983 .63585)!important;border-radius:var(--radius-md)!important}@supports (color:lab(0% 0 0)){.jpetto-sfb-theme .jfb-root .jfb-btn-success,.jpetto-sfb-theme .jfb-root .jfb-btn--success{background:color-mix(in oklab, var(--success) 85%, lab(19.8456% -27.1021 10.5973))!important}}.jpetto-sfb-theme .jfb-root .jfb-btn-danger,.jpetto-sfb-theme .jfb-root .jfb-btn--danger{background:var(--destructive)!important;color:#fffbfa!important;color:lab(98.7518% 3.00422 1.76219)!important;border-radius:var(--radius-md)!important}.jpetto-sfb-theme .jfb-root .jfb-btn-sm{border-radius:var(--radius-sm)!important}.jpetto-sfb-theme .jfb-root .jfb-progress-step__circle{border-color:var(--border)!important;background:var(--muted)!important;color:var(--foreground)!important}.jpetto-sfb-theme .jfb-root .jfb-progress-step.jfb-active .jfb-progress-step__circle{background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important}.jpetto-sfb-theme .jfb-root .jfb-progress-step__line{background:var(--border)!important}.jpetto-sfb-theme .jfb-root .jfb-progress-bar{background:color-mix(in oklab, var(--primary) 35%, transparent)!important}.jpetto-sfb-theme .jfb-root .jfb-table,.jpetto-sfb-theme .jfb-root .jfb-action-table{border-color:var(--border)!important}.jpetto-sfb-theme .jfb-root .jfb-th{background:color-mix(in oklab, var(--muted) 50%, transparent)!important;color:var(--foreground)!important;border-color:var(--border)!important}.jpetto-sfb-theme .jfb-root .jfb-td{border-color:var(--border)!important;color:var(--foreground)!important}.jpetto-sfb-theme .jfb-root .jfb-divider,.jpetto-sfb-theme .jfb-root .jfb-border-top{border-color:var(--border)!important}.jpetto-sfb-theme .jfb-root .jfb-upload-file-row,.jpetto-sfb-theme .jfb-root .jfb-file-item{border-color:var(--border)!important;color:var(--foreground)!important}.jpetto-sfb-theme .jfb-root .jfb-file-upload-btn{background:var(--secondary)!important;color:var(--secondary-foreground)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important}.jpetto-sfb-theme .jfb-root .jfb-field-error,.jpetto-sfb-theme .jfb-root .jfb-error,.jpetto-sfb-theme .jfb-root .jfb-global-error{color:var(--destructive)!important}.jpetto-sfb-theme .jfb-root .jfb-warning{color:color-mix(in oklab, var(--destructive) 85%, var(--foreground))!important}.jpetto-sfb-theme .fb-inactive-form-message{background:var(--card)!important;border:1px solid var(--border)!important;border-left:5px solid var(--destructive)!important;border-radius:var(--radius-lg)!important;color:var(--foreground)!important;box-shadow:0 1px 0 color-mix(in oklab, var(--border) 55%, transparent), 0 8px 24px -12px color-mix(in oklab, var(--foreground) 6%, transparent)!important}.jpetto-sfb-theme .fb-inactive-form-message .title{color:var(--destructive)!important}.jpetto-sfb-theme .fb-inactive-form-message .description{color:var(--muted-foreground)!important}.jpetto-sfb-theme .jfb-spinner-backdrop,.jfb-spinner-backdrop{z-index:90!important;background:color-mix(in oklab, var(--background) 82%, transparent)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.jpetto-sfb-theme .jfb-spinner-center,.jfb-spinner-center{background:var(--card)!important;box-shadow:0 1px 0 color-mix(in oklab, var(--border) 60%, transparent), 0 12px 32px -16px color-mix(in oklab, var(--foreground) 10%, transparent)!important}.jpetto-sfb-theme .jfb-spinner-text,.jfb-spinner-text{color:var(--muted-foreground)!important}.jpetto-sfb-theme .jfb-spinner-ring,.jfb-spinner-ring{border-top-color:var(--primary)!important;border-right-color:color-mix(in oklab, var(--primary) 55%, var(--chart-3))!important}.jpetto-sfb-theme .jfb-toast-container,.jfb-toast-container{z-index:100!important;top:calc(5rem + 16px)!important}.jpetto-sfb-theme .jfb-toast.jfb-toast--success,.jfb-toast.jfb-toast--success{background:color-mix(in oklab, var(--success) 78%, #19251e)!important;color:#f3fbf6!important;color:lab(97.8159% -3.19943 1.27246)!important}@supports (color:lab(0% 0 0)){.jpetto-sfb-theme .jfb-toast.jfb-toast--success,.jfb-toast.jfb-toast--success{background:color-mix(in oklab, var(--success) 78%, lab(13.2688% -6.48209 2.56793))!important}}.jpetto-sfb-theme .jfb-toast.jfb-toast--error,.jfb-toast.jfb-toast--error{background:color-mix(in oklab, var(--destructive) 75%, #2e100d)!important;color:#fff6f5!important;color:lab(97.5918% 3.00431 1.76224)!important}@supports (color:lab(0% 0 0)){.jpetto-sfb-theme .jfb-toast.jfb-toast--error,.jfb-toast.jfb-toast--error{background:color-mix(in oklab, var(--destructive) 75%, lab(9.04284% 15.5203 8.2947))!important}}.jpetto-sfb-theme .jfb-toast.jfb-toast--warning,.jfb-toast.jfb-toast--warning{color:#faf8f1!important;color:lab(97.742% -.305504 3.80692)!important;background:#ae6b17!important;background:lab(51.8124% 23.2725 53.505)!important}.jpetto-sfb-theme .jfb-toast.jfb-toast--info,.jfb-toast.jfb-toast--info{background:color-mix(in oklab, var(--primary) 55%, #15192d)!important;color:#f5f8ff!important;color:lab(97.6365% -.226349 -3.776)!important}@supports (color:lab(0% 0 0)){.jpetto-sfb-theme .jfb-toast.jfb-toast--info,.jfb-toast.jfb-toast--info{background:color-mix(in oklab, var(--primary) 55%, lab(9.1284% 3.464 -14.372))!important}}.jpetto-sfb-theme .jfb-root .jfb-thankyou-card,.jpetto-sfb-theme .jfb-root .jfb-modal-body{background:var(--card)!important;color:var(--foreground)!important}.jpetto-sfb-theme .jfb-root .jfb-modal-header,.jpetto-sfb-theme .jfb-root .jfb-modal-footer{border-color:var(--border)!important}.jpetto-sfb-theme .jfb-root .jfb-modal-backdrop{background:color-mix(in oklab, var(--background) 70%, black)!important}
