  #t4-header {
    padding: 0px 50px 0px 50px;
  }
  .t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
  color: rgba(0,0,0,.7);
  font-size: 17px;
  line-height: 2;
  text-transform: uppercase;
}
body {
  background-color: #fffafa;
  color: #323183;
  margin: 0;
  padding: 0;
}

.georgina-wrapper {
    margin: 0 auto;
  padding: 40px 20px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
}


.qualifications {
  text-align: center;
  color: #777;
  font-size: 1rem;
  margin-bottom: 30px;
}

p {
  font-size: 1rem;
  line-height: 1.7;
  margin-bottom: 20px;
}

ul {
  padding-left: 20px;
  margin-bottom: 20px;
}

ul li {
  margin-bottom: 10px;
  }

.cta-box {
  background-color: #f4e7de;
  border-left: 5px solid #d7a98c;
  padding: 20px;
  border-radius: 6px;
  margin-top: 30px;
  text-align: center;
  color: #4d3e36;
  font-size: 1.05rem;
}

.cta-box strong {
  color: #a27863;
}
.t4-main-body {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background: #0eaeb6;
}
 .container {
    max-width: 1300px;
    background:#fffafa;
    border-radius: 10px;
  }
  .t4-footnav .container {
  padding-top: 30px;
  padding-bottom: 30px;
}
.t4-footnav {
  color: #58585a;
}
.t4-footnav, .t4-footer {
  background-color: #ccc;
}
h1,h2,h3,h4,h5 {color:#0eaeb6;}

/* ===== Core palette ===== */
:root{
  --brand: #0eaeb6;          /* base */
  --brand-light: #3ebec5;    /* ~20% lighter */
  --brand-dark: #0b8b92;     /* ~20% darker */
  --text-on: #ffffff;
}

.svc-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:14px;
}

/* Palette */
:root{
  --brand: #0eaeb6;       /* base */
  --brand-light: #3ebec5; /* ~20% lighter */
  --brand-dark: #0b8b92;  /* ~20% darker */
}

/* Always stacked, full width */
.svc-stack { width:100%; }

/* Chevron cards */
.svc-card{
  display:flex; align-items:center; justify-content:space-between;
  width:100%;
  padding:16px 18px; border-radius:14px; text-decoration:none;
  background:#fff; border:1px solid #e8eef0; position:relative; overflow:hidden;
  /* removed bold */
  font-weight:400; line-height:1.3;
  transition:transform .15s ease, box-shadow .15s ease, border-color .2s ease, background .2s ease;
  box-shadow:0 2px 10px -8px rgba(0,0,0,.35);
  margin:10px 0; /* vertical spacing between buttons */
}

/* Accent bar */
.svc-card::before{
  content:""; position:absolute; left:0; top:0; bottom:0; width:6px; border-radius:14px 0 0 14px;
  background:var(--brand);
}
.svc-card.base::before  { background:var(--brand); }
.svc-card.light::before { background:var(--brand-light); }
.svc-card.dark::before  { background:var(--brand-dark); }

.svc-card span{ padding-left:6px; }
.svc-card i{ font-style:normal; font-size:20px; opacity:.7; margin-left:12px; }

/* States */
.svc-card:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 24px -14px rgba(0,0,0,.45);
  border-color:#d7e5e8;
  background:#fafefe;
}
.svc-card:active{ transform:translateY(0); }
.svc-card:focus-visible{ outline:3px solid #003c40; outline-offset:2px; }

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .svc-card{ transition:none; }
}
/* ===== CTA styles (teal) ===== */
:root{
  --cta-teal: #0eaeb6;
  --cta-teal-dark: #0b8b92;
}

/* Wrapper */
.cta-block{
  text-align:center;
  margin-top:50px;
  font-weight:400;               /* ensure normal weight in this block */
}
.cta-block b,
.cta-block strong{ font-weight:400; }  /* explicitly remove bold */

/* Primary button */
.cta-button{
  display:inline-block;
  background-color:var(--cta-teal);
  color:#fff;
  padding:15px 30px;
  border-radius:6px;
  text-decoration:none;
  font-weight:400;               /* no bold */
  line-height:1.2;
  transition:transform .15s ease, box-shadow .15s ease, background-color .2s ease;
  box-shadow:0 4px 14px -8px rgba(0,0,0,.35);
}
.cta-button:hover{
  background-color:var(--cta-teal-dark);
  transform:translateY(-1px);
  box-shadow:0 10px 24px -12px rgba(0,0,0,.45);
}
.cta-button:active{ transform:translateY(0); }
.cta-button:focus-visible{
  outline:3px solid #003c40;
  outline-offset:2px;
}

/* Secondary link */
.cta-sub{ margin-top:10px; }
.cta-sub a{
  color:var(--cta-teal);
  text-decoration:underline;
  font-weight:400;               /* no bold */
}
.cta-sub a:hover{ color:var(--cta-teal-dark); }

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .cta-button{ transition:none; }
}
.t4-offcanvas .t4-off-canvas-body .navbar-nav > li > a, .t4-offcanvas .t4-off-canvas-body .navbar-nav > li > span {
  text-transform: uppercase;
  font-weight: 500;
}
.readmore {
  text-align: center; /* centers the link inside */
}

.readmore a {
  display: block;        /* makes it full width */
  width: 100%;           /* stretches across container */
  max-width: 300px;      /* optional, to limit button size */
  margin: 0 auto;        /* centers if using max-width */
  padding: 12px 20px;
  background: #0eaeb6;   /* your button colour */
  color: #fff;
  text-decoration: none;
  border-radius: 6px;
}
 @media (max-width: 768px) {
    .intro-flex {
      flex-direction: column;
    }

    .intro-photo {
      order: -1;
    }

    .intro-text {
      order: 0;
    }
  }
    @media (max-width: 768px) {
    .aboutme-flex {
      flex-direction: column;
    }

    .aboutme-photo {
      order: -1;
    }

    .aboutme-text {
      order: 0;
    }
  }