@media(max-width:760px){body.trip-detail-open .bottom-nav{display:none!important}}:root{--blue: #1269f3;--blue-deep: #0b4db8;--mint: #11b68c;--sand: #ffb45f;--ink: #162033;--body: #5e697d;--soft: #edf5ff;--line: #e3e9f2;--shadow: 0 26px 72px rgba(21, 70, 130, .14);--font-display: "Avenir Next", "Trebuchet MS", "Segoe UI", sans-serif;--font-body: "Segoe UI", "Trebuchet MS", sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{color:var(--ink);font-family:var(--font-body);background:radial-gradient(circle at 8% 8%,#e5f1ff 0 160px,transparent 161px),radial-gradient(circle at 94% 10%,#e6faf4 0 180px,transparent 181px),linear-gradient(180deg,#fcfdff,#f5f9ff)}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.button{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:16px;font-weight:850;text-decoration:none;cursor:pointer}.button.primary{color:#fff;background:var(--blue);box-shadow:0 18px 34px #1269f338}.button.secondary{color:var(--ink);background:#fff;border:1px solid var(--line)}.button.outline{color:var(--body);background:transparent;border:1px solid var(--line)}.button.danger{color:#b24331;background:#fff0ee;border:1px solid #f5c5be}.button.small{min-height:36px;padding:0 14px;border-radius:12px;font-size:13px}@media(max-width:560px){.container{width:min(100% - 24px,1180px)}}
