@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@500;600;700&display=swap");:root{--me-blue:#185fa5;--me-blue-dark:#0c447c;--me-blue-light:#e6f1fb;--me-blue-mid:#b5d4f4;--me-teal-light:#e1f5ee;--me-teal:#1d9e75;--me-amber-light:#faeeda;--me-amber:#ba7517;--me-text:#0a0a0a;--me-text-muted:#6b7280;--me-border:rgba(0,0,0,.1);--me-radius:10px;--me-radius-lg:14px}body{font-family:Inter,Arial,sans-serif;font-size:16px;color:var(--me-text);background:#fdf8f0}h1,h2,h3,h4,h5,h6{font-family:Poppins,Inter,Arial,sans-serif;font-weight:600}.me-navbar{background:#1a1a2e!important;border-bottom:.5px solid hsla(0,0%,100%,.1);padding:0 1.5rem;height:60px;display:flex;align-items:center}.me-navbar .navbar-brand{padding:0}.me-navbar .nav-link{color:hsla(0,0%,100%,.75)!important;font-size:14px;font-weight:400;padding:.4rem .75rem!important;border-radius:var(--me-radius);transition:background .15s,color .15s}.me-navbar .nav-link.active,.me-navbar .nav-link:hover{color:#fff!important;background:hsla(0,0%,100%,.12)}.me-navbar .dropdown-menu{border:.5px solid var(--me-border);border-radius:var(--me-radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.15);padding:.5rem;background:#1a1a2e}.me-navbar .dropdown-item{font-size:13px;border-radius:6px;padding:.4rem .75rem;color:hsla(0,0%,100%,.8)}.me-navbar .dropdown-item:hover{background:hsla(0,0%,100%,.12);color:#fff}.me-btn-cta{background:var(--me-blue)!important;color:#fff!important;border:none!important;border-radius:var(--me-radius)!important;font-size:13px!important;font-weight:500!important;padding:.4rem 1rem!important;transition:background .15s!important}.me-btn-cta:hover{background:var(--me-blue-dark)!important}.me-category-card{border-radius:var(--me-radius-lg);border:.5px solid var(--me-border);padding:1.25rem 1rem;text-align:center;text-decoration:none;color:var(--me-text);display:block;transition:box-shadow .2s,transform .2s;background:#fff}.me-category-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-2px);color:var(--me-blue)}.me-category-icon{font-size:2rem;margin-bottom:.5rem}.me-category-label{font-size:13px;font-weight:500}.me-footer{background:#1a1a2e;border-top:.5px solid hsla(0,0%,100%,.1);padding:2.5rem 1.5rem 1.5rem;margin-top:auto}.me-footer,.me-footer a{color:hsla(0,0%,100%,.7)}.me-footer a{text-decoration:none;font-size:13px}.me-footer a:hover{color:#f7971e}.me-footer-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.5);display:block;margin-bottom:.75rem}.me-footer-disclaimer{font-size:12px;color:hsla(0,0%,100%,.5);border-top:.5px solid hsla(0,0%,100%,.1);padding-top:1rem;margin-top:1rem;margin-bottom:0}.me-social-link{color:hsla(0,0%,100%,.7);font-size:1.2rem;transition:color .15s}.me-page-hero{background:linear-gradient(135deg,#fdf8f0,#fce4b8);padding:2.5rem 1.5rem 2rem;text-align:center;border-bottom:.5px solid var(--me-border)}.me-page-hero h1{font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:700;color:#042c53;margin-bottom:.4rem}.me-page-hero p{color:var(--me-blue);font-size:15px;margin:0}.me-poi-card{background:#fff;border:.5px solid var(--me-border);border-radius:var(--me-radius-lg);padding:1.25rem;height:100%;transition:box-shadow .2s,transform .2s}.me-poi-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.me-poi-card h5{font-size:15px;font-weight:600;color:#042c53;margin-bottom:.25rem}.me-poi-card .location{font-size:12px;color:var(--me-text-muted);margin-bottom:.5rem}.me-poi-card .description{font-size:13px;color:var(--me-text-muted);line-height:1.5}@media (max-width:991px){.me-navbar{height:auto;padding:.5rem .75rem}.me-navbar .navbar-brand{display:flex;align-items:center}.me-navbar .navbar-brand img{max-height:40px;width:auto!important}.me-navbar .navbar-collapse{background:#1a1a2e;border-radius:0 0 12px 12px;padding:.5rem 0;margin:.5rem -.75rem 0}}@media (max-width:576px){.me-page-hero{padding:1.5rem 1rem}.me-page-hero h1{font-size:1.25rem}.me-category-icon{font-size:1.5rem}.me-category-label{font-size:12px}.me-footer{padding:1.5rem 1rem 1rem}.me-footer-label{font-size:10px}}