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