.contenedor-custom-calendar{width:85%;max-width:1450px;margin:0 auto}.listar-meses{display:grid;grid-template-columns:repeat(6,1fr);text-align:center;gap:20px;margin-top:30px}.listar-meses .item-mes{padding:8px 20px;background-color:#eaeaea;border-radius:8px;cursor:pointer}.listar-meses .item-mes.activo{background-color:#00193a;color:#fff;border:none}.custom-calendar .listar-dias{margin-top:2rem;background-color:#fff}.custom-calendar .item-dia{padding:10px;border:1px solid #00193A;border-radius:8px;margin-bottom:20px;align-items:center}.custom-calendar .content-days{display:flex;gap:20px;justify-content:space-between;position:relative;align-items:center}.custom-calendar .separado-line{position:absolute;width:30%;border:1px dashed #b0b0b0;left:30%;bottom:30%}.custom-calendar .icon-dispo{position:absolute;left:35%;display:flex;align-items:center}.custom-calendar .item-dia{display:grid;grid-template-columns:70% 30%}.custom-calendar .today-item,.custom-calendar .end-item{font-size:18px;font-weight:700}.custom-calendar .today-item .from{display:block;font-weight:700;font-size:12px}.custom-calendar .end-item .to{display:block;font-weight:700;font-size:14px}.custom-calendar-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;width:65%;margin:0 auto}.custom-calendar-tabs .daysfour,.custom-calendar-tabs .daystwo{background-color:#00193A;border:none;color:#fff;padding:15px 20px;border-radius:8px;font-size:17px;font-weight:700;cursor:pointer}.custom-calendar-tabs .boton-cal.active{background-color:#FFC407;color:#00193A}.custom-calendar .contenedor-botones{width:100%;text-align:end}.custom-calendar .boton-book{background-color:#ffc407;border:none;border-radius:10px;color:#00193a;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;line-height:1.5;padding:8px 15px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;margin-right:10px}.custom-calendar .boton-contact{background-color:#00193A;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;line-height:1.5;padding:8px 15px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle}.custom-calendar .boton-sold-out{background-color:#D32F2F;color:#fff}.custom-calendar .spaces{font-weight:700;font-size:20px;& span{font-size:15px}}.custom-calendar .contenedor-precios{font-size:20px;font-weight:700;& span{font-size:15px}}.custom-calendar .line-dashed{width:10%;border:1px dashed #bfbfbf;position:absolute;left:20%}.custom-calendar .line-dashed-2{width:10%;border:1px dashed #bfbfbf;position:absolute;right:30%}.custom-calendar .cargar-mas button{color:#00193A;padding:12px 24px;border-radius:8px;border:none;font-size:16px;cursor:pointer;transition:0.25s ease}@media (max-width:1200px){.custom-calendar .item-dia{grid-template-columns:1fr}}@media (max-width:576px){.custom-calendar-tabs{width:100%;gap:10px}.listar-meses{grid-template-columns:1fr 1fr}.custom-calendar .content-days{flex-direction:column;text-align:center}.custom-calendar .icon-dispo{position:relative;left:auto}.custom-calendar .line-dashed{position:relative;left:0}.custom-calendar .line-dashed-2{position:relative;left:0}.custom-calendar .contenedor-botones{text-align:center;margin-top:20px}}