.location-page-wrapper{color:#1e293b;background-color:#fff;font-family:inherit}.location-hero-section{background:radial-gradient(circle at 85% 15%,#1b4f9c0f 0%,#0000 45%),radial-gradient(circle at 15% 85%,#f59e0b0d 0%,#0000 45%),linear-gradient(#f8fafd 0%,#fff 100%);border-bottom:1px solid #e2e8f0}.hero-image-card{background:#fff;border:1px solid #e2e8f0;transition:transform .3s,box-shadow .3s;box-shadow:0 20px 45px -15px #0f172a1f}.hero-image-card:hover{transform:translateY(-3px);box-shadow:0 25px 50px -15px #0f172a29}.text-gradient-gold{background:linear-gradient(90deg,#1b4f9c 0%,#d97706 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-primary{background:linear-gradient(90deg,#1b4f9c 0%,#2563eb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.bg-light-surface{background-color:#f8fafd}.bg-soft-blue{background:linear-gradient(135deg,#eff6ff 0%,#f8fafd 100%)}.bg-soft-amber{background:linear-gradient(135deg,#fefce8 0%,#fff 100%)}.border-subtle{border:1px solid #e2e8f0!important}.pulsing-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse-dot;display:inline-block;box-shadow:0 0 #10b981b3}@keyframes pulse-dot{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.hover-lift{transition:transform .2s,box-shadow .2s,border-color .2s}.hover-lift:hover{transform:translateY(-2px);border-color:#cbd5e1!important;box-shadow:0 8px 20px #0f172a0f!important}.hover-shadow{transition:transform .25s,box-shadow .25s,border-color .25s}.hover-shadow:hover{transform:translateY(-4px);border-color:#93c5fd!important;box-shadow:0 14px 28px #1b4f9c14!important}.toc-navbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99;background:#fffffff2;border-bottom:1px solid #e2e8f0}.toc-link{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;transition:all .2s}.toc-link:hover{color:#fff;background:#1b4f9c;border-color:#1b4f9c}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.light-form-control{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;transition:border-color .2s,box-shadow .2s}.light-form-control:focus{color:#0f172a;background-color:#fff;border-color:#1b4f9c;box-shadow:0 0 0 3px #1b4f9c1f}
