.ts-root{--ts-primary:#0f3460;--ts-primary-dark:#0a234a;--ts-primary-light:#1e4e8c;--ts-secondary:#1976d2;--ts-accent:#ffc107;--ts-bg:#fff;--ts-bg-alt:#f4f9ff;--ts-text:#0b1e3a;--ts-text-muted:#64748b;--ts-border:#e2e8f0;--ts-font:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--ts-heading-font:var(--ts-font);--ts-radius:16px;color:var(--ts-text);background:var(--ts-bg)}@keyframes ts-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ts-root .line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ts-input{width:100%;padding:14px 16px;border-radius:12px;border:2px solid #e5e7eb;font-size:15px;font-family:inherit;background:#fff;color:var(--ts-text);transition:border-color .15s,box-shadow .15s,background .15s;outline:none}.ts-input::-moz-placeholder{color:#9ca3af}.ts-input::placeholder{color:#9ca3af}.ts-input:focus{border-color:var(--ts-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--ts-primary) 15%,transparent)}.ts-input:disabled{background:#f9fafb;cursor:not-allowed}.ts-input-ok{border-color:#10b981;background:color-mix(in srgb,#10b981 6%,#fff)}.ts-input-ok:focus{box-shadow:0 0 0 4px color-mix(in srgb,#10b981 20%,transparent)}.ts-input-error{border-color:#ef4444;background:color-mix(in srgb,#ef4444 4%,#fff)}.ts-input-error:focus{box-shadow:0 0 0 4px color-mix(in srgb,#ef4444 20%,transparent)}.ts-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;height:52px;border-radius:12px;font-weight:700;font-size:14px;background:var(--ts-accent);color:var(--ts-primary-dark);border:none;cursor:pointer;transition:transform .15s,box-shadow .15s;white-space:nowrap}.ts-btn-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px -6px color-mix(in srgb,var(--ts-accent) 50%,transparent)}.ts-btn-secondary:disabled{opacity:.5;cursor:not-allowed}@keyframes ts-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ts-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ts-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}@keyframes ts-draw{to{stroke-dashoffset:0}}.ts-phone-group{display:flex;align-items:stretch;background:#fff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s,background .15s;min-height:52px}.ts-phone-group:focus-within{border-color:var(--ts-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--ts-primary) 15%,transparent)}.ts-phone-group.ts-phone-ok{border-color:#10b981;background:color-mix(in srgb,#10b981 6%,#fff)}.ts-phone-group.ts-phone-ok:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,#10b981 20%,transparent)}.ts-phone-group.ts-phone-error{border-color:#ef4444;background:color-mix(in srgb,#ef4444 4%,#fff)}.ts-phone-prefix{display:flex;align-items:center;gap:8px;padding:0 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--ts-primary) 8%,#fff),color-mix(in srgb,var(--ts-primary) 3%,#fff));border-right:1px solid color-mix(in srgb,var(--ts-primary) 15%,#fff);color:var(--ts-primary-dark);font-weight:700;font-size:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.ts-phone-flag{display:inline-flex;align-items:center;justify-content:center;width:28px;height:20px;border-radius:3px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.08)}.ts-phone-flag svg{width:100%;height:100%;display:block}.ts-phone-code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;letter-spacing:.02em;font-weight:800;color:var(--ts-primary)}.ts-phone-divider{position:absolute;right:0;top:18%;bottom:18%;width:1px;background:color-mix(in srgb,var(--ts-primary) 20%,transparent)}.ts-phone-input{flex:1;min-width:0;border:0;outline:0;padding:0 16px;font-size:16px;font-family:inherit;color:var(--ts-text);background:transparent;letter-spacing:.02em;font-weight:600}.ts-phone-input::-moz-placeholder{color:#cbd5e1;font-weight:400;letter-spacing:0}.ts-phone-input::placeholder{color:#cbd5e1;font-weight:400;letter-spacing:0}.ts-phone-input:disabled{background:transparent;cursor:not-allowed}.ts-phone-suffix{display:flex;align-items:center;padding:0 14px}.VIpgJd-ZVi9od-ORHb,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-l4eHX-hSRGPd,.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,.skiptranslate>iframe,iframe.goog-te-banner-frame{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important}body{position:static!important}body,html{top:0!important}html{margin-top:0!important}.goog-logo-link,.goog-te-gadget span,.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{background-color:transparent!important;box-shadow:none!important}@keyframes ts-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ts-modal-pop-in{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ts-modal-backdrop{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,var(--ts-primary-dark) 55%,rgba(0,0,0,.6));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:ts-modal-fade-in .2s ease-out}.ts-modal-card{position:relative;background:#fff;border-radius:28px;max-width:680px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 80px -20px rgba(0,0,0,.5);animation:ts-modal-pop-in .3s cubic-bezier(.2,.8,.2,1)}.ts-hero-accent{position:relative;display:inline-block;padding:0 .3em .05em;color:var(--ts-primary-dark);background:linear-gradient(135deg,color-mix(in srgb,var(--ts-accent) 95%,#fff) 0,color-mix(in srgb,var(--ts-accent) 80%,#f59e0b) 100%);border-radius:14px;box-shadow:0 10px 30px -10px color-mix(in srgb,var(--ts-accent) 70%,transparent),inset 0 1px 0 hsla(0,0%,100%,.4);transform:rotate(-.5deg)}.mp-holo{background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.1) 42%,rgba(124,255,178,.2) 50%,hsla(0,0%,100%,.1) 58%,transparent 70%);background-size:250% 250%;animation:mpHolo 5.5s ease-in-out infinite;mix-blend-mode:screen}@keyframes mpHolo{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.mp-emboss{text-shadow:0 1px 0 hsla(0,0%,100%,.35),0 -1px 1px rgba(0,0,0,.45)}.mp-card-face{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mp-print-only,.mp-print-source{display:none}.mp-print-label{font:600 9pt/1.2 system-ui,sans-serif;color:#0b3d4d;margin:0 auto 2mm;text-align:center;letter-spacing:.08em}@media print{body *{visibility:hidden!important}.mp-print-only,.mp-print-only *,.mp-print-source,.mp-print-source *{visibility:visible!important}.mp-print-only,.mp-print-source{display:block!important}.mp-print-card{margin:12mm auto 4mm!important;page-break-after:always;-moz-column-break-after:page;break-after:page;overflow:hidden;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.mp-print-card,.mp-print-card .mp-card-face{width:85.6mm!important;height:54mm!important;border-radius:3.2mm!important;box-shadow:none!important}.mp-print-card .mp-card-face{aspect-ratio:auto!important}.mp-print-card .mp-holo{display:none!important}.mp-print-label{display:block!important}@page{size:A4 portrait;margin:0}}