@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;1,700&family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa;color:#1a1a2e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1{font-family:Playfair Display,serif;font-weight:700}h2,h3{font-family:Inter,sans-serif;font-weight:600}.app{background-color:#f5f7fa;font-family:Inter,Arial,sans-serif;min-height:100vh}.navbar{align-items:center;background-color:#1a3a5c;box-shadow:0 2px 8px #00000026;display:flex;height:60px;justify-content:space-between;padding:0 24px;position:relative;z-index:1000}.nav-brand{color:#f5e44d;font-family:Playfair Display,serif;font-size:20px;font-weight:700;letter-spacing:-.3px;text-decoration:none;text-shadow:0 0 8px hsla(48,78%,77%,.825);white-space:nowrap}.nav-links{align-items:center;display:flex;flex:1 1;gap:32px;margin-left:40px}.nav-links a{border-bottom:2px solid #0000;color:#ffffffbf;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:20px 0;text-decoration:none;transition:color .2s,border-bottom-color .2s;white-space:nowrap}.nav-links a:hover{border-bottom:2px solid #f5e44d;color:#fff}.dropdown-menu{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;min-width:200px;padding:8px 0;position:absolute;top:100%;z-index:1000}.dropdown-menu a{display:block;font-size:14px;font-weight:500;padding:10px 16px;text-decoration:none;transition:background-color .15s}.dropdown-menu a,.dropdown-menu a:hover{border-bottom:none!important;color:#1a3a5c!important}.dropdown-menu a:hover{background-color:#f0f4f8}.nav-right{align-items:center;display:flex}.nav-profile-btn{background-color:#f5e44d;border:none;border-radius:20px;color:#1a3a5c;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:7px 18px;text-decoration:none;transition:background-color .2s;white-space:nowrap}.nav-profile-btn:hover{background-color:#ffe566;color:#1a3a5c}.hamburger{background:none;border:none;border-radius:6px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:36px;justify-content:center;padding:4px;transition:background .2s;width:36px}.hamburger:hover{background:#ffffff1a}.hamburger-line{background-color:#fff;border-radius:2px;display:block;height:2px;transition:transform .25s ease,opacity .25s ease;width:22px}.open-1{transform:translateY(7px) rotate(45deg)}.open-2{opacity:0}.open-3{transform:translateY(-7px) rotate(-45deg)}.mobile-menu{background-color:#1a3a5c;border-top:1px solid #ffffff1a;box-shadow:0 8px 24px #0000004d;display:none;left:0;padding:8px 0 16px;position:absolute;right:0;top:60px;z-index:999}.mobile-menu a{color:#ffffffd9;display:block;font-size:15px;font-weight:500;padding:12px 24px;text-decoration:none;transition:background .15s,color .15s}.mobile-menu a:hover{background-color:#ffffff14;color:#fff}.mobile-section-label{color:#fff6;font-size:11px;font-weight:700;letter-spacing:.1em;padding:10px 24px 4px;text-transform:uppercase}.mobile-menu-divider{background:#ffffff1a;height:1px;margin:8px 24px}.mobile-profile-btn{background-color:#f5e44d!important;border-radius:20px!important;color:#1a3a5c!important;font-weight:700!important;margin:4px 16px 0!important;padding:12px 24px!important;text-align:center!important}.main-content{min-height:calc(100vh - 60px)}@keyframes goldSparkle{0%{color:gold;text-shadow:0 0 4px #ffd70066}25%{color:#fff0a0;text-shadow:0 0 10px #ffd700e6}50%{color:gold;text-shadow:0 0 4px #ffd70066}75%{color:#ffec6e;text-shadow:0 0 12px gold}to{color:gold;text-shadow:0 0 4px #ffd70066}}.gold-sparkle{animation:goldSparkle 2.5s ease-in-out infinite;display:inline-block}@media (max-width:768px){.nav-links,.nav-right{display:none}.hamburger{display:flex}.mobile-menu{display:block}.navbar{padding:0 16px}h1{font-size:22px!important;line-height:1.3!important}div[style*='maxWidth: "800px"'],div[style*='maxWidth: "860px"']{padding:0 12px!important;@media (max-width:600px){.location-compare-grid{grid-template-columns:1fr!important}.location-compare-vs{display:none!important}}}}
/*# sourceMappingURL=main.03947526.css.map*/