/* [MCP:mcp-global] */
@media (max-width: 1200px) {
  .nav-item { width: 100%; }
}

@media (max-width: 980px) {
  .nav-inner { flex-direction: column; height: auto; padding: 70px 0 16px; }
}

@media (max-width: 1200px) {
  .nav-inner { height: 64px; flex-direction: row; padding: 0; justify-content: flex-start; }
}

@media (max-width: 1200px) {
  .hero-banner { height: clamp(160px, 24vw, 250px) !important; }
}

@media (max-width: 1200px) {
  .nav-burger {
 display: flex; flex-direction: column; gap: 5px; cursor: pointer;
 position: absolute; right: 18px; top: 50%; transform: translateY(-50%);
 width: 32px; padding: 5px 1px; z-index: 80;
 }
}

.btn-pill { display: inline-block; height: 53px; line-height: 53px; padding: 0 28px; min-width: 387px; border-radius: 40px; background: var(--teal); color: #fff; text-align: center; font-weight: 700; font-size: 18px; text-decoration: none; transition: background 0.2s, color 0.2s; }

.btn-pill { margin-top: 30px; }

@media (max-width: 760px) {
  .btn-pill { min-width: 0 !important; width: 100% !important; max-width: 380px !important; padding: 0 18px !important; }
}

@media (max-width: 980px) {
  .nav-links { margin-left: 0; flex-wrap: wrap; justify-content: center; gap: 18px 24px; height: auto; }
}

@media (max-width: 1200px) {
  .nav-links {
 display: none; position: absolute; top: 64px; left: 0; right: 0; margin-left: 0;
 height: auto; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; gap: 0; align-items: stretch; background: var(--teal);
 padding: 4px 0 12px; box-shadow: 0 8px 10px rgba(0,0,0,0.18); max-height: calc(100vh - 64px); overflow-y: auto;
 }
}

@media (max-width: 1200px) {
  .nav-links { display: flex; }
}

@media (max-width: 760px) {
  .hero-title { padding-top: 16px !important; }
}

@media (max-width: 980px) {
  .footer-inner { grid-template-columns: 1fr; row-gap: 36px; }
}

@media (max-width: 980px) {
  .footer-inner { grid-template-columns: 1fr; row-gap: 28px; }
}

@media (max-width: 900px) {
  .footer-inner { grid-template-columns: 1fr !important; row-gap: 28px !important; }
}

@media (max-width: 900px) {
  .footer-links { grid-template-columns: 1fr 1fr !important; }
}

@media (max-width: 980px) {
  .footer-legal { text-align: left; justify-content: flex-start; }
}

@media (max-width: 900px) {
  .footer-legal { text-align: left !important; justify-content: flex-start !important; }
}
/* [/MCP:mcp-global] */

/* [MCP:mcp-theme] */
:root {
  --teal: #0a767b;
  --yellow: #ffce00;
  --blue: #0078d4;
  --grey-section: #ededed;
  --row-grey: #ececec;
  --ink: #272727;
  --circle: #adadad;
}

html { scroll-behavior: smooth; }

html, body { font-family: "Montserrat", sans-serif; color: var(--ink); background: #fff; -webkit-font-smoothing: antialiased; }

html { -webkit-text-size-adjust: 100%; overflow-x: hidden; }

html, body { overflow-x: hidden; }

html body { font-family: "Montserrat", sans-serif; color: var(--ink); -webkit-font-smoothing: antialiased; }
/* [/MCP:mcp-theme] */