.typeform{--tf-text: rgba(255, 255, 255, .94);--tf-muted: rgba(255, 255, 255, .45);--tf-muted-strong: rgba(255, 255, 255, .62);--tf-surface: var(--color-surface-alt, #191a23);background:linear-gradient(135deg,#ffffff14,#ffffff24,#ffffff14);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d;border-radius:1rem;overflow:hidden;position:relative;width:100%}.tf-track{height:3px;background:#ffffff0d;width:100%;opacity:0;transition:opacity .4s ease}.tf-track.is-visible{opacity:1}.tf-error{margin:0 1rem;padding:.65rem .85rem;border-radius:.5rem;border:1px solid rgba(248,113,113,.35);background:#f871711f;color:#fecaca;font-size:.8125rem;line-height:1.4}.tf-error[hidden]{display:none}@media(min-width:640px){.tf-error{margin:0 3.5rem}}.tf-fill{height:100%;width:0%;background:var(--color-accent);box-shadow:0 0 10px rgba(var(--color-accent-rgb),.5);transition:width .55s cubic-bezier(.16,1,.3,1)}.tf-stage{position:relative}.tf-q{position:absolute;left:0;right:0;padding:1.25rem 1rem}.tf-q[data-state=active]{position:relative}@media(min-width:640px){.tf-q{padding:3rem 3.5rem 2.5rem}}.tf-q[data-state=before]{opacity:0;visibility:hidden;pointer-events:none}.tf-q[data-state=active]{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.tf-q[data-state=after]{opacity:0;visibility:hidden;pointer-events:none}.tf-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.tf-num{font-size:.8125rem;font-weight:700;color:var(--color-accent);font-variant-numeric:tabular-nums}.tf-arrow{color:var(--color-accent);opacity:.7}.tf-title{font-size:clamp(1.25rem,4vw,1.9rem);font-weight:700;color:var(--tf-text);letter-spacing:-.03em;line-height:1.25;margin:0 0 .5rem;text-align:center}.tf-desc{font-size:.9rem;color:var(--tf-muted);margin:0 0 1.5rem;text-align:center}.tf-input{display:block;width:100%;background:transparent;border:none;border-bottom:2px solid rgba(255,255,255,.12);color:#fff;font-size:clamp(1.1rem,2.5vw,1.35rem);padding:.625rem 0;outline:none;font-family:inherit;transition:border-color .2s ease;margin-bottom:1rem}.tf-input:last-child{margin-bottom:0}.tf-input::-moz-placeholder{color:#ffffff73}.tf-input::placeholder{color:#ffffff73}.tf-input:focus{border-bottom-color:var(--color-accent)}.tf-textarea{display:block;width:100%;min-height:120px;background:#00000026;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:1rem;padding:.75rem;outline:none;font-family:inherit;resize:vertical;margin-bottom:1rem}.tf-textarea:focus{border-color:rgba(var(--color-accent-rgb),.45)}.tf-field-label{display:block;font-size:.75rem;color:var(--tf-muted);margin-bottom:.35rem;text-align:left}.tf-group-fields,.tf-contact-fields{display:flex;flex-direction:column;gap:.75rem}.tf-phone-field{display:flex;gap:.5rem}.tf-country-select{background:#00000040;border:1px solid rgba(255,255,255,.09);border-radius:.5rem;color:#fff;font-size:.9rem;padding:.6rem 2rem .6rem .75rem;cursor:pointer;font-family:inherit;outline:none;min-width:100px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.tf-country-select option{background:var(--tf-surface);color:#fff}.tf-phone-input{flex:1;margin-bottom:0}.tf-actions{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.tf-ok{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;background:var(--color-accent);color:#000;font-weight:700;font-size:.875rem;border-radius:.5rem;border:none;cursor:pointer;font-family:inherit}.tf-ok:hover{background:var(--color-accent-hover);transform:scale(1.04)}.tf-ok kbd{background:#0000002e;border-radius:3px;padding:.05rem .3rem;font-size:.75rem;font-family:monospace}.tf-opts{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.tf-opt{display:flex;align-items:center;gap:.5rem;padding:.65rem .8rem;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:.5rem;color:var(--tf-muted-strong);font-size:.8rem;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .18s ease,background .18s ease,color .18s ease}.tf-opt:hover{border-color:rgba(var(--color-accent-rgb),.3);background:rgba(var(--color-accent-rgb),.04);color:var(--tf-text)}.tf-opt.is-selected{border-color:rgba(var(--color-accent-rgb),.45);background:rgba(var(--color-accent-rgb),.08);color:#fff}@media(min-width:640px){.tf-opts{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.tf-opt{gap:.75rem;padding:.75rem 1rem;font-size:.9375rem}}.tf-opt kbd{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:.65rem;color:#ffffff59;font-family:monospace}.tf-opt:hover kbd,.tf-opt.is-selected kbd{background:rgba(var(--color-accent-rgb),.12);border-color:rgba(var(--color-accent-rgb),.3);color:var(--color-accent)}.tf-final{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem 1rem}.tf-check{width:48px;height:48px;border-radius:50%;background:rgba(var(--color-accent-rgb),.1);border:1px solid rgba(var(--color-accent-rgb),.22);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.tf-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.tf-tag{display:inline-block;padding:.275rem .75rem;background:rgba(var(--color-accent-rgb),.07);border:1px solid rgba(var(--color-accent-rgb),.18);border-radius:99px;font-size:.8rem;color:var(--color-accent)}.tf-bottom{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.04)}@media(min-width:640px){.tf-bottom{padding:.875rem 2.5rem 1.25rem}}.tf-step-lbl{font-size:.75rem;color:#ffffff73;font-variant-numeric:tabular-nums;font-weight:500}.tf-nav{display:flex;gap:.375rem}.tf-nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:.5rem;color:var(--tf-muted);cursor:pointer}.tf-nav-btn:hover{background:#ffffff14;color:#ffffffbf;border-color:#ffffff1f}.tf-nav-btn:disabled{opacity:.25;cursor:not-allowed}@keyframes tf-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.tf-shake{animation:tf-shake .38s ease}.form-page-shell{min-height:100vh;display:flex;flex-direction:column}.form-page-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);background:#09090bb8;backdrop-filter:blur(12px)}.form-page-header a{display:inline-flex;align-items:center}.form-page-header img{height:1.75rem;width:auto}.form-page-main{flex:1;display:flex;align-items:center;justify-content:center;padding:1.25rem .75rem 2rem;max-width:42rem;width:100%;margin:0 auto}@media(min-width:640px){.form-page-main{padding:2rem 1rem 3rem}}@media(max-width:639px){.form-page-header{padding:.875rem 1rem}.form-page-header img{height:1.5rem}.typeform{min-height:min(100dvh - 5.5rem,640px);border-radius:1rem}.tf-title{font-size:clamp(1.35rem,5vw,1.75rem)}.tf-ok{min-height:44px;padding-left:1.25rem;padding-right:1.25rem}.tf-nav-btn{width:44px;height:44px}.tf-opt{min-height:44px}.tf-bottom{padding:.75rem 1rem 1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}}.typeform.is-submitting .tf-ok,.typeform.is-submitting .tf-nav-btn,.typeform.is-submitting .tf-opt{opacity:.55;cursor:wait}.tf-consent{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:28rem;margin:0 auto}.tf-consent-label{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.875rem;cursor:pointer;transition:border-color .15s,background .15s}.tf-consent-label:hover{border-color:#7dd3fc59;background:#7dd3fc0a}.tf-consent-checkbox{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--color-accent);cursor:pointer}.tf-consent-text{flex:1;font-size:.875rem;line-height:1.5;color:var(--tf-text)}.tf-consent-text :global(a){color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.tf-consent-text :global(a:hover){color:#fff}.tf-shake .tf-consent-label{border-color:#f8717173;background:#f871710d}.typeform.is-submitting .tf-ok:after{content:"";display:inline-block;width:.875rem;height:.875rem;margin-left:.5rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tf-spin .65s linear infinite;vertical-align:-.15em}@keyframes tf-spin{to{transform:rotate(360deg)}}
