.page-header{display:flex;flex-direction:column;background-color:var(--color-primary)}.page-header .top-bar-container{width:90%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;color:var(--color-text-in-primary);padding:1.6rem 0}.page-header .top-bar-container a{height:3.2rem;transition:opacity .2s}.page-header .top-bar-container a:hover{opacity:.6}.page-header .top-bar-container>img{height:9.6rem;border-radius:15%}.page-header .header-content{width:90%;position:relative;margin:3.2rem auto}.page-header .header-content strong{font:700 3.6rem Archivo;line-height:4.2rem;color:var(--color-title-in-primary)}.page-header .header-content p{max-width:30rem;font-size:1.6rem;line-height:2.6rem;color:var(--color-text-in-primary);margin-top:2.4rem}@media (min-width:700px){.page-header{height:300px}.page-header .top-bar-container{max-width:1100px}.page-header .header-content{flex:1 1;max-width:740px;margin:0 auto;padding-bottom:48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.page-header .header-content strong{max-width:450px}}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;text-color:#000;z-index:1000}.modal-content{background-color:#fff;color:#000;padding:20px;border-radius:10px;position:relative;box-shadow:0 4px 6px rgba(0,0,0,.1);width:auto;max-width:90%}.close-button{position:absolute;top:-10px;right:-10px;cursor:pointer;padding:.4rem .7rem;border-radius:50%;background-color:#f44336;color:#fff;border:none;font-weight:700}.close-button:hover{background-color:#d04336}.input-password{width:190px;padding:10px;border:1px solid #ccc;border-radius:5px}.confirm-btn,.input-password{margin-top:20px;display:block}.confirm-btn{width:auto;padding:10px 20px;background-color:#f44336;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;outline:none}.confirm-btn:hover{background-color:#d04336}.confirm-btn button:focus,.input-password input[type=password]:focus{border-color:#4caf50;box-shadow:0 0 8px rgba(76,175,80,.5)}.reservation-item{background:var(--color-box-base);border:1px solid var(--color-line-in-white);border-radius:.8rem;margin-top:1.4rem;overflow:hidden;display:flex;justify-content:space-between;position:relative}.reservation-item .text-information header{padding:1.2rem 0;display:flex;flex-direction:column;align-items:flex-start;margin-left:2.4rem}.reservation-item img{align-self:center;width:17rem;height:17rem;right:1rem;bottom:1rem;border-radius:10%}.reservation-item .text-information header strong{font:700 2rem Archivo;display:block;color:var(--color-text-title)}.reservation-item .text-information header span{font-size:1.4rem;display:block;margin-top:0}.reservation-header{position:relative}.delete-btn{position:absolute;top:0;left:0;border:none;background-color:red;padding:.1rem .5rem;color:#fff;cursor:pointer;margin:.5rem;border-radius:50%;font-size:1.5rem;font-weight:700}.reservation-item .text-information>p{padding:0 2rem;font-size:1.4rem;line-height:1.8rem}.reservation-item .text-information>p:last-child{margin-bottom:1rem}@media (max-width:550px){.reservation-item{flex-direction:column}}@media (min-width:550px){.reservation-item img{width:11.5rem;height:11.5rem;margin-right:20px}}@media (min-width:700px){.reservation-item .text-information footer,.reservation-item .text-information header{padding:1.2rem 2rem}.reservation-item .text-information>p{padding:0 4.4rem}.reservation-item img{position:absolute;right:1rem;top:1rem;width:11.5rem;height:11.5rem;border-radius:10%;margin:0}}#page-reservation-list{width:100vw;height:100vh}#page-reservation-list main{margin:3.2rem auto;width:90%}main{padding-bottom:3.2rem}@media (min-width:700px){#page-reservation-list{max-width:100vw}#page-reservation-list main{padding:3.2rem 0;max-width:740px;margin:0 auto}}.car-item header{padding:1rem 2rem}.car-item .text-info>p{margin-bottom:1.4rem}.car-item footer{padding:3.2rem 2rem;margin-top:3.2rem}.car-item footer button{cursor:pointer}@media (min-width:540px){.car-item footer{padding:1.8rem 2rem;flex-direction:row;justify-content:flex-start}.car-item footer button{width:20rem}.car-item footer p strong{display:initial}.car-item footer button{width:24.5rem;font-size:1.6rem;justify-content:center}.car-item footer button img{margin-right:1.6rem}.car-item .car-img{position:absolute;right:3.2rem;top:1rem;width:139px;height:139px;border-radius:10%;margin-top:0}.car-item header{padding:3.2rem 2rem}}.car-item{background:var(--color-car-reserve-box);border:1px solid var(--color-line-in-white);border-radius:.8rem;margin-top:3.4rem;overflow:hidden;position:relative;display:flex;flex-direction:column}.car-item header{padding:1.5rem 2rem;display:flex;align-items:center}.car-item .car-img{right:1rem;top:1rem;min-width:130px;min-height:130px;width:60%;border-radius:10%;align-self:center;margin-top:2rem}.car-item header div{margin-left:2.4rem}.car-item header strong{font:700 3.4rem Archivo;display:block;color:var(--color-text-title)}.car-item header span{font-size:1.6rem;display:block;margin-top:.4rem}.car-item .text-info>p{padding:0 2rem;font-size:1.6rem;line-height:2.8rem}.car-item footer{padding:1.2rem 2rem;background:var(--color-car-reserve-box);border-top:1px solid var(--color-line-in-white);margin-top:1.2rem;display:flex;flex-direction:column;align-items:center;grid-gap:1rem;gap:1rem;justify-content:space-between}.car-item footer p strong{color:var(--color-primary);font-size:1.6rem;display:block}.car-item footer button{min-width:15rem;width:100%;height:5.6rem;background:var(--color-secundary);color:var(--color-button-text);border:0;border-radius:.8rem;font:700 1.4rem Archivo;display:flex;align-items:center;justify-content:center;grid-gap:1.4rem;gap:1.4rem;transition:.2s;text-decoration:none}.car-item footer button:disabled{opacity:.4;cursor:not-allowed}.car-item footer button:hover{background:var(--color-secundary-dark)}.reservations-list{color:#ffd!important;background-color:#0021a5;margin:3rem 1rem 0;padding:1rem;border-radius:.8rem}#reserveIcon{width:3rem;height:3rem;border-radius:.8rem}.car-item footer input{position:relative;margin-top:1.4rem}.car-item footer input label{font-size:1.6rem}.car-item footer input{width:80%;height:5.6rem;margin-top:.8rem;border-radius:.8rem;background:var(--color-input-background);border:1px solid var(--color-line-in-white);outline:0;padding:0 1.6rem;margin:1.6rem!important;font:1.6 Archivo}.car-item footer input:focus-within:after{width:calc(100% - 3.2rem);height:4px;content:"";background:var(--color-primary-light);position:absolute;left:1.6rem;right:1.6rem;bottom:0}@media (min-width:540px){.car-item footer{padding:1.8rem 2rem;flex-direction:row;justify-content:flex-start}.car-item footer button{width:20rem}.car-item footer p strong{display:initial}.car-item footer button{width:24.5rem;font-size:1.6rem;justify-content:center}.car-item footer button img{margin-right:1.6rem}.car-item .car-img{position:absolute;right:1rem;top:1rem;width:139px;height:139px;border-radius:10%;margin-top:0}.car-item header{padding:3.2rem 2rem}}@media (max-width:440px){body{font-size:125%!important}}#page-reserve-car{width:100vw;height:100vh}#search-trucks{margin-top:3.2rem}#search-trucks label{color:var(--color-text-in-primary)}#search-trucks button{width:100%;height:5.6rem;background:var(--color-secundary);color:var(--color-button-text);border:0;border-radius:.8rem;cursor:pointer;font:700 1.6rem Archivo;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .2s;margin-top:3.2rem}#search-trucks button:hover{background:var(--color-secundary-dark)}#page-reserve-car main{margin:3.2rem auto;width:90%}#search-trucks .input-block{position:relative}#search-trucks .input-block+.input-block{margin-top:1.4rem}#search-trucks .input-block label{font-size:1.6rem}#search-trucks .input-block input{width:100%;height:5.6rem;margin-top:.8rem;border-radius:.8rem;background:var(--color-input-background);border:1px solid var(--color-line-in-white);outline:0;padding:0 1.6rem;font:1.6 Archivo}input[type=time] :disabled{background:#222!important}.check-whole-day{height:30px!important}@media (min-width:800px){#subject-period-whole-day{margin-left:10%;margin-right:10%}}@media (min-width:700px){#page-reserve-car{max-width:100vw}#search-trucks{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-column-gap:16px;column-gap:16px;grid-row-gap:10px;row-gap:10px;position:static;bottom:-138px}#subject-date{grid-column:span 2}#subject-name{grid-column:span 3}#subject-period-whole-day{grid-column:span 1}#subject-period-hours-from,#subject-period-hours-to{grid-column:span 2}#search-trucks .input-block+.input-block,#search-trucks .select-block+.select-block{margin-top:0}#page-reserve-car main{padding:11.2rem 0;max-width:740px;margin:1rem auto}}#page-landing{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;color:var(--color-text-in-primary);background:var(--color-primary)}#logo-container img{height:28rem;max-width:100%;padding:10px;border-radius:15%}.hero-image{display:block;margin-left:auto;margin-right:auto;width:500px;max-width:100%}#logo-container{text-align:center;margin-bottom:2.2rem}#logo-container h2{font-weight:500;font-size:2rem;line-height:4rem;margin-top:.4rem}.buttons-container{display:flex;justify-content:center;margin:3.2rem 0}.buttons-container a{width:25rem;height:8.4rem;border-radius:.8rem;font:700 1.7rem Archivo;padding:1rem;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-button-text);transition:background-color .2s}.buttons-container a:first-child{margin-right:1.6rem}.buttons-container a img{width:3rem}.buttons-container a.reserve-car{background:var(--color-primary-lighter)}.buttons-container a.list-reservations{background:var(--color-secundary)}.buttons-container a.reserve-car:hover{background:var(--color-primary-light)}.buttons-container a.list-reservations:hover{background:var(--color-secundary-dark)}.buttons-container a img{margin-right:2.4rem}.total-reservations{font-size:1.4rem;display:flex;align-items:center;justify-content:center}.total-reservations img{margin-left:.8rem}@media (max-width:475px){.buttons-container{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}#logo-container img{height:18rem;max-width:100%}.buttons-container a{width:100%}}:root{font-size:60%;--color-background:#f0f0f7;--color-primary-lighter:#2515ff;--color-primary-light:#0c00b9;--color-primary:#fffce9;--color-primary-dark:#774dd6;--color-primary-darker:#6842c2;--color-secundary:#f56e00;--color-secundary-dark:#c05600;--color-title-in-primary:#070707;--color-text-in-primary:#070707;--color-text-title:#32264d;--color-text-complement:#9c98a6;--color-text-base:#6a6180;--color-line-in-white:#e6e6f0;--color-input-background:#f8f8fc;--color-button-text:#fff;--color-box-base:#fffce9;--color-box-footer:#fafafc;--color-car-reserve-box:#fafafc}*{margin:0;padding:0;box-sizing:border-box}#root,body,html{height:100vh}body{background:var(--color-background)}#root{display:flex;align-items:center;justify-content:center}body,button,input,textarea{font:500 1.6rem Poppins;color:var(--color-text-base)}.container{width:90vw;max-width:700px}@media (min-width:700px){:root{font-size:62.5%}}
/*# sourceMappingURL=main.76407928.chunk.css.map */