

:root{--pb-shell-header-height:150px;--pb-cyan:#22ddf3;--pb-cyan-deep:#0797aa;--pb-ink:#071f24;--pb-muted:#587b84;}
body.pb-shell-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-top:var(--pb-shell-header-height);padding-bottom:0;--ink:#0a2226;--muted:#5a8490;--teal:#0ca4b5;--deep:#067d8c;--aqua:#d6f9fd;--pale:#eefcfe;--line:#d7eef1;--font:"Nunito Sans",system-ui,sans-serif;}
body.pb-shell-page>main{flex:1 0 auto;min-width:0;}
body.pb-shell-page>.admin-nav{flex-shrink:0;}
html{scroll-padding-top:calc(var(--pb-shell-header-height) + 16px);}

.pb-live-header,.pb-live-header *,#pbLiveMobile,#pbLiveMobile *{box-sizing:border-box;}


.pb-live-header{
  --c:#22ddf3;--cd:#0ca4b5;--cdd:#067d8c;--ink:#0a2226;--text:#1e4248;--muted:#5a8490;--gold:#f0a500;
  --pb-header-gap:20px;
  position:fixed!important;left:0!important;right:0!important;top:0!important;
  transform:none!important;
  z-index:5000!important;
  pointer-events:auto!important;
  overflow:visible!important;
  isolation:isolate;
  font-family:"Nunito Sans",system-ui,sans-serif;color:var(--ink);
}
.pb-live-header::after{
  content:"";position:absolute;left:0;right:0;top:100%;height:var(--pb-header-gap);
  background:linear-gradient(180deg,rgba(239,252,255,.9),rgba(239,252,255,0));
  pointer-events:none;z-index:0;
}
.pb-live-top{
  position:relative;
  z-index:60;
  overflow:visible!important;
  pointer-events:auto!important;
  background:
    radial-gradient(ellipse 620px 190px at 7% -55%,rgba(34,221,243,.22),transparent 62%),
    radial-gradient(ellipse 420px 160px at 98% 0%,rgba(240,165,0,.08),transparent 58%),
    rgba(255,255,255,.9);
  border-bottom:1px solid rgba(34,221,243,.18);
  box-shadow:0 12px 38px rgba(7,54,63,.08),inset 0 1px 0 rgba(255,255,255,.88);
  backdrop-filter:blur(18px) saturate(145%);
  -webkit-backdrop-filter:blur(18px) saturate(145%);
}
.pb-live-row{width:min(1240px,100%);margin:0 auto;padding:10px clamp(14px,3vw,28px);display:flex;align-items:center;gap:14px;}
.pb-live-logo{display:flex;align-items:center;flex:0 0 auto;text-decoration:none!important;}
.pb-live-logo img{height:52px;width:auto;display:block;filter:drop-shadow(0 8px 16px rgba(7,151,170,.13));}


html.pb-menu-open,body.pb-menu-open{overflow:hidden!important;overscroll-behavior:none;}




.pb-live-phone{display:flex;align-items:center;gap:10px;text-decoration:none!important;color:var(--ink)!important;white-space:nowrap;margin-left:auto;}
.pb-live-phone .ic{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;color:var(--cd);background:rgba(34,221,243,.11);}
.pb-live-phone b{display:block;font-family:"Nunito",sans-serif;font-size:15px;font-weight:900;line-height:1.1;}
.pb-live-phone > span:not(.ic),.pb-live-phone > span > span{display:block;margin-top:2px;font-size:11.5px;font-weight:800;color:var(--muted);}
.pb-live-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto;}
.pb-auth{
  position:relative;
  z-index:80;
  display:flex;align-items:center;gap:10px;flex:0 0 auto;
  overflow:visible!important;
  pointer-events:auto!important;
}
.pb-auth__guest{display:flex;align-items:center;gap:10px;}
.pb-auth__btn,.pb-auth__trigger{
  min-height:42px;border-radius:999px;border:1.5px solid rgba(34,221,243,.34);
  background:rgba(247,254,255,.9);color:var(--cdd)!important;text-decoration:none!important;
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  font-family:"Nunito",sans-serif;font-size:14px;font-weight:900;white-space:nowrap;
  padding:0 16px;cursor:pointer;transition:transform .16s,box-shadow .18s,border-color .18s,background .18s;
}
.pb-auth__btn:hover,.pb-auth__trigger:hover{transform:translateY(-1px);border-color:var(--c);background:rgba(34,221,243,.1);box-shadow:0 10px 26px rgba(7,151,170,.14);}
.pb-auth__user{position:relative;z-index:90;display:none;overflow:visible!important;}
.pb-auth__trigger{padding:5px 12px 5px 6px;}
.pb-auth__avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--pb-brand-gradient);box-shadow:0 10px 24px rgba(7,151,170,.22),inset 0 1px 0 rgba(255,255,255,.36);}
.pb-auth__meta{display:flex;flex-direction:column;line-height:1.1;}
.pb-auth__label{font-size:10px;font-weight:900;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;}
.pb-auth__name{font-family:"Nunito",sans-serif;font-size:13px;font-weight:900;color:var(--ink);}
.pb-auth__chev{font-size:11px;color:#89aeb6;transition:transform .18s;}
.pb-auth__user.is-open .pb-auth__chev{transform:rotate(180deg);}
.pb-auth__menu{
  position:absolute;right:0;top:calc(100% + 10px);width:280px;padding:8px;border-radius:20px;
  border:1px solid rgba(34,221,243,.22);
  background:radial-gradient(ellipse 220px 120px at 10% 0%,rgba(34,221,243,.12),transparent 64%),rgba(255,255,255,.98);
  box-shadow:0 24px 70px rgba(7,54,63,.12),inset 0 1px 0 rgba(255,255,255,.82);
  opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s;
  z-index:50;
  pointer-events:none;
}
.pb-auth__user.is-open .pb-auth__menu{
  opacity:1;visibility:visible;transform:translateY(0);
  pointer-events:auto;
}
.pb-auth__menu-head{padding:10px 14px 12px;margin-bottom:4px;border-bottom:1px solid rgba(34,221,243,.14);}
.pb-auth__menu-kicker{font-size:10px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;}
.pb-auth__menu-title{font-family:"Nunito",sans-serif;font-size:15px;font-weight:900;color:var(--ink);}
.pb-auth__menu-link{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;text-decoration:none!important;color:var(--text)!important;font-size:13.5px;font-weight:800;transition:.16s;}
.pb-auth__menu-link:hover{background:rgba(34,221,243,.1)!important;color:var(--cdd)!important;transform:translateX(3px);}
.pb-auth__menu-link i,.pb-auth__menu-link svg{width:18px;text-align:center;color:var(--cd)!important;flex:0 0 18px;}
:where(.pb-live-header,#pbLiveMobile) .btn-catalog{
  min-height:42px;padding:0 18px;border:0;border-radius:999px;color:#fff!important;cursor:pointer;
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  font-family:"Nunito",sans-serif;font-size:14px;font-weight:900;
  background:var(--pb-brand-gradient)!important;
  box-shadow:0 14px 32px rgba(7,151,170,.26),inset 0 1px 0 rgba(255,255,255,.36);
  transition:transform .16s,box-shadow .18s;
}
:where(.pb-live-header,#pbLiveMobile) .btn-catalog:hover{transform:translateY(-1px);box-shadow:0 18px 42px rgba(7,151,170,.34),inset 0 1px 0 rgba(255,255,255,.36);}
.pb-live-burger{display:none;width:42px;height:42px;border-radius:15px;border:1.5px solid rgba(34,221,243,.34);background:rgba(247,254,255,.9);color:var(--cdd);align-items:center;justify-content:center;cursor:pointer;font-size:18px;}
.pb-live-burger.is-open{
  background:rgba(34,221,243,.16);
  border-color:var(--c);
}
.pb-live-burger i{pointer-events:none;}
.pb-live-bottom{
  position:relative;z-index:20;
  overflow:visible!important;pointer-events:auto!important;
  background:linear-gradient(180deg,rgba(247,254,255,.95),rgba(239,252,255,.92));
  border-bottom:1px solid rgba(34,221,243,.16);
}
.pb-live-nav{
  position:relative;z-index:20;
  width:min(1240px,100%);margin:0 auto;padding:10px clamp(14px,3vw,28px);
  display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;
  overflow:visible!important;pointer-events:auto!important;
}
.pb-live-nav .dropdown{position:relative;z-index:1;overflow:visible!important;pointer-events:auto!important;}
.pb-live-nav .dropdown:hover,
.pb-live-nav .dropdown:focus-within,
.pb-live-nav .dropdown.is-open{z-index:100;}
:where(.pb-live-header,#pbLiveMobile) .nav-link{
  position:relative;border:0;background:transparent;padding:6px 0;cursor:pointer;
  font-family:"Nunito Sans",system-ui,sans-serif;font-size:13.5px;font-weight:900;color:var(--text)!important;text-decoration:none!important;white-space:nowrap;
}
:where(.pb-live-header,#pbLiveMobile) .nav-link::after{content:"";position:absolute;left:0;bottom:1px;width:0;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--c),var(--cd));transition:width .2s;}
:where(.pb-live-header,#pbLiveMobile) .nav-link:hover{color:var(--cdd)!important;}
:where(.pb-live-header,#pbLiveMobile) .nav-link:hover::after{width:100%;}
:where(.pb-live-header,#pbLiveMobile) .dropdown-menu{
  position:absolute;left:0;top:100%;width:320px;padding:12px 0 0;
  z-index:40;
  opacity:0;visibility:hidden;pointer-events:none;
  transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s;
}
:where(.pb-live-header,#pbLiveMobile) .dropdown-menu::before{
  content:"";position:absolute;inset:12px 0 0;border-radius:20px;border:1px solid rgba(34,221,243,.22);
  background:radial-gradient(ellipse 260px 130px at 8% 0%,rgba(34,221,243,.12),transparent 64%),rgba(255,255,255,.98);
  box-shadow:0 24px 70px rgba(7,54,63,.12),inset 0 1px 0 rgba(255,255,255,.82);z-index:-1;
}


.pb-live-header .dropdown.is-open .dropdown-menu{
  opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);
}
:where(.pb-live-header,#pbLiveMobile) .dropdown-menu.wide{width:390px;}
:where(.pb-live-header,#pbLiveMobile) .dropdown-link{display:flex;align-items:center;gap:12px;margin:2px 8px;padding:9px 12px;border-radius:12px;text-decoration:none!important;color:var(--text)!important;font-size:13.5px;font-weight:800;line-height:1.25;transition:.16s;}
:where(.pb-live-header,#pbLiveMobile) .dropdown-link:hover{background:rgba(34,221,243,.1)!important;color:var(--cdd)!important;transform:translateX(3px);}
:where(.pb-live-header,#pbLiveMobile) .dropdown-link i{width:20px;text-align:center;flex:0 0 20px;}
.pb-live-header a,#pbLiveMobile a{color:inherit!important;text-decoration:none!important;}



#pbLiveMobile{
  position:fixed;inset:0;
  z-index:5100!important;
  overflow:auto!important;
  padding:0 0 34px;
  pointer-events:auto!important;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  background:radial-gradient(ellipse 520px 260px at 0 0,rgba(34,221,243,.16),transparent 62%),#fff;
  font-family:"Nunito Sans",system-ui,sans-serif;color:#0a2226;
}
#pbLiveMobile.hidden{display:none!important;}
.pb-mobile-top{
  position:sticky;top:0;z-index:20;
  display:flex;align-items:center;justify-content:space-between;
  padding:16px 22px;border-bottom:1px solid rgba(34,221,243,.18);
  background:rgba(255,255,255,.96);
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
}
.pb-mobile-top img{height:42px;width:auto;}
#pbShellMenuClose{
  position:relative;z-index:30;
  width:42px;height:42px;border-radius:14px;
  border:1.5px solid rgba(34,221,243,.34);
  background:rgba(247,254,255,.96);color:var(--cdd);
  display:flex;align-items:center;justify-content:center;
  font-size:32px;line-height:1;cursor:pointer;
  pointer-events:auto!important;
  touch-action:manipulation;
}
.pb-mobile-nav{width:min(760px,100%);margin:0 auto;padding:18px 18px 0;}
.pb-auth--mobile{display:none;}
.pb-mob-details,.pb-mob-link,.pb-mob-phone{border:1.5px solid rgba(34,221,243,.24);border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(7,54,63,.05);overflow:hidden;}
.pb-mob-link{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;margin-bottom:10px;font-family:"Nunito",sans-serif;font-size:14.5px;font-weight:900;text-decoration:none!important;color:var(--ink)!important;}
.pb-mob-details{margin-bottom:10px;}
.pb-mob-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;font-family:"Nunito",sans-serif;font-size:14.5px;font-weight:900;cursor:pointer;}
.pb-mob-details summary::-webkit-details-marker{display:none;}
.pb-mob-details summary i{color:#93b8c0;font-size:12px;transition:transform .18s;}
.pb-mob-details[open]>summary{color:var(--cdd);border-bottom:1px solid rgba(34,221,243,.14);}
.pb-mob-details[open]>summary i{transform:rotate(180deg);}
.pb-mob-inner{padding:6px 8px 10px;}
.pb-mob-phone{margin-top:16px;padding:16px;background:rgba(34,221,243,.08);}
.pb-mob-phone a{display:flex;align-items:center;justify-content:space-between;color:var(--ink)!important;text-decoration:none!important;font-family:"Nunito",sans-serif;font-size:17px;font-weight:900;}
.pb-mob-phone__sub{margin-top:3px;font-size:12px;font-weight:800;color:var(--muted);}
#pbAuthMobile{margin-bottom:14px;}
#pbAuthMobile .pb-auth__guest{width:100%;display:flex;flex-direction:column;}
#pbAuthMobile .pb-auth__btn{width:100%;}
#pbAuthMobile .pb-auth__user{width:100%;}
#pbAuthMobile .pb-auth__trigger{width:100%;justify-content:flex-start;}
#pbAuthMobile .pb-auth__meta{display:flex!important;}
#pbAuthMobile .pb-auth__chev{margin-left:auto;}
#pbAuthMobile .pb-auth__menu{position:relative!important;top:8px!important;right:auto!important;width:100%!important;box-shadow:none!important;}
@media(max-width:1180px){
  .pb-live-phone > span:not(.ic),.pb-auth__meta{display:none;}
}
@media(max-width:767px){
  .pb-live-bottom{display:none;}
  .pb-live-row{padding:8px 10px;gap:8px;}
  .pb-live-logo img{height:42px;}
  
  .pb-auth--desktop{display:none;}
  .pb-auth--mobile{display:block;}
  .pb-live-burger{display:flex;flex:0 0 42px;}

}
@media(max-width:420px){
  .pb-live-logo img{height:36px;max-width:102px;object-fit:contain;}
  .btn-catalog{padding:0 14px;font-size:13px;}
}
@media(min-width:768px){

}


.pb-live-header .text-pink-500,#pbLiveMobile .text-pink-500{color:#ec4899!important;}
.pb-live-header .text-purple-500,#pbLiveMobile .text-purple-500{color:#a855f7!important;}
.pb-live-header .text-violet-500,#pbLiveMobile .text-violet-500{color:#8b5cf6!important;}
.pb-live-header .text-fuchsia-500,#pbLiveMobile .text-fuchsia-500{color:#d946ef!important;}
.pb-live-header .text-fuchsia-600,#pbLiveMobile .text-fuchsia-600{color:#c026d3!important;}
.pb-live-header .text-rose-500,#pbLiveMobile .text-rose-500{color:#f43f5e!important;}
.pb-live-header .text-red-600,#pbLiveMobile .text-red-600{color:#dc2626!important;}
.pb-live-header .text-orange-500,#pbLiveMobile .text-orange-500{color:#f97316!important;}
.pb-live-header .text-amber-500,#pbLiveMobile .text-amber-500{color:#f59e0b!important;}
.pb-live-header .text-amber-600,#pbLiveMobile .text-amber-600{color:#d97706!important;}
.pb-live-header .text-emerald-500,#pbLiveMobile .text-emerald-500{color:#10b981!important;}
.pb-live-header .text-teal-500,#pbLiveMobile .text-teal-500{color:#14b8a6!important;}
.pb-live-header .text-teal-600,#pbLiveMobile .text-teal-600{color:#0d9488!important;}
.pb-live-header .text-cyan-500,#pbLiveMobile .text-cyan-500{color:#06b6d4!important;}
.pb-live-header .text-cyan-600,#pbLiveMobile .text-cyan-600{color:#0891b2!important;}
.pb-live-header .text-sky-500,#pbLiveMobile .text-sky-500{color:#0ea5e9!important;}
.pb-live-header .text-blue-500,#pbLiveMobile .text-blue-500{color:#3b82f6!important;}
.pb-live-header .text-indigo-500,#pbLiveMobile .text-indigo-500{color:#6366f1!important;}
.pb-live-header .text-indigo-600,#pbLiveMobile .text-indigo-600{color:#4f46e5!important;}
.pb-live-header .text-slate-600,#pbLiveMobile .text-slate-600{color:#475569!important;}


#pb15,#pb15 *{box-sizing:border-box;margin:0;padding:0;}
#pb15{--c:#22ddf3;--cd:#0ca4b5;--ink:#0a2226;
  position:relative;display:block;clear:both;flex-shrink:0;width:100%;height:auto;min-height:0;max-height:none;
  background:transparent;font-family:"Nunito Sans",system-ui,sans-serif;color:#fff;
  padding:0;margin:0;overflow:hidden;isolation:isolate;}
#pb15 .pb-footer-wave{display:block;width:100%;height:clamp(44px,6.5vw,90px);}
#pb15 .pb-footer-wave path{fill:#0a2226;}
#pb15 .pb-footer-surface{position:relative;isolation:isolate;background:#0a2226;padding:clamp(28px,4vw,48px) 0 max(26px,env(safe-area-inset-bottom));}
#pb15 .pb-footer-surface::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),
    radial-gradient(ellipse 640px 420px at 8% 110%,rgba(34,221,243,.12),transparent 60%),
    radial-gradient(circle at 86% 18%,rgba(255,255,255,.4) 0 1.4px,transparent 2.4px),
    radial-gradient(circle at 30% 30%,rgba(34,221,243,.45) 0 1.4px,transparent 2.4px);
  -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 64px);
  mask-image:linear-gradient(180deg,transparent 0,#000 64px);}
#pb15 .w{position:relative;z-index:1;width:min(1240px,100%);margin:0 auto;padding:0 clamp(18px,4vw,52px);}
#pb15 .top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);
  gap:clamp(22px,4vw,52px);padding-bottom:26px;margin-bottom:20px;}
#pb15 .logo{display:flex;align-items:center;gap:10px;margin-bottom:14px;}
#pb15 .logo-b{width:36px;height:36px;border-radius:50% 50% 48% 48%;position:relative;
  background:var(--pb-brand-gradient);
  box-shadow:inset -5px -6px 10px rgba(0,30,36,.3),0 0 22px rgba(34,221,243,.4);}
#pb15 .logo-b::before{content:"";position:absolute;top:6px;left:7px;width:9px;height:12px;border-radius:50%;background:rgba(255,255,255,.6);transform:rotate(24deg);}
#pb15 .logo-t{font-family:"Nunito",sans-serif;font-size:21px;font-weight:900;}
#pb15 .logo-t i{font-style:normal;background:linear-gradient(120deg,#8ef0fb,var(--c));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
#pb15 .desc{font-size:13.5px;font-weight:600;color:rgba(255,255,255,.62);line-height:1.62;max-width:330px;margin-bottom:18px;}
#pb15 .socs{display:flex;gap:9px;}
#pb15 .soc{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);
  text-decoration:none!important;transition:transform .16s,background .16s,border-color .16s;}
#pb15 .soc:hover{transform:translateY(-3px);background:rgba(34,221,243,.16);border-color:rgba(34,221,243,.4);}
#pb15 .soc svg{width:18px;height:18px;}
#pb15 .soc .f{fill:#fff;}
#pb15 .soc .s{stroke:#fff;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;}
#pb15 .col-t{font-family:"Nunito",sans-serif;font-size:13px;font-weight:900;text-transform:uppercase;
  letter-spacing:.07em;color:#8ef0fb;margin-bottom:14px;}
#pb15 .lnks{display:grid;gap:8px;}
#pb15 .lnks a{font-size:14px;font-weight:700;color:rgba(255,255,255,.72)!important;
  text-decoration:none!important;width:fit-content;transition:color .15s,transform .15s;}
#pb15 .lnks a:hover{color:#fff!important;transform:translateX(3px);}
#pb15 .cl{display:grid;gap:8px;font-size:14px;font-weight:700;color:rgba(255,255,255,.72);line-height:1.5;}
#pb15 .cl a{color:#fff!important;text-decoration:none!important;font-weight:800;}
#pb15 .cl a:hover{color:#8ef0fb!important;}
#pb15 .bot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;}
#pb15 .copy{font-size:12.5px;font-weight:600;color:rgba(255,255,255,.5);}
#pb15 .up{display:inline-flex;align-items:center;gap:8px;padding:10px 17px;border-radius:999px;cursor:pointer;
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);
  font-family:"Nunito",sans-serif;font-size:12.5px;font-weight:900;color:#fff;
  transition:transform .16s,background .16s;}
#pb15 .up:hover{transform:translateY(-2px);background:rgba(34,221,243,.16);}
#pb15 .up svg{width:14px;height:14px;stroke:#8ef0fb;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;}
@media(max-width:880px){#pb15 .top{grid-template-columns:1fr 1fr;}}
@media(max-width:560px){#pb15 .top{grid-template-columns:1fr;}}
@media(max-width:700px){
  #pb15 .pb-footer-surface::before{
    -webkit-mask-image:linear-gradient(
      180deg,
      transparent 0,
      rgba(0,0,0,.08) 16px,
      rgba(0,0,0,.42) 42px,
      #000 86px
    );
    mask-image:linear-gradient(
      180deg,
      transparent 0,
      rgba(0,0,0,.08) 16px,
      rgba(0,0,0,.42) 42px,
      #000 86px
    );
  }
}
/* Laravel shell: native account state and accessible, viewport-safe menus. */
:where(.pb-live-header,#pbLiveMobile){--c:#22ddf3;--cd:#0ca4b5;--cdd:#067d8c;--ink:#0a2226;--text:#1e4248;--muted:#5a8490;line-height:1.4;}
:where(.pb-live-header,#pbLiveMobile) :where(button,summary,a){-webkit-tap-highlight-color:transparent;}
:where(.pb-live-header,#pbLiveMobile,#pb15) :where(button,summary,a):focus-visible{outline:3px solid #0ca4b5;outline-offset:4px;}
:where(.pb-live-header,#pbLiveMobile) .icon{width:18px;height:18px;flex:none;}
:where(.pb-live-header,#pbLiveMobile) .pb-shell-icon{display:inline-block;width:20px;text-align:center;flex:0 0 20px;font-style:normal;font-size:17px;line-height:1.2;}
:where(.pb-live-header,#pbLiveMobile) .pb-shell-order{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;background:#edfaff;border:1px solid #b4e5eb;color:#067d8c!important;font:900 13px 'Nunito',sans-serif;text-decoration:none;}
.pb-live-header .pb-live-phone .ic{display:grid;margin:0;}
.pb-live-header .pb-live-phone .ic .pb-shell-icon{color:var(--cd);font-size:23px;}
.pb-live-header .pb-live-phone b{color:var(--ink);}
.pb-live-header .pb-live-logo img{max-width:180px;object-fit:contain;}
.pb-shell-account{position:relative;}
.pb-shell-account>summary{list-style:none;}
.pb-shell-account>summary::-webkit-details-marker{display:none;}
.pb-shell-account:not([open])>.pb-auth__menu{display:none;}
.pb-shell-account[open]>.pb-auth__menu{display:block;visibility:visible;opacity:1;pointer-events:auto;transform:none;max-width:calc(100vw - 28px);}
.pb-shell-account[open] .pb-auth__chev{transform:rotate(180deg);}
.pb-shell-account .pb-auth__meta{text-align:left;max-width:155px;}
.pb-shell-account .pb-auth__name{overflow:hidden;text-overflow:ellipsis;max-width:155px;}
.pb-shell-account .pb-auth__menu-title{overflow-wrap:anywhere;}
.pb-shell-account form{margin:0;}
.pb-shell-account button.pb-auth__menu-link{border:0;background:none;width:100%;text-align:left;cursor:pointer;font-family:inherit;}
.pb-live-header .dropdown-menu{padding:8px;border-radius:20px;border:1px solid rgba(34,221,243,.22);background:radial-gradient(ellipse 260px 130px at 8% 0%,rgba(34,221,243,.12),transparent 64%),#fff;box-shadow:0 24px 70px rgba(7,54,63,.12);overflow-y:auto;overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--pb-shell-header-height) - 20px);}
.pb-live-header .dropdown-menu::before{content:none;}
.pb-live-header .dropdown-link{margin:2px 0;white-space:normal;min-height:38px;}
.pb-live-header .dropdown-menu .dropdown-link:hover{transform:none;}
#pbLiveMobile{width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;outline:none;padding-bottom:calc(34px + env(safe-area-inset-bottom));}
#pbLiveMobile:not([open]){display:none;}
#pbLiveMobile[open]{display:block;}
#pbLiveMobile::backdrop{background:rgba(3,24,29,.4);}
#pbLiveMobile .pb-mobile-top{padding:12px 18px;}
#pbLiveMobile .pb-mobile-top img{max-width:160px;object-fit:contain;}
#pbLiveMobile .pb-mob-details{overflow:visible;}
#pbLiveMobile .pb-mob-inner a{min-height:44px;}
#pbLiveMobile .pb-shell-mobile-account{display:grid;gap:10px;margin-bottom:14px;}
#pbLiveMobile .pb-shell-account-name{font-weight:900;font-size:17px;overflow-wrap:anywhere;}
#pbLiveMobile .pb-shell-mobile-account .pb-auth__btn{width:100%;}
#pbLiveMobile .pb-shell-order{display:flex;justify-content:space-between;min-height:48px;}
#pbLiveMobile .pb-mob-details summary>.pb-shell-icon{color:#6b9ba5;transition:transform .18s;}
#pbLiveMobile .pb-mob-details[open] summary>.pb-shell-icon{transform:rotate(180deg);}
#pb15 .soc,#pb15 .up{min-height:44px;min-width:44px;}
#pb15 .cl,#pb15 .copy{overflow-wrap:anywhere;}
#pb15 .logo{color:#fff;text-decoration:none;}
@media(max-width:1180px){.pb-live-actions>.pb-shell-order{display:none;}.pb-shell-account .pb-auth__meta{display:none;}}
@media(max-width:767px){:root{--pb-shell-header-height:60px;}.pb-live-header .pb-live-logo img{max-width:136px;height:42px;}.pb-live-row{gap:6px;}.pb-live-actions{gap:6px;}.pb-live-header .pb-live-phone .ic{width:36px;height:38px;}.pb-live-header .btn-catalog{padding-inline:13px;gap:5px;}.pb-live-header .btn-catalog .pb-shell-icon{display:none;}.pb-live-header .pb-live-burger{flex-basis:40px;width:40px;}.pb-live-header .pb-live-phone{gap:0;}}
@media(max-width:380px){.pb-live-header .pb-live-logo img{max-width:110px;height:36px;}.pb-live-header .pb-live-row{padding-inline:8px;}.pb-live-header .btn-catalog{padding-inline:11px;font-size:12px;}}
@media(prefers-reduced-motion:reduce){:where(.pb-live-header,#pbLiveMobile,#pb15) *{transition:none!important;}}


/* Shared studio palette and compact navigation. */
:root{--cd:#0ca4b5;--pb-brand-gradient:linear-gradient(135deg,#48e8f8,var(--cd));--pb-marquee-gradient:linear-gradient(90deg,#0ca4b5,#22ddf3 40%,#0ca4b5 80%,#22ddf3);}
.pb-live-header{--pb-header-gap:0px;}
.pb-live-header::after{content:none;}
.pb-live-top{background:rgba(255,255,255,.98);border-bottom:1px solid #e4f0f2;box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}
.pb-live-row{min-height:84px;padding-block:12px;gap:20px;}
.pb-live-header .pb-live-logo{gap:16px;}
.pb-live-header .pb-live-logo img{height:56px;max-width:none;width:auto;filter:none;}
.pb-live-brand-note{display:flex;flex-direction:column;gap:4px;padding-left:16px;border-left:1px solid #deedef;white-space:nowrap;font-size:12px;color:#789099;line-height:1.2;}
.pb-live-brand-note b{color:#2d5058;font-size:12px;font-weight:850;}
.pb-live-brand-note>span{display:flex;align-items:center;gap:4px;}
.pb-live-brand-note .icon{width:12px;height:12px;color:#0ca4b5;}
.pb-live-header .pb-live-phone{gap:10px;}
.pb-live-header .pb-live-phone .ic{width:40px;height:40px;border-radius:12px;background:#effbfd;color:#0ca4b5;}
.pb-live-header .pb-live-phone .pb-phone-icon{width:20px;height:20px;}
.pb-live-header .pb-live-phone b{font-size:15px;font-weight:900;letter-spacing:-.02em;}
.pb-live-header .pb-live-phone>span>span{font-size:10px;font-weight:700;color:#68858d;margin-top:5px;}
.pb-live-actions{gap:8px;}
.pb-live-header .pb-auth__btn,.pb-live-header .pb-auth__trigger{min-height:44px;border:1px solid #d9e9ec;background:#fff;border-radius:14px;color:#285660!important;font-size:12px;}
.pb-live-header .pb-auth__trigger{padding:5px 10px 5px 6px;gap:8px;}
.pb-live-header .pb-auth__btn{padding-inline:13px;}
.pb-live-header .pb-auth__btn:hover,.pb-live-header .pb-auth__trigger:hover{transform:none;background:#f6fcfd;border-color:#9bdbe4;box-shadow:none;}
.pb-auth__avatar{width:31px;height:31px;border-radius:10px;background:var(--pb-brand-gradient);box-shadow:none;}
.pb-auth__label{font-size:9px;letter-spacing:.03em;font-weight:800;}
.pb-auth__name{font-size:12px;line-height:1.4;}
.pb-live-header .pb-auth__chev{width:13px;height:13px;color:#78969e;}
.pb-live-header .pb-shell-order{min-height:44px;padding-inline:14px;border-radius:14px;background:#f1fafb;border-color:#d1e9ed;color:#34616b!important;font-size:12px;transition:background .18s,border-color .18s;}
.pb-live-header .pb-shell-order:hover{background:#e7f7f9;border-color:#9dd8e0;}
.pb-live-header .btn-catalog{min-height:44px;padding-inline:18px;border-radius:14px;background:var(--pb-brand-gradient)!important;color:#fff!important;-webkit-text-fill-color:#fff;box-shadow:0 5px 14px #0ca4b521,inset 0 0 0 1px #ffffff1f;text-shadow:0 1px 3px #025b7299;font-size:13px;gap:9px;}
.pb-live-header .btn-catalog:hover{box-shadow:0 7px 20px #0ca4b533;transform:translateY(-1px);}
.pb-live-header .btn-catalog .icon{width:17px;height:17px;color:#fff;}
.pb-live-header .pb-live-burger{height:44px;width:44px;border-radius:13px;border:1px solid #d3e9ed;background:#f7fcfd;color:#227381;}
.pb-live-header .pb-live-burger .icon{width:21px;height:21px;}
.pb-live-bottom{background:#f7fcfd;border-bottom:1px solid #e1eff2;box-shadow:0 5px 16px #083a4504;}
.pb-live-nav{padding-block:5px;gap:3px 14px;justify-content:space-between;}
.pb-live-header .nav-link{font-size:12px;font-weight:800;padding-block:12px;color:#31535d!important;line-height:1.2;}
.pb-live-header .dropdown>.nav-link{padding-right:13px;}
.pb-live-header .dropdown>.nav-link::before{content:"";position:absolute;right:0;top:calc(50% - 4px);width:5px;height:5px;border-right:1.5px solid #6c969e;border-bottom:1.5px solid #6c969e;transform:rotate(45deg);transition:transform .18s;}
.pb-live-header .dropdown.is-open>.nav-link::before{transform:translateY(3px) rotate(225deg);}
.pb-live-header .nav-link::after{height:2px;background:var(--pb-brand-gradient);bottom:4px;}
.pb-live-header .dropdown.is-open>.nav-link::after{width:100%;}
.pb-live-header .dropdown-menu,.pb-auth__menu{border-radius:17px;border:1px solid #d5e9ed;background:#fff;box-shadow:0 16px 42px #0a35451a;}
.pb-live-header .dropdown-menu{padding:8px;}
.pb-live-header .dropdown-link{min-height:42px;border-radius:10px;font-weight:700;font-size:13px;}
.pb-live-header .dropdown-link .icon{width:17px;height:17px;color:#0ca4b5;}
.pb-auth__menu-head{border-bottom-color:#e7f0f2;}
.pb-auth__menu-link{font-weight:750;font-size:13px;}
#pbLiveMobile{background:#f6fbfc;}
#pbLiveMobile .pb-mobile-top{min-height:78px;background:#fff;border-bottom:1px solid #dfedf0;}
#pbLiveMobile .pb-mobile-top img{height:47px;}
#pbShellMenuClose{border:1px solid #d3e7eb;border-radius:13px;background:#f4fbfc;color:#356672;}
#pbLiveMobile .pb-mobile-nav{padding-top:20px;}
#pbLiveMobile .pb-shell-mobile-account{padding:18px;background:#fff;border:1px solid #d9e9ed;border-radius:20px;gap:8px;}
#pbLiveMobile .pb-shell-mobile-account .pb-mob-link{border:0;border-radius:10px;background:#f5fbfc;box-shadow:none;margin:0;min-height:44px;padding:10px 12px;font-size:13px;}
#pbLiveMobile .pb-shell-account-name{font-size:18px;padding:0 2px 8px;}
#pbLiveMobile .pb-mob-link,#pbLiveMobile .pb-mob-details{border-width:1px;border-color:#dbeaed;box-shadow:none;}
#pbLiveMobile .pb-mob-details>summary{font-size:14px;padding-block:16px;}
#pbLiveMobile .pb-mob-details[open]>summary{background:#edf9fb;border-radius:15px 15px 0 0;}
#pbLiveMobile .pb-mob-phone{border-width:1px;border-color:#cde8ed;box-shadow:none;background:#eaf8fa;}
body.pb-shell-page .button-primary,body.pb-shell-page #pb9 .pl-main,body.pb-shell-page #pb11 .b-main{background:var(--pb-brand-gradient);color:#fff!important;-webkit-text-fill-color:#fff;text-shadow:0 1px 3px #025b7299;}
body.pb-shell-page .button-primary:hover{background:var(--pb-brand-gradient);box-shadow:0 6px 20px #0ca4b52e;}
@media(min-width:768px) and (max-width:1180px){.pb-live-nav{justify-content:center;column-gap:22px;}}
@media(max-width:1230px){.pb-live-brand-note{display:none;}.pb-live-row{gap:16px;}}
@media(max-width:1180px){.pb-live-header .pb-auth__trigger{padding:5px 8px;}.pb-live-header .pb-auth__trigger .pb-auth__avatar{width:30px;height:30px;}}
@media(max-width:767px){.pb-live-row{min-height:72px;padding:9px 16px;gap:12px;}.pb-live-header .pb-live-logo img{height:47px;max-width:none;}.pb-live-actions{gap:8px;}.pb-live-header .pb-live-phone .ic{width:39px;height:42px;}.pb-live-header .pb-live-burger{width:43px;flex-basis:43px;}.pb-live-header .pb-live-phone{margin-left:auto;}}
@media(max-width:400px){.pb-live-row{padding-inline:12px;gap:8px;}.pb-live-header .pb-live-logo img{height:44px;}.pb-live-header .pb-live-actions{margin-left:auto;}}
@media(prefers-reduced-motion:reduce){.pb-live-header .btn-catalog:hover{transform:none;}}
