/* Final systemic quality pass: shared fixes for legacy and editorial routes. */
:root {
  --qp-bg: #080a0d;
  --qp-panel: #11151b;
  --qp-panel-2: #151a22;
  --qp-line: rgba(255,255,255,.13);
  --qp-line-strong: rgba(255,255,255,.24);
  --qp-ink: #f3f1ec;
  --qp-copy: #b8bdc7;
  --qp-muted: #858c99;
  --qp-accent: #7d91ff;
}

html { background: var(--qp-bg); }
body.brawus-v2 {
  overflow-x: clip !important;
  color: var(--qp-ink);
  background: var(--qp-bg) !important;
}

body.brawus-v2 .br-page-content,
body.brawus-v2 .br-page-content > .frame,
body.brawus-v2 .br-page-content > section {
  background-color: transparent;
}

/* Legacy chapters were authored with fixed viewport heights. Let content define height. */
body.brawus-v2.has-ed-template-hero .ed-route-chapter,
body.brawus-v2.has-ed-template-hero .ed-case-chapter {
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: visible !important;
}

body.brawus-v2.has-ed-template-hero .ed-route-chapter,
body.brawus-v2.has-ed-template-hero .ed-case-chapter {
  padding-block: clamp(72px, 9vw, 148px) !important;
}

body.brawus-v2 :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,a,span) {
  max-height: none;
  text-overflow: clip;
}

body.brawus-v2 :where(h1,h2,h3,h4,h5,h6) {
  overflow: visible !important;
  text-wrap: balance;
  overflow-wrap: normal;
  word-break: normal;
}

body.brawus-v2 :where(p,li,blockquote) {
  text-wrap: pretty;
  overflow-wrap: break-word;
}

body.brawus-v2 .row,
body.brawus-v2 [class*="col-"] { min-width: 0; }

body.brawus-v2 .wow,
body.brawus-v2 [data-reveal],
body.brawus-v2 .ed-mask-reveal,
body.brawus-v2 [data-ed-split] {
  visibility: visible !important;
}

/* Old empty icon circles become subtle technical markers instead of white holes. */
body.brawus-v2 .br-empty-decor {
  position: relative !important;
  display: grid !important;
  place-items: center !important;
  width: 72px !important;
  height: 72px !important;
  min-width: 72px !important;
  min-height: 72px !important;
  color: var(--qp-accent) !important;
  border: 1px solid rgba(125,145,255,.45) !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, rgba(125,145,255,.18), rgba(125,145,255,.035) 64%, transparent 65%) !important;
  box-shadow: none !important;
}
body.brawus-v2 .br-empty-decor::before,
body.brawus-v2 .br-empty-decor::after {
  position: absolute;
  width: 24px;
  height: 1px;
  content: "";
  background: currentColor;
}
body.brawus-v2 .br-empty-decor::after { transform: rotate(90deg); }

/* Counters must never sit at their initial zero state. */
body.brawus-v2 .count-text { font-variant-numeric: tabular-nums; }

/* Clients: one calm continuous horizontal rail, moving to the right. */
body.brawus-v2 .clients-section,
body.brawus-v2 .eh-proof-clients {
  position: relative;
  overflow: hidden !important;
  padding-block: clamp(70px, 8vw, 128px) !important;
  border-block: 1px solid var(--qp-line) !important;
  background: #0b0e12 !important;
}

body.brawus-v2 .clients-section > h2 {
  width: min(calc(100% - 48px), 1760px);
  margin: 0 auto clamp(38px, 5vw, 70px) !important;
  color: var(--qp-ink) !important;
  font-size: clamp(42px, 6vw, 94px) !important;
  font-weight: 400 !important;
  line-height: .98 !important;
  letter-spacing: -.055em !important;
  text-align: left !important;
}

body.brawus-v2 .br-client-marquee {
  display: flex;
  width: max-content;
  will-change: transform;
  animation: qp-marquee-right 34s linear infinite;
}
body.brawus-v2 .br-client-marquee:hover { animation-play-state: paused; }
body.brawus-v2 .br-client-marquee__set {
  display: flex;
  flex: none;
  align-items: stretch;
}
body.brawus-v2 .br-client-marquee .clients-logo,
body.brawus-v2 .br-client-marquee .eh-client {
  display: grid !important;
  place-items: center !important;
  flex: 0 0 clamp(210px, 18vw, 330px) !important;
  width: clamp(210px, 18vw, 330px) !important;
  min-height: 132px !important;
  margin: 0 !important;
  padding: 28px 34px !important;
  border-width: 1px 1px 1px 0 !important;
  border-style: solid !important;
  border-color: var(--qp-line) !important;
  border-radius: 0 !important;
  background: rgba(255,255,255,.018) !important;
}
body.brawus-v2 .br-client-marquee img {
  width: auto !important;
  max-width: 172px !important;
  height: auto !important;
  max-height: 54px !important;
  object-fit: contain !important;
  filter: grayscale(1) brightness(1.8) !important;
  opacity: .72 !important;
  transition: filter .25s ease, opacity .25s ease, transform .25s ease;
}
body.brawus-v2 .br-client-marquee figure:hover img {
  filter: grayscale(0) brightness(1.05) !important;
  opacity: 1 !important;
  transform: scale(1.04);
}
@keyframes qp-marquee-right {
  from { transform: translate3d(-50%,0,0); }
  to { transform: translate3d(0,0,0); }
}

/* Testimonials: wide readable rail with neighbouring cards peeking in. */
body.brawus-v2 [id^="sectionSlider"] {
  width: 100% !important;
  max-width: none !important;
}
body.brawus-v2 #sectionSlider,
body.brawus-v2 .eh-review-rail {
  display: grid !important;
  grid-auto-columns: min(86vw, 1420px) !important;
  grid-auto-flow: column !important;
  gap: clamp(18px, 2vw, 34px) !important;
  padding-inline: max(24px, calc((100vw - min(86vw, 1420px)) / 2)) !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
body.brawus-v2 #sectionSlider::-webkit-scrollbar,
body.brawus-v2 .eh-review-rail::-webkit-scrollbar { display: none; }
body.brawus-v2 #sectionSlider .slide-content,
body.brawus-v2 .eh-review {
  display: grid !important;
  grid-template-rows: auto 1fr auto !important;
  align-content: start !important;
  min-width: 0 !important;
  min-height: clamp(520px, 55vw, 720px) !important;
  margin: 0 !important;
  padding: clamp(34px, 5vw, 84px) !important;
  scroll-snap-align: center;
  color: var(--qp-copy) !important;
  border: 1px solid var(--qp-line) !important;
  border-radius: clamp(20px, 3vw, 38px) !important;
  background: linear-gradient(135deg, #141922, #0f1319) !important;
  box-shadow: none !important;
}
body.brawus-v2 #sectionSlider .header,
body.brawus-v2 .eh-review-person {
  display: grid !important;
  grid-template-columns: 132px minmax(0, 1fr) !important;
  gap: clamp(24px, 4vw, 56px) !important;
  align-items: center !important;
  margin: 0 0 clamp(44px, 6vw, 82px) !important;
}
body.brawus-v2 #sectionSlider .map,
body.brawus-v2 .eh-review-logo {
  display: grid !important;
  place-items: center !important;
  width: 132px !important;
  height: 132px !important;
  padding: 20px !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  border-radius: 20px !important;
  background: #ecece8 !important;
}
body.brawus-v2 #sectionSlider .map img,
body.brawus-v2 .eh-review-logo img {
  width: 100% !important;
  max-width: 94px !important;
  height: 100% !important;
  max-height: 82px !important;
  object-fit: contain !important;
}
body.brawus-v2 #sectionSlider .title { min-width: 0; max-width: 760px; }
body.brawus-v2 #sectionSlider .title h2,
body.brawus-v2 .eh-review-person strong {
  margin: 0 0 10px !important;
  color: var(--qp-ink) !important;
  font-size: clamp(25px, 3.1vw, 50px) !important;
  font-weight: 500 !important;
  line-height: 1.02 !important;
  letter-spacing: -.035em !important;
}
body.brawus-v2 #sectionSlider .title h3,
body.brawus-v2 .eh-review-person span {
  display: block;
  max-width: 680px;
  margin: 0 !important;
  color: var(--qp-muted) !important;
  font-size: clamp(15px, 1.7vw, 24px) !important;
  line-height: 1.35 !important;
}
body.brawus-v2 #sectionSlider .text p,
body.brawus-v2 .eh-review blockquote {
  max-width: 1180px !important;
  margin: 0 !important;
  color: var(--qp-copy) !important;
  font-size: clamp(20px, 2.25vw, 34px) !important;
  line-height: 1.62 !important;
}
body.brawus-v2 #sectionSlider .buttons,
body.brawus-v2 .eh-review-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  align-self: end;
  margin-top: clamp(34px, 5vw, 64px) !important;
}
body.brawus-v2 #sectionSlider .theme-btn,
body.brawus-v2 .eh-review-actions a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 58px !important;
  padding: 16px 24px !important;
  color: var(--qp-ink) !important;
  border: 1px solid var(--qp-line-strong) !important;
  border-radius: 9px !important;
  background: transparent !important;
  font-size: 14px !important;
  font-weight: 650 !important;
}
body.brawus-v2 #sectionSlider .theme-btn.style-two,
body.brawus-v2 .eh-review-actions a:last-child {
  color: #090b0f !important;
  border-color: var(--qp-accent) !important;
  background: var(--qp-accent) !important;
  box-shadow: 0 14px 40px rgba(125,145,255,.2) !important;
}
body.brawus-v2 #sectionSlider .theme-btn.style-two:hover,
body.brawus-v2 .eh-review-actions a:last-child:hover {
  background: #aab6ff !important;
  transform: translateY(-2px);
}

/* FAQ, tabs and legacy light cards stay inside the dark visual language. */
body.brawus-v2 :where(.accordion-content,.acc-content,.faq-block .content,.accordion .content) {
  color: var(--qp-copy) !important;
  border: 1px solid var(--qp-line) !important;
  border-radius: 14px !important;
  background: var(--qp-panel) !important;
}
body.brawus-v2 :where(.accordion-content,.acc-content,.faq-block .content,.accordion .content) p {
  color: var(--qp-copy) !important;
}
body.brawus-v2 :where(.service-block,.feature-block-one,.single-item,.price-block,.pricing-block,.working-block,.process-block) .inner-box {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  color: var(--qp-copy) !important;
  border-color: var(--qp-line) !important;
  background: var(--qp-panel) !important;
}
body.brawus-v2 :where(.service-block,.feature-block-one,.single-item,.price-block,.pricing-block,.working-block,.process-block) .inner-box p,
body.brawus-v2 :where(.service-block,.feature-block-one,.single-item,.price-block,.pricing-block,.working-block,.process-block) .inner-box li {
  color: var(--qp-copy) !important;
}

/* Callback popup injected by callbackFixed.js. */
/* Callback popup has its own shared design system in callback-fixed.css. */

/* Full addresses on hover/focus in the footer. */
body.brawus-v2 .br-footer-locations { position: relative; z-index: 3; }
body.brawus-v2 .br-footer-locations__trigger {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  padding: 8px 0;
  color: var(--qp-copy);
  border: 0;
  background: transparent;
  font: inherit;
  cursor: pointer;
}
body.brawus-v2 .br-footer-locations__trigger span { color: var(--qp-accent); }
body.brawus-v2 .br-footer-locations__popover {
  position: absolute;
  left: 50%;
  bottom: calc(100% + 14px);
  display: grid;
  width: min(88vw, 420px);
  padding: 10px;
  visibility: hidden;
  border: 1px solid var(--qp-line-strong);
  border-radius: 16px;
  background: #151a22;
  box-shadow: 0 24px 70px rgba(0,0,0,.45);
  opacity: 0;
  transform: translate(-50%, 8px);
  transition: .2s ease;
}
body.brawus-v2 .br-footer-locations:hover .br-footer-locations__popover,
body.brawus-v2 .br-footer-locations:focus-within .br-footer-locations__popover,
body.brawus-v2 .br-footer-locations.is-open .br-footer-locations__popover {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, 0);
}
body.brawus-v2 .br-footer-locations__popover a {
  display: grid;
  grid-template-columns: 125px minmax(0,1fr);
  gap: 16px;
  padding: 14px;
  color: var(--qp-copy) !important;
  border-radius: 10px;
}
body.brawus-v2 .br-footer-locations__popover a:hover { background: rgba(255,255,255,.045); }
body.brawus-v2 .br-footer-locations__popover span { color: var(--qp-muted); }
body.brawus-v2 .br-footer-locations__popover strong { color: var(--qp-ink); font-weight: 550; }

@media (max-width: 760px) {
  body.brawus-v2.has-ed-template-hero .ed-route-chapter,
  body.brawus-v2.has-ed-template-hero .ed-case-chapter { padding-block: 68px !important; }
  body.brawus-v2 #sectionSlider,
  body.brawus-v2 .eh-review-rail {
    grid-auto-columns: calc(100vw - 36px) !important;
    gap: 12px !important;
    padding-inline: 18px !important;
  }
  body.brawus-v2 #sectionSlider .slide-content,
  body.brawus-v2 .eh-review {
    min-height: 0 !important;
    padding: 28px 22px !important;
    border-radius: 20px !important;
  }
  body.brawus-v2 #sectionSlider .header,
  body.brawus-v2 .eh-review-person {
    grid-template-columns: 82px minmax(0,1fr) !important;
    gap: 16px !important;
    margin-bottom: 32px !important;
  }
  body.brawus-v2 #sectionSlider .map,
  body.brawus-v2 .eh-review-logo { width: 82px !important; height: 82px !important; padding: 12px !important; }
  body.brawus-v2 #sectionSlider .title h2,
  body.brawus-v2 .eh-review-person strong { font-size: 22px !important; }
  body.brawus-v2 #sectionSlider .title h3,
  body.brawus-v2 .eh-review-person span { font-size: 13px !important; }
  body.brawus-v2 #sectionSlider .text p,
  body.brawus-v2 .eh-review blockquote { font-size: 17px !important; line-height: 1.55 !important; }
  body.brawus-v2 .br-footer-locations__popover { left: 0; transform: translate(0,8px); }
  body.brawus-v2 .br-footer-locations:hover .br-footer-locations__popover,
  body.brawus-v2 .br-footer-locations:focus-within .br-footer-locations__popover,
  body.brawus-v2 .br-footer-locations.is-open .br-footer-locations__popover { transform: translate(0,0); }
  body.brawus-v2 .br-footer-locations__popover a { grid-template-columns: 1fr; gap: 4px; }
}

@media (prefers-reduced-motion: reduce) {
  body.brawus-v2 .br-client-marquee { animation: none; }
}

/* 2026-08 full-site structural pass */
body.brawus-v2 {
  --qp-panel: #12171e;
  --qp-panel-2: #171d26;
  --qp-copy: #bac1cd;
  --qp-muted: #7e8797;
  --qp-ink: #f2f0eb;
  --qp-accent: #778cff;
  --qp-line: rgba(210, 218, 235, .13);
  --qp-line-strong: rgba(119, 140, 255, .38);
}

body.brawus-v2 main,
body.brawus-v2 .br-page-content,
body.brawus-v2 .page-wrapper,
body.brawus-v2 .content-wrapper { overflow: clip; }

body.brawus-v2 :is(p,li) {
  overflow-wrap: break-word;
  text-wrap: pretty;
}

body.brawus-v2 :is(h1,h2,h3,h4) {
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  overflow-wrap: normal;
  word-break: normal;
}

body.brawus-v2 :is(.bg-color-light,.content-section,.question-wrapper,.fixik-principles-card,.frame,.form,
  .get-a-quote-wrapper,.get-a-quote-sticky,.get-a-quote-form-wrapper,.radio-btn-field,.checkbox-field,
  .pricing-card,.price-card,.service-card,.feature-card,.process-card,.single-item,.faq-content,
  .accordion-content,.answer,.steps,.container-quiz) {
  color: var(--qp-copy) !important;
  border-color: var(--qp-line) !important;
  background: var(--qp-panel) !important;
  box-shadow: none !important;
}

body.brawus-v2 :is(.bg-color-light,.content-section,.question-wrapper,.fixik-principles-card,.frame,.form,
  .get-a-quote-wrapper,.get-a-quote-sticky,.get-a-quote-form-wrapper,.radio-btn-field,.checkbox-field,
  .pricing-card,.price-card,.service-card,.feature-card,.process-card,.single-item,.faq-content,
  .accordion-content,.answer,.steps,.container-quiz) :is(h1,h2,h3,h4,strong,label) {
  color: var(--qp-ink) !important;
}

body.brawus-v2 :is(.bg-color-light,.content-section,.question-wrapper,.fixik-principles-card,.frame,.form,
  .get-a-quote-wrapper,.get-a-quote-sticky,.get-a-quote-form-wrapper,.radio-btn-field,.checkbox-field,
  .pricing-card,.price-card,.service-card,.feature-card,.process-card,.single-item,.faq-content,
  .accordion-content,.answer,.steps,.container-quiz) :is(p,li,span) {
  color: var(--qp-copy) !important;
}

body.brawus-v2 input,
body.brawus-v2 textarea,
body.brawus-v2 select,
body.brawus-v2 .text-input,
body.brawus-v2 .text-area {
  color: var(--qp-ink) !important;
  border: 1px solid var(--qp-line) !important;
  background: #0e1319 !important;
  box-shadow: none !important;
}

body.brawus-v2 input::placeholder,
body.brawus-v2 textarea::placeholder { color: #697385 !important; opacity: 1; }

body.brawus-v2 :is(.theme-btn,.btn,.button,[class*="button"]):not(.slick-arrow) {
  min-height: 48px;
  border-radius: 10px;
}

body.brawus-v2 .theme-btn.style-two,
body.brawus-v2 #sectionSlider .theme-btn.style-two {
  color: #090c12 !important;
  border-color: var(--qp-accent) !important;
  background: var(--qp-accent) !important;
  box-shadow: 0 12px 34px rgba(93, 116, 255, .22) !important;
  opacity: 1 !important;
}

body.brawus-v2 .theme-btn.style-two:hover,
body.brawus-v2 #sectionSlider .theme-btn.style-two:hover {
  color: #080b10 !important;
  background: #91a0ff !important;
  transform: translateY(-2px);
}

body.brawus-v2 :is(.icon-box,.count-box,.map):empty {
  position: relative;
  color: transparent !important;
  background:
    linear-gradient(var(--qp-accent),var(--qp-accent)) 50% 50%/34% 1px no-repeat,
    linear-gradient(90deg,var(--qp-accent),var(--qp-accent)) 50% 50%/1px 34% no-repeat,
    radial-gradient(circle,rgba(119,140,255,.17),rgba(119,140,255,.03) 64%,transparent 65%) !important;
}

/* Keep legacy sections compact: most defects came from fixed viewport heights. */
body.brawus-v2 :is(.mobiledev-gap-before-why,.mobiledev-gap-before-cost,.mobiledev-gap-before-process) {
  height: clamp(24px, 5vw, 72px) !important;
  min-height: 0 !important;
}

body.brawus-v2 :is(.section,.content-section,.service-section,.about-section,.faq-section,.pricing-section,
  .team-section,.case-section,.project-section,.work-section) {
  height: auto !important;
  min-height: 0 !important;
}

body.brawus-v2 .rich-text-v2,
body.brawus-v2 .rich-text,
body.brawus-v2 .text-content {
  width: min(100%, 980px) !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

/* About: turn the broken one-card slider into an intentional responsive team grid. */
body.page-about-us .home-v3-team-slider,
body.page-about-us .home-v3-team-slide-mask,
body.page-about-us .home-v3-team-slide {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  transform: none !important;
}

body.page-about-us .home-v3-team-slide-mask {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 18px !important;
}

body.page-about-us .home-v3-team-slide {
  position: static !important;
  inset: auto !important;
}

body.page-about-us .team-row-list { display: block !important; }
body.page-about-us .team-row-list > * { width: 100% !important; }
body.page-about-us .team-in-background-wrapper {
  display: grid !important;
  grid-template-rows: minmax(300px, 24vw) auto !important;
  height: 100% !important;
  min-height: 470px;
  overflow: hidden;
  border: 1px solid var(--qp-line) !important;
  border-radius: 20px !important;
  background: var(--qp-panel) !important;
}
body.page-about-us .team-in-background-wrapper :is(img,.secretBlock) {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  object-fit: cover !important;
  object-position: center 18% !important;
}
body.page-about-us .team-in-background-wrapper img {
  filter: grayscale(1) contrast(1.04) brightness(.84);
  transition: filter .35s ease, transform .45s ease;
}
body.page-about-us .team-in-background-wrapper:hover img {
  filter: grayscale(.35) contrast(1.04) brightness(.92);
  transform: scale(1.025);
}
body.page-about-us :is(.left-arrow-team-type-2,.right-arrow-team-type-2,.w-slider-nav) { display: none !important; }

/* Contacts */
body.page-contact .google-map-section {
  display: grid !important;
  grid-template-columns: minmax(0,1.55fr) minmax(340px,.75fr) !important;
  gap: 24px;
  height: auto !important;
  min-height: 0 !important;
  padding: clamp(32px,5vw,80px) max(24px,4vw) !important;
  background: #0b0f14 !important;
}
body.page-contact .google-map-section > * { position: relative !important; inset: auto !important; width: 100% !important; }
body.page-contact :is(.contact-info,.contact-info-box,.contact-content) {
  color: var(--qp-copy) !important;
  border: 1px solid var(--qp-line) !important;
  border-radius: 20px !important;
  background: var(--qp-panel) !important;
}

/* Calculator and application forms */
body.page-calcnew :is(.steps,.container-quiz,.get-a-quote-wrapper,.get-a-quote-sticky,.get-a-quote-form-wrapper,.question-wrapper,.form),
body.page-calcnew #formStart {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
}
body.page-calcnew .container-quiz {
  display: grid !important;
  grid-template-columns: minmax(240px,320px) minmax(0,1fr) !important;
  gap: clamp(24px,5vw,72px) !important;
  align-items: start !important;
  width: min(1220px,calc(100% - 40px)) !important;
  margin-inline: auto !important;
  padding: clamp(96px,12vw,160px) 0 80px !important;
}
body.page-calcnew .question-wrapper { padding: clamp(24px,4vw,56px) !important; }
body.page-calcnew .radio-btn-field,
body.page-calcnew .checkbox-field { border-radius: 14px !important; }

/* Design principles and support service rows */
body.page-designdevelopment .fixik-principles-card {
  min-height: 300px !important;
  border-radius: 20px !important;
  padding: clamp(24px,3vw,42px) !important;
}
body.page-designdevelopment .fixik-principles-card img {
  width: min(34%,220px) !important;
  height: auto !important;
  padding: 12px;
  border-radius: 14px;
  background: #0d1218 !important;
  filter: grayscale(1) contrast(1.08) brightness(.78);
}
body.page-vedenie-podderzhka .single-item {
  display: grid !important;
  grid-template-columns: 96px minmax(0,1fr) !important;
  gap: 24px !important;
  align-items: center !important;
  padding: 24px !important;
  border-bottom: 1px solid var(--qp-line) !important;
}
body.page-vedenie-podderzhka .single-item img {
  width: 96px !important;
  height: 96px !important;
  object-fit: contain !important;
  border-radius: 16px;
  background: #0e1319 !important;
  filter: grayscale(1) brightness(.72);
}

/* Case studies */
body[class*="page-real"] .section.hero,
body[class*="page-vendista"] .section.hero,
body[class*="page-yum"] .section.hero,
body[class*="page-most"] .section.hero,
body[class*="page-gk"] .section.hero {
  height: auto !important;
  min-height: min(820px,100svh) !important;
}
body.brawus-v2 .fancy-short-banner-five .bg-wrapper {
  color: var(--qp-ink) !important;
  border: 1px solid var(--qp-line) !important;
  background: linear-gradient(130deg,#141a23,#1d2535) !important;
}

@media (max-width: 991px) {
  body.page-about-us .home-v3-team-slide-mask { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  body.page-contact .google-map-section { grid-template-columns: 1fr !important; }
  body.page-calcnew .container-quiz { grid-template-columns: 1fr !important; padding-top: 112px !important; }
  body.page-calcnew .get-a-quote-sticky { position: static !important; }
}

@media (max-width: 640px) {
  body.page-about-us .home-v3-team-slide-mask { grid-template-columns: 1fr !important; }
  body.page-about-us .team-in-background-wrapper { min-height: 440px; }
  body.page-vedenie-podderzhka .single-item { grid-template-columns: 68px minmax(0,1fr) !important; gap: 16px !important; }
  body.page-vedenie-podderzhka .single-item img { width: 68px !important; height: 68px !important; }
  body.brawus-v2 .br-client-marquee__item { width: 156px !important; height: 86px !important; }
}
