/* Estilos exclusivos da página index. */

* {
      box-sizing: border-box
    }

    html {
      scroll-behavior: smooth;
      scroll-padding-top: 90px
    }

    body {
      margin: var(--page-margin);
      background: var(--color-white-short);
      color: var(--ink);
      font: var(--font-1)}

    button,
    a {
      -webkit-tap-highlight-color: var(--color-transparent)
    }

    a {
      color: inherit;
      text-decoration: none
    }

    button {
      font: inherit;
      cursor: pointer
    }

    button:focus-visible,
    a:focus-visible,
    summary:focus-visible {
      outline: 3px solid var(--color-hex-799a35);
      outline-offset: 5px
    }

    .wrap {
      max-width: 1200px;
      margin: auto;
      padding: 0 30px
    }

    nav {
      height: 94px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: var(--border-width) var(--border-style) var(--line)
    }

    .brand {
      font: var(--font-2);
      letter-spacing: var(--text-tracking-3);
      display: flex;
      gap: 9px;
      align-items: center
    }

    .mark {
      width: 26px;
      height: 26px;
      border-radius: 8px;
      background: var(--green);
      color: var(--lime);
      font-size: var(--text-size-4);
      text-align: center;
      line-height: 26px;
      letter-spacing: var(--text-tracking-5)}

    .links {
      display: flex;
      gap: 34px;
      font-size: var(--text-size-6);
      font-weight: var(--font-weight-7)}

    .btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: var(--green);
      color: var(--color-white);
      border: var(--border-width) var(--border-style) var(--green);
      border-radius: var(--control-radius);
      padding: 14px 23px;
      font-size: var(--text-size-6);
      font-weight: var(--font-weight-8);
      transition: transform .2s, background .2s
    }

    .btn:hover {
      background: var(--color-hex-2b6051);
      transform: translateY(-2px)
    }

    .btn.light {
      background: var(--color-white);
      color: var(--green);
      border-color: var(--color-hex-d0dcd3)
    }

    .hero {
      display: grid;
      grid-template-columns: 1fr 1.07fr;
      gap: 60px;
      align-items: center;
      padding: 80px 0 65px
    }

    .eyebrow {
      display: inline-flex;
      gap: 10px;
      align-items: center;
      font-size: var(--text-size-9);
      font-weight: var(--font-weight-8);
      letter-spacing: var(--text-tracking-10);
      text-transform: uppercase
    }

    .eyebrow:before {
      content: '';
      width: 7px;
      height: 7px;
      background: var(--color-hex-709e4b);
      border-radius: 50%
    }

    h1 {
      font: var(--font-11);
      letter-spacing: var(--text-tracking-12);
      margin: 22px 0
    }

    h1 em {
      font-style: normal;
      color: var(--color-hex-668545)
    }

    p {
      color: var(--muted);
      margin: 0 0 25px
    }

    .hero p {
      max-width: 420px;
      font-size: var(--text-size-13)}

    .actions {
      display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin: 30px 0 17px
    }

    .small {
      font-size: var(--text-size-14);
      color: var(--muted)
    }

    .check {
      color: var(--color-hex-4c7559);
      margin-right: 5px
    }

    .stage {
      background: var(--color-hex-eef3ed);
      border-radius: 25px;
      position: relative;
      padding: 28px 20px 52px;
      min-width: 0
    }

    .stage:before {
      content: '';
      position: absolute;
      inset: 18px;
      border: var(--border-width) var(--border-style) var(--color-hex-dce5d9);
      border-radius: 18px
    }

    .app {
      position: relative;
      display: grid;
      grid-template-columns: 66px 1fr;
      background: var(--color-white);
      border-radius: 12px;
      box-shadow: 0 16px 42px var(--color-hex-193c2420);
      overflow: hidden;
      border: var(--border-width) var(--border-style) var(--color-hex-dbe4dc);
      min-height: 355px
    }

    .sidebar {
      background: var(--green);
      display: flex;
      align-items: center;
      flex-direction: column;
      gap: 20px;
      color: var(--color-hex-dbe5df);
      padding: 20px 0;
      font-size: var(--text-size-15)}

    .sidebar .active {
      background: var(--color-hex-ffffff25);
      padding: 3px 10px;
      border-radius: 7px
    }

    .appmain {
      padding: 21px 20px;
      min-width: 0
    }

    .apphead {
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-size: var(--text-size-6)}

    .avatar {
      background: var(--color-hex-f0e9dd);
      border-radius: 50%;
      width: 28px;
      height: 28px;
      text-align: center;
      line-height: 28px;
      font-size: var(--text-size-9)}

    .appmain h3 {
      font-size: var(--text-size-16);
      margin: 22px 0 2px
    }

    .appmain p {
      font-size: var(--text-size-9);
      margin-bottom: 14px
    }

    .days {
      display: grid;
      grid-template-columns: repeat(5, 1fr);
      gap: 7px;
      border-bottom: var(--border-width) var(--border-style) var(--line);
      padding-bottom: 14px
    }

    .day {
      border: 0;
      background: var(--color-hex-f5f7f4);
      border-radius: 7px;
      padding: 7px 0;
      color: var(--color-hex-56635a);
      font-size: var(--text-size-9);
      line-height: 1.5
    }

    .day b {
      display: block;
      font-size: var(--text-size-17)}

    .day.selected {
      background: var(--green);
      color: var(--color-white)
    }

    .appointment {
      display: grid;
      grid-template-columns: 42px 1fr;
      gap: 9px;
      margin-top: 11px;
      font-size: var(--text-size-9)}

    .time {
      color: var(--color-hex-7b867d);
      padding-top: 9px
    }

    .booking {
      background: var(--color-hex-edf4e7);
      border-left: 3px solid var(--color-hex-96b77d);
      padding: 7px 10px;
      border-radius: 5px
    }

    .booking b {
      font-size: var(--text-size-14);
      display: block
    }

    .booking.alt {
      background: var(--color-hex-f6efe8);
      border-color: var(--color-hex-c8a68a)
    }

    .float {
      position: absolute;
      right: -18px;
      bottom: 16px;
      background: var(--color-white);
      border-radius: 12px;
      padding: 15px 22px;
      box-shadow: 0 9px 30px var(--color-hex-183c241b);
      border: var(--border-width) var(--border-style) var(--line);
      display: flex;
      gap: 13px;
      align-items: center
    }

    .float .icon {
      background: var(--color-hex-eaf5da);
      color: var(--color-hex-567d35);
      border-radius: 50%;
      padding: 7px 12px
    }

    .float strong {
      font-size: var(--text-size-6);
      display: block
    }

    .float span {
      font-size: var(--text-size-9);
      color: var(--muted)
    }

    .demo-label {
      position: absolute;
      left: 25px;
      bottom: 14px;
      font-size: var(--text-size-18);
      letter-spacing: var(--text-tracking-19);
      color: var(--color-hex-788575);
      text-transform: uppercase
    }

    .strip {
      padding: 27px 0 32px;
      border-top: var(--border-width) var(--border-style) var(--line);
      border-bottom: var(--border-width) var(--border-style) var(--line);
      text-align: center
    }

    .strip p {
      font-size: var(--text-size-14);
      margin-bottom: 17px
    }

    .specialties {
      display: flex;
      justify-content: center;
      gap: 48px;
      flex-wrap: wrap;
      font: var(--font-20);
      color: var(--color-hex-68776c)
    }

    .section {
      padding: 85px 0
    }

    .section-heading {
      display: flex;
      justify-content: space-between;
      align-items: end;
      gap: 30px;
      margin-bottom: 35px
    }

    h2 {
      font: var(--font-21);
      letter-spacing: var(--text-tracking-22);
      margin: 12px 0 0
    }

    .section-heading p {
      max-width: 350px;
      margin: 0
    }

    .overline {
      font-size: var(--text-size-9);
      letter-spacing: var(--text-tracking-23);
      color: var(--color-hex-648250);
      font-weight: var(--font-weight-8)}

    .cards {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 22px
    }

    .card {
      border: var(--border-width) var(--border-style) var(--line);
      border-radius: 13px;
      padding: 29px
    }

    .iconbox {
      height: 42px;
      width: 42px;
      display: grid;
      place-items: center;
      background: var(--color-hex-eff4e9);
      border-radius: 10px;
      color: var(--color-hex-56723e);
      font-size: var(--text-size-24)}

    h3 {
      font-size: var(--text-size-15);
      line-height: 1.4;
      margin: 23px 0 12px
    }

    .card p {
      font-size: var(--text-size-17);
      margin: 0
    }

    .band {
      background: var(--green);
      border-radius: 21px;
      padding: 52px;
      display: grid;
      grid-template-columns: 1.2fr 1fr;
      gap: 50px;
      color: var(--color-white)
    }

    .band h2 {
      margin: 0 0 20px
    }

    .band p {
      color: var(--color-hex-c7d6cd)
    }

    .steps {
      display: grid;
      gap: 22px
    }

    .step {
      display: flex;
      gap: 17px
    }

    .step span {
      font-size: var(--text-size-14);
      border: var(--border-width) var(--border-style) var(--color-hex-7f9b8d);
      border-radius: 50%;
      width: 31px;
      height: 31px;
      display: grid;
      place-items: center;
      flex-shrink: 0
    }

    .step b {
      display: block;
      font-size: var(--text-size-25)}

    .step p {
      font-size: var(--text-size-6);
      margin: 4px 0 0
    }

    .center {
      text-align: center
    }

    .switch {
      margin: 24px auto 33px;
      background: var(--color-hex-eff3ec);
      border: var(--border-width) var(--border-style) var(--line);
      display: inline-flex;
      border-radius: var(--control-radius);
      padding: 4px
    }

    .switch button {
      border: 0;
      padding: 9px 17px;
      background: var(--color-transparent);
      font-size: var(--text-size-6);
      border-radius: 6px;
      color: var(--muted)
    }

    .switch .selected {
      background: var(--color-white);
      color: var(--green);
      box-shadow: 0 2px 6px var(--color-hex-0000000c)
    }

    .price {
      text-align: left;
      position: relative
    }

    .price.featured {
      border: 2px solid var(--green);
      background: var(--color-hex-f8fbf5)
    }

    .tag {
      position: absolute;
      top: -14px;
      right: 20px;
      background: var(--green);
      color: var(--color-white);
      font-size: var(--text-size-9);
      padding: 4px 13px;
      border-radius: 20px
    }

    .price h3 {
      margin-top: 0
    }

    .price .desc {
      font-size: var(--text-size-6);
      min-height: 44px
    }

    .amount {
      font: var(--font-26);
      letter-spacing: var(--text-tracking-27);
      margin: 21px 0 3px
    }

    .amount small {
      font: var(--font-28);
      color: var(--muted);
      letter-spacing: var(--text-tracking-5)}

    .billing {
      font-size: var(--text-size-9);
      min-height: 23px
    }

    .price ul {
      list-style: none;
      padding: 18px 0;
      margin: 12px 0;
      border-top: var(--border-width) var(--border-style) var(--line);
      font-size: var(--text-size-6);
      line-height: 2.2
    }

    .price li:before {
      content: '✓';
      color: var(--color-hex-608748);
      margin-right: 10px
    }

    .price .btn {
      width: 100%
    }

    .faq {
      display: grid;
      grid-template-columns: 1fr 1.3fr;
      gap: 70px;
      padding-top: 5px
    }

    .faq h2 {
      margin-bottom: 18px
    }

    .faq p {
      max-width: 330px
    }

    .faq details {
      border-bottom: var(--border-width) var(--border-style) var(--line);
      padding: 19px 0
    }

    .faq summary {
      cursor: pointer;
      font-weight: var(--font-weight-7);
      font-size: var(--text-size-25);
      list-style: none;
      display: flex;
      justify-content: space-between;
      gap: 15px
    }

    .faq summary:after {
      content: '+';
      font-size: var(--text-size-24);
      color: var(--color-hex-6c806e)
    }

    .faq details[open] summary:after {
      content: '−'
    }

    .faq details p {
      max-width: none;
      font-size: var(--text-size-6);
      margin: 12px 0 3px
    }

    .closing {
      background: var(--color-hex-edf3e8);
      border-radius: 18px;
      text-align: center;
      padding: 55px 20px;
      margin: 0 0 70px
    }

    .closing h2 {
      margin: 0 0 14px
    }

    .closing p {
      margin-bottom: 23px
    }

    footer {
      border-top: var(--border-width) var(--border-style) var(--line);
      padding: 27px 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px;
      font-size: var(--text-size-9);
      color: var(--muted)
    }

    footer .brand {
      color: var(--green);
      font-size: var(--text-size-29)}

    .menu {
      display: none
    }

    dialog {
      border: var(--border-width) var(--border-style) var(--line);
      border-radius: 17px;
      padding: 32px;
      max-width: 520px;
      width: calc(100% - 35px);
      color: var(--ink)
    }

    dialog::backdrop {
      background: var(--color-hex-173c2bb3);
      backdrop-filter: blur(4px)
    }

    dialog h2 {
      font-size: var(--text-size-30);
      margin: 5px 0 15px
    }

    dialog .close {
      float: right;
      border: 0;
      background: var(--color-hex-edf3e8);
      border-radius: 50%;
      width: 32px;
      height: 32px
    }

    dialog ul {
      padding-left: 20px;
      color: var(--muted);
      font-size: var(--text-size-17)}

    dialog .btn {
      margin-top: 10px
    }

    @media(max-width:950px) {
      .hero {
        gap: 30px
      }

      h1 {
        font-size: var(--text-size-31)}

      .stage {
        padding: 20px 12px 50px
      }

      .appmain {
        padding: 18px 13px
      }

      .float {
        right: 0
      }

      .links {
        gap: 18px
      }

      .band {
        padding: 35px;
        gap: 30px
      }
    }

    @media(max-width:700px) {
      .wrap {
        padding: 0 22px
      }

      nav {
        height: 78px
      }

      .links {
        display: none;
        position: absolute;
        top: 78px;
        left: 0;
        right: 0;
        background: var(--color-white);
        padding: 22px;
        z-index: 5;
        border-bottom: var(--border-width) var(--border-style) var(--line)
      }

      .links.open {
        display: flex;
        flex-wrap: wrap
      }

      .navcta {
        display: none
      }

      .menu {
        display: block;
        border: var(--border-width) var(--border-style) var(--line);
        background: var(--color-white);
        border-radius: 8px;
        padding: 8px 12px;
        font-size: var(--text-size-6)}

      .hero {
        grid-template-columns: 1fr;
        padding: 43px 0;
        gap: 37px
      }

      h1 {
        font-size: var(--text-size-32);
        letter-spacing: var(--text-tracking-33)}

      .hero p {
        max-width: 100%
      }

      .stage {
        max-width: 520px;
        width: 100%;
        margin: auto
      }

      .specialties {
        gap: 15px 24px;
        font-size: var(--text-size-6)}

      .section {
        padding: 58px 0
      }

      .section-heading {
        display: block
      }

      .section-heading p {
        margin-top: 19px
      }

      .cards {
        grid-template-columns: 1fr
      }

      .card {
        padding: 25px
      }

      .band {
        grid-template-columns: 1fr;
        padding: 30px;
        gap: 20px
      }

      .faq {
        grid-template-columns: 1fr;
        gap: 15px
      }

      .closing {
        margin-bottom: 45px;
        padding: 40px 23px
      }

      footer {
        flex-wrap: wrap
      }

      .app {
        grid-template-columns: 51px 1fr
      }

      .float {
        padding: 12px 15px
      }

      .price .desc {
        min-height: 0
      }
    }

    @media(prefers-reduced-motion:reduce) {
      html {
        scroll-behavior: auto
      }

      * {
        transition: none !important
      }
    }

    .nav-actions {
      display: flex;
      gap: 18px;
      align-items: center
    }

    .trial-link {
      border: 0;
      background: var(--color-transparent);
      color: var(--green);
      font-weight: var(--font-weight-8);
      font-size: var(--text-size-6);
      padding: 10px 0
    }

    .specialties {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px
    }

    .specialty {
      display: block;
      text-align: left
    }

    .specialty .service-photo {
      aspect-ratio: 4/3;
      border-radius: 10px;
      margin-bottom: 10px
    }

    .specialty span {
      font-size: var(--text-size-17)}

    .service-photo {
      background-image: url('../../assets/images/services.png');
      background-size: 400% 300%;
      background-position: calc(var(--col)*100%/3) calc(var(--row)*50%);
      aspect-ratio: 4/3;
      background-repeat: no-repeat
    }

    .gallery-section {
      padding: 0 0 70px
    }

    .gallery-heading {
      max-width: 650px;
      margin-bottom: 35px
    }

    .gallery-heading p {
      margin-top: 15px
    }

    .carousel {
      margin-top: 32px
    }

    .carousel-head {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 15px
    }

    .carousel-head h3 {
      margin: var(--page-margin);
      font-size: var(--text-size-34)}

    .carousel-head small {
      color: var(--muted);
      font-size: var(--text-size-14)}

    .carousel-controls {
      display: flex;
      gap: 8px
    }

    .carousel-controls button {
      border: var(--border-width) var(--border-style) var(--line);
      background: var(--color-white);
      border-radius: 50%;
      width: 43px;
      height: 43px;
      color: var(--green);
      font-size: var(--text-size-35)}

    .carousel-controls button:disabled {
      opacity: .3;
      cursor: default
    }

    .carousel-track {
      display: flex;
      overflow: auto;
      gap: 20px;
      scroll-snap-type: x mandatory;
      scrollbar-width: thin;
      scrollbar-color: var(--color-hex-bdccbc) var(--color-hex-f3f6f0);
      padding: 0 0 14px
    }

    .service-card {
      flex: 0 0 calc((100% - 40px)/3);
      scroll-snap-align: start;
      border: var(--border-width) var(--border-style) var(--line);
      border-radius: 13px;
      overflow: hidden;
      margin: var(--page-margin);
      background: var(--color-white)
    }

    .service-card figcaption {
      padding: 16px 18px
    }

    .service-card h4 {
      margin: 0 0 4px;
      font-size: var(--text-size-13);
      font-weight: var(--font-weight-7)}

    .service-card p {
      margin: var(--page-margin);
      font-size: var(--text-size-6)}

    .gallery-note {
      font-size: var(--text-size-9);
      margin: 20px 0 0;
      color: var(--muted)
    }

    .ai-section {
      display: grid;
      grid-template-columns: 1.05fr 1fr;
      gap: 55px;
      background: var(--color-hex-f2f6ed);
      border: var(--border-width) var(--border-style) var(--line);
      border-radius: 20px;
      margin-top: 65px;
      padding: 40px
    }

    .ai-section h2 {
      font-size: var(--text-size-36);
      margin-bottom: 20px
    }

    .ai-section p {
      font-size: var(--text-size-17)}

    .ai-section .pill {
      display: inline-block;
      font-size: var(--text-size-9);
      background: var(--lime);
      padding: 5px 11px;
      border-radius: 20px;
      font-weight: var(--font-weight-8);
      margin-bottom: 15px
    }

    .reminder-options {
      display: flex;
      gap: 8px;
      flex-wrap: wrap;
      margin: 16px 0
    }

    .reminder-options label {
      background: var(--color-white);
      padding: 9px 12px;
      border: var(--border-width) var(--border-style) var(--line);
      border-radius: 8px;
      font-size: var(--text-size-6);
      cursor: pointer
    }

    .reminder-options input {
      accent-color: var(--green);
      width: 16px;
      height: 16px;
      vertical-align: middle
    }

    .message-panel {
      background: var(--color-hex-e3ede0);
      border-radius: 14px;
      padding: 23px;
      align-self: center
    }

    .message-panel .message-title {
      font-size: var(--text-size-6);
      font-weight: var(--font-weight-8);
      margin-bottom: 15px
    }

    .message {
      background: var(--color-white);
      padding: 19px;
      border-radius: 12px 12px 12px 2px;
      color: var(--ink);
      font-size: var(--text-size-6);
      box-shadow: 0 3px 10px var(--color-hex-00000008)
    }

    .message p {
      color: var(--ink);
      margin-bottom: 12px;
      font-size: var(--text-size-6)}

    .message .reply {
      border: var(--border-width) var(--border-style) var(--color-hex-d6e2d0);
      color: var(--color-hex-517046);
      padding: 9px;
      text-align: center;
      border-radius: 7px;
      font-size: var(--text-size-6)}

    .message-panel .small {
      display: block;
      margin-top: 14px
    }

    .price {
      display: flex;
      flex-direction: column
    }

    .price ul {
      flex: 1;
      line-height: 1.7
    }

    .price li {
      margin-bottom: 8px
    }

    .trial-benefits {
      padding: 16px;
      background: var(--color-hex-f0f5e9);
      border-radius: 10px;
      margin-bottom: 18px
    }

    .trial-benefits span {
      display: block;
      font-size: var(--text-size-17);
      margin: 5px 0
    }

    .dialog-status {
      padding: 12px;
      background: var(--color-hex-f5f7f3);
      border-radius: 8px;
      font-size: var(--text-size-6);
      color: var(--muted)
    }

    @media(max-width:1050px) {
      .links {
        gap: 18px
      }

      .nav-actions {
        gap: 10px
      }

      .navcta {
        padding: 12px 14px
      }

      .brand {
        font-size: var(--text-size-37)}

      .trial-link {
        font-size: var(--text-size-14)}
    }

    @media(max-width:800px) {
      .nav-actions .navcta {
        display: none
      }

      .links {
        gap: 15px
      }

      .ai-section {
        gap: 25px;
        padding: 28px
      }

      .service-card {
        flex-basis: calc((100% - 20px)/2)
      }
    }

    @media(max-width:700px) {
      .specialties {
        grid-template-columns: repeat(2, 1fr);
        gap: 18px
      }

      .specialty span {
        font-size: var(--text-size-6)}

      .brand {
        font-size: var(--text-size-38)}

      .nav-actions {
        margin-left: auto;
        margin-right: 15px
      }

      .trial-link {
        font-size: var(--text-size-9);
        max-width: 100px;
        line-height: 1.4
      }

      .gallery-section {
        padding-bottom: 50px
      }

      .carousel-head h3 {
        font-size: var(--text-size-39)}

      .service-card {
        flex-basis: 85%
      }

      .ai-section {
        grid-template-columns: 1fr;
        margin-top: 45px;
        padding: 25px;
        gap: 20px
      }

      .ai-section h2 {
        font-size: var(--text-size-30)}

      .carousel-head small {
        display: block;
        margin-top: 3px
      }
    }

    .service-photo.service-row-1 {
      background-size: 400% 337%;
      background-position: calc(var(--col)*100%/3) 47.3%
    }

    .service-photo.service-row-2 {
      background-size: 400% 270%;
      background-position: calc(var(--col)*100%/3) 100%
    }
  
.inline-index-1.inline-index-1.inline-index-1 { color:var(--color-lime);font-size: var(--text-size-35)}

.inline-index-2.inline-index-2.inline-index-2 { --row:0;--col:0 }

.inline-index-3.inline-index-3.inline-index-3 { --row:1;--col:0 }

.inline-index-4.inline-index-4.inline-index-4 { --row:2;--col:0 }

.inline-index-5.inline-index-5.inline-index-5 { --row:0;--col:3 }

.inline-index-6.inline-index-6.inline-index-6 { --row:0;--col:0 }

.inline-index-7.inline-index-7.inline-index-7 { --row:0;--col:1 }

.inline-index-8.inline-index-8.inline-index-8 { --row:0;--col:2 }

.inline-index-9.inline-index-9.inline-index-9 { --row:0;--col:3 }

.inline-index-10.inline-index-10.inline-index-10 { --row:1;--col:0 }

.inline-index-11.inline-index-11.inline-index-11 { --row:1;--col:1 }

.inline-index-12.inline-index-12.inline-index-12 { --row:1;--col:2 }

.inline-index-13.inline-index-13.inline-index-13 { --row:1;--col:3 }

.inline-index-14.inline-index-14.inline-index-14 { --row:2;--col:0 }

.inline-index-15.inline-index-15.inline-index-15 { --row:2;--col:1 }

.inline-index-16.inline-index-16.inline-index-16 { --row:2;--col:2 }

.inline-index-17.inline-index-17.inline-index-17 { --row:2;--col:3 }

.inline-index-18.inline-index-18.inline-index-18 { color:var(--color-lime) }

.inline-index-19.inline-index-19.inline-index-19 { margin-top:14px }

.inline-index-20.inline-index-20.inline-index-20 { background:var(--color-lime);color:var(--color-brand);border-color:var(--color-lime) }

.inline-index-21.inline-index-21.inline-index-21 { margin-top:13px }
