.phx-hdr{--h-navy:#0b2236;
  --h-ink:#14222f;
  --h-muted:#5a6b7c;
  --h-blue:#0a7cc4;
  --h-blue-d:#075f97;
  --h-green:#5f9f1b;
  --h-line:#e3eaf1;
  --h-soft:#f3f7fb;
  --h-grad:linear-gradient(100deg,#0a7cc4 0%,#1597c9 45%,#5f9f1b 100%);
  font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  color:var(--h-ink);
  display:contents;}
html{overflow-x:clip!important}
body{overflow-x:clip!important}
html.phx-lock,html.phx-lock body{overflow:hidden!important}
:where(.phx-hdr) *,:where(.phx-hdr) *::before,:where(.phx-hdr) *::after{box-sizing:border-box}
:where(.phx-hdr) ul{list-style:none;margin:0;padding:0}
:where(.phx-hdr) p{margin:0}
:where(.phx-hdr) a{text-decoration:none;color:inherit}
:where(.phx-hdr) img{display:block;max-width:100%;height:auto}
:where(.phx-hdr) button{font-family:inherit}
.phx-wrap{width:100%;max-width:1480px;margin:0 auto;padding:0 24px}
.phx-hdr a:focus-visible,.phx-hdr button:focus-visible,.phx-hdr summary:focus-visible{outline:3px solid #8cc6ef;outline-offset:2px;border-radius:8px}
.phx-top{background:var(--h-navy);color:#c4d3e1;font-size:13px;line-height:1;position:relative;z-index:1002}
.phx-top__in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}
.phx-top__contact{display:flex;align-items:center;gap:18px;flex-wrap:nowrap;flex-shrink:0}
.phx-top__contact li{white-space:nowrap}
.phx-top__contact a{display:inline-flex;align-items:center;gap:7px;color:#dfe8f1;font-weight:500;transition:color .15s}
.phx-top__contact a:hover{color:#fff}
.phx-top__contact svg{color:#8fd04a}
.phx-top__contact li + li{position:relative;padding-left:18px}
.phx-top__contact li + li::before{content:"";position:absolute;left:0;top:50%;width:1px;height:12px;background:rgba(255,255,255,.18);transform:translateY(-50%)}
.phx-top__badge{display:inline-flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.02em;color:#c4d3e1;white-space:nowrap}
.phx-dot{width:7px;height:7px;border-radius:50%;background:#8fd04a;box-shadow:0 0 0 0 rgba(143,208,74,.6);animation:phxPulse 2.4s infinite}
@keyframes phxPulse{0%{box-shadow:0 0 0 0 rgba(143,208,74,.55)}70%{box-shadow:0 0 0 8px rgba(143,208,74,0)}100%{box-shadow:0 0 0 0 rgba(143,208,74,0)}}
.phx-top__right{display:flex;align-items:center;gap:14px}
.phx-top__social{display:flex;gap:4px}
.phx-top__social a{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#c4d3e1;transition:background .15s,color .15s}
.phx-top__social a:hover{background:rgba(255,255,255,.1);color:#fff}
.phx-hdr .phx-bar{position:sticky;top:0;z-index:1001;background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border:0;margin:0;padding:0;width:100%;float:none;transition:box-shadow .25s,background .25s}
.phx-hdr .phx-bar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--h-grad);opacity:.9}
.phx-hdr .phx-bar.is-scrolled{background:rgba(255,255,255,.96);box-shadow:0 10px 30px -12px rgba(11,34,54,.22)}
.phx-bar__in{position:relative;display:flex;align-items:center;gap:20px;min-height:84px;transition:min-height .25s}
.phx-bar.is-scrolled .phx-bar__in{min-height:70px}
.phx-logo{flex-shrink:0;display:block}
.phx-logo img{width:168px;height:auto;transition:width .25s}
.phx-bar.is-scrolled .phx-logo img{width:150px}
.phx-nav{flex:1 1 auto;min-width:0;display:flex;justify-content:center}
.phx-nav__list{display:flex;align-items:center;gap:2px}
.phx-nav__list > li{position:static}
.phx-nav__link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 13px;border-radius:10px;font-size:15px;font-weight:600;color:var(--h-ink);white-space:nowrap;transition:background .15s,color .15s}
.phx-nav__link svg{transition:transform .2s;opacity:.6}
.phx-nav__link:hover,.phx-has-mega:hover > .phx-nav__link,.phx-has-mega:focus-within > .phx-nav__link{background:var(--h-soft);color:var(--h-blue)}
.phx-has-mega:hover > .phx-nav__link svg,.phx-has-mega:focus-within > .phx-nav__link svg{transform:rotate(180deg);opacity:1}
.phx-nav__link.is-active{color:var(--h-blue)}
.phx-nav__link.is-active::after{content:"";position:absolute;left:50%;bottom:2px;width:6px;height:6px;border-radius:50%;background:var(--h-green);transform:translateX(-50%)}
.phx-mega{position:absolute;left:24px;right:24px;top:calc(100% - 6px);padding-top:6px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;z-index:5}
.phx-has-mega:hover > .phx-mega,.phx-has-mega:focus-within > .phx-mega{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease,transform .18s ease,visibility 0s}
.phx-mega__in{display:grid;grid-template-columns:1fr 290px;gap:0;background:#fff;border:1px solid var(--h-line);border-radius:20px;box-shadow:0 30px 60px -20px rgba(11,34,54,.28),0 2px 6px rgba(11,34,54,.06);overflow:hidden;max-height:min(70vh,620px)}
.phx-mega__links{padding:26px 28px;overflow:auto}
.phx-mega__title{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--h-green);margin-bottom:14px}
.phx-mega__links > ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px}
.phx-mega__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--h-ink);line-height:1.3;transition:background .15s,color .15s}
.phx-mega__item::before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:2px;background:var(--h-grad);transform:rotate(45deg);opacity:.75}
.phx-mega__item:hover{background:var(--h-soft);color:var(--h-blue)}
.phx-mega__links--groups > ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px}
.phx-mega__links--groups .phx-mega__item{padding:6px 0;background:none!important;font-weight:800}
.phx-mega__kids{margin:4px 0 0 18px!important;border-left:1px solid var(--h-line)}
.phx-mega__kids a{display:block;padding:5px 0 5px 12px;font-size:13.5px;color:var(--h-muted);line-height:1.35;transition:color .15s}
.phx-mega__kids a:hover{color:var(--h-blue)}
.phx-mega__promo{position:relative;padding:22px;background:radial-gradient(120% 80% at 100% 0%,#e4f1fb 0%,#f6fafc 60%);border-left:1px solid var(--h-line);display:flex;flex-direction:column;gap:8px}
.phx-mega__promo img{border-radius:14px;margin-bottom:8px;box-shadow:0 12px 24px -12px rgba(11,34,54,.35)}
.phx-mega__promo-k{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--h-blue)}
.phx-mega__promo-t{font-size:17px;font-weight:800;line-height:1.3;color:var(--h-ink)}
.phx-mega__promo-cta{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-weight:700;color:var(--h-blue)}
.phx-mega__promo-cta:hover{gap:12px}
.phx-bar__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.phx-search{position:relative}
.phx-search summary{list-style:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--h-line);color:var(--h-ink);cursor:pointer;transition:border-color .15s,color .15s,background .15s}
.phx-search summary::-webkit-details-marker{display:none}
.phx-search summary:hover,.phx-search[open] summary{border-color:var(--h-blue);color:var(--h-blue);background:#f2f8fd}
.phx-search__form{position:absolute;right:0;top:calc(100% + 12px);display:flex;gap:8px;width:340px;padding:10px;background:#fff;border:1px solid var(--h-line);border-radius:14px;box-shadow:0 20px 40px -16px rgba(11,34,54,.3);z-index:6}
.phx-search__form input{flex:1;min-width:0;height:42px;padding:0 14px;border:1px solid #cfdbe6;border-radius:10px;font:inherit;font-size:14.5px;color:var(--h-ink)}
.phx-search__form input:focus{outline:0;border-color:var(--h-blue);box-shadow:0 0 0 3px rgba(10,124,196,.15)}
.phx-search__form button{height:42px;padding:0 16px;border:0;border-radius:10px;background:var(--h-navy);color:#fff;font-weight:700;cursor:pointer}
.phx-call{display:flex;align-items:center;gap:10px;color:var(--h-ink)}
.phx-call__ic{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eef7e3;color:var(--h-green)}
.phx-call__ic::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px dashed rgba(95,159,27,.45);animation:phxSpin 14s linear infinite}
@keyframes phxSpin{to{transform:rotate(360deg)}}
.phx-call__ic svg{width:16px;height:16px}
.phx-call__txt{display:flex;flex-direction:column;line-height:1.15}
.phx-call__txt small{font-size:11.5px;color:var(--h-muted);font-weight:600;letter-spacing:.02em}
.phx-call__txt strong{font-size:15px;font-weight:800;color:var(--h-ink)}
.phx-call:hover .phx-call__txt strong{color:var(--h-blue)}
.phx-quote{position:relative;display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;border-radius:999px;background:var(--h-grad);background-size:160% 100%;background-position:0 0;color:#fff!important;font-weight:800;font-size:14.5px;letter-spacing:.01em;white-space:nowrap;overflow:hidden;box-shadow:0 10px 22px -10px rgba(10,124,196,.75);transition:background-position .35s,transform .15s,box-shadow .2s}
.phx-quote::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);transition:left .6s}
.phx-quote:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 14px 26px -10px rgba(95,159,27,.7)}
.phx-quote:hover::after{left:120%}
.phx-quote--block{width:100%}
.phx-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;border:1px solid var(--h-line);border-radius:12px;background:#fff;cursor:pointer}
.phx-burger span{display:block;height:2px;border-radius:2px;background:var(--h-ink)}
.phx-burger span:nth-child(2){width:70%;margin-left:auto;background:var(--h-blue)}
.phx-quick{background:var(--h-soft);border-top:1px solid var(--h-line)}
.phx-quick .phx-wrap{position:relative}
.phx-quick__list{display:flex;gap:8px;padding:9px 0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}
.phx-quick__list::-webkit-scrollbar{display:none}
.phx-quick__list a{display:inline-block;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid var(--h-line);font-size:13px;font-weight:600;color:var(--h-ink);white-space:nowrap;transition:border-color .15s,color .15s,background .15s}
.phx-quick__list a:hover,.phx-quick__list a.is-active{border-color:var(--h-blue);color:var(--h-blue);background:#f2f8fd}
.phx-drawer{position:fixed;inset:0;z-index:2147483000;visibility:hidden;pointer-events:none}
.phx-drawer.is-open{visibility:visible;pointer-events:auto}
.phx-drawer__scrim{position:absolute;inset:0;background:rgba(11,34,54,.45);opacity:0;transition:opacity .25s}
.phx-drawer.is-open .phx-drawer__scrim{opacity:1}
.phx-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(88vw,380px);background:#fff;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 40px -20px rgba(11,34,54,.35)}
.phx-drawer.is-open .phx-drawer__panel{transform:none}
.phx-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--h-line)}
.phx-drawer__head img{width:130px}
.phx-drawer__close{width:40px;height:40px;border-radius:10px;border:1px solid var(--h-line);background:#fff;font-size:26px;line-height:1;color:var(--h-ink);cursor:pointer}
.phx-drawer__search{display:flex;gap:8px;padding:14px 18px}
.phx-drawer__search input{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid #cfdbe6;border-radius:10px;font:inherit;font-size:15px}
.phx-drawer__search button{width:44px;height:44px;border:0;border-radius:10px;background:var(--h-navy);color:#fff;display:grid;place-items:center}
.phx-drawer__nav{flex:1;overflow-y:auto;padding:4px 18px 12px}
.phx-drawer__nav > li{border-bottom:1px solid var(--h-line)}
.phx-drawer__nav > li > a,.phx-drawer__nav summary{display:flex;align-items:center;justify-content:space-between;padding:14px 2px;font-size:16px;font-weight:700;color:var(--h-ink);cursor:pointer;list-style:none}
.phx-drawer__nav summary::-webkit-details-marker{display:none}
.phx-drawer__nav details[open] summary{color:var(--h-blue)}
.phx-drawer__nav details[open] summary svg{transform:rotate(180deg)}
.phx-drawer__nav details ul{padding:0 0 12px 4px}
.phx-drawer__nav details a{display:block;padding:9px 12px;border-radius:8px;font-size:14.5px;font-weight:500;color:var(--h-muted)}
.phx-drawer__nav details a:hover{background:var(--h-soft);color:var(--h-blue)}
.phx-drawer__all{font-weight:700!important;color:var(--h-blue)!important}
.phx-drawer__cta{display:grid;gap:10px;padding:16px 18px 22px;border-top:1px solid var(--h-line);background:var(--h-soft)}
.phx-drawer__btn{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:12px;border:1px solid var(--h-line);background:#fff;font-weight:700;color:var(--h-ink)}
.phx-drawer__btn--wa{background:#e7f8ee;border-color:#c6ecd5;color:#127a3c}
@media (max-width:1599px){.phx-call__txt{display:none}}
@media (max-width:1439px){.phx-nav__link{padding:10px 10px;font-size:14.5px}
.phx-top__badge{display:none}
.phx-mega__links--groups > ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1319px){.phx-nav,.phx-call{display:none}
.phx-burger{display:flex}
.phx-bar__in{justify-content:space-between}
.phx-hide-lg{display:none!important}}
@media (max-width:767px){.phx-hide-md{display:none!important}
.phx-wrap{padding:0 16px}
.phx-bar__in{min-height:68px;gap:10px}
.phx-logo img{width:136px}
.phx-bar.is-scrolled .phx-logo img{width:124px}
.phx-bar.is-scrolled .phx-bar__in{min-height:60px}
.phx-search{display:none}}
@media (max-width:575px){.phx-hide-sm{display:none!important}
.phx-top__in{justify-content:center}
.phx-top__in{min-height:36px}
.phx-quote:not(.phx-quote--block){height:40px;padding:0 14px;font-size:13.5px}}
@media (prefers-reduced-motion:reduce){.phx-hdr *{animation:none!important;transition:none!important}}
.phx-mega__in{max-height:calc(100vh - 150px);grid-template-rows:minmax(0,1fr)}
.phx-mega__links{max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9cde0 transparent}
.phx-mega__links::-webkit-scrollbar{width:8px}
.phx-mega__links::-webkit-scrollbar-track{background:transparent}
.phx-mega__links::-webkit-scrollbar-thumb{background:#c9d9e8;border-radius:8px;border:2px solid #fff}
.phx-mega__links::-webkit-scrollbar-thumb:hover{background:#9db8d2}
.phx-mega__promo{overflow:hidden}
.phx-lang{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#dfe8f1;cursor:pointer;transition:background .15s,border-color .15s;margin:0}
.phx-lang:hover,.phx-lang:focus-within{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4)}
.phx-lang svg{flex-shrink:0;color:#8fd04a}
.phx-lang__sel{appearance:none;-webkit-appearance:none;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23dfe8f1'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") right center/10px no-repeat;color:#dfe8f1;font:600 12.5px/1 "Plus Jakarta Sans",system-ui,sans-serif;padding:0 16px 0 0;max-width:150px;cursor:pointer;outline:0}
.phx-lang__sel option{color:#14222f;background:#fff}
.phx-gt-hidden{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
body{top:0!important}
.goog-te-banner-frame,iframe.skiptranslate,.skiptranslate>iframe,#goog-gt-tt,.goog-te-balloon-frame,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{display:none!important;visibility:hidden!important}
.goog-text-highlight{background:none!important;box-shadow:none!important}
font[style]{background:transparent!important;box-shadow:none!important}
.phx-drawer__lang{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 18px 12px;padding:10px 14px;border:1px solid var(--h-line);border-radius:12px;background:#fff}
.phx-drawer__lang span{font-size:14px;font-weight:700;color:var(--h-ink)}
.phx-drawer__lang .phx-lang__sel{color:var(--h-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2314222f'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");font-size:14px;max-width:190px;text-align:right}
@media (max-width:575px){.phx-top .phx-lang{display:none}}
.phx-mega__links--cards{padding:22px 26px 24px}
.phx-mega__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.phx-mega__head .phx-mega__title{margin:0}
.phx-mega__all{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--h-blue);transition:gap .15s}
.phx-mega__all:hover{gap:10px}
.phx-mcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px}
.phx-mcard{display:flex;align-items:center;gap:12px;padding:7px 10px 7px 7px;border-radius:12px;transition:background .15s}
.phx-mcard__img{flex-shrink:0;width:52px;height:52px;border-radius:10px;overflow:hidden;background:var(--h-soft);border:1px solid var(--h-line)}
.phx-mcard__img img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;transition:transform .3s ease}
.phx-mcard__name{font-size:14px;font-weight:600;line-height:1.3;color:var(--h-ink);transition:color .15s}
.phx-mcard:hover,.phx-mcard.is-active{background:var(--h-soft)}
.phx-mcard:hover .phx-mcard__img img{transform:scale(1.08)}
.phx-mcard:hover .phx-mcard__name,.phx-mcard.is-active .phx-mcard__name{color:var(--h-blue)}
@media (max-width:1439px){.phx-mcards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.phx-drawer__nav details > .phx-drawer__all{margin:0 0 4px}
.phx-drawer__nav details ul.phx-dcards{display:block;padding:0 0 12px 4px}
.phx-drawer__nav details a.phx-dcard{display:flex;align-items:center;gap:12px;padding:7px 10px 7px 6px;border-radius:10px;color:var(--h-ink)}
.phx-dcard__img{flex-shrink:0;width:42px;height:42px;border-radius:8px;overflow:hidden;background:var(--h-soft);border:1px solid var(--h-line)}
.phx-dcard__img img{width:100%!important;height:100%!important;object-fit:cover}
.phx-dcard__name{font-size:14.5px;font-weight:600;line-height:1.3}
.phx-drawer__nav details a.phx-dcard:hover{background:var(--h-soft);color:var(--h-blue)}
