/* Esenler Tesisat v8.3: fast no-framework navigation, hero and CTA visual system */
:root{--ua-whatsapp:#10a55e;--ua-whatsapp-dark:#087743;--ue-shadow-soft:0 14px 34px rgba(12,36,69,.11)}
*{scroll-margin-top:92px}
.ue-topbar{background:linear-gradient(105deg,#07182e,#123860 73%,#102847);color:#e8f3ff}
.ue-topbar-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;line-height:1.25}
.ue-topbar-info,.ue-topbar-links{display:flex;gap:21px;align-items:center;flex-wrap:wrap}.ue-topbar-info span,.ue-topbar-links a{display:inline-flex;align-items:center;gap:6px;color:#e8f3ff;text-decoration:none}.ue-topbar-links a:hover{color:#fff;text-decoration:underline}.ue-topbar-phone{padding:6px 13px;background:#d62839;border-radius:0 0 8px 8px;font-weight:800;white-space:nowrap;align-self:stretch}
body.ue-premium .ua-site-header{background:#fff}
body.ue-premium .ua-header-row{min-height:80px}
body.ue-premium .ua-header-actions .ua-header-whatsapp{background:var(--ua-whatsapp)!important;box-shadow:0 5px 0 var(--ua-whatsapp-dark),0 13px 23px rgba(13,129,72,.19)!important}
body.ue-premium .ua-header-actions .ua-header-call{background:var(--ua-red,#d62839);box-shadow:0 5px 0 #a91a2a,0 13px 23px rgba(174,24,43,.19)}
body.ue-premium .ua-header-actions>a{border-radius:12px;padding:11px 17px;font-size:.87rem;min-height:47px;transition:transform .2s ease,box-shadow .2s ease}
body.ue-premium .ua-header-actions>a:hover{transform:translateY(-3px)}
body.ue-premium .ua-header-actions>a:active{transform:translateY(2px);box-shadow:none!important}
body.ue-premium .ua-header-actions a svg{flex:none}
body.ue-premium .ua-menu-toggle{border:1px solid #dbe4f1;background:#fff;border-radius:12px;box-shadow:0 5px 0 #e5ebf3,0 9px 19px rgba(10,37,68,.09)}
/* full width steady hero: first frame visible without JavaScript */
.ua-hero-v83{isolation:isolate;position:relative;min-height:570px;background:#081b35;overflow:hidden}
.ua-hero-v83 .ua-hero-slides{position:absolute;inset:0;z-index:-2}
.ua-hero-v83 .ua-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s;will-change:opacity}
.ua-hero-v83 .ua-hero-slide.is-active{opacity:1;visibility:visible}
.ua-hero-v83 .ua-hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center 53%;display:block;filter:saturate(1.04)}
.ua-hero-v83:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,18,38,.97) 0%,rgba(5,22,45,.91) 31%,rgba(4,23,49,.51) 51%,rgba(6,24,49,.06) 75%,rgba(5,20,44,.14) 100%)}
.ua-hero-v83:after{z-index:-1;opacity:.08}
.ua-hero-v83 .ua-hero-v83-inner{position:relative;z-index:3;display:flex;align-items:center;min-height:570px;padding-block:76px 70px}
.ua-hero-v83 .ua-hero-copy{width:min(680px,55%);max-width:none}
.ua-hero-v83 .ua-hero-copy h1{font-size:clamp(2.55rem,4.5vw,4.8rem);color:#fff;line-height:1.08;letter-spacing:-.06em}
.ua-hero-v83 .ua-hero-copy h1 span{color:#f14351!important}
.ua-hero-v83 .ua-hero-copy>p:not(.ua-hero-note){font-size:clamp(.98rem,1.17vw,1.08rem);line-height:1.7;color:#e2eaf5;max-width:610px}
.ua-hero-v83 .ua-kicker{color:#f3f7fc}
.ua-hero-v83 .ua-hero-buttons{margin-top:22px}
.ua-hero-v83 .ua-hero-note{margin-top:16px;color:#d7e2ee}
.ua-hero-v83 .ua-hero-side-caption{position:absolute;right:18px;bottom:30px;border:1px solid rgba(255,255,255,.35);background:rgba(8,28,56,.75);backdrop-filter:blur(10px);border-radius:12px;padding:9px 14px;display:flex;align-items:center;gap:8px;box-shadow:0 12px 28px rgba(0,0,0,.15);color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.08em}
body.ue-premium .ua-button-whatsapp{background:linear-gradient(160deg,#17c66d,#0e9e57)!important;color:#fff!important;box-shadow:0 5px 0 #087843,0 14px 30px rgba(9,133,73,.21)!important;border:0}
body.ue-premium .ua-button-whatsapp:hover{background:linear-gradient(160deg,#10b15f,#087f47)!important}
body.ue-premium .ua-button-red{box-shadow:0 5px 0 #ad2333,0 13px 30px rgba(214,40,57,.21)}
body.ue-premium .ua-button-whatsapp:active,body.ue-premium .ua-button-red:active{transform:translateY(4px);box-shadow:none!important}
.ua-hero-controls{margin-top:24px;display:flex;align-items:center;gap:9px}.ua-hero-controls span{font-size:.69rem;color:#c2d3e4;margin-left:6px}
.ua-hero-dot{width:29px;height:8px;border-radius:99px;appearance:none;border:1px solid rgba(255,255,255,.3);cursor:pointer;background:rgba(255,255,255,.49);transition:width .23s,background-color .23s}
.ua-hero-dot.is-active{width:40px;background:#ef354c;box-shadow:0 2px 16px rgba(239,53,76,.4)}
.ua-hero-dot:focus-visible{outline:3px solid #fff;outline-offset:4px}
/* enhanced compact 3d icon tile on lead form */
.ue-quick-request-section .ua-hero-form{border:1px solid #dce7f1;border-radius:20px;padding:25px;box-shadow:0 20px 52px rgba(7,37,78,.13)}
.ue-quick-request-section .ua-form-header h2{color:#092b4a;font-size:1.3rem;line-height:1.15}
.ue-quick-request-section .ua-form-header p{font-size:.8rem}
.ue-quick-request-section .ua-form-icon-wa{background:linear-gradient(140deg,#1bd775,#0b9e56)!important;color:white!important;box-shadow:0 5px 0 #087b46,0 12px 24px rgba(11,163,91,.23);width:54px;height:54px;border-radius:14px}
.ue-quick-request-section .ua-hero-form label{font-size:.81rem;color:#304e6c}
.ue-quick-request-section .ua-hero-form :is(select,textarea){border:1px solid #d6e1ed;border-radius:12px;min-height:49px;background:#f9fbfe;padding:13px 14px;font-size:.88rem}
.ue-quick-request-section .ua-hero-form textarea{min-height:98px}
.ue-quick-request-section .ua-hero-form :is(select,textarea):focus{outline:2px solid rgba(25,110,213,.35);border-color:#377fc9}
.ue-quick-request-section .ua-submit{display:flex;justify-content:center;align-items:center;width:100%;background:linear-gradient(160deg,#16c66f,#0d9453)!important;box-shadow:0 5px 0 #087b46,0 16px 25px rgba(8,128,70,.14)!important;color:white}
.ua-form-privacy{font-size:.72rem}
/* service cards / maps / benefit sections, subtle physical elevation */
body.ue-premium .ua-service-card{border-color:#e4ebf4;box-shadow:0 5px 0 rgba(209,223,236,.68),0 18px 27px rgba(10,44,79,.055);border-radius:15px;transition:transform .22s,box-shadow .22s}
body.ue-premium .ua-service-card:hover{transform:translateY(-5px);box-shadow:0 8px 0 rgba(210,224,239,.7),0 19px 35px rgba(11,47,85,.14)}
body.ue-premium .ua-service-icon{background:linear-gradient(145deg,#ee344b,#c51e35);box-shadow:0 4px 0 #a8182c,0 10px 21px rgba(190,25,47,.17)}
body.ue-premium .ua-map-title svg,body.ue-premium .ua-trust-inner svg{color:#235ab1}
body.ue-premium .ua-mobile-bottom a:last-child{background:linear-gradient(150deg,#1ac971,#0b9954)!important}
body.ue-premium .ua-offer-actions a:last-child{background:linear-gradient(155deg,#17c76c,#0b9653)!important}
.ua-areas-v83{background:linear-gradient(125deg,#061b35 0%,#0d2d50 61%,#123d68 100%);padding:70px 0;color:#fff}
.ua-areas-v83 .ua-areas-intro{align-items:center;margin-bottom:23px}
.ua-areas-v83 :is(h2,h3){color:#fff}
.ua-areas-v83 .ua-areas-intro p{color:#c8d9e9;max-width:730px;line-height:1.65}
.ua-areas-v83 .ua-overline{color:#ff6d7c}
.ua-areas-v83 .ua-link-button{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.3)}
.ua-areas-v83 .ua-link-button:hover{color:#102f4e;background:#fff}
.ua-areas-v83-grid{display:grid;grid-template-columns:1fr .92fr;gap:24px;align-items:stretch}
.ua-district-groups{display:grid;gap:14px}
.ua-district-group{padding:21px 22px;border:1px solid rgba(255,255,255,.17);border-radius:17px;background:rgba(255,255,255,.06);backdrop-filter:blur(5px)}
.ua-district-group h3{display:flex;align-items:center;gap:8px;font-size:1.2rem;margin:0 0 14px}
.ua-district-group h3 svg{color:#f8455a}
.ua-district-group small{font-size:.7rem;font-weight:600;color:#c1d5ea;margin-left:auto}
.ua-district-list{display:flex;flex-wrap:wrap;gap:7px}
.ua-district-list a{padding:7px 11px;border:1px solid rgba(255,255,255,.19);border-radius:999px;color:#e8f1fb;font-weight:650;font-size:.78rem;text-decoration:none;transition:background-color .2s,transform .2s}
.ua-district-list a:hover{transform:translateY(-2px);background:#fff;color:#143556}
.ua-district-note{font-size:.75rem;color:#d1dbe9;margin:0 8px}
.ua-areas-v83 .ua-area-map{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 48px rgba(2,12,29,.21)}
.ua-areas-v83 .ua-area-map iframe{height:430px!important;min-height:350px;width:100%;display:block;background:#edf3f7;border:0}
.ua-areas-v83 .ua-area-map>a{color:#154d90}
@media(max-width:1100px){.ua-areas-v83-grid{grid-template-columns:1fr}.ua-district-groups{grid-template-columns:1fr 1fr}.ua-hero-v83 .ua-hero-copy{width:min(670px,70%)}}
@media(max-width:980px){.ue-topbar-inner{min-height:36px}.ue-topbar-info span:last-child{display:none}.ue-topbar-links{gap:11px}.ue-topbar-links a span{display:none}.ua-hero-v83 .ua-hero-copy{width:75%}body.ue-premium .ua-header-actions .ua-header-whatsapp{background:var(--ua-whatsapp)!important}}
@media(max-width:700px){
 .ue-topbar-info span{font-size:10px}.ue-topbar-inner{min-height:33px}.ue-topbar-links{gap:11px}.ue-topbar-phone{font-size:10px;padding:8px 9px}
 .ua-hero-v83{min-height:auto}.ua-hero-v83 .ua-hero-v83-inner{min-height:auto;padding:48px 0 42px}
 .ua-hero-v83 .ua-hero-slide img{object-position:65% center;opacity:.68}
 .ua-hero-v83:before{background:linear-gradient(92deg,rgba(5,20,41,.95),rgba(5,20,41,.78))}
 .ua-hero-v83 .ua-hero-copy{width:100%}.ua-hero-v83 .ua-hero-copy h1{font-size:clamp(2.55rem,9.1vw,3.5rem)}
 .ua-hero-v83 .ua-hero-side-caption{display:none}
 .ua-hero-v83 .ua-mini-features{gap:10px 13px}.ua-hero-v83 .ua-mini-features span{font-size:.75rem}
 .ua-district-groups{grid-template-columns:1fr}.ua-areas-v83{padding:52px 0}.ua-areas-v83 .ua-areas-intro{align-items:start}
 .ua-district-group{padding:18px}.ua-district-list a{font-size:.76rem;padding:7px 10px}
 .ue-quick-request-section .ua-hero-form{padding:19px}
 body.ue-premium .ua-header-actions .ua-header-whatsapp{width:43px;height:43px;padding:0;min-height:43px}
}
@media(max-width:360px){.ue-topbar-info span{font-size:9px}.ue-topbar-phone{font-size:9px}.ua-hero-v83 .ua-hero-copy h1{font-size:2.35rem}}
@media(prefers-reduced-motion:reduce){.ua-hero-v83 .ua-hero-slide,.ua-hero-dot,body.ue-premium .ua-service-card{transition:none!important}}

@media(min-width:981px) and (max-width:1160px){
 .ue-premium .ua-nav .main-nav-links{gap:9px}
 .ue-premium .ua-nav .main-nav-links>li>a,.ue-premium .ua-nav .header-services-menu summary{font-size:.75rem}
 .ue-premium .ua-header-row{gap:14px}
 .ue-premium .ua-header-actions>a{padding-inline:9px;font-size:.75rem}
 .ue-premium .ua-header-row .ua-logo{flex-basis:185px;width:185px}
}
