
/* Translation layout is CSS-only: Turkish keeps its original rules and markup. */
html[data-ig-language]:not([data-ig-language="en"]) #masthead .elementor-widget-navigation-menu,
html[data-ig-language]:not([data-ig-language="en"]) #masthead .elementor-widget-site-logo{position:relative!important;top:auto!important;left:auto!important;right:auto!important}
html[data-ig-language]:not([data-ig-language="en"]) #masthead .elementor-top-section>.elementor-container{align-items:center!important}
html[data-ig-language]:not([data-ig-language="en"]) #masthead .hfe-nav-menu a{white-space:normal!important;overflow-wrap:anywhere;line-height:1.5!important;height:auto!important}
html[data-ig-language]:not([data-ig-language="en"]) #masthead .sub-menu{max-width:calc(100vw - 32px)}
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) .sc-th-dropdown-panel a,
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) :is(.sc-mobile-links,.sc-th-mobile-links) a,
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) .sc-th-mobile-dropdown>summary{white-space:normal!important;overflow-wrap:anywhere;line-height:1.5!important;height:auto!important}
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) :is(.sc-mobile-links,.sc-th-mobile-links){max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain}
@media(min-width:1151px){
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) :is(.sc-nav-inner,.sc-th-nav-inner){display:grid!important;grid-template-columns:clamp(160px,12vw,192px) minmax(0,1fr) clamp(220px,20vw,310px)!important;align-items:center!important;column-gap:clamp(12px,1.1vw,18px)!important;min-height:78px!important;height:auto!important;overflow:visible!important}
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) :is(.sc-logo,.sc-th-logo){width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;transform:none!important}
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) :is(.sc-logo,.sc-th-logo) img{width:100%!important;max-width:100%!important;height:auto!important;transform:none!important}
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) :is(.sc-menu,.sc-th-menu){display:flex!important;position:relative!important;inset:auto!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;gap:clamp(8px,.8vw,14px)!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;white-space:normal!important}
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) :is(.sc-menu,.sc-th-menu)>a,
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) :is(.sc-menu,.sc-th-menu)>.sc-th-dropdown{flex:0 1 auto!important;min-width:min-content!important;max-width:155px!important;width:auto!important}
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) :is(.sc-menu,.sc-th-menu)>a,
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) .sc-th-dropdown-trigger{display:block!important;position:relative!important;width:auto!important;min-width:min-content!important;min-height:0!important;height:auto!important;padding:10px 0!important;text-align:center!important;font-size:clamp(12px,.95vw,14px)!important;line-height:1.35!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance}
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) :is(.sc-menu,.sc-th-menu)>.sc-th-dropdown{max-width:175px!important}
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) .sc-th-dropdown-trigger{width:100%!important;padding-right:13px!important}
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) .sc-th-dropdown-trigger>span[aria-hidden]{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important}
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) :is(.sc-menu,.sc-th-menu)>.sc-lang{flex:0 0 auto!important;min-width:0!important;margin:0!important;white-space:nowrap!important}
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) :is(.sc-desktop-actions,.sc-th-actions){display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:8px!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important}
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) :is(.sc-desktop-actions,.sc-th-actions)>a{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;height:auto!important;padding:8px!important;font-size:11px!important;line-height:1.35!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance}
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) :is(.sc-desktop-actions,.sc-th-actions)>a svg{width:16px!important;flex:0 0 16px!important}
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) :is(.sc-desktop-actions,.sc-th-actions)>a span{min-width:0!important;white-space:normal!important}
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) :is(.sc-mobile-menu,.sc-th-mobile-menu){display:none!important}
html[data-ig-language]:not([data-ig-language="en"]) :is(body,#sc-template-home) header:is(.sc-nav,.sc-th-nav) .sc-th-dropdown-panel{width:300px!important;max-width:calc(100vw - 32px)!important}
}
/* Shared floating controls: one circular top button, above WhatsApp. */
.ig-foundation-page #ast-scroll-top{display:none!important}
#sc-template-home .ig-exact-top{padding:0!important;display:grid;place-items:center;box-sizing:border-box;min-width:0;min-height:0;right:22px;bottom:94px}
#sc-template-home .ig-exact-top svg{width:24px;height:24px;display:block}
#sc-template-home .sc-wa:not([data-tooltip]):after{display:none}
#sc-template-home .sc-wa{cursor:pointer}
#sc-template-home .ig-language-options{width:210px;max-height:min(470px,70dvh);overflow-y:auto;overscroll-behavior:contain;padding:12px}
#sc-template-home .ig-language-options .gtranslate_wrapper{display:block;padding:0}
#sc-template-home .ig-language-options a{display:block!important;padding:10px 12px!important;color:#fff;font-size:14px!important;font-weight:650;text-align:left;text-transform:none;line-height:1.5;white-space:normal}
#sc-template-home .ig-language-options br{display:none}
#sc-template-home .ig-language-options a:hover,#sc-template-home .ig-language-options a.gt-current-lang{color:#80adff;background:#20344d;border-radius:5px}
#sc-template-home .sc-mobile-lang .ig-exact-language>summary{display:flex;padding:12px;font-size:14px;text-align:left}
#sc-template-home .sc-mobile-lang .ig-language-options{position:static;width:100%;margin-top:8px;max-height:300px;box-shadow:none}
html[data-ig-language]:not([data-ig-language="en"]) #sc-template-home :is(h1,h2,.sc-hero-title){word-break:normal!important;overflow-wrap:normal!important;line-height:1.14!important;text-wrap:balance;letter-spacing:-.025em}
html[data-ig-language]:not([data-ig-language="en"]) #sc-template-home :is(h1,h2,.sc-hero-title)[style*="--ig-fit-font"]{font-size:var(--ig-fit-font)!important}
html[data-ig-language]:not([data-ig-language="en"]) #sc-template-home h3{line-height:1.3!important;word-break:normal;overflow-wrap:break-word}
html[data-ig-language]:not([data-ig-language="en"]) #sc-template-home .sc-hero-copy h2{margin-top:0!important;line-height:1.22!important}
html[data-ig-language]:not([data-ig-language="en"]) #sc-template-home .sc-hero-copy{min-width:0}
html[data-ig-language]:not([data-ig-language="en"]) #sc-template-home .sc-btn{white-space:normal;line-height:1.4;height:auto;min-height:46px;padding-top:10px;padding-bottom:10px;text-align:center;max-width:100%}
html[data-ig-language]:not([data-ig-language="en"]) #sc-template-home .sc-slide-grid{min-height:0!important}
html[data-ig-language]:not([data-ig-language="en"]) #sc-template-home :is(.sc-hero-slider,.sc-slide-track,.sc-slide){height:max(640px,var(--ig-hero-content-height,640px))!important;min-height:0!important}
html[data-ig-language]:not([data-ig-language="en"]) #sc-template-home .sc-hero-title{font-size:clamp(36px,3.4vw,52px)!important;max-width:100%}
@media(max-width:767px){
 #sc-template-home .ig-exact-top{right:25px;bottom:94px}
 html[data-ig-language]:not([data-ig-language="en"]) #sc-template-home .sc-hero-title{font-size:clamp(30px,8vw,42px)!important}
 html[data-ig-language]:not([data-ig-language="en"]) #sc-template-home .sc-slide-grid{padding-bottom:240px!important}
 html[data-ig-language]:not([data-ig-language="en"]) #sc-template-home :is(.sc-hero-slider,.sc-slide-track,.sc-slide){height:max(820px,var(--ig-hero-content-height,820px))!important}
}
html[data-ig-language]:not([data-ig-language="en"]) #sc-template-home .sc-hero-title .ig-empty-break{display:none}
#sc-template-home:has(.sc-mobile-menu[open]) :is(.ig-exact-top,.sc-wa){visibility:hidden!important;pointer-events:none!important}

#sc-template-home .ig-hero-break{display:block;height:0}
html[data-ig-language]:not([data-ig-language="en"]) #sc-template-home .ig-hero-break{display:inline;height:auto}
html[data-ig-language]:not([data-ig-language="en"]) #sc-template-home .sc-slide-arrow{top:auto!important;bottom:28px!important;transform:none!important}
