@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.text-1{font-family:Inter,sans-serif;font-weight:900;font-size:85px;line-height:95px;color:#468989}@media screen and (max-width:575.98px){.text-1{font-size:60px}}.text-2{font-family:Inter,sans-serif;font-weight:700;font-size:40px;line-height:59px;color:#272d4e}@media screen and (max-width:575.98px){.text-2{font-size:32px}}.text-3{font-family:Inter,sans-serif;font-weight:700;font-size:24px;line-height:59px;color:#468989}.text-4{font-family:Roboto,sans-serif;font-weight:400;font-size:18px;line-height:25px;color:#555}.btn-gradient{display:inline-block;padding:.7rem 1.5rem;background:linear-gradient(90deg,#6366f1 60%,#818cf8);color:#fff;font-weight:600;border-radius:999px;text-decoration:none;box-shadow:0 2px 8px #6366f126;transition:all .3s}.btn-gradient:hover{background:linear-gradient(90deg,#818cf8 60%,#6366f1)}.btn-white{padding:1.25rem 4rem;background:#fff;color:#468989;font-weight:600;border-radius:5rem;transition:all .3s}.btn-white:hover{box-shadow:0 2px 8px #6366f126;background:#4dcaca}.btn-back{padding:.25rem .5rem;font-size:1rem;border-radius:.2rem;font-family:Roboto,sans-serif;font-weight:400;line-height:25px;color:#555;opacity:.7}.theme-image-wrapper{position:relative;object-fit:cover;border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026;z-index:1;max-height:25rem;margin-left:auto;margin-right:auto}@media screen and (min-width:991.98px){.theme-image-wrapper{max-height:unset!important}}.content-wrap{overflow:visible!important;padding-top:1rem!important}.selection-overview{position:sticky!important;top:6rem;align-self:flex-start}.selectable-card{display:flex;flex-direction:column;position:relative;padding:1rem;border:2px solid #dee2e6;border-radius:.375rem;-webkit-user-select:none;user-select:none;transition:all .3s ease}.selectable-card.checkout-track{cursor:pointer}.selectable-card:hover{background-color:#f8f9fa}.selectable-card.default-track{border-color:#468989}.selectable-card.default-track .checkmark{background-color:#468989;opacity:1}.selectable-card.default-track .card-badge{background-color:#468989}.selectable-card.selected{border-color:#0d6efd}.selectable-card .selector-icon{position:absolute;translate:-50% 50%;top:.25rem;right:.25rem;width:24px;height:24px;transition:all .3s ease}.selectable-card .empty-circle{width:24px;height:24px;border:2px solid #dee2e6;border-radius:50%;display:block;transition:all .3s ease}.selectable-card .checkmark{position:absolute;top:0;left:0;width:24px;height:24px;background-color:#0d6efd;border-radius:50%;display:flex;opacity:0;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.selectable-card.selected .empty-circle{display:none}.selectable-card.selected .checkmark{opacity:1}.selectable-card h5{margin-right:1.875rem;margin-bottom:.25rem;font-size:1rem}.selectable-card p{margin-right:1.75rem;margin-bottom:1rem;font-size:14px}.selectable-card-footer{display:flex;justify-content:space-between;align-items:end;margin-top:auto}.selectable-card-footer .card-badge{display:inline-block;padding:.375rem .75rem;font-size:.875rem;font-weight:500;border-radius:.375rem;background-color:#0d6efd;color:#fff}.sold-out,.sold-out:hover{cursor:default!important;filter:opacity(.5) saturate(.7);background:#ddd}.sold-out .selector-icon{display:none}#selection .track-selection:not(:first-child){border-top:1px solid #dee2e6;padding-top:10px;margin-top:10px}.selectable-card{position:relative;overflow:hidden}.selection-alert-banner .bi{font-weight:700}.selectable-card .selection-alert-banner{position:absolute;left:.5rem;right:.5rem;bottom:0;background:#468989;text-align:center;color:#000;font-size:.875rem;font-weight:700;line-height:1.2;padding:8px 1.5rem;border-radius:0 0 12px 12px;border-top:1px solid rgba(0,0,0,.15);display:none;transition:transform .18s ease,opacity .18s ease;pointer-events:none;z-index:2}.selectable-card.pre-track.selected{overflow:visible;margin-bottom:3rem;z-index:10}@media screen and (min-width:991.98px){.selectable-card.pre-track.selected{margin-bottom:3rem}}@media screen and (min-width:1199.98px){.selectable-card.pre-track.selected{margin-bottom:2rem}}.selectable-card.selected .selection-alert-banner{transform:translateY(35px);display:block;z-index:1}.strikethrough{text-decoration:line-through}.discount-badge{position:absolute;top:-.5rem;right:-1.25rem;display:none}.discount .discount-badge{display:block}.radius-0{border-radius:0!important}
