.tpvz-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:.85rem;font-family:MTS Wide,Inter,sans-serif;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:box-shadow .45s,transform .2s}.tpvz-btn-partner{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;box-shadow:0 8px 28px #4f46e559}.tpvz-btn-partner:hover{box-shadow:0 12px 36px #7c3aed73;transform:translateY(-2px) scale(1.02)}#listing-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:4rem 1rem 2rem;overscroll-behavior:contain;opacity:0;pointer-events:none;transition:opacity .25s ease}#listing-panel-overlay.open{opacity:1;pointer-events:auto}#listing-panel{position:relative;z-index:1;width:100%;max-width:660px;background:#fff;border-radius:2rem;box-shadow:0 32px 80px #00000080;transform:translateY(24px) scale(.97);transition:transform .32s cubic-bezier(.34,1.15,.64,1);margin-bottom:2rem;flex-shrink:0;overflow:hidden}.dark #listing-panel{background:#121629;border:1px solid rgba(255,255,255,.07)}#listing-panel-overlay.open #listing-panel{transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){#listing-panel-overlay,#listing-panel{transition:none!important}}.lf-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06);position:sticky;top:0;background:#fff;z-index:2;border-radius:2rem 2rem 0 0}.dark .lf-modal-head{background:#121629;border-bottom-color:#ffffff0f}.lf-modal-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.625rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#4f46e5;background:#4f46e51a;padding:.2rem .6rem;border-radius:100px;margin-bottom:.35rem}.dark .lf-modal-chip{background:#4f46e52e}.lf-modal-title{font-size:1.2rem;font-weight:900;color:#0f172a;line-height:1.2}.dark .lf-modal-title{color:#f1f5f9}.lf-close-btn{width:2.75rem;height:2.75rem;border-radius:50%;background:#0000000d;border:none;display:flex;align-items:center;justify-content:center;color:#64748b;transition:background .15s,color .15s;flex-shrink:0;margin-top:.125rem}.lf-close-btn:hover{background:#00000017;color:#0f172a}.dark .lf-close-btn{background:#ffffff12;color:#94a3b8}.dark .lf-close-btn:hover{background:#ffffff1f;color:#f1f5f9}.lf-ai-wrap{padding:1.25rem 1.75rem 0}.lf-form{padding:0 1.75rem}.lf-section{padding:1.375rem 0;border-top:1px solid rgba(0,0,0,.06)}.dark .lf-section{border-top-color:#ffffff0f}.lf-section-title{display:flex;align-items:center;gap:.4rem;font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-bottom:1rem}.dark .lf-section-title{color:#475569}.lf-section-title .material-symbols-outlined{font-size:15px;color:#4f46e5;flex-shrink:0}.dark .lf-section-title .material-symbols-outlined{color:#6366f1}.lf-lbl{display:block;font-size:.7rem;font-weight:700;color:#64748b;margin-bottom:.375rem;letter-spacing:.01em}.dark .lf-lbl{color:#475569}.lf-input{width:100%!important;height:2.75rem!important;border-radius:.75rem!important;border:1.5px solid rgba(0,0,0,.08)!important;background:#f8fafc!important;padding:0 .875rem!important;font-size:.875rem!important;font-weight:500!important;color:#0f172a!important;outline:none!important;box-shadow:none!important;transition:border-color .18s,box-shadow .18s;font-family:inherit!important;box-sizing:border-box!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.lf-input:focus{border-color:#4f46e5!important;box-shadow:0 0 0 3px #4f46e51a!important}.dark .lf-input{border-color:#ffffff14!important;background:#ffffff08!important;color:#e2e8f0!important}.dark .lf-input:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11f!important}.lf-input::placeholder{color:#c1cdd8!important;font-weight:400!important}.dark .lf-input::placeholder{color:#2d3a4a!important}.lf-input--price{height:3rem!important;font-size:1rem!important;font-weight:700!important;border-radius:.875rem!important;letter-spacing:-.01em!important}.lf-input--price::placeholder{font-size:.875rem!important;font-weight:400!important}.lf-select{width:100%!important;height:2.75rem!important;border-radius:.75rem!important;border:1.5px solid rgba(0,0,0,.08)!important;background-color:#f8fafc!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:1rem 1rem!important;padding:0 2.25rem 0 .875rem!important;font-size:.875rem!important;font-weight:500!important;color:#0f172a!important;outline:none!important;box-shadow:none!important;cursor:pointer!important;transition:border-color .18s,box-shadow .18s;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-family:inherit!important;box-sizing:border-box!important;line-height:normal!important}.lf-select:focus{border-color:#4f46e5!important;box-shadow:0 0 0 3px #4f46e51a!important}.dark .lf-select{border-color:#ffffff14!important;background-color:#ffffff08!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:1rem 1rem!important;color:#e2e8f0!important}.lf-currency{position:relative}.lf-currency .lf-input{padding-right:2rem}.lf-currency-symbol{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.7rem;font-weight:800;color:#94a3b8;pointer-events:none}.dark .lf-currency-symbol{color:#475569}.lf-input-readonly{background:#f1f5f9!important;color:#4f46e5!important;font-weight:700!important;cursor:not-allowed!important}.dark .lf-input-readonly{background:#0a0d1e80!important;color:#818cf8!important}.lf-stepper{display:flex;align-items:center;height:2.75rem;border-radius:.75rem;border:1.5px solid rgba(0,0,0,.08)!important;background:#f8fafc!important;overflow:hidden}.dark .lf-stepper{border-color:#ffffff14!important;background:#ffffff08!important}.lf-step-btn{width:2.75rem;min-width:2.75rem;min-height:2.75rem;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:400;color:#94a3b8;background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s;-webkit-user-select:none;user-select:none}.lf-step-btn:hover{color:#4f46e5;background:#4f46e514}.dark .lf-step-btn{color:#475569}.dark .lf-step-btn:hover{color:#818cf8;background:#6366f11a}.lf-step-inp{flex:1;height:100%;background:transparent!important;border:none!important;box-shadow:none!important;font-size:.875rem!important;font-weight:700!important;color:#0f172a!important;text-align:center!important;outline:none!important;padding:0!important;font-family:inherit!important;min-width:0;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.dark .lf-step-inp{color:#e2e8f0!important}.lf-step-inp::placeholder{color:#c1cdd8!important;font-weight:400!important}.dark .lf-step-inp::placeholder{color:#2d3a4a!important}.lf-textarea{width:100%!important;border-radius:.75rem!important;border:1.5px solid rgba(0,0,0,.08)!important;background:#f8fafc!important;padding:.75rem .875rem!important;font-size:.875rem!important;font-weight:400!important;color:#0f172a!important;outline:none!important;box-shadow:none!important;resize:vertical!important;min-height:5rem!important;transition:border-color .18s,box-shadow .18s;font-family:inherit!important;line-height:1.6!important;box-sizing:border-box!important}.lf-textarea:focus{border-color:#4f46e5!important;box-shadow:0 0 0 3px #4f46e51a!important}.dark .lf-textarea{border-color:#ffffff14!important;background:#ffffff08!important;color:#e2e8f0!important}.dark .lf-textarea:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11f!important}.lf-textarea::placeholder{color:#c1cdd8!important}.dark .lf-textarea::placeholder{color:#2d3a4a!important}.lf-upload{display:block;position:relative;border:2px dashed rgba(0,0,0,.1);border-radius:.875rem;padding:1.375rem 1rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;overflow:hidden}.lf-upload:hover{border-color:#4f46e5;background:#4f46e508}.dark .lf-upload{border-color:#ffffff14}.dark .lf-upload:hover{border-color:#6366f1;background:#6366f10d}.lf-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.lf-form-footer{padding:1.375rem 0 1.75rem;border-top:1px solid rgba(0,0,0,.06)}.dark .lf-form-footer{border-top-color:#ffffff0f}.lf-pill-group{display:flex;gap:.25rem;padding:.25rem;background:#0000000a;border-radius:.875rem;border:1.5px solid rgba(0,0,0,.06);width:100%;box-sizing:border-box}.lf-pill-group.flex-wrap{flex-wrap:wrap;gap:.3rem}.dark .lf-pill-group{background:#ffffff08;border-color:#ffffff0f}.lf-pill{flex:1;height:2.25rem;border-radius:.625rem;border:none;background:transparent;font-size:.775rem;font-weight:600;color:#64748b;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap;font-family:inherit;padding:0 .5rem;line-height:1}.lf-pill-group.flex-wrap .lf-pill{flex:0 1 auto;height:2rem;padding:0 .625rem}.lf-pill:hover:not(.lf-pill--active){background:#0000000a;color:#0f172a}.dark .lf-pill{color:#475569}.dark .lf-pill:hover:not(.lf-pill--active){background:#ffffff0d;color:#94a3b8}.lf-pill--active{background:#fff!important;color:#4f46e5!important;box-shadow:0 1px 4px #0000001a,0 0 0 1px #0000000a!important}.dark .lf-pill--active{background:#ffffff14!important;color:#818cf8!important;box-shadow:0 1px 4px #0003,0 0 0 1px #ffffff0f!important}.lf-submit-btn{width:100%;height:3rem;border-radius:.875rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:.9375rem;font-weight:800;border:none;cursor:pointer;transition:opacity .18s,transform .18s,box-shadow .18s;box-shadow:0 8px 24px #4f46e552;font-family:inherit;letter-spacing:.01em}@media(max-width:639px){#method-modal{align-items:flex-end!important;padding:0!important}#method-modal>div{max-width:100%!important;border-radius:1.5rem 1.5rem 0 0!important;padding:1.5rem 1rem max(1.5rem,env(safe-area-inset-bottom))!important;max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}#btn-close-method-modal{width:44px!important;height:44px!important;top:.875rem!important;right:.875rem!important}#listing-panel-overlay{align-items:flex-end;padding:max(1rem,env(safe-area-inset-top)) 0 0;touch-action:pan-y}#listing-panel{max-width:100%;max-height:92vh;max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top)));margin-bottom:0;border-radius:1.5rem 1.5rem 0 0;overflow-y:auto;-webkit-overflow-scrolling:touch}.lf-modal-head{padding:1rem 1rem .875rem;border-radius:1.5rem 1.5rem 0 0}.lf-form,.lf-ai-wrap{padding-left:1rem;padding-right:1rem}.lf-form-footer{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.lf-section{padding:1.125rem 0}.lf-section-title{align-items:flex-start;line-height:1.35}.lf-form .grid.grid-cols-2,.lf-form .grid.grid-cols-3{grid-template-columns:minmax(0,1fr)!important}.lf-pill-group{flex-wrap:wrap;gap:.35rem}.lf-pill{flex:1 1 calc(50% - .35rem);min-width:0;min-height:2.75rem;height:auto;padding:.55rem .65rem;white-space:normal;line-height:1.2;overflow-wrap:anywhere}.lf-stepper,.lf-input,.lf-select{min-height:2.75rem!important}.lf-submit-btn{min-height:3rem;height:auto;padding:.8rem 1rem;line-height:1.25}}.lf-submit-btn:hover{opacity:.91;transform:translateY(-1px);box-shadow:0 12px 32px #4f46e566}.lf-submit-btn:active{transform:translateY(0);opacity:.85}
