/* v8.4 — Istanbul district contact form, independent service-link + submenu */
.ua-nav .ue-service-nav-head{display:flex;align-items:center;gap:3px}
body.ue-premium .ua-nav .ue-service-nav-head>a{font-size:.86rem;color:#14263d;font-weight:760;padding:19px 2px;white-space:nowrap;display:block;line-height:1.4}
body.ue-premium .ua-nav .ue-service-nav-head>a:hover,body.ue-premium .ua-nav .current-menu-item .ue-service-nav-head>a{color:var(--ua-red,#d62839)}
.ua-nav .ue-service-nav-toggle{border:0;display:grid;place-items:center;padding:8px 5px;background:transparent;color:#16344c;cursor:pointer;border-radius:8px;min-width:30px;min-height:34px}
.ua-nav .ue-service-nav-toggle svg{transition:transform .25s ease}
.ua-nav .ue-service-menu.is-open .ue-service-nav-toggle svg{transform:rotate(180deg)}
.ua-nav .ue-service-nav-toggle:hover{background:#edf3fc;color:#d62839}
.ua-nav .ue-service-nav-toggle:focus-visible{outline:3px solid #83b0f1;outline-offset:2px}
.ua-nav .ue-service-menu .services-mega[hidden]{display:none!important}
.ua-nav .ue-service-menu .services-mega{z-index:140}
.ue84-contact .contact-left>h2{line-height:1.17}
.ue84-contact .contact-left>p{line-height:1.8}
.ue84-form-card{border:1px solid #dce7f2;border-radius:20px;box-shadow:0 20px 55px rgba(6,29,59,.08);padding:28px}
.ue84-form-head{display:flex;gap:14px;align-items:center;margin-bottom:15px}
.ue84-form-head>span{height:54px;width:54px;display:grid;place-items:center;background:linear-gradient(145deg,#1aca74,#079553);border-radius:15px;box-shadow:0 5px 0 #087744,0 15px 24px rgba(9,143,79,.16);color:#fff;flex:none}
.ue84-form-head h3{margin:0;font-size:1.35rem;line-height:1.2;letter-spacing:-.035em;color:#092946}
.ue84-form-head p{font-size:.84rem;color:#65788b;margin:5px 0 0;line-height:1.45}
.ue84-wa-form{display:grid;gap:7px}.ue84-wa-form label{font-size:.83rem;font-weight:800;color:#203e5b;margin-top:10px}
.ue84-wa-form :is(input,select,textarea){width:100%;border:1px solid #cfdae7;border-radius:11px;min-height:48px;font-size:.94rem;background:#f9fbfe;color:#17314b;padding:12px 14px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}
.ue84-wa-form textarea{min-height:105px;resize:vertical}.ue84-wa-form :is(input,select,textarea):focus{border-color:#2d79c7;box-shadow:0 0 0 4px rgba(51,131,211,.12)}
.ue84-wa-form select optgroup{font-weight:850;color:#0d335e}
.ue84-shore-info{font-size:.76rem;color:#497090;background:#f0f6fd;padding:10px 12px;border-radius:9px;margin:2px 0}
.ue84-wa-submit{display:flex;gap:11px;align-items:center;justify-content:center;width:100%;background:linear-gradient(150deg,#16ba66,#0c914e);border:none;border-radius:12px;color:#fff;min-height:56px;font:850 .98rem inherit;font-weight:850;cursor:pointer;margin-top:15px;box-shadow:0 5px 0 #087644,0 15px 24px rgba(11,139,74,.15);transition:transform .2s,box-shadow .2s}
.ue84-wa-submit:hover{transform:translateY(-2px);color:#fff}.ue84-wa-submit:active{transform:translateY(4px);box-shadow:none}
.ue84-privacy{font-size:.72rem;color:#738497;display:flex;gap:6px;align-items:flex-start;line-height:1.55;margin:10px 0 0}.ue84-privacy svg{flex:none;margin-top:1px}
.ue84-service-note{padding:20px 22px;border-radius:15px;background:#f0f6ff;border-left:4px solid #2460b1;margin-top:22px}.ue84-service-note strong{color:#123755}.ue84-service-note p{font-size:.88rem;color:#45627d;line-height:1.7;margin:6px 0 0}
.ue84-wa-icon{background:#e3fbef;color:#099c54!important}
.ue84-map-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.ue84-map-heading h2{margin:0;font-size:clamp(1.7rem,3vw,2.6rem)}.ue84-map-heading p{margin:7px 0 0;color:#687c8d}
.ue84-contact-map{padding-bottom:70px}
@media(max-width:980px){.ua-nav .ue-service-nav-head{justify-content:space-between;border-bottom:1px solid #e7edf2}.ua-nav .ue-service-nav-head>a{flex:1}.ua-nav .ue-service-nav-toggle{min-height:47px;min-width:46px}body.ue-premium .ua-nav .ue-service-nav-head>a{padding:13px 2px;font-size:.95rem}.ua-nav .ue-service-menu .services-mega{position:static;transform:none;width:100%;max-height:60vh;overflow:auto;border-radius:12px;grid-template-columns:1fr 1fr;padding:16px}}
@media(max-width:700px){.ue84-form-card{padding:20px 17px}.ue84-contact .contact-left>h2{font-size:clamp(1.8rem,7vw,2.4rem)}.ue84-map-heading{display:block}.ue84-map-heading .ua-link-button{margin-top:18px}.ua-nav .ue-service-menu .services-mega{grid-template-columns:1fr}.ue84-wa-submit{font-size:.89rem}}
@media(prefers-reduced-motion:reduce){.ue84-wa-submit,.ua-nav .ue-service-nav-toggle svg{transition:none!important}}

/* v8.4 service and location search hubs */
.ue84-guide-block{margin-top:52px;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:32px;background:#f5f9fe;border:1px solid #dce7f4;border-radius:18px}
.ue84-guide-block h2,.ue84-seo-explain h2,.ue84-areas-hub h2{color:#0c2947;font-size:clamp(1.55rem,2.5vw,2.4rem);line-height:1.15;margin:4px 0 15px}
.ue84-guide-block p,.ue84-areas-hub p{font-size:.94rem;line-height:1.8;color:#556b7e}
.ue84-guide-links,.ue84-article-links{display:grid;grid-template-columns:1fr;gap:10px}
.ue84-guide-links a,.ue84-article-links a{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 17px;border-radius:12px;background:white;color:#153856;font-weight:760;border:1px solid #dae4ef;box-shadow:0 4px 12px rgba(12,45,78,.04)}
.ue84-guide-links a:hover,.ue84-article-links a:hover{border-color:#8eb9e3;color:#bc273b;transform:translateY(-1px)}
.ue84-seo-explain{padding:64px 0;background:#f6f9fc}.ue84-article-links{grid-template-columns:repeat(2,minmax(0,1fr))}
.ue84-areas-hub{margin-top:50px;padding:32px;background:#f4f8ff;border:1px solid #dfe9f5;border-radius:18px}
.ue84-area-groups{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.ue84-area-groups>div{background:#fff;border-radius:15px;padding:22px;border:1px solid #e2e9f2}
.ue84-area-groups h3{font-size:1.24rem;margin:0 0 16px;color:#0d3358}.ue84-area-groups small{font-size:.74rem;color:#58728d;margin-left:8px}
.ue84-area-pills{display:flex;gap:7px;flex-wrap:wrap}.ue84-area-pills :is(a,span){padding:7px 10px;border:1px solid #dce7f2;background:#f8fbff;border-radius:25px;font-size:.82rem;color:#355574;line-height:1.3}.ue84-area-pills a:hover{color:#c5283b;border-color:#e4a9b6;background:#fff}
@media(max-width:770px){.ue84-guide-block,.ue84-article-links,.ue84-area-groups{grid-template-columns:1fr}.ue84-guide-block,.ue84-areas-hub{padding:20px}}
