@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Quicksand,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{margin:0!important;max-width:100vw!important;min-width:100vw!important;padding:0!important;width:100vw!important}body,html{margin:0;min-width:100vw;overflow-x:hidden;padding:0;width:100vw}.MuiAutocomplete-root{width:100%}.MuiAutocomplete-root .MuiOutlinedInput-root{background:#fff!important;border-radius:18px!important;height:56px!important;min-height:56px!important;padding-right:48px!important}.MuiAutocomplete-root .MuiInputBase-input{color:#333!important;font-size:16px!important;padding:14px 16px!important}.MuiAutocomplete-root .MuiOutlinedInput-notchedOutline{border-color:#ffc7c7!important}.MuiAutocomplete-root .Mui-focused .MuiOutlinedInput-notchedOutline,.MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ff3030!important}.MuiAutocomplete-endAdornment{right:10px!important}.MuiAutocomplete-endAdornment .MuiButtonBase-root,.MuiAutocomplete-endAdornment .MuiButtonBase-root:hover,.MuiAutocomplete-popupIndicator,.MuiAutocomplete-popupIndicator.Mui-focusVisible,.MuiAutocomplete-popupIndicator:hover{background:#0000!important;box-shadow:none!important}.MuiAutocomplete-popupIndicator{color:#ff3030!important;padding:8px!important}.MuiAutocomplete-popupIndicator .MuiSvgIcon-root{fill:#ff3030!important;color:#ff3030!important}.MuiAutocomplete-root .MuiInputBase-input,.MuiAutocomplete-root .MuiInputBase-input::placeholder{font-family:Quicksand,sans-serif!important;font-size:14px!important;font-weight:600!important}.MuiAutocomplete-root .MuiInputBase-input::placeholder{color:#9e9e9e!important;opacity:1;opacity:1!important}.turn-search-box{display:flex;flex-direction:column;gap:20px}.search-section{background:#fff;border:1px solid #ffd6d6;border-radius:24px;box-shadow:0 8px 24px #ff303029;color:#333;padding:24px 28px}.search-section h2{color:#ff3030;font-size:24px;font-weight:800;margin:0 0 8px}.search-section p{color:#555;font-weight:600;margin-bottom:18px}.type-buttons{display:flex;gap:16px}.main-search-row button,.type-buttons button{background:#ff3030;border:none;border-radius:18px;color:#fff;cursor:pointer;font-size:17px;font-weight:800;min-height:56px;padding:14px 28px;transition:.2s ease}.main-search-row button:hover,.type-buttons button:hover{background:#d92727;transform:translateY(-1px)}.type-buttons button.active{background:#b71f1f;box-shadow:0 6px 16px #b71f1f59}.main-search-row{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1fr 240px 170px}.main-search-row .MuiFormControl-root,.main-search-row .MuiPickersTextField-root,.main-search-row .MuiTextField-root{width:100%}.main-search-row .MuiInputBase-root,.main-search-row .MuiOutlinedInput-root,.main-search-row .MuiPickersInputBase-root,.main-search-row .MuiPickersOutlinedInput-root{background:#fff!important;border-radius:18px!important;box-sizing:border-box;height:56px!important;min-height:56px!important}.main-search-row .MuiInputBase-input,.main-search-row .MuiPickersInputBase-input{color:#333!important;font-size:16px!important;padding:14px 16px!important}.main-search-row .MuiOutlinedInput-notchedOutline,.main-search-row .MuiPickersOutlinedInput-notchedOutline{border-color:#ffc7c7!important}.main-search-row .Mui-focused .MuiOutlinedInput-notchedOutline,.main-search-row .MuiPickersOutlinedInput-root.Mui-focused .MuiPickersOutlinedInput-notchedOutline{border-color:#ff3030!important}.main-search-row .MuiPickersInputBase-root,.main-search-row .MuiPickersOutlinedInput-root{padding-right:8px!important}.main-search-row .MuiPickersInputBase-input{color:#333!important;font-size:16px!important;padding:14px 16px!important}.main-search-row .MuiPickersInputBase-root .MuiIconButton-root,.main-search-row .MuiPickersOutlinedInput-root .MuiIconButton-root{background:#0000!important;border-radius:50%!important;color:#ff3030!important;height:40px!important;margin:0!important;min-height:40px!important;min-width:40px!important;padding:8px!important;width:40px!important}.main-search-row .MuiPickersInputBase-root .MuiIconButton-root.Mui-focusVisible,.main-search-row .MuiPickersInputBase-root .MuiIconButton-root:hover,.main-search-row .MuiPickersOutlinedInput-root .MuiIconButton-root.Mui-focusVisible,.main-search-row .MuiPickersOutlinedInput-root .MuiIconButton-root:hover{background:#00000014!important;border-radius:50%!important}.main-search-row .MuiPickersInputBase-root .MuiIconButton-root .MuiSvgIcon-root,.main-search-row .MuiPickersOutlinedInput-root .MuiIconButton-root .MuiSvgIcon-root{fill:#ff3030!important;color:#ff3030!important}.main-search-row button:disabled{cursor:not-allowed}.main-search-row button:disabled,.main-search-row button:disabled:hover{background:#c9c9c9;transform:none}@media (max-width:900px){.main-search-row{grid-template-columns:1fr}.type-buttons{flex-direction:column}}.turn-search-initial-page{background:#fff0f0 url(/static/media/Background.69dfeb5997f8de888aad.png) no-repeat 50%;background-size:cover;box-sizing:border-box;min-height:calc(100vh - 102px);padding:28px 24px}.turn-search-initial-content{margin:0 auto;max-width:1050px}.turn-header{margin-bottom:20px;text-align:center}.turn-header h1{color:#ff3030;font-size:34px;font-weight:800;margin-bottom:8px}.turn-header p{color:#4f4f4f;font-size:18px;font-weight:500}@media (max-width:768px){.turn-search-initial-page{background-image:url(/static/media/BackgroundMobile.0bc5fc968e5a79ab488a.png);background-position:top}}.turn-card{background:#fff;border:1px solid #ffd6d6;border-radius:22px;box-shadow:0 8px 24px #ff303029;overflow:hidden}.turn-card-header{background:#ff3030;color:#fff;font-size:18px;font-weight:800;padding:14px 18px}.turn-card-body{padding:20px}.turn-card-body p{color:#333;margin:6px 0}.coverage{color:#555}.cost{color:#ff3030;font-weight:800}.turn-card-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:18px}.turn-card-footer button{background:#fff;border:2px solid #ff3030;border-radius:14px;color:#ff3030;cursor:pointer;font-weight:800;padding:10px 16px}.turn-card-footer button:hover{background:#ff3030;color:#fff}.turn-card-footer button:disabled{border-color:#aaa;color:#aaa;cursor:not-allowed}.turn-carousel{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(260px,1fr));margin-top:18px}@media (max-width:1100px){.turn-carousel{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:700px){.turn-carousel{grid-template-columns:1fr}}.turn-filters{background:#ff3030;box-sizing:border-box;color:#fff;height:100%;overflow:visible;padding:14px 18px}.turn-filters h2{font-size:26px;margin-bottom:10px}.filter-status{font-size:14px;margin-bottom:14px}.turn-filters label{font-size:14px;gap:6px;margin-bottom:12px}.turn-filters .MuiFormControl-root,.turn-filters .MuiPickersTextField-root,.turn-filters .MuiTextField-root{width:100%}.turn-filters .MuiInputBase-root,.turn-filters .MuiOutlinedInput-root,.turn-filters .MuiPickersInputBase-root,.turn-filters .MuiPickersOutlinedInput-root{background:#fff!important;border-radius:18px!important;box-sizing:border-box;height:52px!important;min-height:52px!important}.turn-filters .MuiInputBase-input,.turn-filters .MuiPickersInputBase-input{color:#333!important;font-size:14px!important;padding:12px 16px!important}.turn-filters .MuiOutlinedInput-notchedOutline,.turn-filters .MuiPickersOutlinedInput-notchedOutline{border:none!important}.turn-filters .MuiSvgIcon-root{color:#ff3030!important}.turn-filters .MuiAutocomplete-endAdornment{right:10px!important}.turn-filters h2{font-size:24px;font-weight:800;margin-bottom:6px}.filter-status{font-size:13px;font-weight:700;margin-bottom:10px}.turn-filters label{display:flex;flex-direction:column;font-size:13px;font-weight:800;gap:5px;margin-bottom:9px}.desktop-only-title{display:block}@media (max-width:900px){.desktop-only-title{display:none}}.feedback-box{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;color:#333;font-size:18px;font-weight:700;margin-top:24px;padding:24px;text-align:center}.feedback-box.error{background:#ffe5e5;color:#b00020}.turn-skeleton-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(260px,1fr));margin-top:32px}.turn-skeleton-card{background:#fff;border-radius:8px;box-shadow:0 8px 18px #00000029;overflow:hidden}.turn-skeleton-body{padding:18px}@media (max-width:1100px){.turn-skeleton-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:700px){.turn-skeleton-grid{grid-template-columns:1fr}}.turn-results-page{background-image:url(/static/media/Background.69dfeb5997f8de888aad.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;grid-template-columns:270px 1fr;height:calc(100vh - 102px);overflow:hidden}.turn-results-main{overflow-y:auto;padding:14px 36px 24px}.results-header{margin-bottom:10px}.results-header h1{color:#ff3030;font-size:30px;font-weight:800;margin-bottom:4px}.results-header p{color:#4f4f4f;font-size:16px;margin:0}.turn-sidebar{background:#ff3030;height:calc(100vh - 102px);overflow:visible}.turn-filters-summary{display:none}.turn-filters-wrapper{display:block}.pagination-controls{align-items:center;display:flex;gap:18px;justify-content:center;margin:16px 0 72px}@media (max-width:700px){.pagination-controls{margin-bottom:180px}}.pagination-controls button{background:#fff;border:2px solid #ff3030;border-radius:14px;color:#ff3030;cursor:pointer;font-weight:800;padding:10px 18px}.pagination-controls button:hover:not(:disabled){background:#ff3030;color:#fff}.pagination-controls button:disabled{cursor:not-allowed;opacity:.4}.pagination-controls span{color:#333;font-weight:800}.buscar-otros-turnos-btn{align-items:center;background:#ff3030;border:none;border-radius:18px;bottom:32px;box-shadow:0 8px 20px #ff30304d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:8px;padding:14px 22px;position:fixed;right:32px;z-index:10}.buscar-otros-turnos-btn:hover{background:#b71f1f}@media (max-width:900px){.turn-results-page{background-image:url(/static/media/BackgroundMobile.0bc5fc968e5a79ab488a.png);background-position:top;background-size:cover;grid-template-columns:1fr;height:auto;overflow:visible}.turn-sidebar{background:#ff3030;height:auto}.turn-filters-summary{align-items:center;background:#ff3030;border:none;color:#fff;cursor:pointer;display:flex;font-size:22px;font-weight:800;justify-content:space-between;padding:16px 20px;width:100%}.turn-filters-wrapper{display:none}.turn-sidebar.open .turn-filters-wrapper{display:block}.turn-results-main{overflow:visible;padding:16px}.buscar-otros-turnos-btn{bottom:18px;right:18px}}.preseleccion-btn{align-items:center;background:#fff;border:2px solid #ff3030;border-radius:18px;bottom:100px;box-shadow:0 8px 20px #ff303026;color:#ff3030;cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:8px;padding:14px 22px;position:fixed;right:32px;z-index:10}.preseleccion-btn:hover{background:#ff3030;color:#fff}@media (max-width:900px){.preseleccion-btn{bottom:86px;font-size:14px;padding:12px 18px;right:18px}}.preseleccion-page{background-image:url(/static/media/Background.69dfeb5997f8de888aad.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:calc(100vh - 102px);padding:24px}.preseleccion-page h1{margin-bottom:20px}.preseleccion-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.vaciar-btn{background:#d90429;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:12px;margin-top:24px;padding:10px 14px}@media (max-width:1400px){.preseleccion-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.preseleccion-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.preseleccion-list{grid-template-columns:1fr}.preseleccion-page{background-image:url(/static/media/BackgroundMobile.0bc5fc968e5a79ab488a.png);background-position:top}}.preseleccion-card h2{font-size:1.6rem;margin-bottom:12px}.preseleccion-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.preseleccion-header h1{margin:0}.checkout-section{align-items:center;display:flex;gap:16px}.costo-total{font-size:1.2rem;font-weight:600}.checkout-btn{background:#d90429;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:.2s}.checkout-btn:hover{opacity:.9}.checkout-btn:disabled{cursor:not-allowed;opacity:.6}.success-message{background-color:#d4edda;border-left:4px solid #28a745;border-radius:8px;color:#155724;font-weight:600;margin-bottom:20px;padding:16px}@media (max-width:768px){.preseleccion-header{align-items:stretch;flex-direction:column;gap:16px}.preseleccion-header h1{font-size:2rem;line-height:1.15}.checkout-section{align-items:stretch;flex-direction:column;gap:12px;width:100%}.costo-total{font-size:1.1rem}.checkout-btn{border-radius:12px;padding:14px 16px;width:100%}}.mis-turnos-page{background-image:url(/static/media/Background.69dfeb5997f8de888aad.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:calc(100vh - 102px);padding:24px}.mis-turnos-header{margin-bottom:24px}.mis-turnos-header h1{color:#d90429;font-size:2rem;margin:0}.mis-turnos-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.turno-card{background:#fff;border-left:4px solid #d90429;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:16px}.turno-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.turno-header h2{color:#d90429;flex:1 1;font-size:1.3rem;margin:0}.estado-badge{border-radius:20px;font-size:.75rem;font-weight:600;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.estado-reservado{background-color:#d4edda;color:#155724}.estado-cancelado{background-color:#f8d7da;color:#721c24}.estado-realizado{background-color:#d1ecf1;color:#0c5460}.estado-disponible{background-color:#e2e3e5;color:#383d41}.turno-info p{font-size:.95rem;line-height:1.4;margin:8px 0}.turno-info strong{color:#333;font-weight:600}.turno-button{background-color:#ff3030;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:12px;padding:8px 12px}.turno-button:disabled{cursor:not-allowed;opacity:.6}.turno-button:hover:not(:disabled){background-color:#e12424}.loading,.no-turnos{color:#666;font-size:1.1rem;padding:40px 20px;text-align:center}.error-message{background-color:#f8d7da;border-left:4px solid #d90429;border-radius:8px;color:#721c24;font-weight:600;margin-bottom:20px;padding:16px}@media (max-width:1400px){.mis-turnos-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.mis-turnos-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.mis-turnos-list{grid-template-columns:1fr}.mis-turnos-page{background-image:url(/static/media/BackgroundMobile.0bc5fc968e5a79ab488a.png);background-position:top;padding:16px}.turno-header{flex-direction:column}.estado-badge{align-self:flex-start}}
/*# sourceMappingURL=main.7c6b34a3.css.map*/