.main{flex-wrap:wrap}.experienceBanner{margin:10px 0 0}.experienceBanner.flex{width:100%}.content-tabs{width:100%;margin:40px 0}.content-tabs-buttons{display:flex;align-items:center;justify-content:flex-start;gap:5px;margin:0 0 5px}.content-tabs-buttons button{background:#fff;color:#ec4646;border:unset;padding:10px 20px;cursor:pointer}.content-tabs-buttons button.active{color:#fff;background:#ec4646}.content-tabs-buttons button:hover{color:#fff;background:#e71818}.content-tabs-body{border:1px solid #ec4646;background:#ec4646}.content-tabs-body-item{padding:20px}.content-tabs-body-item h2{font-size:3.375em}.wizard-loader{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,.8);z-index:50;display:flex;align-items:center;justify-content:center}.wizard-loader img{width:130px;height:auto;display:block}.experience-wizard-columns{display:grid;grid-template-columns:calc(100% - (40px + 900px)) 1fr;gap:40px}.experience-wizard-columns.no-banner{grid-template-columns:1fr}.experience-wizard{width:100%;padding:20px}.experience-wizard-right{border:2px solid #fff;z-index:25}.experience-wizard h2,.step-wrapper h3{width:100%;text-align:center;color:#fff;font-size:5em}.experience-wizard-description{margin:20px auto 60px;color:#fff;text-align:center;max-width:1200px}.experience-wizard-description p{font-size:1.5em}.experience-wizard-content{padding:20px}.experience-wizard-summary{max-width:calc(100% - 40px);width:100%;border-top:1px solid #ec4646;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;padding:20px 0}.experience-wizard-summary-price{flex:1;display:flex;flex-direction:column}.experience-wizard-summary-price span{font-weight:700;font-size:28px;letter-spacing:0;text-align:center;vertical-align:middle;color:#fff}.experience-wizard-summary-price strong{font-weight:900;text-align:center;vertical-align:middle;color:#ec4646;font-size:52px}.experience-wizard-summary button,.step-wrapper-heading button{align-self:flex-end;z-index:11;display:flex;align-items:center;justify-content:center;min-width:7.8em;background-color:#ec4646;cursor:pointer;position:relative;outline:0;border:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;padding:12px 32px;line-height:20px;max-width:400px;width:100%;height:90px;color:#fff;font-weight:700;font-size:28px;text-align:center;vertical-align:middle}.experience-wizard-summary button.cart,.step-wrapper-heading{display:flex;align-items:center;justify-content:center;gap:20px}.experience-wizard-summary button:hover,.step-wrapper-heading button:hover{background-color:#e71818}.step-wrapper h3{text-align:left;font-size:32px}.step-wrapper-heading{justify-content:space-between}.step-wrapper-heading button{max-width:180px;height:60px;font-size:22px}.step-wrapper-description{margin:20px 0;color:#fff;text-align:left;font-size:16px}.step-wrapper-description p{font-size:1.2em}.step-wrapper.step-1 .step-wrapper-content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px 40px;margin:0}.step-wrapper.step-1 .step-wrapper-content .step-option{width:100%;cursor:pointer;background-color:transparent}.step-wrapper.step-1 .step-wrapper-content .step-option button{border:4px solid #f2f4f9;padding:2.5em 1.25em 1.25em;width:100%;min-height:220px;cursor:pointer;transition:all .3s ease;background-color:transparent}.step-wrapper.step-1 .step-wrapper-content .step-option button .input-mask,.step-wrapper.step-2 .input-mask,.step-wrapper.step-3 .items button .input-mask,.step-wrapper.step-4 .items button .input-mask,.step-wrapper.step-6 .items button .input-mask{width:40px;height:40px;position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;z-index:50;background:#fff;padding:0 5px 3px 0}.step-wrapper.step-1 .step-wrapper-content .step-option button .input-mask::before,.step-wrapper.step-2 .input-mask::before{content:"";display:block;width:22px;height:22px;border:3px solid #ec4646;border-radius:22px}.step-wrapper.step-1 .step-wrapper-content .step-option button h4{font-size:20px;font-weight:700;letter-spacing:0;line-height:1.05em;text-align:center;transition:all .3s ease;color:#ec4646;z-index:25}.step-wrapper.step-1 .step-wrapper-content .step-option button strong{display:flex;align-items:center;justify-content:center;gap:5px;color:#ec4646;font-size:1.25em;font-weight:700;letter-spacing:0;line-height:1em;text-align:center;margin:10px 0 0;z-index:25}.step-wrapper.step-1 .step-wrapper-content .step-option button img.map{width:100%;max-width:140px;margin-bottom:10px}.step-wrapper.step-1 .step-wrapper-content .step-option-price{top:-8px;width:100%;border-top:4px solid #f2f4f9;color:#f2f4f9;font-size:1.75em;font-weight:700;letter-spacing:0;line-height:1.1em;text-align:center;transition:all .3s ease;opacity:1;transform:translateY(15px)}.step-wrapper.step-1 .step-wrapper-content .step-option.active button,.step-wrapper.step-1 .step-wrapper-content .step-option:hover button{background-color:#f2f4f9}.step-wrapper.step-1 .step-wrapper-content .step-option:hover .step-option-price{opacity:1;color:#ed1c24;border-color:#ed1c24}.step-wrapper.step-1 .step-wrapper-content .step-option.active button .input-mask::after,.step-wrapper.step-2 button.active .input-mask::after,.step-wrapper.step-3 .items button.active .input-mask::after,.step-wrapper.step-4 .items button.active .input-mask::after,.step-wrapper.step-6 .items button.active .input-mask::after{content:"";width:18px;height:18px;background-color:#ec4646;border-radius:100px;position:absolute;z-index:55}.step-wrapper.step-1 .step-wrapper-content .step-option.active .step-option-price,.step-wrapper.step-2 .items button.active small,.step-wrapper.step-2 .items button:hover small{transform:translateY(15px);opacity:1}.step-wrapper.step-2 h4,.step-wrapper.step-3 h4,.step-wrapper.step-4 h4{font-weight:500;font-size:24px;color:#fff;margin:0 0 20px}.step-wrapper.step-2 .items{display:grid;grid-template-columns:1fr 1fr;gap:20px}.step-wrapper.step-2 .items button{padding:0;cursor:pointer;background:0 0;border:0;opacity:.7}.step-wrapper.step-2 .items button img{width:100%;height:auto}.step-wrapper.step-2 .items button span:not(.input-mask){font-weight:700;font-size:28px;text-align:center;vertical-align:middle;display:block;margin:10px 0 0;width:100%;color:#fff}.step-wrapper.step-2 .items button small{top:13px;width:100%;border-top:4px solid #f2f4f9;color:#f2f4f9;font-size:1.75em;font-weight:700;letter-spacing:0;line-height:1.1em;text-align:center;transform:translateY(2em);opacity:0;transition:all .3s ease}.step-wrapper.step-2 .items button.active,.step-wrapper.step-2 .items button:hover{opacity:1}.step-wrapper.step-3 .items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.step-wrapper.step-3 .items button,.step-wrapper.step-4 .items button{background-color:#4c556a;height:190px;color:#fff;cursor:pointer;opacity:.7;border:0;flex-direction:column;display:flex;align-items:center;justify-content:center;gap:10px}.step-wrapper.step-3 .items button .input-mask::before,.step-wrapper.step-4 .items button .input-mask::before,.step-wrapper.step-6 .items button .input-mask::before{content:"";display:block;width:22px;height:22px;border:3px solid #ec4646;border-radius:22px}.step-wrapper.step-3 .items button span,.step-wrapper.step-4 .items button span{font-size:28px;font-weight:800;display:block;white-space:pre-wrap;max-width:120px}.step-wrapper.step-3 .items button small{color:#fff;font-size:20px}.step-wrapper.step-3 .items button.active,.step-wrapper.step-3 .items button:hover,.step-wrapper.step-4 .items button.active,.step-wrapper.step-4 .items button:hover{opacity:1;background-color:#ec4646;color:#fff}.info_grid,.step-wrapper.step-4 .items{display:grid;grid-template-columns:1fr 1fr;gap:20px}.step-wrapper.step-4 .items button{height:290px}.step-wrapper.step-4 .items button span{font-size:78px;max-width:100%}.step-wrapper.step-4 .items button small{color:#fff;font-size:26px}.step-wrapper.step-5{width:100%}.step-wrapper.step-5 .wizard-loader{width:calc(100% + 20px);height:calc(100% + 20px);left:-10px;top:-10px}.step-wrapper.step-5 h4{font-weight:500;font-size:24px;color:#fff;margin:20px 0}.step-wrapper.step-5 h4:first-of-type{margin-top:0}.step-wrapper.step-5 h5{display:none}.step-wrapper.step-5 .items{display:flex;flex-direction:column;gap:10px}.step-wrapper.step-5 .items button{display:flex;align-items:center;justify-content:flex-start;border:2px solid #fff;padding:10px 12px;background:0 0;cursor:pointer}.step-wrapper.step-5 .items button span:not(.add){font-weight:400;font-size:22px;vertical-align:middle;color:#fff;text-align:left;padding:0;max-width:calc(100% - 300px);display:block}.step-wrapper.step-5 .items button span.add{color:#ec4646;font-size:22px;margin:0 0 0 20px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:10px}.step-wrapper.step-5 .items button span.add::before{content:"";display:block;width:20px;height:20px;border:2px solid #fff;background-color:transparent;cursor:pointer}.step-wrapper.step-5 .items button span.add.added{color:#fff;text-decoration:underline}.step-wrapper.step-5 .items button span.add.added::after{content:"";display:block;width:10px;height:10px;background-color:#fff;position:absolute;left:7px}.step-wrapper.step-5 .items button small{margin:0 0 0 auto;font-weight:900;font-size:22px;vertical-align:middle;color:#fff}.step-wrapper.step-5 .items button.active,.step-wrapper.step-5 .items button.default_active,.step-wrapper.step-5 .items button:hover{background-color:rgba(236,70,70,.45)}.step-wrapper.step-5 .items button:disabled span.add::after{content:"";display:block;width:10px;height:10px;background-color:#fff;position:absolute;left:7px}.step-wrapper.step-5 .items button:disabled,.step-wrapper.step-5 .items button:disabled span.add::before{cursor:not-allowed}.step-wrapper.step-6 h4{font-weight:500;font-size:24px;color:#fff;margin:0 0 20px}.step-wrapper.step-6 .items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.step-wrapper.step-6 .items button{background-color:transparent;height:auto;border:2px solid #fff;color:#fff;cursor:pointer;opacity:.7;flex-direction:column;display:flex;align-items:center;justify-content:center;gap:10px}.step-wrapper.step-6 .items button span{font-size:24px;font-weight:800;display:block;white-space:pre-wrap;max-width:100%}.step-wrapper.step-6 .items button small{font-size:22px;margin:-10px 0 20px;color:#ec4646;font-weight:900}.step-wrapper.step-6 .items button.active,.step-wrapper.step-6 .items button:hover{opacity:1;background-color:#fff;color:#000}.step-wrapper.step-6 .items button.active span,.step-wrapper.step-6 .items button:hover span{color:#000}.step-wrapper.step-7 .form-input textarea{width:100%;border:2px solid #fff;background:0 0;padding:12px 20px;color:#fff;font-size:20px;line-height:30px}.step-wrapper.step-8 .form-summary{width:100%}.step-wrapper.step-8 .form-summary-price{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:28px;color:#fff;font-weight:700;padding:10px 0;border-bottom:3xp solid rgba(255,255,255,.1)}.step-wrapper.step-8 .form-summary-price:last-child{border:0}.experience-wizard-columns.no-banner .experience-wizard-content{max-width:1180px;margin:0 auto}.info_grid .info_item .icon{width:auto;height:auto;margin:0}.info_grid .info_item{gap:20px}@media (max-width:1650px){.experience-wizard-columns{gap:20px;grid-template-columns:calc(100% - (40px + 750px)) 1fr}.experience-wizard-columns.no-banner{grid-template-columns:1fr}}@media (max-width:1024px){.content-tabs{margin:0}}@media (max-width:1480px){.experience-wizard-columns{grid-template-columns:1fr 1fr}}@media (max-width:1280px){.experience-wizard-columns{grid-template-columns:1fr}}@media (max-width:800px){.step-wrapper.step-6 .items{grid-template-columns:1fr 1fr}}@media (max-width:768px){.experience-wizard{padding:0}.experience-wizard-summary{flex-direction:column;gap:20px;justify-content:center}.step-wrapper.step-1 .step-wrapper-content{gap:20px}.experience-wizard-summary button{width:100%;max-width:100%}.step-wrapper.step-3 .items{grid-template-columns:1fr 1fr 1fr}}@media (max-width:600px){.step-wrapper.step-1 .step-wrapper-content{grid-template-columns:1fr 1fr}}@media (max-width:550px){.step-wrapper.step-6 .items{grid-template-columns:1fr}}@media (max-width:500px){.step-wrapper.step-2 .items{grid-template-columns:1fr}.step-wrapper.step-3 .items{grid-template-columns:1fr 1fr}}@media (max-width:450px){.experience-wizard-summary-price strong{font-size:42px}.step-wrapper-heading{flex-direction:column-reverse}.step-wrapper-heading button{width:100%;max-width:100%}.step-wrapper h3{font-size:28px}.step-wrapper-description p{font-size:1.1em}.step-wrapper.step-8 .form-summary-price{font-size:22px}}@media (max-width:420px){.step-wrapper.step-1 .step-wrapper-content{grid-template-columns:1fr}}@media (max-width:400px){.info_grid{grid-template-columns:1fr}}@media (max-width:375px){.step-wrapper.step-3 .items{grid-template-columns:1fr 1fr}}