:root{--bg:#F2F7FC;--surface:#fff;--soft:#E3EEF8;--ink:#0F2E4D;--muted:#4A6178;--line:#D3E1EE;--brand:#1D5C8D;--onbrand:#fff;--ph:#DCE9F4;--phline:#7A9AB8;--phink:#3D5A78;--navy:#0F3556;--navy2:#1D5C8D;--aqua:#00AEEF;--sub:#C5DAEC;color-scheme:light;
box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
@media(prefers-color-scheme:dark){
:root:not([data-theme="light"]){--bg:#091a2c;--surface:#102a44;--soft:#0d2238;--ink:#E8F1F8;--muted:#9fb8cf;--line:#244866;--brand:#5BC0F2;--onbrand:#0A1F33;--ph:#16304a;--phline:#4b7196;--phink:#9db6c5;--navy:#071a2e;--navy2:#123F66;color-scheme:dark}
}
:root[data-theme="dark"]{--bg:#091a2c;--surface:#102a44;--soft:#0d2238;--ink:#E8F1F8;--muted:#9fb8cf;--line:#244866;--brand:#5BC0F2;--onbrand:#0A1F33;--ph:#16304a;--phline:#4b7196;--phink:#9db6c5;--navy:#071a2e;--navy2:#123F66;color-scheme:dark}
:where(.pg-home) *,:where(.pg-pravno) *{box-sizing:border-box}
html.pg-home,html.pg-pravno{scroll-padding-top:calc(130px + env(safe-area-inset-top,0px));scroll-behavior:smooth}
:where(.pg-home) body,:where(.pg-pravno) body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 Manrope,system-ui,sans-serif;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}
:where(.pg-home) body::before,:where(.pg-pravno) body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--navy);z-index:10}
:where(.pg-home) .band,:where(.pg-rainman) .band,:where(.pg-pravno) .band{margin-inline:calc(-1*max(16px,env(safe-area-inset-left,0px))) calc(-1*max(16px,env(safe-area-inset-right,0px)));padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}
:where(.pg-home) .c,:where(.pg-pravno) .c{max-width:1160px;margin:0 auto}
a{color:var(--brand)}
:where(.pg-home) h1,:where(.pg-home) h2,:where(.pg-home) h3,:where(.pg-pravno) h1,:where(.pg-pravno) h2,:where(.pg-pravno) h3{font-family:Sora,sans-serif;line-height:1.15;margin:0;text-wrap:balance}
:where(.pg-home) .eyebrow,:where(.pg-pravno) .eyebrow{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--aqua);margin:0 0 12px}
:where(.pg-home) .top,:where(.pg-pravno) .top{background:var(--navy);color:var(--sub);font-size:14px;padding:8px 0}
.top .c{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
:where(.pg-home) .top img,:where(.pg-pravno) .top img{display:block;height:34px;width:auto;border-radius:3px}
.top .tl{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
header{position:sticky;top:env(safe-area-inset-top,0px);z-index:11;background:var(--surface);border-bottom:1px solid var(--line)}
:where(.pg-home) header .c,:where(.pg-pravno) header .c{display:flex;align-items:center;justify-content:space-between;gap:16px;height:76px}
:where(.pg-home) .logo img,:where(.pg-pravno) .logo img{display:block;height:52px;width:auto;border-radius:3px}
nav{display:flex;gap:28px;font-weight:700}
nav a{color:var(--ink);text-decoration:none}
:where(.pg-home) nav a:hover,:where(.pg-home) nav a[aria-current],:where(.pg-pravno) nav a:hover,:where(.pg-pravno) nav a[aria-current]{color:var(--brand)}
:where(.pg-home) .btn,:where(.pg-home) .wp-block-button.btn .wp-block-button__link,:where(.pg-pravno) .btn,:where(.pg-pravno) .wp-block-button.btn .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:8px;font:700 15px Manrope,sans-serif;text-decoration:none;border:2px solid transparent;cursor:pointer;background:none;color:inherit}
.bd,.wp-block-button.bd .wp-block-button__link{background:var(--brand);color:var(--onbrand)}
:where(.pg-home) .bd:hover,:where(.pg-home) .wp-block-button.bd .wp-block-button__link:hover,:where(.pg-pravno) .bd:hover,:where(.pg-pravno) .wp-block-button.bd .wp-block-button__link:hover{opacity:.9}
:where(.pg-home) .bo,:where(.pg-home) .wp-block-button.bo .wp-block-button__link,:where(.pg-pravno) .bo,:where(.pg-pravno) .wp-block-button.bo .wp-block-button__link{border-color:var(--brand);color:var(--brand)}
.bo:hover,.wp-block-button.bo .wp-block-button__link:hover{background:var(--soft)}
.bp,.wp-block-button.bp .wp-block-button__link{background:var(--aqua);color:#fff}
.bp:hover,.wp-block-button.bp .wp-block-button__link:hover{background:#2bbdf3}
:where(.pg-home) .btn:focus-visible,:where(.pg-home) .fc:focus-visible,:where(.pg-home) .wp-block-button.btn .wp-block-button__link:focus-visible,:where(.pg-home) .fc:focus-visible,:where(.pg-pravno) .btn:focus-visible,:where(.pg-pravno) .fc:focus-visible,:where(.pg-pravno) .wp-block-button.btn .wp-block-button__link:focus-visible,:where(.pg-pravno) .fc:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}
:where(.pg-home) .cart,:where(.pg-pravno) .cart{position:relative}
:where(.pg-home) .cart b,:where(.pg-home) .cart strong,:where(.pg-pravno) .cart b,:where(.pg-pravno) .cart strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--aqua);color:#fff;font-size:13px}
:where(.pg-home) .hero,:where(.pg-pravno) .hero{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;padding-block:56px}
:where(.pg-home) .hero h1,:where(.pg-pravno) .hero h1{font-size:44px;margin-bottom:12px}
:where(.pg-home) .hero p,:where(.pg-pravno) .hero p{color:var(--sub);font-size:18px;margin:0;max-width:60ch}
:where(.pg-home) .sec,:where(.pg-pravno) .sec{padding-block:40px 72px}
:where(.pg-home) .bar,:where(.pg-pravno) .bar{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}
:where(.pg-home) .cfr,:where(.pg-pravno) .cfr{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
:where(.pg-home) .cfr>span,:where(.pg-pravno) .cfr>span{font-size:13px;font-weight:700;color:var(--muted);min-width:80px;text-transform:uppercase;letter-spacing:.04em}
.fc{font:inherit;font-size:14px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer}
.fc:hover{border-color:var(--brand)}
.fc[aria-pressed="true"]{background:var(--brand);color:var(--onbrand);border-color:var(--brand)}
:where(.pg-home) select,:where(.pg-pravno) select{font:inherit;font-size:14px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}
:where(.pg-home) .cnt,:where(.pg-pravno) .cnt{color:var(--muted);font-size:14px;margin:0 0 16px}
:where(.pg-home) .grid,:where(.pg-pravno) .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}
:where(.pg-home) .p,:where(.pg-pravno) .p{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:box-shadow .2s,transform .2s}
:where(.pg-home) .p:hover,:where(.pg-pravno) .p:hover{box-shadow:0 10px 24px #0b254022;transform:translateY(-3px)}
:where(.pg-home) .p .im,:where(.pg-pravno) .p .im{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:#fff}
:where(.pg-home) .p .im img,:where(.pg-pravno) .p .im img{width:100%;height:100%;object-fit:contain;display:block}
:where(.pg-home) .p .b,:where(.pg-pravno) .p .b{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}
:where(.pg-home) .p .t,:where(.pg-pravno) .p .t{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}
:where(.pg-home) .p h3,:where(.pg-pravno) .p h3{font-size:17px}
:where(.pg-home) .p .sp,:where(.pg-pravno) .p .sp{font-size:14px;color:var(--muted);margin:0}
:where(.pg-home) .pr,:where(.pg-pravno) .pr{font:700 22px Sora,sans-serif;margin-top:auto;padding-top:8px}
:where(.pg-home) .pr small,:where(.pg-pravno) .pr small{display:block;font:400 12px Manrope,sans-serif;color:var(--muted)}
:where(.pg-home) .av,:where(.pg-pravno) .av{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700}
:where(.pg-home) .av:before,:where(.pg-pravno) .av:before{content:"";width:9px;height:9px;border-radius:50%;background:#e0a100}
.av.in:before{background:#1f9d55}
:where(.pg-home) .acts,:where(.pg-pravno) .acts{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
:where(.pg-home) .acts .btn,:where(.pg-home) .acts .wp-block-button.btn .wp-block-button__link,:where(.pg-pravno) .acts .btn,:where(.pg-pravno) .acts .wp-block-button.btn .wp-block-button__link{flex:1;min-height:42px;padding:0 12px;font-size:14px;white-space:nowrap}
:where(.pg-home) .kos,:where(.pg-pravno) .kos{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}
:where(.pg-home) .row,:where(.pg-pravno) .row{display:grid;grid-template-columns:84px 1fr auto auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}
:where(.pg-home) .row img,:where(.pg-pravno) .row img{width:84px;height:64px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:8px}
:where(.pg-home) .row h3,:where(.pg-pravno) .row h3{font-size:16px}
:where(.pg-home) .row small,:where(.pg-pravno) .row small{color:var(--muted)}
:where(.pg-home) .qty,:where(.pg-pravno) .qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden}
:where(.pg-home) .qty button,:where(.pg-pravno) .qty button{width:36px;height:36px;border:0;background:var(--surface);color:var(--ink);font-size:18px;cursor:pointer}
:where(.pg-home) .qty span,:where(.pg-pravno) .qty span{min-width:34px;text-align:center;font-weight:700}
:where(.pg-home) .rm,:where(.pg-pravno) .rm{border:0;background:none;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;text-decoration:underline}
:where(.pg-home) .sum,:where(.pg-pravno) .sum{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;position:sticky;top:100px}
:where(.pg-home) .sum dl,:where(.pg-pravno) .sum dl{margin:0 0 16px}
:where(.pg-home) .sum dl div,:where(.pg-pravno) .sum dl div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}
:where(.pg-home) .sum dt,:where(.pg-pravno) .sum dt{color:var(--muted)}
:where(.pg-home) .sum dd,:where(.pg-pravno) .sum dd{margin:0;font-weight:700}
:where(.pg-home) .sum .tot,:where(.pg-pravno) .sum .tot{font:700 26px Sora,sans-serif;display:flex;justify-content:space-between;margin:12px 0 18px}
:where(.pg-home) .fm,:where(.pg-rainman) .fm,:where(.pg-pravno) .fm{display:grid;grid-template-columns:1fr 1fr;gap:14px}
:where(.pg-home) .fm .w,:where(.pg-rainman) .fm .w,:where(.pg-jet) .fm .w,:where(.pg-pravno) .fm .w{grid-column:1/-1}
:where(.pg-home) .fm label,:where(.pg-rainman) .fm label,:where(.pg-jet) .fm label,:where(.pg-pravno) .fm label{display:block;font-weight:700;font-size:14px;margin-bottom:6px}
:where(.pg-home) .fm input,:where(.pg-rainman) .fm input,:where(.pg-home) .fm select,:where(.pg-rainman) .fm select,:where(.pg-home) .fm textarea,:where(.pg-rainman) .fm textarea,:where(.pg-pravno) .fm input,:where(.pg-pravno) .fm select,:where(.pg-pravno) .fm textarea{width:100%;font:16px Manrope,sans-serif;padding:11px 14px;border:1px solid var(--phline);border-radius:8px;background:var(--surface);color:var(--ink);min-width:0}
:where(.pg-home) .fm input,:where(.pg-rainman) .fm input,:where(.pg-pravno) .fm input{height:46px}
:where(.pg-home) .card,:where(.pg-pravno) .card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}
:where(.pg-home) .card h3,:where(.pg-pravno) .card h3{margin-bottom:14px;font-size:18px}
:where(.pg-home) .opt,:where(.pg-pravno) .opt{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:10px;margin-bottom:10px;cursor:pointer}
:where(.pg-home) .opt input,:where(.pg-pravno) .opt input{margin-top:4px;accent-color:var(--brand)}
:where(.pg-home) .opt b,:where(.pg-home) .opt strong,:where(.pg-pravno) .opt b,:where(.pg-pravno) .opt strong{display:block}
:where(.pg-home) .opt span,:where(.pg-pravno) .opt span{color:var(--muted);font-size:14px}
:where(.pg-home) .note,:where(.pg-pravno) .note{background:var(--soft);border-radius:10px;padding:14px 16px;font-size:14px;color:var(--muted);margin-top:16px}
:where(.pg-home) .empty,:where(.pg-pravno) .empty{text-align:center;padding:56px 0;color:var(--muted)}
:where(.pg-home) #toast,:where(.pg-pravno) #toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--navy);color:#fff;padding:12px 20px;border-radius:10px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .2s;z-index:30}
:where(.pg-home) #toast.on,:where(.pg-pravno) #toast.on{opacity:1}
:where(.pg-home) footer,:where(.pg-pravno) footer{background:#08182a;color:var(--sub);padding:28px 0;font-size:14px;margin-inline:calc(-1*max(16px,env(safe-area-inset-left,0px))) calc(-1*max(16px,env(safe-area-inset-right,0px)));padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}
footer .c{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
[hidden]{display:none !important}
@media(max-width:860px){
nav{display:none}
:where(.pg-home) .hero,:where(.pg-pravno) .hero{padding-block:36px}
:where(.pg-home) .hero h1,:where(.pg-pravno) .hero h1{font-size:32px}
:where(.pg-home) .kos,:where(.pg-pravno) .kos{grid-template-columns:1fr}
:where(.pg-home) .sum,:where(.pg-pravno) .sum{position:static}
:where(.pg-home) .fm,:where(.pg-rainman) .fm,:where(.pg-pravno) .fm{grid-template-columns:1fr}
:where(.pg-home) .row,:where(.pg-pravno) .row{grid-template-columns:64px 1fr;grid-template-areas:"i n" "i q"}
:where(.pg-home) .row img,:where(.pg-pravno) .row img{width:64px;height:52px;grid-area:i}
:where(.pg-home) .row>div:nth-child(2),:where(.pg-pravno) .row>div:nth-child(2){grid-area:n}
:where(.pg-home) .row>.qty,:where(.pg-pravno) .row>.qty{grid-area:q;justify-self:start}
:where(.pg-home) .row>.rp,:where(.pg-pravno) .row>.rp{display:none}
:where(.pg-home) .cfr>span,:where(.pg-pravno) .cfr>span{min-width:100%}
}
:where(.pg-home) .opt input,:where(.pg-pravno) .opt input{width:auto;height:auto;min-width:0;flex:0 0 auto;margin-top:4px;padding:0}
:where(.pg-home) .fm .opt,:where(.pg-rainman) .fm .opt,:where(.pg-pravno) .fm .opt{display:flex;font-weight:400;font-size:16px;margin-bottom:10px}
:where(.pg-home) .fm .opt span,:where(.pg-rainman) .fm .opt span,:where(.pg-pravno) .fm .opt span{display:block}
:where(.pg-home) .sum .opt,:where(.pg-pravno) .sum .opt{margin-bottom:8px;padding:10px 12px}
:where(.pg-home) .sum .opt b,:where(.pg-home) .sum .opt strong,:where(.pg-pravno) .sum .opt b,:where(.pg-pravno) .sum .opt strong{font-size:14px}
:where(.pg-home) .sum .opt span,:where(.pg-pravno) .sum .opt span{font-size:13px}
:where(.pg-home) .logo img,:where(.pg-pravno) .logo img{height:46px}
:where(.pg-home) .top .tl,:where(.pg-pravno) .top .tl{gap:18px}
:where(.pg-home) .top a,:where(.pg-pravno) .top a{color:var(--sub);text-decoration:none}
:where(.pg-home) .top a:hover,:where(.pg-pravno) .top a:hover{color:#fff}
:where(.pg-home) .langs,:where(.pg-pravno) .langs{display:flex;gap:12px}
:where(.pg-home) .hero,:where(.pg-pravno) .hero{padding-block:72px 64px}
:where(.pg-home) .hero h1,:where(.pg-pravno) .hero h1{font-size:clamp(36px,6vw,64px);margin-bottom:16px}
:where(.pg-home) .hero .lead,:where(.pg-pravno) .hero .lead{color:var(--sub);font-size:19px;margin:0 0 36px;max-width:58ch}
.bs,.wp-block-button.bs .wp-block-button__link{border-color:#fff;color:#fff}
.bs:hover,.wp-block-button.bs .wp-block-button__link:hover{background:#ffffff22}
:where(.pg-home) .brands,:where(.pg-pravno) .brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
:where(.pg-home) .svt,:where(.pg-pravno) .svt{height:240px;background:linear-gradient(135deg,var(--navy2),var(--navy));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;font:700 28px Sora,sans-serif}
:where(.pg-home) .svt svg,:where(.pg-pravno) .svt svg{color:var(--aqua)}
:where(.pg-home) .svc,:where(.pg-pravno) .svc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
:where(.pg-home) .svc .card,:where(.pg-pravno) .svc .card{padding:24px}
:where(.pg-home) .svc h3,:where(.pg-pravno) .svc h3{font-size:20px;margin-bottom:12px}
:where(.pg-home) .it,:where(.pg-pravno) .it{padding:14px 0;border-top:1px solid var(--line)}
:where(.pg-home) .it b,:where(.pg-home) .it strong,:where(.pg-pravno) .it b,:where(.pg-pravno) .it strong{display:block;margin-bottom:4px}
:where(.pg-home) .it span,:where(.pg-pravno) .it span{color:var(--muted);font-size:15px}
:where(.pg-home) .br,:where(.pg-pravno) .br{background:var(--surface);color:var(--ink);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0;text-decoration:none;transition:transform .2s,box-shadow .2s}
:where(.pg-home) .br:hover,:where(.pg-home) .br:focus-visible,:where(.pg-pravno) .br:hover,:where(.pg-pravno) .br:focus-visible{transform:translateY(-4px);box-shadow:0 14px 30px #0008}
:where(.pg-home) .br:focus-visible,:where(.pg-pravno) .br:focus-visible{outline:3px solid var(--aqua);outline-offset:3px}
:where(.pg-home) .br:hover .btn.bp,:where(.pg-home) .br:hover .wp-block-button.btn.bp .wp-block-button__link,:where(.pg-pravno) .br:hover .btn.bp,:where(.pg-pravno) .br:hover .wp-block-button.btn.bp .wp-block-button__link{background:#2bbdf3}
:where(.pg-home) .br img,:where(.pg-pravno) .br img{display:block;width:100%;height:240px;object-fit:cover}
:where(.pg-home) .br .b,:where(.pg-pravno) .br .b{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1}
:where(.pg-home) .br h2,:where(.pg-pravno) .br h2{font-size:26px}
:where(.pg-home) .br p,:where(.pg-pravno) .br p{margin:0;color:var(--muted)}
:where(.pg-home) .br .acts,:where(.pg-pravno) .br .acts{margin-top:auto;padding-top:12px;display:flex;gap:10px;flex-wrap:wrap}
:where(.pg-home) .strip,:where(.pg-pravno) .strip{background:var(--surface);border-bottom:1px solid var(--line);padding-block:28px}
:where(.pg-home) .strip .c,:where(.pg-pravno) .strip .c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.stat{text-align:center}
:where(.pg-home) .stat b,:where(.pg-home) .stat strong,:where(.pg-pravno) .stat b,:where(.pg-pravno) .stat strong{font:700 22px Sora,sans-serif;color:var(--brand);display:block}
:where(.pg-home) .stat span,:where(.pg-pravno) .stat span{color:var(--muted);font-size:15px}
:where(.pg-home) .sec h2,:where(.pg-pravno) .sec h2{font-size:clamp(28px,4vw,40px);margin-bottom:24px}
:where(.pg-home) .tabs,:where(.pg-pravno) .tabs{display:flex;gap:8px;margin-bottom:24px}
:where(.pg-home) .jt,:where(.pg-pravno) .jt{aspect-ratio:4/3;background:linear-gradient(135deg,var(--navy),var(--navy2));display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font:700 40px Sora,sans-serif;gap:4px}
:where(.pg-home) .jt small,:where(.pg-pravno) .jt small{font:600 13px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--sub)}
.alt{background:var(--surface)}
:where(.pg-home) .two,:where(.pg-pravno) .two{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
:where(.pg-home) .two img.pic,:where(.pg-pravno) .two img.pic{width:100%;height:360px;object-fit:cover;border-radius:12px;display:block}
:where(.pg-home) .card.soft,:where(.pg-pravno) .card.soft{background:var(--soft)}
:where(.pg-home) .cs,:where(.pg-pravno) .cs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
:where(.pg-home) .cs span,:where(.pg-pravno) .cs span{font:700 13px Manrope,sans-serif;letter-spacing:.06em;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}
:where(.pg-home) .ct,:where(.pg-rainman) .ct,:where(.pg-pravno) .ct{padding-block:64px;border-top:1px solid var(--line)}
:where(.pg-home) .ct .g,:where(.pg-rainman) .ct .g,:where(.pg-pravno) .ct .g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px}
:where(.pg-home) .ct .g div,:where(.pg-rainman) .ct .g div,:where(.pg-pravno) .ct .g div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}
:where(.pg-home) .soc,:where(.pg-pravno) .soc{display:flex;gap:20px}
:where(.pg-home) .soc a,:where(.pg-pravno) .soc a{color:inherit;text-decoration:none;font-weight:600}
:where(.pg-home) .soc a:hover,:where(.pg-pravno) .soc a:hover{text-decoration:underline}
:where(.pg-home) .ct .g a,:where(.pg-rainman) .ct .g a,:where(.pg-pravno) .ct .g a{color:var(--brand);font-weight:600;text-decoration:none}
:where(.pg-home) .ct .g a:hover,:where(.pg-rainman) .ct .g a:hover,:where(.pg-pravno) .ct .g a:hover{text-decoration:underline}
:where(.pg-home) .ct .g b,:where(.pg-rainman) .ct .g b,:where(.pg-home) .ct .g strong,:where(.pg-rainman) .ct .g strong,:where(.pg-pravno) .ct .g b,:where(.pg-pravno) .ct .g strong{display:block;font:700 13px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:6px}
@media(max-width:1000px){
:where(.pg-home) .ct .g,:where(.pg-rainman) .ct .g,:where(.pg-pravno) .ct .g{grid-template-columns:repeat(2,minmax(0,1fr))}
:where(.pg-home) .brands,:where(.pg-pravno) .brands{grid-template-columns:1fr}
:where(.pg-home) .svc,:where(.pg-pravno) .svc{grid-template-columns:1fr}
}
@media(max-width:860px){
:where(.pg-home) .brands,:where(.pg-home) .two,:where(.pg-home) .strip .c,:where(.pg-home) .ct .g,:where(.pg-rainman) .ct .g,:where(.pg-pravno) .brands,:where(.pg-pravno) .two,:where(.pg-pravno) .strip .c,:where(.pg-pravno) .ct .g{grid-template-columns:1fr}
:where(.pg-home) .two,:where(.pg-pravno) .two{gap:28px}
:where(.pg-home) .two img.pic,:where(.pg-pravno) .two img.pic{height:240px}
:where(.pg-home) .hero,:where(.pg-pravno) .hero{padding-block:44px}
}
:where(.pg-home) .kf{max-width:640px;margin:28px auto 8px;text-align:left}
:where(.pg-home) .kf textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--phline);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}
:where(.pg-home) .kf input[type=text],:where(.pg-home) .kf input[type=email],:where(.pg-home) .kf input[type=tel]{background:var(--surface);color:var(--ink)}
:where(.pg-home) .pqd,:where(.pg-rainman) .pqd,:where(.pg-jet) .pqd{border:0;border-radius:16px;padding:0;width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);background:var(--surface);color:var(--ink);box-shadow:0 24px 60px #0b254055}
:where(.pg-home) .pqd::backdrop,:where(.pg-rainman) .pqd::backdrop,:where(.pg-jet) .pqd::backdrop{background:#0b2540b3}
:where(.pg-home) .pqd .qi,:where(.pg-rainman) .pqd .qi,:where(.pg-jet) .pqd .qi{padding:28px;position:relative}
:where(.pg-home) .pqd h2,:where(.pg-rainman) .pqd h2,:where(.pg-jet) .pqd h2{font:700 26px/1.2 Sora,sans-serif;margin:0 40px 6px 0}
:where(.pg-home) .pqd .pn,:where(.pg-rainman) .pqd .pn,:where(.pg-jet) .pqd .pn{display:block;font:700 18px Sora,sans-serif;color:var(--brand);margin:0 0 10px}
:where(.pg-home) .pqd .qx,:where(.pg-rainman) .pqd .qx,:where(.pg-jet) .pqd .qx{position:absolute;top:14px;right:14px;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:400 28px/1 Manrope,sans-serif;cursor:pointer}
:where(.pg-home) .pqd .qx:hover,:where(.pg-rainman) .pqd .qx:hover,:where(.pg-jet) .pqd .qx:hover{background:var(--soft)}
:where(.pg-home) .pqd .qp,:where(.pg-rainman) .pqd .qp,:where(.pg-jet) .pqd .qp{color:var(--muted);margin:0 0 18px}
:where(.pg-home) .pqf label,:where(.pg-rainman) .pqf label,:where(.pg-jet) .pqf label{display:block;font-weight:700;margin:0 0 6px}
:where(.pg-home) .pqf .r,:where(.pg-rainman) .pqf .r,:where(.pg-jet) .pqf .r{margin:0 0 16px}
:where(.pg-home) .pqf .g2,:where(.pg-rainman) .pqf .g2,:where(.pg-jet) .pqf .g2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
:where(.pg-home) .pqf input[type=text],:where(.pg-home) .pqf input[type=email],:where(.pg-home) .pqf input[type=tel],:where(.pg-rainman) .pqf input[type=text],:where(.pg-rainman) .pqf input[type=email],:where(.pg-rainman) .pqf input[type=tel],:where(.pg-jet) .pqf input[type=text],:where(.pg-jet) .pqf input[type=email],:where(.pg-jet) .pqf input[type=tel]{width:100%;min-width:0;box-sizing:border-box;height:48px;padding:0 14px;border:1px solid var(--phline);border-radius:8px;background:var(--surface);color:var(--ink);font:16px Manrope,sans-serif}
:where(.pg-home) .pqf input:focus-visible,:where(.pg-rainman) .pqf input:focus-visible,:where(.pg-jet) .pqf input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}
:where(.pg-home) .pqf .dl,:where(.pg-rainman) .pqf .dl,:where(.pg-jet) .pqf .dl{display:grid;gap:10px;margin:0 0 6px}
:where(.pg-home) .pqf .dl label,:where(.pg-rainman) .pqf .dl label,:where(.pg-jet) .pqf .dl label{display:flex;gap:10px;align-items:center;font-weight:400;margin:0;padding:12px 14px;border:1px solid var(--phline);border-radius:8px;cursor:pointer}
:where(.pg-home) .pqf .dl input,:where(.pg-rainman) .pqf .dl input,:where(.pg-jet) .pqf .dl input{width:20px;height:20px;min-width:0;padding:0;margin:0;accent-color:var(--brand);flex:none}
:where(.pg-home) .pqf .hp,:where(.pg-rainman) .pqf .hp,:where(.pg-jet) .pqf .hp{color:var(--muted);font-size:14px;margin:6px 0 0}
:where(.pg-home) .pqf .cb,:where(.pg-rainman) .pqf .cb,:where(.pg-jet) .pqf .cb{display:flex;gap:10px;align-items:flex-start;font-weight:400;margin:0 0 12px}
:where(.pg-home) .pqf .cb input,:where(.pg-rainman) .pqf .cb input,:where(.pg-jet) .pqf .cb input{flex:none;width:22px;height:22px;min-width:0;padding:0;margin:2px 0 0;accent-color:var(--brand)}
:where(.pg-home) .pqf .cb a,:where(.pg-rainman) .pqf .cb a,:where(.pg-jet) .pqf .cb a{color:var(--brand);font-weight:700}
:where(.pg-home) .pqf .dis,:where(.pg-rainman) .pqf .dis,:where(.pg-jet) .pqf .dis{color:var(--muted);font-size:13px;margin:0 0 20px;padding-left:32px}
:where(.pg-home) .pqf .ac,:where(.pg-rainman) .pqf .ac,:where(.pg-jet) .pqf .ac{display:flex;gap:12px;flex-wrap:wrap}
:where(.pg-home) .pqd .qok,:where(.pg-rainman) .pqd .qok,:where(.pg-jet) .pqd .qok{display:none}
:where(.pg-home) .pqd.sent .qok,:where(.pg-rainman) .pqd.sent .qok,:where(.pg-jet) .pqd.sent .qok{display:block}
:where(.pg-home) .pqd.sent .pqf,:where(.pg-home) .pqd.sent .qp,:where(.pg-rainman) .pqd.sent .pqf,:where(.pg-rainman) .pqd.sent .qp,:where(.pg-jet) .pqd.sent .pqf,:where(.pg-jet) .pqd.sent .qp{display:none}
@media(max-width:520px){
:where(.pg-home) .pqf .g2,:where(.pg-rainman) .pqf .g2,:where(.pg-jet) .pqf .g2{grid-template-columns:1fr;gap:0}
:where(.pg-home) .pqd .qi,:where(.pg-rainman) .pqd .qi,:where(.pg-jet) .pqd .qi{padding:22px 18px}
:where(.pg-home) .pqd h2,:where(.pg-rainman) .pqd h2,:where(.pg-jet) .pqd h2{font-size:22px}
}
html.pg-rainman,html.pg-jet{scroll-padding-top:calc(88px + env(safe-area-inset-top,0px))}
:where(.pg-rainman) body,:where(.pg-jet) body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 Manrope,system-ui,sans-serif}
:where(.pg-rainman) body::before,:where(.pg-jet) body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--surface);z-index:10}
:where(.pg-rainman) .c,:where(.pg-jet) .c{max-width:1160px;margin:0 auto;padding:0 24px}
:where(.pg-rainman) .btn,:where(.pg-rainman) .wp-block-button.btn .wp-block-button__link,:where(.pg-jet) .btn,:where(.pg-jet) .wp-block-button.btn .wp-block-button__link{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:8px;font:700 16px Manrope,sans-serif;text-decoration:none;border:2px solid transparent;cursor:pointer;box-sizing:border-box}
:where(.pg-rainman) .bd:hover,:where(.pg-rainman) .wp-block-button.bd .wp-block-button__link:hover,:where(.pg-jet) .bd:hover,:where(.pg-jet) .wp-block-button.bd .wp-block-button__link:hover{opacity:.88}
:where(.pg-rainman) .bo,:where(.pg-rainman) .wp-block-button.bo .wp-block-button__link,:where(.pg-jet) .bo,:where(.pg-jet) .wp-block-button.bo .wp-block-button__link{border-color:var(--brand);color:var(--brand);background:transparent}
:where(.pg-rainman) .g2,:where(.pg-rainman) .g3,:where(.pg-rainman) .g4,:where(.pg-jet) .g2,:where(.pg-jet) .g3,:where(.pg-jet) .g4{display:grid;gap:24px}
:where(.pg-rainman) .g2,:where(.pg-jet) .g2{grid-template-columns:repeat(2,1fr)}
:where(.pg-rainman) .g3,:where(.pg-jet) .g3{grid-template-columns:repeat(3,1fr)}
:where(.pg-rainman) .g4,:where(.pg-jet) .g4{grid-template-columns:repeat(4,1fr)}
:where(.pg-rainman) .pk,:where(.pg-jet) .pk{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 20px}
:where(.pg-rainman) .pk label,:where(.pg-jet) .pk label{display:flex;cursor:pointer;position:relative}
:where(.pg-rainman) .pk input,:where(.pg-jet) .pk input{position:absolute;opacity:0;pointer-events:none}
:where(.pg-rainman) .pk .o,:where(.pg-jet) .pk .o{display:block;border:2px solid var(--line);border-radius:12px;padding:14px;background:var(--surface);flex:1;transition:border-color .15s,box-shadow .15s}
:where(.pg-rainman) .pk input:checked+.o,:where(.pg-jet) .pk input:checked+.o{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}
:where(.pg-rainman) .pk input:focus-visible+.o,:where(.pg-jet) .pk input:focus-visible+.o{outline:2px solid var(--brand);outline-offset:2px}
:where(.pg-rainman) .pk b,:where(.pg-rainman) .pk strong,:where(.pg-jet) .pk b,:where(.pg-jet) .pk strong{display:block;font-size:15px}
:where(.pg-rainman) .pk small,:where(.pg-jet) .pk small{display:block;color:var(--muted);font-size:13px;line-height:1.4;margin:4px 0 8px}
:where(.pg-rainman) .pk em,:where(.pg-jet) .pk em{font-style:normal;font-weight:700;font-size:14px}
:where(.pg-rainman) .pk img,:where(.pg-jet) .pk img{display:block;width:100%;height:84px;object-fit:contain;background:#fff;border-radius:8px;margin-bottom:10px}
:where(.pg-rainman) #ptot,:where(.pg-jet) #ptot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 20px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
:where(.pg-rainman) #ptot b,:where(.pg-rainman) #ptot strong,:where(.pg-jet) #ptot b,:where(.pg-jet) #ptot strong{font:700 28px Sora,sans-serif}
@media(max-width:700px){
:where(.pg-rainman) .pk,:where(.pg-jet) .pk{grid-template-columns:1fr}
}
:where(.pg-rainman) .oc,:where(.pg-jet) .oc{display:flex;flex-direction:column}
:where(.pg-rainman) .oc h3,:where(.pg-jet) .oc h3{margin:0 0 6px;font-size:17px}
:where(.pg-rainman) .oc p,:where(.pg-jet) .oc p{margin:0 0 16px;font-size:15px;color:var(--muted)}
:where(.pg-rainman) .oc .of,:where(.pg-jet) .oc .of{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
:where(.pg-rainman) .oc .of b,:where(.pg-rainman) .oc .of strong,:where(.pg-jet) .oc .of b,:where(.pg-jet) .oc .of strong{font:700 20px Sora,sans-serif}
:where(.pg-rainman) .oi,:where(.pg-jet) .oi{display:flex;align-items:center;justify-content:center;height:110px;margin-bottom:16px;border-radius:8px;background:var(--soft)}
:where(.pg-rainman) #cf,:where(.pg-jet) #cf{margin:0 0 8px}
:where(.pg-rainman) .cfr,:where(.pg-jet) .cfr{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}
:where(.pg-rainman) .cfr>span,:where(.pg-jet) .cfr>span{font-size:13px;font-weight:700;color:var(--muted);min-width:96px;text-transform:uppercase;letter-spacing:.04em}
:where(.pg-rainman) #csort,:where(.pg-jet) #csort{font:inherit;font-size:14px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}
:where(.pg-rainman) .cmp tr[hidden],:where(.pg-jet) .cmp tr[hidden]{display:none}
:where(.pg-rainman) #cnone td,:where(.pg-jet) #cnone td{text-align:center;color:var(--muted);padding:24px}
@media(max-width:560px){
:where(.pg-rainman) .cfr>span,:where(.pg-jet) .cfr>span{min-width:100%}
}
:where(.pg-rainman) .sn,:where(.pg-jet) .sn{flex:0 0 32px;height:32px;border-radius:50%;background:var(--brand);color:var(--onbrand);display:flex;align-items:center;justify-content:center;font:700 15px Sora,sans-serif}
:where(.pg-rainman) .adv,:where(.pg-jet) .adv{text-align:center}
:where(.pg-rainman) .ai,:where(.pg-jet) .ai{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#fff;border:1px solid var(--line);margin-bottom:16px}
:where(.pg-rainman) .ai img,:where(.pg-jet) .ai img{display:block;width:44px;height:44px}
:where(.pg-rainman) .adv h3,:where(.pg-jet) .adv h3{text-transform:uppercase;letter-spacing:.04em;font-size:15px}
:where(.pg-rainman) .av,:where(.pg-jet) .av{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;margin:0 0 20px}
:where(.pg-rainman) .av:before,:where(.pg-jet) .av:before{content:"";width:10px;height:10px;border-radius:50%;background:#e0a100}
:where(.pg-rainman) .av:empty,:where(.pg-jet) .av:empty{display:none}
:where(.pg-rainman) .card,:where(.pg-jet) .card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:28px;transition:transform .2s,box-shadow .2s}
:where(.pg-rainman) a.card,:where(.pg-jet) a.card{display:block;text-decoration:none;color:inherit}
:where(.pg-rainman) a.card:hover,:where(.pg-jet) a.card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0b254022}
:where(.pg-rainman) .card h3,:where(.pg-jet) .card h3{font:700 19px Sora,sans-serif;margin:0 0 8px}
:where(.pg-rainman) .card p,:where(.pg-jet) .card p{margin:0;color:var(--muted)}
:where(.pg-rainman) .soft,:where(.pg-jet) .soft{background:var(--bg)}
:where(.pg-rainman) .ph,:where(.pg-jet) .ph{background:var(--ph);border:2px dashed var(--phline);color:var(--phink);display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;padding:16px;box-sizing:border-box;border-radius:12px}
:where(.pg-rainman) .eyebrow,:where(.pg-jet) .eyebrow{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0 0 12px}
:where(.pg-rainman) h1,:where(.pg-rainman) h2,:where(.pg-jet) h1,:where(.pg-jet) h2{font-family:Sora,sans-serif;line-height:1.15;margin:0}
:where(.pg-rainman) h2,:where(.pg-jet) h2{font-size:34px;margin-bottom:28px}
:where(.pg-rainman) .sec,:where(.pg-jet) .sec{padding:80px 0}
:where(.pg-rainman) .dark,:where(.pg-jet) .dark{background:linear-gradient(135deg,var(--navy) 0%,var(--navy2) 100%);color:#fff}
:where(.pg-rainman) .dark .eyebrow,:where(.pg-jet) .dark .eyebrow{color:var(--aqua)}
:where(.pg-rainman) .dark h2,:where(.pg-jet) .dark h2{color:#fff}
:where(.pg-rainman) .num,:where(.pg-jet) .num{font:700 30px Sora,sans-serif;color:var(--brand);margin-bottom:10px}
:where(.pg-rainman) .stat b,:where(.pg-rainman) .stat strong,:where(.pg-jet) .stat b,:where(.pg-jet) .stat strong{font:700 24px Sora,sans-serif;color:var(--brand)}
:where(.pg-rainman) header .c,:where(.pg-jet) header .c{display:flex;align-items:center;justify-content:space-between;height:76px;gap:16px}
:where(.pg-rainman) .logo,:where(.pg-jet) .logo{display:flex;align-items:center;gap:14px;text-decoration:none}
:where(.pg-rainman) .logo img,:where(.pg-jet) .logo img{display:block;height:56px;width:auto;border-radius:3px}
:where(.pg-rainman) .logo i,:where(.pg-jet) .logo i{width:1px;height:30px;background:var(--line)}
:where(.pg-rainman) footer .lg,:where(.pg-jet) footer .lg{height:30px;width:auto;border-radius:3px;vertical-align:middle;margin-right:10px}
@media(max-width:700px){
:where(.pg-rainman) .hero .c.g2,:where(.pg-jet) .hero .c.g2{grid-template-columns:1fr !important}
}
@media(max-width:560px){
:where(.pg-rainman) .top .tl img,:where(.pg-jet) .top .tl img{height:30px}
:where(.pg-rainman) .logo,:where(.pg-jet) .logo{gap:8px}
:where(.pg-rainman) .logo img,:where(.pg-jet) .logo img{height:36px}
:where(.pg-rainman) .logo i,:where(.pg-jet) .logo i{height:20px}
:where(.pg-rainman) header .c,:where(.pg-jet) header .c{gap:8px}
:where(.pg-rainman) header .btn,:where(.pg-rainman) header .wp-block-button.btn .wp-block-button__link,:where(.pg-jet) header .btn,:where(.pg-jet) header .wp-block-button.btn .wp-block-button__link{min-height:40px;padding:0 12px;font-size:14px}
}
:where(.pg-rainman) .logo span,:where(.pg-jet) .logo span{color:var(--brand)}
:where(.pg-rainman) nav a:hover,:where(.pg-jet) nav a:hover{color:var(--brand)}
:where(.pg-rainman) .pic,:where(.pg-jet) .pic{display:block;width:100%;object-fit:cover;border-radius:12px;background:var(--ph)}
:where(.pg-rainman) .thumbs,:where(.pg-jet) .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}
:where(.pg-rainman) .th,:where(.pg-jet) .th{padding:0;border:2px solid var(--line);border-radius:10px;background:none;cursor:pointer;overflow:hidden;height:76px}
:where(.pg-rainman) .th:hover,:where(.pg-rainman) .th:focus-visible,:where(.pg-jet) .th:hover,:where(.pg-jet) .th:focus-visible{border-color:var(--brand)}
:where(.pg-rainman) .th img,:where(.pg-jet) .th img{width:100%;height:100%;object-fit:cover;display:block}
:where(.pg-rainman) .opt,:where(.pg-jet) .opt{text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}
:where(.pg-rainman) .opt:hover,:where(.pg-jet) .opt:hover{border-color:var(--brand)}
:where(.pg-rainman) .opt[aria-pressed="true"],:where(.pg-jet) .opt[aria-pressed="true"]{border:2px solid var(--brand);padding:27px;box-shadow:0 0 0 3px #0b6e7f33}
:where(.pg-rainman) .mrow,:where(.pg-jet) .mrow{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:16px;align-items:center;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit;margin-bottom:10px}
:where(.pg-rainman) .mrow:hover,:where(.pg-jet) .mrow:hover{border-color:var(--brand)}
@media(max-width:860px){
:where(.pg-rainman) .mrow,:where(.pg-jet) .mrow{grid-template-columns:1fr 1fr}
}
:where(.pg-rainman) .scroll,:where(.pg-jet) .scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
:where(.pg-rainman) table,:where(.pg-jet) table{border-collapse:collapse;width:100%}
:where(.pg-rainman) th,:where(.pg-rainman) td,:where(.pg-jet) th,:where(.pg-jet) td{text-align:left;padding:14px 20px;border-bottom:1px solid var(--line);font-size:15px}
:where(.pg-rainman) .cmp th,:where(.pg-jet) .cmp th{background:var(--navy);color:#fff}
:where(.pg-rainman) .cmp,:where(.pg-jet) .cmp{min-width:760px}
:where(.pg-rainman) .spec th,:where(.pg-jet) .spec th{width:40%;color:var(--muted)}
:where(.pg-rainman) tr:last-child td,:where(.pg-rainman) tr:last-child th,:where(.pg-jet) tr:last-child td,:where(.pg-jet) tr:last-child th{border-bottom:0}
:where(.pg-rainman) details,:where(.pg-jet) details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 24px;margin-bottom:12px}
:where(.pg-rainman) summary,:where(.pg-jet) summary{font-weight:700;cursor:pointer}
:where(.pg-rainman) details p,:where(.pg-jet) details p{margin:12px 0 0;color:var(--muted)}
:where(.pg-rainman) input,:where(.pg-jet) input{height:48px;padding:0 16px;border:1px solid var(--phline);border-radius:8px;min-width:260px;font:16px Manrope,sans-serif;background:var(--surface);color:var(--ink)}
:where(.pg-rainman) .kf,:where(.pg-jet) .kf{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px}
:where(.pg-rainman) .kf div,:where(.pg-jet) .kf div{padding:16px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:12px}
:where(.pg-rainman) .kf b,:where(.pg-rainman) .kf strong,:where(.pg-jet) .kf b,:where(.pg-jet) .kf strong{font:700 20px Sora,sans-serif}
:where(.pg-rainman) .kf span,:where(.pg-jet) .kf span{display:block;font-size:14px;color:var(--muted)}
:where(.pg-rainman) .top,:where(.pg-jet) .top{background:var(--navy);color:var(--sub);font-size:14px;padding:10px 0}
:where(.pg-rainman) .top .tl img,:where(.pg-jet) .top .tl img{display:block;height:38px;width:auto;border-radius:3px}
:where(.pg-rainman) .top,:where(.pg-jet) .top{padding:8px 0}
:where(.pg-rainman) footer,:where(.pg-jet) footer{background:#08182a;color:var(--sub);padding:28px 0;font-size:14px}
@media(max-width:860px){
:where(.pg-rainman) .g2,:where(.pg-rainman) .g3,:where(.pg-rainman) .g4,:where(.pg-jet) .g2,:where(.pg-jet) .g3,:where(.pg-jet) .g4{grid-template-columns:1fr}
:where(.pg-rainman) h2,:where(.pg-jet) h2{font-size:26px}
:where(.pg-rainman) .h1,:where(.pg-jet) .h1{font-size:34px !important}
:where(.pg-rainman) .sec,:where(.pg-jet) .sec{padding:52px 0}
:where(.pg-rainman) .hero,:where(.pg-jet) .hero{padding:52px 0 !important}
}
:where(.pg-rainman) .qd{border:0;border-radius:16px;padding:0;width:calc(100% - 32px);max-width:580px;max-height:calc(100dvh - 32px);background:var(--surface);color:var(--ink);box-shadow:0 24px 60px #0b254055}
:where(.pg-rainman) .qd::backdrop{background:#0b2540b3}
:where(.pg-rainman) .qd .qi{padding:28px;position:relative}
:where(.pg-rainman) .qd h2{font:700 26px/1.2 Sora,sans-serif;margin:0 40px 8px 0}
:where(.pg-rainman) .qd .qx{position:absolute;top:14px;right:14px;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:400 28px/1 Manrope,sans-serif;cursor:pointer}
:where(.pg-rainman) .qd .qx:hover{background:var(--soft)}
:where(.pg-rainman) .qd .qp{color:var(--muted);margin:0 0 20px}
:where(.pg-rainman) .qf label{display:block;font-weight:700;margin:0 0 6px}
:where(.pg-rainman) .qf .r{margin:0 0 16px}
:where(.pg-rainman) .qf .g2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
:where(.pg-rainman) .qf input[type=text],:where(.pg-rainman) .qf input[type=email],:where(.pg-rainman) .qf input[type=tel],:where(.pg-rainman) .qf input[type=number],:where(.pg-rainman) .qf textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--phline);border-radius:8px;background:var(--surface);color:var(--ink);font:16px Manrope,sans-serif}
:where(.pg-rainman) .qf input[type=text],:where(.pg-rainman) .qf input[type=email],:where(.pg-rainman) .qf input[type=tel],:where(.pg-rainman) .qf input[type=number]{height:48px;padding:0 14px}
:where(.pg-rainman) .qf textarea{padding:12px 14px;min-height:84px;resize:vertical}
:where(.pg-rainman) .qf input:focus-visible,:where(.pg-rainman) .qf textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px}
:where(.pg-rainman) .qf .hp{color:var(--muted);font-size:14px;margin:6px 0 0}
:where(.pg-rainman) .qf .hp b,:where(.pg-rainman) .qf .hp strong{color:var(--ink)}
:where(.pg-rainman) .qf .cb{display:flex;gap:10px;align-items:flex-start;font-weight:400;margin:0 0 20px}
:where(.pg-rainman) .qf .cb input{flex:none;width:22px;height:22px;min-width:0;padding:0;margin:2px 0 0;accent-color:var(--brand)}
:where(.pg-rainman) .qf .cb a{color:var(--brand);font-weight:700}
:where(.pg-rainman) .qf .ac{display:flex;gap:12px;flex-wrap:wrap}
:where(.pg-rainman) .qd .qok{display:none}
:where(.pg-rainman) .qd.sent .qok{display:block}
:where(.pg-rainman) .qd.sent .qf,:where(.pg-rainman) .qd.sent .qp{display:none}
@media(max-width:520px){
:where(.pg-rainman) .qf .g2{grid-template-columns:1fr;gap:0}
:where(.pg-rainman) .qd .qi{padding:22px 18px}
:where(.pg-rainman) .qd h2{font-size:22px}
}
:where(.pg-jet) .hero2{padding:88px 0}
:where(.pg-jet) .mc{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
:where(.pg-jet) .mc .card{display:flex;flex-direction:column;padding:24px}
:where(.pg-jet) .mc .n{font:700 28px Sora,sans-serif;color:var(--brand);margin-bottom:2px}
:where(.pg-jet) .mc .k{display:inline-block;align-self:flex-start;font:700 13px Manrope,sans-serif;background:var(--soft);border-radius:999px;padding:4px 12px;margin:6px 0 14px}
:where(.pg-jet) .mc ul{list-style:none;padding:0;margin:0 0 18px;color:var(--muted);font-size:15px}
:where(.pg-jet) .mc li{padding:7px 0;border-top:1px solid var(--line)}
:where(.pg-jet) .mc li b,:where(.pg-jet) .mc li strong{color:var(--ink)}
:where(.pg-jet) .mc .btn,:where(.pg-jet) .mc .wp-block-button.btn .wp-block-button__link{margin-top:auto;justify-content:center}
:where(.pg-jet) .fm{display:grid;grid-template-columns:1fr 1fr;gap:16px}
:where(.pg-jet) .fm input,:where(.pg-jet) .fm select,:where(.pg-jet) .fm textarea{width:100%;min-width:0;box-sizing:border-box;font:16px Manrope,sans-serif;padding:12px 16px;border:1px solid var(--phline);border-radius:8px;background:var(--surface);color:var(--ink)}
:where(.pg-jet) .fm input,:where(.pg-jet) .fm select{height:48px;padding-top:0;padding-bottom:0}
:where(.pg-jet) .fm textarea{min-height:110px;resize:vertical}
:where(.pg-jet) .chips{display:flex;flex-wrap:wrap;gap:8px}
:where(.pg-jet) .chips label{margin:0;font-weight:600;cursor:pointer}
:where(.pg-jet) .chips input{position:absolute;opacity:0;width:1px;height:1px;min-width:0}
:where(.pg-jet) .chips span{display:inline-block;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:14px}
:where(.pg-jet) .chips input:checked+span{background:var(--brand);color:var(--onbrand);border-color:var(--brand)}
:where(.pg-jet) .chips input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}
:where(.pg-jet) .how{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
@media(max-width:1000px){
:where(.pg-jet) .mc{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
:where(.pg-jet) .mc,:where(.pg-jet) .how,:where(.pg-jet) .fm{grid-template-columns:1fr}
:where(.pg-jet) .hero2{padding:52px 0}
:where(.pg-jet) .hero2 .c.g2{grid-template-columns:1fr !important}
}
:where(.pg-pravno) .lg2{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start;padding-block:56px}
:where(.pg-pravno) .lg2 nav.side{position:sticky;top:90px;display:flex;flex-direction:column;gap:6px}
:where(.pg-pravno) .lg2 nav.side a{padding:12px 16px;border-radius:10px;color:var(--ink);text-decoration:none;font-weight:700;border:1px solid var(--line);background:var(--surface)}
:where(.pg-pravno) .lg2 nav.side a[aria-current=true]{background:var(--brand);color:#fff;border-color:var(--brand)}
:where(.pg-pravno) .doc{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:36px;max-width:78ch}
:where(.pg-pravno) .doc h1{font-size:clamp(28px,4vw,38px);margin-bottom:8px}
:where(.pg-pravno) .doc h2{font-size:20px;margin:28px 0 8px}
:where(.pg-pravno) .doc p,:where(.pg-pravno) .doc li{color:var(--ink);line-height:1.65}
:where(.pg-pravno) .doc ul{padding-left:20px}
:where(.pg-pravno) .doc .sub{color:var(--muted);margin:0 0 20px}
:where(.pg-pravno) .draft{background:#FFF4D6;border:1px solid #E8C766;color:#5B4300;border-radius:10px;padding:12px 16px;margin-bottom:24px;font-size:15px}
:where(.pg-pravno) .todo{background:#FFE9A8;border-radius:4px;padding:0 5px;font-weight:700;color:#5B4300}
:where(.pg-pravno) .tbl{display:grid;grid-template-columns:200px 1fr;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}
:where(.pg-pravno) .tbl div{padding:12px 16px;border-bottom:1px solid var(--line)}
:where(.pg-pravno) .tbl div:nth-last-child(-n+2){border-bottom:0}
:where(.pg-pravno) .tbl .k{background:var(--bg);font-weight:700}
@media(max-width:860px){
:where(.pg-pravno) .lg2{grid-template-columns:1fr;gap:20px;padding-block:28px}
:where(.pg-pravno) .lg2 nav.side{position:static;flex-direction:row;flex-wrap:wrap}
:where(.pg-pravno) .doc{padding:22px}
:where(.pg-pravno) .tbl{grid-template-columns:1fr}
:where(.pg-pravno) .tbl .k{border-bottom:0;padding-bottom:0}
}