/* Kayra Patent multilingual header V6 — 2026-08-23.
 * Build-time component CSS for foreign child pages. The exact DOM shell is copied
 * from each language homepage; this file only scopes the approved homepage rules.
 */

html body .kayra-v6-shell-root[data-kayra-v6-page] > .topbar,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .home-first-screen {
  box-sizing: border-box;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > .topbar .topbar-right,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .topbar .topbar-right > * {
  min-width: 0;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > .topbar .topbar-right > * {
  flex: 0 0 auto;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .language-switcher {
  flex: 0 0 auto;
  width: auto;
  min-width: 0;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .language-switcher > button,
html body .kayra-v6-shell-root[data-kayra-v6-page] .language-menu > a {
  box-sizing: border-box;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .language-switcher img,
html body .kayra-v6-shell-root[data-kayra-v6-page] .desktop-header-language img,
html body .kayra-v6-shell-root[data-kayra-v6-page] .mobile-header-language img,
html body .kayra-v6-shell-root[data-kayra-v6-page] .drawer-current-language img {
  box-sizing: border-box;
  width: 30px !important;
  height: 22px !important;
  object-fit: cover;
  background: #fff;
  border: 1px solid rgba(255, 255, 255, .96);
  border-radius: 3px;
  padding: 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .18);
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .language-menu img {
  width: 28px !important;
  height: 20px !important;
}

html body.kayra-v6-menu-open {
  overflow: hidden;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .desktop-header-language,
html body .kayra-v6-shell-root[data-kayra-v6-page] .mobile-header-language {
  cursor: pointer;
  position: relative;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .kayra-header-language-panel-v6 {
  z-index: 180;
  top: calc(100% + 8px);
  right: 0;
  left: auto;
  width: 220px;
  max-height: min(430px, calc(100vh - 90px));
  overflow-y: auto;
  display: grid;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(8px);
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .desktop-header-language.open > .kayra-header-language-panel-v6,
html body .kayra-v6-shell-root[data-kayra-v6-page] .mobile-header-language.open > .kayra-header-language-panel-v6 {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: none;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header > .nav-row {
  position: relative;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .main-nav,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .main-nav > .mobile-drawer-scroll {
  min-width: 0;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .main-nav > .mobile-drawer-scroll > a,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .main-nav > .mobile-drawer-scroll > .nav-group,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .main-nav > .mobile-drawer-scroll > .nav-group > button {
  min-width: 0;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .main-nav > .mobile-drawer-scroll > a,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .main-nav > .mobile-drawer-scroll > .nav-group > button,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header > .nav-row > .quote-button {
  font-family: var(--font-oswald), Oswald, Arial, sans-serif;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .mobile-nav-label,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .localized-mega a,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .certification-category-label {
  overflow-wrap: anywhere;
  word-break: normal;
}

/* Keep the approved full-width translated mega menus while placing the whole
 * header itself on the Turkish axis. */
html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .main-nav,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .main-nav > .mobile-drawer-scroll,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .localized-nav-group {
  position: static;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .localized-nav-group > .localized-mega {
  z-index: 130;
  top: 100%;
  right: auto;
  left: 50%;
  width: min(1680px, calc(100vw - 12px));
  max-width: none;
  min-width: 0;
  margin: 0;
  transform: translate(-50%, 10px);
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .localized-nav-group:hover > .localized-mega,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .localized-nav-group:focus-within > .localized-mega,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .localized-nav-group.open > .localized-mega {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate(-50%, 0);
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .localized-nav-group:hover > .certification-hub,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .localized-nav-group:focus-within > .certification-hub,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .localized-nav-group.open > .certification-hub {
  display: block !important;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .certification-hub,
html body .kayra-v6-shell-root[data-kayra-v6-page] .certification-hub-body,
html body .kayra-v6-shell-root[data-kayra-v6-page] .certification-panel,
html body .kayra-v6-shell-root[data-kayra-v6-page] .certification-panel-links {
  min-width: 0;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .certification-hub-body {
  grid-template-columns: clamp(300px, 22.5vw, 380px) minmax(0, 1fr);
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .certification-category {
  grid-template-columns: 48px minmax(0, 1fr) 18px;
  height: auto;
  min-height: 92px;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .certification-category-label {
  display: -webkit-box;
  max-width: 100%;
  line-height: 1.28;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .certification-panel-links {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .certification-panel-links > a {
  min-width: 0;
  line-height: 1.34;
  white-space: normal;
  overflow-wrap: anywhere;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .localized-card-mega {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .localized-card-mega > section,
html body .kayra-v6-shell-root[data-kayra-v6-page] .localized-card-mega > section > a {
  min-width: 0;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .localized-card-mega > section > a {
  display: -webkit-box;
  line-height: 1.35;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > .home-first-screen,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .home-first-screen > .hero,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .home-first-screen > .pillar-strip {
  margin-block: 0;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .pillars .pillar,
html body .kayra-v6-shell-root[data-kayra-v6-page] .pillars .pillar > span:last-child {
  min-width: 0;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] .pillars .pillar b,
html body .kayra-v6-shell-root[data-kayra-v6-page] .pillars .pillar small,
html body .kayra-v6-shell-root[data-kayra-v6-page] .pillars .pillar strong {
  max-width: 100%;
  overflow-wrap: anywhere;
}

/* Arabic keeps the same physical brand/menu/CTA positions as Turkish.  Text
 * inside those fixed positions remains naturally right-to-left. */
html[dir="rtl"] body .kayra-v6-shell-root[data-kayra-v6-page="ar"] > .topbar,
html[dir="rtl"] body .kayra-v6-shell-root[data-kayra-v6-page="ar"] > .site-header {
  direction: ltr;
}

html[dir="rtl"] body .kayra-v6-shell-root[data-kayra-v6-page="ar"] > .topbar a,
html[dir="rtl"] body .kayra-v6-shell-root[data-kayra-v6-page="ar"] > .site-header .main-nav a,
html[dir="rtl"] body .kayra-v6-shell-root[data-kayra-v6-page="ar"] > .site-header .main-nav button,
html[dir="rtl"] body .kayra-v6-shell-root[data-kayra-v6-page="ar"] > .site-header .quote-button,
html[dir="rtl"] body .kayra-v6-shell-root[data-kayra-v6-page="ar"] > .site-header .localized-mega {
  direction: rtl;
}

@media (min-width: 1001px) {
  html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .main-nav > .mobile-drawer-scroll {
    justify-content: flex-end;
    gap: clamp(6px, .72vw, 16px);
  }

  html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .main-nav > .mobile-drawer-scroll > a,
  html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .main-nav > .mobile-drawer-scroll > .nav-group {
    flex: 0 1 auto;
  }

  html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .main-nav > .mobile-drawer-scroll > a,
  html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .main-nav > .mobile-drawer-scroll > .nav-group > button {
    height: 100%;
    font-size: clamp(14px, 1.05vw, 16px);
    line-height: 1.12;
    text-align: center;
    white-space: normal;
    justify-content: center;
  }

  html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .main-nav > .mobile-drawer-scroll > a {
    max-width: 118px;
  }

  html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .mobile-nav-label {
    display: -webkit-box;
    max-width: 118px;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
}

@media (min-width: 1001px) and (max-width: 1500px) {
  html body .kayra-v6-shell-root[data-kayra-v6-page] > .topbar .topbar-inner > div {
    gap: clamp(10px, 1.3vw, 20px);
  }

  html body .kayra-v6-shell-root[data-kayra-v6-page] > .topbar .topbar-right > a,
  html body .kayra-v6-shell-root[data-kayra-v6-page] > .topbar .language-switcher > button {
    font-size: clamp(11px, .88vw, 13px);
    white-space: nowrap;
  }
}

@media (max-width: 1000px) {
  html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .main-nav,
  html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .main-nav > .mobile-drawer-scroll,
  html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .localized-nav-group {
    position: relative;
  }

  html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .localized-nav-group > .localized-mega {
    position: static;
    width: 100%;
    max-width: none;
    transform: none !important;
  }

  html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .localized-nav-group.open > .localized-mega {
    display: grid !important;
    grid-template-columns: 1fr !important;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }

  html body .kayra-v6-shell-root[data-kayra-v6-page] > .site-header .localized-nav-group.open > .certification-hub {
    display: block !important;
  }

  html body .kayra-v6-shell-root[data-kayra-v6-page] .certification-hub-body {
    display: block;
  }

  html body .kayra-v6-shell-root[data-kayra-v6-page] .certification-hub-group {
    display: block;
  }

  html body .kayra-v6-shell-root[data-kayra-v6-page] .certification-category {
    grid-template-columns: 42px minmax(0, 1fr) 18px;
    min-height: 70px;
  }

  html body .kayra-v6-shell-root[data-kayra-v6-page] .certification-panel {
    display: none !important;
    position: static;
    width: 100%;
    max-height: none;
    overflow: visible;
  }

  html body .kayra-v6-shell-root[data-kayra-v6-page] .certification-hub-group.active > .certification-panel {
    display: flex !important;
  }

  html body .kayra-v6-shell-root[data-kayra-v6-page] .certification-panel-links {
    grid-template-columns: 1fr;
  }

  html body .kayra-v6-shell-root[data-kayra-v6-page] .localized-card-mega {
    grid-template-columns: 1fr;
  }

  html body .kayra-v6-shell-root[data-kayra-v6-page] .language-switcher img,
  html body .kayra-v6-shell-root[data-kayra-v6-page] .desktop-header-language img,
  html body .kayra-v6-shell-root[data-kayra-v6-page] .mobile-header-language img,
  html body .kayra-v6-shell-root[data-kayra-v6-page] .drawer-current-language img {
    width: 28px !important;
    height: 20px !important;
  }
}


/* The wrapper has no layout box, so the copied shell keeps its original containing block. */
html body .kayra-v6-shell-root[data-kayra-v6-page] {
  display: contents;
}

/* First-paint geometry: the translated-home topbar is authoritative. */
html body .kayra-v6-shell-root[data-kayra-v6-page] > .topbar[data-kayra-v6-shell] {
  box-sizing: border-box;
  width: 100% !important;
  max-width: none !important;
  height: 44px !important;
  min-height: 44px !important;
  overflow: visible !important;
  background: #090a0b !important;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > .topbar[data-kayra-v6-shell] > .topbar-inner {
  box-sizing: border-box;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100%;
  height: 44px !important;
  min-height: 44px !important;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > .topbar[data-kayra-v6-shell] > .topbar-inner > div {
  display: flex !important;
  align-items: center !important;
  height: 100% !important;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > .topbar[data-kayra-v6-shell] > .topbar-inner > div:first-child {
  flex: 1 1 auto;
  min-width: 0;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > .topbar[data-kayra-v6-shell] .topbar-right {
  display: flex !important;
  flex: 0 0 auto;
  align-items: center !important;
  justify-content: flex-end;
  width: auto !important;
  max-width: 100%;
  margin-inline-start: auto;
  overflow: visible;
  white-space: nowrap;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > .topbar[data-kayra-v6-shell] .language-switcher.open > .language-menu,
html body .kayra-v6-shell-root[data-kayra-v6-page] > .topbar[data-kayra-v6-shell] .language-switcher.kayra-language-open > .language-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: none;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > .topbar[data-kayra-v6-shell] {
  order: -100;
}

html body .kayra-v6-shell-root[data-kayra-v6-page] > header.site-header[data-kayra-v6-shell] {
  order: -90;
}

html body main.localized-quote-page[data-kayra-v6-page] {
  display: flex !important;
  flex-direction: column !important;
}

html body main.localized-quote-page[data-kayra-v6-page] > section.service-contact.localized-form-section,
html body main.localized-quote-page[data-kayra-v6-page] > section.service-contact.quote-first-view {
  order: -60 !important;
  scroll-margin-top: 0;
}

/* Exactly one build-time back-to-top control; JS only changes its state. */
html body .kayra-final-back-to-top {
  z-index: 1002;
  color: #fff;
  cursor: pointer;
  background: #17191b;
  border: 1px solid rgba(255, 255, 255, .3);
  border-radius: 50%;
  place-items: center;
  width: 42px;
  height: 42px;
  padding: 0;
  font: 400 23px/1 Arial, sans-serif;
  display: grid;
  position: fixed;
  inset-inline-end: 27px;
  bottom: 80px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(10px);
  transition: opacity .2s ease, visibility .2s ease, transform .2s ease, background .2s ease;
  box-shadow: 0 8px 22px rgba(0, 0, 0, .25);
}

html body .kayra-final-back-to-top.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}

html body .kayra-final-back-to-top:hover {
  background: #c81920;
}

html body .kayra-final-back-to-top:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}

html body .kayra-final-back-to-top > span {
  display: block;
  line-height: 1;
  transform: translateY(-1px);
}

@media (max-width: 760px) {
  html body .kayra-final-back-to-top {
    inset-inline-end: 18px;
    bottom: 18px;
  }

  html body.kayra-mobile-actions-visible .kayra-final-back-to-top {
    bottom: 86px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body .kayra-final-back-to-top {
    transition: none;
  }
}
/* Kayra Patent multilingual forms V7 — form feedback only; header-neutral. */
.lead-form .kayra-v7-form-status {
  box-sizing: border-box;
  width: 100%;
  min-height: 0;
  margin: 12px 0 0;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 0;
  font: 600 13px/1.45 var(--font-open-sans, "Open Sans"), Arial, sans-serif;
  text-align: start;
}

.lead-form .kayra-v7-form-status:not(:empty) {
  min-height: 38px;
  padding: 9px 11px;
}

.lead-form .kayra-v7-form-status[data-state="sending"] {
  color: #30353a;
  border-color: #d7dadd;
  background: #f6f7f8;
}

.lead-form .kayra-v7-form-status[data-state="success"] {
  color: #0c5d30;
  border-color: #9fd5b8;
  background: #edf9f2;
}

.lead-form .kayra-v7-form-status[data-state="error"] {
  color: #8f0010;
  border-color: #e7a4ad;
  background: #fff1f3;
}
/* Kayra Patent guide tree REV2 — scoped; header/menu/form styles are untouched. */
.kayra-guide-shell{background:#0b0d0f;color:#f5f5f5;padding:clamp(42px,6vw,86px) 0;font-family:inherit;position:relative;isolation:isolate}
.kayra-guide-shell *{box-sizing:border-box}
.kayra-guide-container{width:min(1240px,calc(100% - 32px));margin-inline:auto}
.kayra-guide-eyebrow{margin:0 0 12px;color:#ef233c;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.kayra-guide-title{margin:0;max-width:980px;color:#fff;font-size:clamp(2rem,4.6vw,4.35rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}
.kayra-guide-lead{max-width:930px;margin:22px 0 0;color:#cfd3d6;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.75}
.kayra-guide-meta{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}
.kayra-guide-meta li{border:1px solid #34383c;background:#15181b;padding:8px 12px;color:#d9dcde;font-size:.85rem}
.kayra-guide-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:#fff;text-decoration:none;font-weight:750}
.kayra-guide-back:hover,.kayra-guide-back:focus-visible{color:#ff3347;text-decoration:underline;text-underline-offset:4px}
.kayra-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}
.kayra-guide-panel{border:1px solid #34383c;background:#141719;padding:clamp(22px,3vw,34px)}
.kayra-guide-panel h2,.kayra-guide-panel h3{margin:0 0 14px;color:#fff;line-height:1.2}
.kayra-guide-panel h2{font-size:clamp(1.45rem,2.4vw,2rem)}
.kayra-guide-panel h3{font-size:1.08rem}
.kayra-guide-panel p{margin:0 0 16px;color:#c9cdd0;line-height:1.75}
.kayra-guide-panel p:last-child{margin-bottom:0}
.kayra-guide-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.kayra-guide-list li{position:relative;padding-inline-start:22px;color:#d7dadd;line-height:1.55}
.kayra-guide-list li::before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:8px;height:8px;background:#ef233c}
.kayra-guide-steps{counter-reset:kayra-step;display:grid;gap:12px;margin:0;padding:0;list-style:none}
.kayra-guide-steps li{counter-increment:kayra-step;display:grid;grid-template-columns:42px 1fr;align-items:start;gap:12px;color:#e1e3e4;line-height:1.55}
.kayra-guide-steps li::before{content:counter(kayra-step,decimal-leading-zero);display:grid;place-items:center;width:42px;height:42px;background:#ef001b;color:#fff;font-size:.82rem;font-weight:850}
.kayra-guide-wide{grid-column:1/-1}
.kayra-guide-source-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.kayra-guide-source-list li{border:1px solid #454a4f;background:#0f1113;padding:10px 13px;color:#f1f2f3;font-size:.9rem}
.kayra-guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}
.kayra-guide-card{display:grid;grid-template-columns:46px 1fr;gap:14px;min-height:116px;padding:18px;border:1px solid #393d41;background:#171a1d;color:#fff;text-decoration:none;transition:border-color .2s ease,transform .2s ease,background .2s ease}
.kayra-guide-card:hover,.kayra-guide-card:focus-visible{border-color:#ef233c;background:#1d2023;transform:translateY(-2px);outline:none}
.kayra-guide-card-number{display:grid;place-items:center;width:40px;height:40px;background:#ef001b;color:#fff;font-size:.78rem;font-weight:850}
.kayra-guide-card-copy{min-width:0}
.kayra-guide-card-title{display:block;font-size:.98rem;font-weight:780;line-height:1.35}
.kayra-guide-card-action{display:block;margin-top:9px;color:#aeb4b8;font-size:.8rem}
.kayra-guide-card:hover .kayra-guide-card-action{color:#fff}
.kayra-guide-branch-title{margin:36px 0 0;color:#fff;font-size:1.25rem}
.kayra-guide-faq{display:grid;gap:12px}
.kayra-guide-faq details{border:1px solid #373b3f;background:#101214;padding:0 18px}
.kayra-guide-faq summary{cursor:pointer;padding:18px 28px 18px 0;color:#fff;font-weight:750;line-height:1.4}
[dir="rtl"] .kayra-guide-faq summary{padding:18px 0 18px 28px}
.kayra-guide-faq details p{padding:0 0 18px;margin:0;color:#c9cdd0;line-height:1.7}
.kayra-guide-note{border-inline-start:4px solid #ef233c;background:#1a1d20;padding:18px 20px;color:#d7dadd;line-height:1.7}
.kayra-guide-main-summary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;margin-top:34px}
.kayra-guide-native-nav{background:#0b0d0f;color:#fff;padding:46px 0}
.kayra-guide-native-nav .kayra-guide-cards{margin-top:20px}
body.kayra-guide-main main .related-guides{display:none!important}
body.kayra-guide-full.kayra-guide-loading main>.localized-hero,
body.kayra-guide-full.kayra-guide-loading main>.localized-overview,
body.kayra-guide-full.kayra-guide-loading main>.localized-section{visibility:hidden}
@media (max-width:980px){.kayra-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kayra-guide-main-summary{grid-template-columns:1fr}}
@media (max-width:720px){.kayra-guide-container{width:min(100% - 22px,1240px)}.kayra-guide-grid{grid-template-columns:1fr}.kayra-guide-cards{grid-template-columns:1fr}.kayra-guide-wide{grid-column:auto}.kayra-guide-shell{padding:42px 0}.kayra-guide-panel{padding:22px}.kayra-guide-card{min-height:0}.kayra-guide-title{font-size:clamp(1.85rem,10vw,3rem)}}
@media (prefers-reduced-motion:reduce){.kayra-guide-card{transition:none}}
/* Keep anti-spam fields inaccessible without creating RTL page overflow. */
body.kayra-guide-main .form-honeypot,body.kayra-guide-full .form-honeypot,body.kayra-guide-native .form-honeypot{position:absolute!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
@media(max-width:760px){
  nav.mobile-conversion-bar,.mobile-conversion-bar,.whatsapp-float,.kayra-mobile-conversion-v6{display:none!important;visibility:hidden!important;pointer-events:none!important}
  .kayra-final-back-to-top,.back-to-top,.kayra-directory-back-to-top,.scroll-to-top,.scroll-top,.kayra-v12-back-to-top{display:none!important;visibility:hidden!important;pointer-events:none!important}
  body,body.kayra-mobile-conversion-v6-active{padding-bottom:0!important}
  body.kayra-universal-actions-visible{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))!important}
  .kayra-universal-mobile-actions{position:fixed;z-index:2147483000;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:calc(66px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);margin:0;background:#17191b;border-top:1px solid rgba(255,255,255,.18);box-shadow:0 -8px 28px rgba(0,0,0,.26);overflow:hidden;isolation:isolate;transform:translateY(110%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .24s ease,opacity .2s ease,visibility 0s linear .24s}
  body.kayra-universal-actions-visible .kayra-universal-mobile-actions{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
  .kayra-universal-mobile-actions a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;height:66px;margin:0!important;padding:7px 4px!important;border:0!important;border-right:1px solid rgba(255,255,255,.13)!important;border-radius:0!important;background:#1b1d20!important;color:#fff!important;text-decoration:none!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:.01em!important;box-shadow:none!important;overflow:hidden!important}
  .kayra-universal-mobile-actions a:last-child{border-right:0!important;background:#df0714!important}
  .kayra-universal-mobile-actions a:before,.kayra-universal-mobile-actions a:after{content:none!important;display:none!important}
  .kayra-universal-mobile-actions svg{display:block;width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
  .kayra-universal-mobile-actions span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .kayra-universal-back-to-top{position:fixed;z-index:2147483001;inset-inline-end:18px;bottom:calc(76px + env(safe-area-inset-bottom,0px));display:grid!important;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#17191b;color:#fff;font:400 25px/1 Arial,sans-serif;box-shadow:0 8px 22px rgba(0,0,0,.28);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .2s ease,visibility 0s linear .2s,transform .2s ease,background .2s ease}
  body.kayra-universal-actions-visible .kayra-universal-back-to-top{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}
  .kayra-universal-back-to-top:hover{background:#c81920}
  .kayra-universal-back-to-top:focus-visible{outline:3px solid #fff;outline-offset:3px}
  .kayra-universal-back-to-top>span{display:block;line-height:1;transform:translateY(-1px)}
  body.mobile-menu-open .kayra-universal-mobile-actions,body.menu-open .kayra-universal-mobile-actions,body.nav-open .kayra-universal-mobile-actions,body.mobile-menu-open .kayra-universal-back-to-top,body.menu-open .kayra-universal-back-to-top,body.nav-open .kayra-universal-back-to-top{transform:translateY(110%);opacity:0;visibility:hidden;pointer-events:none}
}
@media(min-width:761px){.kayra-universal-mobile-actions,.kayra-universal-back-to-top{display:none!important}}
@media(prefers-reduced-motion:reduce){.kayra-universal-mobile-actions,.kayra-universal-back-to-top{transition:none!important}}
