.feature-bar-button{color:#fff;text-align:center;white-space:nowrap;cursor:pointer;width:100%;min-width:80px;max-width:125px;min-height:28px;font-family:var(--Static-Label-Large-Font,Arial);font-size:var(--Static-Label-Large-Size,14px);font-style:normal;font-weight:500;line-height:var(--Static-Label-Large-Line-Height,20px);letter-spacing:var(--Static-Label-Large-Tracking,.1px);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
.features-bar{background:#082d57;flex-shrink:0;width:100%;height:43px}.features-bar__inner{-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:center;gap:16px;width:100%;max-width:1280px;height:100%;margin:0 auto;padding:0 16px;display:flex;overflow:auto hidden}.features-bar__inner::-webkit-scrollbar{height:4px}.features-bar__inner::-webkit-scrollbar-track{background:0 0}.features-bar__inner::-webkit-scrollbar-thumb{background:#d5ae524d;border-radius:2px}.features-bar__inner::-webkit-scrollbar-thumb:hover{background:#d5ae5280}.features-bar .movie-button{color:#fff;background:0 0;border-radius:8px;padding:6px 12px}.features-bar .movie-button:hover{background:#d5ae5280;text-decoration:none}.features-bar .restaurants-button{color:#fff;background:0 0;border-radius:8px;padding:6px 12px}.features-bar .restaurants-button:hover{background:#d5ae5280;text-decoration:none}.features-bar .routesandplans-button{color:#fff;background:0 0;border-radius:8px;padding:6px 12px}.features-bar .routesandplans-button:hover{background:#d5ae5280;text-decoration:none}.features-bar .aiplanner-button{color:#fff;background:0 0;border-radius:8px;padding:6px 12px}.features-bar .aiplanner-button:hover{background:#d5ae5280;text-decoration:none}.features-bar .bookings-button{color:#fff;background:0 0;border-radius:8px;padding:6px 12px}.features-bar .bookings-button:hover{background:#d5ae5280;text-decoration:none}.features-bar .offers-button{color:#fff;background:0 0;border-radius:8px;padding:6px 12px}.features-bar .offers-button:hover{background:#d5ae5280;text-decoration:none}.features-bar .planbuilder-button{color:#fff;background:0 0;border-radius:8px;padding:6px 12px}.features-bar .planbuilder-button:hover{background:#d5ae5280;text-decoration:none}.features-bar .collaboration-button{color:#fff;background:0 0;border-radius:8px;padding:6px 12px}.features-bar .collaboration-button:hover{background:#d5ae5280;text-decoration:none}.features-bar .theaters-button{color:#fff;background:0 0;border-radius:8px;padding:6px 12px}.features-bar .theaters-button:hover{background:#d5ae5280;text-decoration:none}.features-bar .reservations-button{color:#fff;background:0 0;border-radius:8px;padding:6px 12px}.features-bar .reservations-button:hover,.features-bar .theaters-button:hover{background:#d5ae5280;text-decoration:none}.features-bar .find-friends-button{color:#fff;background:0 0;border-radius:8px;padding:6px 12px}.features-bar .find-friends-button:hover{background:#d5ae5280;text-decoration:none}.features-bar .admin-button{color:#ff5722;background:0 0;border-radius:8px;padding:6px 12px}.features-bar .admin-button:hover{background:#ff572280;text-decoration:none}.features-bar .groupchat-button{color:#fff;background:0 0;border-radius:8px;padding:6px 12px}.features-bar .groupchat-button:hover{background:#d5ae5280;text-decoration:none}@media (max-width:768px){.features-bar__inner{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:0 8px;overflow-x:auto}.features-bar__inner::-webkit-scrollbar{display:none}.features-bar .movie-button,.features-bar .restaurants-button,.features-bar .routesandplans-button,.features-bar .aiplanner-button,.features-bar .bookings-button,.features-bar .offers-button,.features-bar .find-friends-button,.features-bar .theaters-button{white-space:nowrap;flex-shrink:0;padding:4px 8px;font-size:12px}}@media (max-width:480px){.features-bar{height:38px}.features-bar__inner{gap:6px;padding:0 4px}.features-bar .movie-button,.features-bar .restaurants-button,.features-bar .routesandplans-button,.features-bar .aiplanner-button,.features-bar .bookings-button,.features-bar .offers-button,.features-bar .find-friends-button,.features-bar .theaters-button{padding:3px 6px;font-size:11px}}
.footer-bar{background:linear-gradient(135deg,#082d57 0%,#0a3a6f 100%);border-top:1px solid #d5ae5233;flex-shrink:0;width:100%;height:auto;min-height:84px;padding:20px 0;box-shadow:0 -2px 8px #00000026}.footer-bar__inner{color:#fff;justify-content:flex-start;align-items:center;gap:16px;width:100%;max-width:1280px;height:100%;margin:0 auto;padding:0 16px;display:flex}@media (max-width:768px){.footer-bar{height:60px}.footer-bar__inner{text-align:center;justify-content:center;gap:12px;padding:0 8px;font-size:14px}}@media (max-width:480px){.footer-bar{height:50px}.footer-bar__inner{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 4px;font-size:12px}}.footer-content{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;display:flex}.footer-links{flex:1;justify-content:space-around;align-items:center;gap:0;display:flex}.footer-links span{cursor:pointer;letter-spacing:.3px;text-align:center;white-space:nowrap;border-bottom:2px solid #0000;flex:1;padding:0 12px;font-size:.95rem;font-weight:500;transition:all .3s}.footer-links span:hover{color:#d5ae52;border-bottom-color:#d5ae52;transform:translateY(-1px)}.footer-team{border-left:1px solid #d5ae524d;align-items:center;gap:1rem;padding:0 12px;display:flex}.team-label{text-transform:uppercase;letter-spacing:.5px;color:#d5ae52;margin-right:.5rem;font-size:.9rem;font-weight:600}.team-member{cursor:pointer;white-space:nowrap;background-color:#d5ae521a;border-radius:6px;flex-shrink:0;padding:4px 6px;font-size:.85rem;transition:all .3s}.team-member:hover{color:#d5ae52;background-color:#d5ae5240;transform:translateY(-1px);box-shadow:0 2px 6px #d5ae5226}@media (max-width:768px){.footer-content{text-align:center;flex-direction:column;gap:1rem}.footer-links{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:center;gap:1rem;overflow-x:auto}.footer-links::-webkit-scrollbar{display:none}.footer-links span{white-space:nowrap;text-align:center;flex-shrink:0;font-size:.9rem}.footer-team{border-top:1px solid #d5ae524d;border-left:none;justify-content:center;gap:.75rem;width:100%;padding:.75rem 0 0}.team-member{padding:3px 6px;font-size:.75rem}.team-label{flex-shrink:0;margin-right:.25rem;font-size:.75rem}}@media (max-width:480px){.footer-bar{min-height:80px;padding:10px 0}.footer-content{gap:.75rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:.75rem;padding:0}.footer-links span{font-size:.8rem}.footer-team{flex-wrap:wrap;gap:.5rem;padding:.5rem 0 0}.team-member{padding:2px 4px;font-size:.7rem}.team-label{margin-right:.25rem;font-size:.7rem}}
.search-bar{background:#082d57;border-radius:28px;flex-shrink:1;align-items:center;gap:8px;width:100%;min-width:200px;max-width:376px;height:48px;padding:0 16px;display:flex}.search-input{color:#d5ae52;font-family:var(--Static-Body-Large-Font,Arial);font-size:var(--Static-Body-Large-Size,16px);font-weight:400;line-height:var(--Static-Body-Large-Line-Height,24px);letter-spacing:var(--Static-Body-Large-Tracking,.5px);background:0 0;border:none;outline:none;flex:1}.search-input::placeholder{color:#d5ae52;opacity:.7}.search-icon-container{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.clear-search-btn{color:#d5ae52;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:24px;transition:opacity .2s;display:flex}.clear-search-btn:hover{opacity:1}@media (max-width:768px){.search-bar{min-width:180px;max-width:280px;height:40px}.search-input{font-size:14px}.search-icon-container{width:40px;height:40px}}@media (max-width:480px){.search-bar{min-width:160px;max-width:220px}}
