@import url("https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;color:#241e17;background:#fbf7f1}a{color:#1c7ec0;text-decoration:none}a:hover{color:#145e91}button{font-family:inherit}.nav-item{transition:background .15s ease,color .15s ease}.nav-item:hover{background:#fbf7f1}.nav-item.active{background:#e7f3fa;color:#145e91}.btn-primary{background:#1c7ec0;transition:background .15s ease}.btn-primary:hover{background:#145e91}.btn-outline{transition:background .15s ease}.btn-outline:hover{background:#f5a62312}.pkg-card{transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer}.pkg-card:hover{border-color:#1c7ec0}.qty-btn{transition:background .15s ease;cursor:pointer}.qty-btn:hover{background:#fbf7f1}.btn-outline:active,.btn-primary:active,.mobile-nav-item:active,.nav-item:active,.pkg-card:active,.qty-btn:active,button:active{transform:scale(.96);transition:transform .08s ease}.btn-primary:active{background:#0f4a73}.btn-outline:active{background:#f5a62333}.qty-btn:active{background:#ece4d8}.pkg-card:active{border-color:#145e91}.sidebar-desktop{display:flex}.mobile-bottomnav,.mobile-topbar{display:none;position:fixed;left:0;right:0;background:#fff;z-index:40;align-items:center}.mobile-topbar{top:0;height:56px;justify-content:space-between;padding:0 16px;border-bottom:1px solid #ece4d8}.mobile-bottomnav{bottom:0;height:64px;justify-content:space-around;padding:0 6px;border-top:1px solid #ece4d8}.page-content{flex:1 1;min-width:0;padding:40px 48px}.mobile-nav-item{display:flex;align-items:center;justify-content:center;flex:1 1;height:100%;text-decoration:none}.journey-side-panel{position:-webkit-sticky;position:sticky;top:40px}@media (max-width:860px){.sidebar-desktop{display:none}.mobile-bottomnav,.mobile-topbar{display:flex}.page-content{padding:76px 16px 92px}.stack-mobile{flex-direction:column}.journey-side-panel{position:static;top:auto}}