.ts-form-module *,.ts-form-module :after,.ts-form-module :before{box-sizing:border-box}.ts-form-module{font-family:Spoof,IBM Plex Sans,Helvetica,sans-serif;font-size:16px;line-height:1.6;margin:0 auto}.ts-form__heading{font-size:26px;font-weight:600;line-height:1.25;margin:0 0 10px}.ts-form__description{font-size:15px;margin-bottom:24px}.ts-form__description p:last-child{margin-bottom:0}.ts-form__grid{display:flex;flex-wrap:wrap;gap:16px}.ts-form__field{display:flex;flex-direction:column}.ts-form__field--full{width:100%}.ts-form__field--half{width:calc(50% - 8px)}@media (max-width:600px){.ts-form__field--half{width:100%}}.ts-form__label{display:block;font-size:14px;font-weight:500;line-height:150%;margin-bottom:8px}.ts-form__required{color:red;margin-left:2px}.ts-form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f2f2f2;border:1.5px solid rgba(17,43,56,.2);color:#112b38;display:block;font-family:inherit;font-size:16px;outline:none;padding:12px 14px;transition:border-color .25s,box-shadow .25s;width:100%}@media (min-width:768px){.ts-form__input{font-size:18px;padding:14px 16px}}.ts-form__input::placeholder{color:rgba(17,43,56,.45)}.ts-form__input:hover:not(:focus){border-color:rgba(17,43,56,.45)}.ts-form__input--error{border-color:#dc3545!important;box-shadow:0 0 0 3px rgba(220,53,69,.15)!important}.ts-form__textarea{min-height:120px;resize:vertical}.ts-combo{position:relative;width:100%}.ts-combo__trigger{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;text-align:left;user-select:none}.ts-combo__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-combo__value[data-empty=true]:before{color:rgba(17,43,56,.45);content:attr(data-placeholder)}.ts-combo__chevron{color:rgba(17,43,56,.5);flex-shrink:0;transition:transform .22s cubic-bezier(.25,.8,.25,1)}.ts-combo[data-open=true] .ts-combo__chevron{transform:rotate(180deg)}.ts-combo.ts-form__input--error .ts-combo__trigger{border-color:#dc3545!important;box-shadow:0 0 0 3px rgba(220,53,69,.15)!important}.ts-combo__source{display:none}.ts-combo__panel{background:#fff;border:.5px solid rgba(17,43,56,.1);border-radius:14px;box-shadow:0 12px 40px rgba(17,43,56,.16),0 2px 8px rgba(17,43,56,.08),0 0 0 .5px rgba(17,43,56,.04);display:flex;flex-direction:column;max-height:340px;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px) scale(.98);transform-origin:top center;transition:opacity .18s cubic-bezier(.25,.8,.25,1),transform .18s cubic-bezier(.25,.8,.25,1);z-index:9999}.ts-combo__panel--flipped{transform:translateY(4px) scale(.98);transform-origin:bottom center}.ts-combo__panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.ts-combo__panel[hidden]{display:none!important}.ts-combo__search-wrap{border-bottom:.5px solid rgba(17,43,56,.08);flex-shrink:0;padding:10px 12px;position:relative}.ts-combo__search-icon{color:rgba(17,43,56,.45);left:24px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ts-combo__search{-webkit-appearance:none;appearance:none;background:rgba(17,43,56,.035);border:none;border-radius:9px;color:#112b38;font-family:inherit;font-size:15px;outline:none;padding:8px 12px 8px 34px;transition:background .12s;width:100%}.ts-combo__search::placeholder{color:rgba(17,43,56,.4)}.ts-combo__search:focus{background:rgba(17,43,56,.06)}.ts-combo__list{list-style:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:6px;-webkit-overflow-scrolling:touch;flex:1;min-height:0}.ts-combo__option{align-items:center;border-radius:8px;color:#112b38;cursor:pointer;display:flex;font-size:15px;gap:8px;justify-content:space-between;min-height:38px;padding:9px 12px;transition:background .1s}.ts-combo__option:hover,.ts-combo__option[data-active=true]{background:rgba(53,196,184,.1)}.ts-combo__option[aria-selected=true]{color:#35c4b8;font-weight:500}.ts-combo__option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-combo__option-check{color:#35c4b8;flex-shrink:0;height:10px;opacity:0;width:14px}.ts-combo__option[aria-selected=true] .ts-combo__option-check{opacity:1}.ts-combo__no-results{color:rgba(17,43,56,.5);font-size:14px;font-style:italic;padding:22px 12px;text-align:center}@media (prefers-reduced-motion:reduce){.ts-combo__chevron,.ts-combo__panel{transition:none}}.ts-form__radio-group{display:flex;flex-direction:column;gap:10px}.ts-form__radio-label{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:400;gap:10px}.ts-form__radio{accent-color:#35c4b8;cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.ts-form__checkbox-label{align-items:flex-start;cursor:pointer;display:flex;font-weight:400;gap:10px}.ts-form__checkbox{accent-color:#35c4b8;cursor:pointer;flex-shrink:0;height:18px;margin-top:3px;width:18px}.ts-form__consent{margin-top:16px}.ts-form__consent-text{font-size:13px;opacity:.85}.ts-form__consent-text a{color:#35c4b8;text-decoration:underline}.ts-form__submit-wrap{margin-top:20px}.ts-form__submit{align-items:center;border:none;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:700;justify-content:center;line-height:1.2;padding:14px 24px;transition:opacity .25s;width:100%}@media (min-width:1020px){.ts-form__submit{font-size:18px;padding:16px 24px}}.ts-form__submit:hover{opacity:.85}.ts-form__submit:disabled{cursor:not-allowed;opacity:.5}.ts-form__field-error{color:#dc3545;font-size:12px;margin-top:4px}.ts-form__field-error:empty{display:none}.ts-form__messages{margin-top:12px}.ts-form__error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;font-size:14px;padding:12px 16px}.ts-form__success{padding:24px 0;text-align:center}.ts-form__success p{font-size:16px;margin:0 0 12px;opacity:.9}.ts-form__redirecting{padding:28px 20px;text-align:center}.ts-form__redirecting p{font-size:15px;margin:14px 0 0;opacity:.85}.ts-form__spinner{animation:ts-form-spin .8s linear infinite;border:3px solid;border-radius:50%;border-right:3px solid transparent;display:inline-block;height:32px;opacity:.55;width:32px}@keyframes ts-form-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ts-form__spinner{animation:none}}.ts-form__download-btn{align-items:center;border-radius:8px;display:inline-flex;font-size:16px;font-weight:700;padding:12px 28px;text-decoration:none;transition:opacity .25s}.ts-form__download-btn:hover{opacity:.85}.ts-form__slider-container{align-items:center;display:flex;gap:16px}.ts-form__slider-wrap{align-items:center;display:flex;flex:1;height:32px;min-width:0;position:relative}.ts-form__slider{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.25);border-radius:4px;cursor:pointer;height:8px;outline:none;position:relative;width:100%;z-index:2}.ts-form__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid #35c4b8;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3);cursor:grab;height:26px;transition:transform .15s,box-shadow .15s;width:26px}.ts-form__slider::-webkit-slider-thumb:hover{box-shadow:0 3px 12px rgba(0,0,0,.35);transform:scale(1.12)}.ts-form__slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.05)}.ts-form__slider::-moz-range-thumb{background:#fff;border:3px solid #35c4b8;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3);cursor:grab;height:26px;width:26px}.ts-form__slider-track{background:#35c4b8;border-radius:4px;height:8px;left:0;min-width:4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.ts-form__slider-value{flex-shrink:0;font-size:20px;font-weight:700;line-height:1;min-width:36px;text-align:right;white-space:nowrap}.ts-form__slider-suffix{font-size:13px;font-weight:400;margin-left:2px;opacity:.6}@media (max-width:600px){.ts-form__input{font-size:16px}}