body:not([data-panel-role]) .nv-contact-hero-v2{position:relative;padding:58px 0 46px;overflow:hidden;background:linear-gradient(180deg,#edf8fc 0%,#f8fcfe 70%,#fff 100%)}
body:not([data-panel-role]) .nv-contact-hero-v2::before{content:"";position:absolute;inset:-120px auto auto -80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,198,.18),rgba(14,165,198,0) 70%)}
body:not([data-panel-role]) .nv-contact-hero-v2::after{content:"";position:absolute;right:-120px;bottom:-180px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(31,182,185,.14),rgba(31,182,185,0) 70%)}
body:not([data-panel-role]) .nv-contact-hero-v2__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:24px;align-items:stretch}
body:not([data-panel-role]) .nv-contact-hero-v2__intro,
body:not([data-panel-role]) .nv-contact-hero-v2__panel{min-width:0;border-radius:34px;border:1px solid #d3e8f1;box-shadow:0 24px 60px rgba(8,47,73,.09)}
body:not([data-panel-role]) .nv-contact-hero-v2__intro{display:flex;flex-direction:column;justify-content:center;padding:42px;background:linear-gradient(150deg,#fff 0%,#f7fcff 100%)}
body:not([data-panel-role]) .nv-contact-hero-v2__intro h1{max-width:760px;margin:18px 0 16px;color:#0f3050;font-size:clamp(2rem,4.4vw,3.65rem);line-height:1.42;letter-spacing:-.035em}
body:not([data-panel-role]) .nv-contact-hero-v2__intro>p{max-width:760px;margin:0;color:#506d80;font-size:1.02rem;line-height:2.1}
body:not([data-panel-role]) .nv-contact-hero-v2__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
body:not([data-panel-role]) .nv-contact-hero-v2__actions .btn{min-height:50px;padding-inline:22px;border-radius:16px;font-weight:900}
body:not([data-panel-role]) .nv-contact-hero-v2__call{display:inline-flex;align-items:center;gap:9px}
body:not([data-panel-role]) .nv-contact-hero-v2__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}
body:not([data-panel-role]) .nv-contact-hero-v2__features>div{padding:16px 18px;border-radius:20px;border:1px solid #dbeef6;background:#f5fbfe}
body:not([data-panel-role]) .nv-contact-hero-v2__features strong{display:block;margin-bottom:6px;color:#0f5974;font-size:.94rem}
body:not([data-panel-role]) .nv-contact-hero-v2__features span{display:block;color:#627b8c;font-size:.84rem;line-height:1.85}
body:not([data-panel-role]) .nv-contact-hero-v2__panel{padding:32px;background:linear-gradient(160deg,#073b55 0%,#0a5873 58%,#0c7690 100%);color:#fff}
body:not([data-panel-role]) .nv-contact-hero-v2__panel-head{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.14)}
body:not([data-panel-role]) .nv-contact-hero-v2__panel-head>span{display:inline-flex;margin-bottom:10px;color:#8ce7ef;font-size:.82rem;font-weight:900}
body:not([data-panel-role]) .nv-contact-hero-v2__panel h2{margin:0 0 8px;color:#fff;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.5}
body:not([data-panel-role]) .nv-contact-hero-v2__panel-head p{margin:0;color:#d9eff5;font-size:.88rem;line-height:1.9}
body:not([data-panel-role]) .nv-contact-hero-v2__items{display:grid;gap:0;margin-top:10px}
body:not([data-panel-role]) .nv-contact-quick-item{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:82px!important;margin:0!important;padding:15px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.13)!important;border-radius:0!important;background:transparent!important}
body:not([data-panel-role]) .nv-contact-quick-item:last-child{border-bottom:0!important}
body:not([data-panel-role]) .nv-contact-quick-item__icon{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:rgba(255,255,255,.13)!important;color:#fff!important}
body:not([data-panel-role]) .nv-contact-quick-item__icon .nv-inline-icon{filter:brightness(0) invert(1)}
body:not([data-panel-role]) .nv-contact-quick-item strong{display:block!important;margin:0 0 5px!important;color:#8ce7ef!important;font-size:.82rem!important}
body:not([data-panel-role]) .nv-contact-quick-item a,
body:not([data-panel-role]) .nv-contact-quick-item small,
body:not([data-panel-role]) .nv-contact-quick-item .nv-address-line{display:block;color:#fff!important;font-size:.9rem!important;font-weight:800!important;line-height:1.95!important;text-decoration:none!important}
body:not([data-panel-role]) .nv-contact-quick-item .nv-address-line+.nv-address-line{margin-top:5px;padding-top:5px;border-top:1px dashed rgba(255,255,255,.13)}
body:not([data-panel-role]) .nv-contact-quick-item .nv-address-label{color:#bdebf2!important;font-weight:700!important}
body:not([data-panel-role]) .nv-contact-quick-item .nv-address-text{color:#fff!important}
@media(max-width:980px){
 body:not([data-panel-role]) .nv-contact-hero-v2{padding:38px 0}
 body:not([data-panel-role]) .nv-contact-hero-v2__grid{grid-template-columns:1fr}
 body:not([data-panel-role]) .nv-contact-hero-v2__panel{order:2}
}
@media(max-width:640px){
 body:not([data-panel-role]) .nv-contact-hero-v2{padding:24px 0 32px}
 body:not([data-panel-role]) .nv-contact-hero-v2__grid{gap:16px}
 body:not([data-panel-role]) .nv-contact-hero-v2__intro,
 body:not([data-panel-role]) .nv-contact-hero-v2__panel{padding:22px;border-radius:26px}
 body:not([data-panel-role]) .nv-contact-hero-v2__intro h1{font-size:2rem;line-height:1.5}
 body:not([data-panel-role]) .nv-contact-hero-v2__features{grid-template-columns:1fr}
 body:not([data-panel-role]) .nv-contact-hero-v2__actions{display:grid;grid-template-columns:1fr}
 body:not([data-panel-role]) .nv-contact-hero-v2__actions .btn{width:100%}
 body:not([data-panel-role]) .nv-contact-quick-item{grid-template-columns:44px minmax(0,1fr)!important;min-height:76px!important}
 body:not([data-panel-role]) .nv-contact-quick-item__icon{width:44px!important;height:44px!important}
}

/* 3.0.187 contact quick info panel cleanup */
body:not([data-panel-role]) .nv-contact-hero-v2__panel{
  overflow:hidden;
}
body:not([data-panel-role]) .nv-contact-hero-v2__panel-head > span{
  color:#baf6ff;
  letter-spacing:0;
}
body:not([data-panel-role]) .nv-contact-hero-v2__items{
  margin-top:14px;
}
body:not([data-panel-role]) .nv-contact-quick-item{
  grid-template-columns:52px minmax(0,1fr) !important;
  align-items:start !important;
  gap:14px !important;
  padding:18px 0 !important;
}
body:not([data-panel-role]) .nv-contact-quick-item > div{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
  text-align:right;
}
body:not([data-panel-role]) .nv-contact-quick-item__icon{
  width:52px !important;
  height:52px !important;
  border-radius:18px !important;
  background:rgba(255,255,255,.18) !important;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
body:not([data-panel-role]) .nv-contact-quick-item__icon .nv-inline-icon{
  width:22px !important;
  height:22px !important;
  min-width:22px;
  min-height:22px;
  margin:0 !important;
  display:block !important;
  filter:brightness(0) invert(1) !important;
}
body:not([data-panel-role]) .nv-contact-quick-item strong{
  margin:0 !important;
  color:#b8f3fb !important;
  font-size:.9rem !important;
  font-weight:900 !important;
  line-height:1.6 !important;
}
body:not([data-panel-role]) .nv-contact-quick-item a,
body:not([data-panel-role]) .nv-contact-quick-item small,
body:not([data-panel-role]) .nv-contact-quick-item .nv-address-line{
  color:#ffffff !important;
  font-size:1rem !important;
  font-weight:800 !important;
  line-height:2 !important;
}
body:not([data-panel-role]) .nv-contact-quick-item--phone a,
body:not([data-panel-role]) .nv-contact-quick-item--instagram small{
  direction:ltr;
  unicode-bidi:plaintext;
}
body:not([data-panel-role]) .nv-contact-quick-item .nv-address-line{
  padding:0 !important;
  margin:0 !important;
  white-space:normal !important;
  word-break:break-word;
}
body:not([data-panel-role]) .nv-contact-quick-item .nv-address-line + .nv-address-line{
  margin-top:6px !important;
  padding-top:8px !important;
  border-top:1px dashed rgba(255,255,255,.18) !important;
}
body:not([data-panel-role]) .nv-contact-quick-item .nv-address-label{
  display:block;
  margin-bottom:2px;
  color:#b8f3fb !important;
  font-size:.9rem;
  font-weight:900 !important;
}
body:not([data-panel-role]) .nv-contact-quick-item .nv-address-text{
  display:block;
  color:#ffffff !important;
  font-size:.97rem !important;
  font-weight:800 !important;
}
@media(max-width:640px){
  body:not([data-panel-role]) .nv-contact-hero-v2__panel-head h2{
    font-size:1.35rem;
    line-height:1.7;
  }
  body:not([data-panel-role]) .nv-contact-quick-item{
    grid-template-columns:48px minmax(0,1fr) !important;
    gap:12px !important;
    min-height:auto !important;
    padding:16px 0 !important;
  }
  body:not([data-panel-role]) .nv-contact-quick-item__icon{
    width:48px !important;
    height:48px !important;
    border-radius:16px !important;
  }
  body:not([data-panel-role]) .nv-contact-quick-item a,
  body:not([data-panel-role]) .nv-contact-quick-item small,
  body:not([data-panel-role]) .nv-contact-quick-item .nv-address-text{
    font-size:.94rem !important;
    line-height:1.9 !important;
  }
}
