.App{display:flex;flex-direction:column;justify-content:space-around;--primary-color: #F53D66;--secondary-color: #333333;--disabled-color: #888888}.App h2,.App h3{color:var(--primary-color);text-transform:uppercase}.App h5{color:var(--primary-color)}.App h4{font-size:clamp(1.269rem,.5vw + 1.247rem,1.742rem)}.tarifa{padding-left:20px;display:flex;justify-content:space-between}.calendario{padding-bottom:30px}.calendario-header,.calendario-semana{display:flex;justify-content:space-between}.day-column{text-align:center;color:#f53d66;flex:1 1;margin:2px;line-height:1}.hidden-day{opacity:0}.calendario-semana .day-column{border:1px solid #F53D66;display:flex;flex-direction:column;justify-content:space-between}.calendario-semana .day-column .day{background-color:#fff;color:#f53d66!important;font-weight:700;padding:10px 2px}.calendario-titulo{text-align:center;text-transform:uppercase;margin-top:10px}a{color:#f53d66}.calendario-semana .no-disponible{opacity:40%;border:1px solid #F53D66}.calendario-semana .day-column a.precio,.calendario-semana .day-column span.precio,.calendario-semana .day-column button.precio{font-size:12pt!important;color:#fff!important;background-color:#f53d66;padding:5px 2px 3px;text-decoration:none;border:none;cursor:pointer}.calendario-semana .day-column span.precio{color:#f53d66!important;background:white}@media (max-width: 600px){.day-column{font-size:12pt}.day-column .precio{font-size:8pt}.calendario-header .day-column{font-size:10pt}.calendario-semana .day-column button.day{color:#fff!important;background-color:#f53d66;font-weight:400}.calendario-semana .day-column.no-disponible button.day{color:#f53d66!important;background-color:#fff}.calendario-semana .day-column span.precio,.calendario-semana .day-column button.precio{display:none;padding:0}.calendario-semana .no-disponible .day{background-image:repeating-linear-gradient(45deg,#a1a1a1,#a1a1a1 5px,#ffffff 5px,#ffffff 10px);background-size:28.28px 28.28px;background-position:0 0,14.14px 14.14px}}@media (max-width: 900px){.calendario-semana .day-column button.precio{font-size:10pt!important}.calendario-semana .day-column .day{padding:5px 2px}.calendario-semana .day-column span.precio{display:none;padding:0}}.simple-modal{--gutter: 14px;--modal-color: #F53D66;--soft-color: #fafafa;top:0;left:0;width:100vw;height:100vh;z-index:10000;position:fixed;background-color:#000000b3;padding-top:2%}.simple-modal__content{width:95vw;height:90vh;max-height:700px;max-width:600px;position:relative;overflow:hidden;margin:0 auto;background-color:#fff;display:flex;flex-direction:column}.simple-modal__content .header{min-height:60px;height:60px;color:#fff!important;background-color:var(--modal-color);display:grid;padding-left:var(--gutter);align-items:center;grid-template-columns:auto 60px}.simple-modal__content .header h4{margin:0;text-align:left;color:#fff!important}.simple-modal__content .header span{display:flex;align-items:center;justify-content:center;height:100%;width:100%;font-size:20px;opacity:.8;cursor:pointer;color:#fff!important}.simple-modal .modal-main{flex:1;text-align:left;overflow:auto;padding:var(--gutter)}.simple-modal .footer{height:auto;text-align:right;border-top:solid 1px #cccccc;padding:var(--gutter);background-color:#fff;background-color:var(--soft-color)}button{background-color:#f53d66;color:#fff!important;border:none;padding:10px;cursor:pointer}.booking-form{display:flex;flex-direction:column}.booking-form .fieldGroup{display:flex;flex:1 0 1px;flex-direction:row}.booking-form h5.step-title{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;margin-bottom:5px;font-size:15px}.booking-form .field{display:flex;flex:1 0 1px;flex-direction:row;margin-bottom:5px;border:1px solid #333333;position:relative;margin-left:2px;margin-right:2px}.booking-form .section{margin-bottom:5px;border:1px solid #333333;position:relative;margin-left:2px;margin-right:2px;padding:10px}.booking-form .section>h6{font-family:Roboto,sans-serif;flex:1;font-size:13px;font-weight:700;color:var(--primary-color);text-align:left;width:100%;padding-right:100px}.booking-form .section a{font-size:12px;position:absolute;display:block;top:0;right:0;padding:10px}.booking-form .section.section--circuspark .circuspark-content{margin-top:10px;display:flex;gap:10px}.booking-form .section.section--circuspark .circuspark-logo{width:120px;height:120px;object-fit:contain;display:block;margin-bottom:8px}.booking-form .section.section--circuspark p{margin:0 0 8px;line-height:normal;font-size:13px;color:#333}.booking-form .section.section--circuspark ul{margin:0 0 8px;padding-left:18px}.booking-form .section.section--circuspark ul li{color:#333;font-size:13px}.booking-form .section.section--circuspark .circuspark-checkbox{display:flex;align-items:center;gap:8px}.booking-form .section.section--circuspark .circuspark-checkbox label{font-size:13px;color:#333}div.circuspark-checkbox{display:flex;justify-content:space-between;width:100%}.booking-form .readonly-field{border:1px solid #dadada}.booking-form .field .validation{padding:8px 5px 4px}.booking-form .field .validation img{height:100%}.booking-form .field>label{flex:1;margin-top:10px;position:absolute;top:0;right:0;left:8px;z-index:20000;font-size:13px;font-weight:700;color:var(--primary-color);text-align:left}.booking-form .field input,.booking-form .field select,.booking-form .field textarea,.field span.readonlyinput,.booking-form .field p{flex:1;border:none;margin:0;line-height:24px;padding:24px 4px 4px 8px;outline:none;color:#333!important;background:white!important}.booking-form .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23333333' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 1 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:16px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.booking-form .field .extras{padding:12px 8px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-size:13px}.booking-form>div.section>ul{margin:0;padding:0}.booking-form>div.section>ul>li>div>span{width:100%;margin:0;padding:5px 0;color:#333;line-height:normal;font-size:13px}.booking-form .field .extras ul,.booking-form .section .extras ul{margin:0;padding:0}.booking-form .field .extras li,.booking-form .section .extras li{width:100%;display:flex;flex-direction:row;align-items:center;margin:0;padding:5px 0;color:#333;line-height:normal;font-size:13px;border-bottom:1px solid #aaaaaa}.booking-form .field .extras li:last-child,.booking-form .section .extras li:last-child{border-bottom:none}.booking-form .field .extras li div{flex:1 1 auto}.booking-form .field .extras li label{color:#333;line-height:normal;font-size:13px}.booking-form .field .extras li strong{color:#333}.booking-form .field .extras li a{flex:0 1 auto;min-width:80px;text-align:right}.booking-form .field .extras li div.checkbox{flex:0 1 auto;min-width:30px;text-align:right}.booking-form .field .extras li div.checkbox input[type=checkbox],div.circuspark-checkbox input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.booking-form .field p ul li{color:#333!important;list-style:square;line-height:normal}.booking-form .field p ul li strong{color:#333!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important}input::placeholder{opacity:.5}input:focus::placeholder{opacity:0}.booking-form input:disabled{color:#888!important}.booking-form-button{display:flex;flex-direction:column}.booking-form-button button{flex:1;margin-top:5px}.booking-form .booking-form-button button.secondary-button{background-color:#fff;color:#f53d66!important;text-decoration:underline}.booking-form-correct{display:flex;flex-direction:column}.booking-form-correct-box{display:flex;flex-direction:row;margin-bottom:15px}.booking-form-correct img{margin-right:15px;width:20%;align-self:flex-start}.booking-form-correct-box-message{width:80%;align-self:center;padding-right:15px}.booking-form-correct-box-message p{margin:0 0 5px;line-height:25px;font-size:18px;text-align:justify;color:var(--secondary-color)}.booking-form-correct-box-message li{list-style-type:square}.advise p,input.booking-checkbox+label{font-size:13px;text-align:justify;color:#777!important;margin-bottom:5px;margin-top:5px;line-height:1.5}.advise ul{margin-bottom:0;margin-top:0}.advise li{color:#777!important;list-style-type:square;font-size:13px;margin-bottom:0;margin-top:0;line-height:1.5}.colorblack{color:#000!important}.widget{position:static!important}[data-uniqueid=LphHBJze07sk3qY]{z-index:0!important}.calendario-leyenda{flex-direction:row;justify-content:space-between;margin-top:10px;margin-bottom:10px;font-size:12px;color:#333;font-weight:700;display:none}@media (max-width: 600px){.calendario-leyenda{display:flex}}.calendario-leyenda-item{display:flex;flex-direction:row;align-items:center}.calendario-leyenda-item-color{width:20px;height:20px;margin-right:5px}.calendario-leyenda-item-color--disponible{background-color:#f53d66}.calendario-leyenda-item-color--no-disponible{background-image:repeating-linear-gradient(45deg,#a1a1a1,#a1a1a1 5px,#ffffff 5px,#ffffff 10px);background-size:28.28px 28.28px;background-position:0 0,14.14px 14.14px;border:1px solid #F53D66;opacity:40%}.openingdoor{width:100%;max-width:600px;margin:auto}.openingdoor h3{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;margin-bottom:10px;margin-top:30px;font-size:20px;text-align:center}.openingdoor p{color:#333;text-align:left}.pin-inputs{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap}.pin-reset{margin-bottom:20px}input.pin-input{flex-grow:1;max-width:50px;height:50px;border:1px solid var(--secondary-color);font-size:23px;text-align:center;margin:1px;background-color:#fff;color:var(--primary-color);font-weight:700;outline:none;font-family:Unica One,sans-serif;line-height:40px;border-radius:0}.pin-separator{font-size:23px;margin:1px;color:var(--primary-color);font-weight:700;font-family:Unica One,sans-serif}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.message{display:flex;flex-direction:column;margin-top:20px}.message-box{display:flex;flex-direction:row;margin-bottom:15px;border:none}.message-box img{margin-right:15px;width:20%;align-self:flex-start}.message-box-content{width:80%;align-self:center;padding-right:15px}.message-box-content p{margin:0 0 10px;line-height:25px;font-size:18px;text-align:justify;color:var(--secondary-color)}.message-box-content li{list-style-type:square}.message-box-content .buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.message-box-content .buttons .secondary-button{background-color:#fff;color:#f53d66!important;text-decoration:underline}.electronicKey .buttons{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:10px}.electronicKey .buttons button{width:100%}.manage .buttons{display:flex;flex-direction:column;align-items:center;gap:10px}.manage .buttons button{width:100%}form.form--readonly .fieldGroup{display:flex;flex:1 0 1px;flex-direction:row}form.form--readonly .field{display:flex;flex:1 0 1px;flex-direction:row;margin-bottom:5px;border:1px solid #333333;position:relative;margin-left:2px;margin-right:2px}form.form--readonly .field>label{flex:1;margin-top:10px;position:absolute;top:0;right:0;left:8px;z-index:20000;font-size:13px;font-weight:700;color:var(--primary-color);text-align:left}form.form--readonly .field input{flex:1;border:none;margin:0;line-height:24px;padding:24px 4px 4px 8px;outline:none;color:#333!important;background:white!important}.confirmationDialogBackground{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.confirmationDialog{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;background-color:#fff;border-radius:5px;box-shadow:0 0 10px #0000001a;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.confirmationDialog__buttons{display:flex;flex-direction:row;justify-content:center;gap:10px}.confirmationDialog__buttons button.button__primary{background-color:var(--primary-color);color:#fff;border:none;padding:10px;cursor:pointer}.confirmationDialog__buttons button.button__secondary{background-color:#fff;color:var(--primary-color)!important;border:1px solid var(--primary-color);padding:10px;cursor:pointer}.confirmationDialog p{font-size:16px;color:#333;text-align:center;margin-bottom:8px}
