:root {
        --campaign-strip-height: 39px;
        --nav-height: 76px;
        --header-offset: 115px;
      }

@media (min-width: 901px) {
        .hero-content {
          min-height: 684px;
        }
        .hero-card {
          min-height: 600px;
        }
      }

@media (max-width: 900px) {
        html:not(.i18n-ready)
          body:not(:has(.tool-page))
          #main-content
          h1[data-i18n-html] {
          visibility: visible !important;
        }
        .nav,
        .mobile-panel {
          transition-property:
            transform, opacity, box-shadow, background-color !important;
        }
        .btn {
          transition-property:
            transform, background-color, border-color, color, box-shadow !important;
        }
      }

@media (min-width: 901px) {
        .hero-content {
          grid-template-columns: 1.05fr 0.95fr;
          height: 684px;
          min-height: 684px;
        }
        .hero-card {
          height: 600px;
          min-height: 600px;
        }
        .quick-services {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        .quick-svc {
          min-width: 0;
        }
      }

#filterSheetOverlay.filter-sheet-overlay {
        display: none !important;
        position: fixed !important;
        inset: 0 !important;
      }
      #filterSheetOverlay.filter-sheet-overlay.open {
        display: flex !important;
      }

.hero-btns {
        max-width: 43rem;
      }
      .hero-btns-row {
        flex-wrap: wrap;
      }
      .hero-btns-row .btn {
        min-width: 11rem;
      }
      .modal-overlay {
        position: fixed;
        inset: 0;
        background: rgba(15, 28, 46, 0.6);
        z-index: 400;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 1rem;
        opacity: 0;
        visibility: hidden;
      }
      .modal-overlay.open {
        opacity: 1;
        visibility: visible;
      }
      @media (max-width: 900px) {
        .float-wa {
          display: none !important;
        }
      }
      @media (max-width: 680px) {
        body {
          padding-bottom: 74px;
        }
        .hero-btns-row {
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 0.65rem;
        }
        .hero-btns-row .btn:first-child {
          grid-column: 1/-1;
        }
        .hero-btns-row .btn {
          min-width: 0;
          padding-inline: 0.7rem;
        }
        .hero-secondary-links {
          justify-content: center;
          font-size: 0.85rem;
        }
      }
      @media (max-width: 390px) {
        .hero-btns-row {
          grid-template-columns: 1fr;
        }
        .hero-btns-row .btn:first-child {
          grid-column: auto;
        }
      }

@media (max-width: 767px) {
        #hizmet-sureci {
          display: none !important;
        }
      }

@media (min-width: 901px) { .hero-content { height: auto !important; } .hero-card { height: auto !important; } }
/* SSR translations are visible immediately for faster LCP. */
html:not(.i18n-ready) body:not(:has(.tool-page)) [data-i18n],
html:not(.i18n-ready) body:not(:has(.tool-page)) [data-i18n-html],
html:not(.i18n-ready) .trust-grid,
html:not(.i18n-ready) .steps-grid,
html:not(.i18n-ready) #aboutHighlights,
html:not(.i18n-ready) #aboutBio,
html:not(.i18n-ready) #aboutCerts { visibility: visible !important; }