
/* ==================================================================
   KRĀSU UN STILA IESTATĪJUMI — visas krāsas maināmas šeit vienuviet
   ================================================================== */
:root{
  --porcelans:#F7F6F4;
  --balts:#FFFFFF;
  --petrols:#3D3B35;
  --petrols-tumss:#282722;
  --petrols-gaiss:#F1F0EC;
  --grafits:#2A2925;
  --pelekzals:#807E74;
  --sinter:#F18022;         /* akcenta krāsa — saskaņota ar logo oranžo */
  --sinter-gaiss:#FDEBDB;
  --linija:#E6E4DF;
  --radius:14px;
}

*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Inter',sans-serif;background:var(--porcelans);color:var(--grafits);line-height:1.65;font-size:16.5px}
h1,h2,h3,h4{font-family:'Space Grotesk',sans-serif;line-height:1.15}
.mono{font-family:'IBM Plex Mono',monospace}
a{color:inherit}
a:focus-visible,button:focus-visible{outline:2px solid var(--sinter);outline-offset:3px;border-radius:4px}
.wrap{max-width:1140px;margin:0 auto;padding:0 24px}

/* ---------- Navigācija ---------- */
header{position:sticky;top:0;z-index:100;background:rgba(40,39,34,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.10)}
.nav{display:flex;align-items:center;justify-content:space-between;height:70px;gap:20px}
.logo{display:flex;align-items:center;gap:11px;text-decoration:none;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.15rem;color:var(--petrols);white-space:nowrap}
.logo-att{height:42px;width:auto;display:block}
.logo-att-balts{height:46px;width:auto;display:block}
.logo-zime{width:36px;height:36px;border-radius:10px;background:var(--petrols);display:grid;place-items:center;color:#fff;font-size:.8rem;font-weight:600;font-family:'IBM Plex Mono',monospace;flex-shrink:0}
nav ul{display:flex;gap:26px;list-style:none;align-items:center}
nav a{text-decoration:none;font-size:.92rem;font-weight:500;color:#C9C7BD;transition:color .2s}
nav a:hover{color:#fff}
.nav-cta{background:var(--sinter);color:#fff !important;padding:10px 20px;border-radius:9px;font-weight:600}
.nav-cta:hover{background:#D96F15}
.burger{display:none;background:none;border:1px solid rgba(255,255,255,.25);border-radius:9px;width:42px;height:42px;cursor:pointer;color:#fff}
@media(max-width:860px){
  nav{position:fixed;inset:70px 0 auto 0;background:#282722;border-bottom:1px solid rgba(255,255,255,.1);transform:translateY(-120%);transition:transform .25s;box-shadow:0 20px 40px rgba(42,41,37,.12)}
  nav.atverts{transform:translateY(0)}
  nav ul{flex-direction:column;align-items:stretch;gap:0;padding:10px 0}
  nav li a{display:block;padding:14px 28px;font-size:1rem}
  .nav-cta{margin:10px 24px;text-align:center}
  .burger{display:grid;place-items:center}
}

/* ---------- Hero ---------- */
.hero{position:relative;padding:100px 0 84px;overflow:hidden}
.hero::before{
  content:"";position:absolute;inset:0;
  background-image:linear-gradient(var(--linija) 1px,transparent 1px),linear-gradient(90deg,var(--linija) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:radial-gradient(ellipse 90% 80% at 72% 15%, #000 0%, transparent 70%);
  -webkit-mask-image:radial-gradient(ellipse 90% 80% at 72% 15%, #000 0%, transparent 70%);
  opacity:.7;
}
.hero-fons{position:absolute;right:-2%;top:110px;width:min(64vw,880px);pointer-events:none;opacity:.6;mask-image:linear-gradient(90deg,transparent 0,#000 22%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%)}
.hero-fons svg{width:100%;height:auto;display:block}
@media(max-width:1100px){.hero-fons{opacity:.25}}
@media(max-width:720px){.hero-fons{top:auto;bottom:170px;width:130vw;right:-15vw;opacity:.18;mask-image:none;-webkit-mask-image:none}}
.hero .wrap{position:relative}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:'IBM Plex Mono',monospace;font-size:.78rem;letter-spacing:.08em;color:var(--petrols);background:var(--balts);border:1px solid var(--linija);padding:6px 14px;border-radius:100px;margin-bottom:26px}
.eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sinter);animation:pulss 2.4s infinite}
@keyframes pulss{0%,100%{opacity:1}50%{opacity:.35}}
.hero h1{font-size:clamp(2.3rem,5.5vw,4rem);font-weight:700;color:var(--petrols-tumss);max-width:16ch;margin-bottom:22px;letter-spacing:-.02em}
.hero h1 em{font-style:normal;color:var(--sinter)}
.hero .ievads{max-width:56ch;color:var(--pelekzals);font-size:1.1rem;margin-bottom:36px}
.pogas{display:flex;gap:14px;flex-wrap:wrap}
.poga{display:inline-block;text-decoration:none;font-weight:600;font-size:.95rem;padding:14px 28px;border-radius:10px;transition:transform .15s,box-shadow .15s;border:none;cursor:pointer}
.poga:hover{transform:translateY(-2px)}
.poga-primara{background:var(--sinter);color:#fff;box-shadow:0 6px 18px rgba(241,128,34,.30)}
.poga-otra{background:var(--balts);color:var(--petrols);border:1px solid var(--linija)}
.spec-josla{display:flex;margin-top:64px;position:relative;border:1px solid var(--linija);border-radius:var(--radius);background:var(--balts);overflow:hidden;flex-wrap:wrap}
.spec{flex:1;min-width:170px;padding:22px 24px;border-right:1px solid var(--linija)}
.spec:last-child{border-right:none}
.spec .v{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.5rem;color:var(--petrols)}
.spec .l{font-family:'IBM Plex Mono',monospace;font-size:.72rem;color:var(--pelekzals);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}

/* ---------- Sekcijas ---------- */
section{padding:88px 0}
.sec-galva{margin-bottom:48px;max-width:640px}
.sec-galva .tag{font-family:'IBM Plex Mono',monospace;font-size:.78rem;letter-spacing:.1em;color:var(--sinter);text-transform:uppercase}
.sec-galva h2{font-size:clamp(1.8rem,3.6vw,2.5rem);color:var(--petrols-tumss);margin:8px 0 12px}
.sec-galva p{color:var(--pelekzals)}

/* Atklāšanās animācija ritinot */
.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}
.reveal.redzams{opacity:1;transform:none}

/* ---------- Pakalpojumi (detalizēti) ---------- */
.pak-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}
.pak{background:var(--balts);border:1px solid var(--linija);border-radius:var(--radius);padding:30px 28px;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}
.pak:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(42,41,37,.08)}
.pak-galva{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.pak .ikona{width:46px;height:46px;border-radius:12px;background:var(--petrols-gaiss);display:grid;place-items:center;color:var(--petrols);flex-shrink:0}
.pak h3{font-size:1.18rem;color:var(--petrols-tumss)}
.pak .apraksts{font-size:.94rem;color:var(--pelekzals);margin-bottom:16px}
.pak ul{list-style:none;margin-top:auto}
.pak li{font-size:.92rem;padding:9px 0 9px 26px;border-top:1px dashed var(--linija);position:relative;color:var(--grafits)}
.pak li::before{content:"";position:absolute;left:2px;top:16px;width:7px;height:7px;border-radius:2px;background:var(--sinter)}

/* ---------- Darba process ---------- */
.process{background:var(--petrols);border-radius:24px;margin:0 12px;color:#F1F0EC}
.process .sec-galva h2{color:#fff}
.process .sec-galva p{color:#B8B6AC}
.soli{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);overflow:hidden}
.solis{padding:30px 26px;border-right:1px solid rgba(255,255,255,.16);position:relative}
.solis:last-child{border-right:none}
@media(max-width:1000px){.solis{border-right:none;border-bottom:1px solid rgba(255,255,255,.16)}.solis:last-child{border-bottom:none}}
.solis .nr{font-family:'IBM Plex Mono',monospace;font-size:.75rem;color:var(--sinter);letter-spacing:.1em;margin-bottom:12px;display:block}
.solis h3{font-size:1.1rem;color:#fff;margin-bottom:8px}
.solis p{font-size:.9rem;color:#B8B6AC}

/* ---------- Priekšrocības ---------- */
.plusi{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}
.pluss{background:var(--balts);border:1px solid var(--linija);border-radius:var(--radius);padding:26px}
.pluss .zime{width:38px;height:38px;border-radius:10px;background:var(--sinter-gaiss);color:var(--sinter);display:grid;place-items:center;margin-bottom:14px;font-family:'Space Grotesk',sans-serif;font-weight:700}
.pluss h3{font-size:1.05rem;margin-bottom:6px;color:var(--petrols-tumss)}
.pluss p{font-size:.92rem;color:var(--pelekzals)}

/* ---------- Tehnoloģijas ---------- */
.tech-rindas{border-top:1px solid var(--linija)}
.tech-r{display:grid;grid-template-columns:210px 1fr;gap:22px;padding:26px 4px;border-bottom:1px solid var(--linija);align-items:baseline}
.tech-r .nos{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:1.08rem;color:var(--petrols-tumss)}
.tech-r p{font-size:.95rem;color:var(--pelekzals)}
@media(max-width:600px){.tech-r{grid-template-columns:1fr;gap:6px}}

/* ---------- BUJ (akordeons) ---------- */
.buj{max-width:780px}
.jaut{border:1px solid var(--linija);border-radius:var(--radius);background:var(--balts);margin-bottom:12px;overflow:hidden}
.jaut summary{list-style:none;cursor:pointer;padding:20px 24px;font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:1.02rem;color:var(--petrols-tumss);display:flex;justify-content:space-between;align-items:center;gap:16px}
.jaut summary::-webkit-details-marker{display:none}
.jaut summary::after{content:"+";font-size:1.4rem;color:var(--sinter);transition:transform .2s;flex-shrink:0}
.jaut[open] summary::after{transform:rotate(45deg)}
.jaut .atbilde{padding:0 24px 20px;color:var(--pelekzals);font-size:.95rem}

/* ---------- Kontakti + karte ---------- */
.wa-baneris{display:flex;align-items:center;gap:22px;background:linear-gradient(135deg,#25D366,#1DA851);border-radius:var(--radius);padding:26px 30px;text-decoration:none;margin-bottom:24px;box-shadow:0 14px 34px rgba(37,211,102,.30);transition:transform .18s}
.wa-baneris:hover{transform:translateY(-3px)}
.wa-baneris-ikona{width:64px;height:64px;border-radius:16px;background:rgba(255,255,255,.18);display:grid;place-items:center;color:#fff;flex-shrink:0}
.wa-baneris-teksts{display:grid;gap:3px;color:#fff}
.wa-baneris-teksts strong{font-family:'Space Grotesk',sans-serif;font-size:1.25rem}
.wa-baneris-teksts span{font-size:.92rem;opacity:.92}
.wa-baneris-poga{margin-left:auto;background:#fff;color:#1DA851;font-weight:700;font-size:.95rem;padding:14px 24px;border-radius:10px;white-space:nowrap;flex-shrink:0}
@media(max-width:720px){.wa-baneris{flex-direction:column;align-items:flex-start;gap:16px}.wa-baneris-poga{margin-left:0}}
.kontakti-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:stretch}
@media(max-width:860px){.kontakti-grid{grid-template-columns:1fr}}
.kontakti-info{display:grid;gap:14px;align-content:start}
.kontakts{background:var(--balts);border:1px solid var(--linija);border-radius:var(--radius);padding:22px 26px}
.kontakts .l{font-family:'IBM Plex Mono',monospace;font-size:.72rem;color:var(--pelekzals);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.kontakts .v{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:1.12rem;color:var(--petrols-tumss)}
.kontakts .v a{text-decoration:none}
.kontakts .v a:hover{color:var(--sinter)}
.karte-rāmis{border-radius:var(--radius);overflow:hidden;border:1px solid var(--linija);min-height:380px;background:var(--balts)}
.karte-rāmis iframe{width:100%;height:100%;min-height:380px;border:0;display:block}

footer{background:var(--petrols-tumss);color:#B8B6AC;padding:44px 0 30px;margin-top:60px}
footer .augsa{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:22px}
footer .logo{color:#fff}
footer .logo-zime{background:var(--sinter)}
footer .apaksa{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.85rem}
footer a{text-decoration:none}
footer a:hover{color:#fff}

.materiali{padding:60px 0 70px}
.mat-josla{overflow:hidden;border-top:1px solid var(--linija);border-bottom:1px solid var(--linija);background:var(--balts);padding:22px 0;position:relative}
.mat-josla::before,.mat-josla::after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}
.mat-josla::before{left:0;background:linear-gradient(90deg,var(--balts),transparent)}
.mat-josla::after{right:0;background:linear-gradient(-90deg,var(--balts),transparent)}
.mat-slide{display:flex;width:max-content;animation:mat-ritosana 34s linear infinite}
.mat-josla:hover .mat-slide{animation-play-state:paused}
@keyframes mat-ritosana{to{transform:translateX(-50%)}}
.mat-grupa{display:flex;gap:16px;padding-right:16px}
.mat-logo{height:60px;width:auto;display:block;border-radius:12px;border:1px solid var(--linija);background:#fff}
@media (prefers-reduced-motion: reduce){.mat-slide{animation:none}}
.galerija-grid{display:grid;grid-template-columns:minmax(300px,500px) 1fr;gap:24px;align-items:start}
@media(max-width:860px){.galerija-grid{grid-template-columns:1fr}}
.galerija-fb{background:var(--balts);border:1px solid var(--linija);border-radius:var(--radius);overflow:hidden;min-height:300px}
.galerija-fb{position:relative}
.galerija-fb-rezerve{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center;padding:30px;text-decoration:none;z-index:0}
.galerija-fb-rezerve strong{font-family:'Space Grotesk',sans-serif;font-size:1.1rem;color:var(--petrols-tumss)}
.galerija-fb-rezerve span{font-size:.9rem;color:var(--pelekzals);max-width:34ch}
.galerija-fb iframe{width:100%;height:600px;border:0;display:block;position:relative;z-index:1;background:transparent}
.galerija-kartes{display:grid;gap:14px;align-content:start}
.galerija-karte{display:flex;align-items:center;gap:18px;background:var(--balts);border:1px solid var(--linija);border-radius:var(--radius);padding:24px 26px;text-decoration:none;transition:transform .18s,box-shadow .18s}
.galerija-karte:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(42,41,37,.10)}
.galerija-ikona{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:var(--porcelans)}
.galerija-karte strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:1.08rem;color:var(--petrols-tumss)}
.galerija-karte em{font-style:normal;font-size:.88rem;color:var(--pelekzals)}
.galerija-bulta{margin-left:auto;font-size:1.3rem;color:var(--sinter);font-weight:700}
.galerija-piezime{font-size:.9rem;color:var(--pelekzals);padding:4px 6px}
.pasutit{padding:40px 0 88px}
.pasutit-karte{background:linear-gradient(135deg,#302F2A 0%, #282722 100%);border-radius:22px;padding:52px 56px;display:grid;grid-template-columns:1.4fr .8fr;gap:40px;align-items:center;position:relative;overflow:hidden}
.pasutit-karte::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}
.pasutit-teksts{position:relative}
.pasutit-teksts h2{color:#fff;font-size:clamp(1.6rem,3.2vw,2.2rem);margin:10px 0 12px}
.pasutit-teksts p{color:#B8B6AC;font-size:.98rem;max-width:48ch}
.pasutit-poga-bloks{position:relative;display:grid;gap:12px;justify-items:start}
.poga-liela{font-size:1.05rem;padding:17px 34px}
.pasutit-adrese{font-size:.8rem;color:#8B897F;letter-spacing:.05em}
@media(max-width:820px){.pasutit-karte{grid-template-columns:1fr;padding:38px 30px;gap:26px}}
.soc-rinda{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}
.soc-poga{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:600;font-size:.92rem;padding:10px 16px;border-radius:10px;border:1px solid var(--linija);transition:transform .15s,box-shadow .15s}
.soc-poga:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(42,41,37,.10)}
.soc-fb{color:#1877F2}
.soc-ig{color:#C13584}
.wa-cats{position:fixed;left:22px;bottom:90px;width:min(330px,calc(100vw - 44px));border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.25);z-index:95;background:#fff;transform:translateY(14px) scale(.92);opacity:0;pointer-events:none;transition:transform .22s,opacity .22s;transform-origin:bottom left}
.wa-cats.atverts{transform:none;opacity:1;pointer-events:auto}
.wa-cats-galva{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#25D366,#1DA851);padding:14px 16px;color:#fff}
.wa-cats-avatars{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.22);display:grid;place-items:center;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:.85rem;flex-shrink:0}
.wa-cats-info{display:grid;line-height:1.25}
.wa-cats-info strong{font-family:'Space Grotesk',sans-serif;font-size:1rem}
.wa-cats-info em{font-style:normal;font-size:.76rem;opacity:.9}
.wa-cats-aizvert{margin-left:auto;background:none;border:none;color:#fff;font-size:1rem;cursor:pointer;padding:6px;opacity:.85}
.wa-cats-aizvert:hover{opacity:1}
.wa-cats-kermenis{background:#EFEAE2;padding:18px 16px;min-height:110px;max-height:280px;overflow-y:auto;display:grid;gap:10px;align-content:start}
.wa-cats-burbulis.lietotajs{background:#DCF8C6;margin-left:auto;border-radius:14px 4px 14px 14px}
.wa-cats-talak{display:inline-block;margin-top:8px;color:#1DA851;font-weight:600;text-decoration:none;font-size:.9rem}
.wa-cats-talak:hover{text-decoration:underline}
.wa-cats-burbulis{background:#fff;border-radius:4px 14px 14px 14px;padding:12px 15px;font-size:.94rem;color:var(--grafits);max-width:85%;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.wa-cats-kaja{display:flex;gap:8px;padding:12px;background:#fff;border-top:1px solid var(--linija)}
.wa-cats-kaja input{flex:1;border:1px solid var(--linija);border-radius:100px;padding:11px 16px;font-family:inherit;font-size:.92rem;outline:none}
.wa-cats-kaja input:focus{border-color:#25D366}
.wa-cats-kaja button{width:44px;height:44px;border-radius:50%;border:none;background:#25D366;color:#fff;font-size:1.05rem;cursor:pointer;flex-shrink:0;transition:background .15s}
.wa-cats-kaja button:hover{background:#1DA851}
.wa-poga{position:fixed;border:none;cursor:pointer;left:22px;bottom:22px;width:54px;height:54px;border-radius:16px;background:#25D366;color:#fff;display:grid;place-items:center;text-decoration:none;box-shadow:0 8px 22px rgba(37,211,102,.4);z-index:90;transition:transform .15s}
.wa-poga:hover{transform:scale(1.07)}
.wa-saite{color:#1DA851 !important}
.uz-augsu{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border-radius:12px;background:var(--petrols);color:#fff;border:none;cursor:pointer;font-size:1.2rem;box-shadow:0 8px 20px rgba(42,41,37,.3);opacity:0;pointer-events:none;transition:opacity .25s;z-index:90}
.uz-augsu.redzams{opacity:1;pointer-events:auto}

@media (prefers-reduced-motion: reduce){
  *{transition:none !important;animation:none !important}
  html{scroll-behavior:auto}
  .reveal{opacity:1;transform:none}
}

/* ===== Papildu stili daudzlapu vietnei ===== */
.footer-saites{display:flex;gap:22px;flex-wrap:wrap;font-size:.9rem;align-items:center}
.footer-saites a{text-decoration:none}
.footer-saites a:hover{color:#fff}
.lapas-hero{padding:70px 0 20px;position:relative;overflow:hidden;border-bottom:1px solid var(--linija)}
.lapas-hero .wrap{position:relative}
.lapas-hero .tag{font-family:'IBM Plex Mono',monospace;font-size:.78rem;letter-spacing:.1em;color:var(--sinter);text-transform:uppercase}
.lapas-hero h1{font-size:clamp(2rem,4.5vw,3rem);color:var(--petrols-tumss);margin:10px 0 16px;max-width:20ch;letter-spacing:-.02em}
.lapas-hero p.ievads{max-width:60ch;color:var(--pelekzals);font-size:1.08rem}
.saturs{padding:70px 0}
.saturs h2{font-size:clamp(1.6rem,3.4vw,2.2rem);color:var(--petrols-tumss);margin:0 0 16px}
.saturs h3{font-size:1.2rem;color:var(--petrols-tumss);margin:28px 0 10px}
.saturs p{color:var(--grafits);margin-bottom:16px;max-width:70ch}
.saturs ul.saraksts{list-style:none;margin:0 0 20px;padding:0;max-width:70ch}
.saturs ul.saraksts li{padding:10px 0 10px 28px;border-top:1px solid var(--linija);position:relative}
.saturs ul.saraksts li::before{content:"";position:absolute;left:2px;top:17px;width:7px;height:7px;border-radius:2px;background:var(--sinter)}
.saturs ul.saraksts li strong{color:var(--petrols-tumss)}
.saturs-blok{max-width:820px}
.info-karte{background:var(--balts);border:1px solid var(--linija);border-radius:var(--radius);padding:26px 28px;margin:20px 0}
.cta-josla{background:linear-gradient(135deg,#302F2A,#282722);border-radius:22px;padding:44px 48px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:20px}
.cta-josla h2{color:#fff;margin:0 0 8px}
.cta-josla p{color:#B8B6AC;margin:0;max-width:46ch}
.cta-josla .pogas{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:760px){.cta-josla{grid-template-columns:1fr;padding:32px 26px}}
