:root {
  --sc-th-blue: #3978f6;
  --sc-th-blue-light: #6ba7ff;
  --sc-th-ink: #061421;
  --sc-th-navy: #081b2d;
  --sc-th-panel: #0d2235;
  --sc-th-white: #ffffff;
  --sc-th-light: #f3f6f9;
  --sc-th-text: #102033;
  --sc-th-muted: #8fa3ba;
  --sc-th-line: rgba(91, 151, 224, 0.28);
  --sc-th-radius: 14px;
  --sc-th-shadow: 0 18px 55px rgba(5, 18, 31, 0.14);
}

body.sc-th-page {
  margin: 0;
  background: var(--sc-th-light);
}

.sc-th-site,
.sc-th-site * {
  box-sizing: border-box;
}

.sc-th-site {
  min-width: 0;
  overflow-x: clip;
  color: var(--sc-th-text);
  background: var(--sc-th-light);
  font-family: Inter, "Segoe UI", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}

.sc-th-site img {
  display: block;
  max-width: 100%;
  height: auto;
}

.sc-th-site a {
  color: inherit;
  text-decoration: none;
}

.sc-th-site a:focus-visible,
.sc-th-site button:focus-visible,
.sc-th-site summary:focus-visible {
  outline: 3px solid var(--sc-th-blue-light);
  outline-offset: 3px;
}

.sc-th-shell {
  width: min(1620px, calc(100% - 64px));
  margin-inline: auto;
}

.sc-th-nav {
  position: sticky;
  z-index: 1000;
  top: 0;
  color: var(--sc-th-white);
  background: rgba(6, 20, 33, 0.96);
  border-bottom: 1px solid rgba(120, 166, 220, 0.18);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
  backdrop-filter: blur(14px);
}

.admin-bar .sc-th-nav {
  top: 32px;
}

.sc-th-nav-inner {
  min-height: 88px;
  display: flex;
  align-items: center;
  gap: 26px;
}

.sc-th-logo {
  flex: 0 0 215px;
}

.sc-th-logo img {
  width: 215px;
  max-height: 64px;
  object-fit: contain;
}

.sc-th-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(14px, 1.3vw, 25px);
  min-width: 0;
  margin-left: auto;
}

.sc-th-menu > a,
.sc-th-dropdown-trigger {
  padding: 14px 0;
  color: rgba(255, 255, 255, 0.9);
  font: inherit;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.035em;
  text-transform: uppercase;
  white-space: nowrap;
}

.sc-th-menu > a:hover,
.sc-th-dropdown-trigger:hover {
  color: var(--sc-th-blue-light);
}

.sc-th-actions {
  display: flex;
  align-items: center;
  gap: 14px;
}

.sc-th-phone {
  color: rgba(255, 255, 255, 0.84);
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  white-space: nowrap;
}

.sc-th-btn,
.sc-th-mobile-menu > summary {
  min-height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  border: 1px solid var(--sc-th-blue);
  border-radius: 8px;
  color: var(--sc-th-white);
  background: var(--sc-th-blue);
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 0.035em;
  text-transform: uppercase;
  transition: transform 180ms ease, background-color 180ms ease, border-color 180ms ease;
}

.sc-th-btn:hover {
  transform: translateY(-2px);
  background: #4b87fb;
  border-color: #4b87fb;
}

.sc-th-mobile-menu {
  position: relative;
  display: none;
  margin-left: auto;
}

.sc-th-mobile-menu > summary {
  list-style: none;
  cursor: pointer;
  background: transparent;
}

.sc-th-mobile-menu > summary::-webkit-details-marker {
  display: none;
}

.sc-th-mobile-links {
  position: absolute;
  top: calc(100% + 12px);
  right: 0;
  width: min(360px, calc(100vw - 32px));
  max-height: calc(100vh - 124px);
  overflow-y: auto;
  padding: 12px;
  border: 1px solid var(--sc-th-line);
  border-radius: var(--sc-th-radius);
  background: var(--sc-th-panel);
  box-shadow: var(--sc-th-shadow);
}

.sc-th-mobile-links a {
  display: flex;
  align-items: center;
  min-height: 48px;
  padding: 10px 12px;
  border-radius: 8px;
  color: var(--sc-th-white);
  font-size: 14px;
  font-weight: 800;
}

.sc-th-mobile-links a:hover {
  color: var(--sc-th-blue-light);
  background: rgba(57, 120, 246, 0.12);
}

.sc-th-mobile-dropdown {
  width: 100%;
}

.sc-th-mobile-dropdown > summary {
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 10px 12px;
  list-style: none;
  color: var(--sc-th-white);
  border-radius: 8px;
  font-size: 14px;
  font-weight: 800;
  cursor: pointer;
}

.sc-th-mobile-dropdown > summary::-webkit-details-marker {
  display: none;
}

.sc-th-mobile-dropdown > summary span {
  transition: transform 160ms ease;
}

.sc-th-mobile-dropdown[open] > summary {
  color: var(--sc-th-blue-light);
  background: rgba(57, 120, 246, 0.12);
}

.sc-th-mobile-dropdown[open] > summary span {
  transform: rotate(180deg);
}

.sc-th-mobile-submenu {
  display: grid;
  gap: 4px;
  margin: 4px 0 8px 12px;
  padding-left: 10px;
  border-left: 1px solid rgba(107, 167, 255, 0.34);
}

.sc-th-mobile-submenu a,
#sc-template-home .sc-mobile-links .sc-th-mobile-submenu a {
  min-height: 48px;
  display: flex;
  align-items: center;
  padding: 9px 12px;
  white-space: normal;
}

.sc-th-dropdown {
  position: relative;
}

.sc-th-dropdown-trigger {
  border: 0;
  background: transparent;
  cursor: pointer;
}

.sc-th-dropdown-panel {
  position: absolute;
  z-index: 1100;
  top: calc(100% + 8px);
  left: 50%;
  width: 290px;
  padding: 10px;
  transform: translate(-50%, 8px);
  visibility: hidden;
  opacity: 0;
  border: 1px solid var(--sc-th-line);
  border-radius: var(--sc-th-radius);
  background: var(--sc-th-panel);
  box-shadow: var(--sc-th-shadow);
  transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease;
}

.sc-th-dropdown-panel a {
  display: flex;
  min-height: 46px;
  align-items: center;
  padding: 9px 12px;
  border-radius: 8px;
  color: var(--sc-th-white);
  font-size: 14px;
  font-weight: 700;
}

.sc-th-dropdown-panel a:hover,
.sc-th-dropdown-panel a[aria-current="page"] {
  color: var(--sc-th-blue-light);
  background: rgba(57, 120, 246, 0.12);
}

.sc-th-dropdown.is-open .sc-th-dropdown-panel,
.sc-th-dropdown:focus-within .sc-th-dropdown-panel,
.sc-th-dropdown:not(.is-enhanced):hover .sc-th-dropdown-panel {
  visibility: visible;
  transform: translate(-50%, 0);
  opacity: 1;
}

#sc-template-home .sc-th-dropdown-trigger {
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-weight: 800;
  cursor: pointer;
}

#sc-template-home .sc-th-dropdown-panel {
  text-align: left;
}

#sc-template-home .sc-th-dropdown-panel a {
  color: var(--sc-th-white);
  white-space: normal;
}

#sc-template-home .sc-th-mobile-dropdown > summary {
  color: var(--sc-th-white);
  text-transform: uppercase;
}

#teknik-cizim-formu {
  scroll-margin-top: 96px;
}

.sc-th-home-faq {
  padding: clamp(82px, 8vw, 132px) 0;
  color: var(--sc-th-text);
  background:
    radial-gradient(circle at 12% 12%, rgba(57, 120, 246, 0.09), transparent 30%),
    var(--sc-th-light);
  border-top: 1px solid rgba(25, 78, 137, 0.1);
  border-bottom: 1px solid rgba(25, 78, 137, 0.1);
}

.sc-th-faq-layout {
  display: grid;
  grid-template-columns: minmax(280px, 0.78fr) minmax(0, 1.22fr);
  align-items: start;
  gap: clamp(52px, 7vw, 110px);
}

.sc-th-faq-intro {
  position: sticky;
  top: 126px;
}

.sc-th-eyebrow {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 20px;
  color: var(--sc-th-blue);
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.12em;
}

.sc-th-eyebrow::before {
  width: 38px;
  height: 3px;
  content: "";
  background: var(--sc-th-blue);
}

.sc-th-faq-intro h2 {
  max-width: 660px;
  margin: 0 0 24px;
  color: var(--sc-th-text);
  font-size: clamp(38px, 4vw, 64px);
  font-weight: 900;
  line-height: 1.03;
  letter-spacing: -0.045em;
}

.sc-th-faq-intro > p:not(.sc-th-eyebrow) {
  max-width: 570px;
  margin: 0;
  color: #607188;
  font-size: clamp(17px, 1.35vw, 21px);
  line-height: 1.65;
}

.sc-th-text-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 32px;
  color: var(--sc-th-blue);
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.045em;
  text-transform: uppercase;
}

.sc-th-text-link span {
  transition: transform 160ms ease;
}

.sc-th-text-link:hover span {
  transform: translateX(4px);
}

.sc-th-faq {
  min-width: 0;
  display: grid;
  gap: 12px;
}

.sc-th-faq-item {
  overflow: hidden;
  border: 1px solid rgba(34, 94, 158, 0.18);
  border-radius: var(--sc-th-radius);
  background: var(--sc-th-white);
  box-shadow: 0 12px 34px rgba(6, 20, 33, 0.055);
  transition: border-color 180ms ease, box-shadow 180ms ease;
}

.sc-th-faq-item h3 {
  margin: 0;
  padding: 0;
}

.sc-th-faq-item button {
  width: 100%;
  min-height: 76px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 19px 22px;
  border: 0;
  color: var(--sc-th-text);
  background: transparent;
  font: inherit;
  font-size: clamp(16px, 1.25vw, 19px);
  font-weight: 850;
  line-height: 1.35;
  text-align: left;
  cursor: pointer;
}

.sc-th-faq-icon {
  position: relative;
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  border: 1px solid rgba(57, 120, 246, 0.45);
  border-radius: 50%;
  background: rgba(57, 120, 246, 0.06);
}

.sc-th-faq-icon::before,
.sc-th-faq-icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 2px;
  content: "";
  transform: translate(-50%, -50%);
  border-radius: 2px;
  background: var(--sc-th-blue);
  transition: opacity 180ms ease, transform 180ms ease;
}

.sc-th-faq-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.sc-th-faq-panel {
  display: grid;
  grid-template-rows: 1fr;
  visibility: visible;
}

.sc-th-faq-panel > div {
  min-height: 0;
  overflow: hidden;
}

.sc-th-faq-panel p {
  margin: 0;
  padding: 0 22px 24px;
  color: #607188;
  font-size: 16px;
  line-height: 1.72;
}

.sc-th-faq.is-enhanced .sc-th-faq-panel {
  grid-template-rows: 0fr;
  visibility: hidden;
  transition: grid-template-rows 240ms ease, visibility 240ms ease;
}

.sc-th-faq.is-enhanced .sc-th-faq-item.is-open .sc-th-faq-panel {
  grid-template-rows: 1fr;
  visibility: visible;
}

.sc-th-faq-item.is-open {
  border-color: rgba(57, 120, 246, 0.62);
  box-shadow: 0 16px 42px rgba(34, 103, 202, 0.12);
}

.sc-th-faq-item.is-open button {
  color: var(--sc-th-blue);
}

.sc-th-faq-item.is-open .sc-th-faq-icon {
  border-color: var(--sc-th-blue);
  background: var(--sc-th-blue);
}

.sc-th-faq-item.is-open .sc-th-faq-icon::before {
  background: var(--sc-th-white);
}

.sc-th-faq-item.is-open .sc-th-faq-icon::after {
  opacity: 0;
  transform: translate(-50%, -50%) rotate(0deg);
  background: var(--sc-th-white);
}

.sc-th-faq-page {
  width: min(1040px, 100%);
  margin-inline: auto;
}

.sc-th-faq-page-intro {
  max-width: 780px;
  margin: 0 auto 42px;
  color: #607188;
  font-size: clamp(18px, 2vw, 23px);
  line-height: 1.65;
  text-align: center;
}

.sc-th-faq-cta {
  margin-top: clamp(64px, 8vw, 100px);
  padding: clamp(42px, 6vw, 68px);
  color: var(--sc-th-white);
  text-align: center;
  border: 1px solid rgba(107, 167, 255, 0.3);
  border-radius: var(--sc-th-radius);
  background: linear-gradient(135deg, var(--sc-th-ink), var(--sc-th-panel));
  box-shadow: var(--sc-th-shadow);
}

.sc-th-faq-cta h2 {
  margin: 0 0 28px;
  color: var(--sc-th-white);
  font-size: clamp(28px, 4vw, 46px);
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: -0.035em;
}

.sc-th-faq-cta .sc-th-btn {
  margin: 0;
}

.sc-th-main {
  min-height: 50vh;
}

.sc-th-hero {
  position: relative;
  overflow: hidden;
  padding: clamp(78px, 9vw, 144px) 0 clamp(72px, 8vw, 128px);
  color: var(--sc-th-white);
  background:
    radial-gradient(circle at 83% 12%, rgba(57, 120, 246, 0.24), transparent 32%),
    linear-gradient(135deg, var(--sc-th-ink), var(--sc-th-navy));
}

.sc-th-hero::after {
  position: absolute;
  right: -10%;
  bottom: -180px;
  width: 620px;
  height: 360px;
  content: "";
  transform: rotate(-11deg);
  border: 1px solid rgba(91, 167, 255, 0.15);
  border-radius: 50%;
}

.sc-th-breadcrumb {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 24px;
  color: var(--sc-th-muted);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.sc-th-breadcrumb a:hover {
  color: var(--sc-th-blue-light);
}

.sc-th-hero h1 {
  position: relative;
  z-index: 1;
  max-width: 980px;
  margin: 0;
  color: var(--sc-th-white);
  font-size: clamp(42px, 5.1vw, 76px);
  font-weight: 900;
  line-height: 1.02;
  letter-spacing: -0.045em;
}

.sc-th-content-shell {
  min-height: clamp(220px, 28vw, 460px);
  padding: clamp(64px, 7vw, 112px) 0;
  background: var(--sc-th-light);
}

.sc-th-content-entry {
  min-height: 96px;
}

.sc-th-content-entry > :first-child {
  margin-top: 0;
}

.sc-th-content-entry > :last-child {
  margin-bottom: 0;
}

.sc-th-cta-slot {
  padding: 80px 0;
  color: var(--sc-th-white);
  background: var(--sc-th-navy);
}

.sc-th-footer {
  padding: 72px 0 24px;
  color: rgba(255, 255, 255, 0.72);
  background: var(--sc-th-ink);
  border-top: 1px solid rgba(120, 166, 220, 0.16);
}

.sc-th-footer-grid {
  display: grid;
  grid-template-columns: minmax(220px, 1.4fr) repeat(4, minmax(130px, 1fr));
  gap: 42px;
}

.sc-th-footer-brand img {
  width: 230px;
}

.sc-th-footer h2 {
  margin: 0 0 18px;
  color: var(--sc-th-white);
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.sc-th-footer-grid > div:not(.sc-th-footer-brand) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.sc-th-footer a,
.sc-th-footer span {
  font-size: 14px;
}

.sc-th-footer a:hover {
  color: var(--sc-th-blue-light);
}

.sc-th-footer-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-top: 54px;
  padding-top: 22px;
  border-top: 1px solid rgba(120, 166, 220, 0.15);
}

@media (max-width: 1320px) {
  .sc-th-menu {
    gap: 13px;
  }

  .sc-th-menu > a {
    font-size: 12px;
  }

  .sc-th-phone {
    display: none;
  }
}

@media (max-width: 1100px) {
  .sc-th-menu,
  .sc-th-actions {
    display: none;
  }

  .sc-th-mobile-menu {
    display: block;
  }

  .sc-th-footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sc-th-footer-brand {
    grid-column: 1 / -1;
  }
}

@media (max-width: 1100px) {
  .sc-th-faq-layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 48px;
  }

  .sc-th-faq-intro {
    position: static;
  }
}

@media (max-width: 782px) {
  .admin-bar .sc-th-nav {
    top: 46px;
  }

  .sc-th-shell {
    width: min(100% - 40px, 1620px);
  }

  .sc-th-nav-inner {
    min-height: 76px;
  }

  .sc-th-logo {
    flex-basis: 190px;
  }

  .sc-th-logo img {
    width: 190px;
  }
}

@media (max-width: 600px) {
  .admin-bar .sc-th-nav {
    top: 0;
  }
}

@media (max-width: 560px) {
  .sc-th-shell {
    width: min(100% - 32px, 1620px);
  }

  .sc-th-nav-inner {
    min-height: 72px;
    gap: 12px;
  }

  .sc-th-logo {
    flex-basis: min(182px, 54vw);
  }

  .sc-th-logo img {
    width: min(182px, 54vw);
  }

  .sc-th-mobile-menu > summary {
    min-height: 42px;
    padding: 0 15px;
    font-size: 12px;
  }

  .sc-th-hero {
    padding: 64px 0 70px;
  }

  .sc-th-hero h1 {
    font-size: clamp(38px, 12vw, 54px);
    overflow-wrap: anywhere;
  }

  .sc-th-content-shell {
    min-height: 260px;
    padding: 56px 0;
  }

  .sc-th-home-faq {
    padding: 68px 0;
  }

  .sc-th-faq-intro h2 {
    font-size: clamp(34px, 10.5vw, 46px);
    overflow-wrap: anywhere;
  }

  .sc-th-faq-item button {
    min-height: 70px;
    gap: 14px;
    padding: 17px 16px;
    overflow-wrap: anywhere;
  }

  .sc-th-faq-icon {
    flex-basis: 30px;
    width: 30px;
    height: 30px;
  }

  .sc-th-faq-panel p {
    padding: 0 16px 20px;
    font-size: 15px;
  }

  .sc-th-faq-cta {
    padding: 38px 18px;
  }

  .sc-th-footer-grid {
    gap: 36px 24px;
  }

  .sc-th-footer-brand img {
    width: 210px;
  }

  .sc-th-footer-bottom {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* Ortak modern footer: yalnız sc-ft-* bileşeni içinde çalışır. */
:is(#sc-template-home, .sc-th-site) .sc-ft-footer.sc-footer {
  margin: 0; padding: 0; color: #c5d2df; background: #071827;
  border: 0; font-family: Inter, "Segoe UI", Arial, sans-serif; font-size: 15px; line-height: 1.6;
}
:is(#sc-template-home, .sc-th-site) .sc-ft-footer * { box-sizing: border-box; }
#sc-template-home .sc-ft-footer .sc-th-shell { width: min(1240px, calc(100% - 40px)); margin-inline: auto; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-accent { height: 3px; background: #1477f5; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-strip { padding: 26px 0; background: #0a2034; border-bottom: 1px solid #263b4e; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-strip-inner { display: flex; align-items: center; justify-content: space-between; gap: 36px; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-copy { max-width: 650px; min-width: 0; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-copy h2 { margin: 0 0 9px; max-width: 640px; color: #fff; font-size: 25px; font-weight: 650; line-height: 1.3; letter-spacing: -.025em; text-transform: none; text-wrap: balance; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-copy p { margin: 0; color: #b9cbdc; font-size: 14px; line-height: 1.6; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-actions { display: flex; align-items: center; gap: 12px; flex-shrink: 0; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-btn { display: inline-flex; justify-content: center; align-items: center; gap: 14px; min-height: 46px; padding: 12px 18px; border: 1px solid #4f789f; border-radius: 6px; color: #fff; font-size: 12px; font-weight: 700; line-height: 1.5; letter-spacing: .035em; text-decoration: none; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-btn-primary { background: #126be0; border-color: #3689f7; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-btn-secondary { background: transparent; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-btn:hover { background: #165caf; border-color: #80bcff; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-main { padding-top: 42px; padding-bottom: 24px; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-grid { display: grid; grid-template-columns: 1.1fr .82fr 1fr .7fr 1.65fr; grid-template-areas: "brand products technical corporate contact"; gap: 28px; align-items: start; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-grid > * { min-width: 0; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-brand { grid-area: brand; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-brand-link { display: flex; align-items: center; min-height: 44px; width: 220px; max-width: 100%; margin: -8px 0 16px; padding: 0; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-brand img { display: block; width: 100%; height: auto; max-height: none; object-fit: contain; filter: none; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-brand p { margin: 0; max-width: 245px; font-size: 14px; line-height: 1.75; color: #b9cbdc; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-products { grid-area: products; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-technical { grid-area: technical; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-corporate { grid-area: corporate; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-group { display: flex; flex-direction: column; align-items: stretch; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-group h2,
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-card h2 { margin: 0 0 16px; color: #fff; font-size: 13px; line-height: 1.5; font-weight: 750; letter-spacing: .1em; text-transform: uppercase; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-group a { display: flex; align-items: center; min-height: 44px; padding: 7px 0; margin: 0; color: #c5d2df; font-size: 14px; line-height: 1.55; text-decoration: none; overflow-wrap: break-word; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-group a:hover,
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-item:hover .sc-ft-value { color: #83bdff; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-card { grid-area: contact; margin: 0; padding: 0 0 0 28px; border: 0; border-left: 1px solid #294052; border-radius: 0; background: transparent; box-shadow: none; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-company { margin: 0 0 18px; color: #f1f6fb; font-size: 15px; font-weight: 600; line-height: 1.6; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-details { display: grid; gap: 12px; margin: 0; font-style: normal; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-item { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; min-height: 48px; padding: 0; margin: 0; color: #edf3f9; font-size: 15px; line-height: 1.6; text-decoration: none; overflow-wrap: anywhere; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-label { display: block; color: #9db3c8; font-size: 11px; font-weight: 650; line-height: 1.5; letter-spacing: .09em; text-transform: uppercase; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-value { display: block; font-size: 15px; line-height: 1.6; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-map-link { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; padding: 6px 0; color: #83bdff; font-size: 13px; font-weight: 600; text-decoration: underline; text-underline-offset: 4px; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-bottom { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; gap: 8px 24px; margin-top: 36px; padding: 24px 0 0; border-top: 1px solid #294052; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-legal-copy { min-width: 0; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-legal-copy p { margin: 0; max-width: 750px; color: #b0c2d3; font-size: 12px; line-height: 1.7; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-legal-copy p + p { margin-top: 5px; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-legal-links { display: flex; flex-wrap: wrap; gap: 8px 20px; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-legal-links a,
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-bottom > .sc-cookie-footer-link { display: inline-flex; align-items: center; justify-content: flex-start; position: static !important; min-height: 44px; width: auto; margin: 0; padding: 8px 0; color: #d6e3f0; background: transparent; border: 0; border-radius: 3px; box-shadow: none; font-family: inherit; font-size: 12px; font-weight: 500; line-height: 1.5; text-decoration: underline; text-underline-offset: 4px; white-space: normal; cursor: pointer; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-staging-note { grid-column: 1 / -1; color: #94aabd; font-size: 11px; line-height: 1.6; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-bottom > .sc-cookie-footer-link { grid-column: 3; grid-row: 1; justify-self: start; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer a:focus-visible,
:is(#sc-template-home, .sc-th-site) .sc-ft-footer button:focus-visible { outline: 3px solid #83bdff; outline-offset: 4px; border-radius: 3px; }
@media (max-width: 1100px) {
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-areas: "brand contact" "products technical" "corporate ."; gap: 34px 48px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-strip-inner { align-items: flex-start; flex-direction: column; gap: 20px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-card { padding-left: 24px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-bottom { grid-template-columns: auto 1fr; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-legal-copy { grid-column: 1 / -1; margin-bottom: 6px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-bottom > .sc-cookie-footer-link { grid-column: 2; grid-row: 2; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-staging-note { grid-row: 3; }
}
@media (max-width: 860px) {
  #sc-template-home .sc-ft-footer .sc-th-shell { width: min(740px, calc(100% - 30px)); }
}
@media (max-width: 620px) {
  #sc-template-home .sc-ft-footer .sc-th-shell { width: min(520px, calc(100% - 26px)); }
}
@media (max-width: 640px) {
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-strip { padding: 26px 0; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-copy h2 { font-size: 23px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-actions { width: 100%; flex-wrap: wrap; gap: 10px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-btn { flex: 1 1 145px; padding: 12px 10px; font-size: 11px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-main { padding-top: 34px; padding-bottom: 92px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-grid { grid-template-columns: minmax(0, 1fr); grid-template-areas: "brand" "contact" "products" "technical" "corporate"; gap: 28px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-brand p { max-width: 330px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-card { padding: 26px 0 0; border-left: 0; border-top: 1px solid #294052; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-group { padding-top: 24px; border-top: 1px solid #294052; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-group h2 { margin-bottom: 10px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-bottom { margin-top: 28px; gap: 8px 18px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-staging-note { max-width: 245px; }
}
/* SC-FT-END */

@media (max-width: 390px) {
  .sc-th-shell {
    width: min(100% - 24px, 1620px);
  }

  .sc-th-logo {
    flex-basis: 168px;
  }

  .sc-th-logo img {
    width: 168px;
  }

  .sc-th-footer-grid {
    grid-template-columns: 1fr;
  }

  .sc-th-footer-brand {
    grid-column: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .sc-th-site *,
  .sc-th-site *::before,
  .sc-th-site *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }

  .sc-th-faq.is-enhanced .sc-th-faq-panel {
    transition: none;
  }
}
/* Masaüstü valf carousel okları: nötr durumda çizgili, etkileşimde mavi. */
@media (min-width: 1200px) {
	  body #sc-template-home #hava-baglanti-elemanlari .sc-valve-arrow,
	  body #sc-template-home #hava-baglanti-elemanlari .sc-valve-arrow.next {
		      background: #fff;
		      border-color: var(--scb);
		      color: var(--scb);
		    }
	
	  body #sc-template-home #hava-baglanti-elemanlari .sc-valve-arrow:not(:disabled):hover,
	  body #sc-template-home #hava-baglanti-elemanlari .sc-valve-arrow:not(:disabled):active {
		      background: var(--scb);
		      border-color: var(--scb);
		      color: #fff;
		    }
	
	  body #sc-template-home #hava-baglanti-elemanlari .sc-valve-arrow:not(:disabled):active {
		      transform: translateY(0) scale(.96);
		    }
	}


/* Ana sayfa bölüm ritmi: açık valfler, koyu SSS, açık form zemini. */
body #sc-template-home #sc-home-faq.sc-th-home-faq {
  padding: clamp(72px, 6.5vw, 96px) 0;
  color: var(--sc-th-white);
  background: var(--sc-th-navy);
  border-top: 1px solid var(--sc-th-line);
  border-bottom: 1px solid var(--sc-th-line);
}

body #sc-template-home #sc-home-faq .sc-th-faq-layout {
  grid-template-columns: minmax(360px, .9fr) minmax(560px, 1.1fr);
  gap: clamp(48px, 5.5vw, 88px);
}

body #sc-template-home #sc-home-faq .sc-th-eyebrow,
body #sc-template-home #sc-home-faq .sc-th-text-link {
  color: var(--sc-th-blue);
}

body #sc-template-home #sc-home-faq .sc-th-faq-intro h2 {
  max-width: 700px;
  color: var(--sc-th-white);
  font-size: clamp(38px, 3.55vw, 56px);
  text-wrap: balance;
}

body #sc-template-home #sc-home-faq .sc-th-faq-intro > p:not(.sc-th-eyebrow),
body #sc-template-home #sc-home-faq .sc-th-faq-panel p {
  color: var(--sc-th-muted);
}

body #sc-template-home #sc-home-faq .sc-th-text-link:focus-visible {
  outline: 3px solid var(--sc-th-blue-light);
  outline-offset: 5px;
}

body #sc-template-home #sc-home-faq .sc-th-faq {
  gap: 10px;
}

body #sc-template-home #sc-home-faq .sc-th-faq-item {
  border-color: var(--sc-th-line);
  background: var(--sc-th-panel);
  box-shadow: 0 12px 30px rgba(6, 20, 33, .2);
  transition: background 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}

body #sc-template-home #sc-home-faq .sc-th-faq-item:hover {
  border-color: rgba(107, 167, 255, .42);
}

body #sc-template-home #sc-home-faq .sc-th-faq-item button {
  min-height: 68px;
  padding: 15px 20px;
  color: var(--sc-th-white);
  font-size: clamp(16px, 1.15vw, 18px);
}

body #sc-template-home #sc-home-faq .sc-th-faq-item button:focus-visible {
  outline: 3px solid var(--sc-th-blue-light);
  outline-offset: -4px;
}

body #sc-template-home #sc-home-faq .sc-th-faq-icon {
  flex-basis: 36px;
  width: 36px;
  height: 36px;
  border-color: var(--sc-th-line);
  background: transparent;
  transition: background 180ms ease, border-color 180ms ease, transform 180ms ease;
}

body #sc-template-home #sc-home-faq .sc-th-faq-icon::before,
body #sc-template-home #sc-home-faq .sc-th-faq-icon::after {
  background: var(--sc-th-blue-light);
}

body #sc-template-home #sc-home-faq .sc-th-faq-item button:hover .sc-th-faq-icon,
body #sc-template-home #sc-home-faq .sc-th-faq-item button:focus-visible .sc-th-faq-icon,
body #sc-template-home #sc-home-faq .sc-th-faq-item.is-open .sc-th-faq-icon {
  border-color: var(--sc-th-blue);
  background: var(--sc-th-blue);
}

body #sc-template-home #sc-home-faq .sc-th-faq-item button:hover .sc-th-faq-icon::before,
body #sc-template-home #sc-home-faq .sc-th-faq-item button:hover .sc-th-faq-icon::after,
body #sc-template-home #sc-home-faq .sc-th-faq-item button:focus-visible .sc-th-faq-icon::before,
body #sc-template-home #sc-home-faq .sc-th-faq-item button:focus-visible .sc-th-faq-icon::after,
body #sc-template-home #sc-home-faq .sc-th-faq-item.is-open .sc-th-faq-icon::before,
body #sc-template-home #sc-home-faq .sc-th-faq-item.is-open .sc-th-faq-icon::after {
  background: var(--sc-th-white);
}

body #sc-template-home #sc-home-faq .sc-th-faq-item.is-open {
  border-color: var(--sc-th-blue);
  background: var(--sc-th-panel);
  box-shadow: 0 16px 38px rgba(6, 20, 33, .28);
}

body #sc-template-home #sc-home-faq .sc-th-faq-item.is-open button {
  color: var(--sc-th-white);
}

body #sc-template-home #sc-home-faq .sc-th-faq-panel p {
  padding: 0 20px 22px;
}

body #sc-template-home #teknik-cizim-formu.sc-request-section {
  padding: clamp(72px, 6.5vw, 96px) 0;
  color: var(--sc-th-white);
  background: var(--sc-th-light);
  border-top: 1px solid var(--sc-th-line);
}

body #sc-template-home #teknik-cizim-formu .sc-tech-request {
  box-sizing: border-box;
  padding: clamp(28px, 3.35vw, 48px);
  border: 1px solid var(--sc-th-line);
  border-radius: 18px;
  background: linear-gradient(135deg, var(--sc-th-ink), var(--sc-th-navy) 55%, var(--sc-th-panel));
  box-shadow: var(--sc-th-shadow);
}

@media (max-width: 1100px) {
  body #sc-template-home #sc-home-faq .sc-th-faq-layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 38px;
  }

  body #sc-template-home #sc-home-faq .sc-th-faq-intro {
    max-width: 800px;
  }

  body #sc-template-home #sc-home-faq .sc-th-faq-intro h2 {
    max-width: 800px;
  }
}

@media (max-width: 560px) {
  body #sc-template-home #sc-home-faq.sc-th-home-faq {
    padding: 56px 0;
  }

  body #sc-template-home #sc-home-faq .sc-th-faq-layout {
    gap: 32px;
  }

  body #sc-template-home #sc-home-faq .sc-th-faq-intro h2 {
    font-size: clamp(32px, 9vw, 42px);
    line-height: 1.05;
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
  }

  body #sc-template-home #sc-home-faq .sc-th-faq-intro > p:not(.sc-th-eyebrow) {
    font-size: 16px;
    line-height: 1.6;
  }

  body #sc-template-home #sc-home-faq .sc-th-text-link {
    margin-top: 24px;
  }

  body #sc-template-home #sc-home-faq .sc-th-faq-item button {
    min-height: 64px;
    gap: 14px;
    padding: 12px 14px;
    overflow-wrap: normal;
    word-break: normal;
  }

  body #sc-template-home #sc-home-faq .sc-th-faq-icon {
    flex-basis: 44px;
    width: 44px;
    height: 44px;
  }

  body #sc-template-home #sc-home-faq .sc-th-faq-panel p {
    padding: 0 14px 20px;
  }

  body #sc-template-home #teknik-cizim-formu.sc-request-section {
    padding: 56px 0 64px;
  }

  body #sc-template-home #teknik-cizim-formu .sc-tech-request {
    width: calc(100% - 32px);
    margin-inline: auto;
    padding: 30px 20px !important;
    border-radius: 14px;
  }
}


/* Ana sayfa Teknik Bilgi menü durumları. */
#sc-template-home .sc-menu .sc-th-dropdown-trigger {
  color: #f2f5f8;
  font-size: 15px;
  font-weight: 650;
  letter-spacing: .012em;
  text-transform: uppercase;
  transition: color .22s ease;
}

#sc-template-home .sc-menu .sc-th-dropdown-trigger:hover,
#sc-template-home .sc-menu .sc-th-dropdown-trigger:focus-visible,
#sc-template-home .sc-menu .sc-th-dropdown.is-open .sc-th-dropdown-trigger {
  color: var(--scb2, var(--sc-th-blue-light));
}


/* Ana sayfa SSS ön izlemesi: içerik kadar yükseklik ve dengeli hizalama. */
body #sc-template-home #sc-home-faq.sc-th-home-faq {
  min-height: 0;
  height: auto;
}

@media (min-width: 1101px) {
  body #sc-template-home #sc-home-faq .sc-th-faq-layout {
    align-items: center;
  }
}

@media (max-width: 1100px) {
  body #sc-template-home #sc-home-faq .sc-th-faq-layout {
    align-items: start;
  }
}

/* Footer social placeholders: local SVGs; links will be supplied later. */
.sc-ft-footer .sc-ft-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.sc-ft-footer .sc-ft-social-icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(164,188,213,.25);border-radius:10px;background:rgba(255,255,255,.035);color:#b8c9da;cursor:default}
.sc-ft-footer .sc-ft-social-icon svg{display:block;width:22px;height:22px;flex:none}

/* Profiles landing page, scoped to the staged catalogue. */
.sc-pr-page .sc-th-shell{width:min(1240px,calc(100% - 64px))}
.sc-pr-page .sc-th-nav-inner{width:min(1620px,calc(100% - 48px))}
.sc-pr-page .sc-th-menu>a[href$="/siboplucontaprofilleri/"],.sc-pr-page .sc-th-mobile-links>a[href$="/siboplucontaprofilleri/"]{color:#6ba7ff}
.sc-pr-skip{position:absolute;left:16px;top:-100px;z-index:10000;padding:12px;background:white;color:#061421}.sc-pr-skip:focus{top:40px}
.sc-pr-main h1,.sc-pr-main h2,.sc-pr-main h3,.sc-pr-main p{margin:0}
.sc-pr-hero{padding:26px 0 64px;background:#081b2d;color:#fff}
.sc-pr-breadcrumb{display:flex;align-items:center;gap:14px;font-size:12px;color:#a9bbcd;margin-bottom:38px}
.sc-pr-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}
.sc-pr-eyebrow{color:#3978f6;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:18px!important}
.sc-pr-hero .sc-pr-eyebrow{color:#85b4ff}
.sc-pr-main h1{font-size:clamp(38px,4.5vw,64px);line-height:1.08;font-weight:850;letter-spacing:-.045em}
.sc-pr-main h1 span{color:#7cacff}
.sc-pr-lead{color:#bccbd9;max-width:530px;font-size:17px;line-height:1.8;margin-top:24px!important}
.sc-pr-main a.sc-pr-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:14px 21px;border-radius:7px;background:#3978f6;color:white;font-size:13px;font-weight:750;text-decoration:none}
.sc-pr-hero .sc-pr-button{margin-top:30px}.sc-pr-main a.sc-pr-button:hover{background:#2866dc}
.sc-pr-hero-visual{border:1px solid #31465a;border-radius:14px;overflow:hidden;background:#f4f6f8;color:#13283c}
.sc-pr-visual-label,.sc-pr-visual-bottom{display:flex;justify-content:space-between;gap:12px;padding:18px 22px}
.sc-pr-visual-label{border-bottom:1px solid #dce2e8;font-size:9px;letter-spacing:.12em;font-weight:700}
.sc-pr-hero-visual>img{width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply;padding:12px 30px}
.sc-pr-visual-bottom{align-items:center;border-top:1px solid #dce2e8;font-size:12px;line-height:1.7}
.sc-pr-six{font-size:36px;line-height:1;color:#3978f6;font-weight:800;display:flex;align-items:center;gap:10px}.sc-pr-six small{font-size:8px;width:55px;letter-spacing:.12em;line-height:1.6}
.sc-pr-catalog{padding:76px 0;background:white;scroll-margin-top:110px}
.sc-pr-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:36px}
.sc-pr-section-head h2{font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.2;letter-spacing:-.035em}
.sc-pr-section-head>p{max-width:370px;font-size:14px;color:#56687a;line-height:1.8}
.sc-pr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sc-pr-card{display:block;border:1px solid #dce4ec;border-radius:12px;overflow:hidden;transition:border-color .18s,box-shadow .18s}
.sc-pr-card:hover{border-color:#3978f6;box-shadow:0 12px 26px rgba(8,27,45,.08)}
.sc-pr-image{position:relative;background:#f3f5f7;border-bottom:1px solid #e4e9ef}
.sc-pr-image img{width:100%;height:215px;object-fit:contain;padding:24px;mix-blend-mode:multiply}
.sc-pr-number{position:absolute;top:16px;left:18px;font-size:11px;font-weight:800;color:#66798a;z-index:1}
.sc-pr-card-copy{padding:23px 24px}.sc-pr-kicker{display:block;font-size:9px;letter-spacing:.14em;color:#52718f;font-weight:800;margin-bottom:8px}
.sc-pr-card h3{font-size:23px;font-weight:800;line-height:1.3;letter-spacing:-.02em}.sc-pr-card p{font-size:13px;line-height:1.7;color:#637487;margin-top:10px;min-height:45px}
.sc-pr-card-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4e9ef;margin-top:20px;padding-top:17px;color:#2866dc;font-size:12px;font-weight:750}.sc-pr-card-link>span{font-size:20px}
.sc-pr-help{display:flex;align-items:center;justify-content:space-between;gap:44px;padding:32px;margin-top:44px;background:#f3f6fa;border-left:3px solid #3978f6;border-radius:0 10px 10px 0}
.sc-pr-help h2{font-size:23px;line-height:1.35;max-width:560px;font-weight:750}.sc-pr-help p{font-size:13px;color:#637487;max-width:620px;margin-top:10px}.sc-pr-help .sc-pr-button{flex-shrink:0}
@media(max-width:1100px){.sc-pr-hero-grid{gap:30px}.sc-pr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-pr-help{align-items:flex-start;flex-direction:column;gap:22px}.sc-pr-hero-visual>img{height:210px}}
@media(max-width:680px){.sc-pr-page .sc-th-shell{width:calc(100% - 32px)}.sc-pr-page .sc-th-nav-inner{width:calc(100% - 32px)}.sc-pr-hero{padding-bottom:36px}.sc-pr-hero-grid{grid-template-columns:1fr;gap:30px}.sc-pr-breadcrumb{margin-bottom:26px}.sc-pr-hero-visual>img{height:190px}.sc-pr-section-head{display:block}.sc-pr-section-head>p{margin-top:20px}.sc-pr-catalog{padding:44px 0}.sc-pr-cards{grid-template-columns:1fr;gap:20px}.sc-pr-image img{height:230px}.sc-pr-card p{min-height:0}.sc-pr-help{padding:24px;margin-top:30px}.sc-pr-main h1{font-size:42px}.sc-pr-lead{font-size:15px}.sc-pr-help .sc-pr-button{width:100%;gap:12px}.sc-pr-section-head h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.sc-pr-card{transition:none}}

.sc-pr-page .sc-pr-hero h1{color:#fff}
.sc-pr-page .sc-pr-catalog h2,.sc-pr-page .sc-pr-card h3{color:#102033}

/* Profile header aligned with the approved homepage header. */
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav{position:sticky;top:0;z-index:60;margin-bottom:calc(var(--sc-nav-overlay-h) * -1);background:rgba(15,30,46,.48)!important;background-image:none!important;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:1;transition:background .34s ease,border-color .34s ease}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284).admin-bar .sc-th-site .sc-nav{top:32px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav-inner{width:min(1520px,calc(100% - 48px));height:94px;display:grid;grid-template-columns:250px minmax(0,1fr) 132px;align-items:center;gap:24px;background:transparent!important;background-image:none!important;opacity:1;transition:height .34s cubic-bezier(.2,.75,.2,1),grid-template-columns .34s ease,gap .34s ease}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav-inner,:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-logo,:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-menu{background-color:transparent!important;background-image:none!important}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-logo{display:flex;align-items:center;width:250px;min-width:0;overflow:visible;transition:width .34s cubic-bezier(.2,.75,.2,1),transform .34s cubic-bezier(.2,.75,.2,1)}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-logo img{position:static;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;opacity:1;filter:none;transition:width .34s cubic-bezier(.2,.75,.2,1)}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-menu{display:flex;align-items:center;justify-content:center;gap:17px;min-width:0;white-space:nowrap}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-menu>a,:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang{color:#f2f5f8;font-size:15px;font-weight:650;letter-spacing:.012em;text-transform:uppercase;transition:color .22s ease,font-size .34s ease}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-menu a:hover,body.sc-pr-page .sc-th-site .sc-menu > a:nth-child(2){color:var(--scb2)}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang{position:relative;z-index:75;display:inline-flex;align-items:center;gap:3px;color:#fff}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang-fallback{display:inline-flex;align-items:center;gap:5px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang .gtranslate_wrapper{position:relative!important;display:block!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;background-image:none!important}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang .gt_switcher_wrapper{position:relative!important;top:auto!important;right:auto!important;left:auto!important;z-index:1!important;display:block!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;background-image:none!important}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang .gt_switcher-popup{display:inline-flex!important;align-items:center;gap:5px;padding:8px 2px!important;color:#f2f5f8!important;background:transparent!important;border:0!important;font:inherit!important;letter-spacing:inherit!important;text-transform:uppercase!important;line-height:1!important;cursor:pointer}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang .gt-switcher-globe{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.7}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang .gt-switcher-arrow{font-size:9px;line-height:1;transform:translateY(-1px)}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang img{display:none!important}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang .gt_black_overlay{display:none!important}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang .gt_white_content{position:absolute!important;top:calc(100% + 12px)!important;right:0!important;left:auto!important;width:210px!important;height:auto!important;max-height:340px!important;margin:0!important;padding:8px!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#6f6f6f transparent;border:1px solid rgba(90,167,255,.28)!important;border-right-color:transparent!important;border-radius:8px!important;background:#071a2d!important;box-shadow:0 18px 44px rgba(0,0,0,.34)!important;z-index:9999!important}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang .gt_white_content::-webkit-scrollbar{width:10px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang .gt_white_content::-webkit-scrollbar-track{background:transparent}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang .gt_white_content::-webkit-scrollbar-thumb{background:#6f6f6f;border-radius:999px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang .gt_white_content::-webkit-scrollbar-thumb:hover{background:#8a8a8a}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang .gt_languages{display:grid;gap:2px;height:auto!important;max-height:none!important;overflow:visible!important}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang .gt_languages a{display:flex!important;align-items:center;padding:9px 10px!important;border:0!important;border-radius:5px!important;color:#eef5fc!important;background:transparent!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:.01em!important;text-transform:none!important}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang .gt_languages a:hover{color:#fff!important;background:rgba(20,119,245,.22)!important}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav .sc-btn{min-width:132px;min-height:48px;padding:0 22px;border-radius:8px;font-size:13px;white-space:nowrap;box-shadow:0 12px 28px rgba(20,119,245,.24);transition:min-height .34s ease,padding .34s ease,font-size .34s ease,transform .22s ease,background .22s ease}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled{background:rgba(15,30,46,.48)!important;background-image:none!important;border-bottom-color:rgba(255,255,255,.08);box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-nav-inner{height:64px;grid-template-columns:180px minmax(0,1fr) 122px;gap:18px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-logo{width:190px;transform:translateX(-5px)}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-logo img{width:100%;height:auto;max-height:none;filter:none}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-menu a,:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-lang{font-size:14px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-btn{min-width:116px;min-height:40px;padding:0 18px;font-size:11px;box-shadow:0 8px 20px rgba(20,119,245,.2)}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-menu{display:none;position:relative;color:#fff}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-menu summary{cursor:pointer;list-style:none;padding:9px 13px;border:1px solid rgba(90,167,255,.42);border-radius:6px;font-size:11px;font-weight:850}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-links{position:absolute;right:0;top:45px;width:245px;padding:13px;background:#071a2d;border:1px solid rgba(90,167,255,.23);box-shadow:var(--shadow)}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-links a{display:block;padding:9px;color:#fff;font-size:12px}
@media(max-width:1320px){:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav-inner{grid-template-columns:205px minmax(0,1fr) 120px;gap:14px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-logo{width:190px;transform:translateX(-10px)}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-logo img{width:100%;height:auto;max-height:none}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-menu{gap:10px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-menu a,:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-lang{font-size:12.5px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav .sc-btn{min-height:44px;padding:0 17px;font-size:11.5px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-nav-inner{grid-template-columns:168px minmax(0,1fr) 112px;gap:12px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-logo{width:180px;transform:translateX(-5px)}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-logo img{width:100%;height:auto;max-height:none}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-menu a,:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-lang{font-size:12px}
}
@media(max-width:1020px){:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-menu,:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav-inner>.sc-btn{display:none}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav-inner{grid-template-columns:1fr auto;height:78px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-logo{width:220px;transform:none}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-logo img{width:100%;height:auto;max-height:none}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-menu{display:block}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-nav-inner{grid-template-columns:1fr auto;height:64px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-logo{width:185px;transform:none}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-logo img{width:100%;height:auto;max-height:none}
}
@media(max-width:860px){:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284).admin-bar .sc-th-site .sc-nav{top:46px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-menu,:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav-inner>.sc-btn{display:none}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav-inner{grid-template-columns:1fr auto;height:62px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-logo{width:175px;transform:none}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-logo img{width:100%;height:auto;max-height:none}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-menu{display:block}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-logo{width:165px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-logo img{width:100%;height:auto;max-height:none}
}
@media(min-width:1021px) and (max-width:1150px){:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-menu,
      :is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav-inner>.sc-btn{display:none}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav-inner{grid-template-columns:1fr auto;height:78px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-logo{width:220px;transform:none}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-logo img{width:100%;height:auto;max-height:none}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-menu{display:block}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-nav-inner{grid-template-columns:1fr auto;height:64px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-logo{width:185px;transform:none}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-logo img{width:100%;height:auto;max-height:none}
}
@media(max-width:1150px){:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-links{
        width:min(290px,calc(100vw - 32px));
        max-height:calc(100svh - 100px);
        overflow-x:hidden;
        overflow-y:auto;
        overscroll-behavior:contain;
        z-index:100;
        border-radius:8px
      }
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-links>a,
      :is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-toggle,
      :is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-choice{min-height:44px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang{
        border-top:1px solid rgba(90,167,255,.16);
        border-bottom:1px solid rgba(90,167,255,.16)
      }
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-toggle,
      :is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-choice{
        width:100%;
        display:flex;
        align-items:center;
        border:0;
        color:#fff;
        background:transparent;
        font:inherit;
        font-size:12px;
        text-align:left;
        cursor:pointer
      }
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-toggle{
        justify-content:space-between;
        gap:12px;
        padding:9px
      }
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-current{
        display:inline-flex;
        align-items:center;
        gap:7px;
        font-weight:700
      }
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-current .gt-switcher-globe{
        width:16px;
        height:16px;
        fill:none;
        stroke:currentColor;
        stroke-width:1.7
      }
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-chevron{
        transition:transform .2s ease
      }
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang.is-open .sc-mobile-lang-chevron{
        transform:rotate(180deg)
      }
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-list[hidden]{display:none!important}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-list{
        display:grid;
        gap:2px;
        padding:0 4px 8px 14px
      }
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-choice{
        padding:9px 10px;
        border-radius:5px;
        color:#dce8f4
      }
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-choice:hover,
      :is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-choice:focus-visible{
        color:#fff;
        background:rgba(20,119,245,.22);
        outline:none
      }
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-choice[aria-current=true]{
        color:#78b6ff;
        background:rgba(20,119,245,.16);
        font-weight:750
      }
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-list>.gtranslate_wrapper,
      :is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-list .gt_switcher_wrapper{
        position:static!important;
        display:block!important;
        width:100%!important;
        margin:0!important;
        padding:0!important;
        background:transparent!important
      }
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-list .gt_switcher-popup,
      :is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-list .gt_black_overlay,
      :is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-list #google_translate_element2{
        display:none!important
      }
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-list .gt_white_content{
        position:static!important;
        inset:auto!important;
        display:block!important;
        width:100%!important;
        height:auto!important;
        max-height:none!important;
        margin:0!important;
        padding:0!important;
        overflow:visible!important;
        border:0!important;
        border-radius:0!important;
        background:transparent!important;
        box-shadow:none!important
      }
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-list .gt_languages{
        display:grid!important;
        gap:2px;
        height:auto!important;
        max-height:none!important;
        overflow:visible!important
      }
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-list .gt_languages a img{
        display:none!important
      }
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-lang-list .gt_languages a.sc-mobile-lang-hidden{
        display:none!important
      }
}
@media(min-width:1151px){:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav:not(.sc-is-scrolled) .sc-nav-inner{height:64px;grid-template-columns:180px minmax(0,1fr) 122px;gap:18px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav:not(.sc-is-scrolled) .sc-logo{width:190px;transform:translateX(-5px)}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav:not(.sc-is-scrolled) .sc-logo img{width:100%;height:auto;max-height:none;filter:none}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav:not(.sc-is-scrolled) .sc-menu a,
  :is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav:not(.sc-is-scrolled) .sc-lang{font-size:14px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav:not(.sc-is-scrolled) .sc-btn{min-width:116px;min-height:40px;padding:0 18px;font-size:11px;box-shadow:0 8px 20px rgba(20,119,245,.2)}
}
@media(min-width:1151px) and (max-width:1320px){:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav:not(.sc-is-scrolled) .sc-nav-inner{grid-template-columns:168px minmax(0,1fr) 112px;gap:12px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav:not(.sc-is-scrolled) .sc-logo{width:180px;transform:translateX(-5px)}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav:not(.sc-is-scrolled) .sc-menu a,
  :is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav:not(.sc-is-scrolled) .sc-lang{font-size:12px}
}
@media (min-width:1151px){:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav-inner{transition:height .25s ease,padding-top .25s ease,padding-bottom .25s ease,grid-template-columns .25s ease,gap .25s ease}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-logo{transition:width .25s ease,transform .25s ease}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-logo img{transition:width .25s ease,height .25s ease}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav:not(.sc-is-scrolled) .sc-nav-inner{height:78px;padding-top:7px;padding-bottom:7px;grid-template-columns:197px minmax(0,1fr) 122px;gap:18px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav:not(.sc-is-scrolled) .sc-logo{width:207px}
}
@media (min-width:1151px) and (max-width:1320px){:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav:not(.sc-is-scrolled) .sc-nav-inner{grid-template-columns:182px minmax(0,1fr) 112px;gap:12px}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav:not(.sc-is-scrolled) .sc-logo{width:196px}
}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-desktop-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-header-phone{display:none;min-height:40px;padding:0 13px;border:1px solid rgba(90,167,255,.42);border-radius:6px;color:#fff;background:rgba(7,26,45,.72);align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-size:11px;font-weight:850;letter-spacing:.02em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-header-phone:hover{color:#fff;border-color:var(--scb2);background:#123254;transform:translateY(-1px)}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-contact-link svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-contact-link:focus-visible{outline:3px solid rgba(90,167,255,.5);outline-offset:3px}
@media(min-width:1200px){:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-header-phone{display:inline-flex}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav:not(.sc-is-scrolled) .sc-nav-inner{grid-template-columns:182px minmax(0,1fr) auto!important}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav.sc-is-scrolled .sc-nav-inner{grid-template-columns:168px minmax(0,1fr) auto!important}
}
@media(max-width:1199px){:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-header-phone{display:none!important}
}
@media(max-width:1150px){:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-desktop-actions{display:none!important}
}
@media(prefers-reduced-motion:reduce){:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-header-phone{transition:none!important}
}

:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav{--scb:#1477f5;--scb2:#5aa7ff;--shadow:0 18px 54px rgba(9,33,62,.12);margin-bottom:0;line-height:1.5;font-size:15px;font-weight:400}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav-inner{min-height:0}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-logo{flex:none}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-menu{margin-left:0}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-menu>a{padding:0}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-th-dropdown-trigger{font-size:15px;font-weight:650;letter-spacing:.012em;line-height:1.5;color:#f2f5f8}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-th-dropdown-trigger:hover{color:var(--scb2)}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav .sc-btn{gap:12px;color:#fff;background:var(--scb);font-weight:850;letter-spacing:.055em;border-color:rgba(35,134,255,.7)}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav .sc-btn:hover{background:#2f89fa}
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-menu>summary{min-height:0;letter-spacing:normal;background:transparent}
@media(min-width:1151px){:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-menu{display:flex}:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-menu{display:none}}
@media(max-width:1150px){:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav-inner{padding-top:0;padding-bottom:0}:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-menu{display:none}:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-mobile-menu{display:block}}

/* Inner-page header has no hero beneath it: reproduce the homepage navy/glass backing. */
:is(body.sc-pr-page,body.sc-ap-page,body.sc-ab-page,body.sc-ct-page,body.sc-wp-page,body.sc-fq-page,body.sc-mg-page,body.sc-ty-page,body.page-id-2284) .sc-th-site .sc-nav{background:linear-gradient(180deg,rgba(214,226,238,.42) 0%,rgba(214,226,238,.08) 34%,transparent 70%),linear-gradient(105deg,#101b2b 0%,#1d2b3e 55%,#38465c 100%)!important}

body.sc-ap-page .sc-th-site .sc-menu>a:nth-child(3){color:#5aa7ff}

/* Shared page shortcuts; separate from the existing homepage contact controls. */
.sc-page-shortcuts{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:55;display:flex;flex-direction:column;align-items:center;gap:12px}
.sc-page-shortcuts--home{bottom:calc(84px + env(safe-area-inset-bottom,0px))}
:is(#sc-template-home,body.sc-pr-page .sc-th-site,body.sc-ap-page .sc-th-site,body.sc-ab-page,body.sc-ct-page .sc-th-site,body.sc-wp-page .sc-th-site,body.sc-fq-page .sc-th-site,body.sc-mg-page .sc-th-site,body.sc-ty-page .sc-th-site,body.page-id-2284 .sc-th-site) .sc-ft-footer .sc-ft-bottom{padding-right:76px}
.sc-page-shortcuts .sc-back-to-top,.sc-page-shortcuts .sc-page-whatsapp{display:grid;place-items:center;flex:none;box-sizing:border-box;margin:0;padding:0;border-radius:50%;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}
.sc-page-shortcuts .sc-back-to-top{width:46px;height:46px;min-height:46px;border:1px solid #6ba6ff;background:#3279ed;color:#fff;box-shadow:0 8px 24px #0e366233}
.sc-page-shortcuts .sc-back-to-top:hover{background:#165ac8;transform:translateY(-2px)}
.sc-page-shortcuts .sc-page-whatsapp{width:54px;height:54px;border:1px solid rgba(90,167,255,.42);color:#fff;background:#0b273f;box-shadow:0 12px 30px rgba(0,0,0,.25)}
.sc-page-shortcuts .sc-page-whatsapp:hover{color:#fff;background:#25d366;border-color:#25d366;transform:translateY(-2px);box-shadow:0 14px 32px rgba(37,211,102,.24)}
.sc-page-shortcuts svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.sc-page-shortcuts .sc-back-to-top svg{width:22px;height:22px;stroke-width:1.9}
.sc-page-shortcuts [hidden]{display:none!important}
.sc-page-shortcuts :is(a,button):focus-visible{outline:3px solid #85b7ff;outline-offset:4px}
body:has(.sc-cookie-modal:not([hidden])) .sc-page-shortcuts,body:has(dialog[open]) .sc-page-shortcuts,body:has(.sc-th-mobile-menu[open]) .sc-page-shortcuts,body:has(.sc-mobile-menu[open]) .sc-page-shortcuts{visibility:hidden;pointer-events:none}
@media(max-width:767px){.sc-page-shortcuts{right:14px;gap:10px}.sc-page-shortcuts .sc-page-whatsapp{width:50px;height:50px}.sc-page-shortcuts--home{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){.sc-page-shortcuts *{transition:none!important}}


/* FAQ detail design — shared home FAQ content, page-scoped presentation. */
body.sc-fq-page{background:#fff;--fq-navy:#0c2339;--fq-blue:#3979f6;--fq-ink:#122940;--fq-muted:#536a83;--fq-line:#d8e3f1}
.sc-fq-main{color:var(--fq-ink);background:#fff;font:16px/1.6 Inter,"Segoe UI",Arial,sans-serif}
.sc-fq-main :is(h1,h2,h3,p){margin:0}
.sc-fq-main :is(h1,h2,h3){font-family:Inter,"Segoe UI",Arial,sans-serif;font-weight:800;letter-spacing:-.04em;line-height:1.16;color:var(--fq-ink)}
.sc-fq-main h2{font-size:30px}.sc-fq-main h3{font-size:20px}
.sc-fq-shell{width:calc(100% - 112px);max-width:1240px;margin-inline:auto}
.sc-fq-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.05em;font-weight:750;color:var(--fq-blue);display:flex;align-items:center;gap:11px;margin-bottom:13px!important}
.sc-fq-eyebrow::before{content:"";width:27px;height:2px;background:currentColor;flex:none}
.sc-fq-hero{background:radial-gradient(ellipse at 90% 90%,#173e64,transparent 65%),linear-gradient(120deg,#0a1d30,#102b46);color:#fff;padding:29px 0 42px}
.sc-fq-breadcrumb{display:flex;gap:11px;align-items:center;flex-wrap:wrap;font-size:12px;color:#c6d7e9;margin-bottom:30px}
.sc-fq-breadcrumb a:hover{color:#fff;text-decoration:underline}
.sc-fq-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:75px}
.sc-fq-hero .sc-fq-eyebrow{color:#86b5ff}
.sc-fq-main .sc-fq-hero h1{font-size:clamp(40px,4vw,52px);line-height:1.08;color:#fff;margin-bottom:18px;text-wrap:balance}
.sc-fq-emphasis{font-size:24px;line-height:1.25;letter-spacing:-.025em;font-weight:700}
.sc-fq-emphasis>span{display:block;margin-top:4px;color:#89b5ff}
.sc-fq-intro{font-size:15px;line-height:1.65;color:#cfdef0;max-width:540px;margin-top:18px!important}
.sc-fq-guide{border:1px solid #4b6881;border-radius:10px;padding:25px 28px;background:#102f4b88;position:relative}
.sc-fq-guide-icon{display:grid;place-items:center;width:45px;height:45px;color:#85b5ff;margin-bottom:13px}
.sc-fq-guide-icon svg{width:45px;height:45px}
.sc-fq-main .sc-fq-guide h2{font-size:24px;color:#fff}
.sc-fq-guide p{color:#c8d9ec;font-size:14px;line-height:1.6;margin:12px 0 16px}
.sc-fq-guide a{display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:14px;font-weight:700;border-top:1px solid #41617b;padding-top:14px}
.sc-fq-guide a:hover{color:#91bbff}.sc-fq-guide a>span{font-size:22px;color:#91bbff}
.sc-fq-questions{padding:43px 0 48px;scroll-margin-top:140px}
.sc-fq-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:46px;align-items:start}
.sc-fq-aside{position:sticky;top:140px;min-width:0}
.sc-fq-topic-buttons{display:grid;gap:7px}
.sc-fq-topic-buttons button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:11px 14px;background:#f4f7fc;color:#334e69;border:1px solid transparent;border-radius:5px;font:600 13px/1.4 Inter,"Segoe UI",Arial,sans-serif;text-align:left;cursor:pointer;transition:background .15s,color .15s}
.sc-fq-topic-buttons button>span{display:grid;place-items:center;min-width:24px;height:24px;flex:none;background:#e7eef9;color:#6381a4;border-radius:4px;font-size:11px}
.sc-fq-topic-buttons button:hover{border-color:#b4cffb;background:#eaf2ff}
.sc-fq-topic-buttons button[aria-pressed="true"]{background:var(--fq-blue);color:#fff}
.sc-fq-topic-buttons button[aria-pressed="true"]>span{background:#ffffff24;color:#fff}
.sc-fq-help{margin-top:25px;padding:23px 20px;border:1px solid var(--fq-line);border-radius:6px;background:linear-gradient(130deg,#f7fbff,#eff5ff)}
.sc-fq-help>svg{width:30px;height:30px;color:var(--fq-blue);margin-bottom:14px}
.sc-fq-main .sc-fq-help h2{font-size:20px;line-height:1.25}
.sc-fq-help p{font-size:13px;color:var(--fq-muted);margin:12px 0 15px;line-height:1.65}
.sc-fq-help a{display:flex;align-items:center;justify-content:space-between;color:#2867d4;font-weight:700;font-size:14px}
.sc-fq-help a:hover{text-decoration:underline;text-underline-offset:4px}
.sc-fq-content{min-width:0}
.sc-fq-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}
.sc-fq-section-heading .sc-fq-eyebrow{margin-bottom:9px!important;font-size:10px}
.sc-fq-count{font-size:12px;color:#627d99;white-space:nowrap;align-self:end;margin-bottom:4px}
.sc-fq-search{display:flex;align-items:center;gap:12px;border:1px solid var(--fq-line);background:#f9fbfe;border-radius:6px;padding:0 16px;min-height:52px;margin:0 0 22px;cursor:text}
.sc-fq-search:focus-within{border-color:#3979f6;box-shadow:0 0 0 3px #3979f618}
.sc-fq-search>svg{width:20px;height:20px;color:#6d88a5;flex:none}
.sc-fq-search input{border:0!important;border-radius:0;outline:0!important;box-shadow:none!important;background:transparent!important;min-width:0;width:100%;padding:13px 0;color:var(--fq-ink);font:14px/1.5 Inter,"Segoe UI",Arial,sans-serif;height:auto}
.sc-fq-search input::placeholder{color:#758ca5;opacity:1}
.sc-fq-search input::-webkit-search-cancel-button{display:none}
.sc-fq-clear{font:24px/1 Arial,sans-serif;color:#577492;background:transparent;border:0;border-radius:4px;padding:0;min-width:32px;height:38px;cursor:pointer}
.sc-fq-list{display:grid;gap:10px}
.sc-fq-item{min-width:0;border:1px solid var(--fq-line);border-radius:6px;background:#fff;scroll-margin-top:145px;overflow:hidden;transition:border-color .18s}
.sc-fq-item[open]{border-color:#94baff;background:#f9fbff;box-shadow:0 5px 20px #143b6507}
.sc-fq-item summary{display:flex;align-items:center;gap:15px;padding:18px 20px;min-height:65px;cursor:pointer;list-style:none;color:var(--fq-ink);font-size:15px;line-height:1.45;font-weight:700}
.sc-fq-item summary::-webkit-details-marker{display:none}
.sc-fq-item summary:hover{background:#f5f9ff}
.sc-fq-number{font-size:12px;letter-spacing:.02em;color:#7c98b7;font-weight:650;flex:none;min-width:22px}
.sc-fq-item[open] .sc-fq-number{color:#3979f6}
.sc-fq-question{flex:1;min-width:0}
.sc-fq-plus{position:relative;width:18px;height:18px;flex:none;color:var(--fq-blue)}
.sc-fq-plus::before,.sc-fq-plus::after{content:"";position:absolute;left:0;top:8px;width:18px;height:2px;background:currentColor}
.sc-fq-plus::after{transform:rotate(90deg);transition:transform .18s}
.sc-fq-item[open] .sc-fq-plus::after{transform:rotate(0)}
.sc-fq-answer{padding:0 53px 22px 57px;font-size:14px;color:#48617b;line-height:1.75}
.sc-fq-answer>a{display:inline-flex;align-items:center;gap:15px;margin-top:16px;color:#2866d1;font-size:13px;line-height:1.5;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.sc-fq-answer>a>span{font-size:18px;text-decoration:none}
.sc-fq-empty{padding:34px 24px;text-align:center;border:1px dashed #abc6e8;border-radius:6px;background:#f8fbff}
.sc-fq-empty p{font-size:14px;color:var(--fq-muted);margin-top:12px}
.sc-fq-reset{margin-top:18px;border:1px solid #3979f6;border-radius:5px;background:#3979f6;color:#fff;font-size:13px;line-height:1.5;font-weight:700;min-height:44px;padding:11px 16px;cursor:pointer}
.sc-fq-reset span{margin-left:10px}
.sc-fq-next{background:linear-gradient(110deg,#eff6ff,#e7f1ff);border-top:1px solid #dfebf9;padding:29px 0 32px}
.sc-fq-next>.sc-fq-shell{display:flex;align-items:center;justify-content:space-between;gap:35px}
.sc-fq-next .sc-fq-eyebrow{margin-bottom:9px!important}
.sc-fq-next h2{font-size:27px}.sc-fq-next p:not(.sc-fq-eyebrow){font-size:14px;color:var(--fq-muted);margin-top:10px}
.sc-fq-next-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.sc-fq-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;border:1px solid transparent;border-radius:5px;font-size:13px;line-height:1.5;font-weight:700;text-align:center;padding:12px 18px}
.sc-fq-primary{background:#3979f6;border-color:#3979f6;color:#fff}.sc-fq-primary:hover{background:#245fce;color:#fff}
.sc-fq-outline{background:#fff;border-color:#3979f6;color:#2866ce}.sc-fq-outline:hover{background:#e6f0ff;color:#184ea7}
.sc-fq-main [hidden]{display:none!important}
.sc-fq-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.sc-fq-skip{position:fixed;left:16px;top:-200px;z-index:999999;background:white;color:#122940;padding:12px 18px;border-radius:4px}.sc-fq-skip:focus{top:48px}
.sc-fq-main :is(a,button,summary):focus-visible{outline:2px solid #3979f6;outline-offset:4px}
body.sc-fq-page .sc-th-site .sc-nav{background:#0c2339f5!important}
body.sc-fq-page .sc-th-menu [data-sc-th-menu]>.sc-th-dropdown-trigger{color:#8ab5ff!important}
body.sc-fq-page .sc-th-menu [data-sc-th-menu]{position:relative}
body.sc-fq-page .sc-th-menu [data-sc-th-menu]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#4d83f4;pointer-events:none}
@media(max-width:1250px){.sc-fq-shell{width:calc(100% - 64px)}.sc-fq-hero-grid{gap:40px;grid-template-columns:1.45fr 1fr}.sc-fq-layout{grid-template-columns:235px minmax(0,1fr);gap:30px}.sc-fq-next>.sc-fq-shell{align-items:flex-start}.sc-fq-next-links{justify-content:flex-end;max-width:420px}.sc-fq-guide{padding:24px}}
@media(max-width:1000px){.sc-fq-hero-grid{grid-template-columns:1fr}.sc-fq-guide{display:none}.sc-fq-hero{padding:25px 0 32px}.sc-fq-main .sc-fq-hero h1{font-size:46px}.sc-fq-layout{grid-template-columns:1fr;gap:27px}.sc-fq-aside{position:static}.sc-fq-topic-buttons{display:flex;flex-wrap:wrap;gap:8px}.sc-fq-topic-buttons button{width:auto;min-height:44px;padding:10px 12px}.sc-fq-topic-buttons button>span{min-width:20px;height:20px}.sc-fq-help{display:none}.sc-fq-topics .sc-fq-eyebrow{margin-bottom:12px!important}.sc-fq-questions{padding:30px 0 38px}.sc-fq-next>.sc-fq-shell{display:block}.sc-fq-next-links{max-width:none;justify-content:flex-start;margin-top:22px}}
@media(max-width:600px){.sc-fq-shell{width:calc(100% - 40px)}.sc-fq-breadcrumb{font-size:11px;margin-bottom:24px}.sc-fq-main .sc-fq-hero h1{font-size:clamp(34px,9vw,42px);max-width:360px;line-height:1.1}.sc-fq-emphasis{font-size:22px}.sc-fq-intro{font-size:15px}.sc-fq-hero{padding:22px 0 28px}.sc-fq-eyebrow{font-size:10px}.sc-fq-layout{gap:24px}.sc-fq-topic-buttons{gap:7px}.sc-fq-topic-buttons button{font-size:11px;gap:8px;padding:9px 10px;min-height:44px;flex:1 0 auto}.sc-fq-topic-buttons button>span{font-size:10px}.sc-fq-main h2{font-size:26px}.sc-fq-section-heading{gap:10px;margin-bottom:18px}.sc-fq-section-heading .sc-fq-eyebrow{font-size:9px;letter-spacing:.015em;gap:8px}.sc-fq-section-heading .sc-fq-eyebrow::before{width:18px}.sc-fq-count{font-size:11px}.sc-fq-search{padding:0 12px;gap:8px;margin-bottom:17px;min-height:50px}.sc-fq-search input{font-size:13px}.sc-fq-search>svg{width:18px;height:18px}.sc-fq-item summary{padding:16px 14px;gap:10px;font-size:14px;min-height:67px}.sc-fq-number{font-size:11px;min-width:19px}.sc-fq-plus{width:16px;height:16px}.sc-fq-plus::before,.sc-fq-plus::after{width:16px;top:7px}.sc-fq-answer{padding:0 18px 20px 43px;font-size:14px;line-height:1.7}.sc-fq-answer>a{font-size:12px;gap:8px}.sc-fq-empty{padding:28px 16px}.sc-fq-empty h3{font-size:20px}.sc-fq-next{padding:27px 0}.sc-fq-next-links{display:grid;grid-template-columns:1fr;gap:10px}.sc-fq-button{width:100%;font-size:13px}.sc-fq-main .sc-fq-next h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.sc-fq-main *{transition:none!important;scroll-behavior:auto!important}}

/* Compact FAQ footer. */

/* Reuse the site's maintained footer and cookie controls in the compact approved layout. */
body.sc-fq-page #sc-faq-page .sc-ft-footer{background:#061e30}
body.sc-fq-page #sc-faq-page .sc-ft-footer :is(.sc-ft-contact-strip,.sc-ft-accent,.sc-ft-social,.sc-ft-corporate){display:none}
body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-main{padding-top:42px;padding-bottom:26px;width:calc(100% - 112px);max-width:1240px}
body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.5fr;grid-template-areas:"brand products technical contact";gap:32px}
body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-brand{grid-area:brand}
body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-products{grid-area:products}
body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-technical{grid-area:technical}
body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-contact-card{grid-area:contact;border-left:1px solid #294052;padding-left:28px}
body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-brand img{width:230px}
body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-brand>p{font-size:14px;line-height:1.6;margin-top:15px}
body.sc-fq-page #sc-faq-page .sc-ft-footer :is(.sc-ft-group a,.sc-ft-company,.sc-ft-value){font-size:14px;line-height:1.6}
body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-group a{min-height:34px}
body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-contact-details{gap:12px}
body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-contact-item:has(a),body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-contact-item{gap:2px}
body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-contact-item .sc-ft-label{font-size:10px}
body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-map-link{font-size:12px}
body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-bottom{margin-top:30px;padding-right:76px}

body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-contact-card .sc-ft-company,
body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-contact-card .sc-ft-address{display:none}
@media(max-width:1250px){body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-main{width:calc(100% - 64px)}body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-grid{gap:28px}}
@media(max-width:1000px){body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-grid{grid-template-columns:1fr 1fr;grid-template-areas:"brand contact" "products technical";gap:30px}}
@media(max-width:600px){body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-main{width:calc(100% - 40px);padding-top:31px;padding-bottom:28px}body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-grid{grid-template-columns:1fr 1fr;grid-template-areas:"brand brand" "products technical" "contact contact";gap:25px 18px}body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-contact-card{border-left:0;border-top:1px solid #294052;padding:23px 0 0}body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-brand img{width:215px}body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-group{border-top:0;padding-top:0}body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-bottom{padding-right:60px;gap:8px 14px}body.sc-fq-page #sc-faq-page .sc-ft-footer .sc-ft-legal-copy p{font-size:11px}}



/* Ortak modern footer: yalnız sc-ft-* bileşeni içinde çalışır. */
:is(#sc-template-home, .sc-th-site) .sc-ft-footer.sc-footer {
  margin: 0; padding: 0; color: #c5d2df; background: #071827;
  border: 0; font-family: Inter, "Segoe UI", Arial, sans-serif; font-size: 15px; line-height: 1.6;
}
:is(#sc-template-home, .sc-th-site) .sc-ft-footer * { box-sizing: border-box; }
#sc-template-home .sc-ft-footer .sc-th-shell { width: min(1240px, calc(100% - 40px)); margin-inline: auto; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-accent { height: 3px; background: #1477f5; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-strip { padding: 26px 0; background: #0a2034; border-bottom: 1px solid #263b4e; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-strip-inner { display: flex; align-items: center; justify-content: space-between; gap: 36px; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-copy { max-width: 650px; min-width: 0; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-copy h2 { margin: 0 0 9px; max-width: 640px; color: #fff; font-size: 25px; font-weight: 650; line-height: 1.3; letter-spacing: -.025em; text-transform: none; text-wrap: balance; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-copy p { margin: 0; color: #b9cbdc; font-size: 14px; line-height: 1.6; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-actions { display: flex; align-items: center; gap: 12px; flex-shrink: 0; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-btn { display: inline-flex; justify-content: center; align-items: center; gap: 14px; min-height: 46px; padding: 12px 18px; border: 1px solid #4f789f; border-radius: 6px; color: #fff; font-size: 12px; font-weight: 700; line-height: 1.5; letter-spacing: .035em; text-decoration: none; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-btn-primary { background: #126be0; border-color: #3689f7; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-btn-secondary { background: transparent; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-btn:hover { background: #165caf; border-color: #80bcff; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-main { padding-top: 42px; padding-bottom: 24px; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-grid { display: grid; grid-template-columns: 1.1fr .82fr 1fr .7fr 1.65fr; grid-template-areas: "brand products technical corporate contact"; gap: 28px; align-items: start; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-grid > * { min-width: 0; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-brand { grid-area: brand; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-brand-link { display: flex; align-items: center; min-height: 44px; width: 220px; max-width: 100%; margin: -8px 0 16px; padding: 0; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-brand img { display: block; width: 100%; height: auto; max-height: none; object-fit: contain; filter: none; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-brand p { margin: 0; max-width: 245px; font-size: 14px; line-height: 1.75; color: #b9cbdc; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-products { grid-area: products; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-technical { grid-area: technical; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-corporate { grid-area: corporate; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-group { display: flex; flex-direction: column; align-items: stretch; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-group h2,
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-card h2 { margin: 0 0 16px; color: #fff; font-size: 13px; line-height: 1.5; font-weight: 750; letter-spacing: .1em; text-transform: uppercase; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-group a { display: flex; align-items: center; min-height: 44px; padding: 7px 0; margin: 0; color: #c5d2df; font-size: 14px; line-height: 1.55; text-decoration: none; overflow-wrap: break-word; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-group a:hover,
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-item:hover .sc-ft-value { color: #83bdff; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-card { grid-area: contact; margin: 0; padding: 0 0 0 28px; border: 0; border-left: 1px solid #294052; border-radius: 0; background: transparent; box-shadow: none; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-company { margin: 0 0 18px; color: #f1f6fb; font-size: 15px; font-weight: 600; line-height: 1.6; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-details { display: grid; gap: 12px; margin: 0; font-style: normal; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-item { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; min-height: 48px; padding: 0; margin: 0; color: #edf3f9; font-size: 15px; line-height: 1.6; text-decoration: none; overflow-wrap: anywhere; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-label { display: block; color: #9db3c8; font-size: 11px; font-weight: 650; line-height: 1.5; letter-spacing: .09em; text-transform: uppercase; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-value { display: block; font-size: 15px; line-height: 1.6; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-map-link { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; padding: 6px 0; color: #83bdff; font-size: 13px; font-weight: 600; text-decoration: underline; text-underline-offset: 4px; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-bottom { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; gap: 8px 24px; margin-top: 36px; padding: 24px 0 0; border-top: 1px solid #294052; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-legal-copy { min-width: 0; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-legal-copy p { margin: 0; max-width: 750px; color: #b0c2d3; font-size: 12px; line-height: 1.7; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-legal-copy p + p { margin-top: 5px; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-legal-links { display: flex; flex-wrap: wrap; gap: 8px 20px; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-legal-links a,
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-bottom > .sc-cookie-footer-link { display: inline-flex; align-items: center; justify-content: flex-start; position: static !important; min-height: 44px; width: auto; margin: 0; padding: 8px 0; color: #d6e3f0; background: transparent; border: 0; border-radius: 3px; box-shadow: none; font-family: inherit; font-size: 12px; font-weight: 500; line-height: 1.5; text-decoration: underline; text-underline-offset: 4px; white-space: normal; cursor: pointer; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-staging-note { grid-column: 1 / -1; color: #94aabd; font-size: 11px; line-height: 1.6; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-bottom > .sc-cookie-footer-link { grid-column: 3; grid-row: 1; justify-self: start; }
:is(#sc-template-home, .sc-th-site) .sc-ft-footer a:focus-visible,
:is(#sc-template-home, .sc-th-site) .sc-ft-footer button:focus-visible { outline: 3px solid #83bdff; outline-offset: 4px; border-radius: 3px; }
@media (max-width: 1100px) {
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-areas: "brand contact" "products technical" "corporate ."; gap: 34px 48px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-strip-inner { align-items: flex-start; flex-direction: column; gap: 20px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-card { padding-left: 24px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-bottom { grid-template-columns: auto 1fr; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-legal-copy { grid-column: 1 / -1; margin-bottom: 6px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-bottom > .sc-cookie-footer-link { grid-column: 2; grid-row: 2; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-staging-note { grid-row: 3; }
}
@media (max-width: 860px) {
  #sc-template-home .sc-ft-footer .sc-th-shell { width: min(740px, calc(100% - 30px)); }
}
@media (max-width: 620px) {
  #sc-template-home .sc-ft-footer .sc-th-shell { width: min(520px, calc(100% - 26px)); }
}
@media (max-width: 640px) {
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-strip { padding: 26px 0; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-copy h2 { font-size: 23px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-actions { width: 100%; flex-wrap: wrap; gap: 10px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-btn { flex: 1 1 145px; padding: 12px 10px; font-size: 11px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-main { padding-top: 34px; padding-bottom: 92px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-grid { grid-template-columns: minmax(0, 1fr); grid-template-areas: "brand" "contact" "products" "technical" "corporate"; gap: 28px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-brand p { max-width: 330px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-contact-card { padding: 26px 0 0; border-left: 0; border-top: 1px solid #294052; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-group { padding-top: 24px; border-top: 1px solid #294052; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-group h2 { margin-bottom: 10px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-bottom { margin-top: 28px; gap: 8px 18px; }
  :is(#sc-template-home, .sc-th-site) .sc-ft-footer .sc-ft-staging-note { max-width: 245px; }
}

/*# sourceURL=sc-technical-page-inline-css */
