.c_product--description{font-size:16px;font-weight:600}.c_product--availability{margin-top:2rem}.c_product--availability .loading-container{display:flex;justify-content:center;padding-top:2rem}.c_product--select-picker{border-radius:.5rem;padding:1rem 1.5rem;background:#f88cbc;color:#fff;font-size:1.375rem;font-weight:700;display:flex;flex-direction:column;gap:1rem;justify-content:center}.c_product--select-picker .inputs{display:flex;flex-wrap:wrap;gap:.5rem}.c_product--select-picker .availability-btn,.c_product--select-picker .c_date-picker,.c_product--select-picker .c_people-picker{flex-basis:100%}@media(min-width:1024px){.c_product--select-picker .inputs .c_date-picker,.c_product--select-picker .inputs .c_people-picker{flex:1}}@media(min-width:1280px){.c_product--select-picker .inputs{flex-wrap:nowrap}.c_product--select-picker .availability-btn{flex-basis:auto}}.c_date-picker{position:relative;font-size:1rem}.c_date-picker.is-open .date-picker{display:block}.c_date-picker .hidden-check{opacity:0;position:absolute}.c_date-picker .hidden-check:checked+label .arrow{transform:rotate(180deg)}.c_date-picker label{background:#fff;border-radius:1rem;padding:.5rem 1rem;display:flex;flex:1;align-items:center;color:#212121;gap:.625rem;font-size:1rem;width:100%;cursor:pointer}.c_date-picker label svg{font-size:1.25rem}.c_date-picker label input{width:inherit;cursor:pointer}.c_date-picker label .arrow{transition:transform .3s ease}.c_date-picker .date-picker{border-radius:.5rem;box-shadow:0 5px 15px rgba(0,0,0,.35);color:#212121;display:none;position:fixed;z-index:10;bottom:0;left:0;width:100%;background:#fff;transition:bottom .3s ease}.react-calendar{background:#fff;border-radius:.5rem;padding:2rem;max-width:450px;margin:auto}.react-calendar .react-calendar__tile--range{background-color:#ccebf5}.react-calendar .react-calendar__tile--hoverEnd{background:#fff}.react-calendar .react-calendar__month-view__days__day{padding:1rem;border:2px solid transparent;border-radius:50%}.react-calendar .react-calendar__month-view__days__day:not([disabled]){cursor:pointer}.react-calendar .react-calendar__month-view__days__day:not([disabled]):not(.react-calendar__tile--active).react-calendar__tile--hover{background-color:#ccebf5}.react-calendar .react-calendar__month-view__days__day:not([disabled]):not(.react-calendar__tile--active):hover{border:2px solid #e30e6e}.react-calendar .react-calendar__tile--rangeEnd,.react-calendar .react-calendar__tile--rangeStart{background-color:#e30e6e;color:#fff}.react-calendar .react-calendar__month-view__weekdays__weekday{flex:1;padding:0 1rem;font-size:14px;margin-bottom:1rem}.react-calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none;font-weight:700}.react-calendar .react-calendar__month-view__weekdays{display:flex}.react-calendar .react-calendar__navigation__next-button,.react-calendar .react-calendar__navigation__prev-button{cursor:pointer;display:inline-flex}.react-calendar .react-calendar__navigation__next-button[disabled],.react-calendar .react-calendar__navigation__prev-button[disabled]{visibility:hidden}.react-calendar .react-calendar__navigation__label__labelText--from{color:#212121;font-weight:700}.react-calendar .react-calendar__navigation__next2-button,.react-calendar .react-calendar__navigation__prev2-button{display:none}.react-calendar button{background:transparent}.react-calendar .react-calendar__navigation{display:flex;align-items:center;padding-bottom:1rem}@media(min-width:768px){.react-calendar{box-shadow:0 10px 35px 0 rgba(5,16,54,.102)}.c_date-picker .date-picker{position:absolute;top:100%;right:0;border-radius:.5rem;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.35);color:#212121;display:none}.c_date-picker.is-open .date-picker{display:grid}}.c_people-picker{position:relative;font-size:1rem}.c_people-picker.is-open .people-picker{display:block;z-index:20}.c_people-picker .hidden-check{opacity:0;position:absolute}.c_people-picker .hidden-check:checked+label .arrow{transform:rotate(180deg)}.c_people-picker label{background:#fff;border-radius:1rem;padding:.5rem 1rem;display:flex;flex:1;align-items:center;color:#212121;gap:.625rem;font-size:1rem;width:100%;cursor:pointer}.c_people-picker label svg{font-size:1.25rem}.c_people-picker label input{width:inherit;cursor:pointer}.c_people-picker label .arrow{transition:transform .3s ease}.c_people-picker .people-picker{padding:1rem;position:absolute;top:calc(100% + 4px);margin-top:-1px;left:0;right:0;border-radius:.5rem;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.35);color:#212121;display:none}.c_people-picker .people-picker ul{display:flex;justify-content:center;gap:1rem;flex-direction:column}.c_people-picker .people-picker .group{display:flex;gap:1rem;align-items:center}.c_people-picker .people-picker .group .description{display:flex;flex-direction:column;gap:.125rem;flex:1}.c_people-picker .people-picker .group .description .age-group{color:#616161;font-weight:400;font-size:.875rem}.c_people-picker .people-picker .group .selection{display:flex;gap:1rem;align-items:center}.c_people-picker .people-picker .group .selection svg{cursor:pointer;font-size:1.125rem}.c_people-picker .people-picker .group .selection svg.disabled{color:#bdbdbd;cursor:not-allowed}.c_people-picker .people-picker .input{width:2.5rem;padding:.25rem;border:1px solid #eee;text-align:center}.c_people-picker .people-picker .input::-webkit-inner-spin-button,.c_people-picker .people-picker .input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.c_next-available-date{margin-top:1rem;border:2px solid #e30e6e;border-radius:.5rem;position:relative;padding:1rem;text-align:center;font-weight:600}.c_next-available-date .c_button{margin-top:2rem}.c_slot{margin-top:1rem;border:2px solid #e30e6e;border-radius:.5rem;position:relative}.c_slot .loading-icon{display:none}.c_slot.is-loading:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:hsla(0,0%,100%,.8);z-index:1}.c_slot.is-loading .loading-icon{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.c_slot .title{font-size:1.25rem;padding:1rem 1rem 0}.c_slot .description{padding:.5rem 1rem 0;font-size:14px}.c_slot .options{padding:1rem;border-bottom:1px solid #e0e0e0;font-size:1rem}.c_slot .options .duration{display:flex;align-items:center;gap:.25rem}.c_slot .options .duration svg{font-size:1.25rem}.c_slot .slots{display:flex;flex-direction:column;gap:1rem;padding:1rem}.c_slot .slots .header{font-weight:700}.c_slot .slots .times{display:flex;gap:1rem;flex-wrap:wrap}.c_slot .slots .times .time{border:1px solid #e0e0e0;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.c_slot .slots .times .time.active,.c_slot .slots .times .time:hover{background:#e30e6e;color:#fff;border-color:#e30e6e}.c_slot .grid{display:flex;justify-content:flex-end}.c_slot .grid .price-breakdown{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;flex-basis:100%}.c_slot .grid .price-breakdown .header{font-weight:700}.c_slot .grid .price-breakdown .group{display:flex;justify-content:space-between;color:#757575}.c_slot .footer{padding:1.5rem;background:#f5f5f5;border-radius:0 0 .5rem .5rem;display:flex;gap:1rem;align-items:center}.c_slot .footer .total-price{display:flex;flex-direction:column;gap:4px}.c_slot .footer .total-price .text{font-size:14px;color:#424242}.c_slot .footer .total-price .value{font-size:20px;font-weight:700}.c_slot .footer .book{margin-left:auto}@media(min-width:1024px){.c_slot .grid .price-breakdown{flex-basis:50%}}.c_product--about .title{font-size:1.5rem;font-weight:700;margin:2rem 0}.c_product--about .about-items{display:flex;flex-direction:column;gap:1.5rem}.c_product--about .about-item{display:flex;font-size:.875rem;font-weight:600;gap:1rem}.c_product--about .about-item .icon{font-size:1.75rem}.c_product--about .about-item .details{display:flex;flex-direction:column;gap:.5rem;margin-top:4px}.c_product--about .about-item .details .subheader{font-size:14px;color:#757575}.c_product--experience{margin-top:4rem}.c_product--experience .google-maps-link{text-decoration:underline;color:#1aa4d2}.c_product--experience .title{font-size:1.5rem;font-weight:700;margin:1rem 0}.c_product--experience .section{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0;border-bottom:1px solid #e0e0e0}.c_product--experience .section .header{flex-basis:25%;font-weight:700}.c_product--experience .section .content{display:flex;flex-direction:column;gap:1.5rem;flex:1}.c_product--experience .section .content.pre-wrap{white-space:pre-wrap}.c_product--experience .section .content .list{display:flex;flex-direction:column;gap:.5rem}.c_product--experience .section .content .list .list-item{display:flex;gap:.5rem}.c_product--experience .section .content .list .list-item .icon{font-size:1.25rem}.c_product--experience .section .content .list .list-item .icon.included{color:#2e7d32}.c_product--experience .section .content .list .list-item .icon.excluded{color:#c62828}.c_product--experience .section .content .list .list-item .text{font-size:1rem}.c_product--experience .inline-section{display:flex;flex-direction:column;gap:.5rem}.c_product--experience .inline-section .text{font-weight:700}.c_product--experience .inline-section .sub-list{list-style:disc;padding-left:1.5rem}@media(min-width:1024px){.c_product--experience .section{flex-direction:row}}.c_product--supplier-disclaimer{margin-top:1rem;padding:1rem;background-color:#f5f5f5;border-radius:1rem;color:#424242;font-size:14px;text-align:center}.c_products--more{display:flex;align-items:center;gap:1rem}.c_products--more .line{width:100%;height:1px;background-color:#e30e6e}.c_products--more .show-more{min-width:max-content}