.button-container{align-items:center;background:#1661f1;border-radius:.875rem;cursor:pointer;display:flex;flex-direction:row-reverse;gap:.5rem;justify-content:center;padding:1.25rem 2rem}.button-container.disabled{opacity:.5}.button-container span{color:#fff;font-size:.75rem}@media(min-width:1024px){.button-container span{font-size:.85rem}}.close-button-container{align-items:center;background-color:#fff;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:1.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.booking-widget{background-color:#f6f6f6;display:flex;flex-direction:column;gap:1.5rem}.booking-widget .widget-details{border-radius:12px;flex:1.15 1;padding:3rem 1rem}.booking-widget .widget-details .header{border-bottom:1px solid #d4d4d4;padding-bottom:3rem}.booking-widget .widget-details .header h1{margin-bottom:2rem}@media(min-width:1024px){.booking-widget{flex-direction:row}.booking-widget .widget-details{padding-inline:2rem}.booking-widget .widget-details .header p{width:80%}}.widget-tabs .tabs-container{background-color:#dee6ed;border-radius:12px;margin:3rem 0 .5rem;padding:.5rem;width:100%}.widget-tabs .tabs-container ul{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}.widget-tabs .tabs-container ul li{color:rgba(33,29,51,.5);cursor:pointer;font-weight:700;padding:.75rem 0;text-align:center;transition:all .25s;width:100%}.widget-tabs .tabs-container ul li.active{background-color:#fff;border-radius:10px;color:#000}.widget-tabs .description{border-bottom:1px solid #d4d4d4;padding:2.5rem 0}.widget-tabs .description:last-child{border:none;padding-bottom:1rem}.widget-tabs .description h2{margin-bottom:2rem}.widget-tabs .description .specs{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem}.widget-tabs .description .specs .spec{align-items:center;display:flex;gap:.25rem}.widget-tabs .description .specs .spec span{font-size:.95rem}.widget-tabs .description .faqs-container{margin-top:-1rem}.widget-tabs .description .faqs-container .faq{border-bottom:1px solid #d4d4d4;padding:2rem 0 .5rem;transition:all .5s}.widget-tabs .description .faqs-container .faq .faq-header{align-items:flex-start;cursor:pointer;display:flex;justify-content:space-between}.widget-tabs .description .faqs-container .faq .faq-header h4{font-size:.9rem;min-height:2.5rem;position:relative}.widget-tabs .description .faqs-container .faq .faq-header svg{transition:all .25s}.widget-tabs .description .faqs-container .faq p{max-height:0;opacity:0;position:absolute;transition:max-height .5s ease}.widget-tabs .description .faqs-container .faq.active{padding:2rem 0}.widget-tabs .description .faqs-container .faq.active p{max-height:10rem;opacity:1;position:relative}.widget-tabs .description .faqs-container .faq.active .faq-header svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(min-width:1024px){.widget-tabs .description .text{width:80%}.widget-tabs .description .faqs-container .faq .faq-header h4{font-size:1.125rem;min-height:3rem}}.widget-calender{flex:1 1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:3rem 2rem 2rem}.widget-calender p{margin-bottom:1.5rem}.widget-calender .react-calendar{background:#fff;border:1px solid #ddd;border-radius:12px;margin-bottom:2rem;min-height:27rem;overflow:hidden;width:100%}.widget-calender .react-calendar .react-calendar__navigation .react-calendar__navigation__next2-button,.widget-calender .react-calendar .react-calendar__navigation .react-calendar__navigation__prev2-button{display:none}.widget-calender .react-calendar .react-calendar__navigation .react-calendar__navigation__arrow{font-weight:700}.widget-calender .react-calendar .react-calendar__navigation .react-calendar__navigation__arrow:focus{background-color:transparent}.widget-calender .react-calendar .react-calendar__navigation .react-calendar__navigation__arrow:hover{background-color:#e6e6e6}.widget-calender .react-calendar .react-calendar__navigation .react-calendar__navigation__label{color:#000;font-weight:700}.widget-calender .react-calendar .react-calendar__navigation .react-calendar__navigation__label:focus,.widget-calender .react-calendar .react-calendar__navigation .react-calendar__navigation__label:hover{background-color:transparent}.widget-calender .react-calendar .react-calendar__viewContainer{font-family:public-font!important}.widget-calender .react-calendar .react-calendar__viewContainer .react-calendar__month-view__weekdays{color:#b9b9bb;display:grid!important;font-weight:600;grid-template-columns:repeat(7,1fr);padding-inline:1rem}.widget-calender .react-calendar .react-calendar__viewContainer .react-calendar__month-view__weekdays abbr{font-size:.65rem;text-decoration:none}.widget-calender .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days{display:grid!important;grid-template-columns:repeat(7,1fr);padding:1rem}.widget-calender .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days button:disabled{background-color:initial;cursor:not-allowed;opacity:.5}.widget-calender .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days button:disabled abbr{background-color:initial!important;text-decoration:line-through}.widget-calender .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days .react-calendar__tile{align-items:center;color:#6a6a6d;display:flex;flex:initial!important;font-family:public-font!important;font-size:.75rem;font-weight:600;justify-content:center;padding:0;width:100%}.widget-calender .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--active{background-color:transparent;color:#fff}.widget-calender .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--active abbr{background-color:#1661f1!important}.widget-calender .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days .react-calendar__tile abbr{align-items:center;border-radius:50%;display:flex;height:2.5rem;justify-content:center;margin:.25rem 0;width:2.5rem}.widget-calender .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--now{background-color:initial}.widget-calender .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--now abbr,.widget-calender .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--now abbr:hover{background-color:#ffff76}.widget-calender .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days .react-calendar__tile:hover{background-color:initial}.widget-calender .react-calendar .react-calendar__viewContainer .react-calendar__month-view__days .react-calendar__tile:hover abbr{background-color:#e6e6e6}.widget-calender .select-time{border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding-bottom:2rem}.widget-calender .select-time .single-time{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:12px;cursor:pointer;display:flex;height:3.25rem;justify-content:center;padding:0 2.5rem;position:relative;transition:all .25s}.widget-calender .select-time .single-time.active{background-color:#1661f1;color:#fff}.widget-calender .select-time .single-time .time-tooltip{align-items:center;background-color:#d4d4d4;border-radius:12px;color:#000;display:flex;display:none;height:100%;justify-content:center;position:absolute;top:-3.5rem;width:100%}.widget-calender .select-time .single-time .time-tooltip:after{border:.5rem solid transparent;border-top-color:#d4d4d4;content:"";left:50%;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.widget-calender .select-time .single-time:hover .time-tooltip{-webkit-animation:fade-in .5s;animation:fade-in .5s;display:flex}.widget-calender .select-type{border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;margin-bottom:2rem}.widget-calender .select-type .type{-webkit-padding-end:5rem;margin-bottom:2rem;padding-inline-end:5rem}.widget-calender .select-type .type p{display:flex;flex-direction:column}.widget-calender .select-type .type p span{font-size:.75rem;opacity:.7}.widget-calender .select-type .type:last-child{-webkit-padding-end:unset;padding-inline-end:unset}.widget-calender .select-type .counter{background-color:#fff;border:1px solid #ddd;border-radius:12px;display:flex;overflow:hidden}.widget-calender .select-type .counter div{align-items:center;display:flex;font-size:.875rem;font-weight:700;height:3.25rem;justify-content:center;min-width:3rem;transition:all .25s}.widget-calender .select-type .counter div.sign{background-color:#f1f5f9;cursor:pointer;font-size:1rem}.widget-calender .select-type .counter div.sign.disabled{cursor:inherit}.widget-calender .select-type .counter div.sign.disabled:hover{background-color:#f1f5f9;color:#000}.widget-calender .select-type .counter div.sign:hover{background-color:#1661f1;color:#fff}.widget-calender .selection-wrapper{border-bottom:1px solid #ddd;margin-bottom:2rem;padding-bottom:2rem}.widget-calender .selection-wrapper .select-container{width:100%}.widget-calender .form-container{border-radius:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.widget-calender .form-container form .form-group{display:flex;gap:1rem;margin-bottom:1.75rem;width:100%}.widget-calender .form-container form .form-group .input-wrapper{flex:1 1;overflow:hidden;position:relative}.widget-calender .form-container form .form-group .input-wrapper .PhoneInput{font-family:public-font!important;overflow:hidden}.widget-calender .form-container form .form-group .input-wrapper .PhoneInput .PhoneInputCountry{align-items:center;background-color:#f6f6f6;border:1px solid #ddd;border-bottom-left-radius:12px;border-top-left-radius:12px;display:flex;gap:.5rem;height:100%;justify-content:center;position:absolute!important;width:5rem}.widget-calender .form-container form .form-group .input-wrapper .PhoneInput .PhoneInputCountry .PhoneInputCountrySelectArrow{color:#000!important;height:.35rem;opacity:1;width:.35rem}.widget-calender .form-container form .form-group .input-wrapper .PhoneInput .PhoneInputCountry .PhoneInputCountryIcon{border:none!important;box-shadow:none!important}.widget-calender .form-container form .form-group .input-wrapper .PhoneInput input{-webkit-padding-start:6rem;height:100%;overflow:hidden;padding-inline-start:6rem}.widget-calender .form-container form .form-group .input-wrapper label{display:none}.widget-calender .form-container form .form-group .input-wrapper input::-webkit-inner-spin-button,.widget-calender .form-container form .form-group .input-wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.widget-calender .form-container form .form-group .input-wrapper input[type=number]{-moz-appearance:textfield}.widget-calender .form-container form .form-group .input-wrapper input{border:1px solid #ddd;border-radius:12px;font-family:public-font!important;padding:1.25rem 1rem;width:100%}.widget-calender .form-container form .form-group .input-wrapper input:focus,.widget-calender .form-container form .form-group .input-wrapper input:focus-visible{border:1px solid #ddd;outline:none}.widget-calender .form-container form .form-group .input-wrapper input::-webkit-input-placeholder{color:#d4d4d4;font-size:.85rem;font-weight:500}.widget-calender .form-container form .form-group .input-wrapper input::placeholder{color:#d4d4d4;font-size:.85rem;font-weight:500}.widget-calender .form-container form .form-group .input-wrapper .error{color:red;font-size:.75rem;padding:.25rem .25rem 0;position:absolute}.widget-calender .form-container form .form-group:last-child{justify-content:flex-end;margin-bottom:0;margin-top:2.5rem}.widget-calender .form-container form .form-group.last{border-bottom:1px solid #ddd;padding-bottom:2.5rem}.widget-calender .button-container-wrapper{display:flex;justify-content:flex-end;width:100%}@media(min-width:1024px){.widget-calender .selection-wrapper .select-container{width:100%}.widget-calender .form-container form .form-group{gap:2rem;margin-bottom:2rem}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.confirm-booking-container{background-color:#f6f6f6;border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding:2rem 1rem}.confirm-booking-container .confirm-wrapper{background-color:#fff;border-radius:12px;padding:3rem 1.5rem}.confirm-booking-container .header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:1.5rem;padding-bottom:1.667rem}.confirm-booking-container .header img{height:2.5rem;width:2.5rem}.confirm-booking-container .header .header-content h1{font-size:1.25rem;margin-bottom:.5rem}.confirm-booking-container .header .header-content span{font-size:.75rem}.confirm-booking-container .booking-details{border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:1.67rem;padding:2.25rem 0}.confirm-booking-container .booking-details:last-child{align-items:flex-end;border:none;padding-bottom:0}.confirm-booking-container .booking-details:last-child .print{align-items:center;color:#1661f1;cursor:pointer;display:flex;gap:.5rem;justify-content:flex-end}.confirm-booking-container .booking-details h2{font-size:1.15rem}.confirm-booking-container .booking-details .order-data{display:flex;flex-wrap:wrap;gap:2rem}.confirm-booking-container .booking-details .order-data .item span{font-size:.75rem;text-transform:uppercase}.confirm-booking-container .booking-details .order-data .item p{margin-top:.5rem}.confirm-booking-container .booking-details .details{align-items:center;display:flex;font-size:.85rem;gap:.5rem}.confirm-booking-container .booking-details .details p{color:#1661f1}@media(min-width:1024px){.confirm-booking-container{padding:4.5rem 2.75rem}.confirm-booking-container .confirm-wrapper{padding:3rem 2rem}.confirm-booking-container .header img{height:3.5rem;width:3.5rem}.confirm-booking-container .header .header-content h1{font-size:1.35rem}.confirm-booking-container .header .header-content span{font-size:.9rem}.confirm-booking-container .booking-details h2{font-size:1.11rem}.confirm-booking-container .booking-details .order-data{-webkit-column-gap:3rem;column-gap:3rem;flex-wrap:wrap;row-gap:1.5rem}.confirm-booking-container .booking-details .details{font-size:1rem}}@media print{.confirm-booking-container,.confirm-booking-container .confirm-wrapper{padding-top:0}.confirm-booking-container .booking-details:last-child,.widget-wrapper .close-button,.widget-wrapper .widget-steps .steps-container .step-tabs{display:none}}.payment-container{display:flex;flex-direction:column;gap:1.5rem}.payment-container .form-container{background-color:#f6f6f6;border-bottom-left-radius:12px;border-bottom-right-radius:12px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:2rem 1rem;width:100%}.payment-container .form-container h4{margin-bottom:2rem}.payment-container .form-container form .form-group{border:1px solid #ddd;border-bottom:0;display:flex;overflow:hidden;width:100%}.payment-container .form-container form .form-group.promo{border:1px solid #ddd!important;border-radius:12px;margin-bottom:2rem!important;margin-top:0!important}.payment-container .form-container form .form-group:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.payment-container .form-container form .form-group:last-child{border:none}.payment-container .form-container form .form-group .input-wrapper{flex:1 1;position:relative}.payment-container .form-container form .form-group .input-wrapper .PhoneInput{font-family:public-font!important;font-weight:600;overflow:hidden}.payment-container .form-container form .form-group .input-wrapper .PhoneInput .PhoneInputCountry{-webkit-border-end:1px solid #ddd;align-items:center;background-color:#f6f6f6;border-inline-end:1px solid #ddd;display:flex;gap:.5rem;height:100%;justify-content:center;position:absolute!important;width:6rem;z-index:1}.payment-container .form-container form .form-group .input-wrapper .PhoneInput .PhoneInputCountry .PhoneInputCountrySelectArrow{color:#000!important;height:.35rem;opacity:1;width:.35rem}.payment-container .form-container form .form-group .input-wrapper .PhoneInput .PhoneInputCountry .PhoneInputCountryIcon{border:none!important;box-shadow:none!important}.payment-container .form-container form .form-group .input-wrapper .PhoneInput input{-webkit-padding-start:7rem;height:100%;overflow:hidden;padding-inline-start:7rem}.payment-container .form-container form .form-group .input-wrapper label{display:none}.payment-container .form-container form .form-group .input-wrapper input::-webkit-inner-spin-button,.payment-container .form-container form .form-group .input-wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.payment-container .form-container form .form-group .input-wrapper input[type=number]{-moz-appearance:textfield}.payment-container .form-container form .form-group .input-wrapper input{border:0;font-family:public-font!important;font-weight:500;padding:1.85rem 1.667rem;position:relative;width:100%}.payment-container .form-container form .form-group .input-wrapper input:focus,.payment-container .form-container form .form-group .input-wrapper input:focus-visible{border:0;outline:none}.payment-container .form-container form .form-group .input-wrapper input:focus-visible::-webkit-input-placeholder,.payment-container .form-container form .form-group .input-wrapper input:focus::-webkit-input-placeholder{font-size:.75rem;position:absolute;top:.75rem}.payment-container .form-container form .form-group .input-wrapper input:focus-visible::placeholder,.payment-container .form-container form .form-group .input-wrapper input:focus::placeholder{font-size:.75rem;position:absolute;top:.75rem}.payment-container .form-container form .form-group .input-wrapper input::-webkit-input-placeholder{color:#000;display:flex!important;font-size:.9rem;font-weight:500;opacity:.4!important;-webkit-transition:all .25s;transition:all .25s}.payment-container .form-container form .form-group .input-wrapper input::placeholder{color:#000;display:flex!important;font-size:.9rem;font-weight:500;opacity:.4!important;transition:all .25s}.payment-container .form-container form .form-group .input-wrapper input.ex-date{-webkit-border-end:1px solid #ddd;border-inline-end:1px solid #ddd}.payment-container .form-container form .form-group .input-wrapper .error{bottom:.25rem;color:red;font-size:.75rem;padding-inline:1.667rem;position:absolute;z-index:1}.payment-container .form-container form .form-group:last-child{justify-content:flex-end;margin-bottom:0;margin-top:2.5rem}.payment-container .form-container form .form-group.last{border-bottom:1px solid #ddd;border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin-bottom:2.5rem;overflow:visible}.payment-container .form-container form .form-group.last.phone{overflow:hidden}@media(min-width:1024px){.payment-container{flex-direction:row;gap:1.25%;width:100%}.payment-container .form-container{padding:4rem 2.5rem}.payment-container .form-container h4{margin-bottom:2.5rem}.payment-container .form-container form .form-group:last-child{margin-top:2.5rem}}.widget-wrapper{display:flex;flex-direction:column;gap:2.22rem;overflow:hidden;padding:1rem}.widget-wrapper .widget-steps{overflow:hidden;width:100%}.widget-wrapper .widget-steps .steps-container{border-radius:20px;margin-bottom:7rem;overflow:hidden;position:relative;width:100%}.widget-wrapper .widget-steps .steps-container .step-tabs{background-color:#f6f6f6}.widget-wrapper .widget-steps .steps-container .step-tabs ul{display:flex;justify-content:space-between;width:100%}.widget-wrapper .widget-steps .steps-container .step-tabs ul li{-webkit-border-end:1px solid #ddd;background-color:#fff;border-inline-end:1px solid #ddd;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:1.1rem 0;text-align:center;width:100%}.widget-wrapper .widget-steps .steps-container .step-tabs ul li.active{background-color:transparent;cursor:inherit}.widget-wrapper .widget-steps .steps-container .step-tabs ul li.no-cursor{cursor:inherit}.widget-wrapper .widget-steps .steps-container .step-tabs ul li:last-child{border:none}.widget-wrapper .widget-steps .widget-summary-container{border-radius:20px;display:none;overflow:hidden}.widget-wrapper .widget-steps .widget-summary-container.mobile{border-radius:0;bottom:0;display:block;display:flex;flex-direction:column;justify-content:flex-end;left:0;padding-top:2rem;position:fixed;width:100%;z-index:2}.widget-wrapper .widget-steps .widget-summary-container.mobile.opened{height:100%;z-index:2}.widget-wrapper .widget-steps .widget-summary-container.mobile.opened .data-wrapper{position:relative;-webkit-transform:translateY(0);transform:translateY(0)}.widget-wrapper .widget-steps .widget-summary-container.mobile.opened .overlay{background-color:rgba(241,245,249,.8);height:100%;left:0;position:absolute;top:0;width:100%}.widget-wrapper .widget-steps .widget-summary-container.mobile.opened .close-button-container{bottom:26.5rem;top:auto}.widget-wrapper .widget-steps .widget-summary-container.mobile.opened .close-button-container svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.widget-wrapper .widget-steps .widget-summary-container.mobile.opened .footer{border-top:0}.widget-wrapper .widget-steps .widget-summary-container.mobile .data-wrapper{background-color:#fff;padding:1rem 1rem 0;position:absolute;-webkit-transform:translateY(40rem);transform:translateY(40rem);transition:all .25s;z-index:1}.widget-wrapper .widget-steps .widget-summary-container.mobile .data-wrapper .img-container{display:flex;justify-content:space-between;padding:2rem 0;width:100%}.widget-wrapper .widget-steps .widget-summary-container.mobile .data-wrapper .img-container .img{border-radius:10px;height:14rem;overflow:hidden;width:53%}.widget-wrapper .widget-steps .widget-summary-container.mobile .data-wrapper .img-container .img img{height:100%;width:100%}.widget-wrapper .widget-steps .widget-summary-container.mobile .data-wrapper .img-container p{width:43%}.widget-wrapper .widget-steps .widget-summary-container.mobile .data-wrapper .data{border-bottom:1px solid #ddd;border-top:1px solid #ddd;display:flex;justify-content:space-between;padding:1rem 1.5rem}.widget-wrapper .widget-steps .widget-summary-container.mobile .data-wrapper .data .border{background-color:#ddd;width:1px}.widget-wrapper .widget-steps .widget-summary-container.mobile .footer{align-items:center;background-color:#fff;border-top:1px solid #ddd;display:flex;justify-content:space-between;padding:.75rem 1.5rem;position:relative;z-index:1}.widget-wrapper .widget-steps .widget-summary-container.mobile .footer .title h1{font-size:1.3rem;margin-top:.25rem}.widget-wrapper .widget-steps .widget-summary-container.mobile .footer .title p{font-size:.75rem}.widget-wrapper .widget-steps .widget-summary-container.mobile .footer .total{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.widget-wrapper .widget-steps .widget-summary-container.mobile .footer .total span{font-size:.75rem}.widget-wrapper .widget-steps .widget-summary-container.mobile .close-button-container{border:1px solid #ddd;height:3rem;left:50%;padding:0;position:absolute;top:.5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .25s;width:3rem;z-index:1}.widget-wrapper .widget-steps .widget-summary-container.mobile .close-button-container svg{transition:all .25s}@media(min-width:1024px){.widget-wrapper{display:flex;flex-direction:column;gap:2.22rem;overflow:hidden;padding:2rem 5rem}.widget-wrapper .widget-steps{display:flex;justify-content:space-between;overflow:hidden;width:100%}.widget-wrapper .widget-steps .steps-container{border-radius:20px;margin-bottom:0;width:64%}.widget-wrapper .widget-steps .widget-summary-container{background-color:#fff;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:33.5%}.widget-wrapper .widget-steps .widget-summary-container.mobile{display:none}.widget-wrapper .widget-steps .widget-summary-container .img-container{height:16rem}.widget-wrapper .widget-steps .widget-summary-container .img-container img{height:100%;width:100%}.widget-wrapper .widget-steps .widget-summary-container .header{border-bottom:1px solid #ddd;padding:1.5rem}.widget-wrapper .widget-steps .widget-summary-container .header h1{font-size:1.4rem;margin-bottom:1rem}.widget-wrapper .widget-steps .widget-summary-container .data{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:1rem 1.5rem}.widget-wrapper .widget-steps .widget-summary-container .data .border{background-color:#ddd;width:1px}.widget-wrapper .widget-steps .widget-summary-container .total{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.5rem 1.5rem}.widget-wrapper .widget-steps .widget-summary-container .total span{font-size:.85rem}.widget-wrapper .widget-steps .widget-summary-container .total .price{font-size:1.2rem}}.extra-container{margin-top:4rem}.extra-container .cards-container{display:flex;flex-direction:column;gap:2rem}.extra-container .cards-container .extra-card{border:1px solid #ddd;border-radius:12px;display:flex;flex-direction:column;gap:2rem;padding:1.5rem;width:100%}.extra-container .cards-container .extra-card .img-container{border-radius:12px;height:13rem;overflow:hidden}.extra-container .cards-container .extra-card .img-container img{height:100%;width:100%}.extra-container .cards-container .extra-card .data h4{font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.extra-container .cards-container .extra-card .data .price-group{display:flex;gap:2rem;margin-top:2rem}.extra-container .cards-container .extra-card .data .price-group .button-container{background:#000;border-radius:100px;height:3rem;width:5rem}.extra-container .cards-container .extra-card .data .price-group .price span{font-size:.675rem}@media(min-width:1024px){.extra-container .cards-container .extra-card{-webkit-padding-end:1rem;flex-direction:row;gap:initial;padding:2rem;padding-inline-end:1rem}.extra-container .cards-container .extra-card .data{-webkit-padding-start:2rem;padding-inline-start:2rem;width:65%}.extra-container .cards-container .extra-card .img-container{height:auto;width:35%}}.more-experince-container{margin-top:-4rem}.more-experince-container h4{margin-bottom:2rem}.more-experince-container .cards-container{display:flex;flex-direction:column;gap:2.5rem}.more-experince-container .cards-container .more-experince-card{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;gap:2rem;overflow:hidden;width:100%}.more-experince-container .cards-container .more-experince-card .img-container{height:16rem;overflow:hidden;position:relative}.more-experince-container .cards-container .more-experince-card .img-container img{height:100%;width:100%}.more-experince-container .cards-container .more-experince-card .img-container .time{background-color:#fff;border-radius:4px;bottom:1.5rem;left:1.5rem;padding:.5rem 1rem .75rem;position:absolute}.more-experince-container .cards-container .more-experince-card .data{padding:0 1rem 2rem}.more-experince-container .cards-container .more-experince-card .data h4{font-size:1.25rem;margin-bottom:.75rem}.more-experince-container .cards-container .more-experince-card .data .price-group{display:flex;justify-content:space-between;margin-top:2rem}.more-experince-container .cards-container .more-experince-card .data .price-group .button-container{border-radius:100px;padding-inline:2.5rem}.more-experince-container .cards-container .more-experince-card .data .price-group .price span{font-size:.675rem}@media(min-width:1024px){.more-experince-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:0;width:33.5%}}@media print{.more-experince-container{display:none}}@font-face{font-display:swap;font-family:public-font;src:url(/static/media/PlusJakartaSans-Light.6c8e1d7ccc92d1bf041b.ttf)}@font-face{font-display:swap;font-family:public-font-medium;src:url(/static/media/PlusJakartaSans-Light.6c8e1d7ccc92d1bf041b.ttf)}@font-face{font-display:swap;font-family:public-font-bold;src:url(/static/media/PlusJakartaSans-Medium.f78ffc04acb877ce387e.ttf)}.light{font-family:public-font;font-weight:500}.medium{font-family:public-font-medium;font-weight:600}.bold{font-family:public-font-bold;font-weight:700}html{direction:ltr;font-size:16px}body,html{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#ececec;font-family:public-font!important;margin:0;overscroll-behavior-y:none;padding:0;width:100%}body.no-scroll{height:100%;overflow:hidden;position:fixed}*{box-sizing:border-box}button{border:none;margin:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{line-height:1.1;margin:0}a,p,ul{margin:0;padding:0}ul{list-style:none}h1{font-size:1.4rem}h2{font-size:1.15rem}h4{font-size:.975rem}p{font-size:.9rem;line-height:1.5}li,span{font-size:.85rem}.widget{padding:1rem}.modal-container{align-items:center;background-color:hsla(0,0%,100%,.4);bottom:0;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;width:100%}@media(min-width:1024px){html{font-size:12px;overflow-x:hidden}h1{font-size:2.25rem}h2{font-size:1.3rem}h4{font-size:1.05rem}p{font-size:1rem}li,span{font-size:.9rem}.widget{padding:2rem 5rem}}@media(min-width:1279px){html{font-size:14px}}@media(min-width:1440px){html{font-size:16px}}@media(min-width:1680px){html{font-size:18px}}@media(min-width:1900px){html{font-size:18px}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,.1)}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{height:1em;height:var(--PhoneInputCountryFlag-height);width:1.5em;width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:1em;width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:rgba(0,0,0,.1);background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 1px rgba(0,0,0,.5),inset 0 0 0 1px rgba(0,0,0,.5);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:.8;opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:.65;opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;margin-right:.35em;margin-right:var(--PhoneInputCountrySelect-marginRight);position:relative}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:1px;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:currentColor;border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:1px;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:.3em;height:var(--PhoneInputCountrySelectArrow-width);margin-left:.35em;margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:.45;opacity:var(--PhoneInputCountrySelectArrow-opacity);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:var(--PhoneInputCountrySelectArrow-transform);transform:var(--PhoneInputCountrySelectArrow-transform);width:.3em;width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 1px #03b2cb,inset 0 0 0 1px #03b2cb;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}
/*# sourceMappingURL=main.ab305b91.css.map*/