/* ===========================================================
   UPS custom fixes (2026-07-01) — additive, orijinal CSS-ə toxunmur
   =========================================================== */

/* --- #8 Footer sütunları arası boşluq (yalnız desktop; mobil orijinalda onsuz da stacklənir) --- */
@media (min-width: 992px){
  .footerLeft { gap: 3.5rem; }
  .footerLeft ul { width: auto; flex: 1 1 0; min-width: 0; }
}

/* --- #4 / #5 Megamenu (overlay) sütun boşluqları + bərabər dəst-xətt (yalnız desktop) --- */
@media (min-width: 992px){
  .menuLeft { column-gap: 5rem; }
  .menuLeft ul { width: auto; flex: 1 1 0; min-width: 0; }
  .menuRight { column-gap: 4rem; }
  /* bütün sütun başlıqları eyni ölçü/çəki (eyni dəst-xətt) */
  .menuLeft ul li:first-child a,
  .menuRight > div ul li:first-child a { font-size: 2.1rem; font-weight: 600; }
}

/* --- #1 "UPS Haqqında" mətni ilk cümlə ilə yekunlaşır — clamp/read-more ləğv, təbii hündürlük --- */
.about .homeAbout { height: auto; overflow: visible; }

/* --- #3 Desktop header naviqasiyada hover-dropdown (megamenu) --- */
.headerMenu > ul > li.ups-has-drop { position: relative; }
.ups-drop {
  position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(12px);
  min-width: 30rem; background: #fff; border-radius: 12px;
  box-shadow: 0 18px 50px rgba(19,30,72,.16);
  padding: 1.6rem 0; margin-top: 1.2rem;
  opacity: 0; visibility: hidden; pointer-events: none;
  transition: opacity .25s ease, transform .25s ease, visibility .25s;
  z-index: 40;
}
/* körpü: başlıqla dropdown arasında boşluqda hover itməsin */
.headerMenu > ul > li.ups-has-drop::after {
  content: ""; position: absolute; top: 100%; left: 0; right: 0; height: 1.6rem;
}
.headerMenu > ul > li.ups-has-drop:hover .ups-drop {
  opacity: 1; visibility: visible; pointer-events: auto;
  transform: translateX(-50%) translateY(0);
}
.ups-drop a {
  display: block; padding: .85rem 2.2rem;
  font-size: 1.45rem; font-weight: 500; color: #131e48; white-space: nowrap;
  transition: background .2s ease, color .2s ease;
}
.ups-drop a:hover { background: #f3f5fb; color: #0023b2; }
/* çox bəndli dropdown (Haqqımızda, 10 bənd) → 2 sütun */
.ups-drop-cols { min-width: 42rem; padding: 1.6rem 1rem; }
.ups-drop-cols a { column-break-inside: avoid; break-inside: avoid; padding: .8rem 1.6rem; }
@media (min-width: 992px){ .ups-drop-cols { column-count: 2; column-gap: .5rem; } }
/* Mobil menyu: "Haqqımızda" bölmə başlığı */
.menuRight .ups-mtitle {
  display: block; font-size: 1.9rem; font-weight: 700; color: #131e48;
  margin: 0 0 1.4rem; padding-bottom: 1rem; border-bottom: 1px solid #e6e9f2;
}
.ups-drop::before {
  content: ""; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%);
  border: 8px solid transparent; border-bottom-color: #fff;
}
@media (max-width: 991px){ .ups-drop, .headerMenu > ul > li.ups-has-drop::after { display: none; } }

/* --- #14 Kuki razılıq banneri --- */
#ups-cookie {
  position: fixed; left: 1.5rem; right: 1.5rem; bottom: 1.5rem; z-index: 9999;
  max-width: 62rem; margin: 0 auto;
  background: #131e48; color: #fff; border-radius: 14px;
  box-shadow: 0 12px 40px rgba(0,0,0,.28);
  padding: 1.8rem 2rem; display: none;
  font-size: 1.4rem; line-height: 1.5;
}
#ups-cookie.show { display: block; animation: upsCk .4s ease; }
@keyframes upsCk { from{opacity:0; transform: translateY(20px);} to{opacity:1; transform:none;} }
#ups-cookie p { margin: 0 0 1.2rem; color: #e8e8ea; }
#ups-cookie a { color: #43e0a2; text-decoration: underline; }
#ups-cookie .ups-ck-btns { display: flex; gap: 1rem; flex-wrap: wrap; }
#ups-cookie button {
  border: none; border-radius: 8px; padding: .9rem 1.8rem;
  font-size: 1.4rem; font-weight: 600; cursor: pointer;
}
#ups-ck-accept { background: #43e0a2; color: #0d1330; }
#ups-ck-decline { background: transparent; color: #fff; border: 1px solid rgba(255,255,255,.35); }

/* --- Footer hüquqi linklər --- */
.ups-legal-links { display: flex; gap: 2rem; flex-wrap: wrap; align-items: center; }
.ups-legal-links a { font-size: 1.35rem; color: rgba(255,255,255,.6); transition: color .3s; }
.ups-legal-links a:hover { color: #43e0a2; }
@media (max-width: 768px){
  .ups-legal-links { gap: 1.4rem; margin-top: 1rem; }
}


/* ===== UPS xidmət səhifəsi şablonu (mərkəzləşdirilmiş) 2026-07-02 ===== */
.ups-svc{--navy:#131e48;--orange:#EC6932;--ink:#1b2433;--muted:#5b6577;--line:#e6e9f0;--bg:#f5f7fb;
  font-family:'Gilroy','Segoe UI',Arial,sans-serif;color:var(--ink);line-height:1.55;font-size:16px}
.ups-svc *{box-sizing:border-box}
.ups-svc img{max-width:100%;display:block}
.ups-svc a{text-decoration:none;color:inherit}
.ups-svc .wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.ups-svc .btn{display:inline-block;padding:13px 30px;border-radius:40px;font-weight:600;font-size:15px;transition:.25s}
.ups-svc .btn-ghost{border:1.6px solid rgba(255,255,255,.85);color:#fff}
.ups-svc .btn-ghost:hover{background:#fff;color:var(--navy)}
.ups-svc .sec-title{font-size:30px;font-weight:700;color:var(--navy);text-align:center;margin:0 0 8px}
.ups-svc .sec-title.left{text-align:left}
.ups-svc .sec-sub{width:70px;height:4px;background:var(--orange);border-radius:3px;margin:0 auto 40px}
.ups-svc .sec-sub.left{margin-left:0}
.ups-svc .hero{position:relative;min-height:720px;display:flex;align-items:center;padding-top:130px;color:#fff;background-size:cover;background-position:center}
.ups-svc .hero .container{width:100%}.ups-svc .hero h1{font-size:52px;font-weight:800;line-height:1.1;letter-spacing:.3px;max-width:920px;color:#fff}
.ups-svc .hero p{font-size:18px;opacity:.92;margin:18px 0 28px;max-width:620px}
.ups-svc .sol{padding:80px 0;background:#fff}
.ups-svc .sol .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.ups-svc .sol p{color:var(--muted);font-size:15.5px;margin-bottom:14px}
.ups-svc .sol .imgbox{background:var(--bg);border-radius:16px;padding:26px;border:1px solid var(--line)}
.ups-svc .sol ul{list-style:none;margin:6px 0 0;padding:0}
.ups-svc .sol ul li{position:relative;padding-left:26px;margin-bottom:10px;color:var(--ink);font-size:15px}
.ups-svc .sol ul li::before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;background:var(--orange);border-radius:50%}
.ups-svc .adv{padding:78px 0;background:var(--bg)}
.ups-svc .adv .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.ups-svc .adv .card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:38px 26px;text-align:center;transition:.25s}
.ups-svc .adv .card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(19,30,72,.10)}
.ups-svc .adv .ic{width:74px;height:74px;margin:0 auto 20px;border-radius:50%;background:rgba(236,105,50,.10);display:flex;align-items:center;justify-content:center}
.ups-svc .adv .ic svg{width:36px;height:36px;stroke:var(--orange)}
.ups-svc .adv .card h3{font-size:18px;color:var(--navy);font-weight:700;margin:0}
.ups-svc .proj{padding:80px 0;background:#fff}
.ups-svc .proj .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ups-svc .proj .item{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 10px 26px rgba(19,30,72,.10)}
.ups-svc .proj .item img{width:100%;height:100%;object-fit:cover;transition:.4s}
.ups-svc .proj .item:hover img{transform:scale(1.07)}
.ups-svc .proj .item span{position:absolute;left:0;right:0;bottom:0;padding:26px 16px 14px;color:#fff;font-weight:600;font-size:14px;background:linear-gradient(transparent,rgba(19,30,72,.85))}
.ups-svc .contact{background:var(--navy);color:#fff;padding:70px 0}
.ups-svc .contact .grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}
.ups-svc .contact h2{font-size:30px;font-weight:700;margin:0 0 20px;color:#fff}
.ups-svc .contact .info{list-style:none;padding:0;margin:0}
.ups-svc .contact .info li{display:flex;gap:12px;align-items:center;margin-bottom:16px;font-size:15.5px;opacity:.94}
.ups-svc .contact .info svg{width:20px;height:20px;stroke:var(--orange);flex-shrink:0}
.ups-svc .form{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:30px;display:block}
.ups-svc .form input,.ups-svc .form textarea{display:block;width:100%;margin:0 0 14px;padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#fff;color:#1b2433;font-size:15px;font-family:inherit}
.ups-svc .form input::placeholder,.ups-svc .form textarea::placeholder{color:#8a93a3;opacity:1}
.ups-svc .form textarea{height:120px;min-height:120px;resize:vertical}
.ups-svc .form input.ups-empty{border-color:#e0483d}.ups-svc .form input.ups-empty::placeholder{color:#e0483d;opacity:1}.ups-svc .form button{width:100%;background:var(--orange);color:#fff;border:none;padding:15px;border-radius:40px;font-weight:700;font-size:16px;cursor:pointer}
.ups-svc .form button:hover{background:#d5561f}
@media(max-width:900px){
  .ups-svc .sol .grid,.ups-svc .contact .grid{grid-template-columns:1fr;gap:32px}
  .ups-svc .adv .cards,.ups-svc .proj .grid{grid-template-columns:1fr 1fr}
  .ups-svc .hero h1{font-size:29px}.ups-svc .hero{min-height:560px;padding-top:110px}
  .ups-svc .sec-title{font-size:24px}
}
@media(max-width:560px){ .ups-svc .adv .cards,.ups-svc .proj .grid{grid-template-columns:1fr} }

/* ============================================================
   #Haqqımızda v2 — çox-bölməli səhifə (Nihad dizaynı → sayt palitrası)
   Hamısı .ups-about2 altında scope-lanıb; vurğu = sayt göyü #00197e, şrift Inter Tight
   ============================================================ */
.ups-about2{--ac:#EC6932;--ac-d:#cf571f;--ink:#131e48;--text:#1b2233;--steel:#5a6270;--mist:#f4f5f7;--line:#e4e8ee;--rad:12px;
  font-family:"Inter Tight",system-ui,sans-serif;color:var(--text);line-height:1.65;font-size:16px}
.ups-about2 *{box-sizing:border-box}
.ups-about2 img{max-width:100%;display:block}
.ups-about2 a{color:inherit;text-decoration:none}
.ups-about2 .wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.ups-about2 .eyebrow{font-weight:600;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--ac);display:block;margin-bottom:10px}
.ups-about2 h2{font-weight:800;font-size:clamp(27px,3.8vw,40px);line-height:1.16;margin:0 0 16px;color:var(--ink)}
.ups-about2 .lead{font-size:17.5px;color:var(--steel);max-width:780px}
.ups-about2 .center{text-align:center}
.ups-about2 .center .lead{margin:0 auto}
.ups-about2 .section{padding:88px 0}
.ups-about2 .section.alt{background:var(--mist)}
.ups-about2 .btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px;padding:13px 30px;border-radius:8px;transition:.25s;cursor:pointer}
.ups-about2 .btn-red{background:var(--ac);color:#fff}
.ups-about2 .btn-red:hover{background:var(--ac-d)}
.ups-about2 .btn-line{border:2px solid #fff;color:#fff}
.ups-about2 .btn-line:hover{background:#fff;color:var(--ink)}
.ups-about2 .btn-dark{border:2px solid var(--ink);color:var(--ink)}
.ups-about2 .btn-dark:hover{background:var(--ink);color:#fff}
@keyframes upsa-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.ups-about2 .breathe{animation:upsa-breathe 6s ease-in-out infinite}
.ups-about2 .breathe:nth-child(2){animation-delay:.9s}.ups-about2 .breathe:nth-child(3){animation-delay:1.8s}
.ups-about2 .breathe:nth-child(4){animation-delay:2.7s}.ups-about2 .breathe:nth-child(5){animation-delay:3.6s}
@keyframes upsa-drift{0%,100%{transform:scale(1.05) translate(0,0)}50%{transform:scale(1.05) translate(-9px,-5px)}}
.ups-about2 .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.ups-about2 .reveal.in{opacity:1;transform:none}
/* Hero */
.ups-about2 .hero{position:relative;min-height:78vh;display:flex;align-items:center;overflow:hidden;color:#fff}
.ups-about2 .hero-bg{position:absolute;inset:0;z-index:0}
.ups-about2 .hero-bg div{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.4s ease;transform:scale(1.06)}
.ups-about2 .hero-bg div.active{opacity:1;animation:upsa-zoom 8s ease-out forwards}
@keyframes upsa-zoom{from{transform:scale(1.06)}to{transform:scale(1)}}
.ups-about2 .hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(19,30,72,.92) 0%,rgba(19,30,72,.66) 55%,rgba(19,30,72,.34) 100%)}
.ups-about2 .hero .wrap{position:relative;z-index:2;padding-top:70px;padding-bottom:70px}
.ups-about2 .hero .eyebrow{color:#ffb38a}
.ups-about2 .hero h1{font-weight:800;font-size:clamp(32px,5vw,54px);line-height:1.1;margin:0 0 20px;max-width:720px}
.ups-about2 .hero p{font-size:18px;color:#d8dce2;max-width:600px;margin-bottom:32px}
.ups-about2 .hero-cta{display:flex;gap:14px;flex-wrap:wrap}
.ups-about2 .hero-dots{position:absolute;z-index:2;left:50%;transform:translateX(-50%);bottom:26px;display:flex;gap:9px}
.ups-about2 .hero-dots button{width:10px;height:10px;border-radius:50%;border:none;cursor:pointer;background:rgba(255,255,255,.4);transition:.3s;padding:0}
.ups-about2 .hero-dots button.on{background:var(--ac);width:26px;border-radius:6px}
/* Haqqımızda */
.ups-about2 .about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.ups-about2 .about-grid .pic{position:relative}
.ups-about2 .about-grid .pic img{border-radius:var(--rad);aspect-ratio:4/3;object-fit:cover;width:100%}
.ups-about2 .about-badge{position:absolute;right:-16px;bottom:-20px;background:var(--ac);color:#fff;border-radius:10px;padding:16px 24px;box-shadow:0 20px 40px -18px rgba(236,105,50,.5)}
.ups-about2 .about-badge b{font-size:30px;font-weight:800;display:block;line-height:1.1}
.ups-about2 .about-badge span{font-size:13px;opacity:.9}
.ups-about2 .about-points{display:grid;gap:13px;margin:24px 0 30px}
.ups-about2 .point{display:flex;gap:13px;align-items:flex-start;font-size:15.5px}
.ups-about2 .point svg{flex:none;margin-top:3px}
.ups-about2 .point b{font-weight:600}
/* Siyasət */
.ups-about2 .policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}
.ups-about2 .policy-card{background:#fff;border:1px solid var(--line);border-radius:var(--rad);padding:34px 28px;border-bottom:4px solid var(--ac);text-align:left}
.ups-about2 .policy-card .ico{width:54px;height:54px;border-radius:10px;background:var(--mist);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.ups-about2 .policy-card h3{font-weight:700;font-size:18.5px;margin-bottom:10px;color:var(--ink)}
.ups-about2 .policy-card p{font-size:15px;color:var(--steel)}
/* Statistika */
.ups-about2 .stats-band{position:relative;padding:78px 0;color:#fff;background:linear-gradient(rgba(19,30,72,.92),rgba(19,30,72,.92)),url('https://web.aihelpassist.com/storage/uploads/images/gallery/img-1700633747.jpg') center/cover}
.ups-about2 .stats-band h2{color:#fff;max-width:820px;margin:0 auto 44px;text-align:center}
.ups-about2 .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ups-about2 .stat{text-align:center;border-left:1px solid rgba(255,255,255,.15)}
.ups-about2 .stat:first-child{border-left:none}
.ups-about2 .stat b{font-weight:800;font-size:clamp(34px,4vw,52px);color:#ffb38a;display:block;line-height:1.1}
.ups-about2 .stat b em{font-style:normal;color:#fff;font-size:.55em;font-weight:700}
.ups-about2 .stat span{font-size:14.5px;color:#c7ccd4;font-weight:500}
/* Sertifikatlar */
.ups-about2 .cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:50px}
.ups-about2 .cert{background:#fff;border:1px solid var(--line);border-radius:var(--rad);padding:32px 22px;text-align:center}
.ups-about2 .cert .seal{width:82px;height:82px;margin:0 auto 16px;border-radius:50%;border:2.5px solid var(--ac);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:var(--ac);line-height:1.15;background:radial-gradient(circle at 30% 25%,#fff 60%,#fdeee6)}
.ups-about2 .cert h3{font-weight:700;font-size:16.5px;margin-bottom:6px;color:var(--ink)}
.ups-about2 .cert p{font-size:13.5px;color:var(--steel)}
/* Partnyorlar */
.ups-about2 .partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px}
.ups-about2 .partner{height:92px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 14px;text-align:center;font-weight:700;font-size:15.5px;color:#8b93a3;transition:color .3s}
.ups-about2 .partner:hover{color:var(--ink)}
/* Layihələr */
.ups-about2 .proj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}
.ups-about2 .proj{position:relative;border-radius:var(--rad);overflow:hidden;aspect-ratio:4/3;display:block}
.ups-about2 .proj .frame{position:absolute;inset:0}
.ups-about2 .proj .frame img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}
.ups-about2 .proj:hover .frame img{transform:scale(1.07)}
.ups-about2 .proj::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,30,72,0) 40%,rgba(19,30,72,.85) 100%)}
.ups-about2 .proj-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:20px 22px;color:#fff}
.ups-about2 .proj-body .tag{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffb38a}
.ups-about2 .proj-body h3{font-weight:700;font-size:18px;margin-top:6px;line-height:1.3}
.ups-about2 .more{margin-top:44px;text-align:center}
/* Əlaqə */
.ups-about2 .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;margin-top:46px}
.ups-about2 .call-big{font-weight:800;color:var(--ac);font-size:clamp(50px,7vw,82px);line-height:1;display:inline-block;margin:8px 0 4px}
.ups-about2 .call-note{color:var(--steel);font-size:15px;margin-bottom:26px}
.ups-about2 .contact-info{display:grid;gap:15px;margin-bottom:28px}
.ups-about2 .contact-info .row{display:flex;gap:12px;align-items:flex-start;font-size:15.5px}
.ups-about2 .contact-info svg{flex:none;margin-top:3px}
.ups-about2 .socials{display:flex;gap:11px;flex-wrap:wrap}
.ups-about2 .socials a{width:44px;height:44px;border-radius:8px;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;transition:.25s;color:var(--steel)}
.ups-about2 .socials a:hover{border-color:var(--ac);color:var(--ac)}
.ups-about2 .form{background:var(--mist);border-radius:var(--rad);padding:34px 30px}
.ups-about2 .form h3{font-weight:700;font-size:20px;margin-bottom:16px;color:var(--ink)}
.ups-about2 .form label{font-size:13.5px;font-weight:600;display:block;margin:14px 0 6px}
.ups-about2 .form input,.ups-about2 .form textarea{display:block;width:100%;margin:0 0 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;padding:14px 16px;font-family:inherit;font-size:15px;color:var(--text)}
.ups-about2 .form textarea{height:120px;min-height:120px;resize:vertical}
.ups-about2 .form ::placeholder{color:#8a93a3;opacity:1}
.ups-about2 .form input.ups-empty{border-color:#e0483d}
.ups-about2 .form input.ups-empty::placeholder{color:#e0483d;opacity:1}
.ups-about2 .form input:focus,.ups-about2 .form textarea:focus{outline:none;border-color:var(--ac)}
.ups-about2 .form button{margin-top:8px;width:100%;border:none;cursor:pointer;font-weight:700;font-size:16px;color:#fff;background:var(--ac);padding:15px;border-radius:40px;transition:.25s}
.ups-about2 .form button:hover{background:var(--ac-d)}
.ups-about2 .map{margin-top:60px;border-radius:var(--rad);overflow:hidden;border:1px solid var(--line)}
.ups-about2 .map iframe{display:block;width:100%;height:380px;border:0}
/* Responsiv */
@media(max-width:920px){.ups-about2 .about-grid{grid-template-columns:1fr}.ups-about2 .about-badge{right:12px}}
@media(max-width:900px){.ups-about2 .policy-grid,.ups-about2 .proj-grid{grid-template-columns:1fr}.ups-about2 .cert-grid,.ups-about2 .partner-grid{grid-template-columns:repeat(2,1fr)}.ups-about2 .contact-grid{grid-template-columns:1fr}}
@media(max-width:720px){.ups-about2 .stats{grid-template-columns:1fr}.ups-about2 .stat{border-left:none;border-top:1px solid rgba(255,255,255,.15);padding-top:20px}.ups-about2 .stat:first-child{border-top:none}.ups-about2 .section{padding:60px 0}}
@media(max-width:540px){.ups-about2 .cert-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ups-about2 .breathe,.ups-about2 .hero-bg div{animation:none!important}.ups-about2 .reveal{opacity:1!important;transform:none!important}}
/* Partnyor loqo şəkilləri (Haqqımızda v2) */
.ups-about2 .partner img{max-height:56px;max-width:82%;width:auto;object-fit:contain;transition:transform .25s;filter:none;opacity:1}
.ups-about2 .partner:hover img{transform:scale(1.06)}

/* ============================================================
   Bütün sayt boyu ƏLAQƏ forması (.msgForm) — xidmət səhifəsi üslubu
   Bu selektorlar yalnız mirror əlaqə formasına dəyir (.inputGroup/.ups-submit),
   xidmət (.ups-svc) və Haqqımızda (.ups-about2) formaları onsuz da uyğundur.
   ============================================================ */
.msgForm .inputGroup{margin-bottom:14px}
.msgForm .inputGroup label{font-size:13.5px;font-weight:600;color:#131e48;display:block;margin:0 0 6px}
.msgForm .inputGroup input,
.msgForm .inputGroup textarea,
.msgForm .phoneInput input{
  display:block;width:100%;border:1px solid #dfe3ea;border-radius:10px;background:#fff;
  padding:14px 16px;font-family:inherit;font-size:15px;color:#1b2433;
}
.msgForm .inputGroup input:focus,
.msgForm .inputGroup textarea:focus{outline:none;border-color:#EC6932}
.msgForm .inputGroup input::placeholder,
.msgForm .inputGroup textarea::placeholder{color:#8a93a3;opacity:1}
.msgForm .inputGroup input.ups-empty{border-color:#e0483d}
.msgForm .phoneInput{display:flex;gap:10px}
.msgForm .phoneInput input[disabled]{max-width:80px;text-align:center;background:#f4f5f7;color:#5b6577}
.msgForm .ups-submit,
.msgForm #form_bottom button{
  background:#EC6932;color:#fff;border:none;border-radius:40px;
  padding:15px 40px;font-weight:700;font-size:16px;cursor:pointer;transition:.25s;
}
.msgForm .ups-submit:hover,
.msgForm #form_bottom button:hover{background:#d5561f}

/* ============================================================
   Partnyor loqo LIGHTBOX (ana səhifə + Haqqımızda) — basanda öndə böyüsün, keçid yox
   ============================================================ */
.homePartners .partners a img{filter:none!important;opacity:1!important}
.homePartners .partners a,.ups-about2 .partner{cursor:zoom-in}
.ups-lb-ov{position:fixed;inset:0;z-index:99999;background:rgba(19,30,72,.9);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;cursor:zoom-out}
.ups-lb-ov.on{opacity:1}
.ups-lb-ov img{max-width:82vw;max-height:82vh;background:#fff;padding:34px;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.5);transform:scale(.9);transition:transform .25s ease}
.ups-lb-ov.on img{transform:scale(1)}

/* Haqqımızda partnyor loqoları rəngli (grayscale ləğv) */
.ups-about2 .partner img{filter:none;opacity:1}

/* ============================================================
   Footer sütun elementləri (uzun layihə/xidmət adları) bir-birinə girməsin
   ============================================================ */
.footerLeft ul li{margin-bottom:1.1rem;line-height:1.45}
.footerLeft ul li a{display:inline-block}
.footerLeft ul li:first-child a{margin-bottom:.3rem}
@media (max-width:991px){
  .footerLeft{display:grid;grid-template-columns:1fr 1fr;gap:2.6rem 2rem}
  .footerLeft ul{margin:0;width:auto}
  .footerLeft ul li{margin-bottom:1.4rem}
}

/* ============================================================
   Məhsul səhifəsi mətn üst-üstə düşmə fix (2026-07-03)
   .aboutTopContent absolute (top:14.5rem) idi — orijinalda banner üstünə düşürdü;
   bizdə banner yox → başlıq/kateqoriya .productDetailPage təsviri ilə üst-üstə düşürdü.
   Yalnız məhsul səhifələrində (:has(.productDetailPage)) axına salırıq.
   ============================================================ */
.aboutTopContent{position:relative!important;top:0!important;padding-top:0}
.aboutTopContent .topContent{padding-top:2.4rem}
.productDetailPage{padding-top:3rem!important}

/* ============================================================
   Ana səhifə statistika banneri — yazı üslubu təkmilləşdirmə (2026-07-05)
   ============================================================ */
.homeStatistics h3{font-weight:700;font-size:clamp(2.6rem,4.2vw,4.2rem);line-height:1.3;letter-spacing:-.01em;width:auto;max-width:80rem;margin:0 auto 5.5rem;padding-left:0;text-align:center}
.homeStatistics .statistics > div > span{font-weight:600;font-size:clamp(2.4rem,3vw,3.2rem);letter-spacing:0}
.homeStatistics .statistics > div > span .count{font-size:clamp(4.4rem,6.6vw,6.8rem);font-weight:800;letter-spacing:-.02em}
.homeStatistics .statistics p{font-weight:500;font-size:1.65rem;line-height:1.45;letter-spacing:.03em;color:rgba(255,255,255,.86);margin-top:1rem}

/* Banner daha tünd (yazı oxunaqlığı, 2026-07-05) */
.homeStatistics::before{background:rgba(11,17,36,.62)!important;mix-blend-mode:normal!important}

/* === Mehsul detal sehifesi duzelisler (2026-07-17, Nihad sifarisi) === */
/* 1) Sag terefdeki basliq cox iri idi */
body:has(.productDetailPage) .topContent h1{font-size:clamp(22px,2.6vw,30px);line-height:1.35;}
/* 2) Thumb-sekiller tab setrinin ustune minirdi */
.productDetailPage .prodInfoTabs{margin-top:56px;}
