.lwc-site .tpb-booking-form{margin-block:24px;color:var(--lwc-ink, #182740);font-family:var(--lwc-font, system-ui, sans-serif)!important}.lwc-site .tpb-booking-form :where(button,input,select,textarea,p,span,div,label,h5){font-family:var(--lwc-font, system-ui, sans-serif)!important}.lwc-site .tpb-booking-form .tpb-box-wrapper{border:1px solid var(--lwc-line, #dbe3ee)!important;border-radius:12px!important;box-shadow:0 8px 28px #11254508!important}.lwc-site .tpb-booking-form .tpb-box{border-radius:12px!important;background:#fff!important}.lwc-site .tpb-booking-form .tpb-box .content .step1{background-image:none!important;background-color:var(--lwc-pale, #eff5ff)!important;padding-top:28px!important;padding-inline:28px!important}.lwc-site .tpb-booking-form .tpb-box .content .step1 .inner-step{width:100%!important;max-width:none!important;float:none!important}.lwc-site .tpb-booking-form .tpb-box .content .step1 .inner-step h5{color:var(--lwc-navy, #112545)!important;font-size:24px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.035em!important;margin-bottom:24px!important}.lwc-site .tpb-booking-form .tpb-box .tpb-form-control label{color:var(--lwc-ink, #182740)!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important;margin-bottom:8px!important}.lwc-site .tpb-booking-form .tpb-box .tpb-form-control .ss-single-selected{background:#fff!important;color:var(--lwc-ink, #182740)!important;border:1px solid #c8d4e5!important;border-radius:7px!important;min-height:47px!important;font-size:13px!important}.lwc-site .tpb-booking-form .ss-content{background:#fff!important;border-color:#c8d4e5!important;color:var(--lwc-ink, #182740)!important}.lwc-site .tpb-booking-form .ss-content .ss-list .ss-option{font-size:13px!important;line-height:1.5!important;color:var(--lwc-ink, #182740)}.lwc-site .tpb-booking-form .ss-content .ss-list .ss-option:hover,.lwc-site .tpb-booking-form .ss-content .ss-list .ss-option.ss-highlighted,.lwc-site .tpb-booking-form .ss-content .ss-list .ss-option.ss-option-selected{background:var(--lwc-blue, #1457e6)!important;color:#fff!important}.lwc-site .tpb-booking-form .tpb-form-control.price p{color:var(--lwc-muted, #56657a)!important;font-size:13px!important;line-height:1.6!important}.lwc-site .tpb-booking-form .tpb-text-price{color:var(--lwc-navy, #112545)!important;font-size:26px!important;font-weight:750!important;letter-spacing:-.035em!important}.lwc-site .tpb-booking-form .tpb-box .action :where(.continue-button,.confirm-button){background:var(--lwc-blue, #1457e6)!important;color:#fff!important;min-height:48px!important;border:1px solid transparent!important;border-radius:7px!important;font-weight:650!important;font-size:14px!important;line-height:1.4!important}.lwc-site .tpb-booking-form .tpb-box .action :where(.continue-button,.confirm-button):hover{background:var(--lwc-blue-dark, #1044b7)!important}.lwc-site .tpb-booking-form .tpb-box .action :where(.continue-button,.confirm-button):disabled{opacity:.5!important;cursor:not-allowed!important}.lwc-site .tpb-booking-form .tpb-box .action .back-button{color:var(--lwc-blue, #1457e6)!important;background:transparent!important}.lwc-site .tpb-booking-form .tpb-box .content .step2{background-color:var(--lwc-navy, #112545)!important}.lwc-site .tpb-booking-form .tpb-box .step2 .action .back-button{color:#fff!important;border-color:#c8d4e5!important}.lwc-site .tpb-booking-form :where(button,input,select,textarea,.ss-single-selected):focus-visible{outline:3px solid #00a9d6!important;outline-offset:3px!important}.lwc-site .tpb-booking-form .tpb-datepicker .datepicker-panel>ul>li.picked,.lwc-site .tpb-booking-form .tpb-datepicker .datepicker-panel>ul>li.picked:hover{background:var(--lwc-blue, #1457e6)!important;color:#fff!important}.lwc-site .tpb-booking-form .tpb-timepicker::-webkit-scrollbar-thumb{background:var(--lwc-blue, #1457e6)!important}.lwc-site .lwc-tipo-status{margin:0 0 14px;padding:13px 16px;border:1px solid var(--lwc-line, #dbe3ee);border-radius:8px;background:var(--lwc-pale, #eff5ff);color:var(--lwc-ink, #182740);font-size:13px;line-height:1.65}.lwc-site .lwc-tipo-status[hidden]{display:none!important}@media(max-width:749px){.lwc-site .tpb-booking-form .tpb-box .content .step1{padding-top:22px!important;padding-inline:22px!important}.lwc-site .tpb-booking-form .tpb-box .content .step1 .inner-step h5{font-size:22px!important}}.lwc-site .lwc-quick-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:24px 0 18px;padding:26px 28px;border:1px solid var(--lwc-line, #dbe3ee);border-radius:12px;background:var(--lwc-pale, #eff5ff);scroll-margin-top:110px}.lwc-site .lwc-quick-summary__label{margin:0 0 9px;color:var(--lwc-blue, #1457e6);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.lwc-site .lwc-quick-summary h2{margin:0 0 12px;color:var(--lwc-navy, #112545);font-size:clamp(25px,3vw,34px);font-weight:750;line-height:1.15;letter-spacing:-.04em;text-transform:none}.lwc-site .lwc-quick-summary__options,.lwc-site .lwc-quick-summary__next{margin:0 0 9px;color:var(--lwc-ink, #182740);font-size:13px;line-height:1.65}.lwc-site .lwc-quick-summary__next{margin-bottom:0;color:var(--lwc-muted, #56657a)}.lwc-site .lwc-quick-summary__action{display:flex;flex-direction:column;align-items:flex-end;gap:15px;flex-shrink:0}.lwc-site .lwc-quick-summary__action>strong{color:var(--lwc-navy, #112545);font-size:36px;font-weight:750;line-height:1.2;letter-spacing:-.04em}.lwc-site .lwc-quick-summary__action>a{color:var(--lwc-blue, #1457e6);font-size:13px;text-decoration:underline;text-underline-offset:3px;min-height:26px}.lwc-site.lwc-quick-booking .lwc-quick-hide,.lwc-site.lwc-quick-booking .product-single__media-group,.lwc-site.lwc-quick-booking .product-single__meta>.product__price,.lwc-site.lwc-quick-booking .product-single__meta>.product__policies,.lwc-site.lwc-quick-booking .product-single .social-sharing{display:none!important}.lwc-site.lwc-quick-booking [data-section-type=product-recommendations],.lwc-site.lwc-quick-booking .tpb-booking-form .step3 .product-info{display:none!important}.lwc-site.lwc-quick-booking .tpb-booking-form .step3 .confirm{padding:8px 0}.lwc-site.lwc-quick-booking .tpb-booking-form .step3 .booking-info{margin:0;padding:16px 0}.lwc-site.lwc-quick-booking .tpb-booking-form .step3 .subtotal{margin:16px 0;padding:16px;background:#f0f5fd}.lwc-site.lwc-quick-booking .tpb-booking-form .step3 .value,.lwc-site.lwc-quick-booking .tpb-booking-form .step3 .label{color:#132b48}.lwc-site.lwc-quick-booking .product-single{display:block;margin-left:0}.lwc-site.lwc-quick-booking .product-single>.grid__item{width:100%;float:none;padding-left:0}.lwc-site.lwc-quick-booking .product-template__container{max-width:1000px;padding-top:30px}.lwc-site.lwc-quick-booking .product-single__title{font-size:clamp(21px,3vw,28px);line-height:1.3;margin-bottom:15px}.lwc-site.lwc-quick-booking .tpb-booking-form[data-lwc-quick-state=ready] .tpb-box .content{width:100%!important;transform:none!important;transition:none!important}.lwc-site.lwc-quick-booking .tpb-booking-form[data-lwc-quick-state=ready] .tpb-box .content>:where(.step1,.step2,.step3){display:none!important;float:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:28px!important}.lwc-site.lwc-quick-booking .tpb-booking-form[data-lwc-quick-state=ready] .tpb-box .content[data-step="2"]>.step2,.lwc-site.lwc-quick-booking .tpb-booking-form[data-lwc-quick-state=ready] .tpb-box .content[data-step="3"]>.step3{display:block!important}.lwc-site.lwc-quick-booking .tpb-booking-form[data-lwc-quick-state=ready] .step2 .action .back-button{display:none!important}.lwc-site.lwc-quick-booking .tpb-booking-form[data-lwc-quick-state=ready] .step2 .tpb-datepicker{max-width:480px;margin-inline:auto}.lwc-site.lwc-quick-booking .tpb-booking-form[data-lwc-quick-state=ready] .step2 .action{max-width:520px;margin-inline:auto}.lwc-site.lwc-quick-booking .tpb-booking-form[data-lwc-quick-state=ready] .step2 .tpb-timepicker{justify-content:center}.lwc-site.lwc-quick-booking .lwc-quick-details{margin:22px 0;padding:0;border-block:1px solid var(--lwc-line, #dbe3ee)}.lwc-site.lwc-quick-booking .lwc-quick-details>summary{cursor:pointer;padding:17px 0;color:var(--lwc-blue, #1457e6);font-size:14px;font-weight:650}.lwc-site.lwc-quick-booking .lwc-quick-details>.product-single__description{margin-top:12px;padding-bottom:20px}.lwc-site .lwc-quick-summary :where(a,button):focus-visible,.lwc-site .lwc-quick-details>summary:focus-visible{outline:3px solid var(--lwc-blue, #1457e6);outline-offset:4px}@media(max-width:749px){.lwc-site .lwc-quick-summary{padding:22px 20px;gap:18px;flex-wrap:wrap;scroll-margin-top:90px}.lwc-site .lwc-quick-summary__action{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.lwc-site .lwc-quick-summary__action>strong{font-size:30px}.lwc-site.lwc-quick-booking .tpb-booking-form[data-lwc-quick-state=ready] .tpb-box .content>:where(.step1,.step2,.step3){padding:20px!important}.lwc-site.lwc-quick-booking .product-template__container{padding-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/lwc-tipo.css.map */
