#vue-redeem-tour .progress-bar{align-items:center;background-color:var(--cd-gold);display:flex;flex-wrap:wrap;gap:0;padding:16px;position:relative;transition:gap .4s}@media (min-width:1024px){#vue-redeem-tour .progress-bar{flex-wrap:nowrap;gap:24px;padding:16px 72px}}#vue-redeem-tour .progress-bar.hidden{display:none}@media (max-width:1023px){#vue-redeem-tour .progress-bar.mob-expanded{gap:4px}#vue-redeem-tour .progress-bar.mob-expanded .progress-accordion-wrapper{grid-template-rows:1fr}#vue-redeem-tour .progress-bar.mob-expanded hr{border-width:1px;height:36px;margin:initial;margin-left:11px}#vue-redeem-tour .progress-bar.mob-expanded .stage-counter .dropdown-chev{transform:scaleY(-1)}}#vue-redeem-tour .progress-bar .progress-accordion-wrapper{display:grid;flex-shrink:0;grid-template-rows:0fr;transition:grid-template-rows .4s;transition:grid-template-rows .4s,-ms-grid-rows .4s;width:100%}@media (min-width:1024px){#vue-redeem-tour .progress-bar .progress-accordion-wrapper{display:block;width:auto}}#vue-redeem-tour .progress-bar .progress-accordion-wrapper.active,#vue-redeem-tour .progress-bar .progress-accordion-wrapper.current-stage{grid-template-rows:1fr}#vue-redeem-tour .progress-bar .progress-accordion-wrapper.active .progress-stage,#vue-redeem-tour .progress-bar .progress-accordion-wrapper.current-stage .progress-stage{opacity:1}#vue-redeem-tour .progress-bar .progress-accordion-wrapper.active .progress-stage span,#vue-redeem-tour .progress-bar .progress-accordion-wrapper.current-stage .progress-stage span{font-weight:500}#vue-redeem-tour .progress-bar .progress-accordion-wrapper.completed-stage .progress-stage{opacity:1}#vue-redeem-tour .progress-bar .progress-accordion-wrapper.completed-stage .progress-stage span{font-weight:500}#vue-redeem-tour .progress-bar .progress-accordion-wrapper .progress-stage{align-items:center;display:flex;gap:8px;opacity:.2;overflow:hidden;transition:opacity .4s;width:100%}@media (min-width:1024px){#vue-redeem-tour .progress-bar .progress-accordion-wrapper .progress-stage{width:auto}}#vue-redeem-tour .progress-bar .progress-accordion-wrapper .progress-stage img{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}#vue-redeem-tour .progress-bar .progress-accordion-wrapper .progress-stage span{font-size:18px;margin-top:2px}#vue-redeem-tour .progress-bar hr{border-color:#000;border-width:0;flex-shrink:1;margin:0;opacity:.2;transition:opacity .4s,height .4s;width:auto}@media (min-width:1024px){#vue-redeem-tour .progress-bar hr{border-width:initial;display:block;margin:initial;width:100%}}#vue-redeem-tour .progress-bar hr.active,#vue-redeem-tour .progress-bar hr.completed-stage,#vue-redeem-tour .progress-bar hr.current-stage{opacity:1}#vue-redeem-tour .progress-bar .stage-counter{align-items:center;display:flex;gap:4px;position:absolute;right:16px}@media (min-width:1024px){#vue-redeem-tour .progress-bar .stage-counter{display:none}}#vue-redeem-tour .progress-bar .stage-counter .dropdown-chev{height:14px;-o-object-fit:contain;object-fit:contain;transition:transform .4s;width:14px}#vue-redeem-tour .progress-bar .stage-counter.active .dropdown-chev{transform:scaleY(-1)}#vue-redeem-tour .stage-1-types{padding:40px 16px}@media (min-width:1024px){#vue-redeem-tour .stage-1-types{padding:64px 72px}}#vue-redeem-tour .stage-1-types .title{font-size:1.75rem;font-weight:500;margin:auto auto 8px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:1024px){#vue-redeem-tour .stage-1-types .title{font-size:2rem}}#vue-redeem-tour .stage-1-types .subtitle{font-size:1.125rem;margin:auto;max-width:600px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#vue-redeem-tour .stage-1-types .block-grid{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:40px;margin-top:24px}#vue-redeem-tour .stage-1-types .block-grid .voucher-card{height:100%;width:100%}@media (min-width:1024px){#vue-redeem-tour .stage-1-types .block-grid .voucher-card{width:calc(33.33% - 16px)}}#vue-redeem-tour .stage-1-types .block-grid .voucher-card .img-wrapper{aspect-ratio:416/260;border:1px solid rgba(0,0,0,.2);height:100%;margin-bottom:16px;width:100%}#vue-redeem-tour .stage-1-types .block-grid .voucher-card .img-wrapper img{height:100%;margin:auto;-o-object-fit:contain;object-fit:contain;padding-left:16px;padding-right:16px;width:100%}#vue-redeem-tour .stage-1-types .block-grid .voucher-card .btn{align-items:center;display:flex;font-size:1.125rem;justify-content:center;line-height:normal;padding:24px 16px;text-transform:uppercase;width:100%}#vue-redeem-tour .stage-2-code-validation{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:90vh;min-height:90svh;padding:40px 16px;position:relative}@media (min-width:1024px){#vue-redeem-tour .stage-2-code-validation{padding:64px 72px}}#vue-redeem-tour .stage-2-code-validation .code-validator-wrapper{border:1px solid rgba(0,0,0,.2);margin-bottom:40px;max-width:600px;padding:24px}#vue-redeem-tour .stage-2-code-validation .code-validator-wrapper .title{font-size:1.75rem;font-weight:500;margin:auto auto 8px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:1024px){#vue-redeem-tour .stage-2-code-validation .code-validator-wrapper .title{font-size:2rem}}#vue-redeem-tour .stage-2-code-validation .code-validator-wrapper .subtitle{font-size:1.125rem;margin:auto;max-width:600px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#vue-redeem-tour .stage-2-code-validation .code-validator-wrapper .validation-form{display:flex;flex-direction:column}#vue-redeem-tour .stage-2-code-validation .code-validator-wrapper .validation-form .voucher-code-input{font-size:1.125rem;height:100%;margin-top:24px;padding:16px;text-align:center}#vue-redeem-tour .stage-2-code-validation .code-validator-wrapper .validation-form .voucher-code-input.error,#vue-redeem-tour .stage-2-code-validation .code-validator-wrapper .validation-form .voucher-code-input:invalid{background:rgba(198,60,58,.2);border:1px solid #c63c3a}#vue-redeem-tour .stage-2-code-validation .code-validator-wrapper .validation-form .voucher-code-input.pin{margin-top:8px}#vue-redeem-tour .stage-2-code-validation .code-validator-wrapper .validation-form .btn{font-size:1.125rem;margin-top:16px}#vue-redeem-tour .stage-3-tour-selection{padding:40px 16px;position:relative}@media (min-width:1024px){#vue-redeem-tour .stage-3-tour-selection{padding:64px 72px}}#vue-redeem-tour .stage-3-tour-selection .gift-card-balance{background-color:var(--cd-gold);margin:24px auto auto;padding:12px;text-align:center;width:100%}#vue-redeem-tour .stage-3-tour-selection .tours{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:2.5rem;margin-top:1.3125rem}@media (min-width:1024px){#vue-redeem-tour .stage-3-tour-selection .tours .tour-card{width:calc(33.33% - 16px)}}#vue-redeem-tour .stage-3-tour-selection .product-info-modal{display:flex}#vue-redeem-tour .stage-3-tour-selection .product-info-modal input[type=checkbox]#product-info-modal{display:none}#vue-redeem-tour .stage-3-tour-selection .product-info-modal input[type=checkbox]#product-info-modal:checked~.modal,#vue-redeem-tour .stage-3-tour-selection .product-info-modal input[type=checkbox]#product-info-modal:checked~.modal-background{display:block}#vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal-background{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}#vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal{background-color:#fff;bottom:0;display:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;margin:auto;max-width:530px;min-width:300px;padding:1.5rem;position:fixed;right:0;top:0;z-index:9999}#vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal .tour-card{width:100%}[dir=ltr] #vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal ol,[dir=ltr] #vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal ul{text-align:left}[dir=rtl] #vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal ol,[dir=rtl] #vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal ul{text-align:right}#vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal ol,#vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal ul{list-style-position:inside}#vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal .modal-inner{height:auto;max-height:70vh;max-height:70svh;overflow-x:hidden;overflow-y:auto;position:relative;text-align:center;width:100%}@media (min-width:1024px){#vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal .modal-inner{max-height:unset}}#vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal .modal-inner .modal-header .modal-title{font-family:var(--font-body);font-size:2rem;font-weight:500;margin:0 0 1rem}#vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal .modal-inner .modal-header .close-toggle{cursor:pointer;position:absolute;right:-4px;top:-4px}#vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal .modal-inner .modal-header .close-toggle:hover{opacity:.6}#vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal .modal-inner .modal-header .close-toggle .close-ico{background:#fff;border:1px solid #000;border-radius:9999px;height:24px;padding:4px;width:24px}#vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal .modal-inner .modal-description{margin-bottom:1rem}#vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal .modal-inner .tooltip-info{margin:0}#vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal-toggle{align-items:center;cursor:pointer;display:flex;font-size:1.125rem;font-weight:400;gap:.5rem;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#vue-redeem-tour .stage-3-tour-selection .product-info-modal .modal-toggle:hover{color:var(--gold)}#vue-redeem-tour .stage-3-tour-selection .product-info-modal .cms-rich_text_field strong,#vue-redeem-tour .stage-3-tour-selection .product-info-modal .metafield-rich_text_field strong{font-weight:500}#vue-redeem-tour .stage-3-tour-selection .product-info-modal .cms-rich_text_field a,#vue-redeem-tour .stage-3-tour-selection .product-info-modal .metafield-rich_text_field a{text-decoration:underline}#vue-redeem-tour .stage-3-tour-selection .product-info-modal .cms-rich_text_field a strong,#vue-redeem-tour .stage-3-tour-selection .product-info-modal .metafield-rich_text_field a strong{font-weight:500}#vue-redeem-tour .stage-4-date-picker{border-top:0;padding:40px 16px;position:relative}@media (min-width:1024px){#vue-redeem-tour .stage-4-date-picker{padding:64px 72px}}#vue-redeem-tour .btn{padding:16px 24px}#vue-redeem-tour .error-msg{color:#c63c3a;margin-bottom:0;margin-top:8px}#vue-redeem-tour .go-back{align-items:center;display:flex;left:16px;position:relative;text-decoration:underline;top:24px;z-index:9}@media (min-width:1024px){#vue-redeem-tour .go-back{left:72px;top:64px}}#vue-redeem-tour .title{font-size:1.75rem;font-weight:500;margin:auto auto 8px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:1024px){#vue-redeem-tour .title{font-size:2rem}}#vue-redeem-tour .subtitle{font-size:1.125rem;margin:auto;max-width:600px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#vue-redeem-tour .tour-card{display:flex;flex-direction:column;height:auto;width:100%}#vue-redeem-tour .tour-card .image-wrap{aspect-ratio:1.6/1;margin-bottom:1rem}#vue-redeem-tour .tour-card .image-wrap img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#vue-redeem-tour .tour-card .content{display:flex;flex-direction:column;height:100%;justify-content:space-between}#vue-redeem-tour .tour-card .content .content-top .tour-title{font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:125%;margin-bottom:.5rem}#vue-redeem-tour .tour-card .content .content-top .tour-description{margin-bottom:.5rem}#vue-redeem-tour .tour-card .content .content-top .tour-description a{text-decoration:underline}#vue-redeem-tour .tour-card .content .content-top .tour-description ul{list-style-type:disc;padding-left:1em}#vue-redeem-tour .tour-card .content .content-top .tour-description ol{list-style-type:decimal;padding-left:1em}#vue-redeem-tour .tour-card .content .content-top .tour-description li,#vue-redeem-tour .tour-card .content .content-top .tour-description p:not(:last-child){margin-bottom:.5em}#vue-redeem-tour .tour-card .content .content-bottom .tour-price{font-size:1.125rem;font-weight:500;line-height:125%;margin-bottom:1rem}#vue-redeem-tour .tour-card .content .content-bottom .btn{display:block;font-size:1.125rem;margin-bottom:1rem;padding:16px 24px;text-transform:uppercase;width:100%}#vue-redeem-tour .tour-card .content .content-bottom .read-more{cursor:pointer;display:block;font-weight:500;margin:auto;padding:8px;text-decoration:underline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}input[type=checkbox]#modal-stage-1{display:none}input[type=checkbox]#modal-stage-1:checked~.modal,input[type=checkbox]#modal-stage-1:checked~.modal-background{display:block}input[type=checkbox]#modal-stage-2{display:none}input[type=checkbox]#modal-stage-2:checked~.modal,input[type=checkbox]#modal-stage-2:checked~.modal-background{display:block}input[type=checkbox]#modal-stage-3{display:none}input[type=checkbox]#modal-stage-3:checked~.modal,input[type=checkbox]#modal-stage-3:checked~.modal-background{display:block}input[type=checkbox]#modal-stage-4{display:none}input[type=checkbox]#modal-stage-4:checked~.modal,input[type=checkbox]#modal-stage-4:checked~.modal-background{display:block}input[type=checkbox]#modal-stage-5{display:none}input[type=checkbox]#modal-stage-5:checked~.modal,input[type=checkbox]#modal-stage-5:checked~.modal-background{display:block}
