@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600&display=swap");:root{--turitop-color:#00a2c7;--turitop-fontfamily:"Outfit",sans-serif;--turitop-NotAvailable-color:#b2d7e0}.booking-daily{color:#333!important;font-family:var(--turitop-fontfamily,"Inter",sans-serif)!important}.booking-daily-table thead th{background:linear-gradient(180deg,#fafafa,#f5f5f5)!important;border-bottom:none!important;color:#444!important;font-size:.95em!important;font-weight:600!important;letter-spacing:.8px!important;padding:12px 15px!important;position:relative!important;text-transform:uppercase!important}.booking-daily-table thead th:after{background:var(--turitop-color)!important;bottom:0!important;content:""!important;height:3px!important;left:0!important;position:absolute!important;right:0!important}.booking-daily-heading-col1,.booking-daily-heading-col2,.booking-daily-heading-col3,.booking-daily-heading-col4,.booking-daily-heading-col5{font-size:.8em;font-weight:500}.filter-heading1,.filter-heading2,.filter-heading3,.filter-heading4{color:#333!important;font-size:1em!important;font-weight:600!important}.filter-item-big{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:60px!important}#service_selector,.calendar-daily-service-selector{height:auto!important;min-height:40px!important;padding:8px 12px!important}.booking-daily-filter-next-button,.booking-daily-filter-prev-button{align-items:center!important;background:none!important;border:none!important;box-shadow:none!important;color:#222!important;cursor:pointer!important;display:flex!important;height:34px!important;justify-content:center!important;position:relative!important;transition:all .2s ease!important;width:34px!important}.ui-widget-header{color:#333}.booking-daily-filter-next-button:before,.booking-daily-filter-prev-button:before{border-right:2px solid!important;border-top:2px solid!important;content:""!important;display:inline-block!important;height:9px!important;width:9px!important}.booking-daily-filter-prev-button:before{transform:rotate(-135deg)!important}.booking-daily-filter-next-button:before{transform:rotate(45deg)!important}.booking-daily-filter-next-button:hover,.booking-daily-filter-prev-button:hover{color:#000!important;transform:scale(1.2)!important}#filter_date{background:#fff!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:6px!important;box-shadow:0 2px 5px rgba(0,0,0,.05)!important;color:#333!important;font-size:1.1em!important;font-weight:500!important;padding:4px 10px!important;text-align:center!important}.booking-daily-table{border-collapse:separate!important;border-spacing:0!important}.booking-daily-table tr{background:#fff!important;border-bottom:1px solid rgba(0,0,0,.06)!important;transition:all .2s ease!important}.booking-daily-table tbody tr:hover{background:#fafafa!important;box-shadow:0 2px 4px rgba(0,0,0,.04)!important}.booking-daily-table td{border-bottom:1px solid rgba(0,0,0,.05)!important;color:#333!important;font-size:1em!important;padding:16px 12px!important}.booking-daily-table tbody tr:last-child td{border-bottom:none!important}.currency{font-size:.85em!important;font-style:normal!important;font-weight:500!important;letter-spacing:.3px!important;padding-left:4px!important}.booking-daily-col3 .currency,.currency{opacity:.8!important}.filter-item-medium-big{display:none!important}html#booking_daily body div#ui-datepicker-div table tbody tr td.ui-state-disabled span.ui-state-default{background:none!important;border:none!important;border-radius:6px!important;color:#b3b3b3!important;font-weight:300;text-decoration:line-through!important}html#booking_daily body div#ui-datepicker-div table tbody tr td a.ui-state-default{background:#fff!important;border:none!important;border-radius:6px!important;box-shadow:none;color:#333!important;font-weight:500!important}html#booking_daily body div#ui-datepicker-div table tbody tr td a.ui-state-highlight{background:#fff!important;border:none!important;border-radius:6px!important;box-shadow:none;color:#333!important;font-weight:500!important}html#booking_daily body div#ui-datepicker-div table tbody tr td a.ui-state-highlight.ui-state-active{color:#333!important;font-weight:600!important;transform:scale(1.05);transition:all .2s ease-in-out}.booking-daily a.booking-daily-buy-now>.booking-daily-buy-now{background:var(--turitop-color)!important;border:none!important;border-radius:14px!important;box-shadow:0 4px 10px rgba(0,0,0,.15)!important;color:#fff!important;display:inline-block!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:.3px!important;min-width:160px!important;padding:12px 24px!important;text-align:center!important;text-transform:uppercase!important;transition:all .2s ease!important}.booking-daily a.booking-daily-buy-now>.booking-daily-buy-now:hover{box-shadow:0 6px 14px rgba(0,0,0,.2)!important;filter:brightness(1.05)!important;transform:translateY(-1px)!important}.booking-daily .booking-daily-not-available{background:linear-gradient(180deg,#d9d9d9,#bfbfbf)!important;border:none!important;border-radius:14px!important;color:#333!important;cursor:not-allowed!important;display:inline-block!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:.3px!important;min-width:160px!important;opacity:.9!important;padding:12px 24px!important;text-align:center!important;text-transform:uppercase!important}.booking-daily a.booking-daily-buy-now>.booking-daily-buy-now:active{box-shadow:inset 0 2px 6px rgba(0,0,0,.25)!important;transform:scale(.98)!important}.calendar-daily-datepicker{height:auto}@media (max-width:768px){.booking-daily-table{max-width:100%!important;overflow:hidden!important;width:100%!important}.booking-daily-table thead{display:none!important}.booking-daily-row,.booking-daily-table tbody{display:block!important}.booking-daily-row{border:1px solid rgba(0,0,0,.1)!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;margin-bottom:20px!important;overflow:hidden!important}.booking-daily-table td{border:none!important;box-sizing:border-box!important;display:block!important;padding:12px 16px!important;text-align:left!important;width:100%!important}.booking-daily-col1:before{color:#fff!important;content:"Time: ";font-weight:600!important;margin-right:8px!important}.booking-daily-col2:before{content:"Service: "}.booking-daily-col2:before,.booking-daily-col3:before{color:#666!important;font-weight:600!important;margin-right:8px!important}.booking-daily-col3:before{content:"Price from: "}.booking-daily-col4:before{color:#666!important;content:"Places left: ";font-weight:600!important;margin-right:8px!important}.booking-daily-col1{background:var(--turitop-color)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;display:block!important;font-size:1.2em!important;min-height:50px!important}.booking-daily-col1,.booking-daily-col1 *,td.booking-daily-col1{color:#fff!important}.booking-daily-col5{box-sizing:border-box!important;padding:16px 12px!important;text-align:center!important}.booking-daily-col5:before{content:none!important}.booking-daily a.booking-daily-buy-now{display:block!important;width:100%!important}.booking-daily .booking-daily-not-available,.booking-daily a.booking-daily-buy-now>.booking-daily-buy-now{box-sizing:border-box!important;display:block!important;max-width:100%!important;min-width:auto!important;width:100%!important}}@media only screen and (min-width:320px) and (max-width:480px){.filter-container{margin:0 auto!important;max-width:90%!important}.filter-item-bigger{align-items:center!important;display:flex!important;gap:12px!important;justify-content:center!important;width:100%!important}.filter-item-tiny{flex-shrink:0!important}.filter-item-tiny br{display:none!important}.filter-item-medium{align-items:center!important;display:flex!important;flex:1!important;flex-direction:column!important}.filter-item-big{display:block!important;width:100%!important}#filter_date,#filter_time_from,#filter_time_to,#service_selector{box-sizing:border-box!important;width:100%!important}.filter-heading1,.filter-heading2,.filter-heading3,.filter-heading4{display:block!important;margin-bottom:8px!important;text-align:center!important}}body.dark-mode{background:#000!important}body.dark-mode .booking-daily{background:#000!important;color:#e0e0e0!important}body.dark-mode .booking-daily-table thead th{background:#1a1a1a!important;border-bottom-color:var(--turitop-color)!important;color:#e0e0e0!important}body.dark-mode .booking-daily-table thead th:after{background:var(--turitop-color)!important}body.dark-mode .booking-daily-table tr{background:#000!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}body.dark-mode .booking-daily-table tbody tr:hover{background:#1a1a1a!important}body.dark-mode .booking-daily-table td{border-bottom:1px solid hsla(0,0%,100%,.05)!important;color:#e0e0e0!important}body.dark-mode #filter_date,body.dark-mode #service_selector,body.dark-mode .calendar-daily-service-selector{background:#1a1a1a!important;border:1px solid hsla(0,0%,100%,.2)!important;color:#e0e0e0!important}body.dark-mode .booking-daily-filter-next-button,body.dark-mode .booking-daily-filter-prev-button,body.dark-mode .filter-heading1,body.dark-mode .filter-heading2,body.dark-mode .filter-heading3,body.dark-mode .filter-heading4{color:#e0e0e0!important}body.dark-mode .booking-daily-filter-next-button:hover,body.dark-mode .booking-daily-filter-prev-button:hover{color:#fff!important}body.dark-mode html#booking_daily body div#ui-datepicker-div table tbody tr td.ui-state-disabled span.ui-state-default{background:#1a1a1a!important;border:1px solid #333!important;color:#666!important}body.dark-mode .ui-widget-header{background:#1a1a1a!important;color:#e0e0e0!important}body.dark-mode .ui-datepicker{background:#1a1a1a!important}body.dark-mode .booking-daily .booking-daily-not-available{background:linear-gradient(180deg,#3a3a3a,#2a2a2a)!important;color:#999!important}@media (max-width:768px){body.dark-mode .booking-daily-row{background:#000!important;border:1px solid hsla(0,0%,100%,.15)!important}body.dark-mode .booking-daily-col2:before,body.dark-mode .booking-daily-col3:before,body.dark-mode .booking-daily-col4:before{color:#999!important}body.dark-mode .booking-daily-col5{background-color:#0a0a0a!important}body.dark-mode .booking-daily-table td{color:#e0e0e0!important}}.booking-success-page .booking-box-success{margin:0 auto!important;max-width:600px!important;padding:40px 20px!important;text-align:center!important}.booking-success-page .booking-box-success h1{color:#2c3e50!important;font-size:2.5em!important;margin-bottom:30px!important}.booking-success-page .booking-box-success .bold{color:#555!important;font-size:1.1em!important;margin-bottom:10px!important}.booking-success-page .success-booking-number{background:linear-gradient(180deg,#f8f9fa,#e9ecef)!important;border:2px solid var(--turitop-color)!important;border-radius:12px!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important;color:var(--turitop-color)!important;display:inline-block!important;font-size:2em!important;font-weight:700!important;letter-spacing:2px!important;margin:10px 0!important;padding:20px 30px!important}.booking-success-page .go-back-button,.booking-success-page .view-ticket-button{align-items:center!important;background:var(--turitop-color-secundary)!important;border-radius:14px!important;box-shadow:0 4px 10px rgba(0,0,0,.15)!important;color:var(--turitop-color)!important;display:inline-flex!important;font-size:1em!important;font-weight:600!important;gap:10px!important;justify-content:center!important;letter-spacing:.5px!important;margin:10px 0!important;min-width:200px!important;padding:15px 30px!important;text-transform:uppercase!important;transition:all .2s ease!important}.booking-success-page .go-back-button:hover,.booking-success-page .view-ticket-button:hover{box-shadow:0 6px 14px rgba(0,0,0,.2)!important;filter:brightness(1.05)!important;transform:translateY(-2px)!important}.booking-success-page .go-back-button:active,.booking-success-page .view-ticket-button:active{transform:translateY(0)!important}.booking-success-page .view-ticket-button img{filter:brightness(0) invert(1)!important;height:18px!important}.booking-success-page .booking-box-success p.black{background:#fff3cd!important;border-left:4px solid #ffc107!important;font-size:.95em!important}.booking-success-page .booking-box-success p.black,.booking-success-page .booking-box-success p.red-dark{border-radius:8px!important;margin:20px 0!important;padding:15px 20px!important;text-align:left!important}.booking-success-page .booking-box-success p.red-dark{background:#f8d7da!important;border-left:4px solid #dc3545!important;color:#721c24!important;font-weight:600!important}.booking-success-page .booking-box-success a.non-link{display:inline-block!important;text-decoration:none!important}.booking-success-page .booking-box-success h2.powered{border-top:1px solid rgba(0,0,0,.1)!important;color:#999!important;font-size:.85em!important;font-weight:400!important;margin-top:40px!important;padding-top:30px!important}.booking-success-page .booking-box-success h2.powered a{color:#999!important;text-decoration:none!important;transition:color .2s ease!important}.booking-success-page .booking-box-success h2.powered a:hover{color:var(--turitop-color)!important}@media (max-width:768px){.booking-success-page .booking-box-success h1{font-size:2em!important}.booking-success-page .success-booking-number{font-size:1.5em!important;padding:15px 20px!important}.booking-success-page .go-back-button,.booking-success-page .view-ticket-button{max-width:300px!important;width:100%!important}.booking-success-page .booking-box-success p.black,.booking-success-page .booking-box-success p.red-dark{font-size:.85em!important;line-height:1.5!important;padding:12px 15px!important}}@media (max-width:360px){.booking-success-page .booking-box-success{padding:30px 15px!important}.booking-success-page .go-back-button,.booking-success-page .view-ticket-button{box-sizing:border-box!important;font-size:.9em!important;max-width:100%!important;min-width:auto!important;padding:12px 15px!important;width:100%!important}.booking-success-page .success-booking-number{font-size:1.3em!important;letter-spacing:1px!important;padding:12px 15px!important;word-break:break-all!important}.booking-success-page .booking-box-success h1{font-size:1.8em!important}.booking-success-page .booking-box-success p.black,.booking-success-page .booking-box-success p.red-dark{font-size:.8em!important;padding:10px 12px!important}}.booking-failed-page .booking-box{background:#fff!important;border-radius:16px!important;box-shadow:0 4px 20px rgba(0,0,0,.1)!important;margin:40px auto!important;max-width:600px!important;overflow:hidden!important}.booking-failed-page .booking-box-header{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;padding:30px 20px!important;text-align:center!important}.booking-failed-page .booking-box-header h1{color:#fff!important;font-size:2.2em!important;font-weight:700!important;letter-spacing:1px!important;margin:0!important;text-transform:uppercase!important}.booking-failed-page .booking-box-success{padding:40px 30px!important;text-align:center!important}.booking-failed-page .booking-box-success>p:first-of-type{color:#c0392b!important;font-size:1.2em!important;font-weight:600!important;line-height:1.6!important;margin-bottom:25px!important}.booking-failed-page .booking-box-success p.grey-dark{background:#f8f9fa!important;border-left:4px solid #6c757d!important;border-radius:8px!important;color:#495057!important;font-size:.95em!important;line-height:1.6!important;margin:15px 0!important;padding:15px 20px!important;text-align:left!important}.booking-failed-page .booking-box-success p.grey-dark:first-of-type:before,.booking-failed-page .booking-box-success p.grey-dark:nth-of-type(2):before{margin-right:8px!important}.booking-failed-page .go-back-button{align-items:center!important;background:linear-gradient(135deg,#6c757d,#5a6268)!important;border-radius:14px!important;box-shadow:0 4px 10px rgba(0,0,0,.15)!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:1em!important;font-weight:600!important;justify-content:center!important;letter-spacing:.5px!important;margin:20px 0!important;min-width:200px!important;padding:15px 40px!important;text-transform:uppercase!important;transition:all .2s ease!important}.booking-failed-page .go-back-button:hover{background:linear-gradient(135deg,#5a6268,#495057)!important;box-shadow:0 6px 14px rgba(0,0,0,.2)!important;transform:translateY(-2px)!important}.booking-failed-page .go-back-button:active{transform:translateY(0)!important}.booking-failed-page .booking-box-success a.non-link{display:inline-block!important;text-decoration:none!important}.booking-failed-page .booking-box-success h2.powered{border-top:1px solid rgba(0,0,0,.1)!important;color:#999!important;font-size:.85em!important;font-weight:400!important;margin-top:40px!important;padding-top:30px!important}.booking-failed-page .booking-box-success h2.powered a{color:#999!important;text-decoration:none!important;transition:color .2s ease!important}.booking-failed-page .booking-box-success h2.powered a:hover{color:#e74c3c!important}@media (max-width:768px){.booking-failed-page .booking-box{border-radius:12px!important;margin:20px 15px!important}.booking-failed-page .booking-box-header{padding:25px 15px!important}.booking-failed-page .booking-box-header h1{font-size:1.8em!important}.booking-failed-page .booking-box-success{padding:30px 20px!important}.booking-failed-page .booking-box-success>p:first-of-type{font-size:1.1em!important}.booking-failed-page .booking-box-success p.grey-dark{font-size:.9em!important;padding:12px 15px!important}.booking-failed-page .go-back-button{max-width:300px!important;width:100%!important}}@media (max-width:360px){.booking-failed-page .booking-box{margin:15px 10px!important}.booking-failed-page .booking-box-header{padding:20px 15px!important}.booking-failed-page .booking-box-header h1{font-size:1.5em!important;letter-spacing:.5px!important}.booking-failed-page .booking-box-success{padding:25px 15px!important}.booking-failed-page .booking-box-success>p:first-of-type{font-size:1em!important}.booking-failed-page .booking-box-success p.grey-dark{font-size:.85em!important;padding:10px 12px!important}.booking-failed-page .go-back-button{box-sizing:border-box!important;font-size:.9em!important;max-width:100%!important;min-width:auto!important;padding:12px 20px!important;width:100%!important}}.box-custom-center-div{flex-wrap:nowrap}.box-custom-center-div,div#booking-box{display:flex!important;justify-content:space-around}div.booking-box-left-1,div.booking-box-left-2,div.booking-box-right-1{width:45%}div.booking-box-right-2{width:40%}.eventsCalendar-list-content{margin:0}.eventsCalendar-list-wrap{margin:0 auto 10px}.ticket-name{color:var(--turitop-color)!important;font-size:14px!important;font-weight:400}.icon-calendar{width:16px}.test-card{background:#fff;border:1px dashed var(--turitop-color);line-height:2em;padding:10px 15px}@media only screen and (max-width:380px){.booking-box-right-2 h1.bookingbox-step2-header{width:100%}}@media (max-width:767px){.box-custom-center-div,div#booking-box{flex-wrap:wrap}div#booking-box-right,div.booking-box-left-1,div.booking-box-left-2,div.booking-box-right-1,div.booking-box-right-2{margin:0!important;padding:0;width:100%}}div.booking-box-left-1,div.booking-box-left-2,div.booking-box-right-1,div.booking-box-right-2{max-width:600px}div.booking-box-left-2{margin-bottom:20px}div.booking-box-right-1{text-align:left}li.eventsCalendar-day-header{font-size:13px;font-weight:500;padding:10px 0!important}.promo-code-input{flex-direction:row;flex-wrap:wrap}.calendar-day-selected a,.eventsCalendar-daysList li.current a,.showAsWeek .eventsCalendar-day a{border-radius:25px;font-size:14px!important;height:40px;line-height:2.8em;margin:auto;width:40px}.eventsCalendar-list label span{font-size:14px!important}.eventsCalendar-monthWrap.currentMonth{border:none;width:100%!important}.booking-box-left-1,.booking-box-right-2,div#booking-box{max-width:none;width:100%}.booking-box-left-2,.booking-box-right-2{margin:0}div.buy-now-button,ul.form-generator-front-fields-list{margin-top:15px}.eventsCalendar-daysList li.dayWithEvents,.eventsCalendar-daysList li.dayWithEvents a{background:transparent!important;color:var(--turitop-color);font-weight:400}.event-label{background:#ebebeb!important;color:var(--turitop-color);font-size:14px!important;font-weight:300;padding:0 8px}.disabled,.event-label-closed,.eventsCalendar-daysList li.dayClosed a{cursor:not-allowed;opacity:.6;pointer-events:none}.event-label-closed{background:#fff!important;color:var(--turitop-color-secundary);font-size:14px!important;font-weight:500;padding:5px 12px;transition:all .2s ease-in-out}li.current.disabled a{background:#ebebeb!important;border:none!important;color:var(--turitop-color)!important;font-weight:400}.event-label-selected,.event-label-selected:hover,.event-label:hover,.eventsCalendar-daysList li.dayWithEvents.calendar-day-selected a,.eventsCalendar-daysList li.dayWithEvents.calendar-day-selected a:hover{background:var(--turitop-color)!important;border:none;color:#fff!important;font-weight:400;opacity:1}.eventsCalendar-subtitle{display:block;height:auto;padding:0}.eventsCalendar-subtitle img,.eventsCalendar-subtitle span{display:none}.eventsCalendar-subtitle:before,div.booking-box-right-1 .booking-box-ticket-type:before{border-top:1px solid #e8e8e8;color:var(--turitop-color);display:block;font-size:14px;font-weight:700;height:auto;line-height:48px;text-align:left}[class^=product] .eventsCalendar-currentTitle{background:transparent;border-bottom:1px solid #bcbcbc}[class^=product] .booking-box-right-2{border:none;border-radius:0;box-shadow:0 3px 6px rgba(0,0,0,.16);font-size:14px;padding:20px 20px 0}.booking-box-right-2 h4{margin-bottom:10px}.promo-code-label-ask{color:var(--turitop-color);font-size:14px;font-weight:700;margin-bottom:15px}div.booking-box-ticket-type table{font-size:16px;margin-bottom:20px}.autofill-button,.buy-now,.buy-now-2,.product-buy-now{background:#a9a9a9!important;border-radius:0;font-size:18px;font-weight:500;padding:10px}.buy-now-2:hover,.buy-now:hover,.product-buy-now:hover{background:var(--turitop-color)!important}span.back-button-box2:before{background-color:var(--turitop-color);border-radius:25px;color:#fff;content:"\2190";font-size:20px;font-weight:700;left:0;padding:5px 10px;position:absolute;top:-20px}#promo_code{max-width:fit-content}.booking-box-sale span{font-size:20px;font-weight:700;margin:0}span.back-button-box2{left:0;margin:0;top:20px}h1.bookingbox-step2-header{color:var(--turitop-color);font-size:30px;height:auto;margin:0 0 50px;padding-left:70px;text-align:left}.booking-box-right-2 h1.bookingbox-step2-header{color:#fff;font-size:20px;margin-bottom:40px!important;padding-left:0;text-align:center!important;text-transform:uppercase}.booking-box-right-2:after{border-radius:8px 8px 0 0}.eventsCalendar-currentTitle .monthTitle{color:var(--turitop-color);font-size:20px}.booking-box-right-2 h3,.booking-box-special-discounts{border-top:1px solid #e8e8e8;color:var(--turitop-color);padding-top:15px}.gift-checkbox{border-top:1px solid #e8e8e8;padding:15px 0 0!important}tr.booking-box-addon-header td{color:var(--turitop-color);font-size:14px;font-weight:700;padding:30px 0 16px;text-transform:lowercase}.currency{padding-left:5px}div.booking-box-sale{color:var(--turitop-color);padding-top:15px}.eventsCalendar-slider{margin-bottom:40px}div.booking-box-ticket-type p.pricing-notes{font-size:14px;margin-bottom:20px}.booking-box-addon-header,.ticket-addon{font-weight:500!important}.booking-box-right-2 h4{border-top:1px dashed #bcbcbc;padding-top:15px}.booking-box-right-2 h3 strong,.booking-box-right-2 h4 strong{float:right}.eventsCalendar-daysList li.dayEmpty a,.eventsCalendar-daysList li.dayPast.dayEmpty a{font-weight:300;text-decoration:line-through}.eventsCalendar-daysList li a{font-weight:300}.eventCalendar-wrap .arrow{padding:10px 15px}.eventCalendar-wrap .arrow span,.eventCalendar-wrap .arrow.next span{border-left-color:var(--turitop-color)!important;left:2px;position:relative}.eventCalendar-wrap .arrow.prev span{border-right-color:var(--turitop-color);left:-2px;position:relative}.eventCalendar-wrap .arrow.next{right:10px;top:7px}.eventCalendar-wrap .arrow.prev{left:7px;top:7px}div.booking-box div.input input:not([type=checkbox]):not([type=radio]),div.booking-box div.input textarea{background:transparent!important;border:1px solid #dedede;border-radius:4px;color:var(--turitop-color);font-size:16px;padding:10px 8px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{height:40px}div.booking-box div.input input[type=password],div.booking-box div.input input[type=text]{background:transparent!important;text-indent:0}.intl-tel-input.separate-dial-code .selected-flag{background-color:transparent!important;border-right:1px solid #bcbcbc;display:table;height:40px}.booking-box-right-2 span,.gift-checkbox>span,div.input,div.label,span.required-asterisk,span[id^=ticket_type_oldprice_]{font-size:14px!important}div.gift-checkbox{justify-content:flex-start}.group img{max-width:250px}p.no-fees{color:#a9a9a9;margin:10px 0;text-align:center;width:100%}.transfer-front-container>div{margin-top:15px;width:100%}img.creditcards{display:block;margin:15px auto 0}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px}.horarios-calendario ul{display:flex;gap:10px;list-style:none;padding:0}.horarios-calendario ul li{border:1px solid #b5b5b5;border-radius:4px;color:#b5b5b5;padding:8px 10px}.transfer-front-container{justify-content:flex-start}div.booking-box div.input select{color:var(--turitop-color);height:40px}ul.form-generator-front-fields-list li{margin-bottom:10px}.giftCertificate{border-radius:8px!important;font-size:16px!important;padding:15px!important}input[type=checkbox],input[type=radio]{border:1px solid #ccc!important;border-radius:25px!important;font-size:10px;margin:3px 5px -3px 0!important;padding:8px!important}input[type=checkbox]:after{color:#fff;content:"\25CF";font-size:18px;left:0;line-height:normal;top:-4px}input[type=text]{background:transparent;color:var(--turitop-color)!important}input[type=checkbox]:checked,input[type=radio]:checked{color:var(--turitop-color)!important;content:"\25CF"}input[type=radio]:after{color:#fff;content:"\25CF";font-size:18px;left:0;line-height:normal;top:-3px}div.promo-code-valid img{margin:8px 0 0 8px;width:20px}.promo-code{background:#fff;border-radius:4px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:inline-block;line-height:2em;padding:10px 15px;text-align:center}.eventsCalendar-monthWrap.currentMonth,li.eventsCalendar-day.empty,ul.eventsCalendar-daysList.showAsWeek.showDayNames{background:transparent}.promo-code span{background-color:var(--turitop-color);border-radius:25px;color:#fff;font-size:14px;margin-bottom:-30px;padding:3px 8px;position:relative;top:-30px}.promo-code h4{color:green;font-size:30px;margin:-25px 0 0}#booking-box-ticket-type p{font-size:14px;font-weight:300}.multiclient-ticket-name{color:#000}.multiclient-data{border:1px solid var(--turitop-color);border-radius:4px;margin:15px 0;padding:15px}li.current.disabled a{background:transparent!important;font-weight:300}.preloader-animation{border-top-color:#00a2c7}.preloader .preloader-animation:before{border-top-color:#b2d7e0}.preloader-animation:after{border-top-color:#00a2c7}