/* Existing homepage blocks; original declarations and order. */

  /* Only the existing homepage widget's own wrapper; no shared theme changes. */
  body.home #custom_html-41.widget_text.widget_custom_html.widget-container {
    padding: 0;
  }

  #tg-home-benefits-exact {
    --tg-benefits-green: #559d7d;
    --tg-benefits-green-dark: #2f694f;
    --tg-benefits-ink: #343b3f;
    --tg-benefits-muted: #6f777b;
    --tg-benefits-line: #e1e5e3;
    --tg-benefits-soft: #f4f5f5;
    --tg-benefits-warm: #f6f3ee;
    --tg-benefits-white: #fff;
    display: block;
    position: relative;
    isolation: isolate;
    box-sizing: border-box;
    width: auto;
    max-width: none;
    margin: 0;
    padding: clamp(38px, 4vw, 58px) 24px clamp(42px, 4.5vw, 66px);
    border: 0;
    border-top: 1px solid var(--tg-benefits-line);
    border-radius: 0;
    color: var(--tg-benefits-ink);
    background: var(--tg-benefits-white);
    font-family: "Open Sans Regular", "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    text-indent: 0;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    -webkit-font-smoothing: antialiased;
  }

  /* Reset only this fragment's descendants, never the surrounding page. */
  #tg-home-benefits-exact * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    text-transform: inherit;
    text-decoration: none;
  }

  #tg-home-benefits-exact .tg-benefits__inner {
    width: min(1180px, 100%);
    margin: 0 auto;
  }

  #tg-home-benefits-exact .tg-benefits__head {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 40px;
    margin-bottom: 24px;
  }

  #tg-home-benefits-exact .tg-benefits__title-wrap {
    min-width: 0;
  }

  #tg-home-benefits-exact .tg-benefits__eyebrow {
    font-family: "Open Sans Semibold", "Open Sans Regular", "Open Sans", sans-serif;
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 9px;
    color: var(--tg-benefits-green-dark);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .11em;
    text-transform: uppercase;
  }

  #tg-home-benefits-exact .tg-benefits__eyebrow::before {
    content: "";
    width: 27px;
    height: 2px;
    background: var(--tg-benefits-green);
  }

  #tg-home-benefits-exact .tg-benefits__title {
    margin: 0;
    font-size: 25px;
    line-height: 1.12;
    font-weight: 500;
    letter-spacing: -.025em;
    text-transform: uppercase;
  }

  #tg-home-benefits-exact .tg-benefits__lead {
    max-width: 500px;
    margin: 0 0 2px;
    color: var(--tg-benefits-muted);
    font-size: 15px;
    line-height: 1.48;
  }

  #tg-home-benefits-exact .tg-benefits__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
  }

  #tg-home-benefits-exact .tg-benefits__card {
    position: relative;
    min-width: 0;
    min-height: 206px;
    padding: 24px 48% 22px 23px;
    overflow: hidden;
    border: 1px solid var(--tg-benefits-line);
    border-radius: 17px;
    background: var(--tg-benefits-soft);
    transition: transform .32s ease, box-shadow .32s ease, border-color .32s ease;
  }

  #tg-home-benefits-exact .tg-benefits__card:nth-child(2) {
    color: var(--tg-benefits-white);
    border-color: var(--tg-benefits-ink);
    background: var(--tg-benefits-ink);
  }

  #tg-home-benefits-exact .tg-benefits__card:nth-child(3) {
    background: var(--tg-benefits-warm);
  }

  #tg-home-benefits-exact .tg-benefits__index {
    font-family: "Open Sans Semibold", "Open Sans Regular", "Open Sans", sans-serif;
    display: block;
    margin-bottom: 30px;
    color: var(--tg-benefits-green-dark);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .08em;
  }

  #tg-home-benefits-exact .tg-benefits__card:nth-child(2) .tg-benefits__index {
    color: #a8d7c1;
  }

  #tg-home-benefits-exact .tg-benefits__card-title {
    position: relative;
    z-index: 2;
    margin: 0;
    font-size: 20px;
    line-height: 1.18;
    font-weight: 500;
    letter-spacing: -.015em;
  }

  #tg-home-benefits-exact .tg-benefits__description {
    position: relative;
    z-index: 2;
    margin: 8px 0 0;
    color: var(--tg-benefits-muted);
    font-size: 14px;
    line-height: 1.42;
  }

  #tg-home-benefits-exact .tg-benefits__card:nth-child(2) .tg-benefits__description {
    color: rgba(255,255,255,.69);
  }

  #tg-home-benefits-exact .tg-benefits__art {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    width: 50%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
  }

  #tg-home-benefits-exact .tg-benefits__art img {
    position: absolute;
    top: 0;
    width: min(300%, 300cqh);
    max-width: none;
    height: 100%;
    object-fit: contain;
    transition: transform .38s cubic-bezier(.2,.8,.2,1);
  }

  #tg-home-benefits-exact .tg-benefits__art {
    container-type: size;
  }
  #tg-home-benefits-exact .tg-benefits__art--print img {
    left: calc(50% - min(50%, 50cqh));
    /* Each square atlas panel stays centred in its own slot. The first crop
       also excludes the neighbouring press beginning at source x = 718. */
    clip-path: inset(0 67.1% 0 0);
  }
  #tg-home-benefits-exact .tg-benefits__art--speed img {
    left: calc(50% - min(150%, 150cqh));
    clip-path: inset(0 33.5% 0 33.0%);
  }
  #tg-home-benefits-exact .tg-benefits__art--delivery img {
    left: calc(50% - min(250%, 250cqh));
    clip-path: inset(0 0 0 66.666667%);
  }

  #tg-home-benefits-exact .tg-benefits__card::after {
    content: "";
    position: absolute;
    right: -34px;
    bottom: -52px;
    width: 154px;
    height: 154px;
    border-radius: 50%;
    background: rgba(85,157,125,.08);
    transform: scale(.9);
    transition: transform .38s ease, background .38s ease;
  }

  #tg-home-benefits-exact .tg-benefits__card:nth-child(2)::after {
    background: rgba(255,255,255,.05);
  }

  #tg-home-benefits-exact .tg-benefits__facts {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 12px;
    overflow: hidden;
    border: 1px solid var(--tg-benefits-line);
    border-radius: 15px;
    background: var(--tg-benefits-white);
  }

  #tg-home-benefits-exact .tg-benefits__fact {
    min-height: 90px;
    padding: 18px 20px;
    border-left: 1px solid var(--tg-benefits-line);
  }

  #tg-home-benefits-exact .tg-benefits__fact:first-child { border-left: 0; }

  #tg-home-benefits-exact .tg-benefits__value {
    display: block;
    margin-bottom: 5px;
    color: var(--tg-benefits-ink);
    font-size: 20px;
    line-height: 1.1;
    font-weight: 500;
    letter-spacing: -.02em;
  }

  #tg-home-benefits-exact .tg-benefits__label {
    color: var(--tg-benefits-muted);
    font-size: 13px;
    line-height: 1.35;
  }

  @media (hover: hover) and (pointer: fine) {
    #tg-home-benefits-exact .tg-benefits__card:hover {
      z-index: 3;
      transform: translateY(-6px);
      border-color: rgba(85,157,125,.42);
      box-shadow: 0 18px 35px rgba(39,54,47,.12);
    }

    #tg-home-benefits-exact .tg-benefits__card:hover .tg-benefits__art img {
      transform: translateY(-5px) scale(1.045) rotate(-1deg);
    }

    #tg-home-benefits-exact .tg-benefits__card:hover::after {
      transform: scale(1.18);
      background: rgba(85,157,125,.14);
    }

    #tg-home-benefits-exact .tg-benefits__card:nth-child(2):hover::after {
      background: rgba(255,255,255,.09);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    #tg-home-benefits-exact .tg-benefits__card,
    #tg-home-benefits-exact .tg-benefits__art img,
    #tg-home-benefits-exact .tg-benefits__card::after { transition: none; }
  }

  @media (max-width: 1024px) {
    #tg-home-benefits-exact .tg-benefits__title { font-size: 20px; }
  }

  @media (max-width: 900px) {
    #tg-home-benefits-exact .tg-benefits__head { align-items: start; flex-direction: column; gap: 12px; }
    #tg-home-benefits-exact .tg-benefits__lead { max-width: 640px; }
    #tg-home-benefits-exact .tg-benefits__grid { grid-template-columns: 1fr; }
    #tg-home-benefits-exact .tg-benefits__card { min-height: 190px; padding-right: 45%; }
    #tg-home-benefits-exact .tg-benefits__facts { grid-template-columns: 1fr 1fr; }
    #tg-home-benefits-exact .tg-benefits__fact:nth-child(3) { border-left: 0; border-top: 1px solid var(--tg-benefits-line); }
    #tg-home-benefits-exact .tg-benefits__fact:nth-child(4) { border-top: 1px solid var(--tg-benefits-line); }
  }

  @media (max-width: 560px) {
    #tg-home-benefits-exact { padding-left: 15px; padding-right: 15px; }
    #tg-home-benefits-exact .tg-benefits__card { min-height: 206px; padding: 21px 48% 20px 20px; }
    #tg-home-benefits-exact .tg-benefits__index { margin-bottom: 26px; }
    #tg-home-benefits-exact .tg-benefits__card-title { font-size: 18px; }
    #tg-home-benefits-exact .tg-benefits__facts { grid-template-columns: 1fr; }
    #tg-home-benefits-exact .tg-benefits__fact { min-height: auto; border-left: 0; border-top: 1px solid var(--tg-benefits-line); }
    #tg-home-benefits-exact .tg-benefits__fact:first-child { border-top: 0; }
  }

body.home #post-141 .entry-content > .wp-block-buttons + p{height:0;min-height:0;line-height:0;margin-bottom:8px}

#custom_html-5.widget-container{padding:0!important;background:transparent}
#tg-home-seo-exact{all:revert;display:block;color:#343b3f;font-family:"TG Text Open Sans",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;text-align:left;font-size:16px;line-height:normal}
#tg-home-seo-exact *:not(svg):not(svg *),#tg-home-seo-exact *::before,#tg-home-seo-exact *::after{all:revert;box-sizing:border-box}
#tg-home-seo-exact{box-sizing:border-box}
#tg-home-seo-exact{
      --green: #559d7d;
      --green-dark: #2f694f;
      --green-pale: #eaf4ef;
      --ink: #343b3f;
      --muted: #6f777b;
      --line: #e1e5e3;
      --soft: #f4f5f5;
      --warm: #f6f3ee;
      --white: #fff;
    }
#tg-home-seo-exact{
      padding: clamp(54px, 6vw, 88px) 24px;
    }
#tg-home-seo-exact .section-inner{
      width: min(1180px, 100%);
      margin: 0 auto;
    }
#tg-home-seo-exact .section-title{
      margin: 0;
      color: var(--ink);
      font-size: clamp(27px, 3vw, 42px);
      line-height: 1.12;
      font-weight: 500;
      letter-spacing: -.03em;
      text-transform: uppercase;
    }
#tg-home-seo-exact{
      background: #f5f6f6;
      border-top: 1px solid var(--line);
      border-bottom: 1px solid var(--line);
    }
#tg-home-seo-exact .about-visual{
      position: relative;
      min-height: 400px;
      display: grid;
      place-items: center;
      overflow: hidden;
      border-radius: 24px;
      background:
        radial-gradient(circle at 50% 50%, rgba(85,157,125,.12), transparent 53%),
        #fff;
      border: 1px solid var(--line);
    }
#tg-home-seo-exact .about-visual::before,
#tg-home-seo-exact .about-visual::after{
      content: "";
      position: absolute;
      border-radius: 50%;
      border: 1px solid rgba(85,157,125,.16);
    }
#tg-home-seo-exact .about-visual::before{ width: 310px; height: 310px; }
#tg-home-seo-exact .about-visual::after{ width: 440px; height: 440px; }
#tg-home-seo-exact .about-visual img{
      position: relative;
      z-index: 1;
      width: min(91%, 520px);
      height: auto;
      transition: transform .55s cubic-bezier(.2,.8,.2,1);
    }
@media(max-width:960px){#tg-home-seo-exact .about-visual{min-height:350px}
}
@media(max-width:720px){#tg-home-seo-exact{padding-left:15px;padding-right:15px}
}
@media(max-width:540px){#tg-home-seo-exact .about-visual{min-height:280px}
}
@media(prefers-reduced-motion:reduce){#tg-home-seo-exact .reveal{opacity:1;transform:none;transition:none}
}
#tg-home-seo-exact{ padding-top: clamp(56px, 6vw, 86px); padding-bottom: clamp(56px, 6vw, 86px); }
#tg-home-seo-exact .seo-top{
      display: grid;
      grid-template-columns: minmax(340px, .9fr) minmax(0, 1.1fr);
      gap: clamp(36px, 6vw, 78px);
      align-items: center;
    }
#tg-home-seo-exact .seo-top .about-visual{ min-height: 360px; }
#tg-home-seo-exact .seo-copy p,
#tg-home-seo-exact .seo-panel p,
#tg-home-seo-exact .seo-panel li{
      color: #666e72;
      font-size: 15px;
      line-height: 1.66;
    }
#tg-home-seo-exact .seo-copy p{ margin: 18px 0 0; }
#tg-home-seo-exact .seo-facts{
      display: grid;
      grid-template-columns: .82fr 1.22fr 1fr 1.38fr;
      margin-top: 22px;
      padding: 10px 8px;
      border: 1px solid #dce6e0;
      border-radius: 13px;
      background: #f3f7f5;
    }
#tg-home-seo-exact .seo-fact{
      display: flex;
      align-items: center;
      gap: 9px;
      min-width: 0;
      padding: 4px 13px;
      border-left: 1px solid #d7e0db;
      color: var(--ink);
      font-size: 14px;
      line-height: 1.25;
      white-space: nowrap;
    }
#tg-home-seo-exact .seo-fact:first-child{ border-left: 0; }
#tg-home-seo-exact .seo-fact svg{
      flex: 0 0 auto;
      width: 20px;
      height: 20px;
      fill: none;
      stroke: var(--green);
      stroke-linecap: round;
      stroke-linejoin: round;
      stroke-width: 1.9;
    }
#tg-home-seo-exact .seo-panel{
      margin-top: 22px;
      padding: clamp(24px, 3vw, 38px);
      border: 1px solid #dde2df;
      border-radius: 19px;
      background: rgba(255,255,255,.82);
    }
#tg-home-seo-exact .seo-heading{
      margin: 0 0 18px;
      color: var(--ink);
      font-size: clamp(22px, 2.25vw, 31px);
      line-height: 1.2;
      font-weight: 500;
      text-align: center;
      text-transform: uppercase;
    }
#tg-home-seo-exact .seo-columns{
      display: grid;
      grid-template-columns: 1.15fr .85fr;
      gap: clamp(25px, 4vw, 55px);
      align-items: start;
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #e0e4e2;
    }
#tg-home-seo-exact .seo-panel p{ margin: 0 0 15px; }
#tg-home-seo-exact .seo-panel ul{ margin: 8px 0 0; padding-left: 20px; }
#tg-home-seo-exact .seo-panel li{ margin: 6px 0; }
#tg-home-seo-exact .seo-panel a{ color: var(--green-dark); }
#tg-home-seo-exact .seo-work{ background: transparent; }
@media(max-width:960px){#tg-home-seo-exact .seo-top,
#tg-home-seo-exact .seo-columns{grid-template-columns:1fr}
}
@media(max-width:520px){#tg-home-seo-exact .seo-panel{padding:22px 18px}
}
@media (max-width: 720px){#tg-home-seo-exact{
        padding-top: 42px;
        padding-bottom: 42px;
      }
#tg-home-seo-exact .seo-top{
        grid-template-columns: 1fr;
        gap: 24px;
      }
#tg-home-seo-exact .seo-top .about-visual{
        min-height: 270px;
      }
#tg-home-seo-exact .seo-copy .section-title{
        font-size: 27px;
        line-height: 1.18;
      }
#tg-home-seo-exact .seo-copy p:first-of-type{
        margin-top: 15px;
        font-size: 15px;
        line-height: 1.62;
      }
#tg-home-seo-exact .seo-facts{
        grid-template-columns: 1fr 1fr;
        gap: 0;
        margin-top: 17px;
        padding: 7px;
      }
#tg-home-seo-exact .seo-fact{
        padding: 9px 10px;
        font-size: 13px;
        white-space: normal;
      }
#tg-home-seo-exact .seo-fact:nth-child(3){ border-left: 0; }
#tg-home-seo-exact .seo-fact:nth-child(n + 3){ border-top: 1px solid #d7e0db; }
#tg-home-seo-exact.tg-seo-ready .seo-copy p:nth-of-type(n + 2),
#tg-home-seo-exact.tg-seo-ready .seo-panel{
        display: none;
      }
#tg-home-seo-exact .seo-toggle{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        min-height: 46px;
        width: fit-content;
        margin: 18px auto 0;
        padding: 0 21px;
        border: 1px solid rgba(61,112,87,.18);
        border-radius: 999px;
        color: var(--green-dark);
        background: #eaf2ee;
        box-shadow: none;
        font: inherit;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        transition: color .25s ease, background .25s ease, transform .25s ease;
      }
#tg-home-seo-exact .seo-toggle-icon{
        font-size: 20px;
        font-weight: 400;
        line-height: 1;
        transition: transform .28s ease;
      }
#tg-home-seo-exact.is-expanded .seo-copy p:nth-of-type(n + 2),
#tg-home-seo-exact.is-expanded .seo-panel{
        display: block;
      }
#tg-home-seo-exact.is-expanded .seo-toggle-icon{
        transform: rotate(180deg);
      }
}
#tg-home-seo-exact .seo-toggle{
      display: none;
    }
@media (max-width: 720px){#tg-home-seo-exact .seo-toggle{ display: flex; }
}
#tg-home-seo-exact .seo-top .about-visual img{
      animation: none;
      transform: none;
    }
@font-face{
    font-family: "TG Text Open Sans";
    src: url("https://tipografia-gorod.ru/wp-content/themes/blankslate/fonts/opensans.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
  }
@font-face{
    font-family: "TG Text Open Sans";
    src: url("https://tipografia-gorod.ru/wp-content/themes/blankslate/fonts/opensanssemibold.woff2") format("woff2");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
  }
#tg-home-seo-exact,
#tg-home-seo-exact *{
    font-family: "TG Text Open Sans", sans-serif;
  }
#tg-home-seo-exact .seo-copy{
    min-width: 0;
    container: tg-seo-copy-facts / inline-size;
  }
#tg-home-seo-exact .seo-facts{
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
  }
#tg-home-seo-exact .seo-fact{
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    align-items: center;
    gap: 9px;
    min-width: 0;
    padding: 10px;
    white-space: normal;
    border-left: 0;
    border-top: 1px solid #d7e0db;
  }
#tg-home-seo-exact .seo-fact:first-child{ border-top: 0; }
#tg-home-seo-exact .seo-fact span{ min-width: 0; overflow-wrap: anywhere; }
#tg-home-seo-exact .seo-fact svg{ width: 20px; height: 20px; }
@container tg-seo-copy-facts (min-width: 340px){#tg-home-seo-exact .seo-facts{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
#tg-home-seo-exact .seo-fact:nth-child(2){ border-top: 0; }
#tg-home-seo-exact .seo-fact:nth-child(even){ border-left: 1px solid #d7e0db; }
}
@container tg-seo-copy-facts (min-width: 720px){#tg-home-seo-exact .seo-facts{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
#tg-home-seo-exact .seo-fact{ border-top: 0; }
#tg-home-seo-exact .seo-fact:not(:first-child){ border-left: 1px solid #d7e0db; }
}
#tg-home-seo-exact .seo-top .about-visual img{
    transform: none;
    transform-origin: center;
    transition: transform .4s ease;
  }
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){#tg-home-seo-exact .seo-top .about-visual:hover img{
      transform: scale(1.07);
    }
}
@media (prefers-reduced-motion: reduce){#tg-home-seo-exact .seo-top .about-visual img{ transition: none; }
}
#tg-home-seo-exact .seo-copy .section-title,
#tg-home-seo-exact .seo-heading{
    font-size: 25px;
  }
@media (max-width: 1024px){#tg-home-seo-exact .seo-copy .section-title,
#tg-home-seo-exact .seo-heading{
      font-size: 20px;
    }
}

#tg-home-seo-exact .reveal{opacity:1;transform:none}


/* Page 1332, former inline style 1. */
body:where(.page-id-1332).page-id-1332 #post-1332 span.entry-title{display:none!important}:where(body.page-id-1332) #tg-tech-hero{position:relative;left:50%;width:100vw;max-width:100vw;margin:0 0 38px;transform:translateX(-50%);aspect-ratio:50/9;overflow:hidden;background:#edf1ea;color:#244b3a}:where(body.page-id-1332) #tg-tech-hero *{box-sizing:border-box}:where(body.page-id-1332) #tg-tech-hero .tg-tech-hero__image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}:where(body.page-id-1332) #tg-tech-hero .tg-tech-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,247,242,.98) 0%,rgba(248,247,242,.88) 31%,rgba(248,247,242,.3) 49%,rgba(248,247,242,0) 60%)}:where(body.page-id-1332) #tg-tech-hero .tg-tech-hero__copy{position:relative;z-index:1;width:min(1240px,calc(100% - 80px));height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}:where(body.page-id-1332) #tg-tech-hero span{max-width:650px;margin:0 0 16px; padding: 20px;font:700 clamp(32px,3.1vw,62px)/1.06 'TG Open Sans','Open Sans',Arial,sans-serif;letter-spacing:-.035em;color:#244b3a}:where(body.page-id-1332) #tg-tech-hero p{max-width:680px;margin:0;font:400 clamp(16px,1.25vw,25px)/1.45 'TG Open Sans','Open Sans',Arial,sans-serif;color:#456557}@media(max-width:760px){:where(body.page-id-1332) #tg-tech-hero{left:50%;width:100vw;height:340px;aspect-ratio:auto;margin-bottom:28px}:where(body.page-id-1332) #tg-tech-hero .tg-tech-hero__image{object-position:70% center}:where(body.page-id-1332) #tg-tech-hero .tg-tech-hero__shade{background:linear-gradient(90deg,rgba(248,247,242,.98) 0%,rgba(248,247,242,.94) 56%,rgba(248,247,242,.5) 100%)}:where(body.page-id-1332) #tg-tech-hero .tg-tech-hero__copy{width:calc(100% - 32px)}:where(body.page-id-1332) #tg-tech-hero span{max-width:94%;margin-bottom:14px;font-size:clamp(30px,9vw,40px)}:where(body.page-id-1332) #tg-tech-hero p{max-width:88%;font-size:18px}}@media(max-width:430px){:where(body.page-id-1332) #tg-tech-hero{height:320px}:where(body.page-id-1332) #tg-tech-hero .tg-tech-hero__image{object-position:72% center;opacity:.84}:where(body.page-id-1332) #tg-tech-hero .tg-tech-hero__shade{background:linear-gradient(90deg,rgba(248,247,242,.99) 0%,rgba(248,247,242,.95) 70%,rgba(248,247,242,.68) 100%)}:where(body.page-id-1332) #tg-tech-hero span{font-size:31px}:where(body.page-id-1332) #tg-tech-hero p{max-width:96%;font-size:17px}}

/* Page 1332, former inline style 2. */
@font-face{font-family:'TG Open Sans';src:url('/wp-content/themes/blankslate/fonts/opensans.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap} @font-face{font-family:'TG Open Sans';src:url('/wp-content/themes/blankslate/fonts/opensanssemibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap} @font-face{font-family:'TG Open Sans';src:url('/wp-content/themes/blankslate/fonts/opensansbold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap} :where(body.page-id-1332) #tg-guides#tg-guides{font:400 16px/1.65 'TG Open Sans',Arial,sans-serif!important;color:#243d31;background:#fff;font-style:normal!important} :where(body.page-id-1332) #tg-guides#tg-guides *{font-family:'TG Open Sans',Arial,sans-serif!important;font-style:normal!important} :where(body.page-id-1332) #tg-guides [hidden]{display:none!important} :where(body.page-id-1332) #tg-guides button{appearance:none;-webkit-appearance:none;border:0;background:none;margin:0;font:inherit;color:inherit} :where(body.page-id-1332) #tg-guides .page{width:100%;max-width:1240px;margin:0 auto;padding:4px 0 48px} :where(body.page-id-1332) #tg-guides .tg-page-intro{margin:0 0 25px;font-size:15px;line-height:1.65;color:#69766f} :where(body.page-id-1332) #tg-guides .products,:where(body.page-id-1332) #tg-guides .sticker-shapes,:where(body.page-id-1332) #tg-guides .pack-view-tabs{display:flex;flex-direction:column} :where(body.page-id-1332) #tg-guides [data-slot="tabs-trigger"]{cursor:pointer} :where(body.page-id-1332) #tg-guides [data-slot="tabs-trigger"]:focus-visible{outline:3px solid #63a882;outline-offset:3px} :where(body.page-id-1332) #tg-guides .visual-caption>p{flex:1 1 auto;min-width:0} :where(body.page-id-1332) #tg-guides .visual-caption>p~p{display:none!important} :where(body.page-id-1332) #tg-guides{--background:#fff;--foreground:#243d31;--primary:#347955;--secondary:#f1f6f2;--muted:#69766f;--border:#dee7e0;color-scheme:light}:where(body.page-id-1332) #tg-guides *{box-sizing:border-box}:where(body.page-id-1332) #tg-guides{margin:0;font:400 16px/1.65 'Open Sans',Arial,sans-serif;font-synthesis:none;color:var(--foreground);background:#fff}:where(body.page-id-1332) #tg-guides h1,:where(body.page-id-1332) #tg-guides h2,:where(body.page-id-1332) #tg-guides h3,:where(body.page-id-1332) #tg-guides p{margin:0}:where(body.page-id-1332) #tg-guides h1,:where(body.page-id-1332) #tg-guides h2,:where(body.page-id-1332) #tg-guides h3{font-weight:700;line-height:1.25}:where(body.page-id-1332) #tg-guides button{font:inherit;touch-action:manipulation}:where(body.page-id-1332) #tg-guides button:not(:disabled){cursor:pointer}:where(body.page-id-1332) #tg-guides a{color:var(--primary);text-underline-offset:4px}:where(body.page-id-1332) #tg-guides button:focus-visible,:where(body.page-id-1332) #tg-guides a:focus-visible{outline:3px solid #63a882;outline-offset:3px}:where(body.page-id-1332) #tg-guides svg{display:block}:where(body.page-id-1332) #tg-guides button:disabled{cursor:default} :where(body.page-id-1332) #tg-guides .page{max-width:1240px;width:calc(100% - 80px);margin:auto;padding:28px 0 48px}:where(body.page-id-1332) #tg-guides .preview-note{font-size:13px;color:#7b857f;display:flex;align-items:center;gap:8px;margin-bottom:26px}:where(body.page-id-1332) #tg-guides .preview-note>span{width:6px;height:6px;border-radius:50%;background:#63a17c}:where(body.page-id-1332) #tg-guides .page-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:25px}:where(body.page-id-1332) #tg-guides .page-heading h1{font-size:30px;letter-spacing:-.7px}:where(body.page-id-1332) #tg-guides .page-heading p{font-size:15px;color:var(--muted)}:where(body.page-id-1332) #tg-guides .products{gap:0!important}:where(body.page-id-1332) #tg-guides .products>.product-list{width:100%;display:grid;grid-template-columns:repeat(6,1fr);height:auto;border-bottom:1px solid var(--border);border-radius:0;gap:0;padding:0;background:transparent}:where(body.page-id-1332) #tg-guides .product-list>button{font-size:16px;min-height:56px;padding:14px;border-radius:0;box-shadow:none!important;color:#6b786f;opacity:1;justify-content:space-between;font-weight:600;white-space:normal;height:auto}:where(body.page-id-1332) #tg-guides .product-list>button[data-active]{color:var(--primary);background:#f2f7f2;border-bottom:2px solid #3f8a60}:where(body.page-id-1332) #tg-guides .product-list>button:disabled{opacity:.58}:where(body.page-id-1332) #tg-guides .product-list>button svg{width:20px!important;height:20px!important}:where(body.page-id-1332) #tg-guides .product-content{font-size:16px!important;padding-top:34px}:where(body.page-id-1332) #tg-guides .section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;color:#7b8981;font-size:13px;letter-spacing:1.5px}:where(body.page-id-1332) #tg-guides .section-label>span:first-child{font-weight:700;color:#48805e}:where(body.page-id-1332) #tg-guides .section-label>span:last-child{letter-spacing:0}:where(body.page-id-1332) #tg-guides .lesson{display:grid;grid-template-columns:.93fr 1.25fr;gap:55px;align-items:start}:where(body.page-id-1332) #tg-guides .lesson-copy h2{font-size:39px;letter-spacing:-1.35px;line-height:1.19;color:#253f30}:where(body.page-id-1332) #tg-guides .lead{font-size:19px;line-height:1.65;color:#435c4c;margin-top:23px;max-width:470px}:where(body.page-id-1332) #tg-guides .explanation{font-size:16px;line-height:1.8;margin-top:15px;color:var(--muted)}:where(body.page-id-1332) #tg-guides .explanation strong{color:#364f3f;font-weight:600}:where(body.page-id-1332) #tg-guides .dimension-pair{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:25px 0 28px;padding:21px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}:where(body.page-id-1332) #tg-guides .dimension-pair>div>span{font-size:14px;color:var(--muted);display:block;margin-bottom:5px}:where(body.page-id-1332) #tg-guides .dimension-pair strong{font-size:23px;letter-spacing:-.6px;white-space:nowrap}:where(body.page-id-1332) #tg-guides .dimension-pair strong small{font-size:15px;font-weight:400;letter-spacing:0}:where(body.page-id-1332) #tg-guides .dimension-pair>svg{width:23px;height:23px;color:#8eab98}:where(body.page-id-1332) #tg-guides .interaction-hint{font-size:14px;color:#77867c;line-height:1.6;margin-bottom:9px}:where(body.page-id-1332) #tg-guides .zone-list{display:grid;gap:3px}:where(body.page-id-1332) #tg-guides .zone-list>.zone{width:100%;height:auto;display:grid;grid-template-columns:27px 1fr;align-items:start;gap:13px;border-radius:10px;padding:13px 12px;text-align:left;white-space:normal;border:1px solid transparent;background:transparent}:where(body.page-id-1332) #tg-guides .zone-list>.zone[aria-pressed=true]{background:#f5f8f3;border-color:#e4eadf}:where(body.page-id-1332) #tg-guides .zone-marker{width:25px;height:25px;border:1px solid #bdd2c4;border-radius:50%;display:grid;place-items:center;font-size:13px;color:#42674f}:where(body.page-id-1332) #tg-guides .zone-bleed[aria-pressed=true] .zone-marker{background:#efd38d;border-color:#efd38d;color:#725720}:where(body.page-id-1332) #tg-guides .zone-trim[aria-pressed=true] .zone-marker{background:#f5dad5;border-color:#f5dad5;color:#a65448}:where(body.page-id-1332) #tg-guides .zone-safe[aria-pressed=true] .zone-marker{background:#d4e7d9;border-color:#d4e7d9;color:#3d7751}:where(body.page-id-1332) #tg-guides .zone-description{display:block;min-width:0}:where(body.page-id-1332) #tg-guides .zone-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}:where(body.page-id-1332) #tg-guides .zone-title strong{font-size:16px;font-weight:600}:where(body.page-id-1332) #tg-guides .zone-title>span{color:#738276;font-size:14px;font-weight:400}:where(body.page-id-1332) #tg-guides .zone-copy{display:block;font-size:14px;line-height:1.6;color:#6a786e;font-weight:400;margin-top:5px} :where(body.page-id-1332) #tg-guides .visual-column{padding-top:3px;min-width:0}:where(body.page-id-1332) #tg-guides .visual-panel{display:flex;flex-direction:column;gap:0!important;background:#f0f4ef;border-radius:18px;padding:25px 25px 20px;overflow:hidden}:where(body.page-id-1332) #tg-guides .visual-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;color:#647a6b;font-size:14px}:where(body.page-id-1332) #tg-guides .visual-top>svg{width:20px;height:20px;color:#8ca493}:where(body.page-id-1332) #tg-guides .visual-panel>.view-switch{display:flex;align-self:center;justify-content:center;width:auto;max-width:100%;height:auto;padding:4px;background:#e2ebe1;border-radius:30px}:where(body.page-id-1332) #tg-guides .view-switch>button{min-height:39px;height:auto;padding:9px 19px;font-size:14px;font-weight:600;border-radius:25px;white-space:normal;color:#708071}:where(body.page-id-1332) #tg-guides .view-switch>button[data-active]{color:#376046;background:white;box-shadow:0 1px 4px #31553a10}:where(body.page-id-1332) #tg-guides .drawing{min-width:0;font-size:16px!important}:where(body.page-id-1332) #tg-guides .card-diagram{width:100%;height:auto;margin:18px 0 10px;overflow:visible}:where(body.page-id-1332) #tg-guides .card-diagram path,:where(body.page-id-1332) #tg-guides .card-diagram rect{transition:opacity .2s,stroke-width .2s}:where(body.page-id-1332) #tg-guides .visual-caption{display:flex;align-items:flex-start;gap:10px;padding:17px 8px 0;border-top:1px solid #dbe5d9;min-height:112px;font-size:14px;line-height:1.7;color:#758272}:where(body.page-id-1332) #tg-guides .visual-caption strong{font-weight:600;color:#4c604b}:where(body.page-id-1332) #tg-guides .caption-dot{width:9px;height:9px;border-radius:50%;background:#deb75e;flex-shrink:0;margin-top:7px}:where(body.page-id-1332) #tg-guides .caption-trim .caption-dot{background:#d98073}:where(body.page-id-1332) #tg-guides .caption-safe .caption-dot{background:#67a583}:where(body.page-id-1332) #tg-guides .plain-tip{display:flex;gap:12px;align-items:flex-start;margin:20px 18px 0;font-size:14px;color:#7b887f;line-height:1.7}:where(body.page-id-1332) #tg-guides .plain-tip>svg{width:18px;height:18px;color:#639171;flex-shrink:0;margin-top:3px}:where(body.page-id-1332) #tg-guides .plain-tip strong{color:#536b59;font-weight:600}:where(body.page-id-1332) #tg-guides .quick-check{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid var(--border);padding-top:29px;margin-top:44px}:where(body.page-id-1332) #tg-guides .check-number{color:#89a28f;font-size:13px;font-weight:600}:where(body.page-id-1332) #tg-guides .quick-check h3{font-size:17px;line-height:1.5;margin:7px 0}:where(body.page-id-1332) #tg-guides .quick-check p{font-size:15px;line-height:1.75;color:var(--muted)}:where(body.page-id-1332) #tg-guides .bottom-note{padding-top:25px;margin-top:30px;border-top:1px solid var(--border);font-size:13px;color:#7b877f;line-height:1.7}:where(body.page-id-1332) #tg-guides .bottom-note p+p{margin-top:9px}:where(body.page-id-1332) #tg-guides .bottom-note a{display:inline-block;margin:10px 18px 0 0} @media(min-width:1450px){:where(body.page-id-1332) #tg-guides .page{padding-top:40px}:where(body.page-id-1332) #tg-guides .lesson{gap:72px}:where(body.page-id-1332) #tg-guides .lesson-copy h2{font-size:43px}} @media(max-width:1050px){:where(body.page-id-1332) #tg-guides .page{width:calc(100% - 48px)}:where(body.page-id-1332) #tg-guides .page-heading{display:block}:where(body.page-id-1332) #tg-guides .page-heading p{margin-top:10px}:where(body.page-id-1332) #tg-guides .lesson{gap:30px;grid-template-columns:1fr 1.1fr}:where(body.page-id-1332) #tg-guides .lesson-copy h2{font-size:32px}:where(body.page-id-1332) #tg-guides .lead{font-size:18px}:where(body.page-id-1332) #tg-guides .dimension-pair{gap:10px}:where(body.page-id-1332) #tg-guides .dimension-pair strong{font-size:20px}:where(body.page-id-1332) #tg-guides .visual-panel{padding:20px 15px 16px}:where(body.page-id-1332) #tg-guides .zone-title{flex-wrap:wrap;gap:0 10px}:where(body.page-id-1332) #tg-guides .product-list>button{font-size:15px}} @media(max-width:760px){:where(body.page-id-1332) #tg-guides .page{width:calc(100% - 32px);padding-top:20px}:where(body.page-id-1332) #tg-guides .preview-note{margin-bottom:19px}:where(body.page-id-1332) #tg-guides .page-heading h1{font-size:27px}:where(body.page-id-1332) #tg-guides .page-heading p{font-size:15px}:where(body.page-id-1332) #tg-guides .products>.product-list{grid-template-columns:repeat(3,1fr);border:0;gap:6px}:where(body.page-id-1332) #tg-guides .product-list>button{border:1px solid var(--border);min-height:44px;border-radius:8px;padding:10px;font-size:14px}:where(body.page-id-1332) #tg-guides .product-list>button[data-active]{border:1px solid #70a383}:where(body.page-id-1332) #tg-guides .product-content{padding-top:25px}:where(body.page-id-1332) #tg-guides .section-label{margin-bottom:20px}:where(body.page-id-1332) #tg-guides .lesson{grid-template-columns:1fr;gap:26px}:where(body.page-id-1332) #tg-guides .lesson-copy h2{font-size:34px;letter-spacing:-.9px}:where(body.page-id-1332) #tg-guides .lead{max-width:none;margin-top:18px;font-size:18px}:where(body.page-id-1332) #tg-guides .explanation{line-height:1.75}:where(body.page-id-1332) #tg-guides .dimension-pair{justify-content:flex-start;gap:20px}:where(body.page-id-1332) #tg-guides .dimension-pair strong{font-size:24px}:where(body.page-id-1332) #tg-guides .zone-title{justify-content:space-between}:where(body.page-id-1332) #tg-guides .visual-column{padding:0}:where(body.page-id-1332) #tg-guides .visual-panel{padding:18px 10px}:where(body.page-id-1332) #tg-guides .visual-top{padding:0 9px;margin-bottom:16px}:where(body.page-id-1332) #tg-guides .visual-caption{margin:0 8px;min-height:0}:where(body.page-id-1332) #tg-guides .card-diagram{margin:13px 0}:where(body.page-id-1332) #tg-guides .plain-tip{margin:16px 8px 0}:where(body.page-id-1332) #tg-guides .quick-check{grid-template-columns:1fr;gap:22px;margin-top:33px;padding-top:23px}:where(body.page-id-1332) #tg-guides .quick-check>div{padding-left:34px;position:relative}:where(body.page-id-1332) #tg-guides .check-number{position:absolute;left:0;top:4px}:where(body.page-id-1332) #tg-guides .quick-check h3{margin-top:0}:where(body.page-id-1332) #tg-guides .quick-check p{font-size:16px}:where(body.page-id-1332) #tg-guides .bottom-note{margin-top:23px}:where(body.page-id-1332) #tg-guides .view-switch>button{padding:9px 17px}} @media(prefers-reduced-motion:reduce){:where(body.page-id-1332) #tg-guides *{transition:none!important;animation:none!important}} :where(body.page-id-1332) #tg-guides .products>.product-list{display:flex;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b7c4bc transparent}:where(body.page-id-1332) #tg-guides .product-list>button{flex:1 0 126px;min-width:126px}:where(body.page-id-1332) #tg-guides .guide-section{--ink:#292d34;--soft:#f3f4f6;--line:#e2e4e8;color:var(--ink)} :where(body.page-id-1332) #tg-guides .guide-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:end;margin-bottom:34px}:where(body.page-id-1332) #tg-guides .guide-heading h2{font-size:40px;letter-spacing:-1.4px;max-width:640px}:where(body.page-id-1332) #tg-guides .guide-heading p{font-size:17px;line-height:1.75;color:#72777d;max-width:520px}:where(body.page-id-1332) #tg-guides .guide-subtitle{font-size:16px;margin-bottom:15px}:where(body.page-id-1332) #tg-guides .guide-split{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}:where(body.page-id-1332) #tg-guides .fact-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-top:34px}:where(body.page-id-1332) #tg-guides .fact{padding:20px 22px;min-height:121px;background:#fff}:where(body.page-id-1332) #tg-guides .fact+.fact{border-left:1px solid var(--line)}:where(body.page-id-1332) #tg-guides .fact>span{display:block;color:#868b91;font-size:13px}:where(body.page-id-1332) #tg-guides .fact strong{display:block;font-size:21px;margin-top:7px;letter-spacing:-.4px}:where(body.page-id-1332) #tg-guides .fact small{display:block;color:#7b8086;font-size:12px;line-height:1.55;margin-top:5px}:where(body.page-id-1332) #tg-guides .guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}:where(body.page-id-1332) #tg-guides .guide-steps article{position:relative;min-height:178px;background:#f6f7f8;border:1px solid #e9eaec;border-radius:15px;padding:20px}:where(body.page-id-1332) #tg-guides .step-icon{width:42px;height:42px;border-radius:11px;background:#e5f1e9;color:#438161;display:grid;place-items:center}:where(body.page-id-1332) #tg-guides .step-icon svg{width:21px;height:21px}:where(body.page-id-1332) #tg-guides .step-number{position:absolute;right:18px;top:18px;font-size:12px;color:#a4a8ac}:where(body.page-id-1332) #tg-guides .guide-steps h3{font-size:17px;margin:17px 0 7px}:where(body.page-id-1332) #tg-guides .guide-steps p{font-size:14px;line-height:1.65;color:#72777d}:where(body.page-id-1332) #tg-guides .guide-notice{display:flex;align-items:flex-start;gap:11px;margin-top:26px;padding:16px 18px;border:1px solid #dce9df;border-radius:12px;background:#f3f8f4;color:#657269;font-size:14px;line-height:1.7}:where(body.page-id-1332) #tg-guides .guide-notice.warning{border-color:#eee1c4;background:#fffaf0;color:#726855}:where(body.page-id-1332) #tg-guides .guide-notice svg{flex:0 0 auto;width:18px;height:18px;margin-top:3px;color:#57906d}:where(body.page-id-1332) #tg-guides .guide-notice.warning svg{color:#bf8b31}:where(body.page-id-1332) #tg-guides .guide-notice strong{color:#3f5146} /* Foil */ :where(body.page-id-1332) #tg-guides .foil-section{margin-top:52px;padding-top:43px;border-top:1px solid #e2e5e3}:where(body.page-id-1332) #tg-guides .subsection-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:27px}:where(body.page-id-1332) #tg-guides .subsection-heading>div>span{font-size:12px;letter-spacing:1.4px;color:#a47b31;font-weight:700}:where(body.page-id-1332) #tg-guides .subsection-heading h2{font-size:32px;letter-spacing:-1px;margin-top:7px}:where(body.page-id-1332) #tg-guides .subsection-heading>p{font-size:15px;line-height:1.75;color:#757a7f}:where(body.page-id-1332) #tg-guides .foil-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:25px}:where(body.page-id-1332) #tg-guides .foil-card-stage{background:#f0ede8;border-radius:18px;padding:30px;display:grid;grid-template-columns:1.5fr .72fr;gap:22px;align-items:center}:where(body.page-id-1332) #tg-guides .foil-card{aspect-ratio:1.8;background:linear-gradient(145deg,#17191d,#353840);border-radius:6px;box-shadow:0 18px 38px #2022262a;padding:30px;position:relative;overflow:hidden;color:#fff}:where(body.page-id-1332) #tg-guides .foil-card strong{font-size:23px;line-height:1.05;letter-spacing:1.3px;position:relative;z-index:2}:where(body.page-id-1332) #tg-guides .foil-card strong b{font-size:35px;color:#d9b960;background:linear-gradient(90deg,#a9791e,#f8e49a,#b27e25);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:where(body.page-id-1332) #tg-guides .foil-micro{display:block;font-size:8px;letter-spacing:2.2px;color:#bbb8b1;margin-bottom:42px}:where(body.page-id-1332) #tg-guides .foil-caption{position:absolute;left:30px;bottom:25px;font-size:9px;letter-spacing:1.4px;color:#c9c6bf}:where(body.page-id-1332) #tg-guides .foil-skyline{position:absolute;right:-9px;bottom:-3px;height:65%;width:52%;display:flex;align-items:end;gap:5px;opacity:.38}:where(body.page-id-1332) #tg-guides .foil-skyline i{display:block;width:17%;height:46%;background:linear-gradient(#d2ad52,#815d1b)}:where(body.page-id-1332) #tg-guides .foil-skyline i:nth-child(2){height:76%}:where(body.page-id-1332) #tg-guides .foil-skyline i:nth-child(3){height:100%;clip-path:polygon(45% 0,55% 0,58% 22%,100% 25%,100% 100%,0 100%,0 29%,40% 25%)}:where(body.page-id-1332) #tg-guides .foil-skyline i:nth-child(4){height:65%}:where(body.page-id-1332) #tg-guides .foil-skyline i:nth-child(5){height:87%}:where(body.page-id-1332) #tg-guides .foil-separation{text-align:center;font-size:11px;color:#73716d}:where(body.page-id-1332) #tg-guides .foil-separation>span{font-weight:600}:where(body.page-id-1332) #tg-guides .foil-separation>div{margin:12px auto;background:#fff;width:120px;aspect-ratio:1.65;display:grid;place-items:center;box-shadow:0 6px 20px #25201a18}:where(body.page-id-1332) #tg-guides .foil-separation>div strong{font-size:11px;line-height:1.1;color:#111}:where(body.page-id-1332) #tg-guides .foil-separation small{display:block;font-size:9px;line-height:1.5}:where(body.page-id-1332) #tg-guides .foil-rules{display:grid;gap:9px}:where(body.page-id-1332) #tg-guides .foil-rules>div{display:grid;grid-template-columns:43px 1fr;gap:13px;align-items:start;border:1px solid #e4e4e4;padding:13px;border-radius:12px}:where(body.page-id-1332) #tg-guides .foil-rules p{font-size:12px;line-height:1.55;color:#7b7d80}:where(body.page-id-1332) #tg-guides .foil-rules p strong{display:block;font-size:14px;color:#393c41;margin-bottom:2px}:where(body.page-id-1332) #tg-guides .foil-rules svg{width:23px;height:23px;color:#b58c3c;margin:3px auto}:where(body.page-id-1332) #tg-guides .rule-sample{display:block;margin:12px auto 0;width:33px;height:2px;background:#b58c3c}:where(body.page-id-1332) #tg-guides .rule-sample.gap{height:10px;background:repeating-linear-gradient(90deg,#b58c3c 0 5px,transparent 5px 9px)}:where(body.page-id-1332) #tg-guides .rule-sample.plate{height:20px;border-radius:2px} /* Leaflets */ :where(body.page-id-1332) #tg-guides .leaflet-formats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}:where(body.page-id-1332) #tg-guides .leaflet-card{min-width:0;position:relative;transition:transform .22s ease;transform-origin:center center}:where(body.page-id-1332) #tg-guides .leaflet-card:hover,:where(body.page-id-1332) #tg-guides .leaflet-card:focus-within{transform:translateY(-6px) scale(1.06);z-index:2}:where(body.page-id-1332) #tg-guides .leaflet-art{aspect-ratio:.7;border-radius:9px;padding:13px;position:relative;display:flex;flex-direction:column;justify-content:space-between;color:white;overflow:hidden;box-shadow:0 8px 18px #18213415}:where(body.page-id-1332) #tg-guides .leaflet-art:after{content:"";position:absolute;width:95px;height:95px;border-radius:50%;border:20px solid #ffffff2f;right:-39px;bottom:-35px}:where(body.page-id-1332) #tg-guides .leaflet-art>span{font-size:9px;letter-spacing:1.5px}:where(body.page-id-1332) #tg-guides .leaflet-art>strong{font-size:25px;letter-spacing:-.7px}:where(body.page-id-1332) #tg-guides .leaflet-art>small{font-size:8px;line-height:1.45;letter-spacing:1.2px}:where(body.page-id-1332) #tg-guides .leaflet-card.coral .leaflet-art{background:#e07163}:where(body.page-id-1332) #tg-guides .leaflet-card.blue .leaflet-art{background:#456da8}:where(body.page-id-1332) #tg-guides .leaflet-card.green .leaflet-art{background:#327258}:where(body.page-id-1332) #tg-guides .leaflet-card.violet .leaflet-art{background:#725aa0}:where(body.page-id-1332) #tg-guides .leaflet-card p{font-size:10px;line-height:1.45;color:#898d92;margin-top:9px}:where(body.page-id-1332) #tg-guides .leaflet-card p+p{margin-top:2px}:where(body.page-id-1332) #tg-guides .leaflet-card p strong,:where(body.page-id-1332) #tg-guides .leaflet-card p b{display:block;color:#44484e;font-size:12px}:where(body.page-id-1332) #tg-guides .bleed-explainer{background:#f4f4f6;border-radius:18px;padding:24px}:where(body.page-id-1332) #tg-guides .bleed-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#5e7666;background:white;border:1px solid #e2e6e3;border-radius:20px;padding:7px 11px}:where(body.page-id-1332) #tg-guides .bleed-badge svg{width:16px;height:16px}:where(body.page-id-1332) #tg-guides .bleed-explainer h3{font-size:24px;letter-spacing:-.6px;margin:18px 0 7px}:where(body.page-id-1332) #tg-guides .bleed-explainer>p{font-size:13px;color:#73787e;line-height:1.7}:where(body.page-id-1332) #tg-guides .leaflet-bleed-visual{position:relative;margin:22px auto 25px;width:210px}:where(body.page-id-1332) #tg-guides .leaflet-bleed-visual .outer{padding:10px;background:#ecc765}:where(body.page-id-1332) #tg-guides .leaflet-bleed-visual .trim{border:2px dashed #e96667;background:linear-gradient(135deg,#3d414f,#272b36);padding:16px}:where(body.page-id-1332) #tg-guides .leaflet-bleed-visual .safe{height:140px;border:1px dashed #9ad0ac;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center}:where(body.page-id-1332) #tg-guides .leaflet-bleed-visual .safe strong{font-size:36px}:where(body.page-id-1332) #tg-guides .leaflet-bleed-visual .safe span{font-size:10px;letter-spacing:1.2px}:where(body.page-id-1332) #tg-guides .measure{position:absolute;font-size:10px;color:#9b7722}:where(body.page-id-1332) #tg-guides .measure-top{top:-18px;left:0}:where(body.page-id-1332) #tg-guides .measure-side{right:-42px;top:48%;transform:rotate(90deg)} /* Booklets */ :where(body.page-id-1332) #tg-guides .fold-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}:where(body.page-id-1332) #tg-guides .fold-gallery article{padding:20px;border:1px solid #e3e5e7;border-radius:15px}:where(body.page-id-1332) #tg-guides .fold-gallery h3{font-size:15px;margin-top:15px}:where(body.page-id-1332) #tg-guides .fold-gallery p{font-size:12px;color:#85898e;margin-top:2px}:where(body.page-id-1332) #tg-guides .fold-paper{display:flex;aspect-ratio:1.75;perspective:500px}:where(body.page-id-1332) #tg-guides .fold-paper span{display:grid;place-items:center;flex:1;border:1px solid white;background:linear-gradient(135deg,#536c62,#86a394);transform-origin:left;transition:transform .25s}:where(body.page-id-1332) #tg-guides .fold-paper span:nth-child(even){background:linear-gradient(135deg,#d9b577,#ecd4a5)}:where(body.page-id-1332) #tg-guides .fold-paper b{font-size:12px;color:#fff}:where(body.page-id-1332) #tg-guides .fold-gallery article:hover .fold-book span:last-child{transform:rotateY(-45deg)}:where(body.page-id-1332) #tg-guides .fold-gallery article:hover .fold-roll span:last-child{transform:rotateY(-50deg)}:where(body.page-id-1332) #tg-guides .fold-gallery article:hover .fold-accordion span:nth-child(even){transform:rotateY(34deg)}:where(body.page-id-1332) #tg-guides .fold-gallery article:hover .fold-window span:first-child{transform:rotateY(40deg)}:where(body.page-id-1332) #tg-guides .fold-gallery article:hover .fold-window span:last-child{transform:rotateY(-40deg)}:where(body.page-id-1332) #tg-guides .booklet-board{display:grid;grid-template-columns:1.35fr .65fr;gap:30px;margin-top:25px;background:#f3f4f5;border-radius:18px;padding:29px}:where(body.page-id-1332) #tg-guides .booklet-sheet{min-height:300px;display:grid;grid-template-columns:repeat(3,1fr);position:relative;background:#e7c985;border:9px solid #e7c985;box-shadow:0 13px 30px #27302818}:where(body.page-id-1332) #tg-guides .booklet-panel{position:relative;padding:26px 18px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}:where(body.page-id-1332) #tg-guides .booklet-panel small{font-size:9px;letter-spacing:1.4px}:where(body.page-id-1332) #tg-guides .booklet-panel.p1{background:#405851}:where(body.page-id-1332) #tg-guides .booklet-panel.p2{background:#253431}:where(body.page-id-1332) #tg-guides .booklet-panel.p3{background:#6c806f}:where(body.page-id-1332) #tg-guides .booklet-panel strong{font-size:25px;line-height:1.07}:where(body.page-id-1332) #tg-guides .sheet-bleed{position:absolute;top:-24px;left:0;font-size:9px;color:#9d7b34}:where(body.page-id-1332) #tg-guides .fold-line{position:absolute;top:0;bottom:0;border-left:2px dashed #e87670;z-index:3}:where(body.page-id-1332) #tg-guides .fold-line.one{left:33.333%}:where(body.page-id-1332) #tg-guides .fold-line.two{left:66.666%}:where(body.page-id-1332) #tg-guides .booklet-copy{align-self:center}:where(body.page-id-1332) #tg-guides .booklet-copy h3{font-size:25px;margin:15px 0 8px}:where(body.page-id-1332) #tg-guides .booklet-copy p,:where(body.page-id-1332) #tg-guides .booklet-copy li{font-size:13px;line-height:1.7;color:#73787d}:where(body.page-id-1332) #tg-guides .booklet-copy ul{padding-left:17px;margin:13px 0 0}:where(body.page-id-1332) #tg-guides .format-line{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}:where(body.page-id-1332) #tg-guides .format-line span,:where(body.page-id-1332) #tg-guides .size-pills span{background:#f4f6f5;border:1px solid #e1e6e2;border-radius:20px;padding:7px 12px;font-size:12px;color:#647269} /* Accordion fold: alternating mountain and valley folds remain visible before hover. */ :where(body.page-id-1332) #tg-guides .fold-paper span{position:relative} :where(body.page-id-1332) #tg-guides .fold-paper small{position:absolute;right:-16px;bottom:7px;z-index:3;width:34px;font-size:6px;line-height:1.05;text-align:center;color:#fff;background:#313a37cc;border-radius:8px;padding:3px} :where(body.page-id-1332) #tg-guides .fold-accordion{transform:rotateX(4deg);padding:0 8px} :where(body.page-id-1332) #tg-guides .fold-accordion span:nth-child(odd){transform:skewY(-4deg) rotateY(-18deg);transform-origin:right} :where(body.page-id-1332) #tg-guides .fold-accordion span:nth-child(even){transform:skewY(4deg) rotateY(18deg);transform-origin:left;box-shadow:-5px 0 9px #26362f24} :where(body.page-id-1332) #tg-guides .fold-accordion span:last-child{box-shadow:5px 7px 12px #26362f20} :where(body.page-id-1332) #tg-guides .fold-gallery article:hover .fold-accordion span:nth-child(odd){transform:skewY(-5deg) rotateY(-26deg)} :where(body.page-id-1332) #tg-guides .fold-gallery article:hover .fold-accordion span:nth-child(even){transform:skewY(5deg) rotateY(26deg)} /* Catalog */ :where(body.page-id-1332) #tg-guides .catalog-equation{display:flex;align-items:center;justify-content:center;gap:30px;background:linear-gradient(135deg,#f0f3f1,#faf9f6);border-radius:18px;padding:28px;margin-bottom:25px}:where(body.page-id-1332) #tg-guides .catalog-equation>b{font-size:28px;color:#a1aaa4}:where(body.page-id-1332) #tg-guides .folded-sheet{width:150px;height:105px;position:relative;display:grid;grid-template-columns:1fr 1fr;transform:skewY(-3deg);box-shadow:0 10px 18px #39483e1a}:where(body.page-id-1332) #tg-guides .folded-sheet span{display:grid;place-items:center;background:#3e7460;color:white;border:1px solid #83aa98;font-weight:700}:where(body.page-id-1332) #tg-guides .folded-sheet span:nth-child(2),:where(body.page-id-1332) #tg-guides .folded-sheet span:nth-child(3){background:#d6ad64}:where(body.page-id-1332) #tg-guides .catalog-equation>div:not(.folded-sheet):not(.result-eight) span{display:block;font-size:12px;color:#888d90}:where(body.page-id-1332) #tg-guides .result-eight{display:flex;align-items:center;gap:10px}:where(body.page-id-1332) #tg-guides .result-eight strong{font-size:55px;color:#347955}:where(body.page-id-1332) #tg-guides .result-eight span{max-width:70px;font-size:12px;line-height:1.3;color:#71777a}:where(body.page-id-1332) #tg-guides .catalog-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:22px}:where(body.page-id-1332) #tg-guides .page-sequence,:where(body.page-id-1332) #tg-guides .page-counts{border:1px solid #e2e5e3;border-radius:16px;padding:23px}:where(body.page-id-1332) #tg-guides .sequence-label{display:flex;justify-content:space-between;font-size:12px;color:#888c91}:where(body.page-id-1332) #tg-guides .sequence-label b{color:#50655a}:where(body.page-id-1332) #tg-guides .page-row{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin:18px 0}:where(body.page-id-1332) #tg-guides .page-row>span{aspect-ratio:.7;background:#eef1ef;border:1px solid #d9dfdb;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px;color:#5c6962}:where(body.page-id-1332) #tg-guides .page-row>span.cover{background:#3d6957;color:white}:where(body.page-id-1332) #tg-guides .page-row small{font-size:7px;margin-top:7px}:where(body.page-id-1332) #tg-guides .page-sequence>p,:where(body.page-id-1332) #tg-guides .page-counts>p{font-size:13px;line-height:1.7;color:#73787d}:where(body.page-id-1332) #tg-guides .page-counts h3{font-size:18px}:where(body.page-id-1332) #tg-guides .page-counts>div{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:16px 0}:where(body.page-id-1332) #tg-guides .page-counts>div span{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;border-radius:8px;font-weight:700}:where(body.page-id-1332) #tg-guides .page-counts svg{width:16px;height:16px}:where(body.page-id-1332) #tg-guides .page-counts .valid{background:#e9f4ec;color:#397350}:where(body.page-id-1332) #tg-guides .page-counts .invalid{background:#faece9;color:#aa5148} /* Notebooks */ :where(body.page-id-1332) #tg-guides .notebook-layout{display:grid;grid-template-columns:.72fr .72fr 1fr;gap:22px;align-items:center;background:#f2f3f5;border-radius:18px;padding:30px}:where(body.page-id-1332) #tg-guides .notebook-card{height:300px;position:relative;border-radius:9px;background:linear-gradient(145deg,#3e5067,#283446);color:white;padding:45px 30px 25px;box-shadow:0 14px 28px #26334729;display:flex;flex-direction:column;justify-content:center;overflow:visible;border-right:7px solid #e7e3da;border-bottom:7px solid #d8d4cb}:where(body.page-id-1332) #tg-guides .notebook-card:nth-child(2){background:linear-gradient(145deg,#886749,#513a2b)}:where(body.page-id-1332) #tg-guides .notebook-card strong{font-size:23px;line-height:1.1;letter-spacing:.7px}:where(body.page-id-1332) #tg-guides .notebook-card small{position:absolute;bottom:19px;font-size:9px;letter-spacing:1.2px;color:#ffffffa8}:where(body.page-id-1332) #tg-guides .spring{position:absolute;display:flex;z-index:4}:where(body.page-id-1332) #tg-guides .spring-top .spring{left:8px;right:8px;top:-13px;justify-content:space-between}:where(body.page-id-1332) #tg-guides .spring-side .spring{flex-direction:column;top:7px;bottom:7px;left:-14px;justify-content:space-between}:where(body.page-id-1332) #tg-guides .spring i{display:block;width:13px;height:28px;border:3px solid #777c80;border-bottom-color:#d4d7d8;border-radius:9px;background:transparent;box-shadow:inset 1px 0 #f3f4f4}:where(body.page-id-1332) #tg-guides .spring-side .spring i{width:28px;height:13px;border-color:#777c80;border-right-color:#d4d7d8;box-shadow:inset 0 1px #f3f4f4}:where(body.page-id-1332) #tg-guides .spring-zone{position:absolute;background:#e8c46eaa;font-size:9px;letter-spacing:.7px}:where(body.page-id-1332) #tg-guides .spring-top .spring-zone{left:0;right:0;top:0;height:42px;padding:20px 10px 0;text-align:center}:where(body.page-id-1332) #tg-guides .spring-side .spring-zone{left:0;top:0;bottom:0;width:43px;writing-mode:vertical-rl;padding:45px 13px}:where(body.page-id-1332) #tg-guides .notebook-copy h3{font-size:25px}:where(body.page-id-1332) #tg-guides .notebook-copy p{font-size:14px;line-height:1.75;color:#73787d;margin:9px 0 18px}:where(body.page-id-1332) #tg-guides .size-pills{display:flex;gap:6px;flex-wrap:wrap}:where(body.page-id-1332) #tg-guides .notebook-sizes{display:grid;gap:8px}:where(body.page-id-1332) #tg-guides .notebook-sizes>span{display:grid;grid-template-columns:34px 1fr;gap:0 9px;align-items:baseline;border:1px solid #dfe5e1;background:#fff;border-radius:10px;padding:9px 11px}:where(body.page-id-1332) #tg-guides .notebook-sizes b{grid-row:1/3;color:#3b7558;font-size:15px}:where(body.page-id-1332) #tg-guides .notebook-sizes strong{font-size:16px;color:#3f4743}:where(body.page-id-1332) #tg-guides .notebook-sizes small{grid-column:2;font-size:12px;color:#79817c;margin-top:2px}:where(body.page-id-1332) #tg-guides .binding-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}:where(body.page-id-1332) #tg-guides .binding-compare article{display:flex;gap:16px;padding:20px;border:1px solid #e2e5e3;border-radius:14px}:where(body.page-id-1332) #tg-guides .binding-compare article>span{width:43px;height:43px;flex:0 0 auto;border-radius:11px;background:#e7f0ea;display:grid;place-items:center;color:#4a7d62}:where(body.page-id-1332) #tg-guides .binding-compare svg{width:22px}:where(body.page-id-1332) #tg-guides .binding-compare h3{font-size:17px}:where(body.page-id-1332) #tg-guides .binding-compare p{font-size:13px;line-height:1.65;color:#73787d;margin-top:4px} /* Tags */ :where(body.page-id-1332) #tg-guides .tag-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px}:where(body.page-id-1332) #tg-guides .tag-stage{min-height:370px;border-radius:18px;background:linear-gradient(140deg,#efeae2,#dfe7e2);display:flex;align-items:center;justify-content:center;gap:26px;padding:25px}:where(body.page-id-1332) #tg-guides .hang-tag{position:relative;width:120px;background:white;box-shadow:0 13px 28px #1e30272a;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}:where(body.page-id-1332) #tg-guides .hang-tag i{position:absolute;top:13px;width:15px;height:15px;border-radius:50%;border:4px solid #e5e5e5;background:#6e756f}:where(body.page-id-1332) #tg-guides .hang-tag span{font-size:9px;letter-spacing:1px}:where(body.page-id-1332) #tg-guides .hang-tag strong{font-size:25px}:where(body.page-id-1332) #tg-guides .hang-tag small{position:absolute;bottom:12px;font-size:9px;color:#959a96}:where(body.page-id-1332) #tg-guides .tag-one{height:270px;background:#2f5142;color:white;transform:rotate(-5deg)}:where(body.page-id-1332) #tg-guides .tag-two{height:215px;border-radius:8px;background:#d9b162;color:#2c2b28;transform:rotate(4deg)}:where(body.page-id-1332) #tg-guides .tag-three{width:90px;height:300px;background:#6d648e;color:white;transform:rotate(-1deg)}:where(body.page-id-1332) #tg-guides .tag-zone-card{border:1px solid #e2e5e3;border-radius:18px;padding:25px;display:grid;grid-template-columns:.8fr 1fr;gap:25px;align-items:center}:where(body.page-id-1332) #tg-guides .tag-diagram{height:300px;position:relative;background:#384a43;border-radius:12px;color:white;display:grid;place-items:center;border:10px solid #e8c56f}:where(body.page-id-1332) #tg-guides .tag-diagram>strong{font-size:20px;text-align:center}:where(body.page-id-1332) #tg-guides .tag-hole{position:absolute;top:16px;left:50%;transform:translateX(-50%);color:#e56f70}:where(body.page-id-1332) #tg-guides .tag-hole svg{width:29px;height:29px}:where(body.page-id-1332) #tg-guides .tag-cut{position:absolute;inset:7px;border:2px dashed #ef7670}:where(body.page-id-1332) #tg-guides .tag-safe{position:absolute;inset:31px;border:1px dashed #99d2ad}:where(body.page-id-1332) #tg-guides .tag-zone-card h3{font-size:20px}:where(body.page-id-1332) #tg-guides .tag-zone-card ol{padding-left:18px}:where(body.page-id-1332) #tg-guides .tag-zone-card li{font-size:13px;line-height:1.7;color:#73787d;margin-top:8px}:where(body.page-id-1332) #tg-guides .tag-zone-card li b{color:#454a4f} /* Calendars */ :where(body.page-id-1332) #tg-guides .calendar-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}:where(body.page-id-1332) #tg-guides .calendar-product-card{border:1px solid #e2e5e3;border-radius:18px;padding:18px;display:flex;flex-direction:column;min-width:0;background:#fff}:where(body.page-id-1332) #tg-guides .quarter-variants-card{grid-column:1/-1}:where(body.page-id-1332) #tg-guides .quarter-variants{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:27px;border-radius:14px;background:linear-gradient(145deg,#ece6dd,#dce5e0);align-items:end}:where(body.page-id-1332) #tg-guides .quarter-variant{display:flex;flex-direction:column;align-items:center}:where(body.page-id-1332) #tg-guides .quarter-variant-label{display:grid;text-align:center;margin-top:13px}:where(body.page-id-1332) #tg-guides .quarter-variant-label strong{font-size:15px}:where(body.page-id-1332) #tg-guides .quarter-variant-label span{font-size:18px;font-weight:700;margin-top:3px;color:#38443e;white-space:nowrap}:where(body.page-id-1332) #tg-guides .calendar-showcase{height:395px;border-radius:14px;background:linear-gradient(145deg,#eef1f0,#e4e9e6);display:grid;place-items:center;overflow:hidden}:where(body.page-id-1332) #tg-guides .calendar-product-card h3{font-size:20px;margin-top:19px;letter-spacing:-.35px}:where(body.page-id-1332) #tg-guides .calendar-product-card>p{font-size:14px;line-height:1.65;color:#73797d;margin-top:7px;min-height:69px}:where(body.page-id-1332) #tg-guides .calendar-size-list{display:grid;gap:7px;margin-top:auto;padding-top:15px}:where(body.page-id-1332) #tg-guides .calendar-size-list span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;background:#f4f6f5;border:1px solid #e2e7e4;border-radius:10px;padding:10px 12px;color:#3f4943;font-size:16px;font-weight:700;white-space:nowrap}:where(body.page-id-1332) #tg-guides .calendar-size-list b{font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:#728078}:where(body.page-id-1332) #tg-guides .calendar-wire{position:absolute;left:8px;right:8px;top:-5px;height:12px;background:repeating-linear-gradient(90deg,transparent 0 7px,#51565a 7px 10px,transparent 10px 16px);z-index:4}:where(body.page-id-1332) #tg-guides .piccolo{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:11px;height:11px;border:3px solid #6a716d;border-radius:50%;background:#eef1ef;z-index:5}:where(body.page-id-1332) #tg-guides .month-grid{background:#fff;color:#343b37;padding:9px 10px 10px}:where(body.page-id-1332) #tg-guides .month-grid-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #e3e6e4;padding-bottom:6px;margin-bottom:5px}:where(body.page-id-1332) #tg-guides .month-grid-heading strong{font-size:12px;letter-spacing:.8px}:where(body.page-id-1332) #tg-guides .month-grid-heading span{font-size:8px;color:#8a918d}:where(body.page-id-1332) #tg-guides .month-grid-weekdays,:where(body.page-id-1332) #tg-guides .month-grid-dates{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}:where(body.page-id-1332) #tg-guides .month-grid-weekdays b{font-size:6px;color:#929793;padding:1px 0}:where(body.page-id-1332) #tg-guides .month-grid-weekdays b:nth-last-child(-n+2){color:#c95754}:where(body.page-id-1332) #tg-guides .month-grid-dates i{font-style:normal;font-size:7px;line-height:1.65}:where(body.page-id-1332) #tg-guides .month-grid-dates i.weekend{color:#cc5854}:where(body.page-id-1332) #tg-guides .month-grid.compact{padding:5px 7px 6px}:where(body.page-id-1332) #tg-guides .month-grid.compact .month-grid-heading{padding-bottom:3px;margin-bottom:2px}:where(body.page-id-1332) #tg-guides .month-grid.compact .month-grid-heading strong{font-size:8px}:where(body.page-id-1332) #tg-guides .month-grid.compact .month-grid-heading span{font-size:6px}:where(body.page-id-1332) #tg-guides .month-grid.compact .month-grid-weekdays b{font-size:4.5px}:where(body.page-id-1332) #tg-guides .month-grid.compact .month-grid-dates i{font-size:5px;line-height:1.35} :where(body.page-id-1332) #tg-guides .quarter-calendar{width:188px;height:355px;position:relative;background:#fff;box-shadow:0 16px 32px #24342c2a;padding-bottom:7px;transform-origin:bottom center}:where(body.page-id-1332) #tg-guides .quarter-variant.mini .quarter-calendar{transform:scale(.79);margin-bottom:-38px}:where(body.page-id-1332) #tg-guides .quarter-variant.midi .quarter-calendar{transform:scale(.895);margin-bottom:-19px}:where(body.page-id-1332) #tg-guides .quarter-poster{height:94px;background:linear-gradient(140deg,#24473a,#4e7966);color:#fff;padding:31px 14px 10px;position:relative;overflow:hidden}:where(body.page-id-1332) #tg-guides .quarter-poster:after{content:"";position:absolute;width:105px;height:105px;border:25px solid #ffffff17;border-radius:50%;right:-38px;bottom:-58px}:where(body.page-id-1332) #tg-guides .quarter-poster small{display:block;font-size:6px;letter-spacing:1.6px}:where(body.page-id-1332) #tg-guides .quarter-poster strong{display:block;font-size:18px;letter-spacing:1.2px}:where(body.page-id-1332) #tg-guides .quarter-poster b{position:absolute;right:12px;top:33px;font-size:22px;color:#daba72}:where(body.page-id-1332) #tg-guides .quarter-month{height:68px;position:relative;padding-top:7px;border-bottom:1px solid #e7e7e7;background:#fff}:where(body.page-id-1332) #tg-guides .quarter-month .calendar-wire{top:-3px;height:9px}:where(body.page-id-1332) #tg-guides .quarter-month.current{background:#fffdf7}:where(body.page-id-1332) #tg-guides .quarter-month.current .month-grid-heading strong{color:#a64f4a}:where(body.page-id-1332) #tg-guides .quarter-ad{height:20px;background:#e7d3a6;color:#6d5930;font-size:5.5px;letter-spacing:1px;text-transform:uppercase;display:grid;place-items:center}:where(body.page-id-1332) #tg-guides .date-cursor{position:absolute;right:7px;top:31px;width:17px;height:11px;border:1.5px solid #d9534f;color:#d9534f;font-size:6px;font-style:normal;display:grid;place-items:center}:where(body.page-id-1332) #tg-guides .single-spring-showcase{background:linear-gradient(145deg,#eee8de,#dfe7e2)}:where(body.page-id-1332) #tg-guides .single-spring-calendar{position:relative;width:225px;height:340px;background:#fff;box-shadow:0 16px 32px #24342c2a}:where(body.page-id-1332) #tg-guides .single-poster{height:116px;background:linear-gradient(145deg,#583c59,#8c698a);padding:35px 19px 15px;color:white}:where(body.page-id-1332) #tg-guides .single-poster small{font-size:6px;letter-spacing:1.2px}:where(body.page-id-1332) #tg-guides .single-poster strong{display:block;font-size:21px;line-height:1.08;margin-top:18px}:where(body.page-id-1332) #tg-guides .single-month-sheet{height:183px;position:relative;padding-top:12px}:where(body.page-id-1332) #tg-guides .single-month-sheet>.calendar-wire{top:3px}:where(body.page-id-1332) #tg-guides .single-month-sheet>.month-grid{padding:11px 15px 4px}:where(body.page-id-1332) #tg-guides .single-next-months{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:2px 15px}:where(body.page-id-1332) #tg-guides .single-next-months>span{border-top:2px solid #d6b568;padding-top:4px;font-size:6px;font-weight:700}:where(body.page-id-1332) #tg-guides .single-next-months small{display:block;font-size:5px;line-height:1.5;color:#7f8581;margin-top:2px}:where(body.page-id-1332) #tg-guides .single-ad{height:41px;background:#d9bd81;display:grid;place-items:center;font-size:7px;letter-spacing:1px;color:#5d4b2b;text-transform:uppercase} :where(body.page-id-1332) #tg-guides .flip-showcase{background:linear-gradient(145deg,#e7ecef,#d8e0e5)}:where(body.page-id-1332) #tg-guides .flip-calendar{width:228px;height:335px;background:#fff;box-shadow:0 16px 34px #26343b2b;position:relative;padding-top:12px}:where(body.page-id-1332) #tg-guides .flip-hanger{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:32px;height:25px;border:3px solid #63696d;border-bottom:0;border-radius:18px 18px 0 0}:where(body.page-id-1332) #tg-guides .flip-calendar>.calendar-wire{top:6px}:where(body.page-id-1332) #tg-guides .flip-photo{height:164px;margin:11px 10px 0;background:linear-gradient(150deg,#25384c,#5a6e80 55%,#d5ad63);color:#fff;padding:22px 16px;position:relative;overflow:hidden}:where(body.page-id-1332) #tg-guides .flip-photo:after{content:"";position:absolute;width:180px;height:180px;border:38px solid #ffffff1e;border-radius:50%;right:-85px;bottom:-103px}:where(body.page-id-1332) #tg-guides .flip-photo small{font-size:7px;letter-spacing:1.6px}:where(body.page-id-1332) #tg-guides .flip-photo strong{display:block;font-size:21px;line-height:1.06;margin-top:29px;letter-spacing:-.5px}:where(body.page-id-1332) #tg-guides .flip-photo b{position:absolute;right:13px;top:19px;font-size:11px;color:#f3d284}:where(body.page-id-1332) #tg-guides .flip-calendar>.month-grid{padding:12px 17px}:where(body.page-id-1332) #tg-guides .flip-calendar>.month-grid .month-grid-heading strong{font-size:13px}:where(body.page-id-1332) #tg-guides .flip-calendar>.month-grid .month-grid-weekdays b{font-size:7px}:where(body.page-id-1332) #tg-guides .flip-calendar>.month-grid .month-grid-dates i{font-size:8px} :where(body.page-id-1332) #tg-guides .tent-showcase{background:linear-gradient(180deg,#e9ece9,#d8ddd9);perspective:700px}:where(body.page-id-1332) #tg-guides .desk-calendar{width:246px;height:235px;position:relative;transform:rotateX(2deg)}:where(body.page-id-1332) #tg-guides .desk-calendar-back{position:absolute;left:20px;right:20px;bottom:3px;height:130px;background:#b99b66;clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);filter:drop-shadow(0 18px 16px #26342d36)}:where(body.page-id-1332) #tg-guides .desk-calendar-face{position:absolute;left:13px;right:13px;top:0;height:180px;background:#fff;box-shadow:0 10px 20px #27352e25;padding-top:12px;overflow:hidden}:where(body.page-id-1332) #tg-guides .desk-calendar-face>.calendar-wire{top:4px}:where(body.page-id-1332) #tg-guides .desk-brand{height:72px;background:linear-gradient(135deg,#31554a,#6c8a78);color:white;padding:15px 15px 10px}:where(body.page-id-1332) #tg-guides .desk-brand small{font-size:6px;letter-spacing:1px}:where(body.page-id-1332) #tg-guides .desk-brand strong{display:block;font-size:16px;line-height:1.05;margin-top:11px}:where(body.page-id-1332) #tg-guides .desk-calendar-face>.month-grid{padding:7px 13px}:where(body.page-id-1332) #tg-guides .desk-calendar-foot{position:absolute;left:0;right:0;bottom:0;height:43px;background:#d6bc86;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);display:grid;place-items:center;color:#5a492c;font-size:8px;letter-spacing:1px;text-transform:uppercase} :where(body.page-id-1332) #tg-guides .calendar-model-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}:where(body.page-id-1332) #tg-guides .calendar-model-rules article{position:relative;border:1px solid #e2e5e3;border-radius:15px;padding:21px}:where(body.page-id-1332) #tg-guides .calendar-model-rules article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e6f0ea;color:#3d7659;font-size:10px;font-weight:700}:where(body.page-id-1332) #tg-guides .calendar-model-rules h3{font-size:17px;margin-top:13px}:where(body.page-id-1332) #tg-guides .calendar-model-rules p{font-size:13px;line-height:1.65;color:#73787d;margin-top:6px}:where(body.page-id-1332) #tg-guides .calendar-blueprint{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px;padding:27px;background:#f3f4f5;border-radius:18px;align-items:center}:where(body.page-id-1332) #tg-guides .calendar-sheet{height:285px;background:linear-gradient(135deg,#3e5d50,#263f35);color:white;position:relative;padding:75px 25px 40px;display:grid;place-items:center;border:9px solid #e5c572}:where(body.page-id-1332) #tg-guides .calendar-sheet>strong{font-size:25px}:where(body.page-id-1332) #tg-guides .calendar-sheet .top-safe{position:absolute;left:0;right:0;top:0;height:48px;background:#e5c572cc;color:#6f5522;text-align:center;padding-top:13px;font-size:10px}:where(body.page-id-1332) #tg-guides .piccolo-mark{position:absolute;width:15px;height:15px;border-radius:50%;border:3px solid #e96f70;top:15px;left:50%;z-index:2}:where(body.page-id-1332) #tg-guides .spring-mark{position:absolute;left:0;right:0;bottom:0;background:repeating-linear-gradient(90deg,#303236 0 5px,transparent 5px 13px);height:22px;font-size:9px;text-align:center;color:#fff;padding-top:3px}:where(body.page-id-1332) #tg-guides .calendar-blueprint h3{font-size:25px}:where(body.page-id-1332) #tg-guides .calendar-blueprint p,:where(body.page-id-1332) #tg-guides .calendar-blueprint li{font-size:13px;line-height:1.75;color:#73787d}:where(body.page-id-1332) #tg-guides .calendar-blueprint ul{padding-left:18px} /* Roll-up */ :where(body.page-id-1332) #tg-guides .rollup-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:center;background:#f2f3f5;border-radius:18px;padding:30px}:where(body.page-id-1332) #tg-guides .rollup-stage{height:500px;position:relative;display:flex;align-items:center;justify-content:center}:where(body.page-id-1332) #tg-guides .rollup-pole{position:absolute;width:5px;background:#888d90;height:430px;bottom:34px;right:24%}:where(body.page-id-1332) #tg-guides .rollup-banner{position:relative;width:245px;height:420px;background:linear-gradient(160deg,#473a70,#745da3 60%,#d3a95d);box-shadow:0 13px 30px #2430262c;color:white;padding:35px 27px;overflow:hidden}:where(body.page-id-1332) #tg-guides .rollup-banner>span{font-size:9px;letter-spacing:1.8px}:where(body.page-id-1332) #tg-guides .rollup-banner>strong{font-size:32px;line-height:1.05;display:block;margin-top:45px;letter-spacing:-1px}:where(body.page-id-1332) #tg-guides .rollup-banner>i{position:absolute;width:190px;height:190px;border:35px solid #ffffff24;border-radius:50%;right:-77px;top:145px}:where(body.page-id-1332) #tg-guides .rollup-banner>small{position:absolute;left:27px;bottom:95px;font-size:9px}:where(body.page-id-1332) #tg-guides .rollup-hidden{position:absolute;left:0;right:0;bottom:0;height:66px;background:#e8c768;color:#6c5321;display:flex;gap:8px;align-items:center;justify-content:center;font-size:10px}:where(body.page-id-1332) #tg-guides .rollup-hidden svg{width:15px}:where(body.page-id-1332) #tg-guides .rollup-base{position:absolute;bottom:12px;width:300px;height:33px;border-radius:50% 50% 10px 10px;background:linear-gradient(#9da1a4,#575b5f);box-shadow:0 12px 15px #1d242324}:where(body.page-id-1332) #tg-guides .rollup-copy h3{font-size:29px;margin:17px 0 8px}:where(body.page-id-1332) #tg-guides .rollup-copy p,:where(body.page-id-1332) #tg-guides .rollup-copy li{font-size:14px;line-height:1.75;color:#71767c}:where(body.page-id-1332) #tg-guides .rollup-copy ul{padding-left:18px}:where(body.page-id-1332) #tg-guides .ink-test{display:grid;grid-template-columns:.75fr 1.25fr;gap:27px;align-items:center;margin-top:25px;border:1px solid #e1e4e3;border-radius:16px;padding:25px}:where(body.page-id-1332) #tg-guides .ink-test>div:first-child{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 12px;align-items:start;min-width:0}:where(body.page-id-1332) #tg-guides .ink-test>div:first-child>svg{grid-column:1;grid-row:1/span 2}:where(body.page-id-1332) #tg-guides .ink-test>div:first-child>h3{grid-column:2;grid-row:1;min-width:0}:where(body.page-id-1332) #tg-guides .ink-test>div:first-child>p{grid-column:2;grid-row:2;min-width:0;width:auto}:where(body.page-id-1332) #tg-guides .ink-test svg{width:26px;color:#3d7590}:where(body.page-id-1332) #tg-guides .ink-test h3{font-size:18px}:where(body.page-id-1332) #tg-guides .ink-test p{font-size:13px;color:#74797e;line-height:1.6}:where(body.page-id-1332) #tg-guides .tint-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}:where(body.page-id-1332) #tg-guides .tint-row span{height:85px;border:1px solid #dfe3e5;border-radius:9px;padding:10px;display:flex;flex-direction:column;justify-content:space-between}:where(body.page-id-1332) #tg-guides .tint-row b{font-size:16px}:where(body.page-id-1332) #tg-guides .tint-row small{font-size:10px}:where(body.page-id-1332) #tg-guides .ink-test .tint-advice{grid-column:1/-1;background:#f4f7f8;border-radius:9px;padding:11px 13px;margin-top:-10px} @media(max-width:1000px){:where(body.page-id-1332) #tg-guides .guide-heading{gap:25px}:where(body.page-id-1332) #tg-guides .guide-split{grid-template-columns:1fr}:where(body.page-id-1332) #tg-guides .foil-card-stage{grid-template-columns:1fr}:where(body.page-id-1332) #tg-guides .foil-layout{grid-template-columns:1fr}:where(body.page-id-1332) #tg-guides .leaflet-formats{max-width:650px}:where(body.page-id-1332) #tg-guides .booklet-board,:where(body.page-id-1332) #tg-guides .catalog-layout,:where(body.page-id-1332) #tg-guides .calendar-blueprint{grid-template-columns:1fr}:where(body.page-id-1332) #tg-guides .notebook-layout{grid-template-columns:1fr 1fr}:where(body.page-id-1332) #tg-guides .notebook-copy{grid-column:1/-1}:where(body.page-id-1332) #tg-guides .tag-layout{grid-template-columns:1fr}:where(body.page-id-1332) #tg-guides .rollup-layout{grid-template-columns:1fr}:where(body.page-id-1332) #tg-guides .rollup-copy{max-width:650px;margin:auto}:where(body.page-id-1332) #tg-guides .rollup-stage{height:470px}:where(body.page-id-1332) #tg-guides .ink-test{grid-template-columns:1fr}:where(body.page-id-1332) #tg-guides .ink-test .tint-advice{grid-column:auto}} @media(max-width:760px){:where(body.page-id-1332) #tg-guides .products>.product-list{display:flex;gap:6px;overflow-x:auto;border-bottom:0;padding-bottom:5px}:where(body.page-id-1332) #tg-guides .product-list>button{flex:0 0 120px;min-width:120px}:where(body.page-id-1332) #tg-guides .guide-heading,:where(body.page-id-1332) #tg-guides .subsection-heading{grid-template-columns:1fr;gap:12px}:where(body.page-id-1332) #tg-guides .guide-heading h2{font-size:32px}:where(body.page-id-1332) #tg-guides .guide-heading p{font-size:16px}:where(body.page-id-1332) #tg-guides .fact-grid{grid-template-columns:1fr 1fr}:where(body.page-id-1332) #tg-guides .fact:nth-child(3){border-left:0;border-top:1px solid var(--line)}:where(body.page-id-1332) #tg-guides .fact:nth-child(4){border-top:1px solid var(--line)}:where(body.page-id-1332) #tg-guides .guide-steps{grid-template-columns:1fr}:where(body.page-id-1332) #tg-guides .foil-card-stage{padding:18px}:where(body.page-id-1332) #tg-guides .foil-card{padding:20px}:where(body.page-id-1332) #tg-guides .foil-card strong{font-size:17px}:where(body.page-id-1332) #tg-guides .foil-card strong b{font-size:27px}:where(body.page-id-1332) #tg-guides .foil-micro{margin-bottom:22px}:where(body.page-id-1332) #tg-guides .foil-caption{left:20px;bottom:16px}:where(body.page-id-1332) #tg-guides .leaflet-formats{grid-template-columns:1fr 1fr}:where(body.page-id-1332) #tg-guides .booklet-board{padding:20px}:where(body.page-id-1332) #tg-guides .booklet-sheet{min-height:230px}:where(body.page-id-1332) #tg-guides .booklet-panel{padding:18px 8px}:where(body.page-id-1332) #tg-guides .booklet-panel strong{font-size:18px}:where(body.page-id-1332) #tg-guides .fold-gallery{grid-template-columns:1fr 1fr}:where(body.page-id-1332) #tg-guides .catalog-equation{gap:12px;padding:20px 10px}:where(body.page-id-1332) #tg-guides .catalog-equation>b{font-size:19px}:where(body.page-id-1332) #tg-guides .folded-sheet{width:104px;height:76px}:where(body.page-id-1332) #tg-guides .result-eight strong{font-size:42px}:where(body.page-id-1332) #tg-guides .result-eight span{font-size:10px}:where(body.page-id-1332) #tg-guides .page-row{grid-template-columns:repeat(4,1fr)}:where(body.page-id-1332) #tg-guides .notebook-layout{grid-template-columns:1fr;padding:20px}:where(body.page-id-1332) #tg-guides .notebook-copy{grid-column:auto}:where(body.page-id-1332) #tg-guides .notebook-card{max-width:280px;width:100%;margin:auto}:where(body.page-id-1332) #tg-guides .binding-compare{grid-template-columns:1fr}:where(body.page-id-1332) #tg-guides .tag-zone-card{grid-template-columns:1fr}:where(body.page-id-1332) #tg-guides .tag-diagram{height:250px}:where(body.page-id-1332) #tg-guides .calendar-types{grid-template-columns:1fr}:where(body.page-id-1332) #tg-guides .quarter-variants{grid-template-columns:1fr;padding:22px}:where(body.page-id-1332) #tg-guides .quarter-variant.mini .quarter-calendar,:where(body.page-id-1332) #tg-guides .quarter-variant.midi .quarter-calendar{transform:none;margin-bottom:0}:where(body.page-id-1332) #tg-guides .quarter-variant-label{margin-bottom:18px}:where(body.page-id-1332) #tg-guides .calendar-model-rules{grid-template-columns:1fr}:where(body.page-id-1332) #tg-guides .rollup-layout{padding:19px}:where(body.page-id-1332) #tg-guides .rollup-stage{height:440px}:where(body.page-id-1332) #tg-guides .rollup-banner{width:220px;height:390px}:where(body.page-id-1332) #tg-guides .rollup-base{width:260px}:where(body.page-id-1332) #tg-guides .tint-row{grid-template-columns:1fr 1fr}:where(body.page-id-1332) #tg-guides .ink-test{padding:18px}:where(body.page-id-1332) #tg-guides .subsection-heading h2{font-size:28px}} @media(prefers-reduced-motion:reduce){:where(body.page-id-1332) #tg-guides .leaflet-card:hover,:where(body.page-id-1332) #tg-guides .leaflet-card:focus-within{transform:none}:where(body.page-id-1332) #tg-guides .fold-gallery article:hover .fold-paper span{transform:none}} /* The black separation mirrors the exact foil position on the finished card. */ :where(body.page-id-1332) #tg-guides .foil-separation>div.foil-separation-sheet{position:relative;display:block;width:150px;aspect-ratio:1.8;text-align:left} :where(body.page-id-1332) #tg-guides .foil-separation>div.foil-separation-sheet strong{position:absolute;left:13%;top:48%;font:600 15px/1 'Open Sans',Arial,sans-serif;letter-spacing:.7px;color:#111;z-index:2} :where(body.page-id-1332) #tg-guides .foil-separation-skyline{position:absolute;right:-2%;bottom:0;height:65%;width:52%;display:flex;align-items:end;gap:2px} :where(body.page-id-1332) #tg-guides .foil-separation-skyline i{display:block;width:17%;height:46%;background:#111} :where(body.page-id-1332) #tg-guides .foil-separation-skyline i:nth-child(2){height:76%}:where(body.page-id-1332) #tg-guides .foil-separation-skyline i:nth-child(3){height:100%;clip-path:polygon(45% 0,55% 0,58% 22%,100% 25%,100% 100%,0 100%,0 29%,40% 25%)}:where(body.page-id-1332) #tg-guides .foil-separation-skyline i:nth-child(4){height:65%}:where(body.page-id-1332) #tg-guides .foil-separation-skyline i:nth-child(5){height:87%} :where(body.page-id-1332) #tg-guides .foil-card strong b{display:block;font-size:31px;font-weight:600;letter-spacing:1.6px} :where(body.page-id-1332) #tg-guides .foil-skyline{opacity:.96}:where(body.page-id-1332) #tg-guides .foil-skyline i{background:linear-gradient(90deg,#a9791e,#f8e49a 52%,#b27e25);box-shadow:inset 1px 0 #fff4b85c} :where(body.page-id-1332) #tg-guides .foil-artwork-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1} :where(body.page-id-1332) #tg-guides .foil-micro,:where(body.page-id-1332) #tg-guides .foil-caption{z-index:2} /* Duplex registration: a border on both sides makes tiny shifts visible. */ :where(body.page-id-1332) #tg-guides .duplex-frame-note{margin-top:42px;padding:30px;border:1px solid #e2e5e3;border-radius:18px;background:#fafafa}:where(body.page-id-1332) #tg-guides .duplex-frame-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px 34px;align-items:end}:where(body.page-id-1332) #tg-guides .duplex-frame-copy>span{grid-column:1/-1;font-size:12px;letter-spacing:1.4px;color:#a36c54;font-weight:700}:where(body.page-id-1332) #tg-guides .duplex-frame-copy h2{font-size:29px;letter-spacing:-.8px}:where(body.page-id-1332) #tg-guides .duplex-frame-copy p{font-size:14px;line-height:1.7;color:#74797e}:where(body.page-id-1332) #tg-guides .frame-examples{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}:where(body.page-id-1332) #tg-guides .frame-example{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;padding:18px 18px 46px;border-radius:14px;background:white;border:1px solid #e3e5e6}:where(body.page-id-1332) #tg-guides .frame-example>div{min-width:0}:where(body.page-id-1332) #tg-guides .frame-sheet{position:relative;aspect-ratio:1.8;background:#33453e;color:white;display:grid;place-items:center;overflow:hidden}:where(body.page-id-1332) #tg-guides .frame-sheet.back{background:#e8ddd0;color:#47413b}:where(body.page-id-1332) #tg-guides .frame-sheet>i{position:absolute;inset:8px;border:2px solid #d6b567}:where(body.page-id-1332) #tg-guides .frame-sheet.shifted>i{transform:translate(5px,-3px);border-color:#d56c66}:where(body.page-id-1332) #tg-guides .frame-sheet b{font-size:13px;letter-spacing:.8px;z-index:1}:where(body.page-id-1332) #tg-guides .frame-example small{display:block;font-size:10px;color:#888d90;margin-top:7px}:where(body.page-id-1332) #tg-guides .frame-example>strong{position:absolute;left:18px;bottom:14px;display:flex;align-items:center;gap:7px;font-size:12px}:where(body.page-id-1332) #tg-guides .frame-example>strong svg{width:16px;height:16px}:where(body.page-id-1332) #tg-guides .frame-good>strong{color:#367251}:where(body.page-id-1332) #tg-guides .frame-bad>strong{color:#b45a51}:where(body.page-id-1332) #tg-guides .frame-summary{font-size:13px;color:#72777d;margin-top:15px}:where(body.page-id-1332) #tg-guides .frame-summary strong{color:#444b47} /* Format dimensions must remain legible below the leaflet cards. */ :where(body.page-id-1332) #tg-guides .leaflet-card p{font-size:12px;line-height:1.5;margin-top:10px}:where(body.page-id-1332) #tg-guides .leaflet-card p+p{margin-top:4px}:where(body.page-id-1332) #tg-guides .leaflet-card p strong,:where(body.page-id-1332) #tg-guides .leaflet-card p b{font-size:15px;letter-spacing:-.2px} @media(max-width:760px){:where(body.page-id-1332) #tg-guides .duplex-frame-note{padding:20px}:where(body.page-id-1332) #tg-guides .duplex-frame-copy{grid-template-columns:1fr;gap:9px}:where(body.page-id-1332) #tg-guides .duplex-frame-copy>span{grid-column:auto}:where(body.page-id-1332) #tg-guides .frame-examples{grid-template-columns:1fr}:where(body.page-id-1332) #tg-guides .frame-sheet b{font-size:11px}:where(body.page-id-1332) #tg-guides .leaflet-card p{font-size:12px}:where(body.page-id-1332) #tg-guides .leaflet-card p strong,:where(body.page-id-1332) #tg-guides .leaflet-card p b{font-size:15px}} /* Strong, consistent Open Sans hierarchy for the WordPress embed. */ :where(body.page-id-1332) #tg-guides .lesson-copy h2,:where(body.page-id-1332) #tg-guides .guide-heading h2,:where(body.page-id-1332) #tg-guides .subsection-heading h2,:where(body.page-id-1332) #tg-guides .duplex-frame-copy h2,:where(body.page-id-1332) #tg-guides .guide-steps h3,:where(body.page-id-1332) #tg-guides .zone-title strong,:where(body.page-id-1332) #tg-guides .calendar-product-card h3,:where(body.page-id-1332) #tg-guides .calendar-blueprint h3,:where(body.page-id-1332) #tg-guides .rollup-copy h3,:where(body.page-id-1332) #tg-guides .ink-test h3{font-weight:700!important} :where(body.page-id-1332) #tg-guides .section-label>span:first-child,:where(body.page-id-1332) #tg-guides .fact strong,:where(body.page-id-1332) #tg-guides .dimension-pair strong,:where(body.page-id-1332) #tg-guides .view-switch>button,:where(body.page-id-1332) #tg-guides .frame-example>strong,:where(body.page-id-1332) #tg-guides .product-list>button{font-weight:600!important} /* Product selector: compact framed cards instead of a flat link row. */ :where(body.page-id-1332) #tg-guides .products>.product-list{ display:grid; grid-template-columns:repeat(9,minmax(0,1fr)); gap:8px; overflow:visible; padding:9px; border:1px solid #dfe8e2; border-radius:18px; background:#f4f7f5; box-shadow:inset 0 1px 0 #fff; scrollbar-width:auto; } :where(body.page-id-1332) #tg-guides .product-list>button{ display:flex!important; flex-direction:row!important; align-items:center!important; justify-content:space-between!important; flex:none; min-width:0; min-height:54px; padding:11px 12px; gap:7px; border:1px solid #d7e1da!important; border-radius:12px; background:#fff; color:#53645a; box-shadow:0 1px 2px #2445320d!important; font-size:14px; line-height:1.25; direction:ltr!important; text-align:left!important; transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease; } :where(body.page-id-1332) #tg-guides .product-list>button:hover{ border-color:#76a68a!important; color:#2f6c4c; box-shadow:0 7px 18px #2b5f4117!important; transform:translateY(-1px); } :where(body.page-id-1332) #tg-guides .product-list>button[data-active]{ color:#fff; background:linear-gradient(135deg,#2f7250,#4b8e68); border-color:#2f7250!important; box-shadow:0 8px 20px #2f725029!important; } :where(body.page-id-1332) #tg-guides .product-list>button[data-active] svg{color:#fff} :where(body.page-id-1332) #tg-guides .product-list>button svg{width:17px!important;height:17px!important;flex:0 0 auto} @media(max-width:1050px){ :where(body.page-id-1332) #tg-guides .products>.product-list{grid-template-columns:repeat(3,minmax(0,1fr))} } @media(max-width:560px){ :where(body.page-id-1332) #tg-guides .products>.product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px} :where(body.page-id-1332) #tg-guides .product-list>button{min-height:48px;padding:10px 11px;font-size:14px} } @media(prefers-reduced-motion:reduce){ :where(body.page-id-1332) #tg-guides .product-list>button{transition:none} :where(body.page-id-1332) #tg-guides .product-list>button:hover{transform:none} } :where(body.page-id-1332) #tg-guides .sample-notice{display:flex;align-items:flex-start;gap:18px;padding:16px 20px;margin-bottom:26px;border:1px solid #e4dfd3;border-radius:12px;background:#fbfaf7;color:#777368;font-size:14px;line-height:1.65}:where(body.page-id-1332) #tg-guides .sample-label{flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.25px;text-transform:uppercase;color:#8b7040;padding-top:3px}:where(body.page-id-1332) #tg-guides .sample-notice p{max-width:830px}:where(body.page-id-1332) #tg-guides .sticker-shapes{gap:0!important}:where(body.page-id-1332) #tg-guides .shape-switch{display:flex;width:fit-content;max-width:100%;height:auto!important;background:#f0f2f2!important;border-radius:10px!important;padding:4px!important;gap:4px!important;margin-bottom:28px}:where(body.page-id-1332) #tg-guides .shape-switch>button{height:auto;min-height:40px;font-size:15px;font-weight:600;padding:10px 18px;border-radius:7px;color:#7c8187;white-space:normal}:where(body.page-id-1332) #tg-guides .shape-switch>button[data-active]{background:#fff!important;color:#347955;box-shadow:0 1px 4px #3138460b!important}:where(body.page-id-1332) #tg-guides .shape-switch>button svg{width:16px!important;height:16px!important;margin-right:5px;flex-shrink:0}:where(body.page-id-1332) #tg-guides .shape-content{font-size:16px!important}:where(body.page-id-1332) #tg-guides .sticker-diagram{width:100%;height:auto;margin:18px 0 12px}:where(body.page-id-1332) #tg-guides .sticker-diagram rect,:where(body.page-id-1332) #tg-guides .sticker-diagram circle{transition:opacity .2s,stroke-width .2s,fill-opacity .2s}:where(body.page-id-1332) #tg-guides .sticker-section .visual-caption{min-height:115px}:where(body.page-id-1332) #tg-guides .sticker-section .caption-trim .caption-dot{background:#e76c73}:where(body.page-id-1332) #tg-guides .sticker-section .caption-safe .caption-dot{background:#71a98b}:where(body.page-id-1332) #tg-guides .sticker-section .dimension-pair strong{font-size:22px}:where(body.page-id-1332) #tg-guides .sticker-section .zone-list>.zone{padding:13px 9px}:where(body.page-id-1332) #tg-guides .sticker-section .lesson-copy h2{font-size:36px;letter-spacing:-1.1px}:where(body.page-id-1332) #tg-guides .pack-section{border-top:1px solid #e0e3e6;margin-top:48px;padding-top:29px}:where(body.page-id-1332) #tg-guides .pack-lesson{align-items:center}:where(body.page-id-1332) #tg-guides .pack-measures{display:grid;gap:7px;margin-top:25px}:where(body.page-id-1332) #tg-guides .pack-measures>button{display:flex;align-items:flex-start;justify-content:flex-start;gap:14px;white-space:normal;height:auto;border:1px solid transparent;border-radius:10px;padding:14px 12px;text-align:left}:where(body.page-id-1332) #tg-guides .pack-measures>button[aria-pressed=true]{background:#f5f6f7;border-color:#e6e8eb}:where(body.page-id-1332) #tg-guides .pack-measures>button>span:last-child{display:block;min-width:0}:where(body.page-id-1332) #tg-guides .pack-measures strong{display:block;font-size:16px;font-weight:600;color:#464e58}:where(body.page-id-1332) #tg-guides .pack-measures strong+span{display:block;font-size:14px;color:#7a7e85;font-weight:400;line-height:1.65;margin-top:5px}:where(body.page-id-1332) #tg-guides .pack-line{width:20px;height:3px;flex-shrink:0;margin-top:11px;border-radius:2px}:where(body.page-id-1332) #tg-guides .pack-line.red{background:#df6d74}:where(body.page-id-1332) #tg-guides .pack-line.blue{background:#9bbdd0}:where(body.page-id-1332) #tg-guides .pack-line.gold{background:#c4a563}:where(body.page-id-1332) #tg-guides .sample-footnote{font-size:13px;color:#88877f;line-height:1.8;margin:21px 12px 0}:where(body.page-id-1332) #tg-guides .pack-diagram{width:100%;height:auto;margin:2px 0 18px}:where(body.page-id-1332) #tg-guides .pack-diagram rect,:where(body.page-id-1332) #tg-guides .pack-diagram path{transition:fill .2s,stroke-width .2s}:where(body.page-id-1332) #tg-guides .sample-pill{border:1px solid #dcdee2;border-radius:20px;padding:3px 10px;font-size:12px;color:#8a8e96}:where(body.page-id-1332) #tg-guides .pack-panel .visual-top{margin-bottom:6px}:where(body.page-id-1332) #tg-guides .sticker-section .pack-dot-contour{background:#e76c73}:where(body.page-id-1332) #tg-guides .sticker-section .pack-dot-gap{background:#9bbdd0}:where(body.page-id-1332) #tg-guides .sticker-section .pack-dot-edge{background:#c4a563}:where(body.page-id-1332) #tg-guides .sticker-file-check{margin-top:39px}:where(body.page-id-1332) #tg-guides .sticker-file-check h3{color:#454b55}:where(body.page-id-1332) #tg-guides .sticker-sources{color:#85878c} @media(max-width:1050px){:where(body.page-id-1332) #tg-guides .sticker-section .lesson-copy h2{font-size:31px}:where(body.page-id-1332) #tg-guides .sticker-section .dimension-pair strong{font-size:19px}:where(body.page-id-1332) #tg-guides .shape-switch>button{font-size:14px}:where(body.page-id-1332) #tg-guides .pack-measures>button{padding:12px 8px;gap:12px}:where(body.page-id-1332) #tg-guides .sample-notice{gap:13px;padding:14px 16px}:where(body.page-id-1332) #tg-guides .pack-lesson{align-items:start}} @media(max-width:760px){:where(body.page-id-1332) #tg-guides .sample-notice{display:block;padding:13px 15px;margin-bottom:20px}:where(body.page-id-1332) #tg-guides .sample-label{display:block;margin-bottom:5px}:where(body.page-id-1332) #tg-guides .shape-switch{margin-bottom:24px;width:100%}:where(body.page-id-1332) #tg-guides .shape-switch>button{flex:1;padding:10px;gap:4px}:where(body.page-id-1332) #tg-guides .sticker-section .lesson-copy h2{font-size:32px}:where(body.page-id-1332) #tg-guides .sticker-section .dimension-pair strong{font-size:22px}:where(body.page-id-1332) #tg-guides .sticker-section .visual-caption{min-height:0}:where(body.page-id-1332) #tg-guides .sticker-diagram{margin:13px 0}:where(body.page-id-1332) #tg-guides .pack-section{margin-top:35px;padding-top:23px}:where(body.page-id-1332) #tg-guides .pack-section .section-label{align-items:flex-start;gap:15px}:where(body.page-id-1332) #tg-guides .pack-section .section-label>span:last-child{text-align:right;max-width:180px}:where(body.page-id-1332) #tg-guides .pack-measures{margin-top:19px}:where(body.page-id-1332) #tg-guides .sample-footnote{margin:14px 10px 0}:where(body.page-id-1332) #tg-guides .pack-diagram{margin:0 0 15px}:where(body.page-id-1332) #tg-guides .sticker-file-check{margin-top:30px}:where(body.page-id-1332) #tg-guides .pack-panel .visual-top{padding:0 10px}} :where(body.page-id-1332) #tg-guides .sticker-size-equation{font-size:13px;line-height:1.7;color:#7f8188;margin:-16px 0 22px}:where(body.page-id-1332) #tg-guides .pack-view-tabs{gap:0!important}:where(body.page-id-1332) #tg-guides .pack-view-tabs>.view-switch{align-self:center;display:flex;width:fit-content;max-width:100%;height:auto;padding:4px;border-radius:30px;background:#e5e6e9;margin:12px 0 4px}:where(body.page-id-1332) #tg-guides .pack-panel .pack-diagram{margin:0 0 5px}:where(body.page-id-1332) #tg-guides .pack-panel .visual-caption{min-height:100px}:where(body.page-id-1332) #tg-guides .pack-line.violet,:where(body.page-id-1332) #tg-guides .sticker-section .pack-dot-background{background:#8580c4}:where(body.page-id-1332) #tg-guides .pack-demo-note{font-size:12px;line-height:1.8;color:#919097;margin:12px 14px 0}:where(body.page-id-1332) #tg-guides .pack-lesson{align-items:start}:where(body.page-id-1332) #tg-guides .pack-section .pack-measures{gap:2px}:where(body.page-id-1332) #tg-guides .pack-section .pack-measures>button{padding:12px}:where(body.page-id-1332) #tg-guides .pack-section .sample-footnote{margin-top:16px}:where(body.page-id-1332) #tg-guides .pack-section .visual-top{gap:10px;font-size:13px}:where(body.page-id-1332) #tg-guides .pack-section .visual-top>span:first-child{min-width:0}:where(body.page-id-1332) #tg-guides .pack-section .sample-pill{flex-shrink:0}:where(body.page-id-1332) #tg-guides .sticker-section .zone-title{flex-wrap:wrap;gap:2px 12px} @media(max-width:760px){:where(body.page-id-1332) #tg-guides .pack-panel .visual-caption{min-height:0}:where(body.page-id-1332) #tg-guides .pack-section .sample-footnote{margin-top:13px}:where(body.page-id-1332) #tg-guides .pack-view-tabs>.view-switch{margin-top:8px}:where(body.page-id-1332) #tg-guides .pack-view-tabs .view-switch>button{padding:9px 13px}:where(body.page-id-1332) #tg-guides .sticker-size-equation{margin-top:-14px}:where(body.page-id-1332) #tg-guides .pack-demo-note{margin-right:8px;margin-left:8px}}:where(body.page-id-1332) .fold-window span:first-child{transform-origin:right center!important;transform:rotateY(-20deg)!important}:where(body.page-id-1332) .fold-window span:last-child{transform-origin:left center!important;transform:rotateY(20deg)!important}:where(body.page-id-1332) .fold-gallery article:hover .fold-window span:first-child{transform:rotateY(-42deg)!important}:where(body.page-id-1332) .fold-gallery article:hover .fold-window span:last-child{transform:rotateY(42deg)!important}

/* Page 1332, former inline style 3. */
:where(body.page-id-1332) #tg-guides .foil-rules>div{display:flex!important;align-items:flex-start!important;gap:15px!important}:where(body.page-id-1332) #tg-guides .foil-rules>div>svg,:where(body.page-id-1332) #tg-guides .foil-rules>div>.rule-sample{flex:0 0 43px!important}:where(body.page-id-1332) #tg-guides .foil-rules>div>p{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;font-size:13px!important;line-height:1.55!important}:where(body.page-id-1332) #tg-guides .foil-rules>div>p>strong{display:block!important;margin:0 0 4px!important;font-size:16px!important;line-height:1.35!important;font-weight:700!important}:where(body.page-id-1332) #tg-guides .fold-window span:first-child{transform-origin:right center!important;transform:rotateY(20deg)!important}:where(body.page-id-1332) #tg-guides .fold-window span:last-child{transform-origin:left center!important;transform:rotateY(-20deg)!important}:where(body.page-id-1332) #tg-guides .fold-gallery article:hover .fold-window span:first-child{transform:rotateY(42deg)!important}:where(body.page-id-1332) #tg-guides .fold-gallery article:hover .fold-window span:last-child{transform:rotateY(-42deg)!important}:where(body.page-id-1332) #tg-guides .frame-sheet,:where(body.page-id-1332) #tg-guides .frame-sheet.back{background:linear-gradient(145deg,#111318,#272a31)!important;color:#fff!important}

/* Page 1332, former inline style 4. */
:where(body.page-id-1332) #tg-guides .frame-sheet.frame-front,:where(body.page-id-1332) #tg-guides .frame-sheet.frame-back{display:block!important;isolation:isolate;background:linear-gradient(145deg,#090b0e,#1e2329)!important;color:#fff!important;border-radius:3px;box-shadow:0 8px 17px #0d11162c}:where(body.page-id-1332) #tg-guides .frame-sheet.frame-front>i,:where(body.page-id-1332) #tg-guides .frame-sheet.frame-back>i{position:absolute;inset:8px;border:1.5px solid #e8ecef;border-radius:7px;z-index:1}:where(body.page-id-1332) #tg-guides .frame-sheet.frame-back.shifted>*{transform:translate(6px,-4px)}:where(body.page-id-1332) #tg-guides .frame-sheet.frame-back.shifted>i{inset:8px;border-color:#e8ecef}:where(body.page-id-1332) #tg-guides .frame-brand{position:absolute;left:0;right:0;top:42%;transform:translateY(-50%);z-index:2;text-align:center}:where(body.page-id-1332) #tg-guides .frame-brand>span{display:block;font-size:6px;line-height:1;letter-spacing:1.3px;color:#cbd1d4}:where(body.page-id-1332) #tg-guides .frame-brand>b{display:block;margin-top:3px;font-size:18px;line-height:1;letter-spacing:1.1px;color:#fff}:where(body.page-id-1332) #tg-guides .frame-print-label{position:absolute;left:16px;bottom:13px;z-index:2;padding:3px 6px;border-radius:8px;background:#ffffff17;color:#d6dde0;font-size:6px;line-height:1;letter-spacing:.55px;text-transform:uppercase}:where(body.page-id-1332) #tg-guides .frame-phone{position:absolute;right:-1px;top:50%;z-index:3;width:33px;height:26px;display:grid;place-items:center;transform:translateY(-50%);border-radius:8px 0 0 8px;background:#fff;color:#11161a;font-size:12px;box-shadow:0 2px 8px #0004}:where(body.page-id-1332) #tg-guides .frame-namebar{position:absolute;left:0;right:0;top:42%;z-index:2;padding:6px 12px;background:#f5f5f3;color:#11161a}:where(body.page-id-1332) #tg-guides .frame-namebar>b{display:block;overflow:hidden;font-size:12px;line-height:1.1;letter-spacing:.15px;white-space:nowrap;text-overflow:ellipsis}:where(body.page-id-1332) #tg-guides .frame-role{position:absolute;left:13px;top:15px;z-index:2;font-size:6px;letter-spacing:.75px;text-transform:uppercase;color:#bcc4c8}:where(body.page-id-1332) #tg-guides .frame-contacts{position:absolute;left:13px;bottom:12px;z-index:2;font-size:6px;line-height:1.45;color:#c9d0d3}

/* Page 1332, former inline style 5. */
:where(body.page-id-1332) #tg-guides .tag-frame-example{grid-template-columns:repeat(2,minmax(0,128px));justify-content:center;align-items:start;gap:28px;min-height:382px}:where(body.page-id-1332) #tg-guides .tag-frame-example>div{text-align:center}:where(body.page-id-1332) #tg-guides .tag-frame-example small{min-height:31px;font-size:11px;line-height:1.45;text-align:center}:where(body.page-id-1332) #tg-guides .tag-frame-shell{position:relative;display:block;width:112px;margin:34px auto 0}:where(body.page-id-1332) #tg-guides .tag-frame-string{position:absolute;left:50%;top:-32px;z-index:0;width:38px;height:39px;border:2px solid #9c8363;border-bottom:0;border-radius:24px 24px 0 0;transform:translateX(-50%);box-shadow:inset 0 0 0 1px #ffffff5e}:where(body.page-id-1332) #tg-guides .tag-frame-sheet{position:relative;z-index:1;display:block;width:112px;aspect-ratio:4/9;overflow:hidden;border-radius:6px;background:linear-gradient(160deg,#090b0e,#20252b);color:#fff;box-shadow:0 13px 25px #0d111638}:where(body.page-id-1332) #tg-guides .tag-frame-hole{position:absolute;left:50%;top:10px;z-index:4;width:15px;height:15px;border:3px solid #d8dcde;border-radius:50%;background:#25292e;transform:translateX(-50%);box-shadow:0 1px 3px #0008}:where(body.page-id-1332) #tg-guides .tag-frame-print{position:absolute;inset:0;z-index:2;transition:transform .2s ease}:where(body.page-id-1332) #tg-guides .tag-frame-border{position:absolute;inset:13px 9px 10px;border:1.5px solid #f2f3f3;border-radius:8px}:where(body.page-id-1332) #tg-guides .tag-frame-brand{position:absolute;left:8px;right:8px;top:42%;text-align:center}:where(body.page-id-1332) #tg-guides .tag-frame-brand>span{display:block;font-size:6px;line-height:1;letter-spacing:1.15px;color:#c7cdd0}:where(body.page-id-1332) #tg-guides .tag-frame-brand>b{display:block;margin-top:5px;font-size:17px;line-height:1;letter-spacing:1px;color:#fff}:where(body.page-id-1332) #tg-guides .tag-frame-brand-back{top:38%}:where(body.page-id-1332) #tg-guides .tag-frame-bottom{position:absolute;left:8px;right:8px;bottom:21px;font-size:6px;line-height:1.3;letter-spacing:.85px;color:#d5dadd;text-align:center}:where(body.page-id-1332) #tg-guides .tag-frame-back.shifted .tag-frame-print{transform:translate(8px,-7px)}@media(max-width:760px){:where(body.page-id-1332) #tg-guides .tag-frame-example{grid-template-columns:repeat(2,minmax(0,118px));gap:18px;min-height:365px}:where(body.page-id-1332) #tg-guides .tag-frame-shell,:where(body.page-id-1332) #tg-guides .tag-frame-sheet{width:104px}}@media(max-width:430px){:where(body.page-id-1332) #tg-guides .tag-frame-example{gap:10px;padding-left:10px;padding-right:10px}:where(body.page-id-1332) #tg-guides .tag-frame-shell,:where(body.page-id-1332) #tg-guides .tag-frame-sheet{width:92px}}



/* Page 1332, former inline style 7. */
:where(body.page-id-1332) .tg-socialbar-brand{font-family:Arial,sans-serif!important;font-style:normal!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}

/* Page 1332, former inline style 8. */
:where(body.page-id-1332) #tg-tech-hero{margin-bottom:0!important}:where(body.page-id-1332) #tg-guides .tg-page-intro{display:none!important}:where(body.page-id-1332) #tg-guides .page{padding-top:8px!important}@media(max-width:760px){:where(body.page-id-1332) #tg-guides .page{padding-top:6px!important}}

/* Page 1872, former inline style 1. */
:where(body.page-id-1872) .tg-delivery{--tg-green:#087754;--tg-green-dark:#045d41;--tg-text:#26332d;--tg-muted:#626d67;--tg-line:#e1e6e2;--tg-gold:#e8d3ae;box-sizing:border-box;width:min(100%,1440px);margin:0 auto;padding:40px 32px 52px;color:var(--tg-text);background:#fff;font:400 16px/1.65 'Open Sans Regular',Arial,sans-serif;-webkit-font-smoothing:antialiased;text-align:left}:where(body.page-id-1872) .tg-delivery *,:where(body.page-id-1872) .tg-delivery *::before,:where(body.page-id-1872) .tg-delivery *::after{box-sizing:border-box}:where(body.page-id-1872) .tg-delivery h1,:where(body.page-id-1872) .tg-delivery h2,:where(body.page-id-1872) .tg-delivery h3,:where(body.page-id-1872) .tg-delivery p,:where(body.page-id-1872) .tg-delivery ol,:where(body.page-id-1872) .tg-delivery ul{margin:0;padding:0}:where(body.page-id-1872) .tg-delivery h2,:where(body.page-id-1872) .tg-delivery h3{font-family:inherit;color:var(--tg-text);letter-spacing:-.025em;text-transform:none}:where(body.page-id-1872) .tg-delivery a{color:inherit}:where(body.page-id-1872) .tg-delivery a:focus-visible,:where(body.page-id-1872) .tg-delivery button:focus-visible,:where(body.page-id-1872) .tg-delivery summary:focus-visible{outline:3px solid var(--tg-green);outline-offset:4px}:where(body.page-id-1872) .tg-delivery__sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:where(body.page-id-1872) .tg-delivery .tg-delivery__icon{display:block;flex:none;max-width:none;object-fit:contain;border:0;box-shadow:none}:where(body.page-id-1872) .tg-delivery__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}:where(body.page-id-1872) .tg-delivery__option{display:flex;align-items:center;gap:20px;min-width:0;padding:26px 24px;border:1px solid var(--tg-line);border-radius:10px;background:#fff}:where(body.page-id-1872) .tg-delivery__option>.tg-delivery__icon{width:74px;height:74px}:where(body.page-id-1872) .tg-delivery__option h2{font-size:1.1875rem;line-height:1.35;font-weight:700;margin-bottom:6px}:where(body.page-id-1872) .tg-delivery__option p{font-size:.9375rem;line-height:1.6}:where(body.page-id-1872) .tg-delivery__option .tg-delivery__accent{font-size:1.0625rem;font-weight:700;line-height:1.45;color:var(--tg-green);margin-bottom:4px}:where(body.page-id-1872) .tg-delivery__address{margin-bottom:4px!important}:where(body.page-id-1872) .tg-delivery__muted{color:var(--tg-muted)}:where(body.page-id-1872) .tg-delivery__middle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:32px;align-items:stretch}:where(body.page-id-1872) .tg-delivery .tg-delivery__section-title{font-size:1.4375rem;line-height:1.35;font-weight:700;margin-bottom:22px}:where(body.page-id-1872) .tg-delivery__process{min-width:0;padding-top:2px}:where(body.page-id-1872) .tg-delivery .tg-delivery__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none}:where(body.page-id-1872) .tg-delivery__step{min-width:0}:where(body.page-id-1872) .tg-delivery__step-visual{position:relative;height:90px;padding-top:19px;margin-bottom:12px}:where(body.page-id-1872) .tg-delivery__step-number{display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;width:25px;height:25px;border-radius:50%;color:#fff;background:var(--tg-green);font-size:.875rem;font-weight:600;line-height:1}:where(body.page-id-1872) .tg-delivery__step-visual>.tg-delivery__icon{width:60px;height:64px;margin-left:14px}:where(body.page-id-1872) .tg-delivery__step-visual>.tg-delivery__step-arrow{position:absolute;right:-13px;top:38px;width:46px;height:26px;margin:0}:where(body.page-id-1872) .tg-delivery__option>.tg-delivery__icon,:where(body.page-id-1872) .tg-delivery__step-visual>.tg-delivery__icon:not(.tg-delivery__step-arrow),:where(body.page-id-1872) .tg-delivery__payment-heading>.tg-delivery__icon{transition:transform .22s ease;transform-origin:center}@media(hover:hover) and (pointer:fine){:where(body.page-id-1872) .tg-delivery__option:hover>.tg-delivery__icon,:where(body.page-id-1872) .tg-delivery__step:hover .tg-delivery__step-visual>.tg-delivery__icon:not(.tg-delivery__step-arrow),:where(body.page-id-1872) .tg-delivery__payment:hover .tg-delivery__payment-heading>.tg-delivery__icon{transform:scale(1.14)}}:where(body.page-id-1872) .tg-delivery__step h3{font-size:1rem;line-height:1.4;font-weight:700;margin-bottom:8px}:where(body.page-id-1872) .tg-delivery__step p{font-size:.875rem;line-height:1.75;color:var(--tg-muted)}:where(body.page-id-1872) .tg-delivery__payments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}:where(body.page-id-1872) .tg-delivery__payment{display:flex;flex-direction:column;min-width:0;padding:22px 20px 20px;border-radius:10px;background:#f0f6f2}:where(body.page-id-1872) .tg-delivery__payment--company{background:#fbf7f0}:where(body.page-id-1872) .tg-delivery__payment-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}:where(body.page-id-1872) .tg-delivery__payment-heading>.tg-delivery__icon{width:46px;height:46px}:where(body.page-id-1872) .tg-delivery__payment-heading h2{font-size:1rem;line-height:1.45;color:#125a43;font-weight:700}:where(body.page-id-1872) .tg-delivery__payment--company h2{color:#54412a}:where(body.page-id-1872) .tg-delivery .tg-delivery__payment ul{display:grid;gap:13px;list-style:none;margin:0 0 26px}:where(body.page-id-1872) .tg-delivery__payment li{display:flex;align-items:flex-start;gap:9px;font-size:.875rem;line-height:1.7}:where(body.page-id-1872) .tg-delivery__payment li>.tg-delivery__icon{width:15px;height:15px;margin-top:4px}:where(body.page-id-1872) .tg-delivery .tg-delivery__button{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;padding:11px 14px;margin-top:auto;border:1px solid transparent;border-radius:6px;background:var(--tg-green);color:#fff;font:600 .875rem/1.5 'Open Sans Regular',Arial,sans-serif;text-align:center;text-decoration:none;transition:background .18s ease}:where(body.page-id-1872) .tg-delivery .tg-delivery__button:hover{background:var(--tg-green-dark);color:#fff;text-decoration:none}:where(body.page-id-1872) .tg-delivery .tg-delivery__button--gold{background:var(--tg-gold);color:#392f20}:where(body.page-id-1872) .tg-delivery .tg-delivery__button--gold:hover{background:#dcc194;color:#392f20}:where(body.page-id-1872) .tg-delivery__faq{margin-top:34px}:where(body.page-id-1872) .tg-delivery__faq .tg-delivery__section-title{margin-bottom:16px}:where(body.page-id-1872) .tg-delivery__faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}:where(body.page-id-1872) .tg-delivery__faq-column{display:flex;flex-direction:column;gap:8px;min-width:0}:where(body.page-id-1872) .tg-delivery .tg-delivery__question{border:1px solid var(--tg-line);border-radius:8px;overflow:visible;background:#fff}:where(body.page-id-1872) .tg-delivery .tg-delivery__question h3{display:flex;margin:0;font:inherit}:where(body.page-id-1872) .tg-delivery .tg-delivery__question-trigger,:where(body.page-id-1872) .tg-delivery .tg-delivery__question summary{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:60px;padding:16px 18px;border:0;border-radius:7px;background:transparent;color:var(--tg-text);font:400 .9375rem/1.5 'Open Sans Regular',Arial,sans-serif;text-align:left;text-decoration:none;cursor:pointer;list-style:none;box-shadow:none}:where(body.page-id-1872) .tg-delivery .tg-delivery__question summary::-webkit-details-marker{display:none}:where(body.page-id-1872) .tg-delivery .tg-delivery__question-trigger:hover,:where(body.page-id-1872) .tg-delivery .tg-delivery__question summary:hover{background:#f5f8f6;text-decoration:none}:where(body.page-id-1872) .tg-delivery .tg-delivery__question-trigger svg{width:17px;height:17px;flex:none;color:#596960}:where(body.page-id-1872) .tg-delivery .tg-delivery__question-trigger[aria-expanded=true]{font-weight:600;color:var(--tg-green)}:where(body.page-id-1872) .tg-delivery .tg-delivery__answer{padding:0 18px 18px;font-size:.9375rem;line-height:1.8;color:var(--tg-muted);height:auto}:where(body.page-id-1872) .tg-delivery .tg-delivery__answer p{margin:0}:where(body.page-id-1872) .tg-delivery__chevron{display:block;flex:none;width:9px;height:9px;border:solid #596960;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:0 3px 4px;transition:transform .18s ease}:where(body.page-id-1872) .tg-delivery__question[open] .tg-delivery__chevron{transform:rotate(225deg);margin-top:7px}:where(body.page-id-1872) .tg-delivery__question[open] summary{font-weight:600;color:var(--tg-green)}@media(min-width:1600px){:where(body.page-id-1872) .tg-delivery{padding-top:48px}:where(body.page-id-1872) .tg-delivery__middle{margin-top:38px}:where(body.page-id-1872) .tg-delivery__faq{margin-top:40px}}@media(max-width:1199px){:where(body.page-id-1872) .tg-delivery{padding:28px 24px 40px}:where(body.page-id-1872) .tg-delivery__option{gap:15px;padding:22px 18px;align-items:flex-start}:where(body.page-id-1872) .tg-delivery__option>.tg-delivery__icon{width:54px;height:54px}:where(body.page-id-1872) .tg-delivery__option h2{font-size:1.0625rem}:where(body.page-id-1872) .tg-delivery__middle{grid-template-columns:1fr;gap:28px}:where(body.page-id-1872) .tg-delivery__steps{max-width:100%}:where(body.page-id-1872) .tg-delivery__step-visual>.tg-delivery__step-arrow{right:20px}:where(body.page-id-1872) .tg-delivery__payments{gap:20px}:where(body.page-id-1872) .tg-delivery__payment{padding:24px}:where(body.page-id-1872) .tg-delivery__payment li{font-size:.9375rem}:where(body.page-id-1872) .tg-delivery__payment-heading h2{font-size:1.125rem}:where(body.page-id-1872) .tg-delivery__payment ul{margin-bottom:22px}}@media(max-width:767px){:where(body.page-id-1872) .tg-delivery{padding:20px 18px 32px}:where(body.page-id-1872) .tg-delivery__options{grid-template-columns:1fr;gap:12px}:where(body.page-id-1872) .tg-delivery__option{padding:20px;gap:20px;align-items:center}:where(body.page-id-1872) .tg-delivery__option>.tg-delivery__icon{width:60px;height:60px}:where(body.page-id-1872) .tg-delivery__option h2{font-size:1.125rem}:where(body.page-id-1872) .tg-delivery__middle{margin-top:30px;gap:30px}:where(body.page-id-1872) .tg-delivery .tg-delivery__section-title{font-size:1.375rem;margin-bottom:20px}:where(body.page-id-1872) .tg-delivery .tg-delivery__steps{grid-template-columns:1fr 1fr;gap:24px 22px}:where(body.page-id-1872) .tg-delivery__step:nth-child(2) .tg-delivery__step-arrow{display:none}:where(body.page-id-1872) .tg-delivery__step-visual>.tg-delivery__step-arrow{right:0}:where(body.page-id-1872) .tg-delivery__step p{font-size:.9375rem;line-height:1.7}:where(body.page-id-1872) .tg-delivery__step-visual{height:72px;margin-bottom:9px}:where(body.page-id-1872) .tg-delivery__payments{grid-template-columns:1fr;gap:14px}:where(body.page-id-1872) .tg-delivery__payment{padding:22px}:where(body.page-id-1872) .tg-delivery__payment-heading{margin-bottom:18px}:where(body.page-id-1872) .tg-delivery__payment-heading h2{font-size:1.125rem}:where(body.page-id-1872) .tg-delivery__payment ul{gap:12px}:where(body.page-id-1872) .tg-delivery .tg-delivery__button{min-height:50px;font-size:.9375rem}:where(body.page-id-1872) .tg-delivery__faq{margin-top:30px}:where(body.page-id-1872) .tg-delivery__faq-grid{grid-template-columns:1fr;gap:8px}:where(body.page-id-1872) .tg-delivery .tg-delivery__question-trigger,:where(body.page-id-1872) .tg-delivery .tg-delivery__question summary{padding:17px 16px;min-height:64px;font-size:.9375rem;gap:18px}:where(body.page-id-1872) .tg-delivery .tg-delivery__answer{padding:0 16px 18px}}@media(max-width:359px){:where(body.page-id-1872) .tg-delivery{padding-left:12px;padding-right:12px}:where(body.page-id-1872) .tg-delivery__option{gap:14px;padding:17px}:where(body.page-id-1872) .tg-delivery__option>.tg-delivery__icon{width:50px;height:50px}:where(body.page-id-1872) .tg-delivery__payment{padding:18px}}@media(max-width:767px){:where(body.page-id-1872) .tg-delivery__step-visual{height:84px}}@media(prefers-reduced-motion:reduce){:where(body.page-id-1872) .tg-delivery *{animation:none!important;transition:none!important}:where(body.page-id-1872) .tg-delivery__option>.tg-delivery__icon,:where(body.page-id-1872) .tg-delivery__step-visual>.tg-delivery__icon:not(.tg-delivery__step-arrow),:where(body.page-id-1872) .tg-delivery__payment-heading>.tg-delivery__icon{transform:none!important}}@media print{:where(body.page-id-1872) .tg-delivery{width:100%;padding:0}:where(body.page-id-1872) .tg-delivery__options{grid-template-columns:repeat(3,1fr)}:where(body.page-id-1872) .tg-delivery__button{display:none!important}:where(body.page-id-1872) .tg-delivery__question{break-inside:avoid}:where(body.page-id-1872) .tg-delivery__payment{break-inside:avoid}}:where(body.page-id-1872) .tg-delivery{width:min(calc(100% - 24px),1150px);padding:16px 0 32px;font-size:15px;container-type:inline-size}:where(body.page-id-1872) #post-1872 .tg-delivery h2,:where(body.page-id-1872) #post-1872 .tg-delivery h3,:where(body.page-id-1872) .tg-delivery p{text-align:left}:where(body.page-id-1872) .tg-delivery__options{gap:16px}:where(body.page-id-1872) .tg-delivery__option{padding:20px 18px;gap:16px}:where(body.page-id-1872) .tg-delivery__option>.tg-delivery__icon{width:64px;height:64px}:where(body.page-id-1872) .tg-delivery__option h2{font-size:18px}:where(body.page-id-1872) .tg-delivery__option p{font-size:14px}:where(body.page-id-1872) .tg-delivery__option .tg-delivery__accent{font-size:16px}:where(body.page-id-1872) .tg-delivery__middle{margin-top:26px;gap:24px}:where(body.page-id-1872) .tg-delivery .tg-delivery__section-title{font-size:22px;margin-bottom:18px}:where(body.page-id-1872) .tg-delivery__payment{padding:20px 18px 18px}:where(body.page-id-1872) .tg-delivery__payment-heading{margin-bottom:14px}:where(body.page-id-1872) .tg-delivery .tg-delivery__payment ul{gap:10px;margin-bottom:20px}:where(body.page-id-1872) .tg-delivery__faq{margin-top:28px}:where(body.page-id-1872) .tg-delivery__faq-grid{gap:24px}:where(body.page-id-1872) .tg-delivery .tg-delivery__question summary{min-height:54px;padding:14px 16px;font-size:14px}@container(max-width:1050px){:where(body.page-id-1872) .tg-delivery__middle{grid-template-columns:1fr}:where(body.page-id-1872) .tg-delivery__step-visual>.tg-delivery__step-arrow{right:20px}:where(body.page-id-1872) .tg-delivery__option{gap:12px;padding:18px 14px}:where(body.page-id-1872) .tg-delivery__option>.tg-delivery__icon{width:54px;height:54px}}@media(max-width:767px){:where(body.page-id-1872) .tg-delivery{padding:12px 12px 28px}:where(body.page-id-1872) .tg-delivery__option{padding:18px;gap:16px}:where(body.page-id-1872) .tg-delivery__option>.tg-delivery__icon{width:60px;height:60px}:where(body.page-id-1872) .tg-delivery__middle{margin-top:24px;gap:24px}:where(body.page-id-1872) .tg-delivery__step-visual>.tg-delivery__step-arrow{right:0}:where(body.page-id-1872) .tg-delivery__faq-grid{gap:8px}:where(body.page-id-1872) .tg-delivery .tg-delivery__question summary{min-height:56px}}:where(body.page-id-1872) .tg-delivery,:where(body.page-id-1872) .tg-delivery *{font-style:normal!important}:where(body.page-id-1872) .tg-delivery h2,:where(body.page-id-1872) .tg-delivery h3{font-family:'Open Sans Bold','Open Sans Regular',Arial,sans-serif;font-synthesis:none}:where(body.page-id-1872) .tg-delivery .tg-delivery__button,:where(body.page-id-1872) .tg-delivery .tg-delivery__accent{font-family:'Open Sans Semibold','Open Sans Regular',Arial,sans-serif;font-synthesis:none}:where(body.page-id-1872) .tg-delivery .tg-delivery__payment{height:100%}:where(body.page-id-1872) .tg-delivery .tg-delivery__payment-action{margin-top:auto;padding-top:4px;width:100%}:where(body.page-id-1872) .tg-delivery .tg-delivery__payment-action p{margin:0;padding:0}:where(body.page-id-1872) .tg-delivery .tg-delivery__payment-action .tg-delivery__button{min-height:52px;margin:0;width:100%}:where(body.page-id-1872) .tg-delivery .tg-delivery__payment-heading{gap:10px}:where(body.page-id-1872) .tg-delivery .tg-delivery__payment-heading>.tg-delivery__icon{width:40px;height:40px}:where(body.page-id-1872) .tg-delivery .tg-delivery__payment-heading h2{font-size:14px;line-height:1.4;white-space:nowrap}:where(body.page-id-1872) .tg-delivery__hero{position:relative;display:flex;align-items:center;min-height:207px;margin:0 0 28px;padding:32px 56px;border-radius:14px;overflow:hidden;background-image:linear-gradient(90deg,rgba(246,243,236,.96) 0%,rgba(246,243,236,.82) 37%,rgba(246,243,236,.14) 62%,rgba(246,243,236,0) 76%),url('https://tipografia-gorod.ru/wp-content/uploads/2026/09/delivery-banner-2500x450-1.jpg');background-size:cover;background-position:center;background-repeat:no-repeat}:where(body.page-id-1872) .tg-delivery__hero-copy{position:relative;z-index:1;width:min(48%,520px)}:where(body.page-id-1872) .tg-delivery__hero-kicker{margin:0 0 7px!important;color:var(--tg-green);font-family:'Open Sans Semibold','Open Sans Regular',Arial,sans-serif;font-size:12px!important;font-weight:600;line-height:1.4!important;letter-spacing:.12em;text-transform:uppercase}:where(body.page-id-1872) .tg-delivery .tg-delivery__hero-title{margin:0 0 10px!important;color:#26332d;font-family:'Open Sans Bold','Open Sans Regular',Arial,sans-serif;font-size:34px;line-height:1.14;font-weight:700;letter-spacing:-.035em}:where(body.page-id-1872) .tg-delivery__hero-text{max-width:460px;color:#46534d;font-size:15px!important;line-height:1.55!important}@media(max-width:767px){:where(body.page-id-1872) .tg-delivery__hero{min-height:240px;margin-bottom:22px;padding:26px 22px;background-image:linear-gradient(90deg,rgba(246,243,236,.97) 0%,rgba(246,243,236,.88) 58%,rgba(246,243,236,.36) 100%),url('https://tipografia-gorod.ru/wp-content/uploads/2026/09/delivery-banner-2500x450-1.jpg');background-position:64% center}:where(body.page-id-1872) .tg-delivery__hero-copy{width:72%;max-width:310px}:where(body.page-id-1872) .tg-delivery .tg-delivery__hero-title{font-size:27px}:where(body.page-id-1872) .tg-delivery__hero-text{font-size:14px!important;line-height:1.5!important}}@media(max-width:420px){:where(body.page-id-1872) .tg-delivery__hero{min-height:226px;padding:24px 18px}:where(body.page-id-1872) .tg-delivery__hero-copy{width:82%}:where(body.page-id-1872) .tg-delivery .tg-delivery__hero-title{font-size:24px}:where(body.page-id-1872) .tg-delivery__hero-kicker{font-size:11px!important}}:where(body.page-id-1872) #post-1872 h1.entry-title{display:none!important}:where(body.page-id-1872) .tg-delivery{padding-top:0!important}:where(body.page-id-1872) .tg-delivery__hero{width:100vw!important;max-width:none!important;height:450px!important;min-height:450px!important;margin:0 calc(50% - 50vw) 34px!important;padding:56px max(64px,calc((100vw - 1150px)/2))!important;border-radius:0!important;background-position:center!important;background-size:cover!important}:where(body.page-id-1872) .tg-delivery__hero-copy{width:min(43%,520px)!important}:where(body.page-id-1872) .tg-delivery .tg-delivery__hero-title{font-size:40px!important;line-height:1.12!important}:where(body.page-id-1872) .tg-delivery__hero-text{font-size:16px!important;line-height:1.6!important}@media(max-width:767px){:where(body.page-id-1872) .tg-delivery__hero{height:360px!important;min-height:360px!important;margin-bottom:24px!important;padding:32px 20px!important;background-position:64% center!important}:where(body.page-id-1872) .tg-delivery__hero-copy{width:min(78%,330px)!important}:where(body.page-id-1872) .tg-delivery .tg-delivery__hero-title{font-size:30px!important}:where(body.page-id-1872) .tg-delivery__hero-text{font-size:15px!important}}@media(max-width:420px){:where(body.page-id-1872) .tg-delivery__hero{height:330px!important;min-height:330px!important;padding:28px 18px!important}:where(body.page-id-1872) .tg-delivery__hero-copy{width:86%!important}:where(body.page-id-1872) .tg-delivery .tg-delivery__hero-title{font-size:27px!important}}



/* Page 1872, former inline style 3. */
:where(body.page-id-1872) .tg-socialbar-brand{font-family:Arial,sans-serif!important;font-style:normal!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}

/* Widget 20, formerly inline after page content. */
.grayy .tg-socialbar-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px}.grayy .tg-socialbar-brand{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;color:#747e78;font-style:normal!important}.grayy .tg-socialbar-links{display:flex;align-items:center;justify-content:flex-end;gap:10px}.grayy .tg-socialbar-link{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid #dce5df;border-radius:13px;background:#fff;text-decoration:none}.grayy .tg-socialbar-link img,.grayy .tg-socialbar-telegram{width:27px;height:27px;object-fit:contain;border-radius:7px;transition:transform .2s ease}.grayy .tg-socialbar-telegram{display:flex;align-items:center;justify-content:center;background:#3390ec}.grayy .tg-socialbar-telegram i{padding:0;margin:0;color:#fff;font-size:21px;line-height:1}.grayy .tg-socialbar-link:hover img,.grayy .tg-socialbar-link:hover .tg-socialbar-telegram,.grayy .tg-socialbar-link:focus-visible img,.grayy .tg-socialbar-link:focus-visible .tg-socialbar-telegram{transform:scale(1.14)}@media(max-width:575px){.grayy .tg-socialbar-brand{font-size:14px}.grayy .tg-socialbar-row{gap:12px}.grayy .tg-socialbar-links{gap:7px}.grayy .tg-socialbar-link{width:40px;height:40px;border-radius:11px}.grayy .tg-socialbar-link img,.grayy .tg-socialbar-telegram{width:24px;height:24px;border-radius:6px}.grayy .tg-socialbar-telegram i{font-size:19px}}

/* TG calendar configurator host: 2026-09-16 */
body.page-id-1332 #tg-guides .tg-approved-calendar {
  width: 100%;
  max-width: 100%;
  margin: 38px 0 48px;
  overflow: hidden;
}

body.page-id-1332 #tg-guides .tg-approved-frame {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 735px;
  border: 0;
  border-radius: 22px;
  background: #f5f6f2;
  overflow: hidden;
}

@media (max-width: 720px) {
  body.page-id-1332 #tg-guides .tg-approved-calendar {
    margin: 26px 0 34px;
  }

  body.page-id-1332 #tg-guides .tg-approved-frame {
    min-height: 1050px;
    border-radius: 16px;
  }
}

/* Restore rollup cyan tint samples, 2026-09-16. */
body.page-id-1332 #tg-guides .tint-row>span:nth-child(1){background:rgba(0,174,239,.05)}
body.page-id-1332 #tg-guides .tint-row>span:nth-child(2){background:rgba(0,174,239,.1)}
body.page-id-1332 #tg-guides .tint-row>span:nth-child(3){background:rgba(0,174,239,.2)}
body.page-id-1332 #tg-guides .tint-row>span:nth-child(4){background:rgb(0,174,239)}

/* Keep the rollup support behind the mobile banner. */
@media(max-width:760px){body.page-id-1332 #tg-guides .rollup-pole{top:26px;height:auto}}

/* Match the mobile product toggle to the homepage text toggle. */
@media(max-width:720px){
body.home .product-subcategories #more.more{
position:relative;display:block;clear:both;top:auto;float:none;box-sizing:border-box;
width:fit-content;min-height:46px;margin:18px auto 0;padding:0 21px;
border:1px solid rgba(61,112,87,.18);border-radius:999px;
color:#2f694f;background:#eaf2ee;box-shadow:none;
font-family:"TG Text Open Sans",sans-serif;font-size:14px;font-weight:600;line-height:44px;
text-align:center;text-transform:lowercase;cursor:pointer;
transition:color .25s ease,background .25s ease,transform .25s ease;
}
body.home .product-subcategories #more.more::first-letter{text-transform:uppercase}
body.home .product-subcategories #more.more::after{
content:"⌄"!important;display:inline-block;position:static;margin-left:10px;
color:inherit;font-family:"TG Text Open Sans",sans-serif!important;font-size:20px!important;
font-style:normal;font-weight:400;line-height:1;vertical-align:middle;
transition:transform .28s ease;
}
body.home .product-subcategories #more.more.up::after{content:"⌄"!important;transform:rotate(180deg)}
}

/* Bring the homepage consultation text closer to the mobile product toggle. */
@media(max-width:720px){
body.home .entry-content>.product-subcategories+p.has-text-align-center{display:none}
body.home .entry-content>.product-subcategories+p.has-text-align-center+p.has-text-align-center{margin-top:10px}
}

/* Calendar configurator: larger desktop controls; mobile sizes stay unchanged. */
@media(min-width:781px){
body.tg-calendar-frame .side .choice{min-height:52px;padding:13px 12px;font-size:16px;line-height:1.4}
body.tg-calendar-frame .side .choice small{font-size:12px}
}

/* Technical requirements banner: standard desktop height, no widget padding. */
body.page-id-1332 #custom_html-42.widget_text.widget_custom_html.widget-container{padding:0}
@media(min-width:781px){
body.page-id-1332 #tg-tech-hero{height:450px;aspect-ratio:auto}
body.page-id-1332 #tg-tech-hero .tg-tech-hero__copy>p{margin-left:20px!important}
}

/* Keep the complete cover visible in the wall-calendar article card only. */
.rowblog .blog-item a[href="https://tipografia-gorod.ru/kak-vybrat-nastennyy-kalendar-2027/"] > img {
  object-fit: contain;
  background: #f4f7f4;
}

/* Quarter calendar: same diagram framing as neighboring article images. */
body.postid-6251 p:has(>img[alt^="Квартальный настенный"]){display:grid;grid-template-rows:18% 70% 12%;place-items:center;aspect-ratio:3/2;margin:24px 0 16px;overflow:hidden;background:radial-gradient(circle at 96% 2%,#e9f0ec 0 31%,transparent 31.2%),linear-gradient(#f5f7f5 0 86%,#ecf0ec 86%)}
body.postid-6251 p:has(>img[alt^="Квартальный настенный"])::before{content:"КВАРТАЛЬНЫЙ КАЛЕНДАРЬ\A Три месяца перед глазами";white-space:pre-line;color:#315e4f;text-align:center;font-size:clamp(14px,1.8vw,23px);line-height:1.35}
body.postid-6251 p:has(>img[alt^="Квартальный настенный"])>img{display:block;width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;margin:0 auto}
body.postid-6251 p:has(>img[alt^="Квартальный настенный"])::after{content:"Схема конструкции • три календарных блока на пружинах";color:#64776b;font-size:clamp(11px,1.5vw,20px);line-height:1.3;justify-self:start;padding-left:3.5%}
@media(max-width:600px){body.postid-6251 p:has(>img[alt^="Квартальный настенный"]){aspect-ratio:1/1.18}body.postid-6251 p:has(>img[alt^="Квартальный настенный"])::before{font-size:14px}body.postid-6251 p:has(>img[alt^="Квартальный настенный"])::after{font-size:10px}}

/* Size quarterly diagram labels to match neighboring illustrations. */
@media(min-width:601px){body.postid-6251 p:has(>img[alt^="Квартальный настенный"])::before{font-size:18px}body.postid-6251 p:has(>img[alt^="Квартальный настенный"])::after{font-size:13px}}

/* Contacts page, approved second concept. Scoped to page 1167. */
body.page-id-1167 .entry-title{display:none}
body.page-id-1167 .entry-content{margin:0;padding:0}
body.page-id-1167 .ct-main{font-family:'Open Sans',Arial,sans-serif;color:#25332e;background:#fff;margin:0;padding:0 0 70px}
body.page-id-1167 .ct-page{max-width:1320px;margin:0 auto;padding:0 24px}
body.page-id-1167 .ct-main a{text-decoration:none}
body.page-id-1167 .ct-kicker{font-size:12px!important;font-weight:700!important;letter-spacing:.18em;color:#51977b;margin:0 0 18px!important;text-transform:uppercase}
body.page-id-1167 .ct-main h1,body.page-id-1167 .ct-main h2,body.page-id-1167 .ct-main p{font-family:inherit}

body.page-id-1167 .ctd-title-row span {font-size: 24px;}
body.page-id-1167 .ct-main h1{line-height:1.07;color:#183c30;font-weight:700;margin:0 0 22px;padding:0!important;text-align:left!important}
body.page-id-1167 .ct-main h2{line-height:1.16;color:#183c30;font-weight:700;margin:0 0 22px}
@media(max-width:600px){body.page-id-1167 .ct-main{padding-bottom:45px}body.page-id-1167 .ct-page{padding:0 16px}}
/* Fourth concept: the real Yandex map is the main surface, with a compact
   location panel. These selectors can move into the approved shared CSS. */
.ct-variant-d,.ct-variant-d *{font-family:'Open Sans Regular','Open Sans',Arial,sans-serif!important}
.ct-variant-d .ct-page{max-width:1320px}
.ctd-title-row{display:flex;justify-content:space-between;align-items:end;gap:44px;margin:18px 0 32px;padding-bottom:28px;border-bottom:1px solid #e5ebe7}
.ctd-title-row h1{padding:0!important;text-align:left!important;margin:0!important;font-size:60px;line-height:1.1;color:#203e32}
.ctd-title-row .ct-kicker{margin-bottom:12px!important}
.ctd-title-row>p{max-width:390px;font-size:16px!important;line-height:1.6;color:#6d7c72;margin:0 0 5px!important}
.ctd-map-section{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.73fr);min-height:510px;border:1px solid #e2eae4;border-radius:20px;overflow:hidden;background:#fff}
.ctd-map-placeholder{min-height:510px;position:relative;background:linear-gradient(135deg,#e5f0e9,#f1f5f1);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#6f8b77}
.ctd-map-placeholder:before,.ctd-map-placeholder:after{content:'';position:absolute;width:150%;height:34px;background:#fff;transform:rotate(-27deg);box-shadow:0 0 0 3px #dde9df}
.ctd-map-placeholder:before{top:33%;left:-12%}
.ctd-map-placeholder:after{bottom:26%;left:-15%;transform:rotate(31deg)}
.ctd-map-mark{width:72px;height:72px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;background:#368661;color:white;font-size:32px;font-weight:700;z-index:1;box-shadow:0 10px 25px #29573e33}
.ctd-map-placeholder p{position:relative;z-index:1;background:#fff;border-radius:9px;padding:9px 14px;font-size:13px!important;color:#617a67;margin:5px 0 0!important}
.ctd-map-section iframe{width:100%;height:100%;min-height:510px;border:0;display:block;background:#edf2ee}
.ctd-location{padding:44px 40px;display:flex;flex-direction:column}
.ctd-mini-label{display:block;font-size:12px;letter-spacing:.12em;color:#548a6b;font-weight:700;margin-bottom:18px}
.ctd-location h2{font-size:30px;line-height:1.26;padding:0;margin:0 0 10px;color:#244432;font-weight:700}
.ctd-location>p{font-size:16px!important;color:#6f8073;margin:0 0 22px!important}
.ctd-route{display:flex;justify-content:space-between;align-items:center;border:1px solid #bdd5c5;border-radius:9px;padding:14px 16px;font-size:14px;font-weight:700;color:#2b7e56!important;max-width:230px}
.ctd-route span{font-size:18px}
.ctd-times{margin-top:auto;padding-top:28px}
.ctd-times div{border-top:1px solid #e7eee9;padding:14px 0;display:flex;justify-content:space-between;gap:12px;font-size:13px}
.ctd-times span{color:#7d8d81}
.ctd-times strong{font-weight:700;color:#34483a}
.ctd-location small{font-size:12px;color:#93a094;margin-top:4px}
.ctd-contact-lines{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:38px 0 72px;border-top:1px solid #e2eae4;border-bottom:1px solid #e2eae4}
.ctd-contact-lines>div{padding:30px 0 32px}
.ctd-contact-lines>div+div{border-left:1px solid #e2eae4;padding-left:40px}
.ctd-contact-lines .ctd-mini-label{margin-bottom:8px}
.ctd-contact-lines a{font-size:26px;font-weight:700;color:#1c3e2e!important;letter-spacing:-.02em}
.ctd-contact-lines p{font-size:14px!important;color:#8b998e;margin:8px 0 0!important}
.ctd-message{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:70px;padding:50px 0 70px;border-top:1px solid #e2eae4}
.ctd-message h2{font-size:34px;padding:0;margin:0 0 20px;color:#213f30}
.ctd-message p{font-size:16px!important;line-height:1.6;color:#6f8073;max-width:350px;margin:0!important}
.ctd-form-preview{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ctd-form-preview>span:not(.ctd-send){border:1px solid #d9e5dc;border-radius:10px;padding:17px 18px;color:#9aa79c;font-size:14px;min-height:53px;display:flex;align-items:center}
.ctd-form-preview .ctd-field-large{grid-column:1/-1;min-height:100px;align-items:start!important}
.ctd-form-bottom{grid-column:1/-1;display:flex;align-items:center;gap:20px}
.ctd-send{background:#4a9875;border-radius:9px;color:white;padding:14px 24px;font-size:14px;font-weight:700}
.ctd-form-bottom small{font-size:11px;line-height:1.4;color:#a2afa5;max-width:260px}
@media(max-width:900px){.ctd-title-row{align-items:start;flex-direction:column;gap:12px}.ctd-map-section{grid-template-columns:1fr}.ctd-map-placeholder,.ctd-map-section iframe{min-height:420px}.ctd-location{padding:32px}.ctd-times{margin-top:24px}.ctd-message{grid-template-columns:1fr;gap:30px}}
@media(max-width:600px){.ctd-title-row{margin:5px 0 20px;padding-bottom:18px}.ctd-title-row h1{font-size:42px}.ctd-title-row>p{font-size:14px!important}.ctd-map-section{border-radius:14px}.ctd-map-placeholder,.ctd-map-section iframe{min-height:330px}.ctd-location{padding:25px 22px}.ctd-location h2{font-size:24px}.ctd-contact-lines{grid-template-columns:1fr;margin:26px 0 48px}.ctd-contact-lines>div{padding:20px 0}.ctd-contact-lines>div+div{border-left:0;border-top:1px solid #e2eae4;padding-left:0}.ctd-contact-lines a{font-size:22px}.ctd-message{padding:38px 0 55px}.ctd-message h2{font-size:28px}.ctd-form-preview{grid-template-columns:1fr}.ctd-form-preview .ctd-field-large{grid-column:1}.ctd-form-bottom{grid-column:1;align-items:start;flex-direction:column;gap:10px}}

/* Direction D: contacts first, route diagram next, real Yandex map below. */
.ct-variant-d .ctd-title-row{align-items:center;margin:12px 0 8px;padding-bottom:24px}
.ct-variant-d .ctd-title-row h1{font-size:52px}
.ct-variant-d .ctd-contact-lines{margin:0 0 56px}
.ct-variant-d .ctd-contact-lines>div{padding-top:24px;padding-bottom:26px}
.ct-variant-d .ctd-visit{padding-bottom:36px}
.ct-variant-d .ctd-visit-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px}
.ct-variant-d .ctd-visit-head .ctd-mini-label{margin-bottom:9px}
.ct-variant-d .ctd-visit-head h2{font-size:36px;line-height:1.18;color:#203e32;padding:0;margin:0}
.ct-variant-d .ctd-visit-head>p{font-size:17px!important;line-height:1.5;color:#536b5b;margin:0!important;text-align:right}
.ct-variant-d .ctd-transit-card{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:22px;padding:34px;background:#f3f8f4;border:1px solid #dcebe0;border-radius:18px;margin-bottom:22px}
.ct-variant-d .ctd-transit-copy .ctd-mini-label{margin-bottom:8px}
.ct-variant-d .ctd-transit-copy h3{font-size:26px;line-height:1.2;color:#244432;padding:0;margin:0 0 16px}
.ct-variant-d .ctd-transit-copy p{font-size:15px!important;line-height:1.64;color:#4d6356;margin:0 0 17px!important}
.ct-variant-d .ctd-transit-copy a{font-size:14px;font-weight:700;color:#24774f!important;text-decoration:underline;text-underline-offset:3px}
.ct-variant-d .ctd-transit-diagram{min-height:230px;background:#fff;border:1px solid #e2ebe4;border-radius:13px;padding:28px 25px;display:flex;align-items:center;justify-content:space-between;gap:6px}
.ct-variant-d .ctd-step{width:118px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}
.ct-variant-d .ctd-step-icon{width:46px;height:46px;border-radius:50%;background:#e8f2eb;color:#277448;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}
.ct-variant-d .ctd-step-metro .ctd-step-icon{background:#26714b;color:#fff}
.ct-variant-d .ctd-step-office .ctd-step-icon{background:#f3d37c;color:#294b35}
.ct-variant-d .ctd-step strong{font-size:13px;font-weight:700;line-height:1.25;color:#254334}
.ct-variant-d .ctd-step small{font-size:11px;line-height:1.2;color:#819387}
.ct-variant-d .ctd-step-connector{flex:1;min-width:70px;height:2px;background:#8cb99b;position:relative;margin-top:-30px}
.ct-variant-d .ctd-step-connector:after{content:'›';position:absolute;right:-1px;top:-15px;font-size:26px;color:#469368}
.ct-variant-d .ctd-step-connector span{position:absolute;left:50%;top:-30px;transform:translateX(-50%);white-space:nowrap;font-size:12px;font-weight:700;color:#497454}
.ct-variant-d .ctd-step-walk{background:repeating-linear-gradient(to right,#9cbba5 0 7px,transparent 7px 12px)}
.ct-variant-d .ctd-map-section{min-height:400px;grid-template-columns:minmax(0,1.55fr) minmax(285px,.65fr);border-radius:16px}
.ct-variant-d .ctd-map-wrap{min-height:400px}
.ct-variant-d .ctd-map-section iframe{min-height:400px}
.ct-variant-d .ctd-location{padding:34px}
.ct-variant-d .ctd-location h3{font-size:24px;line-height:1.3;color:#244432;padding:0;margin:0 0 8px}
.ct-variant-d .ctd-location .ctd-mini-label{margin-bottom:12px}
.ct-variant-d .ctd-location>p{margin-bottom:20px!important}
.ct-variant-d .ctd-message{margin-top:18px}
@media(max-width:1050px){.ct-variant-d .ctd-transit-card{grid-template-columns:1fr}.ct-variant-d .ctd-transit-diagram{min-height:190px}}
@media(max-width:900px){.ct-variant-d .ctd-map-section{grid-template-columns:1fr}.ct-variant-d .ctd-map-wrap,.ct-variant-d .ctd-map-section iframe{min-height:390px}}
@media(max-width:600px){.ct-variant-d .ctd-title-row h1{font-size:42px}.ct-variant-d .ctd-visit-head{display:block}.ct-variant-d .ctd-visit-head h2{font-size:29px;margin-bottom:12px}.ct-variant-d .ctd-visit-head>p{text-align:left;font-size:15px!important}.ct-variant-d .ctd-transit-card{padding:20px;gap:20px}.ct-variant-d .ctd-transit-copy h3{font-size:23px}.ct-variant-d .ctd-transit-diagram{display:grid;grid-template-columns:1fr;justify-items:start;gap:0;padding:22px}.ct-variant-d .ctd-step{width:auto;flex-direction:row;text-align:left;gap:12px;min-height:48px}.ct-variant-d .ctd-step strong{font-size:13px}.ct-variant-d .ctd-step small{margin-left:2px}.ct-variant-d .ctd-step-icon{width:38px;height:38px;flex:none;font-size:19px}.ct-variant-d .ctd-step-connector{height:32px;width:2px;min-width:2px;flex:none;margin:2px 0 2px 18px}.ct-variant-d .ctd-step-connector:after{content:'⌄';top:13px;right:-10px;font-size:20px}.ct-variant-d .ctd-step-connector span{left:24px;top:7px;transform:none;font-size:12px}.ct-variant-d .ctd-step-walk{background:repeating-linear-gradient(to bottom,#9cbba5 0 7px,transparent 7px 12px)}.ct-variant-d .ctd-map-wrap,.ct-variant-d .ctd-map-section iframe{min-height:320px}.ct-variant-d .ctd-location{padding:25px 22px}.ct-variant-d .ctd-location h3{font-size:22px}}

/* Direct contact methods in the page body, using the site's existing channels. */
.ct-variant-d .ctd-contact-lines .ctd-messengers{grid-column:1/-1;border-left:0;border-top:1px solid #e2eae4;padding:19px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.ct-variant-d .ctd-messengers .ctd-mini-label{margin-bottom:4px}
.ct-variant-d .ctd-messengers p{margin:0!important}
.ct-variant-d .ctd-messenger-links{display:flex;flex-wrap:wrap;gap:10px}
.ct-variant-d .ctd-messenger-links a{display:inline-flex;align-items:center;gap:9px;padding:8px 13px 8px 8px;min-height:46px;border:1px solid #dde9e0;border-radius:12px;background:#f8fbf9;color:#284c3a!important;font-size:14px;font-weight:700;letter-spacing:0;white-space:nowrap;transition:background .18s,border-color .18s,transform .18s}
.ct-variant-d .ctd-messenger-links a:hover,.ct-variant-d .ctd-messenger-links a:focus-visible{background:#edf7f0;border-color:#9ac8aa;transform:translateY(-2px)}
.ct-variant-d .ctd-messenger-icon{width:29px;height:29px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:8px;overflow:hidden;background:#fff}
.ct-variant-d .ctd-messenger-icon img{width:25px;height:25px;object-fit:contain;display:block}
.ct-variant-d .ctd-telegram-icon{background:#e4f4fa}
.ct-variant-d .ctd-telegram-icon svg{width:21px;height:21px;fill:#27a7d8}

/* The Metro symbol is red; the bus stop uses a centered bus pictogram. */
.ct-variant-d .ctd-step-icon svg{display:block;width:27px;height:27px;flex:none}
.ct-variant-d .ctd-step-metro .ctd-step-icon{background:#fff;border:1px solid #efc9c9;color:#da2b31}
.ct-variant-d .ctd-step-metro .ctd-step-icon svg{fill:currentColor;width:29px;height:29px}
.ct-variant-d .ctd-step-stop .ctd-step-icon{background:#e7f1fa;color:#3c76a3}
.ct-variant-d .ctd-step-stop .ctd-step-icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}
.ct-variant-d .ctd-step-stop .ctd-step-icon circle{fill:currentColor;stroke:none}
.ct-variant-d .ctd-step-office .ctd-step-icon{background:#f7edcd;border:1px solid #e3d198}
.ct-variant-d .ctd-step-office .ctd-step-icon img{width:34px;height:34px;object-fit:contain;display:block}
.ct-variant-d .ctd-step-office .ctd-step-icon{background:#fff;border-color:#b8d8c8}
.ct-variant-d .ctd-step-office .ctd-step-icon img{width:39px;height:39px;border-radius:11px}
.ct-variant-d .ctd-step-icon{transition:transform .2s ease,box-shadow .2s ease}
.ct-variant-d .ctd-step:hover .ctd-step-icon{transform:scale(1.14);box-shadow:0 5px 16px rgba(28,92,56,.18)}
.ct-variant-d .ctd-step-connector span{top:-34px;font-size:15px;line-height:1.2}
.ct-variant-d .ctd-step-connector{height:3px;border-radius:3px;background:#a9c7b2}
.ct-variant-d .ctd-step-connector:after{content:'';right:-1px;top:-5px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #58a170}
.ct-variant-d .ctd-step-connector:before{content:'';position:absolute;left:0;top:-3px;width:9px;height:9px;border-radius:50%;background:#4b9b67;box-shadow:0 0 0 3px #edf8ef;animation:ctd-travel 7s linear infinite}
.ct-variant-d .ctd-step-walk{background:repeating-linear-gradient(to right,#9cbba5 0 8px,transparent 8px 13px)}
.ct-variant-d .ctd-step-walk:before{animation-name:ctd-travel-second}
@keyframes ctd-travel{0%{left:0;opacity:0}2%{opacity:1}46%{left:calc(100% - 8px);opacity:1}49%{left:calc(100% - 8px);opacity:0}50%,100%{left:0;opacity:0}}
@keyframes ctd-travel-second{0%,49%{left:0;opacity:0}51%{left:0;opacity:1}96%{left:calc(100% - 8px);opacity:1}99%{left:calc(100% - 8px);opacity:0}100%{left:0;opacity:0}}
@media(max-width:700px){.ct-variant-d .ctd-contact-lines .ctd-messengers{display:block}.ct-variant-d .ctd-messenger-links{margin-top:14px}}
@media(max-width:600px){.ct-variant-d .ctd-messenger-links a{flex:1;min-width:125px;justify-content:center}.ct-variant-d .ctd-step-connector{width:3px;min-width:3px;height:32px;margin:2px 0 2px 18px}.ct-variant-d .ctd-step-connector:after{top:auto;bottom:-1px;right:-5px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #58a170;border-bottom:0}.ct-variant-d .ctd-step-connector:before{left:-3px;top:0;animation-name:ctd-travel-mobile}.ct-variant-d .ctd-step-walk:before{animation-name:ctd-travel-mobile-second}.ct-variant-d .ctd-step-walk{background:repeating-linear-gradient(to bottom,#9cbba5 0 8px,transparent 8px 13px)}.ct-variant-d .ctd-step-icon svg{width:24px;height:24px}.ct-variant-d .ctd-step-office .ctd-step-icon img{width:32px;height:32px;border-radius:9px}.ct-variant-d .ctd-step-connector span{top:5px;font-size:15px}}
@keyframes ctd-travel-mobile{0%{top:0;opacity:0}2%{opacity:1}46%{top:calc(100% - 8px);opacity:1}49%{top:calc(100% - 8px);opacity:0}50%,100%{top:0;opacity:0}}
@keyframes ctd-travel-mobile-second{0%,49%{top:0;opacity:0}51%{top:0;opacity:1}96%{top:calc(100% - 8px);opacity:1}99%{top:calc(100% - 8px);opacity:0}100%{top:0;opacity:0}}
@media(prefers-reduced-motion:reduce){.ct-variant-d .ctd-step-connector:before{animation:none;display:none}.ct-variant-d .ctd-messenger-links a,.ct-variant-d .ctd-step-icon{transition:none}.ct-variant-d .ctd-step:hover .ctd-step-icon{transform:none}}

/* Visual feedback for the form mockup; no submission is wired in this preview. */
.ct-variant-d .ctd-form-preview>span:not(.ctd-send){transition:border-color .18s,background-color .18s,box-shadow .18s}
.ct-variant-d .ctd-form-preview>span:not(.ctd-send):hover{border-color:#6aab84;background:#f6fbf7;box-shadow:0 0 0 3px rgba(80,153,108,.1)}

/* Alternative E: quiet editorial header and three direct-contact cards. */
.ct-variant-e .ctd-step-connector:before{display:none}
.ct-variant-e .ctd-title-row{display:block;margin:12px 0 20px;padding:28px 34px 30px;background:#f5f6f7;border:1px solid #e2e5e7;border-left:1px solid #e2e5e7;border-radius:16px}
.ct-variant-e .ctd-title-row h1{font-size:40px;letter-spacing:-.025em;line-height:1.18}
.ct-variant-e .ctd-title-row>p{max-width:none;font-size:15px!important;margin:10px 0 0!important}
.ct-variant-e .ctd-contact-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 54px;border:0}
.ct-variant-e .ctd-contact-lines>div{padding:24px 22px;min-height:166px;background:#fff;border:1px solid #e2e5e7;border-radius:15px}
.ct-variant-e .ctd-contact-lines>div+div{padding-left:22px;border-left:1px solid #e2e5e7}
.ct-variant-d.ct-variant-e .ctd-contact-lines .ctd-messengers{grid-column:auto;display:block;padding:23px 20px;border:1px solid #e2e5e7}
.ct-variant-e .ctd-contact-lines a:not(.ctd-messenger-links a){font-size:21px;overflow-wrap:anywhere}
.ct-variant-e .ctd-contact-lines .ctd-messengers p{font-size:13px!important}
.ct-variant-e .ctd-messenger-links{margin-top:16px;flex-wrap:nowrap;gap:5px}
.ct-variant-e .ctd-messenger-links a{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:7px 4px;border-color:#e6eee8;font-size:11px}
.ct-variant-e .ctd-messenger-icon{width:32px;height:32px}
.ct-variant-e .ctd-visit-head{margin-bottom:19px}
.ct-variant-e .ctd-visit-head h2{font-size:30px}
.ct-variant-e .ctd-visit-head>p{font-size:15px!important}
.ct-variant-e .ctd-transit-card{display:block;padding:0;background:transparent;border:0;border-radius:0;margin-bottom:13px}
.ct-variant-e .ctd-transit-copy{display:grid;grid-template-columns:minmax(205px,.65fr) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:32px;padding:27px 30px;background:#f5f6f7;border:1px solid #e2e5e7;border-radius:16px}
.ct-variant-e .ctd-transit-copy .ctd-mini-label{grid-column:1;grid-row:1}
.ct-variant-e .ctd-transit-copy h3{grid-column:1;grid-row:2/4;font-size:23px;margin:0}
.ct-variant-e .ctd-transit-copy p{grid-column:2;grid-row:1/3;font-size:14px!important;margin:0 0 9px!important}
.ct-variant-e .ctd-transit-copy>a{grid-column:2;grid-row:3;font-size:13px}
.ct-variant-e .ctd-transit-diagram{margin-top:12px;min-height:174px}
.ct-variant-e .ctd-map-section{grid-template-columns:minmax(0,1.6fr) minmax(280px,.63fr)}
.ct-variant-e .ctd-location{background:#f5f6f7}
.ct-variant-e .ctd-message{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:45px;margin-top:12px;padding:34px 40px 39px;background:#f5f6f7;border:1px solid #e2e5e7;border-radius:17px}
.ct-variant-e .ctd-message h2{font-size:29px;margin-bottom:13px}
.ct-variant-e .ctd-message p{font-size:14px!important}
.ct-variant-e .ctd-form-preview>span:not(.ctd-send){background:#fff}

/* The quieter concept uses the same two-sided drawn outline on key actions. */
.ct-variant-e .ctd-drive-steps li:before{transition:transform .24s ease,box-shadow .24s ease}
.ct-variant-e .ctd-drive-steps li:after{content:'';position:absolute;top:-4px;left:-4px;width:37px;height:37px;border:1.5px solid #4a9875;border-radius:50%;box-sizing:border-box;clip-path:inset(0 50% 0 50%);transform:scale(.88);transition:clip-path .38s ease,transform .24s ease;pointer-events:none}
.ct-variant-e .ctd-drive-steps li:hover:before{transform:scale(1.12);box-shadow:0 4px 12px rgba(39,115,72,.18)}
.ct-variant-e .ctd-drive-steps li:hover:after{clip-path:inset(0 0 0 0);transform:scale(1.08)}
.ct-variant-e .ctd-route,.ct-variant-e .ctd-messenger-links a{position:relative;isolation:isolate}
.ct-variant-e .ctd-route:before,.ct-variant-e .ctd-route:after,.ct-variant-e .ctd-messenger-links a:before,.ct-variant-e .ctd-messenger-links a:after{content:'';position:absolute;top:0;bottom:0;width:50%;box-sizing:border-box;border:1.5px solid #4a9875;pointer-events:none;transition:clip-path .42s ease}
.ct-variant-e .ctd-route:before,.ct-variant-e .ctd-messenger-links a:before{left:0;border-right:0;border-radius:10px 0 0 10px;clip-path:inset(0 100% 0 0)}
.ct-variant-e .ctd-route:after,.ct-variant-e .ctd-messenger-links a:after{right:0;border-left:0;border-radius:0 10px 10px 0;clip-path:inset(0 0 0 100%)}
.ct-variant-e .ctd-route:hover:before,.ct-variant-e .ctd-route:hover:after,.ct-variant-e .ctd-route:focus-visible:before,.ct-variant-e .ctd-route:focus-visible:after,.ct-variant-e .ctd-messenger-links a:hover:before,.ct-variant-e .ctd-messenger-links a:hover:after,.ct-variant-e .ctd-messenger-links a:focus-visible:before,.ct-variant-e .ctd-messenger-links a:focus-visible:after{clip-path:inset(0 0 0 0)}
.ct-variant-e .ctd-route:hover,.ct-variant-e .ctd-route:focus-visible{background:#edf7f0}
.ct-variant-e .ctd-messenger-links a{transition:background-color .22s ease,box-shadow .22s ease,transform .22s ease}
.ct-variant-e .ctd-messenger-links a:hover,.ct-variant-e .ctd-messenger-links a:focus-visible{transform:translateY(-3px) scale(1.04);box-shadow:0 8px 18px rgba(29,83,49,.12);z-index:1}
/* Match the route link below the transit diagram to the other outlined actions. */
.ct-variant-e .ctd-transit-copy>a{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-self:start;max-width:100%;min-height:44px;padding:10px 14px;border-radius:10px;background:#f8fbf9;text-decoration:none;transition:background-color .24s ease}
.ct-variant-e .ctd-transit-copy>a:before,.ct-variant-e .ctd-transit-copy>a:after{content:'';position:absolute;top:0;bottom:0;width:50%;box-sizing:border-box;border:1.5px solid #4a9875;pointer-events:none;transition:clip-path .42s ease}
.ct-variant-e .ctd-transit-copy>a:before{left:0;border-right:0;border-radius:10px 0 0 10px;clip-path:inset(0 100% 0 0)}
.ct-variant-e .ctd-transit-copy>a:after{right:0;border-left:0;border-radius:0 10px 10px 0;clip-path:inset(0 0 0 100%)}
.ct-variant-e .ctd-transit-copy>a:hover,.ct-variant-e .ctd-transit-copy>a:focus-visible{background:#eaf5ec}
.ct-variant-e .ctd-transit-copy>a:hover:before,.ct-variant-e .ctd-transit-copy>a:hover:after,.ct-variant-e .ctd-transit-copy>a:focus-visible:before,.ct-variant-e .ctd-transit-copy>a:focus-visible:after{clip-path:inset(0 0 0 0)}
/* The supplied favicon has a square canvas: crop it to a round, matching green disc. */
.ct-variant-e .ctd-step-office .ctd-step-icon{overflow:hidden;background:#009a65;border-color:#009a65}
.ct-variant-e .ctd-step-office .ctd-step-icon img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}
.ct-variant-e .ctd-requisites{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:34px;margin:16px 0 0;padding:29px 34px;background:#f5f6f7;border:1px solid #e2e5e7;border-radius:17px}
.ct-variant-e .ctd-requisites h2{margin:8px 0 9px;padding:0;font-size:27px;line-height:1.2;color:#244432}
.ct-variant-e .ctd-requisites-intro p{margin:0!important;font-size:14px!important;line-height:1.5;color:#68766e}
.ct-variant-e .ctd-requisites-details>strong{display:block;margin:2px 0 16px;font-size:17px;line-height:1.4;color:#244432}
.ct-variant-e .ctd-requisites dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}
.ct-variant-e .ctd-requisites dl>div{margin:0;min-width:0}
.ct-variant-e .ctd-requisites dt{margin-bottom:3px;font-size:12px;line-height:1.4;color:#78877e}
.ct-variant-e .ctd-requisites dd{margin:0;font-size:15px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums;color:#253d31;overflow-wrap:anywhere}
@media(max-width:750px){.ct-variant-e .ctd-requisites{grid-template-columns:1fr;gap:19px;padding:24px 22px}.ct-variant-e .ctd-requisites dl{gap:12px 16px}}
@media(max-width:420px){.ct-variant-e .ctd-requisites dl{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ct-variant-e .ctd-drive-steps li:before,.ct-variant-e .ctd-drive-steps li:after,.ct-variant-e .ctd-route:before,.ct-variant-e .ctd-route:after,.ct-variant-e .ctd-messenger-links a,.ct-variant-e .ctd-messenger-links a:before,.ct-variant-e .ctd-messenger-links a:after,.ct-variant-e .ctd-transit-copy>a,.ct-variant-e .ctd-transit-copy>a:before,.ct-variant-e .ctd-transit-copy>a:after{transition:none}.ct-variant-e .ctd-drive-steps li:hover:before,.ct-variant-e .ctd-drive-steps li:hover:after,.ct-variant-e .ctd-messenger-links a:hover{transform:none}}

/* Driving directions and the reviewed entrance reference photo. */
.ct-variant-d .ctd-drive{display:grid;grid-template-columns:minmax(0,1fr) 315px;grid-template-areas:'head photo' 'steps photo';gap:12px 38px;align-items:start;margin:0 0 24px;padding:29px 30px;border:1px solid #e1ebe4;border-radius:17px;background:#fbfcfb}
.ct-variant-d .ctd-drive-head{grid-area:head}
.ct-variant-d .ctd-drive-head .ctd-mini-label{margin-bottom:9px}
.ct-variant-d .ctd-drive-head h3{font-size:24px;line-height:1.23;color:#244432;margin:0 0 13px;padding:0}
.ct-variant-d .ctd-drive-head p{font-size:14px!important;line-height:1.55;color:#586b5e;margin:0 0 18px!important}
.ct-variant-d .ctd-drive-head>a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:700;color:#24774f!important;text-decoration:none;background:#f5faf6;transition:background-color .3s ease,color .3s ease}
.ct-variant-d .ctd-drive-head>a:before,.ct-variant-d .ctd-drive-head>a:after{content:'';position:absolute;top:0;bottom:0;width:50%;box-sizing:border-box;pointer-events:none;border:1.5px solid #4a9875;transition:clip-path .45s ease}
.ct-variant-d .ctd-drive-head>a:before{left:0;border-right:0;border-radius:10px 0 0 10px;clip-path:inset(0 100% 0 0)}
.ct-variant-d .ctd-drive-head>a:after{right:0;border-left:0;border-radius:0 10px 10px 0;clip-path:inset(0 0 0 100%)}
.ct-variant-d .ctd-drive-head>a:hover,.ct-variant-d .ctd-drive-head>a:focus-visible{background:#eaf5ec;color:#1b6b43!important}
.ct-variant-d .ctd-drive-head>a:hover:before,.ct-variant-d .ctd-drive-head>a:hover:after,.ct-variant-d .ctd-drive-head>a:focus-visible:before,.ct-variant-d .ctd-drive-head>a:focus-visible:after{clip-path:inset(0 0 0 0)}
.ct-variant-d .ctd-drive-steps{grid-area:steps;counter-reset:drive;margin:0;padding:0;list-style:none;display:grid;gap:13px;max-width:720px}
.ct-variant-d .ctd-drive-steps li{position:relative;min-height:45px;padding:3px 0 0 42px;font-size:14px;line-height:1.52;color:#425b49}
.ct-variant-d .ctd-drive-steps li:before{counter-increment:drive;content:counter(drive);position:absolute;top:0;left:0;width:29px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e6f2e9;color:#327951;font-size:13px;font-weight:700}
.ct-variant-d .ctd-entrance-photo{grid-area:photo;margin:0;min-width:0}
.ct-variant-d .ctd-entrance-photo img{display:block;width:100%;height:350px;object-fit:cover;object-position:center center;border-radius:15px;box-shadow:0 8px 24px rgba(24,59,39,.1);transition:box-shadow .25s ease,transform .25s ease}
.ct-variant-d .ctd-entrance-photo img:hover{box-shadow:0 18px 38px rgba(24,59,39,.24);transform:translateY(-3px)}
.ct-variant-d .ctd-entrance-photo figcaption{font-size:12px;line-height:1.4;color:#687a6c;margin-top:9px}
.ct-variant-e .ctd-drive{grid-template-columns:315px minmax(0,1fr);grid-template-areas:'photo head' 'photo steps';background:#fff}
.ct-variant-e .ctd-drive-head h3{font-size:22px}
@media(max-width:800px){.ct-variant-d .ctd-drive,.ct-variant-e .ctd-drive{grid-template-columns:minmax(0,1fr) 225px;gap:12px 24px}}
@media(max-width:650px){.ct-variant-d .ctd-drive,.ct-variant-e .ctd-drive{display:block;padding:23px 21px}.ct-variant-d .ctd-drive-head{margin-bottom:19px}.ct-variant-d .ctd-drive-head h3{font-size:22px}.ct-variant-d .ctd-drive-steps{gap:12px;margin-bottom:20px}.ct-variant-d .ctd-entrance-photo{display:block;text-align:center}.ct-variant-d .ctd-entrance-photo img{width:100%;height:auto;max-height:none;margin:0 auto}.ct-variant-d .ctd-entrance-photo figcaption{max-width:310px;margin:9px auto 0;text-align:left}}
@media(prefers-reduced-motion:reduce){.ct-variant-d .ctd-entrance-photo img{transition:none}.ct-variant-d .ctd-entrance-photo img:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.ct-variant-d .ctd-drive-head>a,.ct-variant-d .ctd-drive-head>a:before,.ct-variant-d .ctd-drive-head>a:after{transition:none}}
@media(max-width:600px){.ct-variant-d .ctd-step{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:0;width:100%;text-align:left;align-items:center}.ct-variant-d .ctd-step-icon{grid-column:1;grid-row:1/3}.ct-variant-d .ctd-step strong{grid-column:2;grid-row:1;min-width:0}.ct-variant-d .ctd-step small{grid-column:2;grid-row:2;margin:0}.ct-variant-d .ctd-step-connector{margin-left:18px}}
@media(max-width:1050px){.ct-variant-e .ctd-contact-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-variant-d.ct-variant-e .ctd-contact-lines .ctd-messengers{grid-column:1/-1;min-height:0}.ct-variant-e .ctd-messenger-links{max-width:360px}.ct-variant-e .ctd-transit-copy{grid-template-columns:1fr 1.4fr}}
@media(max-width:900px){.ct-variant-e .ctd-map-section{grid-template-columns:1fr}.ct-variant-e .ctd-message{grid-template-columns:1fr}}
@media(max-width:650px){.ct-variant-e .ctd-title-row{padding:23px 22px}.ct-variant-e .ctd-title-row h1{font-size:34px}.ct-variant-e .ctd-title-row>p{font-size:14px!important}.ct-variant-e .ctd-contact-lines{grid-template-columns:1fr;gap:10px;margin-bottom:40px}.ct-variant-e .ctd-contact-lines>div{min-height:0;padding:20px}.ct-variant-e .ctd-contact-lines>div+div{padding-left:20px}.ct-variant-d.ct-variant-e .ctd-contact-lines .ctd-messengers{grid-column:1;padding:20px}.ct-variant-e .ctd-contact-lines a:not(.ctd-messenger-links a){font-size:19px}.ct-variant-e .ctd-visit-head h2{font-size:27px}.ct-variant-e .ctd-transit-copy{display:block;padding:22px}.ct-variant-e .ctd-transit-copy h3{font-size:22px;margin-bottom:10px}.ct-variant-e .ctd-transit-copy p{margin-bottom:10px!important}.ct-variant-e .ctd-transit-diagram{min-height:0}.ct-variant-e .ctd-message{padding:25px 21px}.ct-variant-e .ctd-message h2{font-size:27px}}

/* Keep the existing Contact Form 7 and its mail/CRM settings; restyle it in this page only. */
body.page-id-1167 .ctd-form-live .wpcf7-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
body.page-id-1167 .ctd-form-live .wpcf7-form>p{grid-column:1/-1;margin:0!important}
body.page-id-1167 .ctd-form-live .wpcf7-form>p:first-of-type>b{display:none}
body.page-id-1167 .ctd-form-live .wpcf7-form>p:first-of-type>br{display:none}
body.page-id-1167 .ctd-form-live .wpcf7-form>.row{grid-column:1/-1;margin:0 -7px}
body.page-id-1167 .ctd-form-live .wpcf7-form>.row>div{padding:0 7px;margin-bottom:0!important}
body.page-id-1167 .ctd-form-live input.wpcf7-form-control:not([type=submit]),body.page-id-1167 .ctd-form-live textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:53px;padding:15px 17px;border:1px solid #d9e5dc;border-radius:10px;background:#fff;color:#25332e;font:400 14px/1.5 'Open Sans',Arial,sans-serif;transition:border-color .18s,background-color .18s,box-shadow .18s}
body.page-id-1167 .ctd-form-live textarea{min-height:114px;resize:vertical}
body.page-id-1167 .ctd-form-live input.wpcf7-form-control:not([type=submit]):hover,body.page-id-1167 .ctd-form-live textarea:hover{border-color:#6aab84;background:#f6fbf7;box-shadow:0 0 0 3px rgba(80,153,108,.1)}
body.page-id-1167 .ctd-form-live input.wpcf7-form-control:not([type=submit]):focus,body.page-id-1167 .ctd-form-live textarea:focus{outline:none;border-color:#4a9875;box-shadow:0 0 0 3px rgba(80,153,108,.17)}
body.page-id-1167 .ctd-form-live .wpcf7-form>p:has(>label){grid-column:2;grid-row:4;align-self:center}
body.page-id-1167 .ctd-form-live .wpcf7-form>p>label{font-size:11px;line-height:1.4;color:#728278}
body.page-id-1167 .ctd-form-live .wpcf7-form>p>label a{color:#2b7e56;text-decoration:underline}
body.page-id-1167 .ctd-form-live #modbut{grid-column:1;grid-row:4;margin:0}
body.page-id-1167 .ctd-form-live input[type=submit]{min-height:48px;padding:12px 23px;border:0;border-radius:9px;background:#4a9875;color:#fff;font:700 14px/1.3 'Open Sans',Arial,sans-serif;cursor:pointer}
body.page-id-1167 .ctd-form-live input[type=submit]:hover{background:#367d5b}
body.page-id-1167 .ctd-form-live .wpcf7-response-output{grid-column:1/-1;margin:0!important}
@media(max-width:650px){body.page-id-1167 .ctd-form-live .wpcf7-form{grid-template-columns:1fr}body.page-id-1167 .ctd-form-live .wpcf7-form>p:has(>label){grid-column:1;grid-row:auto}body.page-id-1167 .ctd-form-live #modbut{grid-column:1;grid-row:auto}}

/* Match the approved Contacts preview alignment inside the live theme. */
body.page-id-1167 .ct-main{text-align:left}

/* WordPress adds paragraphs around links in the live page; keep the approved layout. */
body.page-id-1167 .ct-variant-e .ctd-transit-copy > p:empty,
body.page-id-1167 .ct-variant-e .ctd-drive-head > p:empty { display:none; }
body.page-id-1167 .ct-variant-e .ctd-transit-copy > p:has(> a) {
  grid-column:2;
  grid-row:3;
  align-self:start;
  justify-self:start;
  min-width:0;
  margin:0 !important;
}
body.page-id-1167 .ct-variant-e .ctd-transit-copy > p > a,
body.page-id-1167 .ct-variant-e .ctd-drive-head > p > a {
  position:relative;
  isolation:isolate;
  display:inline-flex;
  align-items:center;
  max-width:100%;
  min-height:44px;
  padding:10px 14px;
  border-radius:10px;
  background:#f8fbf9;
  color:#24774f !important;
  font-size:13px;
  font-weight:700;
  line-height:1.4;
  text-decoration:none;
  transition:background-color .24s ease;
}
body.page-id-1167 .ct-variant-e .ctd-transit-copy > p > a::before,
body.page-id-1167 .ct-variant-e .ctd-transit-copy > p > a::after,
body.page-id-1167 .ct-variant-e .ctd-drive-head > p > a::before,
body.page-id-1167 .ct-variant-e .ctd-drive-head > p > a::after {
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  width:50%;
  box-sizing:border-box;
  border:1.5px solid #4a9875;
  pointer-events:none;
  transition:clip-path .42s ease;
}
body.page-id-1167 .ct-variant-e .ctd-transit-copy > p > a::before,
body.page-id-1167 .ct-variant-e .ctd-drive-head > p > a::before {
  left:0;
  border-right:0;
  border-radius:10px 0 0 10px;
  clip-path:inset(0 100% 0 0);
}
body.page-id-1167 .ct-variant-e .ctd-transit-copy > p > a::after,
body.page-id-1167 .ct-variant-e .ctd-drive-head > p > a::after {
  right:0;
  border-left:0;
  border-radius:0 10px 10px 0;
  clip-path:inset(0 0 0 100%);
}
body.page-id-1167 .ct-variant-e .ctd-transit-copy > p > a:hover,
body.page-id-1167 .ct-variant-e .ctd-transit-copy > p > a:focus-visible,
body.page-id-1167 .ct-variant-e .ctd-drive-head > p > a:hover,
body.page-id-1167 .ct-variant-e .ctd-drive-head > p > a:focus-visible { background:#eaf5ec; }
body.page-id-1167 .ct-variant-e .ctd-transit-copy > p > a:hover::before,
body.page-id-1167 .ct-variant-e .ctd-transit-copy > p > a:hover::after,
body.page-id-1167 .ct-variant-e .ctd-transit-copy > p > a:focus-visible::before,
body.page-id-1167 .ct-variant-e .ctd-transit-copy > p > a:focus-visible::after,
body.page-id-1167 .ct-variant-e .ctd-drive-head > p > a:hover::before,
body.page-id-1167 .ct-variant-e .ctd-drive-head > p > a:hover::after,
body.page-id-1167 .ct-variant-e .ctd-drive-head > p > a:focus-visible::before,
body.page-id-1167 .ct-variant-e .ctd-drive-head > p > a:focus-visible::after { clip-path:inset(0 0 0 0); }
body.page-id-1167 .ct-variant-e .ctd-drive-head > p:has(> a) { margin:0 !important; }

/* Arrange the existing four CF7 controls like the approved preview; keep CF7 markup and mail settings. */
body.page-id-1167 .ct-variant-e .ctd-form-live .wpcf7-form { grid-template-columns:repeat(3,minmax(0,1fr));gap:14px; }
body.page-id-1167 .ct-variant-e .ctd-form-live .wpcf7-form > p:first-of-type { grid-column:1; }
body.page-id-1167 .ct-variant-e .ctd-form-live .wpcf7-form > .row { display:contents; }
body.page-id-1167 .ct-variant-e .ctd-form-live .wpcf7-form > .row > div {
  width:auto !important;
  max-width:none !important;
  flex:none !important;
  padding:0 !important;
}
body.page-id-1167 .ct-variant-e .ctd-form-live .wpcf7-form > p:has(textarea) { grid-column:1/-1; }
body.page-id-1167 .ct-variant-e .ctd-form-live .wpcf7-form > p:has(> label) { grid-column:2/-1;grid-row:3;align-self:center; }
body.page-id-1167 .ct-variant-e .ctd-form-live #modbut { grid-column:1;grid-row:3; }
body.page-id-1167 .ct-variant-e .ctd-form-live textarea { min-height:118px; }
@media (max-width:650px) {
  body.page-id-1167 .ct-variant-e .ctd-transit-copy > p:has(> a) { margin-top:11px !important; }
  body.page-id-1167 .ct-variant-e .ctd-form-live .wpcf7-form { grid-template-columns:minmax(0,1fr); }
  body.page-id-1167 .ct-variant-e .ctd-form-live .wpcf7-form > p:first-of-type,
  body.page-id-1167 .ct-variant-e .ctd-form-live .wpcf7-form > p:has(textarea),
  body.page-id-1167 .ct-variant-e .ctd-form-live .wpcf7-form > p:has(> label),
  body.page-id-1167 .ct-variant-e .ctd-form-live #modbut { grid-column:1;grid-row:auto; }
}
@media (prefers-reduced-motion:reduce) {
  body.page-id-1167 .ct-variant-e .ctd-transit-copy > p > a,
  body.page-id-1167 .ct-variant-e .ctd-transit-copy > p > a::before,
  body.page-id-1167 .ct-variant-e .ctd-transit-copy > p > a::after,
  body.page-id-1167 .ct-variant-e .ctd-drive-head > p > a,
  body.page-id-1167 .ct-variant-e .ctd-drive-head > p > a::before,
  body.page-id-1167 .ct-variant-e .ctd-drive-head > p > a::after { transition:none; }
}

/* Contact Form 7 paragraphs must fill their grid cells; theme caps them at 350px. */
body.page-id-1167 .ct-variant-e .ctd-form-live .wpcf7-form > p { width:100%;max-width:none; }

/* Contacts: compact map for the car entrance, beside the existing directions. */
body.page-id-1167 .ct-variant-e .ctd-drive-head{position:relative;min-height:265px;padding-right:332px}
body.page-id-1167 .ct-variant-e .ctd-drive-map{position:absolute;top:0;right:0;width:310px;overflow:hidden;border:1px solid #dce9df;border-radius:14px;background:#f2f5f2;box-shadow:0 8px 24px rgba(24,59,39,.08)}
body.page-id-1167 .ct-variant-e .ctd-drive-map iframe{display:block;width:100%;height:220px;border:0}
body.page-id-1167 .ct-variant-e .ctd-drive-map>p{margin:0!important;padding:9px 12px;font-size:12px!important;line-height:1.4;color:#526b59;background:#f8faf8}
@media(max-width:1180px){body.page-id-1167 .ct-variant-e .ctd-drive-head{min-height:0;padding-right:0}body.page-id-1167 .ct-variant-e .ctd-drive-map{position:static;width:100%;margin-top:16px}body.page-id-1167 .ct-variant-e .ctd-drive-map iframe{height:235px}}

/* Contacts driving map: keep directions beside the map without overlap. */
body.page-id-1167 .ct-variant-e .ctd-drive{position:relative}
body.page-id-1167 .ct-variant-e .ctd-drive-head{position:static;min-height:0;padding-right:332px}
body.page-id-1167 .ct-variant-e .ctd-drive-map{position:absolute;top:29px;right:30px;width:310px;margin-top:0}
body.page-id-1167 .ct-variant-e .ctd-drive-steps{max-width:none;padding-right:332px}
@media(max-width:1180px){
  body.page-id-1167 .ct-variant-e .ctd-drive-head{padding-right:0}
  body.page-id-1167 .ct-variant-e .ctd-drive-map{position:static;width:100%;margin-top:16px}
  body.page-id-1167 .ct-variant-e .ctd-drive-steps{padding-right:0}
}

/* Contacts car map: align its lower edge with the driving steps on desktop. */
@media(min-width:1181px){
  body.page-id-1167 .ct-variant-e .ctd-drive-map iframe{height:300px}
}

/* Pilot: the homepage advantages layout on the Birki product only. */
#custom_html-43.widget_custom_html { display: none !important; }
body.single-al_product.postid-810 #custom_html-11.widget_custom_html { display: none !important; }
body.single-al_product.postid-810 #custom_html-43.widget_custom_html {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

/* Birki pilot: matching divider below the advantages block. */
body.single-al_product.postid-810 #custom_html-43 #tg-home-benefits-exact {
  border-bottom: 1px solid var(--tg-benefits-line);
}

/* Approved advantages block in the existing shared widget area. */
#custom_html-11.widget_custom_html { display: none !important; }
#custom_html-43.widget_custom_html {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
/* The front page already displays its own copy of this block. */
body.home #custom_html-43.widget_custom_html { display: none !important; }
#custom_html-43 #tg-home-benefits-exact,
#custom_html-41 #tg-home-benefits-exact {
  border-bottom: 1px solid var(--tg-benefits-line);
}

/* Homepage: five photo banners with exact supplied text, 2026-09-25. */
#n2-ss-2 .ghb-copy,#n2-ss-2 .ghb-copy *{box-sizing:border-box;font-family:'TG Open Sans','Open Sans',sans-serif!important;font-style:normal!important;text-shadow:none!important}
#n2-ss-2 .ghb-copy{display:block;width:min(45vw,560px);margin-left:20px;color:#202d29;text-align:left;white-space:normal}
#n2-ss-2 .ghb-intro{display:block;position:relative;padding-left:24px}
#n2-ss-2 .ghb-intro:before{content:'';position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:3px;background:#559d7d}
#n2-ss-2 .ghb-title{display:block;margin:0;font-size:clamp(25px,2.05vw,36px)!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.035em;color:#202d29!important;text-transform:uppercase}
#n2-ss-2 .ghb-description{display:block;margin:14px 0 14px;font-size:clamp(14px,1.06vw,18px)!important;line-height:1.35!important;color:#343d38!important;font-weight:400!important}
#n2-ss-2 .ghb-offer{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px}
#n2-ss-2 .ghb-accent{font-size:clamp(18px,1.3vw,23px)!important;line-height:1.25!important;font-weight:700!important;color:#559d7d!important}
#n2-ss-2 .ghb-price{font-size:clamp(24px,1.7vw,30px)!important}
#n2-ss-2 .ghb-quantity{font-size:14px!important;line-height:1.4!important;color:#343d38!important}
#n2-ss-2 .ghb-features{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:23px 0 24px;padding-left:24px}
#n2-ss-2 .ghb-feature{display:flex;gap:13px;align-items:flex-start;font-size:12px!important;line-height:1.2!important;font-weight:600!important;color:#343d38!important}
#n2-ss-2 .ghb-number{font-size:19px!important;font-weight:700!important;line-height:1!important;color:#559d7d!important}
#n2-ss-2 .ghb-actions{display:flex;gap:14px;padding-left:24px}
#n2-ss-2 .ghb-copy a.ghb-cta,#n2-ss-2 .ghb-copy a.ghb-quote{display:inline-flex!important;align-items:center;justify-content:center;min-height:45px;padding:10px 18px;border:1.5px solid #559d7d;border-radius:4px;font-size:13px!important;line-height:1.25!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap;transition:background .2s ease,box-shadow .2s ease}
#n2-ss-2 .ghb-copy a.ghb-cta{flex:0 0 41%;background:#559d7d;color:#fff!important;cursor:pointer}
#n2-ss-2 .ghb-copy a.ghb-quote{flex:1;background:transparent;color:#559d7d!important;cursor:default}
#n2-ss-2 .ghb-copy a.ghb-cta:hover,#n2-ss-2 .ghb-copy a.ghb-cta:focus-visible{background:#2f694f;border-color:#2f694f;box-shadow:0 5px 16px #245d2826}
#n2-ss-2 .ghb-layer p{margin:0!important;padding:0!important}
@media(max-width:1200px){#n2-ss-2 .ghb-copy{width:46vw;margin-left:6vw}#n2-ss-2 .ghb-title{font-size:26px!important}#n2-ss-2 .ghb-description{font-size:14px!important;margin:10px 0}#n2-ss-2 .ghb-accent{font-size:18px!important}#n2-ss-2 .ghb-price{font-size:23px!important}#n2-ss-2 .ghb-features{gap:9px 15px;margin:15px 0}#n2-ss-2 .ghb-feature{font-size:11px!important}#n2-ss-2 .ghb-actions{gap:10px}#n2-ss-2 .ghb-copy a.ghb-cta,#n2-ss-2 .ghb-copy a.ghb-quote{font-size:11px!important;padding:9px 12px;min-height:40px}}
@media(max-width:767px){#n2-ss-2,#n2-ss-2-align{display:none!important}}
@media(prefers-reduced-motion:reduce){#n2-ss-2 .ghb-copy a{transition:none!important}}

/* Banner contrast and visible vertical rule. */
#n2-ss-2 .n2-ss-slide .ghb-copy .ghb-intro{border-left:4px solid #559d7d!important;padding-left:20px!important}
#n2-ss-2 .n2-ss-slide .ghb-intro:before{display:none!important}
#n2-ss-2 .n2-ss-slide-background:not([data-public-id="2"]) .n2-ss-slide-background-color{background-image:linear-gradient(90deg,rgba(249,247,240,.30) 0%,rgba(249,247,240,.24) 32%,rgba(249,247,240,.10) 44%,rgba(249,247,240,0) 58%)!important}
#n2-ss-2 .n2-ss-slide:not([data-id="5"]) .ghb-copy .ghb-accent,#n2-ss-2 .n2-ss-slide:not([data-id="5"]) .ghb-copy .ghb-number{color:#337859!important}
#n2-ss-2 .n2-ss-slide:not([data-id="5"]) .ghb-copy a.ghb-quote{color:#337859!important;border-color:#438769;background:rgba(249,247,240,.60)}
#n2-ss-2 .n2-ss-slide:not([data-id="5"]) .ghb-copy a.ghb-cta{background:#397f60;border-color:#397f60}

/* Subtle quote button fill on business cards and Moscow services. */
#n2-ss-2 .n2-ss-slide[data-id="9"] .ghb-copy a.ghb-quote,#n2-ss-2 .n2-ss-slide[data-id="3"] .ghb-copy a.ghb-quote,#n2-ss-2 .n2-ss-slide[data-id="7"] .ghb-copy a.ghb-quote,#n2-ss-2 .n2-ss-slide[data-id="6"] .ghb-copy a.ghb-quote{background:rgba(249,247,240,.12)!important}

/* Active banner quote links. */
#n2-ss-2 .ghb-copy a.ghb-quote[href]{cursor:pointer}

/* Banner buttons: animated two-sided frame. */
#n2-ss-2 .ghb-copy a:is(.ghb-cta,.ghb-quote){position:relative;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}
#n2-ss-2 .ghb-copy a:is(.ghb-cta,.ghb-quote)::before,#n2-ss-2 .ghb-copy a:is(.ghb-cta,.ghb-quote)::after{content:"";position:absolute;top:4px;bottom:4px;width:calc(50% - 4px);box-sizing:border-box;border:1px solid rgba(255,255,255,.8);pointer-events:none;transition:clip-path .42s ease}
#n2-ss-2 .ghb-copy a:is(.ghb-cta,.ghb-quote)::before{left:4px;border-right:0;border-radius:2px 0 0 2px;clip-path:inset(0 100% 0 0)}
#n2-ss-2 .ghb-copy a:is(.ghb-cta,.ghb-quote)::after{right:4px;border-left:0;border-radius:0 2px 2px 0;clip-path:inset(0 0 0 100%)}
#n2-ss-2 .ghb-copy a.ghb-quote::before,#n2-ss-2 .ghb-copy a.ghb-quote::after{top:-1.5px;bottom:-1.5px;width:calc(50% + 1.5px);border-color:#337859;border-width:2px}
#n2-ss-2 .ghb-copy a.ghb-quote::before{left:-1.5px;border-right:0;border-radius:4px 0 0 4px}
#n2-ss-2 .ghb-copy a.ghb-quote::after{right:-1.5px;border-left:0;border-radius:0 4px 4px 0}
#n2-ss-2 .ghb-copy a:is(.ghb-cta,.ghb-quote):is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 6px 14px rgba(35,76,52,.16)}
#n2-ss-2 .ghb-copy a:is(.ghb-cta,.ghb-quote):is(:hover,:focus-visible)::before,#n2-ss-2 .ghb-copy a:is(.ghb-cta,.ghb-quote):is(:hover,:focus-visible)::after{clip-path:inset(0 0 0 0)}
#n2-ss-2 .ghb-copy a:is(.ghb-cta,.ghb-quote):focus-visible{outline:2px solid #337859;outline-offset:4px}
@media(prefers-reduced-motion:reduce){#n2-ss-2 .ghb-copy a:is(.ghb-cta,.ghb-quote),#n2-ss-2 .ghb-copy a:is(.ghb-cta,.ghb-quote)::before,#n2-ss-2 .ghb-copy a:is(.ghb-cta,.ghb-quote)::after{transition:none!important}#n2-ss-2 .ghb-copy a:is(.ghb-cta,.ghb-quote):is(:hover,:focus-visible){transform:none}}

/* Override slider pseudo-element reset for button frames. */
#n2-ss-2 .ghb-copy a:is(.ghb-cta,.ghb-quote)::before,#n2-ss-2 .ghb-copy a:is(.ghb-cta,.ghb-quote)::after{display:block!important}

/* White animated outline on quote buttons. */
#n2-ss-2 .ghb-copy a.ghb-quote::before,#n2-ss-2 .ghb-copy a.ghb-quote::after{border-color:#fff}

/* Homepage slider navigation: approved variant 4, graphite and hover lines. */
#n2-ss-2 .nextend-arrow{position:relative!important;width:54px!important;height:64px!important;box-sizing:border-box!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#454642!important;cursor:pointer}
#n2-ss-2 .nextend-arrow>img{width:54px!important;height:64px!important;opacity:0!important}
#n2-ss-2 .nextend-arrow::before,#n2-ss-2 .nextend-arrow::after{content:""!important;display:block!important;position:absolute!important;box-sizing:border-box!important;pointer-events:none}
#n2-ss-2 .nextend-arrow::before{inset:7px 11px;border-top:1px solid rgba(65,66,63,.6);border-bottom:1px solid rgba(65,66,63,.6);opacity:0;transform:scaleX(.15);transition:opacity .22s ease,transform .28s ease}
#n2-ss-2 .nextend-arrow::after{top:50%;left:50%;width:16px;height:16px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translate(-70%,-50%) rotate(45deg);transition:margin-left .22s ease}
#n2-ss-2 .nextend-arrow-previous::after{transform:translate(-30%,-50%) rotate(-135deg)}
#n2-ss-2 .nextend-arrow:hover,#n2-ss-2 .nextend-arrow:focus-visible{color:#262823!important}
#n2-ss-2 .nextend-arrow:hover::before,#n2-ss-2 .nextend-arrow:focus-visible::before{opacity:1;transform:scaleX(1)}
#n2-ss-2 .nextend-arrow-next:hover::after{margin-left:2px}
#n2-ss-2 .nextend-arrow-previous:hover::after{margin-left:-2px}
#n2-ss-2 .nextend-arrow:focus-visible{outline:2px solid #454642;outline-offset:3px}
@media(prefers-reduced-motion:reduce){#n2-ss-2 .nextend-arrow::before,#n2-ss-2 .nextend-arrow::after{transition:none!important}}
