/* V13 - egyetlen, egysoros honlap-fejlec es lablec. Csak a kozos shellt es a jogi aloldalak arculatat kezeli. */
.site-fixed-header,.site-fixed-footer{
  --shell-navy:#03182a;--shell-gold:#f3c45f;--shell-light:#fffdf8;--shell-muted:#d7dde3;
  box-sizing:border-box!important;font-family:Arial,Helvetica,sans-serif!important;background:var(--shell-navy)!important;color:var(--shell-light)!important
}
.site-fixed-header *,.site-fixed-footer *{box-sizing:border-box!important}
.site-fixed-header{
  position:relative!important;z-index:1000!important;width:100%!important;height:58px!important;min-height:58px!important;
  margin:0!important;padding:0!important;border-top:3px solid #65474a!important;border-bottom:1px solid rgba(243,196,95,.28)!important;
  overflow:hidden!important;background:#03182a!important
}
.site-fixed-header__inner{
  width:100%!important;height:55px!important;min-height:55px!important;margin:0!important;padding:0 18px!important;
  display:grid!important;grid-template-columns:max-content minmax(0,1fr) max-content max-content!important;
  grid-template-areas:"brand nav contacts booking"!important;align-items:center!important;gap:12px!important;overflow:hidden!important
}
.site-fixed-brand{grid-area:brand!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:0!important;white-space:nowrap!important;text-decoration:none!important;color:var(--shell-light)!important}
.site-fixed-brand img{display:block!important;width:60px!important;height:38px!important;object-fit:contain!important;flex:0 0 auto!important}
.site-fixed-brand span{display:inline!important;color:var(--shell-light)!important;font:400 18px/1 Georgia,'Times New Roman',serif!important;white-space:nowrap!important}
body .site-fixed-header nav.site-fixed-nav{
  grid-area:nav!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;
  gap:14px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;white-space:nowrap!important
}
body .site-fixed-header nav.site-fixed-nav a{
  position:static!important;display:inline-block!important;flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;
  box-shadow:none!important;text-decoration:none!important;color:var(--shell-light)!important;font:400 12px/1.1 Arial,Helvetica,sans-serif!important;white-space:nowrap!important
}
body .site-fixed-header nav.site-fixed-nav a:hover,body .site-fixed-header nav.site-fixed-nav a[aria-current="page"]{color:var(--shell-gold)!important;font-weight:700!important}
body .site-fixed-header nav.site-fixed-nav a:before,body .site-fixed-header nav.site-fixed-nav a:after,body .site-fixed-header a:before,body .site-fixed-header a:after{content:none!important;display:none!important;border:0!important;background:none!important}
.site-fixed-contacts{grid-area:contacts!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;white-space:nowrap!important}
.site-fixed-contacts a{display:inline-flex!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;text-decoration:none!important;color:var(--shell-light)!important;font:400 11px/1.1 Arial,Helvetica,sans-serif!important;white-space:nowrap!important}
.site-fixed-header .fixed-icon{display:block!important;width:15px!important;height:15px!important;flex:0 0 auto!important;color:var(--shell-gold)!important}
.site-fixed-booking{grid-area:booking!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:34px!important;margin:0!important;padding:6px 12px!important;border:1px solid rgba(243,196,95,.72)!important;border-radius:11px!important;background:rgba(243,196,95,.06)!important;box-shadow:none!important;text-decoration:none!important;color:var(--shell-gold)!important;font:700 11px/1.1 Arial,Helvetica,sans-serif!important;white-space:nowrap!important}
.site-fixed-booking:hover{background:rgba(243,196,95,.12)!important}

/* Desktopon a fejlec nem torhet ket sorba. Kisebb szelessegnel csak kompaktabb lesz. */
@media(max-width:1380px){
  .site-fixed-header__inner{padding-inline:12px!important;gap:8px!important}
  .site-fixed-brand img{width:54px!important;height:34px!important}.site-fixed-brand span{font-size:16px!important}
  body .site-fixed-header nav.site-fixed-nav{gap:10px!important}body .site-fixed-header nav.site-fixed-nav a{font-size:10.5px!important}
  .site-fixed-contacts{gap:8px!important}.site-fixed-contacts a{font-size:10px!important}.site-fixed-header .fixed-icon{width:14px!important;height:14px!important}
  .site-fixed-booking{padding:5px 9px!important;font-size:10px!important;min-height:32px!important}
}
@media(max-width:1120px){
  .site-fixed-header__inner{min-width:1040px!important}.site-fixed-header{overflow-x:auto!important;overflow-y:hidden!important}
}

.site-fixed-footer{width:100%!important;min-height:58px!important;margin:0!important;padding:0!important;border-top:1px solid rgba(243,196,95,.34)!important;background:#03182a!important;overflow:hidden!important}
.site-fixed-footer__inner{
  width:100%!important;min-height:58px!important;margin:0!important;padding:9px 18px!important;display:grid!important;
  grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:22px!important;overflow:hidden!important
}
.site-fixed-footer__brand{display:block!important;color:var(--shell-light)!important;font:600 12px/1.2 Arial,Helvetica,sans-serif!important;white-space:nowrap!important}
.site-fixed-footer__brand b{color:var(--shell-gold)!important}
body .site-fixed-footer nav{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;white-space:nowrap!important}
body .site-fixed-footer nav a{position:relative!important;display:inline-block!important;flex:0 0 auto!important;margin:0!important;padding:2px 10px!important;border:0!important;background:none!important;text-decoration:none!important;color:var(--shell-muted)!important;font:400 11px/1.2 Arial,Helvetica,sans-serif!important;white-space:nowrap!important}
body .site-fixed-footer nav a:hover{color:var(--shell-gold)!important}
body .site-fixed-footer nav a:after{content:none!important;display:none!important}
body .site-fixed-footer nav a+a:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:18%!important;bottom:18%!important;width:1px!important;background:rgba(243,196,95,.38)!important}
@media(max-width:1380px){
  .site-fixed-footer__inner{padding-inline:12px!important;gap:12px!important}.site-fixed-footer__brand{font-size:10.5px!important}body .site-fixed-footer nav a{font-size:9.5px!important;padding-inline:7px!important}
}
@media(max-width:1040px){.site-fixed-footer__inner{min-width:980px!important}.site-fixed-footer{overflow-x:auto!important;overflow-y:hidden!important}}

/* Jogi es informacios aloldalak: ugyanaz a sotetkek-arany arculat, vilagos olvashato tartalommal. */
.legal-page{background:#f7f5ef!important;color:#102437!important}
.legal-page main.section,.legal-page main.legal-shell{padding:38px 0 52px!important;background:#f7f5ef!important;color:#102437!important;border-top:0!important}
.legal-page .legal-wrap,.legal-page main.section>.wrap.content-narrow,.legal-page .privacy-doc{max-width:1180px!important;margin:0 auto!important;padding-left:28px!important;padding-right:28px!important}
.legal-page .legal-hero{margin:0 0 22px!important;padding:24px 28px!important;border-radius:16px!important;background:#061f35!important;color:#fff!important;box-shadow:0 10px 28px rgba(3,24,42,.12)!important}
.legal-page .legal-eyebrow{margin:0 0 6px!important;color:#f3c45f!important;font:700 12px/1.2 Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.legal-page .legal-hero h1{margin:0 0 8px!important;color:#fff!important;font:500 clamp(31px,4vw,46px)/1.1 Georgia,'Times New Roman',serif!important;text-transform:none!important;letter-spacing:0!important}
.legal-page .legal-hero p:last-child{margin:0!important;color:#d7dde3!important;font-size:16px!important}
.legal-page .legal-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;margin:0 0 22px!important}
.legal-page .legal-card,.legal-page .privacy-doc__body{background:#fffdf8!important;border:1px solid rgba(190,145,50,.30)!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(3,24,42,.07)!important;padding:26px 28px!important;color:#102437!important}
.legal-page .legal-card--wide{margin:0 0 22px!important}.legal-page .legal-card h2,.legal-page .privacy-doc h2{margin:0 0 16px!important;color:#0a2943!important;font:600 25px/1.2 Georgia,'Times New Roman',serif!important;text-transform:none!important;letter-spacing:0!important}
.legal-page .legal-card h3,.legal-page .privacy-doc h3{color:#0a2943!important}.legal-page .legal-card p,.legal-page .legal-card li,.legal-page .privacy-doc p,.legal-page .privacy-doc li{color:#334a5c!important;line-height:1.65!important}.legal-page .legal-card a,.legal-page .privacy-doc a,.legal-page .legal-note a{color:#8d650d!important;text-underline-offset:3px!important}
.legal-data{margin:0!important}.legal-data>div{display:grid!important;grid-template-columns:minmax(160px,.8fr) minmax(0,1.4fr)!important;gap:20px!important;padding:11px 0!important;border-bottom:1px solid rgba(3,24,42,.1)!important}.legal-data>div:last-child{border-bottom:0!important}.legal-data dt{font-weight:700!important;color:#173247!important}.legal-data dd{margin:0!important;color:#334a5c!important;overflow-wrap:anywhere!important}
.legal-data--two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 30px!important}.legal-data--two>div{grid-template-columns:1fr!important}.legal-actions{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important;margin:22px 0 0!important}.legal-button{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:9px 16px!important;border:1px solid rgba(190,145,50,.7)!important;border-radius:12px!important;background:#f8e3ad!important;color:#102437!important;text-decoration:none!important;font-weight:700!important}.legal-note{margin:0!important;padding:16px 18px!important;border-left:4px solid #d5a62f!important;border-radius:8px!important;background:#fff4d8!important;color:#334a5c!important;line-height:1.55!important}
.legal-remedy-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.legal-remedy-grid>div{padding:18px!important;border:1px solid rgba(190,145,50,.28)!important;border-radius:14px!important;background:#fff!important}
.privacy-doc__body>h2{margin-top:28px!important}.privacy-doc__body>h2:first-of-type{margin-top:0!important}.privacy-doc__lead{font-size:18px!important}.privacy-doc__meta{color:#74879a!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-size:12px!important}.privacy-doc__note,.privacy-doc__box{padding:14px 16px!important;background:#f4efe3!important;border-left:3px solid #d5a62f!important;border-radius:6px!important}.privacy-doc__back{margin-top:28px!important}
@media(max-width:760px){.legal-page .legal-grid,.legal-remedy-grid{grid-template-columns:1fr!important}.legal-data--two{grid-template-columns:1fr!important}}

/* V14 targeted consistency overrides: no redesign, only enforce identical shell and legal subpage family. */
html,body{margin:0!important}
body .site-fixed-header{height:58px!important;min-height:58px!important}
body .site-fixed-header__inner{height:55px!important;min-height:55px!important}
body .site-fixed-header .site-fixed-booking{
  min-height:34px!important;padding:6px 12px!important;border:1px solid rgba(243,196,95,.72)!important;
  border-radius:11px!important;background:rgba(243,196,95,.06)!important;color:#f3c45f!important;
  box-shadow:none!important
}
body .site-fixed-header .site-fixed-booking:hover{background:rgba(243,196,95,.12)!important;color:#f3c45f!important}
body .site-fixed-header nav.site-fixed-nav a[aria-current="page"]{text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
body .site-fixed-footer__inner{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important}
body .site-fixed-footer nav{display:flex!important;flex-flow:row nowrap!important;flex-wrap:nowrap!important;white-space:nowrap!important}

/* The web-contact privacy page is now visually the same family as Impressum / Complaints / Privacy. */
.legal-page .legal-section-stack{display:grid!important;gap:22px!important}
.legal-page .legal-card--full{grid-column:1/-1!important}
.legal-page .legal-card p:last-child{margin-bottom:0!important}
.legal-page .legal-card ul{margin-bottom:0!important}
.legal-page .legal-meta-line{margin:0!important;color:#62778a!important;font-size:14px!important}
@media(max-width:760px){
  .legal-page .legal-wrap,.legal-page .privacy-doc{padding-left:14px!important;padding-right:14px!important}
  .legal-page .legal-hero{padding:20px 18px!important}
  .legal-page .legal-card,.legal-page .privacy-doc__body{padding:20px 18px!important}
}

/* V14.1 - stable scrollbar gutter to prevent horizontal page jump when dynamic content loads. */
html{overflow-y:scroll!important;scrollbar-gutter:stable!important}

/* V16 FINAL HERO SYSTEM - use the seven approved full visual banners as-is. */
@media (min-width:901px){
  body.home-v7 .home-hero,
  body.premium-v8--about .hero-v6,
  body.premium-v8--estate .hero-v6,
  body.premium-v8--finance .hero-v6,
  body.premium-v8--catalog .hero-v6,
  body.premium-v8--news .hero-v6,
  body.premium-v8--contact .hero-v6{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:2172 / 724!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background-color:#03182a!important;
    background-repeat:no-repeat!important;
    background-position:center center!important;
    background-size:100% 100%!important;
    border-bottom:1px solid rgba(243,196,95,.35)!important;
  }

  body.home-v7 .home-hero{background-image:url('/assets/hero-final-v16/home.png')!important}
  body.premium-v8--about .hero-v6{background-image:url('/assets/hero-final-v16/about.png')!important}
  body.premium-v8--estate .hero-v6{background-image:url('/assets/hero-final-v16/estate.png')!important}
  body.premium-v8--finance .hero-v6{background-image:url('/assets/hero-final-v16/finance.png')!important}
  body.premium-v8--catalog .hero-v6{background-image:url('/assets/hero-final-v16/surveys.png')!important}
  body.premium-v8--news .hero-v6{background-image:url('/assets/hero-final-v16/news.png')!important}
  body.premium-v8--contact .hero-v6{background-image:url('/assets/hero-final-v16/contact.png')!important}

  /* Disable every older decorative / portrait pseudo-layer. */
  body.home-v7 .home-hero:before,
  body.home-v7 .home-hero:after,
  body.premium-v8--about .hero-v6:before,
  body.premium-v8--about .hero-v6:after,
  body.premium-v8--estate .hero-v6:before,
  body.premium-v8--estate .hero-v6:after,
  body.premium-v8--finance .hero-v6:before,
  body.premium-v8--finance .hero-v6:after,
  body.premium-v8--catalog .hero-v6:before,
  body.premium-v8--catalog .hero-v6:after,
  body.premium-v8--news .hero-v6:before,
  body.premium-v8--news .hero-v6:after,
  body.premium-v8--contact .hero-v6:before,
  body.premium-v8--contact .hero-v6:after{
    content:none!important;
    display:none!important;
    background:none!important;
  }

  /* The approved banners already contain logo, copy and portrait. Keep the HTML only for semantics and links. */
  body.home-v7 .home-hero__inner,
  body.premium-v8--about .hero-v6__inner,
  body.premium-v8--estate .hero-v6__inner,
  body.premium-v8--finance .hero-v6__inner,
  body.premium-v8--catalog .hero-v6__inner,
  body.premium-v8--news .hero-v6__inner,
  body.premium-v8--contact .hero-v6__inner{
    position:absolute!important;
    inset:0!important;
    z-index:4!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    display:block!important;
    overflow:visible!important;
  }

  body.home-v7 .home-hero__copy,
  body.premium-v8--about .hero-v6__copy,
  body.premium-v8--estate .hero-v6__copy,
  body.premium-v8--finance .hero-v6__copy,
  body.premium-v8--catalog .hero-v6__copy,
  body.premium-v8--news .hero-v6__copy,
  body.premium-v8--contact .hero-v6__copy{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
  }

  body.home-v7 .home-hero__logo,
  body.home-v7 .home-hero__slogan,
  body.home-v7 .home-hero__copy>h1,
  body.home-v7 .home-hero__role,
  body.home-v7 .home-hero__lead,
  body.premium-v8--about .brand-logo-large,
  body.premium-v8--about .brand-slogan-large,
  body.premium-v8--about .hero-title,
  body.premium-v8--about .hero-subtitle,
  body.premium-v8--about .hero-lead,
  body.premium-v8--estate .brand-logo-large,
  body.premium-v8--estate .brand-slogan-large,
  body.premium-v8--estate .hero-title,
  body.premium-v8--estate .hero-subtitle,
  body.premium-v8--estate .hero-lead,
  body.premium-v8--finance .brand-logo-large,
  body.premium-v8--finance .brand-slogan-large,
  body.premium-v8--finance .hero-title,
  body.premium-v8--finance .hero-subtitle,
  body.premium-v8--finance .hero-lead,
  body.premium-v8--catalog .brand-logo-large,
  body.premium-v8--catalog .brand-slogan-large,
  body.premium-v8--catalog .hero-title,
  body.premium-v8--catalog .hero-subtitle,
  body.premium-v8--catalog .hero-lead,
  body.premium-v8--news .brand-logo-large,
  body.premium-v8--news .brand-slogan-large,
  body.premium-v8--news .hero-title,
  body.premium-v8--news .hero-subtitle,
  body.premium-v8--news .hero-lead,
  body.premium-v8--contact .brand-logo-large,
  body.premium-v8--contact .brand-slogan-large,
  body.premium-v8--contact .hero-title,
  body.premium-v8--contact .hero-subtitle,
  body.premium-v8--contact .hero-lead,
  body.premium-v8--about .hero-v6__portrait,
  body.premium-v8--estate .hero-v6__portrait,
  body.premium-v8--finance .hero-v6__portrait,
  body.premium-v8--catalog .hero-v6__portrait,
  body.premium-v8--news .hero-v6__portrait,
  body.premium-v8--contact .hero-v6__portrait{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  /* Homepage: preserve both live CTA links over the two baked-in buttons. */
  body.home-v7 .home-hero__actions{
    position:absolute!important;
    z-index:20!important;
    left:4.05%!important;
    bottom:8.2%!important;
    width:54.9%!important;
    height:12.9%!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:1.08fr 1fr!important;
    gap:2.25%!important;
  }
  body.home-v7 .home-hero__actions a{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:10px!important;
    background:transparent!important;
    box-shadow:none!important;
    color:transparent!important;
    font-size:0!important;
    text-indent:-9999px!important;
    opacity:0!important;
    pointer-events:auto!important;
  }

  /* Estate / finance: preserve the single live CTA over the baked-in button. */
  body.premium-v8--estate .hero-v6__copy>.button,
  body.premium-v8--finance .hero-v6__copy>.button{
    position:absolute!important;
    z-index:20!important;
    left:3.95%!important;
    bottom:7.7%!important;
    width:27.8%!important;
    height:13.2%!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:10px!important;
    background:transparent!important;
    box-shadow:none!important;
    color:transparent!important;
    font-size:0!important;
    text-indent:-9999px!important;
    opacity:0!important;
    pointer-events:auto!important;
  }

  /* News: keep all four live filter buttons over their baked-in counterparts. */
  body.premium-v8--news .news-filter{
    position:absolute!important;
    z-index:20!important;
    left:4.05%!important;
    bottom:21.4%!important;
    width:49.2%!important;
    height:11.2%!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:1.03fr 1fr 1fr 1.02fr!important;
    gap:1.55%!important;
  }
  body.premium-v8--news .news-filter .button{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:10px!important;
    background:transparent!important;
    box-shadow:none!important;
    color:transparent!important;
    font-size:0!important;
    text-indent:-9999px!important;
    opacity:0!important;
    pointer-events:auto!important;
  }

  body.home-v7 .home-hero__actions a:focus-visible,
  body.premium-v8--estate .hero-v6__copy>.button:focus-visible,
  body.premium-v8--finance .hero-v6__copy>.button:focus-visible,
  body.premium-v8--news .news-filter .button:focus-visible{
    opacity:1!important;
    outline:3px solid #fff!important;
    outline-offset:3px!important;
    background:rgba(255,255,255,.08)!important;
  }
}

/* Approved review CTA stays centered, filled gold, with the existing star glyph. */
body.home-v7 .review-write-row{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  margin:18px 0 2px!important;
}
body.home-v7 .review-write-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:10px 24px!important;
  border:1px solid #f3c45f!important;
  border-radius:8px!important;
  background:linear-gradient(#f7d27e,#eeb958)!important;
  box-shadow:none!important;
  color:#03182a!important;
  text-decoration:none!important;
  font:800 14px/1.1 Arial,Helvetica,sans-serif!important;
}
body.home-v7 .review-write-button:hover{background:#ffe1a0!important;color:#03182a!important;transform:none!important}

/* V16.1 NEWS HOTSPOT FIX: visible news buttons are at y=488..569 on 2172x724 banner. */


/* V16.2 FIXED BRAND BLOCK
   Keep all seven approved hero images unchanged.
   Cover only the baked-in top-left brand area and draw the same live logo+slogan on every page. */
@media (min-width:901px){
  body.home-v7 .home-hero:before,
  body.premium-v8--about .hero-v6:before,
  body.premium-v8--estate .hero-v6:before,
  body.premium-v8--finance .hero-v6:before,
  body.premium-v8--catalog .hero-v6:before,
  body.premium-v8--news .hero-v6:before,
  body.premium-v8--contact .hero-v6:before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    z-index:3!important;
    left:0!important;
    top:0!important;
    width:34%!important;
    height:29.5%!important;
    pointer-events:none!important;
    background:linear-gradient(90deg,#03182a 0%,#03182a 78%,rgba(3,24,42,.96) 88%,rgba(3,24,42,0) 100%)!important;
  }

  body.home-v7 .home-hero:after,
  body.premium-v8--about .hero-v6:after,
  body.premium-v8--estate .hero-v6:after,
  body.premium-v8--finance .hero-v6:after,
  body.premium-v8--catalog .hero-v6:after,
  body.premium-v8--news .hero-v6:after,
  body.premium-v8--contact .hero-v6:after{
    content:none!important;
    display:none!important;
  }

  body.home-v7 .home-hero__logo,
  body.premium-v8--about .brand-logo-large,
  body.premium-v8--estate .brand-logo-large,
  body.premium-v8--finance .brand-logo-large,
  body.premium-v8--catalog .brand-logo-large,
  body.premium-v8--news .brand-logo-large,
  body.premium-v8--contact .brand-logo-large{
    opacity:1!important;
    visibility:visible!important;
    display:block!important;
    position:absolute!important;
    z-index:12!important;
    left:4.05%!important;
    top:4.1%!important;
    width:13.0%!important;
    height:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
    pointer-events:none!important;
  }

  body.home-v7 .home-hero__slogan,
  body.premium-v8--about .brand-slogan-large,
  body.premium-v8--estate .brand-slogan-large,
  body.premium-v8--finance .brand-slogan-large,
  body.premium-v8--catalog .brand-slogan-large,
  body.premium-v8--news .brand-slogan-large,
  body.premium-v8--contact .brand-slogan-large{
    opacity:1!important;
    visibility:visible!important;
    display:block!important;
    position:absolute!important;
    z-index:12!important;
    left:4.15%!important;
    top:21.25%!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    color:#e8b94e!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:clamp(15px,1.28vw,27px)!important;
    font-style:italic!important;
    font-weight:600!important;
    line-height:1!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
    text-shadow:0 1px 2px rgba(0,0,0,.25)!important;
    pointer-events:none!important;
  }
}
