.BloqueosWeb_raiz__laxyv{container:bloqueos/inline-size;color:#1e293b}.BloqueosWeb_estado__hhVKw{display:flex;align-items:center;gap:10px}.BloqueosWeb_estado__hhVKw strong{font-size:14px;font-weight:650}.BloqueosWeb_estado__hhVKw small{display:block;color:#64748b;font-size:12px;margin-top:3px}.BloqueosWeb_punto__FoqWi{width:9px;height:9px;border-radius:50%;background:#10b981;flex:none}.BloqueosWeb_cerrado__IPygG .BloqueosWeb_punto__FoqWi{background:#8b5cf6}.BloqueosWeb_rapidos__G2pFA{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-top:16px}.BloqueosWeb_rapido__0Oe7J{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 16px;text-align:left;background:white}.BloqueosWeb_rapido__0Oe7J+.BloqueosWeb_rapido__0Oe7J{border-left:1px solid #e2e8f0}.BloqueosWeb_rapido__0Oe7J strong{display:block;font-size:14px;font-weight:600}.BloqueosWeb_rapido__0Oe7J small{display:block;color:#64748b;font-size:12px;margin-top:3px}.BloqueosWeb_rapido__0Oe7J[aria-pressed=true]{background:#f5f3ff;color:#6d28d9}.BloqueosWeb_rapido__0Oe7J:hover{background:#f8fafc}.BloqueosWeb_icono__eVB9t{color:#7c3aed;flex:none}.BloqueosWeb_fin__u1Kl7{margin-left:auto;font-size:12px;color:#7c3aed}.BloqueosWeb_nota__oPWIJ{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.6;color:#64748b;margin-top:12px}.BloqueosWeb_nota__oPWIJ svg{flex:none;margin-top:2px}.BloqueosWeb_detalle__Zlk_C{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;border-bottom:1px solid #e2e8f0;padding:21px 0 17px;margin-top:7px}.BloqueosWeb_detalle__Zlk_C strong{font-size:14px;font-weight:600}.BloqueosWeb_detalle__Zlk_C small{display:block;font-size:12px;color:#64748b;margin-top:3px}.BloqueosWeb_editor__mK_6N{border:1px solid #e2e8f0;border-radius:14px;margin-top:18px;overflow:hidden;background:#fff}.BloqueosWeb_cabecera__XtLX9{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e2e8f0}.BloqueosWeb_cabecera__XtLX9 h3{font-size:15px;font-weight:650}.BloqueosWeb_cabecera__XtLX9 p{font-size:12px;color:#64748b;margin-top:4px}.BloqueosWeb_columnas__eifOR{display:grid;grid-template-columns:1fr}.BloqueosWeb_pane___lHl_{padding:20px;min-width:0}.BloqueosWeb_pane___lHl_+.BloqueosWeb_pane___lHl_{border-top:1px solid #e2e8f0}.BloqueosWeb_paso__WrF7u{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;margin-bottom:15px}.BloqueosWeb_numero__osQ5g{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#7c3aed;background:#f5f3ff;font-size:11px}.BloqueosWeb_chips__MSEI6{display:flex;gap:7px;flex-wrap:wrap}.BloqueosWeb_chip__WY48z{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:12px;background:#fff}.BloqueosWeb_chip__WY48z[aria-pressed=true],.BloqueosWeb_modo__7ybjb[aria-pressed=true]{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9}.BloqueosWeb_modos__O7S_E{display:flex;flex-wrap:wrap;gap:7px}.BloqueosWeb_modo__7ybjb{display:flex;align-items:center;gap:7px;text-align:left;font-size:12px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;min-height:36px;background:#fff}.BloqueosWeb_calendario__9cNyp{margin:17px auto 0;max-width:100%;--rdp-accent-color:#7c3aed;--rdp-accent-background-color:#f5f3ff;--rdp-day-height:38px;--rdp-day-width:38px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;font-size:13px}.BloqueosWeb_calendario__9cNyp .rdp-months{justify-content:center;flex-wrap:nowrap;gap:16px}.BloqueosWeb_calendario__9cNyp .rdp-month_caption{font-size:13px;height:36px}.BloqueosWeb_calendario__9cNyp .rdp-weekday{font-size:11px;font-weight:500;color:#64748b}.BloqueosWeb_calendario__9cNyp .rdp-selected .rdp-day_button{border-width:1px;background:#f5f3ff}.BloqueosWeb_calendario__9cNyp .rdp-range_middle{background:#f5f3ff}.BloqueosWeb_calendario__9cNyp .rdp-range_end,.BloqueosWeb_calendario__9cNyp .rdp-range_start{background:#ede9fe}.BloqueosWeb_caltools__S6nOf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:16px}.BloqueosWeb_caltools__S6nOf>span{font-size:11px;color:#64748b}.BloqueosWeb_ayuda__jCNcz{font-size:12px;color:#64748b;line-height:1.6;margin-top:10px}.BloqueosWeb_subopciones__B4Srm{border:1px solid #e2e8f0;background:#fafafa;border-radius:10px;padding:13px;margin-top:13px}.BloqueosWeb_turno__z4nlO+.BloqueosWeb_turno__z4nlO{border-top:1px solid #e2e8f0;margin-top:13px;padding-top:13px}.BloqueosWeb_turno__z4nlO label{display:flex;align-items:flex-start;gap:8px;font-size:13px}.BloqueosWeb_turno__z4nlO label strong{font-weight:600}.BloqueosWeb_turno__z4nlO label small{display:block;font-size:11px;color:#64748b;margin-top:3px}.BloqueosWeb_turno__z4nlO .BloqueosWeb_chips__MSEI6{margin-top:9px;margin-left:22px}.BloqueosWeb_horas__RMW_0{display:flex;gap:14px}.BloqueosWeb_campo__jyTOX{display:grid;gap:7px;font-size:12px;font-weight:500;min-width:0}.BloqueosWeb_campo__jyTOX input{border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;background:white;font-size:15px;min-height:42px;width:100%}.BloqueosWeb_campo__jyTOX input[type=time]{max-width:140px}.BloqueosWeb_campo__jyTOX select{min-height:42px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px;font-size:14px}.BloqueosWeb_notaBoton__H8tfn{font-size:12px;color:#64748b;display:flex;gap:6px;align-items:center;margin-top:17px}.BloqueosWeb_pie__t0PoN{border-top:1px solid #e2e8f0;padding:15px 20px;display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fafafa}.BloqueosWeb_resumen__g5Uyz{display:flex;gap:10px;align-items:flex-start;min-width:0}.BloqueosWeb_resumen__g5Uyz svg{flex:none;color:#7c3aed;margin-top:2px}.BloqueosWeb_resumen__g5Uyz strong{display:block;font-size:13px;font-weight:600}.BloqueosWeb_resumen__g5Uyz small{display:block;font-size:12px;color:#64748b;margin-top:3px}.BloqueosWeb_aplicar__Fa8vX{display:flex;align-items:center;justify-content:space-between;gap:15px}.BloqueosWeb_aplicar__Fa8vX small{font-size:11px;color:#64748b;max-width:110px}.BloqueosWeb_boton__1qdHR{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 13px;font-size:13px;font-weight:550;border:1px solid #e2e8f0;border-radius:8px;background:#fff;white-space:nowrap}.BloqueosWeb_principal__igtyd{background:#7c3aed;border-color:#7c3aed;color:#fff}.BloqueosWeb_boton__1qdHR:disabled,.BloqueosWeb_rapido__0Oe7J:disabled{opacity:.5;cursor:wait}.BloqueosWeb_listaTitulo__pXfWj{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:27px;margin-bottom:12px}.BloqueosWeb_listaTitulo__pXfWj h3{font-size:14px;font-weight:600}.BloqueosWeb_listaTitulo__pXfWj small{font-size:11px;color:#64748b}.BloqueosWeb_lista__zDRZt{display:grid;gap:9px}.BloqueosWeb_fila__hq2jK{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:white}.BloqueosWeb_fila__hq2jK>svg{flex:none;color:#8b5cf6}.BloqueosWeb_contenido___fhFg{min-width:0;flex:1}.BloqueosWeb_contenido___fhFg strong{display:block;font-size:13px;font-weight:600}.BloqueosWeb_contenido___fhFg small{display:block;font-size:12px;color:#64748b;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.BloqueosWeb_vacio__0jdpp{display:flex;gap:10px;align-items:center;justify-content:center;padding:27px;color:#64748b;font-size:13px;border:1px dashed #e2e8f0;border-radius:10px}.BloqueosWeb_error__ONS0G{font-size:13px;line-height:1.5;padding:12px;border:1px solid #fecaca;background:#fff1f2;border-radius:10px;color:#9f1239;margin:10px 0}.BloqueosWeb_movilPaso__233Kv,.BloqueosWeb_siguiente__nEHZg{display:none}.BloqueosWeb_tabs__X84dj{display:flex;gap:22px;border-bottom:1px solid #e2e8f0;margin-bottom:21px}.BloqueosWeb_tab__CIF40{display:flex;align-items:center;gap:7px;font-size:14px;padding:0 2px 12px;color:#64748b;border-bottom:2px solid transparent}.BloqueosWeb_tab__CIF40[aria-selected=true]{color:#7c3aed;border-color:#7c3aed;font-weight:600}.BloqueosWeb_raiz__laxyv button:focus-visible,.BloqueosWeb_tabs__X84dj button:focus-visible{outline:2px solid #7c3aed;outline-offset:3px}.BloqueosWeb_raiz__laxyv button{cursor:pointer}@container bloqueos (min-width:850px){.BloqueosWeb_disponibilidad__MQvaq{display:flex;align-items:center;gap:25px}.BloqueosWeb_disponibilidad__MQvaq .BloqueosWeb_estado__hhVKw{flex:1}.BloqueosWeb_rapidos__G2pFA{width:560px;max-width:64%;margin-top:0}}@container bloqueos (max-width:480px){.BloqueosWeb_rapidos__G2pFA{grid-template-columns:1fr}.BloqueosWeb_rapido__0Oe7J+.BloqueosWeb_rapido__0Oe7J{border-left:0;border-top:1px solid #e2e8f0}.BloqueosWeb_rapido__0Oe7J{min-height:70px;padding:13px}.BloqueosWeb_rapido__0Oe7J strong{font-size:13px}.BloqueosWeb_rapido__0Oe7J small{font-size:11px}.BloqueosWeb_pane___lHl_{padding:0}.BloqueosWeb_cabecera__XtLX9{padding:14px}.BloqueosWeb_cabecera__XtLX9 h3{font-size:14px}.BloqueosWeb_paso__WrF7u{display:none}.BloqueosWeb_movilPaso__233Kv{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px;text-align:left;font-size:13px;font-weight:600}.BloqueosWeb_movilPaso__233Kv span{display:flex;align-items:center;gap:8px}.BloqueosWeb_movilPaso__233Kv small{display:block;color:#64748b;font-size:11px;font-weight:400;margin:4px 0 0 29px;max-width:245px}.BloqueosWeb_interior__p3j3n{padding:0 15px 16px}.BloqueosWeb_plegado__MPmMj .BloqueosWeb_interior__p3j3n{display:none}.BloqueosWeb_siguiente__nEHZg{display:flex;justify-content:flex-end;margin-top:12px}.BloqueosWeb_pie__t0PoN{padding:14px;display:block}.BloqueosWeb_aplicar__Fa8vX{margin-top:13px}.BloqueosWeb_resumen__g5Uyz strong{font-size:12px}.BloqueosWeb_resumen__g5Uyz small{font-size:11px}.BloqueosWeb_chip__WY48z{font-size:11px;padding:5px 8px;min-height:34px}.BloqueosWeb_modo__7ybjb{font-size:11px;padding:8px}.BloqueosWeb_modos__O7S_E{display:grid;grid-template-columns:1fr 1fr}.BloqueosWeb_listaTitulo__pXfWj h3{font-size:13px}.BloqueosWeb_fila__hq2jK{gap:8px;padding:12px}.BloqueosWeb_fila__hq2jK .BloqueosWeb_boton__1qdHR{font-size:12px;padding:7px 9px}.BloqueosWeb_calendario__9cNyp{--rdp-day-width:36px;--rdp-day-height:38px}.BloqueosWeb_vacio__0jdpp{font-size:12px}.BloqueosWeb_tab__CIF40{font-size:13px}}@media (pointer:coarse){.BloqueosWeb_boton__1qdHR,.BloqueosWeb_chip__WY48z,.BloqueosWeb_modo__7ybjb{min-height:44px}.BloqueosWeb_calendario__9cNyp{--rdp-day-height:44px;--rdp-day_button-height:40px}.BloqueosWeb_campo__jyTOX input{font-size:16px}}@container bloqueos (min-width:680px){.BloqueosWeb_columnas__eifOR{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.BloqueosWeb_pane___lHl_+.BloqueosWeb_pane___lHl_{border-top:0;border-left:1px solid #e2e8f0}}@container bloqueos (min-width:1160px){.BloqueosWeb_columnas__eifOR{grid-template-columns:minmax(600px,1.3fr) minmax(0,1fr)}}.Calendario_calendario__jBEtW{width:308px;min-width:308px;margin-inline:auto}.Calendario_calendario__jBEtW .rdp-root{--rdp-accent-color:#4f46e5;--rdp-accent-background-color:var(--color-indigo-50);--rdp-day-width:44px;--rdp-day-height:44px;--rdp-day_button-width:44px;--rdp-day_button-height:44px;--rdp-day_button-border-radius:10px;--rdp-nav_button-width:44px;--rdp-nav_button-height:44px;--rdp-nav-height:44px;--rdp-disabled-opacity:0.45;--rdp-animation_duration:0s;width:308px;font-size:14px}[data-tema-plano=oscuro] .Calendario_calendario__jBEtW .rdp-root{--rdp-accent-color:#a5b4fc}.Calendario_calendario__jBEtW *{animation:none!important;transition:none!important}.Calendario_calendario__jBEtW .rdp-month_grid{width:308px;table-layout:fixed;border-collapse:collapse}.Calendario_calendario__jBEtW .rdp-day,.Calendario_calendario__jBEtW .rdp-weekday{width:44px;padding:0}.Calendario_calendario__jBEtW .rdp-weekday{height:32px;color:var(--color-gray-600);font-size:12px;opacity:1}.Calendario_calendario__jBEtW .rdp-month_caption{justify-content:center;font-size:15px}.Calendario_calendario__jBEtW .rdp-button_next:focus-visible,.Calendario_calendario__jBEtW .rdp-button_previous:focus-visible,.Calendario_calendario__jBEtW .rdp-day_button:focus-visible{outline:2px solid var(--rdp-accent-color);outline-offset:-2px}.Calendario_calendario__jBEtW .rdp-selected .rdp-day_button{background:var(--rdp-accent-background-color);font-weight:700}.Calendario_calendario__jBEtW .Calendario_cerrado__3siin{opacity:1}.Calendario_calendario__jBEtW .Calendario_cerrado__3siin .rdp-day_button{color:var(--color-gray-500);background:var(--color-gray-100);text-decoration:line-through}.Calendario_redondo__YXKo0 .rdp-day_button{border-radius:999px}.Calendario_redondo__YXKo0 .rdp-day:not(.rdp-disabled) .rdp-day_button{box-shadow:inset 0 0 0 1px var(--color-gray-300)}.Calendario_redondo__YXKo0 .rdp-selected .rdp-day_button{box-shadow:inset 0 0 0 2px var(--rdp-accent-color)}.Calendario_ventana__btxCm{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:12px;width:360px;max-width:100vw;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 16px;border-radius:16px}@media (max-width:639px){.Calendario_ventana__btxCm{top:auto;bottom:0;left:0;transform:none;width:100%;padding-bottom:max(16px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,0.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,0.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.phone-input-wrapper{position:relative;width:100%}.phone-input{width:100%;display:flex;align-items:center;gap:8px}.phone-input .PhoneInputCountry{flex-shrink:0;display:flex;align-items:center;padding:12px;background:var(--bg-secondary,#2d3748);border:1px solid var(--border-color,#d1d5db);border-radius:8px;cursor:pointer;transition:all .3s ease;min-width:90px;justify-content:center}.phone-input .PhoneInputCountry:hover{border-color:var(--primary-color,#e74c3c);background:var(--bg-primary,#1a202c)}.phone-input .PhoneInputCountry:focus-within{border-color:var(--primary-color,#e74c3c);box-shadow:0 0 0 3px rgba(231,76,60,.1);outline:none}.PhoneInputCountryIcon{width:24px!important;height:16px!important;display:inline-block!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;margin-right:8px;border-radius:2px;overflow:hidden}.phone-input .PhoneInputCountryCode{font-size:14px;font-weight:600;color:var(--text-color,#fff);margin-left:4px;margin-right:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.phone-input .PhoneInputCountrySelectArrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text-color,#fff);margin-left:4px;opacity:.7;transition:opacity .3s ease}.phone-input .PhoneInputCountry:hover .PhoneInputCountrySelectArrow{opacity:1}.phone-input .PhoneInputInput{flex:1;padding:12px 16px;background:var(--bg-secondary,#2d3748);border:1px solid var(--border-color,#d1d5db);border-radius:8px;color:var(--text-color,#fff);font-size:16px;font-family:inherit;transition:all .3s ease;outline:none}.phone-input .PhoneInputInput::-moz-placeholder{color:var(--text-muted,#a0aec0);opacity:.7}.phone-input .PhoneInputInput::placeholder{color:var(--text-muted,#a0aec0);opacity:.7}.phone-input .PhoneInputInput:focus,.phone-input .PhoneInputInput:hover{border-color:var(--primary-color,#e74c3c)}.phone-input .PhoneInputInput:focus{box-shadow:0 0 0 3px rgba(231,76,60,.1)}.phone-input--error .PhoneInputCountry,.phone-input--error .PhoneInputInput{border-color:#e53e3e}.phone-input--error .PhoneInputInput:focus{box-shadow:0 0 0 3px rgba(229,62,62,.1)}.phone-input-error{display:block;margin-top:8px;color:#fc8181;font-size:14px;font-weight:500}.phone-input .PhoneInputCountry:disabled,.phone-input .PhoneInputInput:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-disabled,#f3f4f6)}.phone-input .PhoneInputInput:-moz-read-only{background:var(--bg-disabled,#f3f4f6);cursor:default}.phone-input .PhoneInputInput:read-only{background:var(--bg-disabled,#f3f4f6);cursor:default}@media (max-width:768px){.phone-input{flex-direction:row}.phone-input .PhoneInputCountry{min-width:80px}.phone-input .PhoneInputInput{font-size:16px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.phone-input-error{animation:fadeIn .3s ease}.phone-input .PhoneInputCountry:focus-visible,.phone-input .PhoneInputInput:focus-visible{outline:2px solid var(--primary-color,#e74c3c);outline-offset:2px}@media (prefers-color-scheme:dark){.phone-input .PhoneInputCountry,.phone-input .PhoneInputInput{background:var(--bg-secondary,#2d3748);border-color:var(--border-color,#4a5568);color:var(--text-color,#fff)}}.phone-input-wrapper{--phone-input-bg:var(--bg-secondary,#2d3748);--phone-input-border:var(--border-color,#4a5568);--phone-input-text:var(--text-color,#fff);--phone-input-primary:var(--primary-color,#e74c3c);--phone-input-error:#e53e3e;--phone-input-focus-shadow:rgba(231,76,60,0.1)}.country-modal-overlay{position:fixed;inset:0;background:linear-gradient(135deg,#1a1a2e,#16213e);z-index:999999999;display:flex;align-items:center;justify-content:center}.country-modal-panel{width:min(560px,92vw);max-height:80vh;background:var(--bg-secondary,#2d3748);color:var(--text-color,#fff);border:2px solid var(--border-color,#4a5568);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.35);display:flex;flex-direction:column;overflow:hidden;animation:modalFadeIn .15s ease-out}.country-modal-header{display:flex;gap:8px;align-items:center;padding:12px;border-bottom:1px solid var(--border-color,#4a5568);background:var(--bg-primary,#1a202c)}.country-search-input{flex:1;height:42px;padding:0 12px;border-radius:8px;border:2px solid var(--border-color,#4a5568);background:var(--bg-secondary,#2d3748);color:var(--text-color,#fff);font-size:15px;outline:none}.country-search-input::-moz-placeholder{color:var(--text-muted,#a0aec0);opacity:.85}.country-search-input::placeholder{color:var(--text-muted,#a0aec0);opacity:.85}.country-search-input:focus{border-color:var(--primary-color,#e74c3c);box-shadow:0 0 0 3px rgba(231,76,60,.12)}.country-close-btn{height:42px;min-width:42px;padding:0 10px;border-radius:8px;border:2px solid var(--border-color,#4a5568);background:var(--bg-secondary,#2d3748);color:var(--text-color,#fff);font-size:20px;line-height:1;cursor:pointer}.country-close-btn:hover{border-color:var(--primary-color,#e74c3c)}.country-list{display:grid;grid-template-columns:1fr;gap:0;background:var(--bg-secondary,#2d3748)}.country-list.scrollable{max-height:55vh;overflow-y:auto}.country-item{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-color,#fff);cursor:pointer;text-align:left}.country-item:focus,.country-item:hover{background:var(--bg-primary,#1a202c);outline:none}.country-item.selected{background:rgba(231,76,60,.12);border-left:3px solid var(--primary-color,#e74c3c);padding-left:11px}.country-modal-overlay[data-ventana-del-recuadro] .country-close-btn,.country-modal-overlay[data-ventana-del-recuadro] .country-list,.country-modal-overlay[data-ventana-del-recuadro] .country-modal-header,.country-modal-overlay[data-ventana-del-recuadro] .country-modal-panel,.country-modal-overlay[data-ventana-del-recuadro] .country-search-input{background:var(--bg-card);border-color:var(--border-main);color:var(--text-primary)}.country-modal-overlay[data-ventana-del-recuadro] .country-item{font:inherit;color:var(--text-primary);border-bottom-color:var(--border-main)}.country-modal-overlay[data-ventana-del-recuadro] .country-close-btn,.country-modal-overlay[data-ventana-del-recuadro] .country-search-input{font:inherit;min-width:0}.country-modal-overlay[data-ventana-del-recuadro] .country-search-input:focus{border-color:var(--tinta-marca);box-shadow:none}.country-modal-overlay[data-ventana-del-recuadro] .country-item:focus,.country-modal-overlay[data-ventana-del-recuadro] .country-item:hover{background:transparent}.country-modal-overlay[data-ventana-del-recuadro] .country-item.selected{background:transparent;border-left-color:var(--tinta-marca)}.country-modal-overlay[data-ventana-del-recuadro] .country-item:focus-visible{outline:2px solid var(--tinta-marca);outline-offset:-2px}.country-modal-overlay[data-ventana-del-recuadro] .country-search-input::-moz-placeholder{color:var(--text-secondary)}.country-modal-overlay[data-ventana-del-recuadro] .country-code,.country-modal-overlay[data-ventana-del-recuadro] .country-search-input::placeholder{color:var(--text-secondary)}.country-item .flag{width:24px;height:16px;border-radius:2px;overflow:hidden;display:inline-block}.PhoneInputCountryIcon{background-size:cover;background-position:50%}.country-name{font-weight:500}.country-code{font-variant-numeric:tabular-nums;color:var(--text-muted,#a0aec0);font-weight:600}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.country-modal-overlay{background:linear-gradient(135deg,#1a1a2e,#16213e);align-items:flex-start}.country-modal-panel{width:100vw;height:100vh;max-height:100vh;border-radius:0;border:none}.country-modal-header{display:flex!important;flex-shrink:0}.country-search-input{display:block!important;visibility:visible!important}.country-list.scrollable{max-height:calc(100vh - 80px);flex:1}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}