.payment-provider-choice{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:1px solid var(--border-color);border-radius:var(--tf-desktop-radius,0);color:var(--text-primary);background:var(--bg-primary);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,opacity .16s ease}.payment-provider-choice[aria-pressed=true]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-primary))}.payment-provider-choice:hover:not(:disabled){border-color:var(--accent-color)}.payment-provider-choice:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.payment-provider-choice:disabled{opacity:.55;cursor:not-allowed}.payment-provider-indicator{width:10px;height:10px;flex:0 0 10px;border:1px solid var(--border-color)}.payment-provider-choice[aria-pressed=true] .payment-provider-indicator{background:var(--accent-color);border-color:var(--accent-color)}.payment-provider-copy{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.payment-provider-copy strong{font-size:14px;font-weight:600}.payment-provider-copy>span{font-size:12px;color:var(--text-muted);line-height:1.45}.payment-provider-logo{display:flex;align-items:center;justify-content:center;flex:0 0 96px}.payment-provider-logo img{display:block;height:auto;max-width:100%;object-fit:contain}.payment-provider-logo-oneclick{padding:8px;background:var(--brand-white)}.payment-provider-logo-oneclick img{width:96px}.payment-provider-logo-mercadopago img{width:40px}.payment-provider-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:12px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.45}.payment-provider-brand .payment-provider-logo{flex:0 0 auto}.payment-provider-brand .payment-provider-logo-oneclick{width:112px}.payment-consent{border-radius:var(--tf-desktop-radius,revert-layer);display:flex;gap:12px;align-items:flex-start;margin:16px 0;padding:16px;border:1px solid var(--border-color);color:var(--text-secondary);font-size:13px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-consent input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:var(--accent-color)}.payment-consent-copy{display:grid;grid-gap:8px;gap:8px}.payment-modal-overlay{animation:payment-overlay-in .16s ease-out}.payment-modal-surface{animation:payment-modal-in .2s ease-out}.payment-courtesy-card{border-radius:var(--tf-desktop-radius,revert-layer);padding:16px;border:1px solid var(--border-color);color:var(--text-secondary);line-height:1.55;font-size:13px}.payment-courtesy-card p{margin:0 0 8px}.payment-courtesy-cta{display:inline-block;margin-top:8px;padding:10px 16px;background:var(--accent-color);color:var(--text-on-accent);text-decoration:none;font-size:13px;font-weight:600;transition:opacity .16s ease}.payment-courtesy-cta:hover{opacity:.85}@keyframes payment-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes payment-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:420px){.payment-provider-choice{gap:8px;padding:12px}.payment-provider-logo{flex-basis:80px}}@media (prefers-reduced-motion:reduce){.payment-courtesy-cta,.payment-modal-surface button,.payment-provider-choice{transition:none!important}.payment-modal-overlay,.payment-modal-surface{animation:none}}.team-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.team-modal{position:relative;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--tf-desktop-radius,0);padding:1.8rem;width:100%;max-width:520px;max-height:calc(100dvh - 2rem);overflow-y:auto;box-shadow:0 8px 40px rgba(0,0,0,.3)}.team-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.team-modal-head h3{margin:0;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.team-modal-head button{border:none;background:transparent;color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .25rem}.team-modal-head button:hover{color:var(--text-primary)}.team-modal-label{display:block;font-size:.78rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:1rem 0 .4rem}.team-modal-stepper{display:flex;align-items:stretch;border:1px solid var(--border-color);border-radius:var(--tf-desktop-radius,0);overflow:hidden;width:-moz-fit-content;width:fit-content}.team-modal-stepper button{width:38px;border:none;background:var(--bg-secondary);color:var(--text-primary);font-size:1.1rem;line-height:1;cursor:pointer}.team-modal-stepper button:hover:not(:disabled){background:var(--accent-color);color:var(--text-on-accent)}.team-modal-stepper button:disabled{opacity:.4;cursor:not-allowed}.team-modal-stepper input{width:76px;border:none;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);text-align:center;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.5rem 0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.team-modal-stepper input::-webkit-inner-spin-button,.team-modal-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.team-modal-promo{flex:1 1;width:100%;border:1px solid var(--border-color);border-radius:var(--tf-desktop-radius,0);background:var(--bg-primary);color:var(--text-primary);padding:.55rem .7rem;font-size:.9rem;text-transform:uppercase}.team-modal-promo-row{display:flex;gap:.5rem}.team-modal-promo-apply{border-radius:var(--tf-desktop-radius,revert-layer);border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-primary);padding:.55rem .85rem;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.team-modal-promo-apply:disabled{opacity:.6;cursor:not-allowed}.team-modal-promo-applied{border-radius:var(--tf-desktop-radius,revert-layer);display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem;padding:.6rem .75rem;border:1px solid var(--accent-green);background:color-mix(in srgb,var(--accent-green) 8%,transparent);font-size:.82rem}.team-modal-promo-applied strong{color:var(--text-primary);margin-right:.5rem}.team-modal-promo-applied span{color:var(--accent-green);font-weight:600}.team-modal-promo-applied button{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.8rem}.team-modal-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.85rem}.team-modal-total strong{font-size:1.5rem;font-weight:700;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-modal-hint{margin:.35rem 0 0;font-size:.75rem;color:var(--text-muted);line-height:1.5}.team-modal-blocked{margin:0;font-size:.9rem;color:var(--text-secondary);line-height:1.6}.team-modal-error{margin:.9rem 0 0;font-size:.82rem;color:var(--accent-red)}.team-modal-payment-brand{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.1rem;padding:.75rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:.78rem;font-weight:600}.team-modal-payment-brand img{display:block;width:auto;height:22px;max-width:132px;object-fit:contain}.team-modal-cta{width:100%;margin-top:1.3rem;padding:.8rem;border:none;border-radius:var(--tf-desktop-radius,0);background:var(--accent-color);color:var(--text-on-accent);font-size:.95rem;font-weight:700;cursor:pointer}.team-modal-cta:hover:not(:disabled){opacity:.9}.team-modal-cta:disabled{opacity:.6;cursor:wait}.team-modal :focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.team-modal-providers{display:grid;grid-gap:8px;gap:8px}.cancellation-feedback_dialog__5ctiN{border-radius:var(--tf-desktop-radius,revert-layer);width:min(600px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-primary);font-family:inherit;overflow:auto;overscroll-behavior:contain}.cancellation-feedback_dialog__5ctiN::-webkit-backdrop{background:color-mix(in srgb,var(--bg-primary) 64%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cancellation-feedback_dialog__5ctiN::backdrop{background:color-mix(in srgb,var(--bg-primary) 64%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cancellation-feedback_content__7W8cA{padding:32px}.cancellation-feedback_content__7W8cA h2{margin:0 0 12px;font-size:24px;line-height:1.25;letter-spacing:-.6px;font-weight:700}.cancellation-feedback_content__7W8cA h2:focus{outline:none}.cancellation-feedback_content__7W8cA p{margin:0 0 24px;color:var(--text-secondary);font-size:14px;line-height:1.6;text-wrap:pretty}.cancellation-feedback_content__7W8cA fieldset{margin:0 0 24px;padding:0;border:0;min-width:0}.cancellation-feedback_commentLabel__bxPo5,.cancellation-feedback_content__7W8cA legend{font-size:14px;font-weight:600;line-height:1.5}.cancellation-feedback_content__7W8cA .cancellation-feedback_hint__TdD4X{margin:4px 0 12px;font-size:13px}.cancellation-feedback_reasons__WbWKJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.cancellation-feedback_reason__kbhLi{border-radius:var(--tf-desktop-radius,revert-layer);display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-color);cursor:pointer;font-size:13px;line-height:1.4}.cancellation-feedback_reason__kbhLi:has(input:checked){border-color:var(--brand-orange);background:color-mix(in srgb,var(--brand-orange) 8%,var(--card-bg))}.cancellation-feedback_reason__kbhLi input{width:16px;height:16px;flex-shrink:0;margin:0;accent-color:var(--brand-orange)}.cancellation-feedback_commentLabel__bxPo5{display:block;margin-bottom:8px}.cancellation-feedback_content__7W8cA textarea{border-radius:var(--tf-desktop-radius,revert-layer);display:block;box-sizing:border-box;width:100%;resize:vertical;min-height:88px;padding:12px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:14px;line-height:1.5}.cancellation-feedback_content__7W8cA textarea::placeholder{color:var(--text-muted)}.cancellation-feedback_content__7W8cA .cancellation-feedback_count__QXutl{margin:4px 0 16px;text-align:right;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cancellation-feedback_content__7W8cA .cancellation-feedback_optional__hQtoz{margin:0 0 16px;font-size:13px}.cancellation-feedback_content__7W8cA .cancellation-feedback_error__c6d0i{margin:0 0 16px;padding-left:12px;border-left:2px solid var(--brand-orange);color:var(--text-primary)}.cancellation-feedback_actions__rkB_n{display:flex;justify-content:flex-end;gap:12px}.cancellation-feedback_actions__rkB_n button{border-radius:var(--tf-desktop-radius,revert-layer);min-height:44px;padding:10px 24px;border:1px solid var(--border-color);background:transparent;color:var(--text-primary);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cancellation-feedback_actions__rkB_n .cancellation-feedback_primary__BoG8R{border-color:var(--brand-orange);background:var(--brand-orange);color:var(--brand-black)}.cancellation-feedback_content__7W8cA :is(button,input,textarea):focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.cancellation-feedback_content__7W8cA :disabled{opacity:.65;cursor:wait}@media (max-width:520px){.cancellation-feedback_content__7W8cA{padding:24px 20px}.cancellation-feedback_content__7W8cA h2{font-size:22px}.cancellation-feedback_reasons__WbWKJ{grid-template-columns:minmax(0,1fr)}.cancellation-feedback_actions__rkB_n button{flex:1 1}}