.elementor-439 .elementor-element.elementor-element-7f381ebd:not(.elementor-motion-effects-element-type-background) {
  background-image: url("görseller/hakkımızda background.png") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.elementor-18 .elementor-element.elementor-element-46516553 img {
  width: 256px !important;
  height: auto !important;
  max-width: 100% !important;
  aspect-ratio: 620 / 160;
  object-fit: contain;
}

@media (max-width: 1024px) {
  .elementor-18 .elementor-element.elementor-element-46516553 img {
    width: 160px !important;
  }
}

/* Taşınma Rehberi / blog */
.aet-blog { overflow-x:clip; color:#18364a; font-family:Manrope,Arial,sans-serif; background:#f6f9fb; }
.aet-blog * { box-sizing:border-box; }
.aet-blog img { display:block; width:100%; max-width:100%; }
.aet-blog a { color:inherit; }
.aet-blog-shell { width:min(1180px,calc(100% - 40px)); margin-inline:auto; }
.aet-blog-hero { padding:70px 0; color:#fff; background:linear-gradient(115deg,rgba(6,39,66,.96),rgba(10,105,164,.86)),url("görseller/hakkımızda background.png") center/cover; }
.aet-blog-hero h1 { margin:8px 0 12px; color:#fff; font-size:clamp(34px,5vw,58px); line-height:1.08; letter-spacing:-1px; }
.aet-eyebrow { color:#b8f238; font-size:13px; font-weight:800; letter-spacing:1.6px; text-transform:uppercase; }
.aet-breadcrumb { display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:0; list-style:none; font-size:14px; }
.aet-breadcrumb a { color:#b8f238; text-decoration:none; }
.aet-section { padding:72px 0; }
.aet-section-heading { margin:0 0 28px; color:#0c3e5e; font-size:clamp(28px,4vw,40px); }
.aet-feature { display:grid; grid-template-columns:1.08fr .92fr; min-height:390px; overflow:hidden; border-radius:22px; background:#fff; box-shadow:0 18px 50px rgba(11,55,82,.12); }
.aet-feature-media img { height:100%; object-fit:cover; }
.aet-feature-copy { display:flex; flex-direction:column; justify-content:center; padding:44px; }
.aet-feature-copy h2 { margin:10px 0 14px; color:#0b3e60; font-size:clamp(28px,3.5vw,42px); line-height:1.15; }
.aet-feature-copy p { margin:0 0 24px; line-height:1.75; }
.aet-chip { display:inline-flex; width:max-content; padding:7px 12px; border-radius:999px; color:#0b4d73; background:#e5f5ff; font-size:12px; font-weight:800; text-transform:uppercase; }
.aet-btn { display:inline-flex; align-items:center; justify-content:center; width:max-content; min-height:48px; padding:0 22px; border-radius:10px; color:#092e46!important; background:#b8f238; font-weight:800; text-decoration:none!important; transition:transform .2s,filter .2s; }
.aet-btn:hover { transform:translateY(-2px); filter:brightness(.96); }
.aet-btn--blue { color:#fff!important; background:#1184c7; }
.aet-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; min-width:0; }
.aet-card { min-width:0; overflow:hidden; border:1px solid #dce8ef; border-radius:18px; background:#fff; box-shadow:0 10px 30px rgba(11,55,82,.07); }
.aet-card img { height:220px; object-fit:cover; }
.aet-card-body { padding:24px; }
.aet-card h2,.aet-card h3 { margin:12px 0 10px; color:#0c3e5e; font-size:22px; line-height:1.28; }
.aet-card p { margin:0 0 18px; color:#526b7a; line-height:1.65; }
.aet-card-meta { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; color:#638091; font-size:13px; }
.aet-read-more { color:#087ebe!important; font-weight:800; text-decoration:none!important; }
.aet-cta { padding:58px 0; color:#fff; background:linear-gradient(125deg,#092f4a,#0b689d); }
.aet-cta-inner { display:flex; align-items:center; justify-content:space-between; gap:32px; }
.aet-cta h2 { margin:0 0 10px; color:#fff; font-size:clamp(28px,4vw,42px); }
.aet-cta p { margin:0; color:#d8eaf4; }
.aet-cta-actions { display:flex; flex-wrap:wrap; gap:12px; flex:none; }
.aet-article-wrap { display:grid; grid-template-columns:minmax(0,780px) 300px; align-items:start; gap:42px; }
.aet-article { padding:38px; border-radius:20px; background:#fff; box-shadow:0 12px 36px rgba(11,55,82,.08); }
.aet-article-meta { display:flex; flex-wrap:wrap; gap:10px 18px; margin-bottom:24px; color:#628092; font-size:14px; }
.aet-article-cover { max-height:460px; margin-bottom:32px; border-radius:16px; object-fit:cover; }
.aet-article h2 { margin:36px 0 12px; color:#0b3e60; font-size:30px; line-height:1.25; }
.aet-article h3 { margin:26px 0 10px; color:#126c9e; font-size:22px; }
.aet-article p,.aet-article li { color:#334f60; font-size:17px; line-height:1.82; }
.aet-article ul,.aet-article ol { padding-left:24px; }
.aet-note { margin:28px 0; padding:20px 22px; border-left:5px solid #b8f238; border-radius:0 12px 12px 0; background:#eef8e0; }
.aet-sidebar { position:sticky; top:24px; padding:26px; border-radius:18px; color:#fff; background:#0b3e60; }
.aet-sidebar h2 { margin:0 0 12px; color:#fff; font-size:24px; }
.aet-sidebar p { color:#dbeaf2; line-height:1.65; }
.aet-sidebar .aet-btn { width:100%; margin-top:10px; }
.aet-related { margin-top:44px; padding-top:34px; border-top:1px solid #dce8ef; }
.aet-related-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.aet-related a { padding:18px; border-radius:12px; color:#0b4d73!important; background:#edf6fa; font-weight:800; text-decoration:none!important; }
.aet-faq details { margin:12px 0; padding:18px 20px; border:1px solid #dce8ef; border-radius:12px; background:#fbfdfe; }
.aet-faq summary { cursor:pointer; color:#0b3e60; font-weight:800; }
.aet-faq details p { margin-bottom:0; }

@media (max-width:1024px) {
  .aet-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .aet-article-wrap { grid-template-columns:1fr; }
  .aet-sidebar { position:static; }
}
@media (max-width:767px) {
  html,body { max-width:100%; overflow-x:hidden; }
  .aet-blog-shell { width:calc(100vw - 28px); max-width:1180px; }
  .aet-feature,.aet-feature-copy,.aet-grid,.aet-card { min-width:0; max-width:100%; }
  .aet-section-heading { white-space:normal!important; }
  .aet-blog h1,.aet-blog h2,.aet-blog h3,.aet-blog p,.aet-blog a { overflow-wrap:anywhere; }
  .aet-blog-hero { padding:48px 0; }
  .aet-section { padding:48px 0; }
  .aet-feature,.aet-grid { grid-template-columns:1fr; }
  .aet-feature-media img { height:240px; }
  .aet-feature-copy,.aet-article { padding:24px; }
  .aet-card img { height:210px; }
  .aet-cta-inner { align-items:flex-start; flex-direction:column; }
  .aet-cta-actions,.aet-cta-actions .aet-btn { width:100%; }
  .aet-related-grid { grid-template-columns:1fr; }
  .aet-article h2 { font-size:26px; }
  .aet-article p,.aet-article li { font-size:16px; }

  .elementor-18 .elementor-element.elementor-element-7451b657 > .e-con-inner {
    width:100%!important; max-width:100%!important; flex-wrap:nowrap!important;
  }
  .elementor-18 .elementor-element.elementor-element-b2b7b39 {
    width:auto!important; min-width:0!important; flex:1 1 auto!important;
  }
  .elementor-18 .elementor-element.elementor-element-7380e40e,
  .elementor-18 .elementor-element.elementor-element-6a7fe06 {
    width:auto!important; min-width:0!important; flex:0 0 auto!important;
  }
}

@media (max-width: 767px) {
  .elementor-18 .elementor-element.elementor-element-46516553 img {
    width: 230px !important;
  }
}

@media (max-width: 767px) {
  body { padding-bottom: 76px; }

  .elementor-21 .elementor-element.elementor-element-88a60cd,
  .elementor-21 .elementor-element.elementor-element-0cf5643 {
    position: fixed !important;
    top: auto !important;
    bottom: calc(10px + env(safe-area-inset-bottom)) !important;
    width: calc(50% - 16px) !important;
    max-width: none !important;
    min-height: 54px;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 15px;
    box-shadow: 0 8px 26px rgba(8,30,48,.24);
    overflow: hidden;
    z-index: 9999;
    animation: mobileCtaPulseGreen 3.2s ease-in-out infinite;
  }

  .elementor-21 .elementor-element.elementor-element-88a60cd {
    left: 12px !important;
    background: linear-gradient(135deg,#20b967,#159653) !important;
  }

  .elementor-21 .elementor-element.elementor-element-0cf5643 {
    right: 12px !important;
    left: auto !important;
    background: linear-gradient(135deg,#164d72,#0c3555) !important;
    animation-name: mobileCtaPulseBlue;
    animation-delay: 1.6s;
  }

  .elementor-21 .elementor-element.elementor-element-88a60cd .elementor-icon-list-items,
  .elementor-21 .elementor-element.elementor-element-0cf5643 .elementor-icon-list-items {
    height: 54px;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-21 .elementor-element.elementor-element-88a60cd .elementor-icon-list-item,
  .elementor-21 .elementor-element.elementor-element-0cf5643 .elementor-icon-list-item {
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-21 .elementor-element.elementor-element-88a60cd .elementor-icon-list-item > a,
  .elementor-21 .elementor-element.elementor-element-0cf5643 .elementor-icon-list-item > a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 0 12px;
    color: #fff !important;
    font-family: "Poppins", sans-serif;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: .1px;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
  }

  .elementor-21 .elementor-element.elementor-element-88a60cd .elementor-icon-list-icon,
  .elementor-21 .elementor-element.elementor-element-0cf5643 .elementor-icon-list-icon {
    display: grid;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    place-items: center;
    margin: 0 !important;
    padding: 0 !important;
    background: rgba(255,255,255,.14);
    border-radius: 9px;
  }

  .elementor-21 .elementor-element.elementor-element-88a60cd .elementor-icon-list-icon svg,
  .elementor-21 .elementor-element.elementor-element-0cf5643 .elementor-icon-list-icon i {
    width: 17px !important;
    height: 17px !important;
    color: #fff !important;
    fill: #fff !important;
    font-size: 17px !important;
  }

  .elementor-21 .elementor-element.elementor-element-88a60cd .elementor-icon-list-text,
  .elementor-21 .elementor-element.elementor-element-0cf5643 .elementor-icon-list-text {
    color: #fff !important;
    white-space: nowrap;
  }

  .elementor-21 .elementor-element.elementor-element-88a60cd:active,
  .elementor-21 .elementor-element.elementor-element-0cf5643:active { transform: scale(.98); }
}

@keyframes mobileCtaPulseGreen {
  0%,100% { box-shadow: 0 8px 26px rgba(8,30,48,.24); filter: brightness(1); }
  50% { box-shadow: 0 10px 32px rgba(8,30,48,.32),0 0 0 8px rgba(32,185,103,.22); filter: brightness(1.08); }
}

@keyframes mobileCtaPulseBlue {
  0%,100% { box-shadow: 0 8px 26px rgba(8,30,48,.24); filter: brightness(1); }
  50% { box-shadow: 0 10px 32px rgba(8,30,48,.32),0 0 0 8px rgba(22,77,114,.25); filter: brightness(1.1); }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-21 .elementor-element.elementor-element-88a60cd,
  .elementor-21 .elementor-element.elementor-element-0cf5643 { animation: none; }
}
body.site-mobile-menu-open {
  overflow: hidden;
}

@media (min-width: 1025px) {
  .elementor-widget-ekit-nav-menu .elementskit-megamenu-has > .elementskit-megamenu-panel {
    left: 50% !important;
    right: auto !important;
    width: min(560px, calc(100vw - 32px)) !important;
    max-width: none !important;
    border-radius: 12px;
    box-shadow: 0 14px 38px rgba(8, 30, 48, .18);
    overflow: hidden;
    transform: translate(-50%, -10px) !important;
  }

  .elementor-widget-ekit-nav-menu .elementskit-megamenu-has:hover > .elementskit-megamenu-panel,
  .elementor-widget-ekit-nav-menu .elementskit-megamenu-has > .elementskit-megamenu-panel.elementskit-dropdown-open {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translate(-50%, 0) !important;
  }

  .elementor-widget-ekit-nav-menu .elementskit-megamenu-panel .elementor-element-19afc56 {
    width: 100% !important;
    --width: 100% !important;
  }
}

@media (max-width: 1024px) {
  .elementskit-menu-container.active .elementskit-megamenu-panel.elementskit-dropdown-open,
  .elementskit-menu-container.active .elementskit-dropdown.elementskit-dropdown-open {
    display: block !important;
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
  }

  .elementskit-menu-container .site-submenu-indicator {
    transition: transform .2s ease;
  }

  .elementskit-menu-container .site-submenu-open > .ekit-menu-nav-link .site-submenu-indicator {
    transform: rotate(180deg);
  }
}
