.jtc-component-form-step-container{position:relative;z-index:10}.jtc-component-form-step-container__tab{margin-bottom:0;position:relative;width:100%}.jtc-component-form-step-container__tab,.jtc-component-form-step-container__tab:before,.jtc-component-form-step-container__tab:not(.disabled)+.form-summary:before{background:#fff}.jtc-component-form-step-container__tab:not(.open):after{background:#f5f5f5;content:"";height:1px;left:0;position:absolute;width:100%;z-index:1}.jtc-component-form-step-container__tab:before,.jtc-component-form-step-container__tab:not(.disabled)+.form-summary:before{content:"";height:100%;left:50%;margin-left:-50vw;margin-right:-50vw;position:absolute;right:50%;top:0;width:100vw;z-index:-1}.jtc-component-form-step-container__tab.disabled,.jtc-component-form-step-container__tab.disabled:before{background:#f9f6f3}.jtc-component-form-step-container__tab.disabled:after{background-color:#eae3dc}.jtc-component-form-step-container__tab.disabled .title{color:#a9a19a;cursor:not-allowed}.jtc-component-form-step-container__tab.disabled .title .section-status{display:none}.jtc-component-form-step-container__tab.open{padding-bottom:32px}.jtc-component-form-step-container__tab.open .section-title{color:#34cfa1}.jtc-component-form-step-container__tab.open .section-status{display:none}.jtc-component-form-step-container__tab .title{align-items:center;color:#454545;cursor:pointer;display:flex;font-size:20px;font-weight:600;justify-content:space-between;padding:24px 0}.jtc-component-form-step-container__tab .title-wrapper{display:flex;flex-direction:column;width:80%}.jtc-component-form-step-container__tab .title .section-title{font-size:16px;font-weight:700;letter-spacing:.2px;line-height:24px}@media (min-width:992px){.jtc-component-form-step-container__tab .title .section-title{font-size:18px}}.jtc-component-form-step-container__tab .title .section-status{font-size:13px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jtc-component-form-step-container__tab .title .status{color:#193537;font-size:14.0625px;height:24px;margin-left:24px;margin-top:2px;min-width:24px}.jtc-component-form-step-container__tab .title .status:before{float:right;font-family:Font Awesome\ 5 Pro;font-size:24px;font-weight:500;margin-left:5px}.jtc-component-form-step-container__tab .title .status.success:before{color:#34cfa1;content:"\f00c"}.jtc-component-form-step-container__tab .title .status.error:before{color:#f44336;content:"\f057"}.jtc-component-form-step-container__tab .content{padding:8.5px 0}.jtc-component-form-step-container__tab .content .booking-continue-button{float:right;margin-top:8.5px}.jtc-component-form-step-container__tab .before-text{margin:0 0 15px}.jtc-component-form-step-info .step-info{font-size:15px;font-weight:400;margin-bottom:8.5px;margin-top:0}@media (max-width:768px){.jtc-component-jtc-dialog-wide>div:nth-of-type(2){margin:10px}.jtc-component-jtc-dialog-wide>div:nth-of-type(2)>div:first-of-type{padding:10px}.jtc-component-jtc-dialog-wide>div:nth-of-type(2)>div:nth-of-type(2){padding:0 10px 24px}.jtc-component-jtc-dialog-extra-wide>div:nth-of-type(2){min-width:calc(100vw - 20px)}}.copy-content-textarea{border:1px solid #e2e2e2;height:80px;margin-top:8.5px;resize:none;width:100%}.jtc-component-form-price-box .base-price{font-size:18px;opacity:.5;text-decoration:line-through}.jtc-component-form-price-box .price-box{padding-bottom:24px}.jtc-component-form-price-box .price-box .label{color:#193537;font-size:12px;font-weight:700;line-height:14px}.jtc-component-form-price-box .price-box .price{font-size:20px;font-style:normal;font-weight:800;letter-spacing:.2px;line-height:24px;margin-bottom:12px}.jtc-component-form-submit-buttons .information{margin-bottom:24px;margin-top:24px}.jtc-component-form-submit-buttons .buttons{text-align:center}@media (min-width:768px){.jtc-component-form-submit-buttons .buttons{text-align:inherit}}.jtc-component-form-submit-buttons .buttons .button-glow{display:flex}.jtc-component-form-submit-buttons .buttons button{width:100%}.jtc-component-form-submit-buttons .buttons button:nth-child(2){margin-top:8.5px}@media (min-width:768px){.jtc-component-form-submit-buttons .buttons button{width:100%}.jtc-component-form-submit-buttons .buttons button:nth-child(2){margin-left:8.5px;margin-top:0}}.jtc-component-form-submit-buttons .buttons .loading{margin:10px 0}@media (min-width:768px){.jtc-component-form-submit-buttons .buttons .loading{margin:0 0 0 10px}}.jtc-component-form-submit-errors .submit-error{color:#f44336;margin-bottom:0}.jtc-trip-dates-component ul{list-style-type:none;padding-bottom:20px;padding-left:0}.text-bold{font-weight:700}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.p,p{letter-spacing:.3px}.h1,h1{font-family:ClashDisplay,Montserrat,Helvetica,Arial,sans-serif;font-size:48px;font-weight:700;line-height:48px;margin-bottom:20px;margin-top:0}@media (min-width:992px){.h1,h1{font-size:60px;line-height:60px}}@media (min-width:1200px){.h1,h1{font-size:80px;line-height:76px}}.h2,h2{font-family:ClashDisplay,Montserrat,Helvetica,Arial,sans-serif;font-size:40px;font-weight:700;letter-spacing:.4px;line-height:40px;margin-bottom:20px;margin-top:0}@media (min-width:992px){.h2,h2{font-size:48px;line-height:48px}}@media (min-width:1200px){.h2,h2{font-size:60px;line-height:56px}}.h3,h3{font-family:ClashDisplay,Montserrat,Helvetica,Arial,sans-serif;font-size:28px;font-weight:700;letter-spacing:.56px;line-height:28px;margin-bottom:20px;margin-top:0}@media (min-width:992px){.h3,h3{font-size:32px;line-height:32px}}@media (min-width:1200px){.h3,h3{font-size:36px;line-height:36px}}.h4,h4{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:18px;font-weight:800;letter-spacing:.18px;line-height:20px;margin-bottom:20px;margin-top:0}@media (min-width:992px){.h4,h4{font-size:20px;line-height:24px}}@media (min-width:1200px){.h4,h4{font-size:24px;line-height:28px}}.h5,h5{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.16px;line-height:20px;margin-bottom:20px;margin-top:0}@media (min-width:992px){.h5,h5{font-size:18px;line-height:20px}}@media (min-width:1200px){.h5,h5{font-size:20px;line-height:24px}}.h6,h6{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.28px;line-height:20px;margin-bottom:20px;margin-top:0}@media (min-width:992px){.h6,h6{font-size:15px;line-height:20px}}@media (min-width:1200px){.h6,h6{font-size:16px;line-height:24px}}.label{font-size:11px;font-style:normal;font-weight:700;letter-spacing:.96px;line-height:14px;text-transform:uppercase}.jtc-form .tour-details{padding:15px 0}.jtc-form .tour-details h4{margin:0;padding:0}.jtc-form .tour-details .label{margin-right:4px}.jtc-form .tour-details .jtc-component-jtc-date-range{display:inline}.jtc-form .form-summary,.jtc-form .reservation-text,.jtc-form .waiting-list-text{padding-bottom:24px;padding-top:24px;position:relative}.jtc-form .alternative-trip-title{font-size:16px;font-weight:700;letter-spacing:.2px;line-height:24px}@media (min-width:992px){.jtc-form .alternative-trip-title{font-size:18px}}.jtc-form .alternative-trip-title{color:#34cfa1;margin-bottom:24px}
/*# sourceMappingURL=5331.52084933.chunk.css.map*/