

/* Start:/local/assets/4retail/pages/agency/agency.css?178991167047431*/
.r4-agency .r4a-page-top-info{
  display: none !important;
}.r4-agency .r4-history{
  position: relative;
  left: 50%;
  width: 100vw;
  margin-left: -50vw;
  color: #202124;
  background: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.58;
}.r4-agency .r4-history,.r4-agency .r4-history *,.r4-agency .r4-history *::before,.r4-agency .r4-history *::after{
  box-sizing: border-box;
}.r4-agency .r4-history a{
  color: inherit;
}.r4-agency .r4-history img{
  display: block;
  max-width: 100%;
}.r4-agency .r4a-company-nav a{
  text-decoration: none;
  transition: color var(--motion), border-color var(--motion), background-color var(--motion);
}.r4-agency .r4-history__button{
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0 22px;
  border: 1px solid var(--r4-ink);
  border-radius: 999px;
  background: var(--r4-ink);
  color: var(--r4-white);
  font-size: 14px;
  font-weight: 800;
  line-height: 1.2;
  text-decoration: none;
  transition: color var(--motion), border-color var(--motion), background-color var(--motion);
}.r4-agency .r4-history{
      --r4-orange: #ff4c00;
      --r4-ink: #202124;
      --r4-muted: #6f7378;
      --r4-line: #e7e8ea;
      --r4-soft: #f6f6f5;
      --r4-warm: #fff5f0;
      --r4-white: #ffffff;
      --r4-page: 1240px;
      --space-tight: 16px;
      --space-group: 32px;
      --space-section: clamp(56px, 5vw, 72px);
      --radius-card: 22px;
      --motion: 0.2s ease;
    }.r4-agency .r4-history{
      overflow: hidden;
    }.r4-agency .r4-history__container{
      width: min(var(--r4-page), calc(100% - 48px));
      margin: 0 auto;
    }.r4-agency .r4-history__breadcrumbs{
      padding: 22px 0 16px;
      color: #8a8e93;
      font-size: 13px;
    }.r4-agency .r4-history__breadcrumbs a{
      color: #666a70;
      text-decoration: none;
    }.r4-agency .r4a-company-nav{
      display: flex;
      gap: 8px;
      padding: 0 0 24px;
      overflow-x: auto;
      scrollbar-width: none;
    }.r4-agency .r4a-company-nav::-webkit-scrollbar{ display: none; }.r4-agency .r4a-company-nav a{
      flex: 0 0 auto;
      padding: 9px 14px;
      border: 1px solid var(--r4-line);
      border-radius: 999px;
      color: #65696e;
      font-size: 13px;
      line-height: 1.2;
    }.r4-agency .r4a-company-nav a[aria-current="page"]{
      border-color: rgba(255, 76, 0, 0.26);
      background: var(--r4-warm);
      color: #8b2d0a;
      font-weight: 800;
    }.r4-agency .r4-history__hero{
      display: grid;
      grid-template-columns: minmax(0, 1.05fr) minmax(420px, 0.95fr);
      gap: clamp(34px, 5vw, 72px);
      align-items: center;
      min-height: 590px;
      padding: clamp(46px, 6vw, 80px);
      border: 1px solid var(--r4-line);
      border-radius: 30px;
      background: linear-gradient(135deg, #fafafa 0%, #f4f3f1 100%);
    }.r4-agency .r4-history__eyebrow{
      display: inline-flex;
      align-items: center;
      gap: 9px;
      margin-bottom: var(--space-tight);
      color: var(--r4-orange);
      font-size: 13px;
      font-weight: 900;
      letter-spacing: 0.08em;
      line-height: 1.2;
      text-transform: uppercase;
    }.r4-agency .r4-history__eyebrow::before{
      width: 24px;
      height: 2px;
      background: currentColor;
      content: "";
    }.r4-agency .r4-history__hero h1{
      max-width: 720px;
      margin: 0;
      font-size: clamp(40px, 4.7vw, 68px);
      line-height: 1.02;
      letter-spacing: -0.048em;
    }.r4-agency .r4-history__lead{
      max-width: 650px;
      margin: 24px 0 0;
      color: #55595e;
      font-size: clamp(18px, 1.55vw, 22px);
      line-height: 1.5;
    }.r4-agency .r4-history__hero-actions{
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 30px;
    }.r4-agency .r4-history__button--accent{
      border-color: var(--r4-orange);
      background: var(--r4-orange);
    }.r4-agency .r4-history__button--light{
      border-color: #cfd1d4;
      background: var(--r4-white);
      color: var(--r4-ink);
    }.r4-agency .r4-history__hero-visual{
      position: relative;
      min-height: 440px;
    }.r4-agency .r4-history__hero-photo{
      position: absolute;
      overflow: hidden;
      border: 8px solid var(--r4-white);
      border-radius: 24px;
      box-shadow: 0 18px 60px rgba(30, 31, 33, 0.14);
    }.r4-agency .r4-history__hero-photo img{
      width: 100%;
      height: 100%;
      object-fit: cover;
    }.r4-agency .r4-history__hero-photo--main{
      inset: 0 30px 56px 0;
    }.r4-agency .r4-history__hero-photo--small{
      right: 0;
      bottom: 0;
      width: 45%;
      height: 42%;
    }.r4-agency .r4-history__hero-caption{
      position: absolute;
      left: 22px;
      bottom: 78px;
      max-width: 270px;
      padding: 13px 16px;
      border-radius: 14px;
      background: rgba(31, 32, 34, 0.9);
      color: var(--r4-white);
      font-size: 13px;
      font-weight: 700;
      line-height: 1.35;
    }.r4-agency .r4-history__facts{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 12px;
      margin-top: var(--space-group);
    }.r4-agency .r4-history__fact{
      min-height: 104px;
      padding: 18px;
      border: 1px solid var(--r4-line);
      border-radius: 16px;
      background: rgba(255, 255, 255, 0.82);
    }.r4-agency .r4-history__fact strong{
      display: block;
      margin-bottom: 4px;
      font-size: 20px;
      line-height: 1.15;
    }.r4-agency .r4-history__fact span{
      display: block;
      color: var(--r4-muted);
      font-size: 13px;
      line-height: 1.35;
    }.r4-agency .r4-history__section{
      padding: var(--space-section) 0;
    }.r4-agency .r4-history__section--soft{
      background: var(--r4-soft);
    }.r4-agency .r4-history__section-head{
      display: grid;
      grid-template-columns: minmax(0, 0.82fr) minmax(300px, 0.58fr);
      gap: var(--space-group);
      align-items: end;
      margin-bottom: var(--space-group);
    }.r4-agency .r4-history__section h2{
      max-width: 820px;
      margin: 0;
      font-size: clamp(32px, 4vw, 52px);
      line-height: 1.08;
      letter-spacing: -0.036em;
    }.r4-agency .r4-history__section-intro{
      margin: 0;
      color: var(--r4-muted);
      font-size: 17px;
    }.r4-agency .r4-history__capabilities{
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 14px;
    }.r4-agency .r4-history__capabilities--three{
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }.r4-agency .r4-history__capability{
      display: grid;
      grid-template-rows: auto auto 1fr;
      gap: var(--space-tight);
      min-height: 278px;
      padding: 26px;
      border: 1px solid var(--r4-line);
      border-radius: var(--radius-card);
      background: var(--r4-white);
    }.r4-agency .r4-history__capability-number{
      color: var(--r4-orange);
      font-size: 13px;
      font-weight: 900;
      letter-spacing: 0.08em;
    }.r4-agency .r4-history__capability h3{
      margin: 0;
      font-size: 21px;
      line-height: 1.2;
    }.r4-agency .r4-history__capability p{
      margin: 0;
      color: var(--r4-muted);
      font-size: 15px;
    }.r4-agency .r4-history__capability ul{
      display: grid;
      gap: 9px;
      margin: 0;
      padding: 18px 0 0;
      border-top: 1px solid var(--r4-line);
      list-style: none;
    }.r4-agency .r4-history__capability li{
      position: relative;
      padding-left: 17px;
      color: #575b60;
      font-size: 14px;
    }.r4-agency .r4-history__capability li::before{
      position: absolute;
      left: 0;
      color: var(--r4-orange);
      content: "→";
    }.r4-agency .r4-history__timeline{
      border-top: 1px solid var(--r4-line);
    }.r4-agency .r4-history__era{
      display: grid;
      grid-template-columns: minmax(190px, 0.32fr) minmax(0, 1fr);
      gap: clamp(32px, 6vw, 84px);
      padding: 42px 0;
      border-bottom: 1px solid var(--r4-line);
    }.r4-agency .r4-history__year{
      position: relative;
      align-self: start;
      color: var(--r4-orange);
      font-size: clamp(30px, 3.5vw, 48px);
      font-weight: 900;
      line-height: 1;
      letter-spacing: -0.035em;
    }.r4-agency .r4-history__year::after{
      display: block;
      width: 54px;
      height: 3px;
      margin-top: 18px;
      background: var(--r4-orange);
      content: "";
    }.r4-agency .r4-history__era-copy{
      max-width: 840px;
    }.r4-agency .r4-history__era-label{
      display: inline-block;
      margin-bottom: 10px;
      color: #85898e;
      font-size: 12px;
      font-weight: 900;
      letter-spacing: 0.09em;
      text-transform: uppercase;
    }.r4-agency .r4-history__era h3{
      margin: 0;
      font-size: clamp(24px, 2.3vw, 34px);
      line-height: 1.16;
      letter-spacing: -0.024em;
    }.r4-agency .r4-history__era p{
      margin: var(--space-tight) 0 0;
      color: #575b60;
      font-size: 17px;
    }.r4-agency .r4-history__proof-links{
      display: flex;
      flex-wrap: wrap;
      gap: 9px;
      margin-top: 20px;
    }.r4-agency .r4-history__proof-links a{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 12px;
      border: 1px solid #d9dadd;
      border-radius: 999px;
      color: #36393d;
      font-size: 13px;
      font-weight: 800;
      line-height: 1.2;
      text-decoration: none;
      transition: color var(--motion), border-color var(--motion), background-color var(--motion);
    }.r4-agency .r4-history__proof-links a::after{ content: "↗"; }.r4-agency .r4-history__evidence{
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 16px;
    }.r4-agency .r4-history__evidence-card{
      overflow: hidden;
      border: 1px solid var(--r4-line);
      border-radius: var(--radius-card);
      background: var(--r4-white);
    }.r4-agency .r4-history__evidence-media{
      aspect-ratio: 16 / 10;
      overflow: hidden;
      background: #ececec;
    }.r4-agency .r4-history__evidence-media img{
      width: 100%;
      height: 100%;
      object-fit: cover;
    }.r4-agency .r4-history__evidence-media--period{
      display: grid;
      align-content: end;
      padding: 26px;
      background:
        radial-gradient(circle at 78% 12%, rgba(255, 76, 0, 0.2), transparent 36%),
        linear-gradient(145deg, #242629, #111214);
      color: var(--r4-white);
    }.r4-agency .r4-history__evidence-media--period strong{
      color: var(--r4-orange);
      font-size: clamp(34px, 4vw, 54px);
      line-height: 1;
      letter-spacing: -0.04em;
    }.r4-agency .r4-history__evidence-media--period small{
      margin-top: 10px;
      color: #c9cbce;
      font-size: 13px;
      font-weight: 800;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }.r4-agency .r4-history__evidence-copy{
      padding: 24px;
    }.r4-agency .r4-history__evidence-copy span{
      display: block;
      margin-bottom: 8px;
      color: var(--r4-orange);
      font-size: 12px;
      font-weight: 900;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }.r4-agency .r4-history__evidence-copy h3{
      margin: 0;
      font-size: 22px;
      line-height: 1.2;
    }.r4-agency .r4-history__evidence-copy p{
      min-height: 72px;
      margin: var(--space-tight) 0 0;
      color: var(--r4-muted);
      font-size: 15px;
    }.r4-agency .r4-history__evidence-copy a{
      display: inline-block;
      margin-top: 20px;
      color: var(--r4-ink);
      font-size: 14px;
      font-weight: 900;
      text-decoration-color: var(--r4-orange);
      text-underline-offset: 4px;
    }.r4-agency .r4-history__conclusion{
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      gap: var(--space-group);
      align-items: center;
      padding: clamp(36px, 5vw, 64px);
      border-radius: 28px;
      background: var(--r4-ink);
      color: var(--r4-white);
    }.r4-agency .r4-history .r4-history__conclusion h2{
      color: #ffffff;
      max-width: 780px;
      margin: 0;
      font-size: clamp(32px, 3.8vw, 50px);
      line-height: 1.08;
      letter-spacing: -0.036em;
    }.r4-agency .r4-history__conclusion p{
      max-width: 760px;
      margin: var(--space-tight) 0 0;
      color: #c9cbce;
      font-size: 17px;
    }.r4-agency .r4-history__conclusion-actions{
      display: grid;
      gap: 10px;
      min-width: 210px;
    }.r4-agency .r4-history__conclusion .r4-history__button--accent{
      border-color: var(--r4-orange);
    }.r4-agency .r4-history__conclusion .r4-history__button--light{
      border-color: #56595d;
      background: transparent;
      color: var(--r4-white);
    }

    @media (hover: hover) and (pointer: fine) {.r4-agency .r4a-company-nav a:hover,.r4-agency .r4-history__proof-links a:hover{
        border-color: var(--r4-orange);
        color: var(--r4-orange);
      }.r4-agency .r4-history__button:hover{
        border-color: var(--r4-orange);
        background: var(--r4-orange);
        color: var(--r4-white);
      }.r4-agency .r4-history__button--accent:hover{
        border-color: #d94300;
        background: #d94300;
      }
    }.r4-agency .r4-history a:focus-visible{
      outline: 3px solid rgba(255, 76, 0, 0.35);
      outline-offset: 3px;
    }

    @media (max-width: 1040px) {.r4-agency .r4-history__hero{
        grid-template-columns: 1fr;
      }.r4-agency .r4-history__hero-visual{ min-height: 480px; }.r4-agency .r4-history__capabilities{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.r4-agency .r4-history__capabilities--three{ grid-template-columns: repeat(3, minmax(0, 1fr)); }.r4-agency .r4-history__evidence{ grid-template-columns: repeat(2, minmax(0, 1fr)); }.r4-agency .r4-history__evidence-card:last-child{ grid-column: 1 / -1; }
    }

    @media (max-width: 720px) {.r4-agency .r4-history__breadcrumbs{ padding-top: 16px; }.r4-agency .r4-history__hero{
        min-height: auto;
        padding: 26px 20px 20px;
        border-radius: 22px;
      }.r4-agency .r4-history__hero h1{
        font-size: clamp(36px, 11vw, 50px);
      }.r4-agency .r4-history__lead{
        margin-top: 18px;
        font-size: 17px;
      }.r4-agency .r4-history__hero-actions{
        display: grid;
      }.r4-agency .r4-history__button{ width: 100%; }.r4-agency .r4-history__facts{
        grid-template-columns: 1fr;
      }.r4-agency .r4-history__fact{ min-height: 0; }.r4-agency .r4-history__hero-visual{
        min-height: 330px;
      }.r4-agency .r4-history__hero-photo--main{
        inset: 0 14px 42px 0;
      }.r4-agency .r4-history__hero-photo--small{
        width: 48%;
        height: 39%;
        border-width: 5px;
      }.r4-agency .r4-history__hero-caption{
        left: 14px;
        bottom: 58px;
        max-width: 210px;
        font-size: 11px;
      }.r4-agency .r4-history__section-head,.r4-agency .r4-history__conclusion{
        grid-template-columns: 1fr;
        align-items: start;
      }.r4-agency .r4-history__section-head{ gap: var(--space-tight); }.r4-agency .r4-history__capabilities,.r4-agency .r4-history__capabilities--three,.r4-agency .r4-history__evidence{ grid-template-columns: 1fr; }.r4-agency .r4-history__evidence-card:last-child{ grid-column: auto; }.r4-agency .r4-history__capability{ min-height: 0; }.r4-agency .r4-history__era{
        grid-template-columns: 1fr;
        gap: 20px;
        padding: 34px 0;
      }.r4-agency .r4-history__year::after{
        width: 34px;
        margin-top: 12px;
      }.r4-agency .r4-history__era p{ font-size: 16px; }.r4-agency .r4-history__evidence-copy p{ min-height: 0; }.r4-agency .r4-history__conclusion-actions{ min-width: 0; }
}

    @media (prefers-reduced-motion: reduce) {.r4-agency .r4-history{ scroll-behavior: auto; }.r4-agency .r4-history *,.r4-agency .r4-history *::before,.r4-agency .r4-history *::after{
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
      }
    }
@media (max-width: 720px) {.r4-agency .r4-history__container{
    width: min(100% - 28px, var(--r4-page));
  }
}

.r4-agency{color-scheme:light;--orange:#ff4c00;--ink:#242628;--muted:#696c70;--line:#e5e6e8;--soft:#f6f7f8;--space-tight:16px;--space-group:32px;--space-section:clamp(56px,5vw,72px);--motion:.2s ease}.r4-agency *{box-sizing:border-box}.r4-agency html{scroll-behavior:smooth;scroll-padding-top:100px}.r4-agency{margin:0;color:var(--ink);background:#fff;font:16px/1.65 Arial,Helvetica,sans-serif}.r4-agency a{color:inherit;text-underline-offset:4px}.r4-agency button,.r4-agency input,.r4-agency summary{font:inherit}.r4-agency button,.r4-agency summary{cursor:pointer}.r4-agency img{max-width:100%;height:auto}.r4-agency h1,.r4-agency h2,.r4-agency h3,.r4-agency h4,.r4-agency p{margin:0}.r4-agency h1,.r4-agency h2,.r4-agency h3,.r4-agency h4{line-height:1.2;letter-spacing:-.025em}.r4-agency h1{font-size:clamp(38px,5vw,64px);font-weight:600}.r4-agency h2{font-size:clamp(28px,3vw,40px);font-weight:600}.r4-agency h3{font-size:24px;font-weight:600}.r4-agency h4{font-size:21px}.r4-agency p+p{margin-top:var(--space-tight)}.r4-agency p{overflow-wrap:anywhere}.r4-agency [hidden]{display:none!important}.r4-agency :focus-visible{outline:3px solid #2460a8;outline-offset:5px}.r4-agency a,.r4-agency button,.r4-agency summary{transition:color var(--motion),background-color var(--motion),border-color var(--motion)}.r4-agency .r4a-price-caption{font-size:20px}.r4-agency .r4a-price-table{width:100%;border-collapse:collapse;font-size:15px;letter-spacing:0;margin-top:16px}.r4-agency .r4a-price-table th,.r4-agency .r4a-price-table td{padding:10px 0;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.r4-agency .r4a-price-table td{text-align:right;font-weight:600}.r4-agency .r4a-preview-bar{padding:8px 20px;text-align:center;font-size:12px;color:#676767;background:#f2f3f4;border-bottom:1px solid var(--line)}.r4-agency .r4a-site-header,.r4-agency .r4a-site-footer,.r4-agency .r4a-page{width:min(1384px,calc(100% - 80px));margin:auto}.r4-agency .r4a-site-header{display:flex;align-items:center;gap:48px;min-height:96px}.r4-agency .r4a-wordmark{font-size:32px;font-weight:800;letter-spacing:-1.8px;text-decoration:none;white-space:nowrap}.r4-agency .r4a-wordmark span{color:var(--orange)}.r4-agency .r4a-site-header nav{display:flex;gap:32px}.r4-agency .r4a-site-header nav a{text-decoration:none;font-size:15px}.r4-agency .r4a-site-header nav a[aria-current]{color:var(--orange)}.r4-agency .r4a-header-contact{margin-left:auto;text-decoration:none;border:1px solid var(--line);padding:10px 20px;border-radius:5px;font-size:14px}.r4-agency .r4a-breadcrumbs{font-size:12px;color:var(--muted);padding-top:32px;border-top:1px solid var(--line)}.r4-agency .r4a-page-title{padding:var(--space-group) 0}.r4-agency .r4a-eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600;margin-bottom:12px}.r4-agency .r4a-page-title>.r4a-eyebrow{color:var(--orange)}.r4-agency .r4a-page-title p{margin-top:var(--space-tight);max-width:780px;color:var(--muted);font-size:18px}.r4-agency .r4a-agency-nav{display:flex;border-bottom:1px solid var(--line);gap:36px;background:#fff;position:sticky;top:0;z-index:10;overflow:auto;white-space:nowrap}.r4-agency .r4a-agency-nav a{display:block;padding:20px 0 17px;text-decoration:none;border-bottom:3px solid transparent;font-size:15px}.r4-agency .r4a-agency-nav a[aria-current]{border-color:var(--orange);color:var(--orange)}.r4-agency .r4a-section-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:var(--space-group)}.r4-agency .r4a-section-nav a{text-decoration:none;font-size:13px;color:var(--muted)}.r4-agency .r4a-section{margin-top:var(--space-section)}.r4-agency .r4a-section-heading{margin-bottom:var(--space-group)}.r4-agency .r4a-section-heading p{color:var(--muted);margin-top:var(--space-tight)}.r4-agency .r4a-grid{display:grid;gap:24px;align-items:start}.r4-agency .r4a-two{grid-template-columns:repeat(2,minmax(0,1fr))}.r4-agency .r4a-card{border:1px solid var(--line);border-radius:8px;padding:28px;background:#fff;min-width:0}.r4-agency .r4a-richtext{overflow-wrap:anywhere;line-height:1.75}.r4-agency .r4a-richtext p,.r4-agency .r4a-richtext ul,.r4-agency .r4a-richtext ol{margin:0 0 var(--space-tight)}.r4-agency .r4a-richtext li{margin:6px 0}.r4-agency .r4a-richtext h2,.r4-agency .r4a-richtext h3,.r4-agency .r4a-richtext h4{margin:24px 0 16px}.r4-agency .r4a-richtext br+br+br{display:none}.r4-agency .r4a-richtext img{max-width:100%;object-fit:contain}.r4-agency .r4a-richtext table{width:100%;border-collapse:collapse;font-size:14px}.r4-agency .r4a-richtext th,.r4-agency .r4a-richtext td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.r4-agency .r4a-richtext th{font-weight:500;background:var(--soft)}.r4-agency .r4a-richtext td:empty{padding:0}.r4-agency .r4a-richtext .r4a-right_block{width:auto;float:none}.r4-agency .r4a-company-intro{max-width:1100px;font-size:20px;columns:2;column-gap:48px}.r4-agency .r4a-company-intro p{break-inside:avoid}.r4-agency .r4a-staff-block-inner__section-description{max-width:900px;margin-bottom:32px;color:var(--muted)}.r4-agency .r4a-person{display:grid;grid-template-columns:72px 1fr;gap:24px}.r4-agency .r4a-person-monogram{width:72px;height:72px;display:grid;place-items:center;background:var(--soft);border-radius:50%;font-size:30px}.r4-agency .r4a-person h3{margin-bottom:16px}.r4-agency .r4a-person p{font-size:14px}.r4-agency .r4a-person details{margin-top:24px}.r4-agency details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.r4-agency summary{font-size:14px;list-style:none;display:flex;gap:16px;justify-content:space-between;align-items:start}.r4-agency summary::after{content:'+';color:var(--orange);font-size:21px;line-height:1;flex-shrink:0}.r4-agency summary::-webkit-details-marker{display:none}.r4-agency details[open]>summary::after{content:'−'}.r4-agency details[open]>summary{margin-bottom:20px}.r4-agency .r4a-document-links{display:flex;flex-direction:column;gap:10px;font-size:13px;margin-top:20px}.r4-agency .r4a-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;background:var(--orange);color:#fff;border:1px solid var(--orange);border-radius:5px;text-decoration:none;font-size:14px}.r4-agency .r4a-button.secondary{color:var(--ink);background:#fff;border-color:var(--line)}.r4-agency .r4a-text-action{display:inline-block;color:var(--orange);font-size:14px;text-decoration:none;margin-top:20px}.r4-agency .r4a-muted{color:var(--muted);font-size:13px}.r4-agency #history{margin-top:var(--space-section)}.r4-agency .r4-history{position:static;left:auto;width:100%;margin:0;background:#fff;color:var(--ink);font-family:inherit}.r4-agency .r4-history__container{width:100%;max-width:none;padding-left:0;padding-right:0}.r4-agency .r4-history__hero{padding-top:0}.r4-agency .r4-history__hero h2{font-size:clamp(30px,3.5vw,48px)}.r4-agency .r4-history__cta h2{color:#fff}.r4-agency .r4-history [class*="reveal"]{opacity:1;transform:none}.r4-agency .r4-history [id]{scroll-margin-top:100px}.r4-agency .r4a-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.r4-agency .r4a-r4rt-card{padding:28px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;min-height:365px;align-self:stretch}.r4-agency .r4a-r4rt-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;margin-bottom:24px}.r4-agency .r4a-r4rt-brand img{width:120px;height:54px;object-fit:contain;object-position:left}.r4-agency .r4a-r4rt-date{font-size:11px;color:var(--muted);white-space:nowrap}.r4-agency .r4a-r4rt-title{font-size:23px;margin-bottom:16px}.r4-agency .r4a-r4rt-excerpt{font-size:14px;line-height:1.65;margin-bottom:24px}.r4-agency .r4a-r4rt-signer{font-size:12px;color:var(--muted);display:flex;flex-direction:column;margin-top:auto}.r4-agency .r4a-r4rt-open{font-size:13px;text-decoration:none;color:var(--orange);border-top:1px solid var(--line);padding-top:16px;margin-top:20px;display:flex;justify-content:space-between}.r4-agency .r4a-clients{grid-template-columns:repeat(4,minmax(0,1fr))}.r4-agency .r4a-client-logo{width:100%;height:100px;object-fit:contain;margin-bottom:24px}.r4-agency .r4a-client h3{font-size:18px;line-height:1.4}.r4-agency .r4a-client .r4a-richtext{font-size:14px}.r4-agency .r4a-client summary{font-size:12px}.r4-agency .r4a-letter header img{width:160px;height:70px;object-fit:contain;object-position:left}.r4-agency .r4a-letter h2{margin:20px 0}.r4-agency .r4a-r4rt-legal,.r4-agency .r4a-r4rt-full-signer{color:var(--muted);font-size:14px}.r4-agency .r4a-r4rt-document{display:inline-block;margin-top:24px;color:var(--orange)}.r4-agency dialog{border:0;border-radius:10px;padding:40px;width:min(860px,calc(100% - 32px));max-height:88vh;overflow:auto;color:var(--ink);background:white;box-shadow:0 24px 90px #0003}.r4-agency dialog::backdrop{background:#10141999}.r4-agency .r4a-reader-close{display:block;margin:0 0 24px auto;border:1px solid var(--line);padding:8px 16px;border-radius:5px;background:white;color:var(--ink);position:sticky;top:0;z-index:1}.r4-agency:has(dialog[open]){overflow:hidden}.r4-agency .r4a-contacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:8px}.r4-agency .r4a-contact-tile{padding:28px;border-right:1px solid var(--line)}.r4-agency .r4a-contact-tile:last-child{border:0}.r4-agency .r4a-contact-tile a{text-decoration:none}.r4-agency .r4a-contact-tile br+br{display:none}.r4-agency .r4a-contact-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;margin-top:32px}.r4-agency .r4a-contact-bottom .r4a-richtext{font-size:16px}.r4-agency .r4a-alert{padding:20px;background:var(--soft);border-left:3px solid var(--orange);margin:24px 0;font-size:14px}.r4-agency .r4a-map-card{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:32px}.r4-agency .r4a-map-card h3{font-size:30px;margin-bottom:16px}.r4-agency .r4a-map-card .r4a-button{margin:24px 0 16px}.r4-agency .r4a-social-links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;margin-top:32px}.r4-agency .r4a-legal{max-width:1024px}.r4-agency .r4a-career-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.r4-agency .r4a-career-intro .r4a-card{background:var(--soft);font-size:14px}.r4-agency .r4a-career-intro h3{font-size:20px;margin-bottom:16px}.r4-agency .r4a-vacancy{margin-top:32px;border:1px solid var(--line);padding:24px;border-radius:8px}.r4-agency .r4a-vacancy>summary{font-size:20px;justify-content:flex-start}.r4-agency .r4a-vacancy>summary>.r4a-muted{margin-left:auto}.r4-agency .r4a-vacancy .r4a-richtext{max-width:900px}.r4-agency .r4a-editor-note{padding:16px 20px;background:#fff5ef;border-left:3px solid var(--orange);font-size:13px;margin-top:32px;color:#6a4c3d}.r4-agency .r4a-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.r4-agency .r4a-plan h3{font-size:27px;margin:16px 0}.r4-agency .r4a-price{font-size:27px;font-weight:600;letter-spacing:-.03em;margin:16px 0 24px}.r4-agency .r4a-plan .r4a-richtext{font-size:14px}.r4-agency .r4a-plan>.r4a-button{margin-top:24px}.r4-agency .r4a-service-list{padding-left:20px}.r4-agency .r4a-service-hint{display:block;color:var(--muted);font-size:12px}.r4-agency .r4a-package-group{margin-top:32px}.r4-agency .r4a-package-group>h3{margin-bottom:24px}.r4-agency .r4a-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.r4-agency .r4a-card-image{width:100%;height:190px;object-fit:cover;border-radius:4px;margin-bottom:24px}.r4-agency .r4a-package .r4a-richtext{font-size:13px}.r4-agency .r4a-package details table{font-size:12px}.r4-agency .r4a-package details th{width:70%}.r4-agency .r4a-package .r4a-price{font-size:24px}.r4-agency .r4a-specs td{text-align:center}.r4-agency .r4a-cta-panel{padding:32px;border:1px solid var(--line);border-radius:8px;background:var(--soft);display:flex;align-items:center;gap:32px}.r4-agency .r4a-cta-panel p{max-width:750px}.r4-agency .r4a-cta-panel .r4a-button{white-space:nowrap;margin-left:auto}.r4-agency .r4a-articles{grid-template-columns:repeat(3,minmax(0,1fr))}.r4-agency .r4a-article-card h2{font-size:24px;line-height:1.3}.r4-agency .r4a-article-card .r4a-muted{margin-top:16px}.r4-agency .r4a-site-footer{border-top:1px solid var(--line);margin-top:var(--space-section);padding:40px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;font-size:13px;color:var(--muted)}.r4-agency .r4a-site-footer nav{display:flex;flex-direction:column;gap:8px}.r4-agency .r4a-site-footer a{text-decoration:none}.r4-agency .r4a-site-footer p{margin-top:16px}
@media(min-width:1700px){.r4-agency .r4a-reviews{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(hover:hover) and (pointer:fine){.r4-agency a:hover,.r4-agency summary:hover{color:var(--orange)}.r4-agency .r4a-button:hover{background:#ed4700;color:#fff}.r4-agency .r4a-button.secondary:hover{background:#fff5ef;color:var(--ink);border-color:var(--orange)}}
@media(max-width:1100px){.r4-agency .r4a-site-header,.r4-agency .r4a-site-footer,.r4-agency .r4a-page{width:calc(100% - 48px)}.r4-agency .r4a-site-header{gap:32px}.r4-agency .r4a-reviews,.r4-agency .r4a-clients,.r4-agency .r4a-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.r4-agency .r4a-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.r4-agency .r4a-contact-tile:nth-child(2){border-right:0}.r4-agency .r4a-contact-tile:nth-child(-n+2){border-bottom:1px solid var(--line)}.r4-agency .r4a-agency-nav{gap:28px}.r4-agency .r4a-articles{gap:16px}.r4-agency .r4a-article-card{padding:20px}}
@media(max-width:700px){.r4-agency .r4a-site-header,.r4-agency .r4a-site-footer,.r4-agency .r4a-page{width:calc(100% - 32px)}.r4-agency .r4a-preview-bar{font-size:10px}.r4-agency .r4a-site-header{min-height:80px;flex-wrap:wrap;gap:12px;padding:16px 0}.r4-agency .r4a-wordmark{font-size:27px}.r4-agency .r4a-site-header nav{margin-left:auto;gap:14px}.r4-agency .r4a-site-header nav a{font-size:12px}.r4-agency .r4a-header-contact{display:none}.r4-agency .r4a-breadcrumbs{padding-top:20px}.r4-agency .r4a-page-title p{font-size:16px}.r4-agency .r4a-agency-nav{gap:24px;margin-right:-16px;padding-right:16px}.r4-agency .r4a-agency-nav a{font-size:13px;padding-top:16px}.r4-agency .r4a-section-nav{gap:12px 20px}.r4-agency .r4a-company-intro{columns:1;font-size:18px}.r4-agency .r4a-two,.r4-agency .r4a-plans,.r4-agency .r4a-articles,.r4-agency .r4a-contact-bottom,.r4-agency .r4a-career-intro{grid-template-columns:1fr}.r4-agency .r4a-grid{gap:16px}.r4-agency .r4a-card{padding:22px}.r4-agency .r4a-person{grid-template-columns:48px 1fr;gap:16px}.r4-agency .r4a-person-monogram{width:48px;height:48px;font-size:24px}.r4-agency .r4a-person h3{font-size:24px}.r4-agency .r4a-reviews{grid-template-columns:1fr}.r4-agency .r4a-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.r4-agency .r4a-client{padding:18px}.r4-agency .r4a-client h3{font-size:16px}.r4-agency .r4a-client-logo{height:70px}.r4-agency .r4a-client summary{font-size:11px}.r4-agency .r4a-packages{grid-template-columns:1fr}.r4-agency .r4a-r4rt-card{min-height:0;padding:24px}.r4-agency .r4a-contacts{grid-template-columns:1fr}.r4-agency .r4a-contact-tile{padding:22px;border:0;border-bottom:1px solid var(--line)}.r4-agency .r4a-contact-bottom,.r4-agency .r4a-career-intro{gap:24px}.r4-agency .r4a-vacancy>summary{flex-wrap:wrap;font-size:18px}.r4-agency .r4a-vacancy>summary>.r4a-muted{margin-left:0}.r4-agency .r4a-vacancy>summary::after{margin-left:auto}.r4-agency .r4a-cta-panel{display:block;padding:24px}.r4-agency .r4a-cta-panel .r4a-button{margin-top:24px}.r4-agency .r4a-site-footer{grid-template-columns:1fr 1fr;font-size:12px}.r4-agency .r4a-site-footer>div:last-child{grid-column:1/-1}.r4-agency .r4a-legal table{font-size:12px}.r4-agency .r4a-legal td,.r4-agency .r4a-legal th{padding:10px 6px}.r4-agency .r4a-richtext table{table-layout:fixed}.r4-agency dialog{padding:24px}.r4-agency .r4-history__container{padding-left:0;padding-right:0}.r4-agency .r4-history__hero h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.r4-agency html{scroll-behavior:auto}.r4-agency *,.r4-agency *::before,.r4-agency *::after{animation:none!important;transition:none!important}}

.r4-agency{width:100%;color:#242628;background:#fff;font:16px/1.65 Arial,Helvetica,sans-serif;--orange:#ff4c00;--ink:#242628;--muted:#696c70;--line:#e5e6e8;--soft:#f6f7f8;--space-tight:16px;--space-group:32px;--space-section:clamp(56px,5vw,72px);--motion:.2s ease}
.r4-agency .r4a-agency-nav{position:relative;top:auto;z-index:1}
.r4-agency .r4a-page-title{padding-top:0}.r4-agency .r4a-page-title p{margin-top:0}
.r4-agency .r4-history{position:static;left:auto;width:100%;margin:0}
.r4-agency .r4-history__container{width:100%;max-width:none;padding:0}
.r4-agency .r4-history__hero{padding-top:clamp(28px,4vw,56px)}
.r4-agency .r4a-person>span[id],.r4-agency article>span[id^="item-"]{position:absolute;scroll-margin-top:150px}
.r4-agency .r4a-map-card{padding:0;overflow:hidden;min-height:550px}.r4-agency .r4a-package-group>.r4a-editor-note{margin-bottom:24px}
.r4-agency .r4a-richtext table{color:#242628}.r4-agency summary{color:#242628}
.r4-agency template{display:none!important}.r4-agency .r4a-button{line-height:1.5}
.r4-agency .r4a-richtext span[style]{font-size:inherit!important}
.r4-agency .r4a-contact-property__value{color:#242628}
.r4-agency .r4a-contact-tile a[href^="tel:"] small{opacity:1!important}
.r4-agency .r4a-plan>.r4a-richtext>div>div>span:first-child{margin-right:8px}
.r4-agency .r4a-richtext li::before{content:none}.r4-agency .r4a-richtext ul{list-style:disc;padding-left:24px}
@media(max-width:700px){.r4-agency .r4a-map-card{min-height:400px}.r4-agency .r4a-map-card .bx-yandex-map{height:400px!important}}

/* Agency visual correction. Scoped; native shell and heading scale are unchanged. */
.r4-agency{font-family:inherit!important;--orange:#ff4c00;--r4a-ease:cubic-bezier(.16,1,.3,1)}
.r4-agency .r4-history{font-family:inherit!important}
.r4-agency .r4a-page-title{max-width:860px;padding-bottom:24px}
.r4-agency .r4a-agency-nav{gap:8px;overflow:visible;white-space:normal;flex-wrap:wrap;padding:8px;background:#f6f7f8;border:1px solid #e5e6e8;border-radius:12px;margin:0;z-index:2}
.r4-agency .r4a-agency-nav a{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 16px;min-height:48px;border:0;border-radius:7px;font-size:14px;color:#242628;line-height:1.4}
.r4-agency .r4a-agency-nav a[aria-current]{background:#ff4c00;color:#fff;box-shadow:0 3px 12px #ff4c0020}
.r4-agency .r4a-section-nav{padding-top:24px;gap:12px 28px}
.r4-agency .r4a-section-nav a{display:inline-flex;align-items:center;min-height:36px;color:#696c70}
.r4-agency .r4a-section-heading{padding-top:18px;border-top:1px solid #e5e6e8;position:relative}
.r4-agency .r4a-section-heading::before{content:'';position:absolute;top:-1px;left:0;width:52px;height:3px;background:#ff4c00;pointer-events:none}
.r4-agency .r4a-visual-lead{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;margin:32px 0 0}
.r4-agency .r4a-visual-link{position:relative;display:block;overflow:hidden;isolation:isolate;min-height:360px;border-radius:12px;background:#202124;color:#fff;text-decoration:none}
.r4-agency .r4a-visual-link::after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#101419bb);z-index:1;pointer-events:none}
.r4-agency .r4a-visual-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--r4a-ease)}
.r4-agency .r4a-visual-caption{position:absolute;left:28px;right:28px;bottom:28px;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:20px;pointer-events:none}
.r4-agency .r4a-visual-caption small{display:block;margin-bottom:8px;color:#fff;font-size:12px;letter-spacing:.03em}
.r4-agency .r4a-visual-caption strong{display:block;font-size:clamp(21px,2vw,30px);font-weight:600;line-height:1.2}
.r4-agency .r4a-visual-arrow{display:grid;place-items:center;flex:none;border:1px solid #ffffff8c;border-radius:50%;width:44px;height:44px;font-size:23px;transition:background .2s,transform .2s}
.r4-agency .r4a-proof-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;border-bottom:1px solid #e5e6e8;gap:24px;margin-top:28px;padding:24px 0}
.r4-agency .r4a-proof-strip a{display:flex;align-items:center;justify-content:center;min-height:92px;padding:14px;background:#fff;border-radius:8px}
.r4-agency .r4a-proof-strip img{width:100%;height:62px;object-fit:contain}
.r4-agency .r4a-r4rt-card{border-radius:12px;background:#fff;padding:28px;position:relative;overflow:hidden}
.r4-agency .r4a-r4rt-brand{display:flex;flex-wrap:wrap;align-items:center;min-height:96px;margin:-28px -28px 24px;padding:22px 28px;background:#f6f7f8;border-bottom:1px solid #e5e6e8}
.r4-agency .r4a-r4rt-brand img{width:148px;height:66px;object-fit:contain;object-position:left center}
.r4-agency .r4a-r4rt-open{min-height:48px;align-items:center;padding:12px 0 0;font-weight:600}
.r4-agency .r4a-client{border-radius:12px;background:#fff}
.r4-agency .r4a-client-logo{height:112px;margin-bottom:22px;padding:12px}
.r4-agency .r4a-person-monogram{background:#fff0e8;color:#ff4c00;border-radius:12px;font-weight:600}
.r4-agency .r4a-person{background:linear-gradient(125deg,#fff8f4,#fff 52%);border-radius:12px}
/* The native map's absolute mobile overlay must stay inside the map, not the page. */
.r4-agency .r4a-map-card{position:relative!important;isolation:isolate;contain:layout paint;overflow:hidden;border-radius:12px;z-index:0}
.r4-agency .r4a-map-card .bx-map-view-layout,.r4-agency .r4a-map-card .bx-yandex-view-map,.r4-agency .r4a-map-card .bx-yandex-map{position:relative!important;inset:auto!important;width:100%!important}
.r4-agency .r4a-contacts{gap:16px;border:0;border-radius:0}
.r4-agency .r4a-contact-tile{border:1px solid #e5e6e8!important;border-radius:12px;padding:24px;background:#fff;min-width:0;overflow-wrap:anywhere}
.r4-agency .r4a-contact-icon{display:grid;place-items:center;width:48px;height:48px;background:#fff0e8;color:#ff4c00;border-radius:12px;margin-bottom:24px}
.r4-agency .r4a-contact-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.r4-agency .r4a-contact-tile .r4a-eyebrow{color:#696c70;margin-bottom:12px}
.r4-agency .r4a-contact-tile a{display:inline-block;min-height:36px}
.r4-agency .r4a-contact-bottom{gap:32px;grid-template-columns:1.35fr 1fr}
.r4-agency .r4a-legal{padding:28px;border:1px solid #e5e6e8;border-radius:12px;background:#fafafa;max-width:none}
.r4-agency .r4a-legal table{background:transparent}
.r4-agency .r4a-plan{position:relative;padding:28px;border-radius:12px;overflow:hidden;border-top:3px solid #ff4c00}
.r4-agency .r4a-plan-mark{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:#ff4c00}
.r4-agency .r4a-plan-mark span{font-size:48px;line-height:1;font-weight:300;letter-spacing:-.05em}
.r4-agency .r4a-plan-mark svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}
.r4-agency .r4a-plan .r4a-price{padding:20px;background:#f6f7f8;border-radius:8px}
.r4-agency .r4a-package{border-radius:12px;padding:24px}
.r4-agency .r4a-package .r4a-card-image{height:230px;object-fit:contain;background:#f6f7f8;border-radius:8px}
.r4-agency .r4a-article-card{border:0;border-bottom:1px solid #e5e6e8;border-radius:0;padding:0 0 28px;background:#fff}
.r4-agency .r4a-article-card .r4a-card-image{height:auto;aspect-ratio:1.45;object-fit:cover;border-radius:12px;margin-bottom:24px}
.r4-agency .r4a-article-card .r4a-eyebrow{color:#ff4c00}
.r4-agency .r4a-article-card .r4a-text-action{display:inline-flex;min-height:44px;align-items:center;font-weight:600}
.r4-agency .r4a-cta-panel{border-radius:12px;background:#fff4ed;border:1px solid #ff4c002a}
.r4-agency .r4a-button{border-radius:7px}
.r4-agency .r4a-social-links a{padding:8px 14px;border:1px solid #e5e6e8;border-radius:6px;min-height:40px;background:#fff;text-decoration:none}
.r4-agency a:focus-visible,.r4-agency summary:focus-visible{outline:3px solid #2460a8;outline-offset:3px}
@media(hover:hover) and (pointer:fine){
 .r4-agency .r4a-agency-nav a:not([aria-current]):hover{background:#fff;color:#ff4c00}
 .r4-agency .r4a-visual-link:hover img{transform:scale(1.035)}
 .r4-agency .r4a-visual-link:hover .r4a-visual-arrow{background:#ff4c00;border-color:#ff4c00;transform:translate(2px,-2px)}
 .r4-agency .r4a-proof-strip a:hover{background:#f6f7f8}
 .r4-agency .r4a-r4rt-open:hover span{transform:translate(3px,-3px)}
}
@media(min-width:1101px){.r4-agency .r4a-articles{grid-template-columns:1.5fr 1fr 1fr;gap:32px}.r4-agency .r4a-article-card:first-child .r4a-card-image{aspect-ratio:1.25}}
@media(max-width:1100px){.r4-agency .r4a-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.r4-agency .r4a-visual-link{min-height:300px}}
@media(max-width:700px){
 .r4-agency .r4a-agency-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px;margin:0;width:100%}
 .r4-agency .r4a-agency-nav a{font-size:13px;padding:12px 8px;min-height:46px}
 .r4-agency .r4a-agency-nav a:last-child{grid-column:1/-1}
 .r4-agency .r4a-section-nav{gap:8px 20px}
 .r4-agency .r4a-visual-lead{grid-template-columns:1fr;gap:12px;margin-top:24px}
 .r4-agency .r4a-visual-link{min-height:230px}
 .r4-agency .r4a-visual-link:nth-child(2){min-height:180px}
 .r4-agency .r4a-visual-caption{left:20px;right:20px;bottom:20px}
 .r4-agency .r4a-visual-caption strong{font-size:22px}
 .r4-agency .r4a-proof-strip{gap:10px;padding:16px 0}
 .r4-agency .r4a-proof-strip a{min-height:70px;padding:8px}
 .r4-agency .r4a-proof-strip img{height:48px}
 .r4-agency .r4a-contact-bottom{grid-template-columns:1fr;gap:24px}
 .r4-agency .r4a-contact-tile{padding:20px;display:grid;grid-template-columns:44px 1fr;gap:0 16px}
 .r4-agency .r4a-contact-icon{grid-row:1/4;width:44px;height:44px;margin:0}
 .r4-agency .r4a-contact-tile .r4a-eyebrow{grid-column:2;margin-bottom:8px}
 .r4-agency .r4a-contact-tile>div:not(.r4a-contact-icon){grid-column:2}
 .r4-agency .r4a-contacts{gap:12px}
 .r4-agency .r4a-legal{padding:16px}
 .r4-agency .r4a-plan{padding:22px}
 .r4-agency .r4a-plan .r4a-price{padding:16px}
 .r4-agency .r4a-r4rt-brand{margin:-28px -28px 24px;padding:20px 28px}
 .r4-agency .r4a-client-logo{height:84px;padding:6px}
 .r4-agency .r4a-article-card .r4a-card-image{aspect-ratio:1.4}
}
@media(prefers-reduced-motion:reduce){.r4-agency *,.r4-agency *::before,.r4-agency *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Owner correction: understated navigation and original offer hierarchy. */
.r4-agency .r4a-agency-nav{display:flex;gap:12px 32px;padding:0;border:0;border-bottom:1px solid #e5e6e8;border-radius:0;background:transparent;flex-wrap:wrap}
.r4-agency .r4a-agency-nav a{flex:none;min-height:46px;padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent!important;box-shadow:none!important;color:#696c70;text-align:left;justify-content:flex-start}
.r4-agency .r4a-agency-nav a[aria-current]{color:#242628;border-bottom-color:#ff4c00;background:transparent}
.r4-agency .r4a-agency-nav a:hover{color:#ff4c00}
.r4-agency .r4a-social-icons{margin-top:24px}
.r4-agency .r4a-social-icons .social__items{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.r4-agency .r4a-social-icons .social__item{margin:0;padding:0;list-style:none}
.r4-agency .r4a-social-icons .social__item::before{display:none}
.r4-agency .r4a-social-icons .social__link{display:block;width:44px;height:44px;border:0;border-radius:0}
.r4-agency .r4a-offer-nav{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 0;padding:0;border-bottom:1px solid #e5e6e8}
.r4-agency .r4a-offer-nav a{display:inline-flex;align-items:center;min-height:46px;padding:10px 0;text-decoration:none;color:#696c70;border-bottom:2px solid transparent;font-size:15px}
.r4-agency .r4a-offer-nav a[aria-current]{color:#242628;border-color:#ff4c00}
.r4-agency .r4a-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:stretch}
.r4-agency .r4a-plan{display:flex;flex-direction:column;border:1px solid #e5e6e8;border-radius:0;padding:28px;overflow:visible;background:#fff}
.r4-agency .r4a-plan+.r4a-plan{border-left:0}
.r4-agency .r4a-plan h3{font-size:20px;line-height:1.4;margin:0 0 24px;min-height:56px}
.r4-agency .r4a-plan h3 a{text-decoration:none;color:inherit}
.r4-agency .r4a-plan .r4a-eyebrow{font-size:12px;text-transform:none;letter-spacing:0;font-weight:400}
.r4-agency .r4a-plan>.r4a-richtext{padding-top:24px;border-top:1px solid #e5e6e8;font-size:14px}
.r4-agency .r4a-plan .service-list{list-style:none!important;padding:0;margin:0 0 24px}
.r4-agency .r4a-plan .service-list li{background:#f6f7f8;padding:10px 12px;margin:3px 0;font-size:13px;line-height:1.5;list-style:none}
.r4-agency .r4a-plan .service-list li::before{display:none}
.r4-agency .r4a-plan .service-hint{display:block;font-size:12px;color:#696c70}
.r4-agency .r4a-plan .r4a-price{background:none;padding:0;margin:24px 0 16px;font-size:22px;line-height:1.4;letter-spacing:0}
.r4-agency .r4a-price-choice{display:block;font-size:13px;margin-bottom:12px;color:#696c70}
.r4-agency .r4a-price-choice select{display:block;width:100%;height:44px;margin-top:8px;padding:8px;border:1px solid #e5e6e8;background:#fff;color:#242628;border-radius:4px;font:inherit}
.r4-agency .r4a-plan>.r4a-text-action{margin-top:auto;display:block;padding-top:18px;border-top:1px solid #e5e6e8;min-height:44px}
.r4-agency .r4a-plan>details{margin:16px 0 24px}
.r4-agency .r4a-plan>details summary{min-height:36px}
.r4-agency .r4a-package{padding:20px;border-radius:6px}
.r4-agency .r4a-package h4{font-size:19px;line-height:1.4}
.r4-agency .r4a-package a{text-decoration:none}
.r4-agency .r4a-package .r4a-card-image{height:180px;margin-bottom:16px}
.r4-agency .r4a-package .r4a-price{margin:12px 0;font-size:22px}
.r4-agency .r4a-package .r4a-text-action{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}
.r4-agency[data-r4-agency=tariffs] .r4a-section{margin-top:32px}
.r4-agency[data-r4-agency=tariffs] #request{display:none}
.r4-agency [hidden]{display:none!important}
@media(max-width:1100px){.r4-agency .r4a-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.r4-agency .r4a-plan:nth-child(3){border-left:1px solid #e5e6e8}.r4-agency .r4a-plan:nth-child(n+3){border-top:0}}
@media(max-width:700px){
 .r4-agency .r4a-agency-nav{display:flex;gap:0 22px;margin:0;padding:0;width:100%;justify-content:flex-start}
 .r4-agency .r4a-agency-nav a{min-height:46px;padding:12px 0;font-size:13px;flex:none}
 .r4-agency .r4a-offer-nav{gap:0 20px}
 .r4-agency .r4a-offer-nav a{font-size:13px}
 .r4-agency .r4a-plans{grid-template-columns:1fr}
 .r4-agency .r4a-plan{padding:24px;border:1px solid #e5e6e8!important}
 .r4-agency .r4a-plan+.r4a-plan{border-top:0!important}
 .r4-agency .r4a-plan h3{min-height:0}
 .r4-agency .r4a-social-icons .social__items{gap:8px}
}

/* End */
/* /local/assets/4retail/pages/agency/agency.css?178991167047431 */
