<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
  .step {
      display: unset;
  }
  .btn:disabled {
    display: none
  }
  .w-40 {
    width: 40%
  }
  .btn-outline-primary {
    border: 1px solid var(--primarycolor-35);
  }
  .logo_top {
    height: 50px;
  }

  /* Error label */
  span.error {
    font-size: 12px;
    position: absolute;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    top: -20px;
    left: 15px;
    z-index: 10;
    height: 25px;
    line-height: 1;
    background-color: #222;
    color: #fff;
    font-weight: normal;
    display: inline-block;
    padding: 6px 8px;
  }
  span.error:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 6px 6px 0;
    border-color: transparent #222;
    display: block;
    width: 0;
    z-index: 1;
    bottom: -6px;
    left: 20%;
  }

  .terms span.error {
    top: -30px;
  }
  /* .btn-primary:hover {
      background-color: var(--primarycolor) !important;
      opacity: 0.8;
      border: 1px solid var(--primarycolor-35) !important;
  } */

  @media screen and (max-width: 767px) {
    .div_bg_opacity_mobile {
      max-width: 100%;
      z-index: -1;
      background-position: top center;
    }
    .div_bg_opacity {
      display: none !important;
    }
    .div_bg_opacity_mobile {
      display: block !important;
    }
    .bg-light-md {
      --si-bg-opacity: 1;
      background-color: rgba(var(--si-light-rgb), var(--si-bg-opacity)) !important;
    }
    .shadow-sm-md {
      box-shadow: 0 0.275rem 0.75rem -0.0625rem rgba(11, 15, 25, 0.06), 0 0.125rem 0.4rem -0.0625rem rgba(11, 15, 25, 0.03) !important;
    }
    .btn_simular_mobile {
      position: fixed;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 10000;
      height: 68px;
      font-size: 1.3rem;
      border-radius: 0px
    }
  }
  @media (min-width: 768px) {
    .div_principal {
      background-image: url(../img/bg/header-bg1.png);
    }
    .div_bg_opacity {
      display: block !important;
    }
    .div_bg_opacity_mobile {
      display: none !important;
    }
  }

  .text-justify {
    text-align: justify;
  }
  .llk {
    display: inline-block;
    min-width: 160px
  }
  .shadow-primary {
    box-shadow: 0 0.5rem 1.125rem -0.5rem var(--primarycolor-35) !important
  }

  @media (max-width: 576px) {
    .mt-auto-sm {
      margin-top: auto !important;
    }
  }
  @media (min-width: 576px) {
    .m-auto_up_md {
      margin: auto !important;
    }
  }

  .float-whatsapp{
    position:fixed;
    width:60px;
    height:60px;
    bottom:40px;
    right:40px;
    background-color:#25d366;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    font-size:30px;
    box-shadow: 2px 2px 3px #999;
    z-index:100;
  }
  #btn_whatsapp :hover{
    color:#FFF;
  }
  

  .my-float-whatsapp{
    margin-top:16px;
  }



  /* Custom Theme - InÃ­cio */
  @media (max-width: 300px) {
    h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
      margin-top: 0;
      margin-bottom: 0.5rem;
      font-weight: 800;
      line-height: 1.3;
      color: var(--si-gray-900);
    }
    
    h1, .h1 {
      font-size: calc(0.6rem + 1.5vw);
    }

    h2, .h2 {
      font-size: calc(0.5rem + 1.3vw);
    }

    h3, .h3 {
      font-size: calc(0.45rem + 1.2vw);
    }
    h4, .h4 {
      font-size: calc(0.4rem + 1.1vw);
    }
    h5, .h5 {
      font-size: 0.3rem;
    }
    h6, .h6 {
      font-size: 0.2rem;
    }
    .fs-lg {
      font-size: 0.6rem !important;
    }
    .btn {
      --si-btn-font-weight: 600;
      --si-btn-line-height: 1.6;
      --si-btn-border-width: 1px;
      --si-btn-padding-x: 1rem;
      --si-btn-padding-y: 0.3rem;
      --si-btn-font-size: 0.6rem;
    }
    .btn-icon {
      --si-btn-size: 1rem;
      --si-btn-icon-size: 0.6rem;
    }
    .btn-lg {
      --si-btn-padding-y: 0.3rem;
      --si-btn-padding-x: 0.5rem;
      --si-btn-font-size: 0.6rem;
      --si-btn-border-radius: 0.3rem;
    }

    p {
      margin-top: 0;
      margin-bottom: 0.9rem;
      font-size: 0.5rem;
    }
    .lead {
      font-size: calc(0.5rem + 0.2vw);
      font-weight: 300;
    }
    :root {
      --si-body-font-size: 0.4rem
    }
    .icon-heart {
      height: 10px;
      width: 10px;
    }
    .accordion-button {
      position: relative;
      display: flex;
      align-items: center;
      --si-accordion-btn-padding-y: 0.5rem;
      --si-accordion-btn-padding-x: 0.5rem;
      font-size: 0.5rem;
    }
    .accordion-button::after {
      --si-accordion-btn-icon-box-size: 18px;
    }
    .img_svg {
      width: 30px
    }
    .my-5 {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .mb-5 {
      margin-bottom: 1rem !important;
    }
    .mb-4 {
      margin-bottom: 0.8rem !important;
    }
    .mb-3 {
      margin-bottom: 0.6rem !important;
    }
    .mb-2 {
      margin-bottom: 0.4rem !important;
    }
    .mb-1 {
      margin-bottom: 0.2rem !important;
    }

    .form-floating &gt; .form-control,
    .form-floating &gt; .form-control-plaintext,
    .form-floating &gt; .form-select {
      height: 5px;
      line-height: 1.25;
      font-size: 0.5rem;
    }
    label {
      font-size: 0.4rem;
    }
    .form-floating &gt; label {
      padding: 0.4rem;
    }
    .form-floating &gt; .form-control, .form-floating &gt; .form-control-plaintext {
      padding: 0.7rem;
    }
    .form-floating &gt; .form-control:focus ~ label, .form-floating &gt; .form-control:not(:placeholder-shown) ~ label, .form-floating &gt; .form-control-plaintext ~ label, .form-floating &gt; .form-select ~ label {
      transform: scale(0.85) translateY(-0.3rem) translateX(0.15rem);
    }
    .form-floating &gt; .form-control:focus, .form-floating &gt; .form-control:not(:placeholder-shown), .form-floating &gt; .form-control-plaintext:focus, .form-floating &gt; .form-control-plaintext:not(:placeholder-shown) {
      padding-top: 1.1rem;
      padding-bottom: 0.625rem;
    }
    #check_termos {
      display: none;
    }
    .btn_simular_mobile {
      font-size: var(--si-btn-font-size);
      border-radius: var(--si-btn-border-radius);
      height: 30px;
    }
    ul.menu-footer li a {
      font-size: 0.5rem;
    }
    ul.menu-footer li {
      padding: 0.2rem;
    }
    .my-float-whatsapp {
      margin-top: 7px;
    }
    .float-whatsapp {
      position: fixed;
      width: 24px;
      height: 24px;
      bottom: 4px;
      right: 7px;
      background-color: #25d366;
      color: #FFF;
      border-radius: 50px;
      text-align: center;
      font-size: 12px;
      box-shadow: 2px 2px 3px #999;
      z-index: 100;
    }
    .fs-1 {
      font-size: 0.6rem !important;
    }
    
    .fs-2 {
      font-size: 0.6rem !important;
    }
    
    .fs-3 {
      font-size: 0.6rem !important;
    }
    
    .fs-4 {
      font-size: 0.6rem !important;
    }
    
    .fs-5 {
      font-size: 0.6rem !important;
    }
    
    .fs-6 {
      font-size: 0.6rem !important;
    }
    
    box-icon[name="whatsapp"]{
      --hicon: 14px;
      width: var(--hicon);
      height: var(--hicon)
    }
    box-icon[name="envelope"]{
      --hicon: 14px;
      width: var(--hicon);
      height: var(--hicon)
    }
    box-icon[name="phone-call"]{
      --hicon: 14px;
      width: var(--hicon);
      height: var(--hicon)
    }
    
  }
  :root {
  --height_header: 94;
  }
  .div_lp2 {
    margin-top: 94px;
  }
  .div_lp {
    margin-top: 94px;
  }
  .div_lp2 {
      margin-top: var(--height_header);
  }
  .div_lp {
      margin-top: var(--height_header);
  }

  body {
    word-break: break-word !important;
  }
  .min-vh-100 {
    min-height: 100vh !important;
  }
  .min-vh-90 {
    min-height: 90vh !important;
  }
  .min-vh-10 {
    min-height: 10vh !important;
  }
  .min-vh-80 {
    min-height: 80vh !important;
  }
  .min-vh-20 {
    min-height: 20vh !important;
  }
  /* Custom Theme - Fim */ </pre></body></html>