.form-frame{align-self:stretch;container-type:inline-size;outline-offset:-1px;border-radius:8px;padding:0!important}.form-frame.form-theme-light{outline-color:#62AFEC}.form-frame.form-theme-dark{outline-color:rgba(148,163,184,.35)}.form-renderer{display:flex;flex-direction:column;max-width:100%;margin:0 auto;padding:0!important;background:transparent;border-radius:10px;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;justify-content:flex-start;align-items:flex-start;gap:24px}.form-frame.form-theme-light,.form-renderer.form-theme-light{background-color:#ffffff;color:#0f172a}.form-frame.form-theme-dark,.form-renderer.form-theme-dark{background-color:#071426;color:#e2e8f0;border-color:#1f2937}.form-renderer.form-theme-dark .form-content,.form-renderer.form-theme-dark .form-heading h1,.form-renderer.form-theme-dark .form-heading h2,.form-renderer.form-theme-dark .form-heading h3,.form-renderer.form-theme-dark .form-heading h4,.form-renderer.form-theme-dark .form-heading h5,.form-renderer.form-theme-dark .form-heading h6,.form-renderer.form-theme-dark .form-heading p,.form-renderer.form-theme-dark .form-question,.form-renderer.form-theme-dark .nav-title,.form-renderer.form-theme-dark label{color:inherit}.form-renderer.form-theme-dark input,.form-renderer.form-theme-dark select,.form-renderer.form-theme-dark textarea{background-color:#0f172a;color:#f8fafc;border:1px solid #334155}.form-renderer.form-theme-dark .form-button.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#e0f2fe}.form-renderer.form-theme-dark .form-button.secondary{background:rgba(255,255,255,.08);color:#cbd5f5;border-color:rgba(255,255,255,.16)}.form-renderer.form-theme-dark .form-button.primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.form-renderer.form-theme-dark .form-button.secondary:hover{background:rgba(255,255,255,.12)}.form-renderer.form-theme-dark input::placeholder,.form-renderer.form-theme-dark textarea::placeholder{color:#94a3b8}.form-renderer.form-theme-dark .form-card{background:rgba(15,23,42,.65);border-color:rgba(148,163,184,.25)}.form-nav-header{width:100%;align-self:stretch;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom:1px solid #dbdade;display:inline-flex;margin-bottom:0;padding-bottom:0}.form-nav-header,.form-nav-header .nav-tab{justify-content:flex-start;align-items:center}.form-nav-header .nav-tab{align-self:flex-start;padding:8px 0;overflow:hidden;gap:6px;display:flex;flex-shrink:0;width:auto}.form-nav-header .nav-tab:first-child{padding-right:24px}.form-nav-header .nav-tab:not(:first-child){padding-left:0;padding-right:24px}.form-nav-header .nav-title,.form-nav-header h1{justify-content:center;display:flex;flex-direction:column;color:rgba(0,0,0,.7);font-size:18px;font-family:Public Sans,sans-serif;font-weight:500;line-height:24px;word-wrap:break-word;margin:0;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.form-nav-header .nav-selected-label{color:rgba(0,0,0,.65);font-size:16px;font-family:Public Sans,sans-serif;font-weight:500;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.form-nav-header .nav-icon{width:20px;height:20px;position:relative;flex-shrink:0}.form-nav-header .nav-icon .chevron{position:absolute;top:50%;left:50%;width:0;height:0;margin-top:-2px;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(0,0,0,.6);transition:transform .2s ease}.form-nav-header select{appearance:none;background:transparent;border:none;padding:0!important;font-size:18px;font-family:Public Sans,sans-serif;font-weight:500;color:rgba(0,0,0,.7);text-transform:uppercase;letter-spacing:.025em;line-height:24px;width:auto;min-width:auto;cursor:pointer;white-space:nowrap}.form-nav-header select:focus{outline:none}.form-content{align-self:stretch;display:flex;flex-direction:column;gap:16px}.form-button{display:inline-flex;gap:6px;border:1px solid #62afec;background:#ffffff;color:#1f2937;font-family:Public Sans,sans-serif;font-weight:600;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;text-decoration:none}.form-button:hover:not(:disabled){box-shadow:0 6px 20px -12px rgba(0,0,0,.45)}.form-button:focus-visible{outline:2px solid rgba(98,175,236,.6);outline-offset:2px}.form-button:disabled{opacity:.6;box-shadow:none}.form-button--primary{background:#62AFEC;border-color:#62AFEC;color:#ffffff}.form-button--primary:hover:not(:disabled){background:#499edf;border-color:#499edf}.form-button--secondary{background:#ffffff;border-color:#62AFEC;color:#1f2937}.form-button--secondary:hover:not(:disabled){background:rgba(98,175,236,.1)}.form-button--success{background:#16A34A;border-color:#16A34A;color:#ffffff}.form-button--success:hover:not(:disabled){background:#15803D;border-color:#15803D}.form-button--warning{background:#D97706;border-color:#D97706;color:#ffffff}.form-button--warning:hover:not(:disabled){background:#B45309;border-color:#B45309}.form-button--danger{background:#DC2626;border-color:#DC2626;color:#ffffff}.form-button--danger:hover:not(:disabled){background:#B91C1C;border-color:#B91C1C}.form-button--small{padding:6px 12px;font-size:14px;line-height:20px}.form-button--medium{padding:8px 16px;font-size:15px;line-height:22px}.form-button--large{padding:12px 20px;font-size:17px;line-height:24px}.form-column{flex:1 1 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;display:inline-flex}.form-column.fixed-width{width:358px;flex:none}.form-heading{margin-bottom:0}.form-heading h1,.form-heading h2,.form-heading h3,.form-heading h4,.form-heading h5,.form-heading h6{margin:0 0 8px;color:rgba(0,0,0,.7);font-family:Public Sans,sans-serif;font-weight:700}.form-heading h1{font-size:28px;line-height:34px}.form-heading h2{font-size:24px;line-height:30px}.form-heading h3,.form-heading h4,.form-heading h5,.form-heading h6{font-size:20px;line-height:26px}.form-question{padding:4px 0;flex-direction:column;align-items:flex-start;gap:6px;font-size:16px;line-height:23px}.form-question,.form-question label{align-self:stretch;justify-content:flex-start;display:flex;color:black;font-family:Public Sans,sans-serif;font-weight:400;word-wrap:break-word;margin-bottom:0}.form-question label{font-size:15px;line-height:22px}.form-question .input-container{align-self:stretch;justify-content:flex-start;align-items:center;gap:10px;display:inline-flex}.form-question .input-wrapper{flex:1 1 0;padding:10px;background:white;border-radius:10px;outline:1px solid rgba(100,175,236,.35);outline-offset:-1px;justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.form-question input,.form-question select,.form-question textarea{flex:1 1 0;justify-content:center;display:flex;flex-direction:column;color:rgba(0,0,0,.5);font-size:17px;font-family:Public Sans,sans-serif;font-weight:400;line-height:25px;word-wrap:break-word;border:none;outline:none;background:transparent;width:100%;padding:0!important;box-sizing:border-box}.form-question input.filled,.form-question select.filled,.form-question textarea.filled{color:rgba(0,0,0,.7)}.form-question input::placeholder,.form-question textarea::placeholder{color:rgba(0,0,0,.5);font-weight:400}.form-question .input-wrapper:focus-within{outline-color:#62AFEC}.form-question textarea{resize:vertical;min-height:60px}.form-total{padding:16px 0 4px;flex-direction:row;justify-content:space-between;align-items:center;color:black;font-size:16px;font-weight:600;line-height:23px;margin:0;border-top:3px solid #e5e7eb}.form-total,.form-total label{align-self:stretch;display:flex;font-family:Public Sans,sans-serif;word-wrap:break-word}.form-total label{justify-content:center;flex-direction:column;color:rgba(0,0,0,.7);font-size:15px;font-weight:400;line-height:22px;padding-left:12px}.form-total .total-label{padding-left:12px;font-weight:600}.form-total .total-container{align-self:stretch;display:flex;justify-content:flex-start;align-items:center}.form-total .total-wrapper{flex:1 1 0;padding:0;background:transparent;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.form-total .total-value{flex:1 1 0;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex;font-weight:600;line-height:23px;word-wrap:break-word;padding-right:12px;text-align:right}.form-question .input-wrapper.error{outline-color:#ef4444}.form-question .text-red-500{color:#EA5455;font-size:12px;margin-top:4px}.form-question .text-gray-600{color:rgba(0,0,0,.3);font-size:12px;margin-top:4px}.form-buttons{align-self:stretch;border-top-left-radius:6px;border-top-right-radius:6px;justify-content:flex-end;align-items:center;gap:24px;display:inline-flex;margin:24px 0 0}.form-button{height:38px;min-width:100px;padding:12px 20px;overflow:hidden;border-radius:10px;justify-content:center;align-items:center;gap:10px;display:flex;cursor:pointer;border:none;outline-offset:-1px;transition:all .15s ease}.form-button.secondary{outline:1px solid #DBDADE;background:transparent}.form-button.primary{outline:1px solid #62AFEC;background:transparent}.form-button .button-text{flex:1 1 0;text-align:center;justify-content:center;display:flex;flex-direction:column;font-size:16px;font-family:Public Sans,sans-serif;font-weight:400;line-height:24px;word-wrap:break-word}.form-button.secondary .button-text{color:rgba(0,0,0,.5)}.form-button.primary .button-text{color:black}.form-button:disabled{opacity:.5;cursor:not-allowed}.form-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.form-spacer{width:100%}.form-divider{margin:24px 0;border:none;height:1px;background-color:#DBDADE}.grid{display:grid;gap:16px}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width: 640px){.form-frame{padding:0!important}.form-nav-header{flex-direction:column;align-items:flex-start;gap:12px}.form-nav-header .nav-tab{width:100%;padding:8px 0}.form-content{flex-direction:column;gap:8px}.form-column.fixed-width{width:100%}.grid-cols-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.form-question input,.form-question select,.form-question textarea{font-size:16px}.form-buttons{flex-direction:column;gap:12px}.form-button{width:100%}.form-heading h1{font-size:22px;line-height:28px}.form-heading h2{font-size:20px;line-height:26px}.form-heading h3{font-size:18px;line-height:24px}}@container (min-width: 641px) and (max-width: 1024px){.form-frame{padding:0!important}.form-content{gap:12px}.form-column.fixed-width{width:300px}}@media (prefers-color-scheme:dark){.form-frame,.form-question input,.form-question select,.form-question textarea{background:transparent}.form-question .input-wrapper{background:white}.form-total .total-wrapper{background:transparent}}.form-button:focus-visible,.form-question .input-wrapper:focus-within{outline:2px solid #62AFEC;outline-offset:2px}.form-button.loading{position:relative;color:transparent}.form-button.loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-contrast:high){.form-question .input-wrapper{outline-width:2px}.form-question .input-wrapper:focus-within{outline-width:3px}}.form-button.small{height:38px;padding:12px 20px;min-width:100px}.form-button.medium{height:48px;padding:14px 24px;min-width:120px}.form-button.large{height:60px;padding:16px 28px;min-width:140px}@media (prefers-reduced-motion:reduce){.form-button,.form-question input,.form-question select,.form-question textarea{transition:none}.form-button.loading:after{animation:none}}@container (max-width: 1023px){.form-renderer{gap:20px}.form-frame,.form-renderer{padding:0!important}.form-heading h1{font-size:26px;line-height:34px}.form-heading h2{font-size:22px;line-height:30px}.form-heading h3,.form-heading h4,.form-heading h5,.form-heading h6{font-size:20px;line-height:28px}.form-question label{font-size:16px;line-height:23px}.form-question input,.form-question select,.form-question textarea{font-size:17px;line-height:25px}.form-button{font-size:16px}.form-nav-header .nav-title,.form-nav-header select{font-size:20px}}@container (max-width: 767px){.form-renderer{gap:16px}.form-frame,.form-renderer{padding:0!important}.form-heading h1{font-size:24px;line-height:30px}.form-heading h2{font-size:20px;line-height:26px}.form-heading h3,.form-heading h4,.form-heading h5,.form-heading h6{font-size:18px;line-height:24px}.form-question label{font-size:15px;line-height:22px}.form-question input,.form-question select,.form-question textarea{font-size:16px;line-height:24px}.form-button{font-size:15px}.form-nav-header .nav-title,.form-nav-header select{font-size:18px}}@container (max-width: 479px){.form-renderer{gap:12px}.form-frame,.form-renderer{padding:0!important}.form-heading h1{font-size:20px;line-height:26px}.form-heading h2{font-size:18px;line-height:24px}.form-heading h3,.form-heading h4,.form-heading h5,.form-heading h6{font-size:16px;line-height:22px}.form-question{gap:4px}.form-question label{font-size:14px;line-height:20px}.form-question input,.form-question select,.form-question textarea{font-size:16px;line-height:22px}.form-question .input-wrapper{padding:8px}.form-button{font-size:14px;padding:10px 16px}.form-button.small{min-width:80px;height:32px}.form-button.medium{min-width:100px;height:40px}.form-button.large{min-width:120px;height:48px}.form-nav-header .nav-title,.form-nav-header select{font-size:16px}.form-nav-header .nav-tab:first-child{padding-right:16px}}.form-question input[type=number]::-webkit-inner-spin-button,.form-question input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-question input[type=number]{-moz-appearance:textfield;appearance:textfield}