/* NVHomesLV SITE SHELL 5
   Release: nvx-site-shell-5-20260912
   Token: siteshell5
   Purpose: site-wide utility presentation, language UI, shared design tokens,
   and opt-in fixed CTA presets. IDX Search/Map/Gallery/Detail remain owned by
   PRELAUNCH 252 propertyminder.css/propertyminder.js. */

:root{
  --nv-site-blue:#002bff;
  --nv-site-black:#050505;
  --nv-site-ink:#17191d;
  --nv-site-muted:#667085;
  --nv-site-soft:#f5f5f3;
  --nv-site-line:#d9dde3;
  --nv-site-white:#fff;
  --nv-site-font:"Poppins",Arial,sans-serif;
  --nv-site-display:"Playfair Display",Georgia,serif;
  --nv-site-radius-sm:8px;
  --nv-site-radius-md:10px;
  --nv-site-shadow:0 10px 28px rgba(14,14,14,.08);
  --nv-site-dock-row-h:62px;
  --nv-site-dock-h:90px;
}

/* ---------- UNIVERSAL PROPERTYMINDER UTILITY PRESENTATION ----------
   PropertyMinder keeps authentication/account transactions. Site Shell owns
   presentation plus the intentional authored Home route (/home <-> /inicio).
   Home + My Account mirror the language control geometry so the top utility
   layer reads as one NVHomesLV-designed system. PropertyMinder Client Corner remains the backend action. */
#_signIn.LoginBar.anonymous .navbar-login:has(>li.home):has(a.client-corner,a[href*="ClientCornerLogin" i]){
  display:flex!important;align-items:center!important;gap:2px!important;width:max-content!important;min-width:0!important;
  margin:0!important;padding:2px!important;background:#f2f3f5!important;border:1px solid #d9dde3!important;
  border-radius:10px!important;box-shadow:0 2px 8px rgba(15,23,42,.06)!important;overflow:hidden!important;box-sizing:border-box!important;
}
#_signIn.LoginBar.anonymous .navbar-login:has(>li.home):has(a.client-corner,a[href*="ClientCornerLogin" i])::before,
#_signIn.LoginBar.anonymous .navbar-login:has(>li.home):has(a.client-corner,a[href*="ClientCornerLogin" i])::after,
#_signIn.LoginBar.anonymous .navbar-login>li.home::before,
#_signIn.LoginBar.anonymous .navbar-login>li.home::after,
#_signIn.LoginBar.anonymous .navbar-login>li:has(a.client-corner,a[href*="ClientCornerLogin" i])::before,
#_signIn.LoginBar.anonymous .navbar-login>li:has(a.client-corner,a[href*="ClientCornerLogin" i])::after{
  content:none!important;display:none!important;
}
#_signIn.LoginBar.anonymous .navbar-login>li.home,
#_signIn.LoginBar.anonymous .navbar-login>li:has(a.client-corner,a[href*="ClientCornerLogin" i]){
  float:none!important;display:block!important;visibility:visible!important;opacity:1!important;max-height:none!important;
  margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;list-style:none!important;
}
#_signIn.LoginBar.anonymous .navbar-login>li.home>a,
#_signIn .navbar-login .nvx-site-util-home{
  appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;
  gap:6px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 11px!important;
  color:#4b5563!important;-webkit-text-fill-color:#4b5563!important;background:transparent!important;
  border:0!important;border-radius:8px!important;box-shadow:none!important;text-decoration:none!important;text-transform:uppercase!important;
  font:700 10px/1 var(--nv-site-font)!important;letter-spacing:.055em!important;white-space:nowrap!important;box-sizing:border-box!important;
  transition:background .15s ease,color .15s ease,box-shadow .15s ease!important;
}
#_signIn .navbar-login .nvx-site-util-home::before{
  content:""!important;display:block!important;flex:0 0 12px!important;width:12px!important;height:12px!important;margin:0!important;
  background:currentColor!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 11.5 12 4l9 7.5M5.5 10v10h13V10M9.5 20v-6h5v6'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 11.5 12 4l9 7.5M5.5 10v10h13V10M9.5 20v-6h5v6'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
#_signIn.LoginBar.anonymous .navbar-login a.client-corner,
#_signIn.LoginBar.anonymous .navbar-login a[href*="ClientCornerLogin" i]{
  display:block!important;position:static!important;inset:auto!important;float:none!important;transform:none!important;-webkit-transform:none!important;
  height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;background-image:none!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;overflow:visible!important;text-decoration:none!important;
}
#_signIn.LoginBar.anonymous .navbar-login a.client-corner::before,
#_signIn.LoginBar.anonymous .navbar-login a.client-corner::after,
#_signIn.LoginBar.anonymous .navbar-login a[href*="ClientCornerLogin" i]::before,
#_signIn.LoginBar.anonymous .navbar-login a[href*="ClientCornerLogin" i]::after{
  content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important;
}
#_signIn.LoginBar.anonymous .navbar-login a.client-corner>.client-corner-btn,
#_signIn.LoginBar.anonymous .navbar-login a[href*="ClientCornerLogin" i]>.client-corner-btn,
#_signIn .navbar-login .nvx-site-util-client>.client-corner-btn{
  appearance:none!important;-webkit-appearance:none!important;display:flex!important;position:static!important;inset:auto!important;float:none!important;
  align-items:center!important;justify-content:center!important;gap:6px!important;transform:none!important;-webkit-transform:none!important;
  height:30px!important;min-height:30px!important;margin:0!important;padding:0 11px!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;background:#050505!important;background-image:none!important;
  border:0!important;border-radius:8px!important;box-shadow:none!important;filter:none!important;overflow:hidden!important;text-transform:uppercase!important;
  font:700 10px/1 var(--nv-site-font)!important;letter-spacing:.055em!important;white-space:nowrap!important;box-sizing:border-box!important;
  transition:background .15s ease,box-shadow .15s ease!important;
}
#_signIn .navbar-login .nvx-site-util-client>.client-corner-btn::before{
  content:""!important;display:block!important;flex:0 0 12px!important;width:12px!important;height:12px!important;margin:0!important;
  background:currentColor!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='3.5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M5 20c.7-4 3.1-6 7-6s6.3 2 7 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='3.5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M5 20c.7-4 3.1-6 7-6s6.3 2 7 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
#_signIn.LoginBar.anonymous .navbar-login>li.home>a:hover,
#_signIn.LoginBar.anonymous .navbar-login>li.home>a:focus,
#_signIn .navbar-login .nvx-site-util-home:hover,
#_signIn .navbar-login .nvx-site-util-home:focus{
  color:#111!important;-webkit-text-fill-color:#111!important;background:#fff!important;outline:0!important;box-shadow:0 1px 4px rgba(15,23,42,.08)!important;
}
#_signIn.LoginBar.anonymous .navbar-login a.client-corner>.client-corner-btn:hover,
#_signIn.LoginBar.anonymous .navbar-login a.client-corner>.client-corner-btn:focus,
#_signIn.LoginBar.anonymous .navbar-login a.client-corner>.client-corner-btn:active,
#_signIn.LoginBar.anonymous .navbar-login a[href*="ClientCornerLogin" i]>.client-corner-btn:hover,
#_signIn.LoginBar.anonymous .navbar-login a[href*="ClientCornerLogin" i]>.client-corner-btn:focus,
#_signIn.LoginBar.anonymous .navbar-login a[href*="ClientCornerLogin" i]>.client-corner-btn:active{
  color:#fff!important;-webkit-text-fill-color:#fff!important;background:#15171b!important;border-color:#15171b!important;outline:0!important;box-shadow:0 1px 5px rgba(0,0,0,.18)!important;
}
#_signIn .navbar-login .nvx-site-util-home:focus-visible,
#_signIn .navbar-login .nvx-site-util-client:focus-visible>.client-corner-btn{
  box-shadow:0 0 0 2px rgba(0,43,255,.18)!important;
}
#_signIn.LoginBar.anonymous .navbar-login:has(a.client-corner,a[href*="ClientCornerLogin" i])>li.sing-in,
#_signIn.LoginBar.anonymous .navbar-login:has(a.client-corner,a[href*="ClientCornerLogin" i])>li.sign-in{display:none!important;}
#_signIn .navbar-login>li:has(a.client-corner,a[href*="ClientCornerLogin" i]){
  display:inline-block!important;visibility:visible!important;opacity:1!important;max-height:none!important;overflow:visible!important;
}
#_signIn .navbar-login a,#_signIn .navbar-login .dropdown-login,#_signIn .navbar-login ._wellcome{
  color:#111!important;-webkit-text-fill-color:#111!important;text-decoration:none!important;
}
/* Signed-in rows can contain welcome/logout items, so Home and My Account
   stay individually framed instead of wrapping the entire native account row. */
#_signIn.LoginBar:not(.anonymous) .navbar-login .nvx-site-util-home{
  background:#f2f3f5!important;border:1px solid #d9dde3!important;box-shadow:0 2px 8px rgba(15,23,42,.06)!important;
}
#_signIn.LoginBar:not(.anonymous) .navbar-login .nvx-site-util-client>.client-corner-btn{
  box-shadow:0 2px 8px rgba(15,23,42,.08)!important;
}
#header{overflow:visible!important;background:#000!important;background-color:#000!important;transition:none!important;-webkit-transition:none!important;}
#header .layout,#header .branding-h{overflow:visible!important;}
.anonymous .navbar-login .logoff{display:none!important;}
.gtranslate_wrapper{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}

/* SITE SHELL 5 — Google Translate is only the translation engine.
   Its legacy/new top banner, tooltip chrome and page offset are never part of
   the NVHomesLV UI. Keep the engine alive while suppressing its injected UI. */
iframe.goog-te-banner-frame,
iframe.goog-te-banner-frame.skiptranslate,
body>iframe.skiptranslate,
body>.goog-te-banner-frame,
body>.skiptranslate:not(.gtranslate_wrapper):not(#google_translate_element),
body>.VIpgJd-ZVi9od-ORHb-OEVmcd,
body>iframe[class*="VIpgJd-ZVi9od-ORHb"],
html>iframe[class*="VIpgJd-ZVi9od-ORHb"]{
  display:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;
  margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
}
#goog-gt-tt,.goog-te-balloon-frame,.VIpgJd-yAWNEb-L7lbkb{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.goog-text-highlight,.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q{background:transparent!important;box-shadow:none!important;}
html,body{top:0!important;}

/* Hide the native selector from first paint; Site Shell buttons are the UI.
   The select remains in the DOM and can still receive programmatic changes. */
.gtranslate_wrapper select.gt_selector,
.gtranslate_wrapper select.goog-te-combo,
#google_translate_element select.goog-te-combo,
.goog-te-gadget select.goog-te-combo{
  position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;
  margin:0!important;padding:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow:hidden!important;
}

/* My Account front-end label keeps PropertyMinder Client Corner functionality underneath. */
html.nvx-universal-shell body{font-family:var(--nv-site-font)!important;color:#17191d!important;background:#f5f5f3!important;}
html.nvx-universal-shell :is(h1,h2,h3,h4,h5,h6){color:#111!important;-webkit-text-fill-color:#111!important;font-family:var(--nv-site-font)!important;letter-spacing:-.02em!important;}
html.nvx-client-corner-surface :is(.panel,.well,.thumbnail,.card){background:#fff!important;border:1px solid #dfe2e6!important;border-radius:14px!important;box-shadow:var(--nv-site-shadow)!important;}
html.nvx-client-corner-surface :is(.panel-heading,.panel-footer){background:#fff!important;border-color:#dfe2e6!important;}
html.nvx-client-corner-surface :is(.btn-primary,button.btn-primary,input.btn-primary,input[type=submit].btn){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#050505!important;border-color:#050505!important;border-radius:9px!important;box-shadow:none!important;font-family:var(--nv-site-font)!important;}
html.nvx-client-corner-surface :is(a,.btn-link){text-decoration-color:currentColor;}

/* ---------- LANGUAGE CONTROL ---------- */
/* Shell-owned language and CTA UI are excluded from machine translation.
   Site Shell localizes these components itself so state and labels cannot drift. */
.nvx-site-language-control.notranslate,
#nvUtilityLang.notranslate,
.nvx-site-dock.notranslate{unicode-bidi:isolate;}

.gtranslate_wrapper.nvx-site-language-host,
#google_translate_element.nvx-site-language-host,
.goog-te-gadget.nvx-site-language-host{
  display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:flex-start!important;
  overflow:visible!important;background:transparent!important;z-index:2147482000!important;
}
.nvx-site-language-control,
#nvUtilityLang[data-nvx-language-owner="page"],
#nvUtilityLang[data-nvx-site-language-adopted]{
  display:flex!important;align-items:center!important;gap:3px!important;flex:0 0 auto!important;width:max-content!important;max-width:100%!important;height:auto!important;
  margin:0!important;padding:2px!important;background:#f2f3f5!important;border:1px solid #d9dde3!important;border-radius:10px!important;
  font-family:var(--nv-site-font)!important;white-space:nowrap!important;z-index:2147482010!important;box-shadow:0 2px 8px rgba(15,23,42,.06)!important;overflow:hidden!important;box-sizing:border-box!important;
}
.nvx-site-language-control button,
#nvUtilityLang[data-nvx-language-owner="page"] button,
#nvUtilityLang[data-nvx-site-language-adopted] button{
  appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;
  height:30px!important;min-height:30px!important;margin:0!important;padding:0 12px!important;border:0!important;background:transparent!important;
  color:#4b5563!important;-webkit-text-fill-color:#4b5563!important;border-radius:8px!important;box-shadow:none!important;
  font:700 10px/1 var(--nv-site-font)!important;letter-spacing:.04em!important;cursor:pointer!important;white-space:nowrap!important;
  touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;box-sizing:border-box!important;
}
.nvx-site-language-control button.is-active,
#nvUtilityLang[data-nvx-language-owner="page"] button.is-active,
#nvUtilityLang[data-nvx-site-language-adopted] button.is-active{
  background:#050505!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
.nvx-site-language-control button:not(.is-active):hover,
.nvx-site-language-control button:not(.is-active):focus,
#nvUtilityLang[data-nvx-language-owner="page"] button:not(.is-active):hover,
#nvUtilityLang[data-nvx-language-owner="page"] button:not(.is-active):focus{
  background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;outline:0!important;
}
.nvx-site-language-control .nvx-lang-short,
#nvUtilityLang[data-nvx-language-owner="page"] .nv-lang-short{display:none!important;}
.nvx-site-language-host>.nvx-site-language-control,
.nvx-site-language-host>#nvUtilityLang[data-nvx-language-owner="page"],
.nvx-site-language-host>#nvUtilityLang[data-nvx-site-language-adopted]{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;}
.nvx-site-language-host>select[data-nvx-native-language-engine],
.nvx-site-language-host select.gt_selector[data-nvx-native-language-engine],
.nvx-site-language-host select.goog-te-combo[data-nvx-native-language-engine]{
  position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;
  margin:0!important;padding:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow:hidden!important;
}

/* ---------- SHARED SITE COMPONENT UTILITIES ---------- */
.nvx-site-container{width:min(1180px,calc(100% - 40px));margin-inline:auto;box-sizing:border-box;}
.nvx-site-section{width:100%;padding:72px 0;box-sizing:border-box;}
.nvx-site-section--soft{background:#f5f6f8;}
.nvx-site-divider{width:100%;height:10px;background:#050505;}
.nvx-site-button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border:1px solid #050505;border-radius:10px;background:#fff;color:#111!important;-webkit-text-fill-color:#111!important;text-decoration:none!important;font:700 10px/1 var(--nv-site-font);letter-spacing:.08em;text-transform:uppercase;box-sizing:border-box;}
.nvx-site-button--dark{background:#050505;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.nvx-site-button--blue{background:var(--nv-site-blue);border-color:var(--nv-site-blue);color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* ---------- OPT-IN FIXED CTA DOCK ----------
   Pages request a preset with data-nvx-dock. The IDX detail dock is untouched. */
.nvx-site-dock-spacer{width:100%;height:var(--nv-site-dock-h);background:#050505;}
.nvx-site-dock{
  position:fixed!important;z-index:2147480700!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;
  min-height:var(--nv-site-dock-h)!important;margin:0!important;display:grid!important;
  grid-template-columns:minmax(270px,.78fr) minmax(0,1.55fr)!important;align-items:center!important;gap:30px!important;
  padding:14px max(24px,calc((100vw - 1460px)/2))!important;color:#fff!important;background:rgba(5,5,5,.985)!important;
  border:0!important;border-top:1px solid #303238!important;border-radius:0!important;box-shadow:0 -10px 30px rgba(0,0,0,.20)!important;
  box-sizing:border-box!important;font-family:var(--nv-site-font)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;
}
.nvx-site-dock__copy>span,.nvx-site-dock__copy p{display:none!important;}
.nvx-site-dock__copy h2{margin:0!important;color:#fff!important;font:500 27px/1.05 var(--nv-site-display)!important;letter-spacing:-.02em!important;}
.nvx-site-dock__actions{display:grid!important;grid-template-columns:1.35fr .72fr .72fr 1.1fr!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:1px solid #4a4d52!important;border-radius:11px!important;overflow:hidden!important;box-sizing:border-box!important;}
.nvx-site-dock__actions a,.nvx-site-dock__actions button{
  appearance:none!important;-webkit-appearance:none!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:0!important;min-height:var(--nv-site-dock-row-h)!important;margin:0!important;padding:8px 10px!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important;border:0!important;border-right:1px solid #3a3c41!important;border-radius:0!important;
  box-shadow:none!important;text-decoration:none!important;font:700 9px/1.15 var(--nv-site-font)!important;letter-spacing:.02em!important;text-align:center!important;white-space:normal!important;cursor:pointer!important;box-sizing:border-box!important;
}
.nvx-site-dock__actions>:last-child{border-right:0!important;}
.nvx-site-dock__actions a:hover,.nvx-site-dock__actions a:focus-visible,.nvx-site-dock__actions button:hover,.nvx-site-dock__actions button:focus-visible{background:#15171b!important;outline:0!important;}
html.nvx-site-has-dock #nvBuyerTop{bottom:calc(var(--nv-site-dock-h) + 22px)!important;}

@media(max-width:900px){
  :root{--nv-site-dock-row-h:58px;--nv-site-dock-h:calc(58px + env(safe-area-inset-bottom));}
  #_signIn.LoginBar.anonymous .navbar-login:has(>li.home):has(a.client-corner,a[href*="ClientCornerLogin" i]){gap:2px!important;padding:2px!important;}
  #_signIn.LoginBar.anonymous .navbar-login>li.home>a,
  #_signIn.LoginBar.anonymous .navbar-login a.client-corner>.client-corner-btn,
  #_signIn.LoginBar.anonymous .navbar-login a[href*="ClientCornerLogin" i]>.client-corner-btn{
    height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:10px!important;
  }
  #header .branding-h img{display:block!important;width:auto!important;height:auto!important;max-height:72px!important;margin-top:0!important;margin-bottom:0!important;transform:none!important;-webkit-transform:none!important;object-fit:contain!important;}
  html.nvx-client-corner-surface body{overflow-x:hidden!important;}
  html.nvx-client-corner-surface :is(.panel,.well,.thumbnail,.card){border-radius:12px!important;}
  .nvx-site-language-control button,#nvUtilityLang[data-nvx-language-owner="page"] button{min-width:44px!important;min-height:28px!important;padding:0 10px!important;}
  .nvx-site-dock{display:block!important;height:var(--nv-site-dock-h)!important;min-height:var(--nv-site-dock-h)!important;padding:0 0 env(safe-area-inset-bottom)!important;background:#050505!important;border-top:1px solid #303238!important;box-shadow:0 -10px 30px rgba(0,0,0,.20)!important;}
  .nvx-site-dock__copy{display:none!important;}
  .nvx-site-dock__actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;height:58px!important;min-height:58px!important;background:#050505!important;border:0!important;border-radius:0!important;}
  .nvx-site-dock__actions a,.nvx-site-dock__actions button{width:100%!important;height:58px!important;min-height:58px!important;padding:5px 4px!important;background:#050505!important;border-right:1px solid #3a3c41!important;font:700 8.5px/1.12 var(--nv-site-font)!important;white-space:normal!important;}
  .nvx-site-dock__actions>:last-child{border-right:0!important;}
  html.nvx-site-has-dock #nvBuyerTop{bottom:calc(74px + env(safe-area-inset-bottom))!important;}
}
@media(max-width:650px){
  .nvx-site-language-control .nvx-lang-full,#nvUtilityLang[data-nvx-language-owner="page"] .nv-lang-full{display:none!important;}
  .nvx-site-language-control .nvx-lang-short,#nvUtilityLang[data-nvx-language-owner="page"] .nv-lang-short{display:inline!important;}
  .nvx-site-container{width:min(100% - 28px,1180px);}
}
