/* ====== BASE ====== */
body {
  background:#F5F8FB;
  color:#0B2238;
  font-family: Inter, sans-serif;
}

h1,h2,h3,h4 {
  font-family:'Playfair Display', serif;
  letter-spacing:.2px;
}

/* ====== CONTAINER AIR ====== */
.t-container {
  max-width:1200px;
}

/* ====== BUTTONS ====== */
.t-btn {
  background:#0B49A8 !important;
  color:#fff !important;
  border-radius:12px !important;
  padding:14px 22px !important;
  font-weight:600 !important;
  box-shadow:0 6px 20px rgba(11,73,168,.12);
  transition:all .25s cubic-bezier(.2,.9,.2,1);
}

.t-btn:hover {
  transform:translateY(-3px);
  box-shadow:0 12px 30px rgba(11,73,168,.18);
}

/* secondary buttons */
.t-btn[data-style="outline"] {
  background:transparent !important;
  color:#0B2238 !important;
  border:1px solid #E6EEF9 !important;
}

/* ====== CARDS ====== */
.t-card,
.t396__artboard {
  border-radius:12px;
}

.t-card {
  background:#fff;
  box-shadow:0 6px 20px rgba(11,34,56,.06);
  transition:.25s;
}
.t-card:hover {
  transform:translateY(-6px);
  box-shadow:0 12px 32px rgba(11,34,56,.1);
}

/* ====== FORMS ====== */
.t-input,
.t-textarea {
  border-radius:10px !important;
  border:1px solid #E6EEF9 !important;
  height:48px;
}
.t-input:focus,
.t-textarea:focus {
  border-color:#1E66FF !important;
  box-shadow:0 0 0 2px rgba(30,102,255,.12);
}

/* ====== HEADER SCROLL ====== */
.t-header__wrapper {
  transition:.3s;
}
.t-header__wrapper_fixed {
  background:rgba(245,248,251,.96);
  backdrop-filter:blur(6px);
  box-shadow:0 6px 20px rgba(11,34,56,.06);
}

/* ====== LINKS ====== */
a {
  color:#0B49A8;
  text-decoration:none;
}
a:hover {
  color:#1E66FF;
}

/* ====== PREMIUM DETAILS ====== */
hr {
  border:none;
  border-top:1px solid #E6EEF9;
}