/* .modal-content-caixa {
  max-width: 410px;
  border-radius: 20px;
}

.modal-header {
  border-radius: 15px 15px 0 0;
  position: relative;
  height: 205px;
  overflow: hidden;
  background: linear-gradient(180deg, #A5303E 0%, #EE6518 133.41%);
}

.modal-header .blur {
  background: rgba(252, 255, 126, 1);
  position: absolute;
  width: 286px;
  height: 116.8px;
  filter: blur(75px);
  left: 50%;
  right: 50%;
  transform: translate(-50%, 50%);
}

.modal-header img {
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  transform: translate(0, 37%);
  width: auto;
  height: auto;
}

.close-modal {
  color: #FFFFFF;
}

.modal-body {
  display: flex;
  justify-content: center;
}

.modal-body-content {
  width: 100%;
  max-width: 362px;
}

.modal-body-content h3 {
  text-align: center;
  color: black;
  font-family: 'Margem-medium';
  font-size: 1.3rem;
}

.modal-body-content h3 span {
  color: rgba(198, 33, 46, 1);
  font-size: 1.7rem;
}

.modal-body-content p {
  margin: 0;
  color: rgba(73, 75, 76, 1);
  text-align: center;
  font-family: 'Margem-regular';
}

.modal-footer-caixa {
  flex-direction: column;
}

.cta-button-modal-caixa {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 362px;
  height: 48px;
  border-radius: 12px;
  transition-duration: 0.4s;
}

.cta-button-modal-caixa:hover {
  text-decoration: none;
}

.cta-button-modal-caixa.assinatura-ilimitada {
  background: #0057FF;
  border: none;
  color: #FFFFFF;
}

.cta-button-modal-caixa.curso-avulso {
  border: 1px solid rgba(97, 99, 101, 1);
  color: rgba(97, 99, 101, 1);
}

.cta-button-modal-caixa.assinatura-ilimitada:hover,
.cta-button-modal-caixa.curso-avulso:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 425px) {
  .modal-header {
    height: 180px;
  }

  .modal-header img {
    width: 100%;
  }
}

@media screen and (max-width: 370px) {
  .modal-header {
    height: 150px;
  }
} */

/* cópia de main.css */
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:100,300,400,600,700,800&display=swap);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:100,300,400,600,700,800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800;900&family=Red+Hat+Display:wght@400;500;600;700;800&family=Spartan:wght@400;500;600;700;800&display=swap);

.modal-nova-assinatura-residencia {
  /* Somente para Chrome e Safari */
}

.modal-nova-assinatura-residencia .d-inline-grid {
  display: inline-grid !important;
}

.modal-nova-assinatura-residencia #row-curso {
  float: left;
  width: 100%;
}

@media (min-width: 1382px) {
  .modal-nova-assinatura-residencia .container {
    max-width: 1300px;
  }
}

.modal-nova-assinatura-residencia .btn,
.modal-nova-assinatura-residencia .hs-button {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  font-weight: 600;
  font-size: 16px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 8px 16px #0052cc33;
  box-shadow: 0px 8px 16px #0052cc33;
  font-weight: 600;
  padding: 9px 20px;
  white-space: inherit;
}

.modal-nova-assinatura-residencia .btn-comprar,
.modal-nova-assinatura-residencia .hs-button-comprar {
  min-width: 85px;
}

.modal-nova-assinatura-residencia .btn-default,
.modal-nova-assinatura-residencia .hs-button-default {
  background: #f4f5f7;
  color: #6b778c;
  border: none;
}

.modal-nova-assinatura-residencia .btn-default:hover,
.modal-nova-assinatura-residencia .hs-button-default:hover {
  background: #ebecf0;
}

.modal-nova-assinatura-residencia .btn-default:active,
.modal-nova-assinatura-residencia .hs-button-default:active {
  background: #253858;
  color: #ffffff;
}

.modal-nova-assinatura-residencia .btn-sm,
.modal-nova-assinatura-residencia .hs-button-sm {
  font-size: 14px;
  padding: 6px 15px;
}

.modal-nova-assinatura-residencia .btn-primary,
.modal-nova-assinatura-residencia .hs-button-primary {
  font-family: "Source Sans Pro";
  background: #0052cc;
  color: #ffffff;
  border: none;
}

.modal-nova-assinatura-residencia .btn-primary:hover,
.modal-nova-assinatura-residencia .hs-button-primary:hover {
  background: #0067ff;
}

.modal-nova-assinatura-residencia .btn-primary:active,
.modal-nova-assinatura-residencia .hs-button-primary:active {
  background: #253858;
  color: #ffffff;
}

.modal-nova-assinatura-residencia .btn-success,
.modal-nova-assinatura-residencia .hs-button-success {
  background: #56d063;
  color: #ffffff;
  border: none;
}

.modal-nova-assinatura-residencia .btn-danger,
.modal-nova-assinatura-residencia .hs-button-danger {
  background: #ff000a;
  color: #ffffff;
  border: none;
}

.modal-nova-assinatura-residencia .btn-link,
.modal-nova-assinatura-residencia .hs-button-link {
  color: #0052cc;
}

.modal-nova-assinatura-residencia .btn-link:hover,
.modal-nova-assinatura-residencia .hs-button-link:hover {
  text-decoration: none;
}

.modal-nova-assinatura-residencia .btn-lg,
.modal-nova-assinatura-residencia .hs-button-lg {
  padding: 11px 25px;
  font-size: 16px;
}

.modal-nova-assinatura-residencia .btn-outline-default,
.modal-nova-assinatura-residencia .hs-button-outline-default {
  background: #ffffff;
  border: 1px solid #dfe1e6;
  color: #6b778c;
}

.modal-nova-assinatura-residencia .btn-outline-success,
.modal-nova-assinatura-residencia .hs-button-outline-success {
  background: #ffffff;
  border: 1px solid #56d063;
  color: #56d063;
}

.modal-nova-assinatura-residencia .btn-outline-primary,
.modal-nova-assinatura-residencia .hs-button-outline-primary {
  background: #ffffff;
  border: 1px solid #0052cc;
  color: #0052cc;
}

.modal-nova-assinatura-residencia .btn-outline-danger,
.modal-nova-assinatura-residencia .hs-button-outline-danger {
  background: #ffffff;
  border: 1px solid #ff000a;
  color: #ff000a;
}

.modal-nova-assinatura-residencia .btn-link:hover,
.modal-nova-assinatura-residencia .btn-link:not([href]):hover:hover,
.modal-nova-assinatura-residencia .hs-button-link:hover,
.modal-nova-assinatura-residencia .hs-button-link:not([href]):hover:hover {
  text-decoration: underline;
}

.modal-nova-assinatura-residencia .hs-button {
  width: 100%;
}

.modal-nova-assinatura-residencia .hs-button[type="submit"] {
  background: #0052cc;
  color: #ffffff;
  border: none;
}

.modal-nova-assinatura-residencia .hs-button[type="submit"]:hover {
  background: #0067ff;
}

.modal-nova-assinatura-residencia .hs-button[type="submit"]:active {
  background: #0062cc !important;
  color: #ffffff;
}

.modal-nova-assinatura-residencia .btn-login-facebook {
  background: #2c56ad;
  color: #ffffff;
}

.modal-nova-assinatura-residencia .btn-login-facebook:hover {
  color: #ffffff;
}

.modal-nova-assinatura-residencia .btn-login-google {
  background: #ffffff;
  color: #434952;
  border: 1px solid #e0e6ed;
}

.modal-nova-assinatura-residencia body * {
  font-family: "Source Sans Pro", sans-serif;
}

.modal-nova-assinatura-residencia h1,
.modal-nova-assinatura-residencia h2,
.modal-nova-assinatura-residencia h3,
.modal-nova-assinatura-residencia h4,
.modal-nova-assinatura-residencia h5,
.modal-nova-assinatura-residencia h6,
.modal-nova-assinatura-residencia .h1,
.modal-nova-assinatura-residencia .h2,
.modal-nova-assinatura-residencia .h3,
.modal-nova-assinatura-residencia .h4,
.modal-nova-assinatura-residencia .h5,
.modal-nova-assinatura-residencia .h6,
.modal-nova-assinatura-residencia .btn,
.modal-nova-assinatura-residencia a {
  font-family: "Source Sans Pro", sans-serif;
}

.modal-nova-assinatura-residencia .titulo-secao {
  text-align: left;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 500;
  font-size: 29px;
  float: left;
  line-height: 36px;
  color: #091e42;
  margin: 0;
  width: 100%;
  margin-bottom: 20px;
}

.modal-nova-assinatura-residencia .pre-titulo {
  text-align: left;
  float: left;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #8492a6;
  text-transform: uppercase;
  margin: 0;
  width: 100%;
}

.modal-nova-assinatura-residencia .pos-titulo {
  text-align: left;
  float: left;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #8492a6;
  width: 100%;
}

.modal-nova-assinatura-residencia .title-900 {
  font-weight: 900;
  font-size: 35px;
  line-height: 40px;
  color: #091e42;
}

.modal-nova-assinatura-residencia .title-800 {
  font-weight: 800;
  font-size: 29px;
  line-height: 32px;
  color: #091e42;
}

.modal-nova-assinatura-residencia .title-700 {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #091e42;
}

.modal-nova-assinatura-residencia .title-600 {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #091e42;
}

.modal-nova-assinatura-residencia .title-500 {
  font-weight: 500;
  font-size: 16px;
  line-height: 10px;
  color: #091e42;
}

.modal-nova-assinatura-residencia .title-400 {
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #091e42;
}

.modal-nova-assinatura-residencia .subtitle-1 {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #6b778c;
}

.modal-nova-assinatura-residencia .subtitle-2 {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #6b778c;
}

.modal-nova-assinatura-residencia .lh-1 {
  line-height: 11px !important;
}

.modal-nova-assinatura-residencia .lh-2 {
  line-height: 12px !important;
}

.modal-nova-assinatura-residencia .lh-3 {
  line-height: 14px !important;
}

.modal-nova-assinatura-residencia .lh-4 {
  line-height: 18px !important;
}

.modal-nova-assinatura-residencia .lh-5 {
  line-height: 22px !important;
}

.modal-nova-assinatura-residencia .lh-6 {
  line-height: 24px !important;
}

.modal-nova-assinatura-residencia .lh-7 {
  line-height: 35px !important;
}

.modal-nova-assinatura-residencia .lh-8 {
  line-height: 40px !important;
}

.modal-nova-assinatura-residencia .body-1 {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #091e42;
}

.modal-nova-assinatura-residencia .body-2 {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #091e42;
  padding-top: 0px;
}

.modal-nova-assinatura-residencia .body-3 {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: #636d83;
}

.modal-nova-assinatura-residencia .body-4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #0052cc;
}

.modal-nova-assinatura-residencia .fs-1 {
  font-size: 10px !important;
}

.modal-nova-assinatura-residencia .fs-2 {
  font-size: 12px !important;
}

.modal-nova-assinatura-residencia .fs-3 {
  font-size: 14px !important;
}

.modal-nova-assinatura-residencia .fs-4 {
  font-size: 16px !important;
}

.modal-nova-assinatura-residencia .fs-5 {
  font-size: 18px !important;
}

.modal-nova-assinatura-residencia .fs-6 {
  font-size: 20px !important;
}

.modal-nova-assinatura-residencia .fs-7 {
  font-size: 24px !important;
}

.modal-nova-assinatura-residencia .fs-8 {
  font-size: 35px !important;
}

.modal-nova-assinatura-residencia .fs-10 {
  font-size: 42px !important;
}

.modal-nova-assinatura-residencia .caption {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #091e42;
}

.modal-nova-assinatura-residencia .overline {
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  color: #091e42;
}

.modal-nova-assinatura-residencia .thin {
  font-weight: 100;
}

.modal-nova-assinatura-residencia .light {
  font-weight: 300;
}

.modal-nova-assinatura-residencia .normal {
  font-weight: 400;
}

.modal-nova-assinatura-residencia .regular {
  font-weight: 500;
}

.modal-nova-assinatura-residencia .semiBold {
  font-weight: 600;
}

.modal-nova-assinatura-residencia .bold {
  font-weight: 700;
}

.modal-nova-assinatura-residencia .extraBold {
  font-weight: 800;
}

.modal-nova-assinatura-residencia .semibold {
  font-weight: 600;
}

.modal-nova-assinatura-residencia .text-data {
  font-size: 12px;
  color: #8492a4 !important;
  font-family: "Open Sans";
}

.modal-nova-assinatura-residencia .link {
  cursor: pointer;
  color: #0052cc;
}

.modal-nova-assinatura-residencia .link:hover {
  color: #0052cc;
  text-decoration: underline;
}

.modal-nova-assinatura-residencia .text-elipsis {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.modal-nova-assinatura-residencia .font-weight-900 {
  font-weight: 900;
}

.modal-nova-assinatura-residencia .font-weight-800 {
  font-weight: 800;
}

.modal-nova-assinatura-residencia .font-weight-700 {
  font-weight: 700;
}

.modal-nova-assinatura-residencia .font-weight-600,
.modal-nova-assinatura-residencia strong,
.modal-nova-assinatura-residencia b {
  font-weight: 600;
}

.modal-nova-assinatura-residencia .font-weight-500 {
  font-weight: 500;
}

.modal-nova-assinatura-residencia .font-weight-400 {
  font-weight: 400;
}

.modal-nova-assinatura-residencia .cursor-none {
  cursor: none;
}

.modal-nova-assinatura-residencia .cursor-pointer {
  cursor: pointer;
}

.modal-nova-assinatura-residencia .opacity-1 {
  opacity: 1 !important;
}

.modal-nova-assinatura-residencia .opacity-0 {
  opacity: 0 !important;
}

.modal-nova-assinatura-residencia .min-vw-auto {
  min-width: auto !important;
}

.modal-nova-assinatura-residencia .min-vh-auto {
  min-height: auto !important;
}

@media (min-width: 576px) {
  .modal-nova-assinatura-residencia .opacity-md-1 {
    opacity: 1 !important;
  }

  .modal-nova-assinatura-residencia .opacity-md-0 {
    opacity: 0 !important;
  }

  .modal-nova-assinatura-residencia .w-md-100 {
    width: 100% !important;
  }

  .modal-nova-assinatura-residencia .w-md-75 {
    width: 75% !important;
  }

  .modal-nova-assinatura-residencia .w-md-50 {
    width: 50% !important;
  }

  .modal-nova-assinatura-residencia .w-md-25 {
    width: 25% !important;
  }
}

@media (min-width: 768px) {
  .modal-nova-assinatura-residencia .opacity-sm-1 {
    opacity: 1 !important;
  }

  .modal-nova-assinatura-residencia .opacity-sm-0 {
    opacity: 0 !important;
  }

  .modal-nova-assinatura-residencia .w-sm-100 {
    width: 100% !important;
  }

  .modal-nova-assinatura-residencia .w-sm-75 {
    width: 75% !important;
  }

  .modal-nova-assinatura-residencia .w-sm-50 {
    width: 50% !important;
  }

  .modal-nova-assinatura-residencia .w-sm-25 {
    width: 25% !important;
  }
}

@media (min-width: 992px) {
  .modal-nova-assinatura-residencia .opacity-lg-1 {
    opacity: 1 !important;
  }

  .modal-nova-assinatura-residencia .opacity-lg-0 {
    opacity: 0 !important;
  }

  .modal-nova-assinatura-residencia .w-lg-100 {
    width: 100% !important;
  }

  .modal-nova-assinatura-residencia .w-lg-75 {
    width: 75% !important;
  }

  .modal-nova-assinatura-residencia .w-lg-50 {
    width: 50% !important;
  }

  .modal-nova-assinatura-residencia .w-lg-25 {
    width: 25% !important;
  }
}

@media (min-width: 1200px) {
  .modal-nova-assinatura-residencia .opacity-xs-1 {
    opacity: 1 !important;
  }

  .modal-nova-assinatura-residencia .opacity-xs-0 {
    opacity: 0 !important;
  }

  .modal-nova-assinatura-residencia .w-xs-100 {
    width: 100% !important;
  }

  .modal-nova-assinatura-residencia .w-xs-75 {
    width: 75% !important;
  }

  .modal-nova-assinatura-residencia .w-xs-50 {
    width: 50% !important;
  }

  .modal-nova-assinatura-residencia .w-xs-25 {
    width: 25% !important;
  }
}

.modal-nova-assinatura-residencia .fw-100 {
  font-weight: 100;
}

.modal-nova-assinatura-residencia .fw-200 {
  font-weight: 200;
}

.modal-nova-assinatura-residencia .fw-300 {
  font-weight: 300;
}

.modal-nova-assinatura-residencia .fw-400 {
  font-weight: 400;
}

.modal-nova-assinatura-residencia .fw-500 {
  font-weight: 500;
}

.modal-nova-assinatura-residencia .fw-600 {
  font-weight: 600;
}

.modal-nova-assinatura-residencia .fw-700 {
  font-weight: 700;
}

.modal-nova-assinatura-residencia .fw-800 {
  font-weight: 800;
}

.modal-nova-assinatura-residencia .fw-900 {
  font-weight: 900;
}

.modal-nova-assinatura-residencia .card {
  border-radius: 15px;
}

.modal-nova-assinatura-residencia .card-padrao {
  background: #ffffff;
  -webkit-box-shadow: 0px 2px 3px #ebecf0;
  box-shadow: 0px 2px 3px #ebecf0;
  border: 1px solid #ebecf0;
  border-radius: 3px;
}

.modal-nova-assinatura-residencia .card-padrao:hover {
  border: 1px solid #0052cc;
}

.modal-nova-assinatura-residencia .card-flutuante {
  -webkit-box-shadow: 0px 3px 16px #ebecf0;
  box-shadow: 0px 3px 16px #ebecf0;
  border: 1px solid #ebecf0;
  border-radius: 3px;
  display: inline-block;
}

.modal-nova-assinatura-residencia .assinatura-secao .card-padrao:hover {
  border: 1px solid #ebecf0;
}

.modal-nova-assinatura-residencia .box-assinatura:hover {
  border: 1px solid #0052cc !important;
}

.modal-nova-assinatura-residencia .box-assinatura:hover .title-600 {
  color: #0052cc;
}

.modal-nova-assinatura-residencia .horizontal-card-clear-hover:hover {
  background: #ffffff !important;
  border: 1px solid #ebecf0 !important;
}

.modal-nova-assinatura-residencia .horizontal-card {
  background: #ffffff;
  border: 1px solid #ebecf0;
  border-radius: 5px;
  padding: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 140px;
  margin-bottom: 30px;
  width: 100%;
}

.modal-nova-assinatura-residencia .horizontal-card:hover {
  border: 1px solid #0052cc;
  background: #f6f9ff;
}

.modal-nova-assinatura-residencia .horizontal-card .horizontal-card-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-nova-assinatura-residencia .horizontal-card .horizontal-card-img img {
  height: 28px;
  width: auto;
}

.modal-nova-assinatura-residencia .horizontal-card .horizontal-card-img img.no-size {
  height: auto !important;
  width: auto !important;
}

.modal-nova-assinatura-residencia .horizontal-card .horizontal-card-img span {
  min-width: 48px;
  height: 48px;
  background: #0052cc;
  text-align: center;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-nova-assinatura-residencia .horizontal-card .horizontal-card-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  color: #091e42;
  padding-left: 16px;
}

.modal-nova-assinatura-residencia .horizontal-card-icon .card {
  padding: 40px 37px;
  border-radius: 3px;
  border: 1px solid #ebecf0;
}

.modal-nova-assinatura-residencia .horizontal-card-icon .card .btn {
  font-size: 14px;
}

.modal-nova-assinatura-residencia .horizontal-card-icon .card .icone {
  width: 61px;
  height: 61px;
  background: #ebecf0;
  margin-top: -70px;
}

.modal-nova-assinatura-residencia .vertical-card {
  width: 100%;
}

.modal-nova-assinatura-residencia .popover-share i {
  min-width: 30px;
}

.modal-nova-assinatura-residencia .popover-share i:hover {
  opacity: 0.8;
}

.modal-nova-assinatura-residencia .vertical-card,
.modal-nova-assinatura-residencia .popover {
  background: #ffffff;
  border: 1px solid #ebecf0;
  border-radius: 5px;
  padding: 30px 20px 10px 20px;
  text-align: center;
}

.modal-nova-assinatura-residencia .vertical-card .popover-body,
.modal-nova-assinatura-residencia .popover .popover-body {
  float: left;
}

.modal-nova-assinatura-residencia .vertical-card:hover,
.modal-nova-assinatura-residencia .popover:hover {
  border: 1px solid #0052cc;
  background: #f6f9ff;
}

.modal-nova-assinatura-residencia .vertical-card:hover.bs-popover-top>.arrow::before,
.modal-nova-assinatura-residencia .popover:hover.bs-popover-top>.arrow::before {
  border-top-color: #003e99;
}

.modal-nova-assinatura-residencia .vertical-card:hover.bs-popover-top>.arrow::after,
.modal-nova-assinatura-residencia .popover:hover.bs-popover-top>.arrow::after {
  border-top-color: #f6f9ff;
}

.modal-nova-assinatura-residencia .vertical-card:hover.bs-popover-bottom>.arrow::before,
.modal-nova-assinatura-residencia .popover:hover.bs-popover-bottom>.arrow::before {
  border-bottom-color: #003e99;
}

.modal-nova-assinatura-residencia .vertical-card:hover.bs-popover-bottom>.arrow::after,
.modal-nova-assinatura-residencia .popover:hover.bs-popover-bottom>.arrow::after {
  border-bottom-color: #f6f9ff;
}

.modal-nova-assinatura-residencia .vertical-card:hover.bs-popover-left>.arrow::before,
.modal-nova-assinatura-residencia .popover:hover.bs-popover-left>.arrow::before {
  border-left-color: #003e99;
}

.modal-nova-assinatura-residencia .vertical-card:hover.bs-popover-left>.arrow::after,
.modal-nova-assinatura-residencia .popover:hover.bs-popover-left>.arrow::after {
  border-left-color: #f6f9ff;
}

.modal-nova-assinatura-residencia .vertical-card:hover.bs-popover-right>.arrow::before,
.modal-nova-assinatura-residencia .popover:hover.bs-popover-right>.arrow::before {
  border-right-color: #003e99;
}

.modal-nova-assinatura-residencia .vertical-card:hover.bs-popover-right>.arrow::after,
.modal-nova-assinatura-residencia .popover:hover.bs-popover-right>.arrow::after {
  border-right-color: #f6f9ff;
}

.modal-nova-assinatura-residencia .vertical-card-text,
.modal-nova-assinatura-residencia .popover-text {
  line-height: 22px;
}

.modal-nova-assinatura-residencia .vertical-card .vertical-card-title,
.modal-nova-assinatura-residencia .popover .vertical-card-title {
  margin-top: 20px;
  font-size: 16px;
  line-height: 22px;
  color: #091e42;
}

.modal-nova-assinatura-residencia .vertical-card .vertical-card-body,
.modal-nova-assinatura-residencia .popover .vertical-card-body {
  margin-top: 15px;
  font-size: 14px;
  line-height: 22px;
  color: #6b778c;
}

.modal-nova-assinatura-residencia .popover {
  display: inline-block;
  height: auto;
  padding: 0;
  text-align: left;
}

.modal-nova-assinatura-residencia .popover .popover-header {
  background: #ffffff;
  border: 1px solid #ebecf0;
  margin: -1px -1px 0;
  border-radius: 4px 4px 0 0;
  border-bottom: 2px;
}

.modal-nova-assinatura-residencia .popover:hover .popover-header {
  border: 1px solid #0052cc;
  border-bottom: none;
  background: #f6f9ff;
}

@media (max-width: 1199px) {
  .modal-nova-assinatura-residencia .vertical-card {
    padding: 20px 10px 0px 10px;
    height: 190px;
  }
}

.modal-nova-assinatura-residencia .abas {
  background-color: #f9fafc;
  border-bottom: 1px solid #e0e6ed;
}

.modal-nova-assinatura-residencia .abas .nav-tabs {
  border-bottom: none;
}

.modal-nova-assinatura-residencia .abas .nav-tabs .nav-item a {
  text-decoration: none;
}

.modal-nova-assinatura-residencia .abas .nav-tabs .nav-item .nav-link {
  font-size: 14px;
  font-weight: 600;
  padding: 14px 30px;
  color: #49505f;
  border: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom: 4px solid #ebecf0;
}

.modal-nova-assinatura-residencia .abas .nav-tabs .nav-item .nav-link:hover {
  background: #ebecf0;
  color: #6b778c;
}

.modal-nova-assinatura-residencia .abas .nav-tabs .nav-item .nav-link.active {
  background-color: #deebff;
  border-bottom: 4px solid #0052cc;
  color: #0052cc;
}

@media (max-width: 1199px) {
  .modal-nova-assinatura-residencia .abas .nav-tabs .nav-item {
    display: block;
    width: auto;
  }

  .modal-nova-assinatura-residencia .abas .nav-tabs .nav-item .nav-link {
    padding: 10px 10px;
  }
}

.modal-nova-assinatura-residencia .abas-novo-layout {
  background-color: #f9fafc;
  border-bottom: 1px solid #e0e6ed;
}

.modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs {
  border-bottom: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs :nth-child(1) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs :nth-child(2) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs :nth-child(3) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs :nth-child(3) a {
  padding-top: 24px !important;
}

.modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs .nav-item a {
  text-decoration: none;
}

.modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs .nav-item .nav-link {
  height: 54px;
  font-size: 14px;
  font-weight: 600;
  padding: 14px 30px;
  color: #49505f;
  border: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom: 4px solid #ebecf0;
}

.modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs .nav-item .nav-link:hover {
  background: #ebecf0;
  color: #6b778c;
}

.modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs .nav-item .nav-link.active {
  background-color: #deebff;
  border-bottom: 4px solid #0052cc;
  color: #0052cc;
}

@media screen and (max-width: 520px) {
  .modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs :nth-child(3) {
    width: 100% !important;
  }
}

@media screen and (max-width: 520px) {
  .modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.modal-nova-assinatura-residencia .abas-novo-layout {
  background-color: #ffffff;
  border-bottom: none;
}

.modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs {
  border-bottom: none;
}

.modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs .nav-item a {
  text-decoration: none;
}

.modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs .nav-item .nav-link {
  font-size: 14px;
  font-weight: 600;
  padding: 14px 30px;
  color: #4f5155;
  border: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom: 1px solid #ebecf0;
}

.modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs .nav-item .nav-link:hover {
  background: #ebecf0;
  color: #6b778c;
}

.modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs .nav-item .nav-link.active {
  background-color: #f2f7ff;
  border-bottom: 1px solid #0062f2;
  color: #091e42;
}

@media (max-width: 1199px) {
  .modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs .nav-item {
    display: block;
    width: auto;
  }

  .modal-nova-assinatura-residencia .abas-novo-layout .nav-tabs .nav-item .nav-link {
    padding: 10px 10px;
  }
}

@media (max-width: 599px) {
  .modal-nova-assinatura-residencia .table-mobile-vertical thead {
    display: none;
  }

  .modal-nova-assinatura-residencia .table-mobile-vertical tbody tr td {
    width: 100%;
    float: left;
    padding: 0.25rem;
    text-align: center;
    border: none;
  }

  .modal-nova-assinatura-residencia .table-mobile-vertical tbody tr td:first-child {
    padding-top: 2rem;
  }

  .modal-nova-assinatura-residencia .table-mobile-vertical tbody tr td:last-child {
    padding-bottom: 2rem;
    border-bottom: 1px solid #dfe1e6;
  }
}

.modal-nova-assinatura-residencia .text-color-blue-700 {
  color: #003e99 !important;
}

.modal-nova-assinatura-residencia .text-color-blue-600 {
  color: #0052cc !important;
}

.modal-nova-assinatura-residencia .text-color-blue-500 {
  color: #0067ff !important;
}

.modal-nova-assinatura-residencia .text-color-blue-400 {
  color: #2684ff !important;
}

.modal-nova-assinatura-residencia .text-color-blue-300 {
  color: #4c9aff !important;
}

.modal-nova-assinatura-residencia .text-color-blue-200 {
  color: #b3d4ff !important;
}

.modal-nova-assinatura-residencia .text-color-blue-100 {
  color: #deebff !important;
}

.modal-nova-assinatura-residencia .text-color-blue-50 {
  color: #f6f9ff !important;
}

.modal-nova-assinatura-residencia .bg-color-blue-700 {
  background-color: #003e99 !important;
}

.modal-nova-assinatura-residencia .bg-color-blue-600 {
  background-color: #0052cc !important;
}

.modal-nova-assinatura-residencia .bg-color-blue-500 {
  background-color: #0067ff !important;
}

.modal-nova-assinatura-residencia .bg-color-blue-400 {
  background-color: #2684ff !important;
}

.modal-nova-assinatura-residencia .bg-color-blue-300 {
  background-color: #4c9aff !important;
}

.modal-nova-assinatura-residencia .bg-color-blue-200 {
  background-color: #b3d4ff !important;
}

.modal-nova-assinatura-residencia .bg-color-blue-100 {
  background-color: #deebff !important;
}

.modal-nova-assinatura-residencia .bg-color-blue-50 {
  background-color: #f6f9ff !important;
}

.modal-nova-assinatura-residencia .text-color-red-600 {
  color: #b30007 !important;
}

.modal-nova-assinatura-residencia .text-color-red-500 {
  color: #ff000a !important;
}

.modal-nova-assinatura-residencia .text-color-red-400 {
  color: #ff333b !important;
}

.modal-nova-assinatura-residencia .text-color-red-300 {
  color: #ff666c !important;
}

.modal-nova-assinatura-residencia .text-color-red-200 {
  color: #ff999d !important;
}

.modal-nova-assinatura-residencia .text-color-red-100 {
  color: #ffccce !important;
}

.modal-nova-assinatura-residencia .bg-color-red-600 {
  background-color: #b30007 !important;
}

.modal-nova-assinatura-residencia .bg-color-red-500 {
  background-color: #ff000a !important;
}

.modal-nova-assinatura-residencia .bg-color-red-400 {
  background-color: #ff333b !important;
}

.modal-nova-assinatura-residencia .bg-color-red-300 {
  background-color: #ff666c !important;
}

.modal-nova-assinatura-residencia .bg-color-red-200 {
  background-color: #ff999d !important;
}

.modal-nova-assinatura-residencia .bg-color-red-100 {
  background-color: #ffccce !important;
}

.modal-nova-assinatura-residencia .text-color-dark-900 {
  color: #091e42 !important;
}

.modal-nova-assinatura-residencia .text-color-dark-800 {
  color: #172b4d !important;
}

.modal-nova-assinatura-residencia .text-color-dark-700 {
  color: #253858 !important;
}

.modal-nova-assinatura-residencia .text-color-dark-600 {
  color: #344563 !important;
}

.modal-nova-assinatura-residencia .text-color-dark-500 {
  color: #42526e !important;
}

.modal-nova-assinatura-residencia .bg-color-black-900 {
  background-color: #000000 !important;
}

.modal-nova-assinatura-residencia .bg-color-black-800 {
  background-color: #111111 !important;
}

.modal-nova-assinatura-residencia .bg-color-black-700 {
  background-color: #2d2d2d !important;
}

.modal-nova-assinatura-residencia .bg-color-black-600 {
  background-color: #434343 !important;
}

.modal-nova-assinatura-residencia .bg-color-black-500 {
  background-color: #5b5b5b !important;
}

.modal-nova-assinatura-residencia .bg-color-black-400 {
  background-color: #737373 !important;
}

.modal-nova-assinatura-residencia .bg-color-black-300 {
  background-color: #8b8b8b !important;
}

.modal-nova-assinatura-residencia .bg-color-black-200 {
  background-color: #a2a2a2 !important;
}

.modal-nova-assinatura-residencia .bg-color-black-100 {
  background-color: #b9b9b9 !important;
}

.modal-nova-assinatura-residencia .bg-color-black-0 {
  background-color: #000000 !important;
}

.modal-nova-assinatura-residencia .bg-color-dark-900 {
  background-color: #091e42 !important;
}

.modal-nova-assinatura-residencia .bg-color-dark-800 {
  background-color: #172b4d !important;
}

.modal-nova-assinatura-residencia .bg-color-dark-700 {
  background-color: #253858 !important;
}

.modal-nova-assinatura-residencia .bg-color-dark-600 {
  background-color: #344563 !important;
}

.modal-nova-assinatura-residencia .bg-color-dark-500 {
  background-color: #42526e !important;
}

.modal-nova-assinatura-residencia .text-color-mid-900 {
  color: #505f79 !important;
}

.modal-nova-assinatura-residencia .text-color-mid-800 {
  color: #5e6c84 !important;
}

.modal-nova-assinatura-residencia .text-color-mid-700 {
  color: #6b778c !important;
}

.modal-nova-assinatura-residencia .text-color-mid-600 {
  color: #636d83 !important;
}

.modal-nova-assinatura-residencia .text-color-mid-500 {
  color: #a5adba !important;
}

.modal-nova-assinatura-residencia .text-color-mid-400 {
  color: #b3bac5 !important;
}

.modal-nova-assinatura-residencia .text-color-mid-300 {
  color: #8492a6 !important;
}

.modal-nova-assinatura-residencia .bg-color-mid-900 {
  background-color: #505f79 !important;
}

.modal-nova-assinatura-residencia .bg-color-mid-800 {
  background-color: #5e6c84 !important;
}

.modal-nova-assinatura-residencia .bg-color-mid-700 {
  background-color: #6b778c !important;
}

.modal-nova-assinatura-residencia .bg-color-mid-600 {
  background-color: #636d83 !important;
}

.modal-nova-assinatura-residencia .bg-color-mid-500 {
  background-color: #a5adba !important;
}

.modal-nova-assinatura-residencia .bg-color-mid-400 {
  background-color: #b3bac5 !important;
}

.modal-nova-assinatura-residencia .bg-color-mid-300 {
  background-color: #8492a6 !important;
}

.modal-nova-assinatura-residencia .text-color-light-500 {
  color: #c1c7d0 !important;
}

.modal-nova-assinatura-residencia .text-color-light-400 {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .text-color-light-300 {
  color: #ebecf0 !important;
}

.modal-nova-assinatura-residencia .text-color-light-200 {
  color: #f4f5f7 !important;
}

.modal-nova-assinatura-residencia .text-color-light-100 {
  color: #fafbfc !important;
}

.modal-nova-assinatura-residencia .text-color-light-0 {
  color: #ffffff !important;
}

.modal-nova-assinatura-residencia .bg-color-light-500 {
  background-color: #c1c7d0 !important;
}

.modal-nova-assinatura-residencia .bg-color-light-400 {
  background-color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .bg-color-light-300 {
  background-color: #ebecf0 !important;
}

.modal-nova-assinatura-residencia .bg-color-light-200 {
  background-color: #f4f5f7 !important;
}

.modal-nova-assinatura-residencia .bg-color-light-100 {
  background-color: #fafbfc !important;
}

.modal-nova-assinatura-residencia .bg-color-light-0 {
  background-color: #ffffff !important;
}

.modal-nova-assinatura-residencia .text-color-green-700 {
  color: #174d36 !important;
}

.modal-nova-assinatura-residencia .text-color-green-600 {
  color: #26805a !important;
}

.modal-nova-assinatura-residencia .text-color-green-500 {
  color: #56d063 !important;
}

.modal-nova-assinatura-residencia .text-color-green-400 {
  color: #57d9a3 !important;
}

.modal-nova-assinatura-residencia .text-color-green-300 {
  color: #79f2c0 !important;
}

.modal-nova-assinatura-residencia .text-color-green-200 {
  color: #abf5d1 !important;
}

.modal-nova-assinatura-residencia .text-color-green-100 {
  color: #e3fcef !important;
}

.modal-nova-assinatura-residencia .bg-color-green-700 {
  background-color: #174d36 !important;
}

.modal-nova-assinatura-residencia .bg-color-green-600 {
  background-color: #26805a !important;
}

.modal-nova-assinatura-residencia .bg-color-green-500 {
  background-color: #56d063 !important;
}

.modal-nova-assinatura-residencia .bg-color-green-400 {
  background-color: #57d9a3 !important;
}

.modal-nova-assinatura-residencia .bg-color-green-300 {
  background-color: #79f2c0 !important;
}

.modal-nova-assinatura-residencia .bg-color-green-200 {
  background-color: #abf5d1 !important;
}

.modal-nova-assinatura-residencia .bg-color-green-100 {
  background-color: #e3fcef !important;
}

.modal-nova-assinatura-residencia .text-color-yellow-700 {
  color: #ff8b00 !important;
}

.modal-nova-assinatura-residencia .text-color-yellow-600 {
  color: #ff991f !important;
}

.modal-nova-assinatura-residencia .text-color-yellow-500 {
  color: #ffab00 !important;
}

.modal-nova-assinatura-residencia .text-color-yellow-400 {
  color: #ffc400 !important;
}

.modal-nova-assinatura-residencia .text-color-yellow-300 {
  color: #ffe380 !important;
}

.modal-nova-assinatura-residencia .text-color-yellow-200 {
  color: #fff0b3 !important;
}

.modal-nova-assinatura-residencia .text-color-yellow-100 {
  color: #fffae6 !important;
}

.modal-nova-assinatura-residencia .bg-color-yellow-700 {
  background-color: #ff8b00 !important;
}

.modal-nova-assinatura-residencia .bg-color-yellow-600 {
  background-color: #ff991f !important;
}

.modal-nova-assinatura-residencia .bg-color-yellow-500 {
  background-color: #ffab00 !important;
}

.modal-nova-assinatura-residencia .bg-color-yellow-400 {
  background-color: #ffc400 !important;
}

.modal-nova-assinatura-residencia .bg-color-yellow-300 {
  background-color: #ffe380 !important;
}

.modal-nova-assinatura-residencia .bg-color-yellow-200 {
  background-color: #fff0b3 !important;
}

.modal-nova-assinatura-residencia .bg-color-yellow-100 {
  background-color: #fffae6 !important;
}

.modal-nova-assinatura-residencia .text-color-purple-700 {
  color: #403294 !important;
}

.modal-nova-assinatura-residencia .text-color-purple-600 {
  color: #5243aa !important;
}

.modal-nova-assinatura-residencia .text-color-purple-500 {
  color: #6554c0 !important;
}

.modal-nova-assinatura-residencia .text-color-purple-400 {
  color: #8777d9 !important;
}

.modal-nova-assinatura-residencia .text-color-purple-300 {
  color: #998dd9 !important;
}

.modal-nova-assinatura-residencia .text-color-purple-200 {
  color: #c0b6f2 !important;
}

.modal-nova-assinatura-residencia .text-color-purple-100 {
  color: #eae6ff !important;
}

.modal-nova-assinatura-residencia .bg-color-purple-700 {
  background-color: #403294 !important;
}

.modal-nova-assinatura-residencia .bg-color-purple-600 {
  background-color: #5243aa !important;
}

.modal-nova-assinatura-residencia .bg-color-purple-500 {
  background-color: #6554c0 !important;
}

.modal-nova-assinatura-residencia .bg-color-purple-400 {
  background-color: #8777d9 !important;
}

.modal-nova-assinatura-residencia .bg-color-purple-300 {
  background-color: #998dd9 !important;
}

.modal-nova-assinatura-residencia .bg-color-purple-200 {
  background-color: #c0b6f2 !important;
}

.modal-nova-assinatura-residencia .bg-color-purple-100 {
  background-color: #eae6ff !important;
}

.modal-nova-assinatura-residencia .text-color-black-900 {
  color: #000000 !important;
}

.modal-nova-assinatura-residencia .text-color-black-800 {
  color: #111111 !important;
}

.modal-nova-assinatura-residencia .text-color-black-700 {
  color: #2d2d2d !important;
}

.modal-nova-assinatura-residencia .text-color-black-600 {
  color: #434343 !important;
}

.modal-nova-assinatura-residencia .text-color-black-500 {
  color: #5b5b5b !important;
}

.modal-nova-assinatura-residencia .text-color-black-400 {
  color: #737373 !important;
}

.modal-nova-assinatura-residencia .text-color-black-300 {
  color: #8b8b8b !important;
}

.modal-nova-assinatura-residencia .text-color-black-200 {
  color: #a2a2a2 !important;
}

.modal-nova-assinatura-residencia .text-color-black-100 {
  color: #b9b9b9 !important;
}

.modal-nova-assinatura-residencia .text-color-black-0 {
  color: #000000 !important;
}

.modal-nova-assinatura-residencia .text-color-facebook {
  color: #2c56ad !important;
}

.modal-nova-assinatura-residencia .bg-color-facebook {
  background: #2c56ad !important;
}

.modal-nova-assinatura-residencia .text-color-twitter {
  color: #1da1f2 !important;
}

.modal-nova-assinatura-residencia .bg-color-twitter {
  background: #1da1f2 !important;
}

.modal-nova-assinatura-residencia .text-color-linkedin {
  color: #0077b5 !important;
}

.modal-nova-assinatura-residencia .bg-color-linkedin {
  background: #0077b5 !important;
}

.modal-nova-assinatura-residencia .text-color-whatsapp {
  color: #56d063 !important;
}

.modal-nova-assinatura-residencia .bg-color-whatsapp {
  background: #56d063 !important;
}

.modal-nova-assinatura-residencia .border-blue-700 {
  border: 1px solid #003e99 !important;
}

.modal-nova-assinatura-residencia .border-blue-600 {
  border: 1px solid #0052cc !important;
}

.modal-nova-assinatura-residencia .border-blue-500 {
  border: 1px solid #0067ff !important;
}

.modal-nova-assinatura-residencia .border-blue-400 {
  border: 1px solid #2684ff !important;
}

.modal-nova-assinatura-residencia .border-blue-300 {
  border: 1px solid #4c9aff !important;
}

.modal-nova-assinatura-residencia .border-blue-200 {
  border: 1px solid #b3d4ff !important;
}

.modal-nova-assinatura-residencia .border-blue-100 {
  border: 1px solid #deebff !important;
}

.modal-nova-assinatura-residencia .border-blue-50 {
  border: 1px solid #f6f9ff !important;
}

.modal-nova-assinatura-residencia .border-red-600 {
  border: 1px solid #b30007 !important;
}

.modal-nova-assinatura-residencia .border-red-500 {
  border: 1px solid #ff000a !important;
}

.modal-nova-assinatura-residencia .border-red-400 {
  border: 1px solid #ff333b !important;
}

.modal-nova-assinatura-residencia .border-red-300 {
  border: 1px solid #ff666c !important;
}

.modal-nova-assinatura-residencia .border-red-200 {
  border: 1px solid #ff999d !important;
}

.modal-nova-assinatura-residencia .border-red-100 {
  border: 1px solid #ffccce !important;
}

.modal-nova-assinatura-residencia .border-dark-900 {
  border: 1px solid #091e42 !important;
}

.modal-nova-assinatura-residencia .border-dark-800 {
  border: 1px solid #172b4d !important;
}

.modal-nova-assinatura-residencia .border-dark-700 {
  border: 1px solid #253858 !important;
}

.modal-nova-assinatura-residencia .border-dark-600 {
  border: 1px solid #344563 !important;
}

.modal-nova-assinatura-residencia .border-dark-500 {
  border: 1px solid #42526e !important;
}

.modal-nova-assinatura-residencia .border-mid-900 {
  border: 1px solid #505f79 !important;
}

.modal-nova-assinatura-residencia .border-mid-800 {
  border: 1px solid #5e6c84 !important;
}

.modal-nova-assinatura-residencia .border-mid-700 {
  border: 1px solid #6b778c !important;
}

.modal-nova-assinatura-residencia .border-mid-600 {
  border: 1px solid #636d83 !important;
}

.modal-nova-assinatura-residencia .border-mid-500 {
  border: 1px solid #a5adba !important;
}

.modal-nova-assinatura-residencia .border-mid-400 {
  border: 1px solid #b3bac5 !important;
}

.modal-nova-assinatura-residencia .border-light-500 {
  border: 1px solid #c1c7d0 !important;
}

.modal-nova-assinatura-residencia .border-light-400 {
  border: 1px solid #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .border-light-300 {
  border: 1px solid #ebecf0 !important;
}

.modal-nova-assinatura-residencia .border-light-200 {
  border: 1px solid #f4f5f7 !important;
}

.modal-nova-assinatura-residencia .border-light-100 {
  border: 1px solid #fafbfc !important;
}

.modal-nova-assinatura-residencia .border-light-0 {
  border: 1px solid #ffffff !important;
}

.modal-nova-assinatura-residencia .border-green-700 {
  border: 1px solid #174d36 !important;
}

.modal-nova-assinatura-residencia .border-green-600 {
  border: 1px solid #26805a !important;
}

.modal-nova-assinatura-residencia .border-green-500 {
  border: 1px solid #56d063 !important;
}

.modal-nova-assinatura-residencia .border-green-400 {
  border: 1px solid #57d9a3 !important;
}

.modal-nova-assinatura-residencia .border-green-300 {
  border: 1px solid #79f2c0 !important;
}

.modal-nova-assinatura-residencia .border-green-200 {
  border: 1px solid #abf5d1 !important;
}

.modal-nova-assinatura-residencia .border-green-100 {
  border: 1px solid #e3fcef !important;
}

.modal-nova-assinatura-residencia .border-yellow-700 {
  border: 1px solid #ff8b00 !important;
}

.modal-nova-assinatura-residencia .border-yellow-600 {
  border: 1px solid #ff991f !important;
}

.modal-nova-assinatura-residencia .border-yellow-500 {
  border: 1px solid #ffab00 !important;
}

.modal-nova-assinatura-residencia .border-yellow-400 {
  border: 1px solid #ffc400 !important;
}

.modal-nova-assinatura-residencia .border-yellow-300 {
  border: 1px solid #ffe380 !important;
}

.modal-nova-assinatura-residencia .border-yellow-200 {
  border: 1px solid #fff0b3 !important;
}

.modal-nova-assinatura-residencia .border-yellow-100 {
  border: 1px solid #fffae6 !important;
}

.modal-nova-assinatura-residencia .border-purple-700 {
  border: 1px solid #403294 !important;
}

.modal-nova-assinatura-residencia .border-purple-600 {
  border: 1px solid #5243aa !important;
}

.modal-nova-assinatura-residencia .border-purple-500 {
  border: 1px solid #6554c0 !important;
}

.modal-nova-assinatura-residencia .border-purple-400 {
  border: 1px solid #8777d9 !important;
}

.modal-nova-assinatura-residencia .border-purple-300 {
  border: 1px solid #998dd9 !important;
}

.modal-nova-assinatura-residencia .border-purple-200 {
  border: 1px solid #c0b6f2 !important;
}

.modal-nova-assinatura-residencia .border-purple-100 {
  border: 1px solid #eae6ff !important;
}

.modal-nova-assinatura-residencia .text-color-hover-blue-700:hover {
  color: #003e99 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-blue-600:hover {
  color: #0052cc !important;
}

.modal-nova-assinatura-residencia .text-color-hover-blue-500:hover {
  color: #0067ff !important;
}

.modal-nova-assinatura-residencia .text-color-hover-blue-400:hover {
  color: #2684ff;
}

.modal-nova-assinatura-residencia .text-color-hover-blue-300:hover {
  color: #4c9aff !important;
}

.modal-nova-assinatura-residencia .text-color-hover-blue-200:hover {
  color: #b3d4ff !important;
}

.modal-nova-assinatura-residencia .text-color-hover-blue-100:hover {
  color: #deebff !important;
}

.modal-nova-assinatura-residencia .text-color-hover-blue-50:hover {
  color: #f6f9ff !important;
}

.modal-nova-assinatura-residencia .text-color-hover-red-600:hover {
  color: #b30007 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-red-500:hover {
  color: #ff000a !important;
}

.modal-nova-assinatura-residencia .text-color-hover-red-400:hover {
  color: #ff333b !important;
}

.modal-nova-assinatura-residencia .text-color-hover-red-300:hover {
  color: #ff666c !important;
}

.modal-nova-assinatura-residencia .text-color-hover-red-200:hover {
  color: #ff999d !important;
}

.modal-nova-assinatura-residencia .text-color-hover-red-100:hover {
  color: #ffccce !important;
}

.modal-nova-assinatura-residencia .text-color-hover-dark-900:hover {
  color: #091e42 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-dark-800:hover {
  color: #172b4d !important;
}

.modal-nova-assinatura-residencia .text-color-hover-dark-700:hover {
  color: #253858 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-dark-600:hover {
  color: #344563 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-dark-500:hover {
  color: #42526e !important;
}

.modal-nova-assinatura-residencia .text-color-hover-mid-900:hover {
  color: #505f79 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-mid-800:hover {
  color: #5e6c84 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-mid-700:hover {
  color: #6b778c !important;
}

.modal-nova-assinatura-residencia .text-color-hover-mid-600:hover {
  color: #636d83 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-mid-500:hover {
  color: #a5adba !important;
}

.modal-nova-assinatura-residencia .text-color-hover-mid-400:hover {
  color: #b3bac5 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-mid-300:hover {
  color: #8492a6 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-light-500:hover {
  color: #c1c7d0 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-light-400:hover {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-light-300:hover {
  color: #ebecf0 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-light-200:hover {
  color: #f4f5f7 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-light-100:hover {
  color: #fafbfc !important;
}

.modal-nova-assinatura-residencia .text-color-hover-light-0:hover {
  color: #ffffff !important;
}

.modal-nova-assinatura-residencia .text-color-hover-green-700:hover {
  color: #174d36 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-green-600:hover {
  color: #26805a !important;
}

.modal-nova-assinatura-residencia .text-color-hover-green-500:hover {
  color: #56d063 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-green-400:hover {
  color: #57d9a3 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-green-300:hover {
  color: #79f2c0 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-green-200:hover {
  color: #abf5d1 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-green-100:hover {
  color: #e3fcef !important;
}

.modal-nova-assinatura-residencia .text-color-hover-yellow-700:hover {
  color: #ff8b00 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-yellow-600:hover {
  color: #ff991f !important;
}

.modal-nova-assinatura-residencia .text-color-hover-yellow-500:hover {
  color: #ffab00 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-yellow-400:hover {
  color: #ffc400 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-yellow-300:hover {
  color: #ffe380 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-yellow-200:hover {
  color: #fff0b3 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-yellow-100:hover {
  color: #fffae6 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-purple-700:hover {
  color: #403294 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-purple-600:hover {
  color: #5243aa !important;
}

.modal-nova-assinatura-residencia .text-color-hover-purple-500:hover {
  color: #6554c0 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-purple-400:hover {
  color: #8777d9 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-purple-300:hover {
  color: #998dd9 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-purple-200:hover {
  color: #c0b6f2 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-purple-100:hover {
  color: #eae6ff !important;
}

.modal-nova-assinatura-residencia .text-color-hover-facebook:hover {
  color: #2c56ad !important;
}

.modal-nova-assinatura-residencia .text-color-hover-twitter:hover {
  color: #1da1f2 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-linkedin:hover {
  color: #0077b5 !important;
}

.modal-nova-assinatura-residencia .text-color-hover-whatsapp:hover {
  color: #56d063 !important;
}

.modal-nova-assinatura-residencia .alert {
  border: none;
  padding: 30px 35px;
  font-size: 14px;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .alert .alert-icon-col {
  min-width: 25px;
  max-width: 25px;
  margin-left: 12px;
}

.modal-nova-assinatura-residencia .alert-warning {
  background-color: #fffae6;
  color: #172b4d;
}

.modal-nova-assinatura-residencia .alert-warning strong {
  color: #ffab00;
}

.modal-nova-assinatura-residencia .alert-warning .alert-icon-col {
  color: #ffab00;
}

.modal-nova-assinatura-residencia .alert-info {
  background-color: #deebff;
  color: #172b4d;
}

.modal-nova-assinatura-residencia .alert-info strong {
  color: #0067ff;
}

.modal-nova-assinatura-residencia .alert-info .alert-icon-col {
  color: #0067ff;
}

.modal-nova-assinatura-residencia .accordion {
  color: #091e42;
}

.modal-nova-assinatura-residencia .accordion .accordion-item.accordion-item-active {
  border: 1px solid #b3d4ff;
}

.modal-nova-assinatura-residencia .accordion .accordion-item {
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 3px #f4f5f7;
  box-shadow: 0px 2px 3px #f4f5f7;
  border: 1px solid #ebecf0;
  background: #ffffff;
  margin-bottom: 10px;
  cursor: pointer;
}

.modal-nova-assinatura-residencia .accordion .accordion-item .accordion-header {
  padding: 18px 24px;
}

.modal-nova-assinatura-residencia .accordion .accordion-item .accordion-header[aria-expanded="true"] .fa-plus:before {
  content: "\f068";
}

.modal-nova-assinatura-residencia .accordion .accordion-item:hover {
  border: 1px solid #0052cc;
  background: #f6f9ff;
}

.modal-nova-assinatura-residencia .accordion .accordion-item .accordion-body {
  padding: 10px 24px 10px 24px;
}

.modal-nova-assinatura-residencia .modal {
  z-index: 9999999;
}

.modal-nova-assinatura-residencia .modal-header {
  border-bottom: 0;
}

.modal-nova-assinatura-residencia .modal-footer {
  display: block;
  border: 0;
  padding: 0px;
}

.modal-nova-assinatura-residencia .modal-footer>* {
  margin: 0;
}

.modal-nova-assinatura-residencia .modal .close {
  font-size: 20px;
  margin: 0 -10px 0 0;
}

.modal-nova-assinatura-residencia .modal .input-group-icon input {
  padding-right: 88px;
}

.modal-nova-assinatura-residencia .modal .input-group-icon-append {
  cursor: pointer;
}

.modal-nova-assinatura-residencia .modal-container {
  width: 100%;
  padding: 0 15px 0 15px;
}

@media (min-width: 576px) {
  .modal-nova-assinatura-residencia .modal-container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .modal-nova-assinatura-residencia .modal-container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .modal-nova-assinatura-residencia .modal-container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .modal-nova-assinatura-residencia .modal-container {
    max-width: 1140px;
  }
}

@media (min-width: 1382px) {
  .modal-nova-assinatura-residencia .modal-container {
    max-width: 1300px;
  }
}

@media (max-width: 576px) {
  .modal-nova-assinatura-residencia .modal {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .modal-nova-assinatura-residencia .modal-dialog {
    max-width: 100%;
    width: 100% !important;
    height: 100%;
    margin: 0;
    padding: 0;
  }

  .modal-nova-assinatura-residencia .modal-content {
    height: auto;
    min-height: 100%;
    border-radius: 0;
    border: none;
  }

  .modal-nova-assinatura-residencia .modal-body {
    padding-top: 40px;
    padding-bottom: 140px;
  }

  .modal-nova-assinatura-residencia .modal-body .modal-header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding: 0px 25px;
    background: #ffffff;
    -webkit-box-shadow: 0 0px 8px #a5adba;
    box-shadow: 0 0px 8px #a5adba;
    z-index: 1;
  }

  .modal-nova-assinatura-residencia .modal-body .modal-footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px 25px;
    background: #ffffff;
    -webkit-box-shadow: 0 6px 12px #5e6c84;
    box-shadow: 0 6px 12px #5e6c84;
  }
}

.modal-nova-assinatura-residencia .countdown-clock {
  color: #ff666c;
  font-size: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -4px;
  width: 100%;
}

.modal-nova-assinatura-residencia .countdown-clock .countdown-element {
  float: left;
  min-width: 50px;
  overflow: hidden;
  background-color: #fff1f1;
  border-radius: 3px;
  text-align: center;
  margin-right: 4px;
  line-height: 20px;
  font-size: 11px;
  padding: 4px 0;
}

.modal-nova-assinatura-residencia .countdown-clock .countdown-element span {
  font-size: 12px;
  color: #b30007;
  display: block;
  font-weight: bold;
}

.modal-nova-assinatura-residencia .countdown-clock-flex {
  width: 100%;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.modal-nova-assinatura-residencia .countdown-clock-flex .countdown-element {
  min-width: auto;
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
  float: none !important;
  padding: 4px;
}

.modal-nova-assinatura-residencia #counter-new {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  clear: both;
  background-color: #fff2f3;
  padding: 20px;
}

.modal-nova-assinatura-residencia #counter-new .countdown-clock-wrap {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.modal-nova-assinatura-residencia #counter-new.mobile {
  display: none;
}

.modal-nova-assinatura-residencia #counter-new .texto-contador {
  color: #9e9e9e;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 18px;
  width: 413px;
  margin: 10px auto 25px;
}

.modal-nova-assinatura-residencia #counter-new .texto-contador span {
  color: #fff;
}

.modal-nova-assinatura-residencia #counter-new .lote-contador i {
  margin-right: 10px;
}

.modal-nova-assinatura-residencia #counter-new .lote-contador {
  color: #660004;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
}

.modal-nova-assinatura-residencia #counter-new .countdown-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal-nova-assinatura-residencia #counter-new .countdown-clock-seja-aprovado {
  width: 330px;
  height: 85px;
  margin: 0 auto;
  border-radius: 6px;
}

.modal-nova-assinatura-residencia #counter-new .countdown-element .data {
  color: #660004;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 28px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.modal-nova-assinatura-residencia #counter-new .countdown-element .dot {
  color: #757575;
  font-size: 20px;
  font-family: "Mulish", sans-serif;
  width: 30px;
}

.modal-nova-assinatura-residencia #counter-new .countdown-element small {
  display: block;
  color: #757575;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
}

@media screen and (max-width: 1200px) {
  .modal-nova-assinatura-residencia #counter-new.mobile {
    display: block;
    padding: 50px 0;
  }

  .modal-nova-assinatura-residencia #counter-new.desktop {
    display: none;
  }

  .modal-nova-assinatura-residencia #counter-new .texto-contador {
    width: 80%;
    max-width: 370px;
  }
}

.swal2-styled.swal2-confirm {
  background-color: #0052cc !important;
}

.swal2-container {
  z-index: 99999999 !important;
}

.swal2-title {
  font-weight: 500 !important;
}

.modal-nova-assinatura-residencia div#modal-assinaturas {
  z-index: 99999999;
}

.modal-nova-assinatura-residencia .carrinho-desativado .modal-content {
  max-width: 800px;
  margin: 0 auto;
  background-color: #070408;
  background-image: -webkit-gradient(linear,
      left top,
      left bottom,
      color-stop(40%, rgba(0, 0, 0, 0)),
      color-stop(70%, #000)),
    url(/assets/site/img/assinatura-ilimitada/carrinho-desabilitado/background.png?202212291803);
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, #000 70%),
    url(/assets/site/img/assinatura-ilimitada/carrinho-desabilitado/background.png?202212291803);
}

.modal-nova-assinatura-residencia .carrinho-desativado .close-modal {
  background: none;
  border: none;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 1000;
}

.modal-nova-assinatura-residencia .carrinho-desativado .close-modal i {
  color: #fff;
}

.modal-nova-assinatura-residencia .carrinho-desativado #modal-assinaturas .title02 h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  margin-top: 15px;
}

.modal-nova-assinatura-residencia .carrinho-desativado #modal-assinaturas .content-text01,
.modal-nova-assinatura-residencia .carrinho-desativado #modal-assinaturas .content-text02 {
  text-align: center;
  margin-bottom: 15px;
}

.modal-nova-assinatura-residencia .carrinho-desativado #modal-assinaturas .content-text01 p,
.modal-nova-assinatura-residencia .carrinho-desativado #modal-assinaturas .content-text02 p {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  font-family: "Mulish", sans-serif !important;
}

.modal-nova-assinatura-residencia .carrinho-desativado #modal-assinaturas .content-text01 p strong,
.modal-nova-assinatura-residencia .carrinho-desativado #modal-assinaturas .content-text02 p strong {
  color: #ffab00;
}

.modal-nova-assinatura-residencia .carrinho-desativado #modal-assinaturas .time-box {
  color: #fff;
  text-transform: uppercase;
}

.modal-nova-assinatura-residencia .carrinho-desativado #modal-assinaturas .button a {
  color: #fff;
  background: -webkit-gradient(linear,
      left top,
      right top,
      from(#e60009),
      to(#ff00a2));
  background: linear-gradient(90deg, #e60009 0%, #ff00a2 100%);
  padding: 5px 25px;
  border-radius: 6px;
  display: inline-block;
  margin-top: 30px;
  text-transform: uppercase;
  font-weight: 600;
}

.modal-nova-assinatura-residencia .carrinho-desativado #modal-assinaturas .countdown-clock .countdown-element {
  background-color: transparent;
  padding: 10px 25px 10px 15px;
  position: relative;
  margin-right: 0;
}

.modal-nova-assinatura-residencia .carrinho-desativado #modal-assinaturas .countdown-clock .countdown-element span {
  font-size: 36px;
  color: #fff;
  font-weight: 300;
  margin-bottom: 15px;
}

.modal-nova-assinatura-residencia .carrinho-desativado #modal-assinaturas .countdown-clock .countdown-element span b {
  font-weight: 300;
  position: absolute;
  right: 0;
  opacity: 0.5;
}

.modal-nova-assinatura-residencia .carrinho-desativado #modal-assinaturas .countdown-clock .countdown-element small {
  color: #757575;
  font-size: 12px;
  font-weight: 800;
}

.modal-nova-assinatura-residencia .carrinho-desativado #modal-assinaturas .countdown-clock .countdown-element:last-child span {
  color: #ff000a;
  font-size: 24px;
}

.modal-nova-assinatura-residencia .carrinho-desativado #modal-assinaturas .video iframe {
  width: 100%;
  max-width: 600px;
  margin-bottom: 25px;
}

.modal-nova-assinatura-residencia .carrinho-desativado #modal-assinaturas .font-mulish strong {
  font-family: "Mulish", sans-serif !important;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form {
  max-width: 600px;
  margin: 0 auto;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs-form-field {
  margin-bottom: 0px;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs-form-field:nth-of-type(1) input {
  border-right: none !important;
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs-form-field:nth-of-type(2) input {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
  font-size: 16px;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs-form-field:nth-of-type(3) {
  width: 100% !important;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs-form-field:nth-of-type(3) input {
  border-radius: 3px !important;
  border: 2px solid #2d2d2d !important;
  padding: 0.375rem 0.75rem !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .field {
  width: 100%;
  float: left;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .field .hs-input {
  height: 55px;
  border-right: none !important;
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  background: #2c2c2c !important;
  border: 2px solid #373737 !important;
  padding: 14px !important;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .field .hs-input::-webkit-input-placeholder {
  color: #757575;
  font-family: "Source Sans Pro", sans-serif;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .field .hs-input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs-richtext {
  color: #fff !important;
  text-align: center;
  margin-top: 25px;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs-richtext a {
  color: #fff !important;
  text-decoration: underline;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs_firstname,
.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs_mobilephone {
  width: 50% !important;
}

@media screen and (max-width: 768px) {

  .modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs_firstname,
  .modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs_mobilephone {
    width: 100% !important;
  }

  .modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs_submit {
    width: 100% !important;
  }

  .modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .carrinho-desativado .modal-content {
    background-size: cover !important;
  }
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs-form-booleancheckbox {
  margin-top: 10px;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs-form-booleancheckbox label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs-form-booleancheckbox label span {
  margin-left: 10px;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs-form-booleancheckbox label span p {
  color: #ffffff;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs-form-booleancheckbox label span p a {
  color: blue;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .hs_submit {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .actions {
  text-align: center;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .actions .hs-button[type="submit"] {
  background: -webkit-gradient(linear,
      left top,
      right top,
      from(#e60009),
      to(#ff00a2));
  background: linear-gradient(90deg, #e60009 0%, #ff00a2 100%);
  width: 100%;
  margin: 0 auto;
  text-transform: uppercase;
  font-weight: 800;
  margin: 25px 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.modal-nova-assinatura-residencia .carrinho-desativado .hbspt-form .hs-form .actions .hs-button[type="submit"]:focus {
  background: -webkit-gradient(linear,
      left top,
      right top,
      from(#e60009),
      to(#ff00a2)) !important;
  background: linear-gradient(90deg, #e60009 0%, #ff00a2 100%) !important;
}

@media screen and (max-width: 768px) {
  .modal-nova-assinatura-residencia .carrinho-desativado .modal-content {
    background-size: cover !important;
  }
}

.modal-nova-assinatura-residencia #modal-assinaturas .modal-content {
  border-radius: 20px;
}

.modal-nova-assinatura-residencia #politica-de-privacidade {
  padding: 50px 0 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.modal-nova-assinatura-residencia #politica-de-privacidade p,
.modal-nova-assinatura-residencia #politica-de-privacidade span,
.modal-nova-assinatura-residencia #politica-de-privacidade strong,
.modal-nova-assinatura-residencia #politica-de-privacidade li {
  color: #42526e;
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .menu {
  width: 100%;
  margin-right: 50px;
  border: solid 1px #ebecf0;
  padding: 25px;
  position: relative;
  top: 0;
  width: 294px;
  z-index: 2;
  background: #fff;
}

@media screen and (max-width: 990px) {
  .modal-nova-assinatura-residencia #politica-de-privacidade .container .menu {
    width: 100%;
  }
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .menu ul {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}

@media screen and (max-width: 990px) {
  .modal-nova-assinatura-residencia #politica-de-privacidade .container .menu ul {
    padding: 0 10px;
  }
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .menu ul li {
  font-size: 14px;
  color: #505f79;
  margin-bottom: 20px;
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .menu ul li:last-child {
  margin: 0;
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .menu ul li a {
  color: #505f79;
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .menu ul li a.active {
  font-weight: 600;
  color: #091e42;
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .menu ul li a:hover {
  font-weight: 600;
  color: #091e42;
}

@media screen and (max-width: 990px) {
  .modal-nova-assinatura-residencia #politica-de-privacidade .container .menu ul li a span {
    padding-right: 10px;
  }
}

@media screen and (max-width: 990px) {
  .modal-nova-assinatura-residencia #politica-de-privacidade .container .menu ul li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .menu.mobile {
  display: none;
}

@media screen and (max-width: 990px) {
  .modal-nova-assinatura-residencia #politica-de-privacidade .container .menu.mobile {
    display: block;
    margin: 35px 0 50px;
  }
}

@media screen and (max-width: 990px) {
  .modal-nova-assinatura-residencia #politica-de-privacidade .container .menu.desk {
    display: none;
  }
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .conteudo-politica-de-privacidade {
  float: right;
  width: 70%;
  max-width: 618px;
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .conteudo-politica-de-privacidade h1 {
  font-weight: 600;
  color: #091e42;
  font-size: 48px;
}

@media screen and (max-width: 990px) {
  .modal-nova-assinatura-residencia #politica-de-privacidade .container .conteudo-politica-de-privacidade h1 {
    font-size: 32px;
  }
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .conteudo-politica-de-privacidade h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #091e42;
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .conteudo-politica-de-privacidade h3 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #091e42;
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .conteudo-politica-de-privacidade p {
  margin-bottom: 20px;
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .conteudo-politica-de-privacidade li {
  margin-bottom: 10px;
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .conteudo-politica-de-privacidade .black {
  color: #091e42;
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .conteudo-politica-de-privacidade .data {
  display: block;
  margin: 30px 0;
  font-size: 12px;
  color: #6b778c;
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .conteudo-politica-de-privacidade .img-content {
  display: block;
  margin: 0 auto 30px;
  position: relative;
  z-index: 2;
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .conteudo-politica-de-privacidade #section-menu-mobile h3 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}

.modal-nova-assinatura-residencia #politica-de-privacidade .container .conteudo-politica-de-privacidade .table-bordered td,
.modal-nova-assinatura-residencia #politica-de-privacidade .container .conteudo-politica-de-privacidade .table-bordered th {
  vertical-align: middle;
  font-size: 12px;
  width: 155px;
}

@media screen and (max-width: 990px) {
  .modal-nova-assinatura-residencia #politica-de-privacidade .container .conteudo-politica-de-privacidade {
    width: 100%;
  }
}

.modal-nova-assinatura-residencia #politica-de-privacidade:before {
  content: "";
  display: block;
  width: 100%;
  height: 192px;
  position: absolute;
  top: 0;
  background: #f2f7ff;
  z-index: 1;
}

.modal-nova-assinatura-residencia .privacidade .content {
  padding-bottom: 50px;
}

.modal-nova-assinatura-residencia .privacidade .wrap {
  max-width: 675px;
  margin: 0 auto;
}

.modal-nova-assinatura-residencia .privacidade .wrap h1 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #253858;
}

.modal-nova-assinatura-residencia .privacidade .wrap p {
  font-size: 14px;
  color: #253858;
}

.modal-nova-assinatura-residencia .privacidade .wrap ul {
  padding: 0;
  list-style: none;
}

.modal-nova-assinatura-residencia .privacidade .wrap ul li {
  font-size: 14px;
  color: #253858;
}

.modal-nova-assinatura-residencia #form-privacidede .file-area .text p {
  font-weight: 600;
  margin-bottom: 5px;
}

.modal-nova-assinatura-residencia #form-privacidede .file-area .text span {
  color: #6b778c;
}

.modal-nova-assinatura-residencia #form-privacidede .file-area .text-file {
  width: 50%;
}

.modal-nova-assinatura-residencia #form-privacidede .file-area .button-area {
  width: 50%;
}

.modal-nova-assinatura-residencia #form-privacidede .file-area .button-area i {
  color: #0067ff;
  margin-right: 5px;
}

.modal-nova-assinatura-residencia #form-privacidede .file-area .button-area button {
  background: none;
  border: solid 1px #0067ff;
  color: #0067ff;
  font-weight: 600;
  padding: 10px;
  width: 100%;
}

.modal-nova-assinatura-residencia #form-privacidede .title-loading {
  font-size: 14px;
  color: #6b778c;
  margin: 15px 0 0;
  display: block;
}

.modal-nova-assinatura-residencia #form-privacidede .loading {
  border-bottom: solid 1px #dddddd;
}

.modal-nova-assinatura-residencia #form-privacidede .loading i {
  font-size: 30px;
  margin-right: 20px;
  color: #6b778c;
}

.modal-nova-assinatura-residencia #form-privacidede .loading .data-file {
  width: 100%;
}

.modal-nova-assinatura-residencia #form-privacidede .loading .data-file p {
  margin-bottom: 5px;
}

.modal-nova-assinatura-residencia #form-privacidede .loading .progress-bar {
  width: 100%;
  height: 4px;
  border-radius: 20px;
  background-color: #f9fafc;
  margin-top: 10px;
  position: relative;
}

.modal-nova-assinatura-residencia #form-privacidede .loading .progress-bar .porcent {
  position: absolute;
  width: 0%;
  background-color: gray;
  height: 4px;
}

.modal-nova-assinatura-residencia #form-privacidede .completed i.file {
  font-size: 30px;
  margin-right: 20px;
  color: #0067ff;
}

.modal-nova-assinatura-residencia #form-privacidede .completed i.trash {
  font-size: 15px;
  color: red;
  margin-left: 25px;
}

.modal-nova-assinatura-residencia #form-privacidede .completed .data-file {
  width: 100%;
}

.modal-nova-assinatura-residencia #form-privacidede .completed .data-file p {
  margin-bottom: 5px;
}

.modal-nova-assinatura-residencia #form-privacidede .button-submit {
  background-color: #0067ff;
  color: #fff;
  border: none;
  width: 100%;
  padding: 15px;
  margin-top: 25px;
}

@media screen and (min-width: 280px) and (max-width: 800px) {
  .modal-nova-assinatura-residencia .privacidade .wrap {
    max-width: 300px;
  }

  .modal-nova-assinatura-residencia #form-privacidede .file-area .text-file {
    width: 100%;
  }

  .modal-nova-assinatura-residencia #form-privacidede .file-area .button-area {
    width: 100%;
    margin-top: 15px;
  }
}

.modal-nova-assinatura-residencia .mobile-dowload {
  padding: 10px 15px;
  background-color: #f5f5f5;
}

.modal-nova-assinatura-residencia .mobile-dowload .close-button .fal {
  color: #8492a6;
}

.modal-nova-assinatura-residencia .mobile-dowload .image img {
  width: 65px;
}

.modal-nova-assinatura-residencia .mobile-dowload .content-modal p {
  margin: 0;
}

.modal-nova-assinatura-residencia .mobile-dowload .content-modal .title {
  font-size: 13px;
  color: #000000;
  font-weight: 700;
  font-family: Arial;
  letter-spacing: -0.3px;
}

.modal-nova-assinatura-residencia .mobile-dowload .content-modal .sub {
  font-family: Arial;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: -0.2px;
  color: #525256;
}

.modal-nova-assinatura-residencia .mobile-dowload .content-modal .rating {
  color: #ffab00;
  font-size: 10px;
}

.modal-nova-assinatura-residencia .mobile-dowload .button-modal a {
  color: #004bbd;
}

.modal-nova-assinatura-residencia #modal-body-assinaturas .label-novo {
  position: absolute;
  background-color: #0052cc;
  color: white;
  font-size: 10px;
  padding: 5px 7px;
  border-radius: 3px;
  font-weight: 600;
  line-height: 1;
  top: -8px;
  right: 18%;
}

.modal-nova-assinatura-residencia #modal-body-assinaturas .instrucoes ul {
  list-style: decimal;
  padding-left: 15px;
  font-weight: 600;
}

.modal-nova-assinatura-residencia #modal-body-assinaturas .instrucoes ul li span {
  font-weight: 400;
  color: #6b778c;
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia #modal-body-assinaturas .pix-banner h2 {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 10px !important;
  }

  .modal-nova-assinatura-residencia #modal-body-assinaturas .pix-banner p {
    font-size: 12px;
    line-height: 1.2;
  }
}

.modal-nova-assinatura-residencia #modal-body-assinaturas .title-pix {
  font-size: 16px;
}

.modal-nova-assinatura-residencia #modal-body-assinaturas .informacoes,
.modal-nova-assinatura-residencia #modal-body-assinaturas .tempo-informacao,
.modal-nova-assinatura-residencia #modal-body-assinaturas .sub-title-pix {
  color: #6b778c;
}

.modal-nova-assinatura-residencia #modal-body-assinaturas .comecar-estudos p:nth-child(1) {
  font-weight: 600;
}

.modal-nova-assinatura-residencia #modal-body-assinaturas .comecar-estudos p:nth-child(2) {
  color: #6b778c;
}

.modal-nova-assinatura-residencia #modal-body-assinaturas #tab-pix,
.modal-nova-assinatura-residencia #modal-body-assinaturas #tab-boleto {
  color: #6b778c;
  font-size: 16px;
}

.modal-nova-assinatura-residencia #modal-body-assinaturas #tab-pix p,
.modal-nova-assinatura-residencia #modal-body-assinaturas #tab-boleto p {
  color: #6b778c;
  font-size: 16px;
}

.modal-nova-assinatura-residencia #modal-body-assinaturas #tab-pix b,
.modal-nova-assinatura-residencia #modal-body-assinaturas #tab-boleto b {
  color: black;
}

.modal-nova-assinatura-residencia #modal-body-assinaturas #tab-pix .valor,
.modal-nova-assinatura-residencia #modal-body-assinaturas #tab-boleto .valor {
  font-size: 20px;
  font-weight: 600;
}

.modal-nova-assinatura-residencia #modal-body-assinaturas #tab-pix .sub-valor,
.modal-nova-assinatura-residencia #modal-body-assinaturas #tab-boleto .sub-valor {
  font-size: 12px;
}

.modal-nova-assinatura-residencia #modal-body-assinaturas #tab-pix .instrucoes ul,
.modal-nova-assinatura-residencia #modal-body-assinaturas #tab-boleto .instrucoes ul {
  font-size: 14px;
  color: black;
}

.modal-nova-assinatura-residencia #modal-body-assinaturas #tab-pix .instrucoes ul li,
.modal-nova-assinatura-residencia #modal-body-assinaturas #tab-boleto .instrucoes ul li {
  font-weight: 400;
}

.modal-nova-assinatura-residencia #modal-body-assinaturas .card .desc {
  font-weight: 600;
}

.modal-nova-assinatura-residencia #modal-body-assinaturas .card .desc span.bar-code {
  background-color: white;
  margin-right: 10px;
  padding: 5px;
}

.modal-nova-assinatura-residencia #modal-body-assinaturas .card .pix-code {
  width: 100%;
  border: 1px solid #ebecf0;
  height: 30px;
  color: #6b778c;
  padding-right: 26px;
}

.modal-nova-assinatura-residencia #modal-body-assinaturas .card .copy-button {
  position: absolute;
  right: 4px;
  top: 4px;
  font-size: 10px;
  padding: 5px;
  line-height: 1;
  border: none;
}

.modal-nova-assinatura-residencia .fs-open .fs-label {
  color: #ffffff;
}

.modal-nova-assinatura-residencia .fs-label {
  color: #b3d4ff;
}

.modal-nova-assinatura-residencia .simples-select {
  color: #b3d4ff;
  position: relative;
  font-size: 13px;
  font-weight: normal;
  position: relative;
}

.modal-nova-assinatura-residencia .simples-select .fs-optgroup-label {
  display: none;
}

.modal-nova-assinatura-residencia .pull-right .fs-dropdown {
  right: 0;
}

.modal-nova-assinatura-residencia .fs-label-wrap {
  cursor: pointer;
}

.modal-nova-assinatura-residencia .fs-label span {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 60vw;
}

.modal-nova-assinatura-residencia .fs-label>span:first-child {
  display: inline-block;
  position: relative;
  float: left;
}

.modal-nova-assinatura-residencia .fs-label .fs-label-text-box {
  display: inline;
  padding: 2px 6px;
  margin: 0 2px 0 2px;
  background: #2684ff;
  font-size: 9px;
  border-radius: 7px;
  font-weight: 600;
}

.modal-nova-assinatura-residencia .fs-dropdown {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid #e3e6ea;
  min-width: 280px;
  margin-top: 2px;
  z-index: 1000;
  border-radius: 4px;
  top: 30px;
}

.modal-nova-assinatura-residencia .fs-dropdown .fs-options {
  max-height: 320px;
  overflow: auto;
}

.modal-nova-assinatura-residencia .fs-arrow {
  width: 0;
  height: 0;
  border-left: 4.5px solid transparent;
  border-right: 4.5px solid transparent;
  border-top: 5px solid #b3d4ff;
  border-radius: 3px;
  position: absolute;
  top: 7px;
  right: -12px;
  bottom: 0;
  -webkit-transition: ease-in 0.15s;
  transition: ease-in 0.15s;
}

.modal-nova-assinatura-residencia .fs-open .fs-arrow {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.modal-nova-assinatura-residencia .fs-search {
  padding: 10px 4px;
  cursor: default;
  font-size: 14px;
  border-bottom: 1px solid #f1f2f6;
  padding: 10px;
}

.modal-nova-assinatura-residencia .fs-search input {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none;
  padding: 10px 10px;
  width: 100%;
  background: #dfe1e6;
  border-radius: 3px;
}

.modal-nova-assinatura-residencia .fs-search i {
  right: 10px;
  top: 9px;
  position: absolute;
}

.modal-nova-assinatura-residencia .fs-option {
  padding: 10px 4px;
  cursor: default;
  font-size: 14px;
  cursor: pointer;
  word-break: break-word;
}

.modal-nova-assinatura-residencia .fs-option:last-child {
  border-bottom: none;
}

.modal-nova-assinatura-residencia .fs-optgroup-label {
  padding: 10px 4px;
  cursor: default;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 18px;
}

.modal-nova-assinatura-residencia .fs-no-results {
  padding: 6px 8px;
  font-size: 12px;
}

.modal-nova-assinatura-residencia .fs-option.disabled {
  opacity: 0.4;
  cursor: default;
}

.modal-nova-assinatura-residencia .fs-option.hl {
  background-color: #f5f5f5;
}

.modal-nova-assinatura-residencia .fs-wrap.multiple .fs-option {
  position: relative;
  padding-left: 30px;
  color: #5b6570;
}

.modal-nova-assinatura-residencia .fs-wrap.multiple .fs-option:hover {
  background: #f8f8fa;
}

.modal-nova-assinatura-residencia .fs-wrap.multiple .fs-option:hover .fs-option-label {
  opacity: 1;
}

.modal-nova-assinatura-residencia .fs-wrap.multiple .fs-option .fs-checkbox i {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #eee;
  border-radius: 2px;
  background-color: #fff;
}

.modal-nova-assinatura-residencia .fs-wrap.multiple .fs-checkbox {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  left: 0;
  bottom: 0;
}

.modal-nova-assinatura-residencia .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
  background-color: #11a911;
  border-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center;
}

.modal-nova-assinatura-residencia .simples-select.col-xs-12 .fs-wrap {
  width: 100%;
}

.modal-nova-assinatura-residencia .fs-option-label {
  opacity: 0.8;
  line-height: 18px;
}

.modal-nova-assinatura-residencia .hidden {
  display: none;
}

.modal-nova-assinatura-residencia .fs-label-text {
  float: right;
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .fs-open .fs-dropdown {
    position: fixed;
    top: 140px;
    width: 90%;
    left: 5%;
    z-index: 999;
    border: none;
    border-radius: 3px;
  }

  .modal-nova-assinatura-residencia .fs-open .area-fechar-select-fundo {
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    position: fixed;
  }

  .modal-nova-assinatura-residencia .fs-search i {
    top: 12px;
  }

  .modal-nova-assinatura-residencia .area-fechar-select {
    float: left;
    width: 100%;
    padding: 10px 10px;
    background: #f1f2f6;
  }

  .modal-nova-assinatura-residencia .area-fechar-select .btn {
    padding: 5px 10px;
  }
}

@media (min-width: 1200px) {
  .modal-nova-assinatura-residencia .fs-label span {
    max-width: 60vw;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .modal-nova-assinatura-residencia .fs-label>span:first-child {
    padding: 5px 5px 5px 0px;
  }

  .modal-nova-assinatura-residencia .fs-label .fs-label-text {
    padding: 5px 5px 5px 0px;
  }

  .modal-nova-assinatura-residencia .fs-label span {
    max-width: 60vw;
  }
}

.modal-nova-assinatura-residencia .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
  background-color: #0052cc;
  border-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center;
}

.modal-nova-assinatura-residencia .kt-checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  -webkit-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--disabled {
  opacity: 0.8;
  cursor: not-allowed;
}

.modal-nova-assinatura-residencia .kt-checkbox>input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.modal-nova-assinatura-residencia .kt-checkbox>span {
  border-radius: 3px;
  background: 0 0;
  position: absolute;
  top: 1px;
  left: 0;
  height: 18px;
  width: 18px;
}

.modal-nova-assinatura-residencia .kt-checkbox>span:after {
  content: "";
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -6px;
  width: 5px;
  height: 10px;
  border-width: 0 2px 2px 0 !important;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.modal-nova-assinatura-residencia .kt-checkbox>input:checked~span {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: 0 0;
}

.modal-nova-assinatura-residencia .kt-checkbox>input:checked~span:after {
  display: block;
}

.modal-nova-assinatura-residencia .kt-checkbox:hover>input:not([disabled]):checked~span {
  -webkit-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.modal-nova-assinatura-residencia .kt-checkbox>input:checked~span {
  -webkit-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.modal-nova-assinatura-residencia .kt-checkbox>input:disabled~span {
  opacity: 0.6;
  pointer-events: none;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--solid>span {
  border: 1px solid transparent;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--solid:hover>input:not([disabled])~span,
.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--solid>input:focus~span {
  -webkit-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--square>span {
  border-radius: 0;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--bold>span {
  border-width: 2px !important;
  -webkit-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--disabled {
  opacity: 0.7;
}

.modal-nova-assinatura-residencia .kt-checkbox>span {
  border: 1px solid #d1d7e2;
}

.modal-nova-assinatura-residencia .kt-checkbox>span:after {
  border: solid #0052cc;
}

.modal-nova-assinatura-residencia .kt-checkbox>input:disabled~span:after {
  border-color: #c8cfdd;
}

.modal-nova-assinatura-residencia .kt-checkbox>input:checked~span {
  border: 1px solid #c8cfdd;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--bold>input:checked~span {
  border: 2px solid #c8cfdd;
}

.modal-nova-assinatura-residencia .kt-checkbox>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--solid>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--solid>span:after {
  border: solid #99a6bf;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--solid>input:checked~span {
  background: #dee2ea;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--tick>span:after {
  border: solid #99a6bf;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--tick>input:checked~span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--tick>input:checked~span:after {
  border: solid #dee2ea;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--brand.kt-checkbox--disabled {
  opacity: 0.7;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--brand>span {
  border: 1px solid #5d78ff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--brand>span:after {
  border: solid #5d78ff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--brand>input:disabled~span:after {
  border-color: #5d78ff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--brand>input:checked~span {
  border: 1px solid #5d78ff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--brand.kt-checkbox--bold>input:checked~span {
  border: 2px solid #5d78ff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--brand>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--brand.kt-checkbox--solid>span {
  background: #5d78ff;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--brand.kt-checkbox--solid>span:after {
  border: solid #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--brand.kt-checkbox--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--brand.kt-checkbox--solid>input:checked~span {
  background: #5d78ff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--brand.kt-checkbox--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--brand.kt-checkbox--tick>span:after {
  border: solid #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--brand.kt-checkbox--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--brand.kt-checkbox--tick>input:checked~span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--brand.kt-checkbox--tick>input:checked~span:after {
  border: solid #5d78ff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--light.kt-checkbox--disabled {
  opacity: 0.7;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--light>span {
  border: 1px solid #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--light>span:after {
  border: solid #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--light>input:disabled~span:after {
  border-color: #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--light>input:checked~span {
  border: 1px solid #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--light.kt-checkbox--bold>input:checked~span {
  border: 2px solid #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--light>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--light.kt-checkbox--solid>span {
  background: #fff;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--light.kt-checkbox--solid>span:after {
  border: solid #282a3c;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--light.kt-checkbox--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--light.kt-checkbox--solid>input:checked~span {
  background: #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--light.kt-checkbox--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--light.kt-checkbox--tick>span:after {
  border: solid #282a3c;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--light.kt-checkbox--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--light.kt-checkbox--tick>input:checked~span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--light.kt-checkbox--tick>input:checked~span:after {
  border: solid #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--dark.kt-checkbox--disabled {
  opacity: 0.7;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--dark>span {
  border: 1px solid #282a3c;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--dark>span:after {
  border: solid #282a3c;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--dark>input:disabled~span:after {
  border-color: #282a3c;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--dark>input:checked~span {
  border: 1px solid #282a3c;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--dark.kt-checkbox--bold>input:checked~span {
  border: 2px solid #282a3c;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--dark>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--dark.kt-checkbox--solid>span {
  background: #282a3c;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--dark.kt-checkbox--solid>span:after {
  border: solid #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--dark.kt-checkbox--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--dark.kt-checkbox--solid>input:checked~span {
  background: #282a3c;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--dark.kt-checkbox--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--dark.kt-checkbox--tick>span:after {
  border: solid #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--dark.kt-checkbox--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--dark.kt-checkbox--tick>input:checked~span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--dark.kt-checkbox--tick>input:checked~span:after {
  border: solid #282a3c;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--primary.kt-checkbox--disabled {
  opacity: 0.7;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--primary>span {
  border: 1px solid #5867dd;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--primary>span:after {
  border: solid #5867dd;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--primary>input:disabled~span:after {
  border-color: #5867dd;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--primary>input:checked~span {
  border: 1px solid #5867dd;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--primary.kt-checkbox--bold>input:checked~span {
  border: 2px solid #5867dd;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--primary>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--primary.kt-checkbox--solid>span {
  background: #5867dd;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--primary.kt-checkbox--solid>span:after {
  border: solid #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--primary.kt-checkbox--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--primary.kt-checkbox--solid>input:checked~span {
  background: #5867dd;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--primary.kt-checkbox--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--primary.kt-checkbox--tick>span:after {
  border: solid #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--primary.kt-checkbox--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--primary.kt-checkbox--tick>input:checked~span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--primary.kt-checkbox--tick>input:checked~span:after {
  border: solid #5867dd;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--success.kt-checkbox--disabled {
  opacity: 0.7;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--success>span {
  border: 1px solid #0abb87;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--success>span:after {
  border: solid #0abb87;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--success>input:disabled~span:after {
  border-color: #0abb87;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--success>input:checked~span {
  border: 1px solid #0abb87;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--success.kt-checkbox--bold>input:checked~span {
  border: 2px solid #0abb87;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--success>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--success.kt-checkbox--solid>span {
  background: #0abb87;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--success.kt-checkbox--solid>span:after {
  border: solid #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--success.kt-checkbox--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--success.kt-checkbox--solid>input:checked~span {
  background: #0abb87;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--success.kt-checkbox--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--success.kt-checkbox--tick>span:after {
  border: solid #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--success.kt-checkbox--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--success.kt-checkbox--tick>input:checked~span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--success.kt-checkbox--tick>input:checked~span:after {
  border: solid #0abb87;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--info.kt-checkbox--disabled {
  opacity: 0.7;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--info>span {
  border: 1px solid #5578eb;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--info>span:after {
  border: solid #5578eb;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--info>input:disabled~span:after {
  border-color: #5578eb;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--info>input:checked~span {
  border: 1px solid #5578eb;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--info.kt-checkbox--bold>input:checked~span {
  border: 2px solid #5578eb;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--info>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--info.kt-checkbox--solid>span {
  background: #5578eb;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--info.kt-checkbox--solid>span:after {
  border: solid #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--info.kt-checkbox--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--info.kt-checkbox--solid>input:checked~span {
  background: #5578eb;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--info.kt-checkbox--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--info.kt-checkbox--tick>span:after {
  border: solid #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--info.kt-checkbox--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--info.kt-checkbox--tick>input:checked~span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--info.kt-checkbox--tick>input:checked~span:after {
  border: solid #5578eb;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--warning.kt-checkbox--disabled {
  opacity: 0.7;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--warning>span {
  border: 1px solid #ffb822;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--warning>span:after {
  border: solid #ffb822;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--warning>input:disabled~span:after {
  border-color: #ffb822;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--warning>input:checked~span {
  border: 1px solid #ffb822;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--warning.kt-checkbox--bold>input:checked~span {
  border: 2px solid #ffb822;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--warning>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--warning.kt-checkbox--solid>span {
  background: #ffb822;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--warning.kt-checkbox--solid>span:after {
  border: solid #111;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--warning.kt-checkbox--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--warning.kt-checkbox--solid>input:checked~span {
  background: #ffb822;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--warning.kt-checkbox--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--warning.kt-checkbox--tick>span:after {
  border: solid #111;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--warning.kt-checkbox--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--warning.kt-checkbox--tick>input:checked~span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--warning.kt-checkbox--tick>input:checked~span:after {
  border: solid #ffb822;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--danger.kt-checkbox--disabled {
  opacity: 0.7;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--danger>span {
  border: 1px solid #fd397a;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--danger>span:after {
  border: solid #fd397a;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--danger>input:disabled~span:after {
  border-color: #fd397a;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--danger>input:checked~span {
  border: 1px solid #fd397a;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--danger.kt-checkbox--bold>input:checked~span {
  border: 2px solid #fd397a;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--danger>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--danger.kt-checkbox--solid>span {
  background: #fd397a;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--danger.kt-checkbox--solid>span:after {
  border: solid #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--danger.kt-checkbox--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--danger.kt-checkbox--solid>input:checked~span {
  background: #fd397a;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--danger.kt-checkbox--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--danger.kt-checkbox--tick>span:after {
  border: solid #fff;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--danger.kt-checkbox--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--danger.kt-checkbox--tick>input:checked~span {
  border: 1px solid transparent !important;
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-checkbox.kt-checkbox--danger.kt-checkbox--tick>input:checked~span:after {
  border: solid #fd397a;
}

.modal-nova-assinatura-residencia .kt-radio {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  text-align: left;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 1rem;
  -webkit-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.modal-nova-assinatura-residencia .kt-radio.radio-primary {
  line-height: 20px;
  font-size: 14px;
  font-weight: 600;
  padding-left: 25px;
  margin-right: 15px;
}

.modal-nova-assinatura-residencia .kt-radio.radio-primary>input:checked~span {
  border: none;
  background: #0052cc;
}

.modal-nova-assinatura-residencia .kt-radio.radio-primary>input:checked~span::after {
  background: #deebff;
  border: none;
  height: 8px;
  width: 8px;
  margin-top: -4px;
  margin-left: -4px;
}

.modal-nova-assinatura-residencia .kt-radio.radio-primary>span {
  border: none;
  background: #dfe1e6;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--disabled {
  opacity: 0.8;
  cursor: not-allowed;
}

.modal-nova-assinatura-residencia .kt-radio>input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.modal-nova-assinatura-residencia .kt-radio>span {
  background: 0 0;
  position: absolute;
  top: 1px;
  left: 0;
  height: 18px;
  width: 18px;
  border-radius: 50% !important;
}

.modal-nova-assinatura-residencia .kt-radio>span:after {
  content: "";
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -3px;
  width: 6px;
  height: 6px;
  border-radius: 100% !important;
}

.modal-nova-assinatura-residencia .kt-radio>input:checked~span {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: 0 0;
}

.modal-nova-assinatura-residencia .kt-radio>input:checked~span:after {
  display: block;
}

.modal-nova-assinatura-residencia .kt-radio:hover>input:not([disabled]):checked~span {
  -webkit-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.modal-nova-assinatura-residencia .kt-radio>input:checked~span {
  -webkit-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.modal-nova-assinatura-residencia .kt-radio>input:disabled~span {
  opacity: 0.6;
  pointer-events: none;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--solid>span {
  border: 1px solid transparent;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--solid:hover>input:not([disabled])~span,
.modal-nova-assinatura-residencia .kt-radio.kt-radio--solid>input:focus~span {
  -webkit-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--square>span {
  border-radius: 0;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--bold>span {
  border-width: 2px !important;
  -webkit-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--disabled {
  opacity: 0.8;
}

.modal-nova-assinatura-residencia .kt-radio>span {
  border: 1px solid #d1d7e2;
}

.modal-nova-assinatura-residencia .kt-radio>span:after {
  border: solid #bfc7d7;
  background: #bfc7d7;
}

.modal-nova-assinatura-residencia .kt-radio>input:disabled~span:after {
  border-color: #c8cfdd;
}

.modal-nova-assinatura-residencia .kt-radio>input:checked~span {
  border: 1px solid #c8cfdd;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--bold>input:checked~span {
  border: 2px solid #c8cfdd;
}

.modal-nova-assinatura-residencia .kt-radio>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--solid>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--solid>span:after {
  border: solid #99a6bf;
  background: #99a6bf;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--solid>input:checked~span {
  background: #dee2ea;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--tick>input:checked~span {
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--tick>input:checked~span:after {
  border: solid #dee2ea;
  background: #dee2ea;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--brand.kt-radio--disabled {
  opacity: 0.8;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--brand>span {
  border: 1px solid #5d78ff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--brand>span:after {
  border: solid #5d78ff;
  background: #5d78ff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--brand>input:disabled~span:after {
  border-color: #5d78ff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--brand>input:checked~span {
  border: 1px solid #5d78ff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--brand.kt-radio--bold>input:checked~span {
  border: 2px solid #5d78ff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--brand>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--brand.kt-radio--solid>span {
  background: #5d78ff;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--brand.kt-radio--solid>span:after {
  border: solid #fff;
  background: #fff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--brand.kt-radio--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--brand.kt-radio--solid>input:checked~span {
  background: #5d78ff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--brand.kt-radio--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--brand.kt-radio--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--brand.kt-radio--tick>input:checked~span {
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--brand.kt-radio--tick>input:checked~span:after {
  border: solid #5d78ff;
  background: #5d78ff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--light.kt-radio--disabled {
  opacity: 0.8;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--light>span {
  border: 1px solid #fff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--light>span:after {
  border: solid #fff;
  background: #fff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--light>input:disabled~span:after {
  border-color: #fff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--light>input:checked~span {
  border: 1px solid #fff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--light.kt-radio--bold>input:checked~span {
  border: 2px solid #fff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--light>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--light.kt-radio--solid>span {
  background: #fff;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--light.kt-radio--solid>span:after {
  border: solid #282a3c;
  background: #282a3c;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--light.kt-radio--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--light.kt-radio--solid>input:checked~span {
  background: #fff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--light.kt-radio--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--light.kt-radio--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--light.kt-radio--tick>input:checked~span {
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--light.kt-radio--tick>input:checked~span:after {
  border: solid #fff;
  background: #fff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--dark.kt-radio--disabled {
  opacity: 0.8;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--dark>span {
  border: 1px solid #282a3c;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--dark>span:after {
  border: solid #282a3c;
  background: #282a3c;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--dark>input:disabled~span:after {
  border-color: #282a3c;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--dark>input:checked~span {
  border: 1px solid #282a3c;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--dark.kt-radio--bold>input:checked~span {
  border: 2px solid #282a3c;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--dark>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--dark.kt-radio--solid>span {
  background: #282a3c;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--dark.kt-radio--solid>span:after {
  border: solid #fff;
  background: #fff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--dark.kt-radio--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--dark.kt-radio--solid>input:checked~span {
  background: #282a3c;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--dark.kt-radio--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--dark.kt-radio--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--dark.kt-radio--tick>input:checked~span {
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--dark.kt-radio--tick>input:checked~span:after {
  border: solid #282a3c;
  background: #282a3c;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--primary.kt-radio--disabled {
  opacity: 0.8;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--primary>span {
  border: 1px solid #5867dd;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--primary>span:after {
  border: solid #5867dd;
  background: #5867dd;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--primary>input:disabled~span:after {
  border-color: #5867dd;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--primary>input:checked~span {
  border: 1px solid #5867dd;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--primary.kt-radio--bold>input:checked~span {
  border: 2px solid #5867dd;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--primary>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--primary.kt-radio--solid>span {
  background: #5867dd;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--primary.kt-radio--solid>span:after {
  border: solid #fff;
  background: #fff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--primary.kt-radio--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--primary.kt-radio--solid>input:checked~span {
  background: #5867dd;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--primary.kt-radio--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--primary.kt-radio--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--primary.kt-radio--tick>input:checked~span {
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--primary.kt-radio--tick>input:checked~span:after {
  border: solid #5867dd;
  background: #5867dd;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--success.kt-radio--disabled {
  opacity: 0.8;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--success>span {
  border: 1px solid #0abb87;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--success>span:after {
  border: solid #0abb87;
  background: #0abb87;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--success>input:disabled~span:after {
  border-color: #0abb87;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--success>input:checked~span {
  border: 1px solid #0abb87;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--success.kt-radio--bold>input:checked~span {
  border: 2px solid #0abb87;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--success>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--success.kt-radio--solid>span {
  background: #0abb87;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--success.kt-radio--solid>span:after {
  border: solid #fff;
  background: #fff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--success.kt-radio--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--success.kt-radio--solid>input:checked~span {
  background: #0abb87;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--success.kt-radio--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--success.kt-radio--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--success.kt-radio--tick>input:checked~span {
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--success.kt-radio--tick>input:checked~span:after {
  border: solid #0abb87;
  background: #0abb87;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--info.kt-radio--disabled {
  opacity: 0.8;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--info>span {
  border: 1px solid #5578eb;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--info>span:after {
  border: solid #5578eb;
  background: #5578eb;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--info>input:disabled~span:after {
  border-color: #5578eb;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--info>input:checked~span {
  border: 1px solid #5578eb;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--info.kt-radio--bold>input:checked~span {
  border: 2px solid #5578eb;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--info>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--info.kt-radio--solid>span {
  background: #5578eb;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--info.kt-radio--solid>span:after {
  border: solid #fff;
  background: #fff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--info.kt-radio--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--info.kt-radio--solid>input:checked~span {
  background: #5578eb;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--info.kt-radio--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--info.kt-radio--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--info.kt-radio--tick>input:checked~span {
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--info.kt-radio--tick>input:checked~span:after {
  border: solid #5578eb;
  background: #5578eb;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--warning.kt-radio--disabled {
  opacity: 0.8;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--warning>span {
  border: 1px solid #ffb822;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--warning>span:after {
  border: solid #ffb822;
  background: #ffb822;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--warning>input:disabled~span:after {
  border-color: #ffb822;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--warning>input:checked~span {
  border: 1px solid #ffb822;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--warning.kt-radio--bold>input:checked~span {
  border: 2px solid #ffb822;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--warning>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--warning.kt-radio--solid>span {
  background: #ffb822;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--warning.kt-radio--solid>span:after {
  border: solid #111;
  background: #111;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--warning.kt-radio--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--warning.kt-radio--solid>input:checked~span {
  background: #ffb822;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--warning.kt-radio--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--warning.kt-radio--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--warning.kt-radio--tick>input:checked~span {
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--warning.kt-radio--tick>input:checked~span:after {
  border: solid #ffb822;
  background: #ffb822;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--danger.kt-radio--disabled {
  opacity: 0.8;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--danger>span {
  border: 1px solid #fd397a;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--danger>span:after {
  border: solid #fd397a;
  background: #fd397a;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--danger>input:disabled~span:after {
  border-color: #fd397a;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--danger>input:checked~span {
  border: 1px solid #fd397a;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--danger.kt-radio--bold>input:checked~span {
  border: 2px solid #fd397a;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--danger>input:disabled~span {
  opacity: 0.6;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--danger.kt-radio--solid>span {
  background: #fd397a;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--danger.kt-radio--solid>span:after {
  border: solid #fff;
  background: #fff;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--danger.kt-radio--solid>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--danger.kt-radio--solid>input:checked~span {
  background: #fd397a;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--danger.kt-radio--tick>span {
  background: #e4e8ee;
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--danger.kt-radio--tick>input:focus~span {
  border: 1px solid transparent !important;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--danger.kt-radio--tick>input:checked~span {
  background: #e4e8ee;
}

.modal-nova-assinatura-residencia .kt-radio.kt-radio--danger.kt-radio--tick>input:checked~span:after {
  border: solid #fd397a;
  background: #fd397a;
}

.modal-nova-assinatura-residencia .hs-form label {
  margin: 0 0 0.25rem !important;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .hs-form ul {
  list-style: none;
  padding: 0;
  float: left;
  width: 100%;
  margin: 0;
}

.modal-nova-assinatura-residencia .hs-form ul.inputs-list.multi-container {
  overflow: auto;
  max-height: 150px;
  border: 1px solid #ced4da;
  padding: 10px 15px;
  border-radius: 3px;
}

.modal-nova-assinatura-residencia .hs-form ul li.hs-form-radio {
  line-height: 10px;
}

.modal-nova-assinatura-residencia .hs-form ul li.hs-form-radio span {
  font-weight: normal;
}

.modal-nova-assinatura-residencia .hs-form ul label {
  margin-bottom: 0 !important;
}

.modal-nova-assinatura-residencia .hs-form .field {
  width: 100% !important;
  float: left;
}

.modal-nova-assinatura-residencia .hs-form .field>label {
  margin: 10px 0 3px !important;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .hs-form .field label span {
  color: #091e42;
  cursor: default;
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  overflow-wrap: break-word;
  float: left;
}

.modal-nova-assinatura-residencia .hs-form .field .hs-input {
  width: 100% !important;
}

.modal-nova-assinatura-residencia .hs-form .field .input {
  margin: 0 !important;
}

.modal-nova-assinatura-residencia .hs-form .field .input input[type="email"] {
  width: 100%;
}

.modal-nova-assinatura-residencia .hs-form select,
.modal-nova-assinatura-residencia .hs-form textarea {
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  border: 1px solid #ced4da;
  -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  float: left;
  width: 100%;
  height: calc(1.5em + 0.75rem + 4px);
}

.modal-nova-assinatura-residencia .hs-form select.error,
.modal-nova-assinatura-residencia .hs-form textarea.error {
  border: 1px solid #ff666c;
}

.modal-nova-assinatura-residencia .hs-form textarea {
  min-height: 100px;
}

.modal-nova-assinatura-residencia .hs-form .hs-input[type="radio"],
.modal-nova-assinatura-residencia .hs-form .hs-input[type="checkbox"] {
  width: auto !important;
  float: left;
  margin: 5px 3px 0 0;
}

.modal-nova-assinatura-residencia .hs-form .hs-input[type="text"],
.modal-nova-assinatura-residencia .hs-form .hs-input[type="email"] {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}

.modal-nova-assinatura-residencia .hs-form .hs-input[type="text"].error,
.modal-nova-assinatura-residencia .hs-form .hs-input[type="email"].error {
  border: 1px solid #ff666c;
}

.modal-nova-assinatura-residencia .hs-form .hs-input[type="text"]:hover,
.modal-nova-assinatura-residencia .hs-form .hs-input[type="email"]:hover {
  background-color: #f4f5f7;
}

.modal-nova-assinatura-residencia .hs-form .hs-input[type="text"]:focus,
.modal-nova-assinatura-residencia .hs-form .hs-input[type="email"]:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #0052cc;
}

.modal-nova-assinatura-residencia .hs-form .hs-error-msg {
  color: #ff666c;
  font-size: 12px;
}

.modal-nova-assinatura-residencia .hs-form .hs-field-desc {
  font-weight: normal;
  font-size: 13px;
  line-height: 14px;
  color: #091e42;
  float: left;
  width: 100%;
  margin: -3px 0 12px;
}

.modal-nova-assinatura-residencia .hs-form .hs-richtext {
  font-size: 13px;
  line-height: 15px;
  margin: 10px 0 0;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .hs-form .hs-richtext p {
  margin: 0;
}

.modal-nova-assinatura-residencia .hs-form .hs-button[type="submit"] {
  margin-top: 15px;
}

.modal-nova-assinatura-residencia .submitted-message::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #218838;
  font-size: 29px;
  float: left;
  padding-right: 15px;
  margin-top: -5px;
}

.modal-nova-assinatura-residencia .submitted-message p:first-child {
  float: left;
  font-weight: 600;
  font-size: 20px;
  margin: 0;
}

.modal-nova-assinatura-residencia .submitted-message p:last-child {
  float: left;
  margin: 4px 0 0;
  font-size: 16px;
  line-height: 20px;
  color: #6b778c;
  max-width: 80%;
}

.modal-nova-assinatura-residencia input:-webkit-autofill,
.modal-nova-assinatura-residencia textarea:-webkit-autofill,
.modal-nova-assinatura-residencia select {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-appearance: none;
  background-image: url(/assets/library/fonts/fontawesome-pro-5.14.0/svgs/regular/angle-down.svg);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 9px;
  padding-right: 35px;
}

.modal-nova-assinatura-residencia input:-webkit-autofill.inverse,
.modal-nova-assinatura-residencia textarea:-webkit-autofill.inverse,
.modal-nova-assinatura-residencia select.inverse {
  background-image: url(/assets/library/fonts/fontawesome-pro-5.13.0/svgs/regular/angle-down-white.svg);
}

.modal-nova-assinatura-residencia input:-webkit-autofill.inverse:-webkit-autofill,
.modal-nova-assinatura-residencia textarea:-webkit-autofill.inverse:-webkit-autofill,
.modal-nova-assinatura-residencia select.inverse:-webkit-autofill {
  background-image: url(/assets/library/fonts/fontawesome-pro-5.13.0/svgs/regular/angle-down-white.svg);
}

.modal-nova-assinatura-residencia input:-webkit-autofill:-webkit-autofill,
.modal-nova-assinatura-residencia textarea:-webkit-autofill:-webkit-autofill,
.modal-nova-assinatura-residencia select:-webkit-autofill {
  background-color: #fafbfc;
  -webkit-text-fill-color: #6b778c;
  background-image: url(/assets/library/fonts/fontawesome-pro-5.14.0/svgs/regular/angle-down.svg);
}

.modal-nova-assinatura-residencia input:-webkit-autofill:-webkit-autofill:hover,
.modal-nova-assinatura-residencia textarea:-webkit-autofill:-webkit-autofill:hover,
.modal-nova-assinatura-residencia select:-webkit-autofill:hover {
  background-color: #f4f5f7;
}

.modal-nova-assinatura-residencia input:-webkit-autofill:-webkit-autofill:focus,
.modal-nova-assinatura-residencia textarea:-webkit-autofill:-webkit-autofill:focus,
.modal-nova-assinatura-residencia select:-webkit-autofill:focus {
  background-color: #f4f5f7;
}

.modal-nova-assinatura-residencia input:-webkit-autofill:-webkit-autofill:active,
.modal-nova-assinatura-residencia textarea:-webkit-autofill:-webkit-autofill:active,
.modal-nova-assinatura-residencia select:-webkit-autofill:active {
  background-color: #f4f5f7;
}

.modal-nova-assinatura-residencia .form-control,
.modal-nova-assinatura-residencia .hs-input {
  color: #6b778c;
  border-radius: 3px;
}

.modal-nova-assinatura-residencia .form-control:hover,
.modal-nova-assinatura-residencia .hs-input:hover {
  background-color: #f4f5f7;
}

.modal-nova-assinatura-residencia .form-control:focus,
.modal-nova-assinatura-residencia .hs-input:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #0052cc;
}

.modal-nova-assinatura-residencia .kt-checkbox {
  padding-left: 20px;
}

.modal-nova-assinatura-residencia .kt-checkbox>span {
  border: 1px solid #dfe1e6;
  background: #fafbfc;
  border-radius: 2px;
  top: 5px;
  height: 13px;
  width: 13px;
}

.modal-nova-assinatura-residencia .kt-checkbox>span:after {
  margin-left: -1.5px;
  margin-top: -5px;
  width: 4px;
  height: 8px;
}

.modal-nova-assinatura-residencia .kt-checkbox>span:hover {
  background: #ebecf0;
}

.modal-nova-assinatura-residencia .input-group i {
  z-index: 3;
}

.modal-nova-assinatura-residencia .input-group-icon {
  position: relative;
}

.modal-nova-assinatura-residencia .input-group-icon input {
  padding-right: 45px;
}

.modal-nova-assinatura-residencia .input-group-icon-append {
  color: #a5adba;
  position: absolute;
  top: 8px;
  right: 15px;
}

.modal-nova-assinatura-residencia .input-group-icon-append:hover {
  color: #505f79;
}

.modal-nova-assinatura-residencia .form-group.has-error .help-block,
.modal-nova-assinatura-residencia .form-group.has-error li,
.modal-nova-assinatura-residencia .form-group .has-error .help-block,
.modal-nova-assinatura-residencia .form-group .has-error li,
.modal-nova-assinatura-residencia .hs-error-msgs .help-block,
.modal-nova-assinatura-residencia .hs-error-msgs li,
.modal-nova-assinatura-residencia .parsley-error .help-block,
.modal-nova-assinatura-residencia .parsley-error li {
  color: #ff666c;
  font-size: 12px;
}

.modal-nova-assinatura-residencia .form-group.has-error .help-block img[alt="asterisco"],
.modal-nova-assinatura-residencia .form-group.has-error li img[alt="asterisco"],
.modal-nova-assinatura-residencia .form-group .has-error .help-block img[alt="asterisco"],
.modal-nova-assinatura-residencia .form-group .has-error li img[alt="asterisco"],
.modal-nova-assinatura-residencia .hs-error-msgs .help-block img[alt="asterisco"],
.modal-nova-assinatura-residencia .hs-error-msgs li img[alt="asterisco"],
.modal-nova-assinatura-residencia .parsley-error .help-block img[alt="asterisco"],
.modal-nova-assinatura-residencia .parsley-error li img[alt="asterisco"] {
  display: none;
}

.modal-nova-assinatura-residencia .form-group.has-error .help-block span:before,
.modal-nova-assinatura-residencia .form-group.has-error .help-block .hs-error-msg:before,
.modal-nova-assinatura-residencia .form-group.has-error li span:before,
.modal-nova-assinatura-residencia .form-group.has-error li .hs-error-msg:before,
.modal-nova-assinatura-residencia .form-group .has-error .help-block span:before,
.modal-nova-assinatura-residencia .form-group .has-error .help-block .hs-error-msg:before,
.modal-nova-assinatura-residencia .form-group .has-error li span:before,
.modal-nova-assinatura-residencia .form-group .has-error li .hs-error-msg:before,
.modal-nova-assinatura-residencia .hs-error-msgs .help-block span:before,
.modal-nova-assinatura-residencia .hs-error-msgs .help-block .hs-error-msg:before,
.modal-nova-assinatura-residencia .hs-error-msgs li span:before,
.modal-nova-assinatura-residencia .hs-error-msgs li .hs-error-msg:before,
.modal-nova-assinatura-residencia .parsley-error .help-block span:before,
.modal-nova-assinatura-residencia .parsley-error .help-block .hs-error-msg:before,
.modal-nova-assinatura-residencia .parsley-error li span:before,
.modal-nova-assinatura-residencia .parsley-error li .hs-error-msg:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 12px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\10f071";
  font-family: "Font Awesome 5 Duotone" !important;
  width: 20px;
}

.modal-nova-assinatura-residencia .form-group.has-error input,
.modal-nova-assinatura-residencia .form-group .has-error input,
.modal-nova-assinatura-residencia .hs-error-msgs input,
.modal-nova-assinatura-residencia .parsley-error input {
  border: 1px solid #ff666c;
}

.modal-nova-assinatura-residencia .form-group.parsley-success input {
  border: 1px solid #56d063;
}

.modal-nova-assinatura-residencia .bradcrumb-box .breadcrumb {
  color: #0052cc;
  font-size: 12px;
  background-color: #ffffff;
  padding: 5px 0;
}

.modal-nova-assinatura-residencia .bradcrumb-box .breadcrumb .text-elipsis {
  max-width: 300px;
}

.modal-nova-assinatura-residencia .seemore {
  position: relative;
  z-index: 1;
}

.modal-nova-assinatura-residencia .seemore-text {
  overflow: hidden;
  max-height: 300px;
  transition: all 0.75s;
  -moz-transition: all 0.75s;
  -webkit-transition: all 0.75s;
  -o-transition: all 0.75s;
}

.modal-nova-assinatura-residencia .seemore-action {
  position: relative;
  text-align: center;
  z-index: 2;
  cursor: pointer;
  top: -50px;
}

.modal-nova-assinatura-residencia .seemore::after {
  content: " ";
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: 200px;
  margin-top: -200px;
  z-index: 1;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(rgba(250, 250, 250, 0)),
      color-stop(#ffffff),
      to(#ffffff));
  background: linear-gradient(to bottom,
      rgba(250, 250, 250, 0),
      #ffffff,
      #ffffff);
}

.modal-nova-assinatura-residencia .seemore-light::after {
  height: 85px;
  margin-top: -85px;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(rgba(250, 250, 250, 0)),
      color-stop(#fdfdfd),
      to(#fdfefe));
  background: linear-gradient(to bottom,
      rgba(250, 250, 250, 0),
      #fdfdfd,
      #fdfefe);
}

.modal-nova-assinatura-residencia .seemore-light .seemore-action {
  top: -18px;
}

.modal-nova-assinatura-residencia .seemore-show .seemore-text {
  max-height: 180000px !important;
  overflow-x: auto;
}

.modal-nova-assinatura-residencia .seemore-show .seemore-action {
  display: none;
}

.modal-nova-assinatura-residencia .seemore-show::after {
  display: none;
  bottom: 0;
}

.modal-nova-assinatura-residencia .material-switch>input[type="checkbox"] {
  display: none;
}

.modal-nova-assinatura-residencia .material-switch>input[type="checkbox"]:checked+label::before {
  background: inherit;
  opacity: 0.5;
}

.modal-nova-assinatura-residencia .material-switch>input[type="checkbox"]:checked+label::after {
  background: inherit;
  left: 20px;
}

.modal-nova-assinatura-residencia .material-switch>label {
  cursor: pointer;
  height: 0px;
  position: relative;
  width: 40px;
}

.modal-nova-assinatura-residencia .material-switch>label::before {
  background: black;
  -webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  content: "";
  height: 16px;
  margin-top: -8px;
  position: absolute;
  opacity: 0.3;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  width: 40px;
}

.modal-nova-assinatura-residencia .material-switch>label::after {
  background: white;
  border-radius: 16px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  content: "";
  height: 24px;
  left: -4px;
  margin-top: -8px;
  position: absolute;
  top: -4px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 24px;
}

.modal-nova-assinatura-residencia .material-switch.g-material-switch>label {
  cursor: pointer;
  height: 0px;
  position: relative;
  width: 40px;
}

.modal-nova-assinatura-residencia .material-switch.g-material-switch>label::before {
  background: #ff000a;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.modal-nova-assinatura-residencia .material-switch.g-material-switch>label::after {
  background: red;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.modal-nova-assinatura-residencia .material-switch.g-material-switch>input[type="checkbox"] {
  display: none;
}

.modal-nova-assinatura-residencia .material-switch.g-material-switch>input[type="checkbox"]:checked+label::before {
  background: #0067ff;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.modal-nova-assinatura-residencia .material-switch.g-material-switch>input[type="checkbox"]:checked+label::after {
  background: #0052cc !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.modal-nova-assinatura-residencia .gco-topo {
  -webkit-box-shadow: 0px 1px 0px #f4f5f7;
  box-shadow: 0px 1px 0px #f4f5f7;
  position: fixed;
  width: 100%;
  z-index: 5;
  background: #ffffff;
  top: 0;
}

.modal-nova-assinatura-residencia .gco-topo header .dropdown-toggle::after {
  display: none;
}

.modal-nova-assinatura-residencia .gco-topo header .navbar-expand-lg .navbar-nav a {
  padding: 7.5px 0 !important;
  display: inline-block;
}

.modal-nova-assinatura-residencia .gco-topo header .navbar-expand-lg .navbar-nav a .fa-caret-down {
  font-size: 12px;
  line-height: 19px;
}

.modal-nova-assinatura-residencia .gco-topo header nav.navbar:first-child {
  border-bottom: 1px solid #f4f5f7;
}

.modal-nova-assinatura-residencia .gco-topo .primeiro-nome-aluno .body-2 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 75px;
}

.modal-nova-assinatura-residencia .gco-topo .navbar-brand {
  width: 100%;
  max-width: 185px;
}

.modal-nova-assinatura-residencia .gco-topo .container-btn-assinatura-residencia {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #cc0008;
  color: #fff;
}

.modal-nova-assinatura-residencia .gco-topo .container-btn-assinatura-residencia img {
  margin-left: 5px;
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .gco-topo .navbar-brand {
    max-width: 160px;
    margin: 0 auto;
  }
}

@media (max-width: 347px) {
  .modal-nova-assinatura-residencia .gco-topo .navbar-brand {
    max-width: 137px;
    margin: 2px auto;
  }
}

.modal-nova-assinatura-residencia .gco-topo .busca-topo {
  width: 100%;
  float: left;
  position: relative;
}

.modal-nova-assinatura-residencia .gco-topo .busca-topo-box {
  padding: 0 10px;
}

.modal-nova-assinatura-residencia .gco-topo .busca-topo input::-webkit-search-cancel-button {
  position: relative;
  right: 10px;
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  border-radius: 10px;
  cursor: pointer;
  background: url("/assets/site/img/topo/x.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.modal-nova-assinatura-residencia .gco-topo .busca-topo input.sb-search-input {
  width: 460px;
  height: 40px;
  background: #f4f5f7;
  border: 2px solid #dfe1e6;
  padding: 0 0 0 40px;
  font-size: 16px;
  color: #4d5560;
  outline: none;
  display: inline-block;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.modal-nova-assinatura-residencia .gco-topo .busca-topo input.sb-search-input::-webkit-input-placeholder {
  font-size: 16px;
  color: #4d5560;
}

.modal-nova-assinatura-residencia .gco-topo .busca-topo input.sb-search-input::-moz-placeholder {
  font-size: 16px;
  color: #4d5560;
}

.modal-nova-assinatura-residencia .gco-topo .busca-topo input.sb-search-input:-ms-input-placeholder {
  font-size: 16px;
  color: #4d5560;
}

.modal-nova-assinatura-residencia .gco-topo .busca-topo input.sb-search-input::-ms-input-placeholder {
  font-size: 16px;
  color: #4d5560;
}

.modal-nova-assinatura-residencia .gco-topo .busca-topo input.sb-search-input::placeholder {
  font-size: 16px;
  color: #4d5560;
}

.modal-nova-assinatura-residencia .gco-topo .busca-topo input.sb-search-input:focus {
  border-color: #0052cc;
  background: #ffffff;
  outline: none;
}

.modal-nova-assinatura-residencia .gco-topo .busca-topo input.sb-search-input:focus:hover {
  background: #ffffff;
}

.modal-nova-assinatura-residencia .gco-topo .busca-topo input.sb-search-input:hover {
  background: #ebecf0;
  outline: none;
}

@media (max-width: 1382px) {
  .modal-nova-assinatura-residencia .gco-topo .busca-topo input.sb-search-input {
    width: 373px;
  }
}

@media (max-width: 1199px) {
  .modal-nova-assinatura-residencia .gco-topo .busca-topo-box {
    padding: 0;
  }

  .modal-nova-assinatura-residencia .gco-topo .busca-topo input.sb-search-input {
    width: 292px;
  }
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .gco-topo .busca-topo form.busca.frm-pesquisa {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .modal-nova-assinatura-residencia .gco-topo .busca-topo input.sb-search-input {
    width: 100%;
  }
}

.modal-nova-assinatura-residencia .gco-topo .busca-topo .icone-busca {
  width: 48px;
  height: 40px;
  float: right;
  position: absolute;
  left: 0;
  text-align: center;
  line-height: 42px;
  color: #0052cc;
}

.modal-nova-assinatura-residencia .gco-topo .busca-topo .icone-busca i {
  font-weight: 500;
  font-size: 16px;
}

.modal-nova-assinatura-residencia .gco-topo a.button_top {
  text-align: center;
  font-weight: Bold;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0;
  color: #0052cc;
  opacity: 1;
}

.modal-nova-assinatura-residencia .gco-topo .dropdown-menu {
  min-width: 121px;
}

.modal-nova-assinatura-residencia .gco-topo .dropdown-menu.menu-usuario-desk {
  min-width: 262px;
}

.modal-nova-assinatura-residencia .gco-topo .icone-assinatura {
  padding: 5.5px 15px;
}

.modal-nova-assinatura-residencia .gco-topo .icone-assinatura.container-btn-assinatura-residencia {
  padding: 4.4px 15px;
}

@media (max-width: 390px) {
  .modal-nova-assinatura-residencia .gco-topo .icone-assinatura.container-btn-assinatura-residencia {
    padding: 4.4px 3px !important;
  }
}

@media (max-width: 1199.98px) {
  .modal-nova-assinatura-residencia .gco-topo .icone-assinatura {
    padding: 5.5px 7px;
  }

  .modal-nova-assinatura-residencia .gco-topo .icone-assinatura.container-btn-assinatura-residencia {
    padding: 4.4px 7px;
  }
}

@media (max-width: 1381.98px) {
  .modal-nova-assinatura-residencia .gco-topo .primeiro-nome-aluno {
    display: none;
  }
}

.modal-nova-assinatura-residencia .gco-topo .btn-assinatura {
  display: inline-block !important;
}

.modal-nova-assinatura-residencia .gco-topo .btn-assinatura-mobile {
  display: none !important;
}

@media (max-width: 767.98px) {
  .modal-nova-assinatura-residencia .gco-topo .btn-assinatura {
    display: none !important;
  }

  .modal-nova-assinatura-residencia .gco-topo .btn-assinatura-mobile {
    display: inline-block !important;
  }

  .modal-nova-assinatura-residencia .gco-topo .btn-assinatura-mobile-img {
    display: inline-block !important;
  }

  .modal-nova-assinatura-residencia .gco-topo .btn-assinatura-mobile-txt {
    display: none !important;
  }

  .modal-nova-assinatura-residencia .gco-topo .container-btn-assinatura {
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 377px) {
  .modal-nova-assinatura-residencia .gco-topo .mobile-nao-logado .container-btn-assinatura-residencia {
    display: none !important;
  }
}

@media (max-width: 575.98px) {
  .modal-nova-assinatura-residencia .gco-topo .mobile-nao-logado {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-pack: end !important;
    -webkit-justify-content: end !important;
    -ms-flex-pack: end !important;
    justify-content: end !important;
  }
}

@media (max-width: 575px) {
  .modal-nova-assinatura-residencia .gco-topo .container-assinatura-topo {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .modal-nova-assinatura-residencia .gco-topo .container-btn-assinatura {
    padding: 0;
    margin-right: 5px;
  }
}

@media (max-width: 414px) {
  .modal-nova-assinatura-residencia .gco-topo .container-btn-assinatura {
    padding: 0;
    margin-right: 5px;
  }
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar.border-bottom {
  border-bottom: 1px solid #ebecf0;
  font-size: 14px;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.dropdown-menu {
  right: 0;
  left: auto;
  margin-top: 12px;
  border: none;
  border-radius: 3px 3px 3px 3px;
  -webkit-box-shadow: 0px 2px 4px rgba(9, 30, 66, 0.16);
  box-shadow: 0px 2px 4px rgba(9, 30, 66, 0.16);
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.dropdown-menu a {
  font-size: 14px;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.dropdown-menu a i {
  font-size: 13px;
  width: 20px;
  text-align: center;
  margin-right: 5px;
  color: #97a0af;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.dropdown-menu .selo-assinatura {
  background: #0052cc;
  color: #ffffff;
  border-radius: 3px 3px 0 0;
  font-size: 14px;
  text-align: center;
  padding: 10px 0;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.dropdown-menu .selo-qtd-cursos {
  background: #fafbfc;
  font-size: 12px;
  color: #091e42;
  -webkit-box-shadow: 0px 0.5px 0px #dfe1e6;
  box-shadow: 0px 0.5px 0px #dfe1e6;
  padding: 5px 0;
  text-align: center;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.dropdown-menu .menu-usuario-container-items {
  padding: 0 1.5rem;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar #login_top img {
  max-width: 29px;
  float: right;
  margin-top: -3px;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar #login_top i {
  float: right;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar #login_top i.fa-user-circle {
  font-size: 29px;
  color: #0052cc;
  margin-top: 0px;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar #login_top i.fa-caret-down {
  margin: 8px 0 0 3px;
  font-size: 10px;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.navbar-nav li.mega-dropdown {
  position: static !important;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.navbar-nav li.mega-dropdown .mega-dropdown-menu {
  padding: 25px 0px 26px !important;
  width: calc(100% + 30px);
  box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0;
  border-radius: 0;
  min-height: 370px;
  border: none;
  margin: 0 -15px;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.navbar-nav li.mega-dropdown .mega-dropdown-menu .nav-link.active {
  background: none;
  color: #0052cc;
  font-weight: 600;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.navbar-nav li.mega-dropdown .mega-dropdown-menu:before,
.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.navbar-nav li.mega-dropdown .mega-dropdown-menu:after {
  content: "";
  position: absolute;
  min-height: 458px;
  left: 0;
  background: #ffffff;
  border-top: 1px solid #dee2e6;
  z-index: -3;
  top: 0;
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.navbar-nav li.mega-dropdown .mega-dropdown-menu:after {
  -webkit-box-shadow: 0 -85vh 0px rgba(9, 30, 66, 0.7);
  box-shadow: 0 -85vh 0px rgba(9, 30, 66, 0.7);
  z-index: -4;
  top: 100vh;
  height: 100vh;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.navbar-nav li.mega-dropdown .mega-dropdown-menu>li>ul {
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.navbar-nav li.mega-dropdown .mega-dropdown-menu>li>ul>li {
  list-style: none;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.navbar-nav li.mega-dropdown .mega-dropdown-menu>li>ul>li>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  color: #999;
  white-space: normal;
  color: #091e42;
  font-size: 14px;
  line-height: 22px;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.navbar-nav li.mega-dropdown .mega-dropdown-menu>li>ul>li .tab-pane a {
  padding: 3.5px 0 0 !important;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  font-size: 14px;
  line-height: 22px;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.navbar-nav li.mega-dropdown .mega-dropdown-menu>li>ul>li .tab-pane ul li.estado-li:nth-child(n + 15):nth-child(-n + 100) {
  display: none;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.navbar-nav li.mega-dropdown .mega-dropdown-menu>li>ul>li .nav-pills a {
  padding: 4px 0 0 !important;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.navbar-nav li.mega-dropdown .mega-dropdown-menu>li ul>li>a:hover,
.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.navbar-nav li.mega-dropdown .mega-dropdown-menu>li ul>li>a:focus {
  text-decoration: none;
  color: #0052cc;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.navbar-nav li.mega-dropdown .mega-dropdown-menu form {
  margin: 3px 20px;
}

.modal-nova-assinatura-residencia .gco-topo nav.navbar ul.navbar-nav li.mega-dropdown .mega-dropdown-menu .form-group {
  margin-bottom: 3px;
}

@media (max-width: 991px) {

  .modal-nova-assinatura-residencia .gco-topo nav.navbar .navbar-collapse.collapse.show,
  .modal-nova-assinatura-residencia .gco-topo nav.navbar .navbar-collapse.collapsing {
    max-height: inherit;
    height: 100vh;
    width: 100%;
    padding: 30px !important;
    position: fixed;
    z-index: 1111;
    background: #ffffff;
    top: 0;
    left: 0;
  }

  .modal-nova-assinatura-residencia .gco-topo nav.navbar .mega-dropdown-menu:before,
  .modal-nova-assinatura-residencia .gco-topo nav.navbar .mega-dropdown-menu:after {
    display: none;
  }
}

.modal-nova-assinatura-residencia .gco-topo .fade:not(.show) {
  display: none;
}

.modal-nova-assinatura-residencia .modal-backdrop {
  background: rgba(9, 30, 66, 0.7);
}

.modal-nova-assinatura-residencia .modal-backdrop.shadow-menu {
  z-index: 2;
  display: none;
}

.modal-nova-assinatura-residencia .modal-backdrop.shadow-menu.show {
  display: inline-block;
}

.modal-nova-assinatura-residencia .modal-backdrop.show {
  opacity: 1 !important;
}

.modal-nova-assinatura-residencia .botao-carrinho:hover {
  color: #091e42;
  background: #f4f5f7;
}

.modal-nova-assinatura-residencia #topo-qtd-carrinho {
  background: #0052cc;
  color: #ffffff;
  font-size: 12px;
  min-width: 16px;
  height: 16px;
  float: right;
  text-align: center;
  border-radius: 15px;
  line-height: 11px;
  font-weight: 700;
  border: 1.5px solid #ffffff;
  margin: -4px 0 0 -2px;
  position: relative;
}

.modal-nova-assinatura-residencia #slide-principal {
  height: auto !important;
}

.modal-nova-assinatura-residencia #slide-principal .num,
.modal-nova-assinatura-residencia #slide-principal .carousel-indicators,
.modal-nova-assinatura-residencia #slide-principal .carousel-control-prev,
.modal-nova-assinatura-residencia #slide-principal .carousel-control-next {
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
}

.modal-nova-assinatura-residencia #slide-principal:hover .num,
.modal-nova-assinatura-residencia #slide-principal:hover .carousel-indicators,
.modal-nova-assinatura-residencia #slide-principal:hover .carousel-control-prev,
.modal-nova-assinatura-residencia #slide-principal:hover .carousel-control-next {
  opacity: 1;
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .navbar-expand-lg {
    max-height: calc(100vh - 102px);
    overflow: auto;
  }
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .box-navigation-banner {
    height: 100%;
    position: absolute !important;
    top: 0;
    left: 0;
  }

  .modal-nova-assinatura-residencia .box-navigation-banner .num {
    margin: 20px -18.5px;
    left: 50%;
    top: 39px !important;
  }
}

.modal-nova-assinatura-residencia .autocomplete-suggestions {
  position: fixed !important;
  overflow: auto;
  padding: 25px;
  max-height: 100vh;
  background: rgba(9, 30, 66, 0.7);
  display: inline-block;
  width: 100% !important;
  left: 0 !important;
  top: 91px !important;
  max-height: calc(100% - 57px) !important;
  height: 100%;
  text-align: center;
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .autocomplete-suggestions {
    top: 99px !important;
    max-height: calc(100% - 99px) !important;
  }
}

.modal-nova-assinatura-residencia .autocomplete-suggestions .autocomplete-suggestion {
  max-width: 1270px;
  float: none;
  display: inline-block;
  margin: 0 auto 5px;
  width: 100%;
  text-align: left;
  background: #f1f2f6;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
}

.modal-nova-assinatura-residencia .autocomplete-suggestions .autocomplete-suggestion:hover {
  background: #0052cc;
  color: #ffffff;
}

@media (max-width: 1199px) {
  .modal-nova-assinatura-residencia .autocomplete-suggestions .autocomplete-suggestion {
    max-width: 930px;
  }
}

.modal-nova-assinatura-residencia .separador {
  position: relative;
}

.modal-nova-assinatura-residencia .separador:after {
  content: "";
  display: block;
  width: 90%;
  height: 1px;
  background: #ebecf0;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  z-index: 1;
  left: 0;
  right: 0;
}

.modal-nova-assinatura-residencia .sidenav2 {
  height: 100%;
  position: fixed;
  z-index: 6;
  top: 0;
  left: 0;
  overflow-x: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  padding-top: 60px;
  overflow-y: hidden;
  width: 100%;
}

.modal-nova-assinatura-residencia .sidenav2 .closebtn {
  left: 281px;
}

.modal-nova-assinatura-residencia .sidenav2 .accordion-header[aria-expanded="true"] {
  color: #0052cc;
  background-color: #f4f5f7;
}

.modal-nova-assinatura-residencia .sidenav2:after {
  content: "";
  width: 322px;
  height: 100%;
  position: absolute;
  background: #ffffff;
  left: 0;
  z-index: -1;
  top: 0px;
  border-top: 60px solid transparent;
}

.modal-nova-assinatura-residencia .sidenav2:before {
  content: "";
  width: 300px;
  height: 60px;
  background: url(/assets/site/img/logo/gran-logo.svg) no-repeat 11px center transparent;
  background-size: auto 22px !important;
  background-position: left 15px center;
  position: absolute;
  left: 0;
  z-index: 1;
  top: 0px;
}

.modal-nova-assinatura-residencia .sidenav2 li {
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .sidenav2>ul>li>a {
  text-decoration: none;
  color: #091e42;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  float: left;
  padding: 13px 15px;
  font-weight: 600;
}

.modal-nova-assinatura-residencia .sidenav2 .dropdown-menu>li>a {
  padding: 5px 20px;
}

.modal-nova-assinatura-residencia .sidenav2 li a,
.modal-nova-assinatura-residencia .sidenav2 .accordion-header {
  color: #091e42;
}

.modal-nova-assinatura-residencia .sidenav2 li a:hover,
.modal-nova-assinatura-residencia .sidenav2 .accordion-header:hover {
  color: #0052cc;
}

.modal-nova-assinatura-residencia .sidenav2 .icones-grupo {
  padding: 10px;
  border: none;
}

.modal-nova-assinatura-residencia .sidenav2 .icones-grupo a {
  padding: 0 4px !important;
  width: auto;
}

.modal-nova-assinatura-residencia .sidenav2 a {
  display: block;
  padding: 3px 20px;
  clear: both;
  white-space: normal;
  color: #091e42;
  font-size: 14px;
  line-height: 22px;
  float: left;
}

.modal-nova-assinatura-residencia .sidenav2 ul {
  width: 322px;
  background: #ffffff;
}

.modal-nova-assinatura-residencia .sidenav2 .busca-topo a {
  padding: 10px 9px 10px !important;
  font-size: 14px;
}

.modal-nova-assinatura-residencia .sidenav2 li>a {
  width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .modal-nova-assinatura-residencia .sidenav2 {
    max-width: 330px;
  }
}

.modal-nova-assinatura-residencia .overlay3 {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 5;
  top: 0;
  left: 0;
  background: rgba(9, 30, 66, 0.7);
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 0.75s ease;
  transition: opacity 0.75s ease;
}

@media screen and (max-height: 450px) {
  .modal-nova-assinatura-residencia .sidenav2 a {
    font-size: 18px;
  }
}

.modal-nova-assinatura-residencia #mySidenav {
  overflow-y: hidden;
}

.modal-nova-assinatura-residencia .btn-menu-top {
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .btn-menu-top .small {
  font-size: 12px;
  line-height: 12px;
  float: left;
  color: #6b778c;
}

.modal-nova-assinatura-residencia .btn-menu-top .img-menu {
  width: 44px;
  height: 44px;
  border-radius: 3px;
  background: #deebff;
  text-align: center;
  line-height: 44px;
  margin-right: 10px;
}

.modal-nova-assinatura-residencia .btn-menu-top .img-menu i {
  font-size: 20.43px;
  line-height: 31px;
  display: inline-block;
  margin: 6.5px auto;
  width: 23px;
}

.modal-nova-assinatura-residencia .dropdown-header {
  color: #091e42;
  font-size: 14px;
  padding: 0;
  text-transform: uppercase;
  font-weight: 600;
}

.modal-nova-assinatura-residencia .footer {
  background: #f9fafc;
}

.modal-nova-assinatura-residencia .footer.texto-footer {
  background: #eff2f7;
  padding: 50px 0;
}

.modal-nova-assinatura-residencia .footer h4 {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  color: #091e42;
  text-transform: uppercase;
}

.modal-nova-assinatura-residencia .footer ul li,
.modal-nova-assinatura-residencia .footer ul li a {
  color: #5e6c84;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 12px;
}

.modal-nova-assinatura-residencia .footer ul li.fui-aprovado,
.modal-nova-assinatura-residencia .footer ul li a.fui-aprovado {
  border: 1px solid #b3bac5;
  text-align: left;
  padding: 7.5px 10px;
}

.modal-nova-assinatura-residencia .footer .secao-adicional img {
  max-height: 96px;
  width: auto;
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .footer .secao-adicional img {
    max-height: 150px;
    max-width: 70px;
  }
}

.modal-nova-assinatura-residencia .footer .box-sobre-3,
.modal-nova-assinatura-residencia .footer .box-sobre-2 {
  height: 100%;
  max-height: 120px;
  overflow: hidden;
  transition: all 0.75s;
  -moz-transition: all 0.75s;
  -webkit-transition: all 0.75s;
  -o-transition: all 0.75s;
}

.modal-nova-assinatura-residencia .footer .box-sombra-3,
.modal-nova-assinatura-residencia .footer .box-sombra-2 {
  width: 100%;
  float: left;
  height: 80px;
  position: relative;
  z-index: 2;
  bottom: 0px;
  margin-top: -40px;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(rgba(248, 248, 250, 0)),
      color-stop(#f9fafc),
      to(#f9fafc));
  background: linear-gradient(to bottom,
      rgba(248, 248, 250, 0),
      #f9fafc,
      #f9fafc);
}

.modal-nova-assinatura-residencia .footer .box-sombra-2 {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(rgba(248, 248, 250, 0)),
      color-stop(#eff2f7),
      to(#eff2f7));
  background: linear-gradient(to bottom,
      rgba(248, 248, 250, 0),
      #eff2f7,
      #eff2f7);
}

.modal-nova-assinatura-residencia .footer .mostrar-box-3,
.modal-nova-assinatura-residencia .footer .mostrar-box-2 {
  float: left;
  z-index: 3;
  position: relative;
  width: 100%;
  text-align: center;
  padding: 10px;
  margin: -30px 0 40px;
  cursor: pointer;
}

.modal-nova-assinatura-residencia .footer .menu-icones a {
  font-size: 20px;
}

.modal-nova-assinatura-residencia .footer .menu-icones-tamanho {
  max-width: 270px;
}

.modal-nova-assinatura-residencia .footer .mostrar-box-2 {
  margin-bottom: 0;
}

.modal-nova-assinatura-residencia .footer [class*="mostrar-box"] {
  color: #47505c;
  font-size: 14px;
}

.modal-nova-assinatura-residencia .footer [class*="mostrar-box"] i {
  font-size: 11px;
  font-weight: 600;
}

.modal-nova-assinatura-residencia .footer .mostrar-box-3 {
  color: #0052cc;
}

.modal-nova-assinatura-residencia .footer .container-sobre-3.show-box .box-sobre-3,
.modal-nova-assinatura-residencia .footer .container-sobre-3.show-box .box-sobre-2,
.modal-nova-assinatura-residencia .footer .container-sobre-2.show-box .box-sobre-3,
.modal-nova-assinatura-residencia .footer .container-sobre-2.show-box .box-sobre-2 {
  max-height: none;
  margin-bottom: 50px;
}

.modal-nova-assinatura-residencia .footer .container-sobre-3.show-box .mostrar-box-2,
.modal-nova-assinatura-residencia .footer .container-sobre-2.show-box .mostrar-box-2 {
  margin-bottom: 0;
}

.modal-nova-assinatura-residencia .footer .container-sobre-3.show-box .box-sombra-3,
.modal-nova-assinatura-residencia .footer .container-sobre-3.show-box .box-sombra-2,
.modal-nova-assinatura-residencia .footer .container-sobre-2.show-box .box-sombra-3,
.modal-nova-assinatura-residencia .footer .container-sobre-2.show-box .box-sombra-2 {
  display: none;
}

.modal-nova-assinatura-residencia .footer #copy_right span {
  font-size: 11px;
  color: #42475c !important;
  display: inline-block;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form .legal-consent-container ul li label.hs-form-booleancheckbox-display {
  margin-top: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form .legal-consent-container ul li label.hs-form-booleancheckbox-display span {
  margin-left: 5px;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form label span .hs-form-required {
  display: none;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form label span p {
  font-family: Source Sans Pro !important;
  color: #5e6c84 !important;
  line-height: 17px !important;
  font-size: 13px !important;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form label span p strong {
  color: #5e6c84 !important;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form label span p a {
  font-family: Source Sans Pro !important;
  font-size: 13px !important;
  text-decoration: none !important;
  color: #0054ad !important;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form label span p a:hover {
  text-decoration: underline !important;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form .actions {
  padding: 0px 0px 18px 20px !important;
  margin-top: 2px !important;
  margin-right: -25px !important;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form div .hs_nome {
  margin-bottom: 0px !important;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form div .hs_email {
  margin-bottom: 5px !important;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form .help-block {
  display: none !important;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form .hs_error_rollup {
  display: none !important;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form input {
  height: 100% !important;
  padding: 8px 12px !important;
  font-family: Source Sans Pro !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 20px !important;
  background-color: #fff !important;
  border: 1px solid #ced4da !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form input[type="email"] {
  color: #6b778c !important;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form input[type="checkbox"] {
  height: 15px !important;
  width: 85px !important;
  padding: 5px 7.5px !important;
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
  appearance: auto !important;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form input[type="checkbox"]:active {
  border: 2px solid #34495e !important;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form input.hs-button {
  color: #fff !important;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form .hs-form .field .hs-input {
  width: 100% !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form .hs-button {
  padding: 11px 16px !important;
  background: #0067ff !important;
  border-radius: 3px !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  margin-top: 0px !important;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form .submitted-message p:first-child {
  color: #6b778c !important;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .form .hbspt-form form .submitted-message::before {
  content: "";
}

.modal-nova-assinatura-residencia .footer .sessao-titulo {
  color: #253858;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .hbspt-form form ul.hs-error-msgs a {
  color: #8492a6;
  margin-top: 0px;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .footer .newsletter-footer .hbspt-form form ul.hs-error-msgs a:hover {
  color: #0067ff;
}

.modal-nova-assinatura-residencia .footer .lh-20 {
  line-height: 20px;
}

@media (max-width: 1200px) {
  .modal-nova-assinatura-residencia .footer .sessao-titulo {
    font-size: 18px;
    line-height: 24px;
  }

  .modal-nova-assinatura-residencia .footer .newsletter-footer .submitted-message p:first-child {
    font-size: 16px;
    line-height: 24px;
  }

  .modal-nova-assinatura-residencia .footer .newsletter-footer .submitted-message p:last-child {
    font-size: 14px;
    line-height: 24px;
  }
}

.modal-nova-assinatura-residencia ::-webkit-scrollbar {
  width: 8px;
}

.modal-nova-assinatura-residencia ::-webkit-scrollbar-track {
  background-color: #fafbfc;
}

.modal-nova-assinatura-residencia ::-webkit-scrollbar-thumb {
  background-color: #dfe1e6;
}

.modal-nova-assinatura-residencia ::-webkit-scrollbar-thumb:hover {
  background-color: #c1c7d0;
}

.modal-nova-assinatura-residencia html {
  height: 100%;
}

.modal-nova-assinatura-residencia body {
  float: left;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  padding-top: 144px;
}

.modal-nova-assinatura-residencia body .captcha-left .g-recaptcha div[style="width: 304px; height: 78px;"] {
  margin: 0 !important;
}

.modal-nova-assinatura-residencia body .form-control {
  height: calc(1.5em + 0.75rem + 4px);
}

.modal-nova-assinatura-residencia body .tooltip-inner {
  padding: 0.45rem 0.5rem;
  line-height: 16.5px;
}

.modal-nova-assinatura-residencia body .topo {
  position: relative;
}

.modal-nova-assinatura-residencia body .topo-conteudo {
  z-index: 2;
}

.modal-nova-assinatura-residencia body .topo:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 83px;
  background: url("/assets/site/img/topo/topo-padrao.svg");
  background-size: 100% auto;
  background-position: 0 -39px;
  background-repeat: no-repeat;
  z-index: 1;
}

.modal-nova-assinatura-residencia body .topo-padrao {
  min-height: 234px !important;
}

.modal-nova-assinatura-residencia body .topo-padrao:before {
  width: 65px;
}

.modal-nova-assinatura-residencia body .topo-imagem:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 62px;
  background: url("/assets/site/img/topo/topo-padrao.svg");
  background-size: 100% auto;
}

.modal-nova-assinatura-residencia body .topo.sem-filet:before {
  display: none;
}

.modal-nova-assinatura-residencia body .bg-imagem-box {
  position: relative;
  overflow: hidden;
}

.modal-nova-assinatura-residencia body .bg-imagem-box .blur-image {
  width: 100%;
  position: absolute;
  width: 120%;
  left: -10%;
  height: 120%;
  top: -10%;
  z-index: 0;
}

.modal-nova-assinatura-residencia body .bg-imagem-box .blur-image.filter-none {
  width: 100%;
  left: 0;
  top: 0;
}

.modal-nova-assinatura-residencia body .bg-imagem-box .blur-image.filter-none .bg-imagem {
  filter: blur(0px);
  -webkit-filter: blur(0px);
  opacity: 1;
}

.modal-nova-assinatura-residencia body .bg-imagem-box .blur-image .bg-imagem {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  filter: blur(20px);
  -webkit-filter: blur(20px);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.4;
}

.modal-nova-assinatura-residencia body .row {
  float: left;
  width: calc(100% + 30px);
}

.modal-nova-assinatura-residencia body .row.m-0 {
  width: 100%;
}

.modal-nova-assinatura-residencia body a {
  color: #091e42;
}

.modal-nova-assinatura-residencia body a[data-trigger="click"] {
  cursor: pointer;
}

.modal-nova-assinatura-residencia body a:hover {
  text-decoration: none;
  color: #0052cc;
}

.modal-nova-assinatura-residencia body .r-0 {
  right: 0 !important;
}

.modal-nova-assinatura-residencia body .l-0 {
  left: 0 !important;
}

.modal-nova-assinatura-residencia body .t-0 {
  top: 0 !important;
}

.modal-nova-assinatura-residencia body .b-0 {
  bottom: 0 !important;
}

.modal-nova-assinatura-residencia body .h-100 {
  height: 100%;
}

.modal-nova-assinatura-residencia body .border-top,
.modal-nova-assinatura-residencia body .border-bottom,
.modal-nova-assinatura-residencia body .border-left,
.modal-nova-assinatura-residencia body .border-right {
  border-color: #e0e6ed;
}

.modal-nova-assinatura-residencia body section {
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia body .text-danger {
  color: #ff000a !important;
}

.modal-nova-assinatura-residencia body .text-dark {
  color: #091e42 !important;
}

.modal-nova-assinatura-residencia body .text-primary {
  color: #0052cc !important;
}

.modal-nova-assinatura-residencia body .radius-0 {
  border-radius: 0 !important;
}

.modal-nova-assinatura-residencia body .radius-1 {
  border-radius: 3px;
}

.modal-nova-assinatura-residencia body .radius-2 {
  border-radius: 3px;
}

.modal-nova-assinatura-residencia body .radius-3 {
  border-radius: 15px;
}

.modal-nova-assinatura-residencia body * {
  outline: none !important;
  word-wrap: break-word;
}

@-webkit-keyframes ao-vivo-piscando {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes ao-vivo-piscando {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.modal-nova-assinatura-residencia body .ao-vivo {
  font-size: 12px;
  text-transform: uppercase;
  padding: 1px 10px;
  border-radius: 3px;
}

.modal-nova-assinatura-residencia body .ao-vivo i {
  font-size: 6px;
  line-height: 18px;
  float: left;
  margin: 0 5px 0 0;
  -webkit-animation: ao-vivo-piscando 0.7s linear infinite;
  animation: ao-vivo-piscando 0.7s linear infinite;
}

.modal-nova-assinatura-residencia body #toTop {
  position: fixed;
  right: 15px;
  bottom: 15px;
  width: 40px;
  height: 40px;
  background: #2684ff;
  border-radius: 4px;
  text-align: center;
  line-height: 38px;
  color: #ffffff;
  z-index: 99;
  cursor: pointer;
  display: none;
}

.modal-nova-assinatura-residencia body #toTop:hover {
  background: #0052cc;
}

.modal-nova-assinatura-residencia body .g-recaptcha div[style="width: 304px; height: 78px;"] {
  width: 300px !important;
  height: 68px !important;
  border: 1px solid #f1f2f6;
  overflow: hidden;
  border-radius: 3px;
  margin: 0 auto;
}

.modal-nova-assinatura-residencia body .g-recaptcha div[style="width: 304px; height: 78px;"] div {
  margin: -4px -1px -4px -2px;
}

.modal-nova-assinatura-residencia body .bottom {
  bottom: 0;
}

.modal-nova-assinatura-residencia body .titulo-timeline-linha i {
  font-size: 7px;
  line-height: 7px;
}

.modal-nova-assinatura-residencia body .titulo-timeline-linha div div div {
  height: 94.5px;
  width: calc(50% + 0.5px);
  border-color: #dfe1e6;
  margin: 2px 0;
}

@media (max-width: 1199px) {
  .modal-nova-assinatura-residencia body {
    padding-top: 144px;
  }
}

@media (max-width: 599px) {
  .modal-nova-assinatura-residencia body {
    padding-top: 101px;
  }
}

.modal-nova-assinatura-residencia .imgzoom img {
  -webkit-transition: 0.6s ease;
  transition: 0.6s ease;
}

.modal-nova-assinatura-residencia .imgzoom:before {
  -webkit-transition: 0.6s ease;
  transition: 0.6s ease;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f00e";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  background: #0052cc;
  border-radius: 50%;
  padding: 15px;
  color: #ffffff;
  font-size: 20px;
  line-height: 20px;
  opacity: 0;
}

.modal-nova-assinatura-residencia .imgzoom:hover img {
  -webkit-filter: blur(2px);
  filter: blur(2px);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.modal-nova-assinatura-residencia .imgzoom:hover:before {
  opacity: 1;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.modal-nova-assinatura-residencia .box-shadow-top {
  -webkit-box-shadow: 0 6px 12px #5e6c84;
  box-shadow: 0 6px 12px #5e6c84;
}

.modal-nova-assinatura-residencia .box-shadow-bottom {
  -webkit-box-shadow: 0 0px 8px #a5adba;
  box-shadow: 0 0px 8px #a5adba;
}

.modal-nova-assinatura-residencia .zEWidget-launcher {
  display: none;
}

.modal-nova-assinatura-residencia .table-sortable tr {
  cursor: pointer;
}

.modal-nova-assinatura-residencia .table-sortable tr th.headerSortDown:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f0d8";
  color: #ff000a;
  margin-left: 10px;
}

.modal-nova-assinatura-residencia .table-sortable tr th.headerSortUp:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f0d7";
  color: #ff000a;
  margin-left: 10px;
}

.modal-nova-assinatura-residencia img[src*="sp.analytics.yahoo.com"] {
  display: none;
}

@media only screen and (max-device-width: 1024px) and (max-device-width: 1236px) {
  .modal-nova-assinatura-residencia .tooltip {
    display: none;
  }
}

@media only screen and (max-width: 375px) {
  .modal-nova-assinatura-residencia .g-recaptcha {
    -webkit-transform: scale(0.77);
    transform: scale(0.77);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

.modal-nova-assinatura-residencia #slide-principal .carousel-inner {
  height: 500px;
}

.modal-nova-assinatura-residencia #slide-principal .carousel-inner .titulo {
  font-size: 40px;
  line-height: 45px;
}

.modal-nova-assinatura-residencia #slide-principal .carousel-inner .subtitulo,
.modal-nova-assinatura-residencia #slide-principal .carousel-inner .data-evento {
  font-size: 18px;
  line-height: 32px;
}

@media (max-width: 1440px) {
  .modal-nova-assinatura-residencia #slide-principal .carousel-inner {
    height: 400px;
  }
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia #slide-principal .carousel-inner {
    height: 400px;
  }
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia #slide-principal .carousel-inner {
    height: 400px;
  }

  .modal-nova-assinatura-residencia #slide-principal .carousel-inner .subtitulo,
  .modal-nova-assinatura-residencia #slide-principal .carousel-inner .data-evento {
    font-size: 14px;
    line-height: 22px;
  }

  .modal-nova-assinatura-residencia #slide-principal .carousel-inner .titulo {
    font-size: 26px;
    line-height: 31px;
  }
}

.modal-nova-assinatura-residencia #slide-principal img {
  width: auto !important;
  max-height: 500px;
  margin: 0 auto;
  max-width: 100%;
}

.modal-nova-assinatura-residencia #slide-principal .num {
  z-index: 1;
  font-size: 7px;
  top: 50%;
  margin-top: -12px;
}

.modal-nova-assinatura-residencia #slide-principal .num .body-1 {
  line-height: 16px;
}

.modal-nova-assinatura-residencia #slide-principal .num .body-2 {
  line-height: 18px;
}

.modal-nova-assinatura-residencia #slide-principal .carousel-item {
  float: left;
  width: 100%;
  margin-top: -1px;
}

.modal-nova-assinatura-residencia #slide-principal a[class*="carousel-control-"] {
  width: 20px;
  top: 1px;
  left: auto;
  font-size: 20px;
  float: left;
  padding: 40px 20px 40px 21px;
  margin: -40px -15px -40px 00;
  background: none;
}

.modal-nova-assinatura-residencia #slide-principal a[class*="carousel-control-"].carousel-control-prev {
  right: 40px;
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia #slide-principal a[class*="carousel-control-"].carousel-control-prev {
    height: 70px;
    top: auto;
    bottom: 63px;
    left: 50%;
    margin-left: -41px;
  }
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia #slide-principal a[class*="carousel-control-"].carousel-control-next {
    height: 70px;
    top: auto;
    bottom: 63px;
    left: 50%;
    margin-left: 0px;
  }
}

.modal-nova-assinatura-residencia #slide-principal a[class*="carousel-control-"] [class*="carousel-control-"] {
  background-image: none;
  font-size: 24px;
}

.modal-nova-assinatura-residencia #slide-principal a[class*="carousel-control-"] [class*="carousel-control-"] i {
  margin-top: -5px;
  display: inherit;
}

.modal-nova-assinatura-residencia #slide-principal .carousel-indicators {
  z-index: 2;
}

.modal-nova-assinatura-residencia #slide-principal .carousel-indicators li {
  background-color: #ffffff;
  border-radius: 5px;
  height: 6px;
  opacity: 0.2;
  width: 36px;
  margin-top: 1.5px;
}

.modal-nova-assinatura-residencia #slide-principal .carousel-indicators li.active {
  background-color: #ff000a;
  margin-top: 0;
  height: 6px;
  opacity: 1;
  width: 36px;
}

.modal-nova-assinatura-residencia #slide-principal .bg-banner {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  filter: blur(30px);
  -webkit-filter: blur(30px);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  width: 105%;
  left: -2.5%;
  height: 105%;
  top: -2.5%;
  z-index: -1;
  opacity: 0.2;
}

.modal-nova-assinatura-residencia #slide-principal .bg-color-banner {
  width: 100%;
  position: absolute;
  height: 100%;
  z-index: -2;
}

.modal-nova-assinatura-residencia .assinatura-secao img {
  max-width: 216px;
}

.modal-nova-assinatura-residencia .assinatura-secao .btn-danger {
  background-color: #e60009 !important;
}

.modal-nova-assinatura-residencia .box-compra-assinatura h3 {
  font-size: 16px;
}

.modal-nova-assinatura-residencia .box-compra-assinatura h3 .h2 {
  font-size: 20px;
}

.modal-nova-assinatura-residencia #principais_concursos {
  background: #f9fafc;
}

.modal-nova-assinatura-residencia .nav-tabs {
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .nav-tabs .nav-link {
  font-size: 16px;
  font-weight: 500;
  color: #5e6c84;
  padding: 10px 15px;
  border: none;
  border-bottom: 2px solid transparent;
}

.modal-nova-assinatura-residencia .nav-tabs .nav-link.active,
.modal-nova-assinatura-residencia .nav-tabs .nav-link:hover {
  background: none;
  border: none;
  border-bottom: 2px solid #0052cc;
  color: #091e42;
}

.modal-nova-assinatura-residencia .secao-assine-agora,
.modal-nova-assinatura-residencia .secao-posso-ajudar {
  background: #0052cc;
  color: #ffffff;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .secao-posso-ajudar {
  background: url(/assets/img/ilustracoes/retangulo-1.svg),
    url(/assets/img/ilustracoes/retangulo-2.svg),
    url(/assets/img/ilustracoes/retangulo-3.svg), #002966;
  background-size: auto, cover;
  background-position: right bottom, center;
  background-repeat: no-repeat;
}

.modal-nova-assinatura-residencia .secao-posso-ajudar .container>.col-12 {
  padding: 64px 0;
}

.modal-nova-assinatura-residencia .secao-posso-ajudar h3.titulo-secao {
  font-size: 32px;
}

.modal-nova-assinatura-residencia .secao-posso-ajudar span.central-ajuda {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #f4f5f7;
  max-width: 365px;
}

.modal-nova-assinatura-residencia .secao-posso-ajudar span.central-ajuda a {
  color: #f4f5f7;
  text-decoration: underline;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .modal-nova-assinatura-residencia .secao-posso-ajudar span.central-ajuda {
    max-width: 290px;
  }
}

.modal-nova-assinatura-residencia .secao-posso-ajudar .btn-posso-ajudar {
  color: #06142d;
  background: #fafbfc;
  border-radius: 6px;
  font-size: 18px;
  font-weight: 600;
  line-height: 125%;
  width: 175px;
  padding: 8.25px;
}

.modal-nova-assinatura-residencia .secao-posso-ajudar .btn-posso-ajudar.chat-online,
.modal-nova-assinatura-residencia .secao-posso-ajudar .btn-posso-ajudar.atendimento-whatsapp {
  margin-right: 32px;
}

@media (max-width: 575.98px) {

  .modal-nova-assinatura-residencia .secao-posso-ajudar .btn-posso-ajudar.chat-online,
  .modal-nova-assinatura-residencia .secao-posso-ajudar .btn-posso-ajudar.atendimento-whatsapp {
    margin-right: 0;
    margin-bottom: 16px;
  }
}

.modal-nova-assinatura-residencia .secao-posso-ajudar .btn-posso-ajudar .icon-btn {
  height: 24px;
  width: auto;
}

.modal-nova-assinatura-residencia .atendimento-whatsapp {
  background-color: #076e4f;
}

.modal-nova-assinatura-residencia .secao-assine-agora {
  padding: 50px 0;
}

.modal-nova-assinatura-residencia .secao-comece .comecar-gratuitamete {
  border-top: 55px solid #f9fafc;
}

.modal-nova-assinatura-residencia .secao-comece .comecar-gratuitamete form {
  max-width: 99%;
}

@media (min-width: 768px) {
  .modal-nova-assinatura-residencia .secao-comece .comecar-gratuitamete .p-box {
    padding-bottom: 190px;
  }
}

.modal-nova-assinatura-residencia .secao-comece .comecar-gratuitamete .container {
  margin-top: -80px !important;
}

.modal-nova-assinatura-residencia .secao-comece .comecar-gratuitamete #parsley-id-multiple-aceito {
  position: absolute;
  width: 200px;
  margin: -14px 15px 0;
  left: 0;
  text-align: left;
}

.modal-nova-assinatura-residencia .secao-comece .comecar-gratuitamete select {
  background-image: url(/assets/library/fonts/fontawesome-pro-5.13.0/svgs/regular/angle-down-white.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
  -moz-appearance: none;
  background-size: 13px;
}

.modal-nova-assinatura-residencia .secao-comece .comecar-gratuitamete .form-group.has-error .help-block,
.modal-nova-assinatura-residencia .secao-comece .comecar-gratuitamete .form-group .has-error .help-block {
  color: #ff991f;
  margin-top: 2px;
}

.modal-nova-assinatura-residencia .secao-comece .comecar-gratuitamete .btn:active {
  background: #c1c7d0;
}

.modal-nova-assinatura-residencia #sobre-concurso h1,
.modal-nova-assinatura-residencia #sobre-concurso h1 span,
.modal-nova-assinatura-residencia #sobre-concurso h2,
.modal-nova-assinatura-residencia #sobre-concurso h2 span,
.modal-nova-assinatura-residencia #sobre-concurso h3,
.modal-nova-assinatura-residencia #sobre-concurso h3 span,
.modal-nova-assinatura-residencia #sobre-concurso h4,
.modal-nova-assinatura-residencia #sobre-concurso h4 span,
.modal-nova-assinatura-residencia #sobre-concurso h5,
.modal-nova-assinatura-residencia #sobre-concurso h5 span,
.modal-nova-assinatura-residencia #sobre-concurso h6,
.modal-nova-assinatura-residencia #sobre-concurso h6 span {
  font-size: 20px;
  color: #1f2d3d;
  font-weight: 500 !important;
  line-height: 24px;
}

.modal-nova-assinatura-residencia #sobre-concurso p,
.modal-nova-assinatura-residencia #sobre-concurso p span,
.modal-nova-assinatura-residencia #sobre-concurso p a {
  font-weight: 400;
  color: #404959;
  font-size: 16px;
  line-height: 24px;
}

.modal-nova-assinatura-residencia #sobre-concurso p strong,
.modal-nova-assinatura-residencia #sobre-concurso p b,
.modal-nova-assinatura-residencia #sobre-concurso p a,
.modal-nova-assinatura-residencia #sobre-concurso p span strong,
.modal-nova-assinatura-residencia #sobre-concurso p span b,
.modal-nova-assinatura-residencia #sobre-concurso p span a,
.modal-nova-assinatura-residencia #sobre-concurso p a strong,
.modal-nova-assinatura-residencia #sobre-concurso p a b,
.modal-nova-assinatura-residencia #sobre-concurso p a a {
  font-weight: 600;
}

.modal-nova-assinatura-residencia #sobre-concurso br {
  display: none;
}

.modal-nova-assinatura-residencia .quem-chegou h5 {
  font-size: 14px;
  line-height: 21px;
  font-family: "Source Sans Pro", sans-serif;
}

.modal-nova-assinatura-residencia .quem-chegou img {
  border-radius: 3px;
}

.modal-nova-assinatura-residencia .depoimento {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-nova-assinatura-residencia .depoimento:before {
  content: "►";
  font-size: 25px;
  color: #ffffff;
  position: absolute;
  padding-left: 5px;
}

.modal-nova-assinatura-residencia .depoimento:after {
  border: 2px solid #ffffff;
  border-radius: 50%;
  content: "";
  position: absolute;
  height: 40px;
  width: 40px;
}

.modal-nova-assinatura-residencia .cursos-home .carousel-control {
  display: none;
}

.modal-nova-assinatura-residencia .cursos-home a.card-padrao {
  float: left;
  background: #ffffff;
  width: 100%;
  margin-bottom: 20px;
}

.modal-nova-assinatura-residencia .cursos-home a.card-padrao .h5 {
  padding: 15px 20px;
  text-align: center;
  font-size: 15px;
  border-bottom: 1px solid #e0e3e7;
  min-height: 70px;
}

.modal-nova-assinatura-residencia .cursos-home a.card-padrao img {
  max-width: 100%;
}

.modal-nova-assinatura-residencia .cursos-home a .carousel-inner {
  overflow: initial;
}

.modal-nova-assinatura-residencia .cursos-home .horizontal-card {
  min-height: 160px;
  height: auto;
}

.modal-nova-assinatura-residencia .cursos-home .horizontal-card-img {
  padding: 0;
}

.modal-nova-assinatura-residencia .cursos-home .horizontal-card-img span {
  overflow: hidden;
  width: 88px;
  background: #ffffff;
  height: 88px;
  border-radius: 50%;
}

.modal-nova-assinatura-residencia .cursos-home .horizontal-card img {
  height: 53px;
  width: auto !important;
}

.modal-nova-assinatura-residencia .modal-login {
  width: 381px;
}

.modal-nova-assinatura-residencia .identificacao .mostrar-senha {
  cursor: pointer;
}

.modal-nova-assinatura-residencia .identificacao .entrar-com {
  text-align: center;
  color: #636d83;
}

.modal-nova-assinatura-residencia .identificacao .entrar-com span {
  background: #ffffff;
  padding: 0 10px;
}

.modal-nova-assinatura-residencia .identificacao .entrar-com hr {
  margin-top: -10px;
  margin-bottom: 10px;
  border-top: 1px solid #ebecf0;
}

.modal-nova-assinatura-residencia .eventos-secao .text-data,
.modal-nova-assinatura-residencia .blog-secao .text-data {
  font-size: 12px;
  color: #646f7d !important;
  font-family: "Open Sans";
}

.modal-nova-assinatura-residencia span.sem-visibilidade {
  display: inline-block;
  font-size: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}

@font-face {
  .modal-nova-assinatura-residencia {
    font-family: MargemMedium;
    src: url("/assets/fonts/MargemTest-Regular.ttf") format("opentype");
    font-weight: normal;
    font-display: swap;
  }
}

.modal-nova-assinatura-residencia .megamenu-a {
  color: #505f79;
  font-family: "MargemMedium";
}

.modal-nova-assinatura-residencia .margemMedium :not(p) {
  font-family: "MargemMedium";
}


.modal-nova-assinatura-residencia .megamenu-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 4px 5px 0px !important;
  gap: 10px;
  width: 97%;
  max-width: 322px;
  background: rgba(229, 240, 255, 0.5);
  border-radius: 6px;
}

.modal-nova-assinatura-residencia .megamenu-div>div span:first-of-type {
  font-family: "MargemMedium";
}

@media (min-width: 576px) and (max-width: 1199.98px) {
  .modal-nova-assinatura-residencia .main-text-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
  }
}

@media screen and (max-width: 992px) {
  .modal-nova-assinatura-residencia .word-know-principal {
    width: 690px;
    height: 419px;
  }

  .modal-nova-assinatura-residencia .word-know {
    width: 330px;
    height: 198px;
  }

  .modal-nova-assinatura-residencia .featured-news {
    width: 330px;
    height: auto !important;
  }
}

@media screen and (max-width: 768px) {
  .modal-nova-assinatura-residencia .word-know-principal {
    width: 510px;
    height: 310px;
  }

  .modal-nova-assinatura-residencia .word-know {
    width: 240px;
    height: 144px;
  }

  .modal-nova-assinatura-residencia .featured-news {
    width: 240px;
    height: auto !important;
  }
}

@media screen and (max-width: 540px) {
  .modal-nova-assinatura-residencia .word-know-principal {
    width: 492px;
    height: 299px;
  }

  .modal-nova-assinatura-residencia .word-know {
    width: 231px;
    height: 138px;
  }

  .modal-nova-assinatura-residencia .featured-news {
    width: 231px;
    height: auto !important;
  }
}

@media screen and (max-width: 376px) {
  .modal-nova-assinatura-residencia .word-know-principal {
    width: 327px;
    height: 198px;
  }

  .modal-nova-assinatura-residencia .word-know {
    width: 148px;
    height: 89px;
  }

  .modal-nova-assinatura-residencia .featured-news {
    width: 148px;
    height: auto !important;
  }
}

.modal-nova-assinatura-residencia #carrinho-section {
  min-height: calc(100vh - 303px);
}

.modal-nova-assinatura-residencia #carrinho-section .label-forma-pagamento {
  display: none;
}

.modal-nova-assinatura-residencia #carrinho-section .label-forma-pagamento.active {
  display: inline-block;
}

.modal-nova-assinatura-residencia #carrinho-section #form-pagamento img {
  height: 20px;
  margin-top: 2px;
}

.modal-nova-assinatura-residencia #carrinho-section #form-pagamento label {
  cursor: pointer;
  padding: 10px 15px;
  border: 1px solid #dfe1e6;
}

.modal-nova-assinatura-residencia #carrinho-section #form-pagamento input {
  display: none;
}

.modal-nova-assinatura-residencia #carrinho-section .radio-lb {
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #0052cc;
  float: left;
}

.modal-nova-assinatura-residencia #carrinho-section .radio-lb input {
  display: none;
}

.modal-nova-assinatura-residencia #carrinho-section .radio-lb .btn {
  border-radius: 0;
  border: 0;
}

.modal-nova-assinatura-residencia #carrinho-section .radio-lb .noactive {
  color: #0052cc;
  background-color: #ffffff !important;
}

.modal-nova-assinatura-residencia #carrinho-section #tab-row-pix {
  color: #6b778c;
  font-size: 16px;
}

.modal-nova-assinatura-residencia #carrinho-section .label-novo {
  position: absolute;
  background-color: #0052cc;
  color: white;
  font-size: 10px;
  padding: 5px 7px;
  border-radius: 3px;
  font-weight: 600;
  line-height: 1;
  top: -8px;
  right: 18%;
}

.modal-nova-assinatura-residencia #carrinho-section .instrucoes ul {
  list-style: decimal;
  padding-left: 15px;
  font-weight: 600;
  color: black;
}

.modal-nova-assinatura-residencia #carrinho-section .instrucoes ul li span {
  font-weight: 400;
  color: #6b778c;
}

.modal-nova-assinatura-residencia #carrinho-section .title-pix {
  font-size: 16px;
}

.modal-nova-assinatura-residencia #carrinho-section .informacoes,
.modal-nova-assinatura-residencia #carrinho-section .tempo-informacao,
.modal-nova-assinatura-residencia #carrinho-section .sub-title-pix {
  color: #6b778c;
}

.modal-nova-assinatura-residencia #carrinho-section .comecar-estudos p:nth-child(1) {
  font-weight: 600;
}

.modal-nova-assinatura-residencia #carrinho-section .comecar-estudos p:nth-child(2) {
  color: #6b778c;
}

.modal-nova-assinatura-residencia #carrinho-section .card .desc {
  font-weight: 600;
}

.modal-nova-assinatura-residencia #carrinho-section .card .desc span.bar-code {
  background-color: white;
  margin-right: 10px;
  padding: 5px;
}

.modal-nova-assinatura-residencia #carrinho-section .card .pix-code {
  width: 100%;
  border: 1px solid #ebecf0;
  height: 30px;
  color: #6b778c;
  padding-right: 26px;
}

.modal-nova-assinatura-residencia #carrinho-section .card .copy-button {
  position: absolute;
  right: 4px;
  top: 4px;
  font-size: 10px;
  padding: 5px;
  line-height: 1;
  border: none;
}

.modal-nova-assinatura-residencia #carrinho-section .titulo-preco-parcelado {
  font-family: "Source Sans Pro";
  font-size: 24px;
  font-weight: 700;
  line-height: 30.17px;
  text-align: right;
  color: #0d134c;
}

.modal-nova-assinatura-residencia #carrinho-section .titulo-preco-total {
  font-family: "Source Sans Pro";
  font-size: 14px;
  font-weight: 600;
  line-height: 17.6px;
  text-align: right;
  color: #7a7c7f;
}

.modal-nova-assinatura-residencia .carrinho-identificacao .card .btn-finalizar {
  font-size: 16px;
}

.modal-nova-assinatura-residencia .carrinho-identificacao-requisito-senha i {
  width: 15px;
  font-size: 6px;
  vertical-align: middle;
}

.modal-nova-assinatura-residencia .carrinho-identificacao-requisito-senha-ok {
  color: #56d063 !important;
}

.modal-nova-assinatura-residencia .carrinho-identificacao-requisito-senha-ok i {
  font-size: 12px;
  vertical-align: middle;
  color: #56d063 !important;
}

.modal-nova-assinatura-residencia .carrinho-identificacao-requisito-senha-ok i:before {
  content: "\f00c" !important;
}

.modal-nova-assinatura-residencia .carrinho-identificacao a.politica-de-privacidade {
  color: #6b778c;
  text-decoration: underline;
}

.modal-nova-assinatura-residencia .carrinho-identificacao a.politica-de-privacidade:hover {
  color: #6b778c;
}

.modal-nova-assinatura-residencia section.ouvidoria .topo {
  background-image: url(/assets/img/atendimento/atendimento-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}

.modal-nova-assinatura-residencia section.ouvidoria .topo::before {
  background: none;
}

.modal-nova-assinatura-residencia section.ouvidoria .topo h1 {
  font-family: "MargemMedium", sans-serif;
  font-size: 32px;
}

.modal-nova-assinatura-residencia section.ouvidoria .topo p {
  font-size: 16px;
  line-height: 26px;
}

@media (max-width: 599.98px) {
  .modal-nova-assinatura-residencia section.ouvidoria .topo {
    margin-top: 40px;
  }
}

.modal-nova-assinatura-residencia section.atendimento .atendimento-top-form {
  max-width: 680px;
}

.modal-nova-assinatura-residencia section.atendimento h2 {
  font-family: "MargemMedium", sans-serif;
  font-size: 24px;
}

.modal-nova-assinatura-residencia section.atendimento p {
  font-size: 14px;
}

.modal-nova-assinatura-residencia section.atendimento p a {
  text-decoration: underline;
}

.modal-nova-assinatura-residencia section.atendimento fieldset legend {
  font-size: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-nova-assinatura-residencia section.atendimento fieldset legend::after {
  content: "";
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 1px;
  background: #ebecf0;
  margin-left: 15px;
}

.modal-nova-assinatura-residencia section.atendimento .form-control {
  background-color: #fafbfc;
  border: 1px solid #dfe1e6;
}

.modal-nova-assinatura-residencia section.atendimento .form-control::-webkit-input-placeholder {
  color: #a5adba;
}

.modal-nova-assinatura-residencia section.atendimento .form-control::-moz-placeholder {
  color: #a5adba;
}

.modal-nova-assinatura-residencia section.atendimento .form-control:-ms-input-placeholder {
  color: #a5adba;
}

.modal-nova-assinatura-residencia section.atendimento .form-control::-ms-input-placeholder {
  color: #a5adba;
}

.modal-nova-assinatura-residencia section.atendimento .form-control::placeholder {
  color: #a5adba;
}

.modal-nova-assinatura-residencia section.atendimento .canal-de-atendimento {
  border-radius: 16px;
  background-color: #fafbfc;
}

.modal-nova-assinatura-residencia section.atendimento .canal-de-atendimento h3 {
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  color: #06142d;
  font-family: MargemMedium;
}

.modal-nova-assinatura-residencia section.atendimento .canal-de-atendimento p {
  font-size: 16px;
  color: #253858;
}

@media (max-width: 350px) {
  .modal-nova-assinatura-residencia section.atendimento .canal-de-atendimento p br {
    display: none;
  }
}

.modal-nova-assinatura-residencia section.atendimento .canal-de-atendimento a {
  font-size: 15px;
  color: #003e99;
  font-weight: 600;
  cursor: pointer;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .topo {
  color: #ffffff;
  background: #0052cc;
  padding: 48px 0 48px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: left;
  position: relative;
  min-height: 330px !important;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .topo:before {
  width: 83px;
  background-position: left top;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .topo .topo-imagem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .topo .topo-imagem img {
  width: 126px;
  height: 148px;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .topo .topo-conteudo {
  max-width: 570px;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .abas .nav-tabs>.nav-item:nth-child(1) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .abas .nav-tabs>.nav-item:nth-child(2) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .abas .nav-tabs>.nav-item:nth-child(3) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .badge-primary {
  background: #004fa3 !important;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .alert-warning strong {
  color: #754e00 !important;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box {
  background-color: #ffffff;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards {
  margin: 30px 0 0;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards a {
  text-decoration: none;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano {
  width: 100%;
  display: block;
  margin-bottom: 5px;
  padding: 30px;
  background: #ffffff 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 8px 32px #f4f5f7;
  box-shadow: 0px 8px 32px #f4f5f7;
  border: 1px solid #ebecf0;
  border-radius: 3px;
  text-align: center;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano:hover {
  border: 1px solid #0052cc;
  background: #f6f9ff;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano:hover .card-plano-footer span {
  text-decoration: underline;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header {
  padding: 10px 0;
  border-bottom: 1px solid #ebecf0;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header .card-plano-header-titulo {
  color: #1c50c4;
  font-size: 18px;
  margin: 8px 0 4px 0;
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header .card-plano-header-titulo {
    font-size: 15px !important;
    margin-bottom: -7px;
    font-weight: 600;
  }
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header .card-plano-header-usuarios {
  color: #091e42;
  font-size: 14px;
  margin: 4px 0;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body {
  padding: 16px 0;
  font-size: 14px;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-forma-pagamento {
  font-size: 12px;
  color: #091e42;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-forma-pagamento .valor-irrelevante {
  text-decoration: line-through;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor {
  font-size: 12px;
  font-weight: 700;
  color: #091e42;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor .valor-destaque {
  font-size: 33px;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-desconto {
  font-weight: 700;
  color: #b30006;
  margin: 10px 0 0 0;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-usuario {
  color: #4b5668;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-usuario .valor-destaque {
  color: #091e42;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-footer {
  padding: 10px 0;
  color: #0052cc;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .plan-assinatura .card-plano-footer-selecionar {
  display: block;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .plan-assinatura .card-plano-footer-selecionado {
  display: none;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .plan-assinatura.selected .card-plano {
  border: 1px solid #0052cc;
  background: #f6f9ff;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .plan-assinatura.selected .card-plano-footer-selecionar {
  display: none;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .plan-assinatura.selected .card-plano-footer-selecionado {
  display: block;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .comecar-gratuitamete {
  color: #ffffff;
  position: relative;
  z-index: 2;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .comecar-gratuitamete a {
  font-size: 16px;
  color: #ffffff;
  text-decoration: underline;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .comecar-gratuitamete a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .comecar-gratuitamete button {
  border-radius: 3px;
  color: #0052cc;
  padding: 14px 25px;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box {
  background-color: #0052cc;
  border-radius: 5px;
  padding: 50px;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box .ilustracao {
  position: absolute;
  bottom: -55px;
  left: 50%;
  margin-left: -77.5px;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box .title-800 {
  color: #ffffff;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box input[type="text"],
.modal-nova-assinatura-residencia .assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box input[type="password"],
.modal-nova-assinatura-residencia .assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box input[type="email"],
.modal-nova-assinatura-residencia .assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box input[type="tel"],
.modal-nova-assinatura-residencia .assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box select {
  color: #ffffff;
  background-color: #0052cc;
  border: 1px solid #4c9aff;
  height: 48px;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .vantagens {
  background: #f4f5f7;
  padding-bottom: 50px;
  margin-top: 50px;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .carreiras {
  background: #fafbfc;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .carreiras a {
  color: #0052cc;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .carreiras a:hover {
  color: #0052cc;
  text-decoration: underline;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .carreiras .text-subtitle {
  color: #4b5462;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .perguntas-frequentes {
  background: #ffffff;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .perguntas-frequentes .perguntas-frequentes-atendimento {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .quem-chegou {
  margin: 60px 0 20px 0;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .ajudar {
  background: #0052cc;
  color: #ffffff;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .veja-mais {
  background: #f4f5f7;
  margin-bottom: -101px;
  position: relative;
  z-index: 2;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .veja-mais a {
  color: #091e42;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .veja-mais a:hover {
  text-decoration: none;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .veja-mais .veja-mais-texto {
  height: 120px;
  overflow: hidden;
  position: relative;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .veja-mais .veja-mais-texto .veja-mais-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(rgba(248, 248, 250, 0)),
      color-stop(rgba(244, 245, 247, 0.53)),
      to(#f4f5f7));
  background: linear-gradient(to bottom,
      rgba(248, 248, 250, 0),
      rgba(244, 245, 247, 0.53),
      #f4f5f7);
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .veja-mais .veja-mais-acao {
  cursor: pointer;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .veja-mais .veja-mais-acao .veja-mais-expandir-link,
.modal-nova-assinatura-residencia .assinatura-ilimitada .veja-mais .veja-mais-acao .veja-mais-retrair-link {
  color: #6b778c;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .veja-mais .veja-mais-acao .veja-mais-retrair-link {
  display: none;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .veja-mais.veja-mais-show .veja-mais-texto {
  height: 100%;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .veja-mais.veja-mais-show .veja-mais-wrapper {
  display: none;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .veja-mais.veja-mais-show .veja-mais-wrapper {
  display: none;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .veja-mais.veja-mais-show .veja-mais-acao .veja-mais-expandir-link {
  display: none;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .veja-mais.veja-mais-show .veja-mais-acao .veja-mais-retrair-link {
  display: block;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .preco-mobile .label-desconto {
  position: relative;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada .preco-mobile .label-desconto:after {
  top: auto;
  font-family: "Font Awesome 5 Pro";
  content: "\f0d7";
  font-weight: 900;
  color: #ffc400;
  font-size: 29px;
  left: 50%;
  text-shadow: none;
  margin: 0 auto;
  position: absolute;
  bottom: -14px;
}

.modal-nova-assinatura-residencia .card-plano-header-image {
  min-height: 60px;
}

.modal-nova-assinatura-residencia .recomendado {
  position: absolute;
  top: -7px;
  right: 30px;
  background: #cc0008;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  padding: 0px 10px;
  border-radius: 3px;
  font-weight: 600;
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .recomendado {
    display: block;
    margin: 15px auto 0;
    width: 50%;
    position: relative;
    right: 0;
    top: 0;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .abas .container .nav {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .abas .container .nav .nav-item {
    width: auto;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    text-align: center;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .title-900 {
    font-size: 24px;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .title-800 {
    font-size: 24px;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano {
    padding: 0px 15px;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header {
    text-align: left;
    float: left;
    width: 30%;
    border-bottom: 0;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header .card-plano-header-image {
    min-height: 60px;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header .card-plano-header-image img {
    height: 25px;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header .card-plano-header-titulo {
    font-size: 20px;
    line-height: 20px;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body {
    text-align: right;
    float: right;
    width: 70%;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor .valor-destaque {
    font-size: 24px;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-footer {
    float: left;
    width: 100%;
    border-top: 1px solid #ebecf0;
    padding: 7px 0;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .topo {
    padding: 18px 0 18px 0;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .topo .topo-imagem {
    display: none;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .topo .topo-conteudo {
    margin: 0;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box {
    padding: 20px 10px !important;
    border-radius: 0;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box .ilustracao {
    display: none;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .carreiras .horizontal-card {
    margin-bottom: 5px;
  }
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor .valor-destaque {
    font-size: 16px;
  }
}

.modal-nova-assinatura-residencia .countdown-promo {
  color: #ff333b;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
}

.modal-nova-assinatura-residencia .countdown-promo .countdown-element {
  float: left;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada-promo .topo:before {
  display: none !important;
}

.modal-nova-assinatura-residencia #click-to-call-form .input-group-text,
.modal-nova-assinatura-residencia #click-to-call-balloon .input-group-text {
  background: #fafbfc;
  border-right: none;
}

.modal-nova-assinatura-residencia #click-to-call-form .input-group-text .fal,
.modal-nova-assinatura-residencia #click-to-call-balloon .input-group-text .fal {
  color: #636d83;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control {
  border-left: none;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control:focus,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #ced4da !important;
  background: #fafbfc;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control:hover,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control:hover {
  background: #fafbfc;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control::-webkit-input-placeholder,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control::-webkit-input-placeholder {
  color: #636d83;
  opacity: 1;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control::-moz-placeholder,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control::-moz-placeholder {
  color: #636d83;
  opacity: 1;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control:-ms-input-placeholder,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control:-ms-input-placeholder {
  color: #636d83;
  opacity: 1;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control::-ms-input-placeholder,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control::-ms-input-placeholder {
  color: #636d83;
  opacity: 1;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control::placeholder,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control::placeholder {
  color: #636d83;
  opacity: 1;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control:-ms-input-placeholder,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control:-ms-input-placeholder {
  color: #636d83;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control::-ms-input-placeholder,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control::-ms-input-placeholder {
  color: #636d83;
}

.modal-nova-assinatura-residencia #click-to-call-form {
  background-image: url("/assets/site/img/assinatura-ilimitada/bg-call.png");
  background-size: cover;
  background-color: #06142d;
}

.modal-nova-assinatura-residencia #click-to-call-form .row {
  padding: 89px 0;
}

.modal-nova-assinatura-residencia #click-to-call-form h2 {
  color: #fff;
  font-size: 42px;
  font-weight: 400;
}

.modal-nova-assinatura-residencia #click-to-call-form h3 {
  color: #c1c7d0;
  font-size: 24px;
  font-weight: 400;
}

.modal-nova-assinatura-residencia #click-to-call-balloon {
  z-index: 9999;
  width: 260px;
  position: fixed;
  bottom: 25px;
  left: 26px;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .btn-circle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 64px;
  width: 64px;
  border-radius: 50%;
  background: #0067ff;
  margin-top: 16px;
  -webkit-box-shadow: 0 8px 25px rgba(0, 103, 255, 0.4) !important;
  box-shadow: 0 8px 25px rgba(0, 103, 255, 0.4) !important;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .btn-circle i {
  color: #f2f7ff;
  font-size: 1.7rem;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .btn-circle i.rotate-m-45 {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.modal-nova-assinatura-residencia #click-to-call-balloon .mini-card {
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
}

.modal-nova-assinatura-residencia #click-to-call-balloon .mini-card .mini-card-header .mini-card-pic {
  margin-top: -27px;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .mini-card .mini-card-header .mini-card-options {
  position: absolute;
  top: 12px;
  right: 24px;
  cursor: pointer;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .mini-card .mini-card-header .mini-card-title {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .mini-card .mini-card-body {
  padding: 16px;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .mini-card h4 {
  font-size: 14px;
  font-weight: 600;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .mini-card p {
  font-size: 14px;
  font-weight: 400;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .mini-card .mini-card-header.padding-header {
  padding: 12px 10px;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .call-actions {
  float: left !important;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .brt-5 {
  border-radius: 5px 5px 0 0;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.modal-nova-assinatura-residencia .menu-assinatura {
  background-color: #f4f5f7;
}

.modal-nova-assinatura-residencia .menu-assinatura .ver-regras-planos-click {
  color: #0052cc !important;
}

.modal-nova-assinatura-residencia .slider-gran-apps .tab-content {
  background-color: #fafbfc;
}

.modal-nova-assinatura-residencia .slider-gran-apps .tab-content .tab-pane {
  height: 500px;
}

.modal-nova-assinatura-residencia .slider-gran-apps .tab-pane .image {
  height: 100%;
  background-color: green;
}

.modal-nova-assinatura-residencia .slider-gran-apps .tab-pane .image img {
  height: 100%;
}

.modal-nova-assinatura-residencia .slider-gran-apps ul {
  gap: 3px;
}

.modal-nova-assinatura-residencia .slider-gran-apps ul li {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.modal-nova-assinatura-residencia .slider-gran-apps ul li .nav-link {
  color: #172b4d;
  background-color: #f4f5f7;
  border-radius: 0;
}

.modal-nova-assinatura-residencia .slider-gran-apps ul li .active {
  color: #f4f5f7;
  background-color: #0052cc !important;
}

.modal-nova-assinatura-residencia .btn-success {
  background: #268730;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .topo {
  color: #ffffff;
  background: #0052cc;
  padding: 48px 0 48px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: left;
  position: relative;
  min-height: 330px !important;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .topo:before {
  width: 83px;
  background-position: left top;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .topo .topo-imagem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .topo .topo-imagem img {
  width: 126px;
  height: 148px;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .topo .topo-conteudo {
  max-width: 570px;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .abas .nav-tabs>.nav-item:nth-child(1) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .abas .nav-tabs>.nav-item:nth-child(2) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .abas .nav-tabs>.nav-item:nth-child(3) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box {
  background-color: #ffffff;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards {
  margin: 30px 0 0;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards a {
  text-decoration: none;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano {
  width: 100%;
  display: block;
  margin-bottom: 5px;
  padding: 30px;
  background: #ffffff 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 8px 32px #f4f5f7;
  box-shadow: 0px 8px 32px #f4f5f7;
  border: 1px solid #ebecf0;
  border-radius: 3px;
  text-align: center;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano:hover {
  border: 1px solid #0052cc;
  background: #f6f9ff;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano:hover .card-plano-footer span,
.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano:hover .card-plano-footer-novo-layout span {
  text-decoration: underline;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header {
  padding: 10px 0;
  border-bottom: 1px solid #ebecf0;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header .card-plano-header-titulo {
  color: #1c50c4;
  font-size: 18px;
  margin: 8px 0 4px 0;
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header .card-plano-header-titulo {
    font-size: 15px !important;
    margin-bottom: -7px;
    font-weight: 600;
  }
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header .card-plano-header-usuarios {
  color: #091e42;
  font-size: 14px;
  margin: 4px 0;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header-novo-layout {
  padding: 10px 0;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header-novo-layout .card-plano-header-titulo {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  color: #001533;
  margin: 8px 0 4px 0;
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header-novo-layout .card-plano-header-titulo {
    font-size: 15px !important;
    margin-bottom: -7px;
    font-weight: 600;
  }
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header-novo-layout .card-plano-header-usuarios {
  color: #091e42;
  font-size: 14px;
  margin: 4px 0;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body {
  padding: 16px 0;
  font-size: 14px;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-forma-pagamento {
  font-size: 12px;
  color: #091e42;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-forma-pagamento .valor-irrelevante {
  text-decoration: line-through;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-forma-pagamento-novo-layout {
  color: #5e6c84;
  text-decoration: line-through;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-forma-pagamento-novo-layout .valor-irrelevante {
  text-decoration: line-through;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor {
  font-size: 12px;
  font-weight: 700;
  color: #091e42;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor .valor-destaque {
  font-size: 33px;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor-novo-layout {
  font-size: 12px;
  color: #6b778c;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor-novo-layout .valor-destaque {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 800;
  font-size: 38px;
  line-height: 100%;
  /* identical to box height, or 38px */
  text-align: center;
  letter-spacing: -0.5px;
  color: #0052cc;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor-novo-layout .valor-destaque>span {
  font-size: 25px;
  vertical-align: 12px;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .labels-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-desconto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2px 4px;
  gap: 10px;
  background: #fff6e5;
  border-radius: 3px;
  margin-top: 10px;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #996700;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .label-teste-30-dias {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2px 4px;
  gap: 10px;
  background: #e6f8f2;
  border-radius: 3px;
  margin-top: 10px;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #076e4f;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-usuario {
  color: #8492a6;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-usuario .valor-destaque {
  color: #091e42;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-usuario-novo-layout {
  color: #42526e;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-usuario-novo-layout .valor-destaque {
  color: #6b778c;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-footer {
  padding: 10px 0;
  color: #0052cc;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-footer-novo-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 11px 16px;
  gap: 8px;
  margin-right: auto;
  margin-left: auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 40px;
  background: #0067ff;
  border-radius: 3px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .desconto-black.card-plano {
  background: #252626 0% 0% no-repeat padding-box;
  border: solid 2px #dd303e;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .desconto-black.card-plano .icone-plano {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .desconto-black.card-plano .card-info {
  border-color: #dd303e;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .desconto-black.card-plano span.desconto-dia {
  background: #dd303e;
  color: #fff;
  padding: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
  display: inline-block;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .desconto-black.card-plano .titulo-plano {
  color: #dd303e;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .desconto-black.card-plano .subtitulo-plano {
  color: #f5f5f5;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .desconto-black.card-plano .card-info-item .info-item-descricao {
  color: #fff;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .desconto-black.card-plano .investimento-info .investimento-moeda,
.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .desconto-black.card-plano .investimento-info .investimento-valor {
  color: #f5f5f5;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .desconto-black.card-plano .investimento-info .investimento-periodo,
.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .desconto-black.card-plano .investimento-divisao,
.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .desconto-black.card-plano .card-plano-body-usuario-novo-layout {
  color: #9e9e9e;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .plan-assinatura .card-plano-footer-selecionar {
  display: block;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .plan-assinatura .card-plano-footer-selecionado {
  display: none;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .plan-assinatura.selected .card-plano {
  border: 1px solid #0052cc;
  background: #f6f9ff;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .plan-assinatura.selected .card-plano-footer-selecionar {
  display: none;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .plan-assinatura.selected .card-plano-footer-selecionado {
  display: block;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .comecar-gratuitamete {
  color: #ffffff;
  position: relative;
  z-index: 2;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .comecar-gratuitamete a {
  font-size: 16px;
  color: #ffffff;
  text-decoration: underline;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .comecar-gratuitamete a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .comecar-gratuitamete button {
  border-radius: 3px;
  color: #0052cc;
  padding: 14px 25px;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box {
  background-color: #0052cc;
  border-radius: 5px;
  padding: 50px;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box .ilustracao {
  position: absolute;
  bottom: -55px;
  left: 50%;
  margin-left: -77.5px;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box .title-800 {
  color: #ffffff;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box input[type="text"],
.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box input[type="password"],
.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box input[type="email"],
.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box input[type="tel"],
.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box select {
  color: #ffffff;
  background-color: #0052cc;
  border: 1px solid #4c9aff;
  height: 48px;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .vantagens {
  background: #f4f5f7;
  padding-bottom: 50px;
  margin-top: 50px;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .carreiras {
  background: #fafbfc;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .carreiras a {
  color: #0052cc;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .carreiras a:hover {
  color: #0052cc;
  text-decoration: underline;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .perguntas-frequentes {
  background: #ffffff;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .perguntas-frequentes .perguntas-frequentes-atendimento {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .quem-chegou {
  margin: 60px 0 20px 0;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .ajudar {
  background: #0052cc;
  color: #ffffff;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .veja-mais {
  background: #f4f5f7;
  margin-bottom: -101px;
  position: relative;
  z-index: 2;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .veja-mais a {
  color: #091e42;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .veja-mais a:hover {
  text-decoration: none;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .veja-mais .veja-mais-texto {
  height: 120px;
  overflow: hidden;
  position: relative;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .veja-mais .veja-mais-texto .veja-mais-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(rgba(248, 248, 250, 0)),
      color-stop(rgba(244, 245, 247, 0.53)),
      to(#f4f5f7));
  background: linear-gradient(to bottom,
      rgba(248, 248, 250, 0),
      rgba(244, 245, 247, 0.53),
      #f4f5f7);
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .veja-mais .veja-mais-acao {
  cursor: pointer;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .veja-mais .veja-mais-acao .veja-mais-expandir-link,
.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .veja-mais .veja-mais-acao .veja-mais-retrair-link {
  color: #6b778c;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .veja-mais .veja-mais-acao .veja-mais-retrair-link {
  display: none;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .veja-mais.veja-mais-show .veja-mais-texto {
  height: 100%;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .veja-mais.veja-mais-show .veja-mais-wrapper {
  display: none;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .veja-mais.veja-mais-show .veja-mais-wrapper {
  display: none;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .veja-mais.veja-mais-show .veja-mais-acao .veja-mais-expandir-link {
  display: none;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .veja-mais.veja-mais-show .veja-mais-acao .veja-mais-retrair-link {
  display: block;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .preco-mobile .label-desconto {
  position: relative;
}

.modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .preco-mobile .label-desconto:after {
  top: auto;
  font-family: "Font Awesome 5 Pro";
  content: "\f0d7";
  font-weight: 900;
  color: #ffc400;
  font-size: 29px;
  left: 50%;
  text-shadow: none;
  margin: 0 auto;
  position: absolute;
  bottom: -14px;
}

.modal-nova-assinatura-residencia .card-plano-header-image {
  min-height: 60px;
}

.modal-nova-assinatura-residencia .recomendado {
  position: absolute;
  top: -7px;
  right: 30px;
  background: #cc0008;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  padding: 0px 10px;
  border-radius: 3px;
  font-weight: 600;
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .recomendado {
    display: block;
    margin: 15px auto 0;
    width: 50%;
    position: relative;
    right: 0;
    top: 0;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .abas .container .nav {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .abas .container .nav .nav-item {
    width: auto;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
    text-align: center;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .title-900 {
    font-size: 24px;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .title-800 {
    font-size: 24px;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano {
    padding: 0px 15px;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header,
  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header-novo-layout {
    text-align: left;
    float: left;
    width: 30%;
    border-bottom: 0;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header .card-plano-header-image,
  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header-novo-layout .card-plano-header-image {
    min-height: 60px;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header .card-plano-header-image img,
  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header-novo-layout .card-plano-header-image img {
    height: 25px;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header .card-plano-header-titulo,
  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-header-novo-layout .card-plano-header-titulo {
    font-size: 20px;
    line-height: 20px;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body {
    text-align: right;
    float: right;
    width: 70%;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor .valor-destaque {
    font-size: 24px;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-footer,
  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-footer-novo-layout {
    float: left;
    width: 100%;
    border-top: 1px solid #ebecf0;
    padding: 7px 0;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .topo {
    padding: 18px 0 18px 0;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .topo .topo-imagem {
    display: none;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .topo .topo-conteudo {
    margin: 0;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box {
    padding: 20px 10px !important;
    border-radius: 0;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .comecar-gratuitamete .comecar-gratuitamete-box .ilustracao {
    display: none;
  }

  .modal-nova-assinatura-residencia .assinatura-ilimitada .carreiras .horizontal-card {
    margin-bottom: 5px;
  }
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor .valor-destaque {
    font-size: 16px;
  }
}

.modal-nova-assinatura-residencia .countdown-promo {
  color: #ff333b;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
}

.modal-nova-assinatura-residencia .countdown-promo .countdown-element {
  float: left;
}

.modal-nova-assinatura-residencia .assinatura-ilimitada-promo .topo:before {
  display: none !important;
}

.modal-nova-assinatura-residencia #click-to-call-form .input-group-text,
.modal-nova-assinatura-residencia #click-to-call-balloon .input-group-text {
  background: #fafbfc;
  border-right: none;
}

.modal-nova-assinatura-residencia #click-to-call-form .input-group-text .fal,
.modal-nova-assinatura-residencia #click-to-call-balloon .input-group-text .fal {
  color: #636d83;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control {
  border-left: none;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control:focus,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #ced4da !important;
  background: #fafbfc;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control:hover,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control:hover {
  background: #fafbfc;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control::-webkit-input-placeholder,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control::-webkit-input-placeholder {
  color: #636d83;
  opacity: 1;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control::-moz-placeholder,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control::-moz-placeholder {
  color: #636d83;
  opacity: 1;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control:-ms-input-placeholder,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control:-ms-input-placeholder {
  color: #636d83;
  opacity: 1;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control::-ms-input-placeholder,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control::-ms-input-placeholder {
  color: #636d83;
  opacity: 1;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control::placeholder,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control::placeholder {
  color: #636d83;
  opacity: 1;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control:-ms-input-placeholder,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control:-ms-input-placeholder {
  color: #636d83;
}

.modal-nova-assinatura-residencia #click-to-call-form input[type="text"].form-control::-ms-input-placeholder,
.modal-nova-assinatura-residencia #click-to-call-balloon input[type="text"].form-control::-ms-input-placeholder {
  color: #636d83;
}

.modal-nova-assinatura-residencia #click-to-call-form {
  background-image: url("/assets/site/img/assinatura-ilimitada/bg-call.png");
  background-size: cover;
}

.modal-nova-assinatura-residencia #click-to-call-form .row {
  padding: 89px 0;
}

.modal-nova-assinatura-residencia #click-to-call-form h2 {
  color: #fff;
  font-size: 42px;
  font-weight: 400;
}

.modal-nova-assinatura-residencia #click-to-call-form h3 {
  color: #c1c7d0;
  font-size: 24px;
  font-weight: 400;
}

.modal-nova-assinatura-residencia #click-to-call-balloon {
  z-index: 9999;
  width: 260px;
  position: fixed;
  bottom: 25px;
  left: 26px;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .btn-circle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 64px;
  width: 64px;
  border-radius: 50%;
  background: #0067ff;
  margin-top: 16px;
  -webkit-box-shadow: 0 8px 25px rgba(0, 103, 255, 0.4) !important;
  box-shadow: 0 8px 25px rgba(0, 103, 255, 0.4) !important;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .btn-circle i {
  color: #f2f7ff;
  font-size: 1.7rem;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .btn-circle i.rotate-m-45 {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.modal-nova-assinatura-residencia #click-to-call-balloon .mini-card {
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
}

.modal-nova-assinatura-residencia #click-to-call-balloon .mini-card .mini-card-header .mini-card-pic {
  margin-top: -27px;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .mini-card .mini-card-header .mini-card-options {
  position: absolute;
  top: 12px;
  right: 24px;
  cursor: pointer;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .mini-card .mini-card-header .mini-card-title {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .mini-card .mini-card-body {
  padding: 16px;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .mini-card h4 {
  font-size: 14px;
  font-weight: 600;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .mini-card p {
  font-size: 14px;
  font-weight: 400;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .mini-card .mini-card-header.padding-header {
  padding: 12px 10px;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .call-actions {
  float: left !important;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .brt-5 {
  border-radius: 5px 5px 0 0;
}

.modal-nova-assinatura-residencia #click-to-call-balloon .first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.modal-nova-assinatura-residencia .menu-assinatura {
  background-color: #f4f5f7;
}

.modal-nova-assinatura-residencia .menu-assinatura .ver-regras-planos-click {
  color: #0052cc !important;
}

.modal-nova-assinatura-residencia .slider-gran-apps .tab-content {
  background-color: #fafbfc;
}

.modal-nova-assinatura-residencia .slider-gran-apps .tab-content .tab-pane {
  height: 500px;
}

.modal-nova-assinatura-residencia .slider-gran-apps .tab-pane .image {
  height: 100%;
  background-color: green;
}

.modal-nova-assinatura-residencia .slider-gran-apps .tab-pane .image img {
  height: 100%;
}

.modal-nova-assinatura-residencia .slider-gran-apps ul {
  gap: 3px;
}

.modal-nova-assinatura-residencia .slider-gran-apps ul li {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.modal-nova-assinatura-residencia .slider-gran-apps ul li .nav-link {
  color: #172b4d;
  background-color: #f4f5f7;
  border-radius: 0;
}

.modal-nova-assinatura-residencia .slider-gran-apps ul li .active {
  color: #f4f5f7;
  background-color: #0052cc !important;
}

.modal-nova-assinatura-residencia .div-assinatura-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal-nova-assinatura-residencia .div-assinatura-checkbox .nome-assinatura {
  text-align: center;
  min-width: 200px;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #505f79;
}

@media screen and (max-width: 768px) {
  .modal-nova-assinatura-residencia .div-assinatura-checkbox .nome-assinatura {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}

.modal-nova-assinatura-residencia .div-assinatura-checkbox .nome-assinatura>i {
  position: relative;
  color: #0067ff;
  margin-right: 8px;
}

.modal-nova-assinatura-residencia .div-assinatura-checkbox .nome-assinatura i:hover {
  cursor: pointer;
}

.modal-nova-assinatura-residencia .div-assinatura-checkbox .nome-assinatura i:hover .info-hover {
  display: block;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.modal-nova-assinatura-residencia .div-assinatura-checkbox .nome-assinatura i>div {
  display: none;
  width: 256px;
  position: absolute;
  bottom: 30px;
  background: #ffffff;
  border-radius: 6px;
  padding: 16px;
  z-index: 1;
  color: #5e6c84;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

.modal-nova-assinatura-residencia .material-switch-assinatura-ilimitada>input[type="checkbox"] {
  display: none;
}

.modal-nova-assinatura-residencia .material-switch-assinatura-ilimitada>input[type="checkbox"]:checked+label::before {
  background: #0067ff;
  opacity: 1;
}

.modal-nova-assinatura-residencia .material-switch-assinatura-ilimitada>input[type="checkbox"]:checked+label::after {
  background: #ffffff;
  left: 20px;
}

.modal-nova-assinatura-residencia .material-switch-assinatura-ilimitada>label {
  cursor: pointer;
  height: 0px;
  position: relative;
  width: 40px;
}

.modal-nova-assinatura-residencia .material-switch-assinatura-ilimitada>label::before {
  background: black;
  border-radius: 16px;
  content: "";
  height: 20px;
  margin-top: -8px;
  position: absolute;
  opacity: 0.3;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  width: 40px;
}

.modal-nova-assinatura-residencia .material-switch-assinatura-ilimitada>label::after {
  background: white;
  border-radius: 16px;
  content: "";
  height: 13px;
  left: 5px;
  margin-top: -5px;
  position: absolute;
  top: 0px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 13px;
}

@media (min-width: 767px) and (max-width: 990px) {
  .modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor-novo-layout .valor-destaque {
    font-size: 17px;
  }

  .modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor-novo-layout .valor-destaque>span {
    font-size: 17px;
    vertical-align: 5px;
  }

  .modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .labels-div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0px;
  }

  .modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .labels-div div {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}

@media screen and (max-width: 990px) {
  .modal-nova-assinatura-residencia .div-assinatura-checkbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor-novo-layout {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .labels-div {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

@media screen and (max-width: 576px) {
  .modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor-novo-layout {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor-novo-layout .valor-destaque {
    font-size: 24px;
    margin-bottom: 6px;
  }

  .modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor-novo-layout .valor-destaque>span {
    font-size: 15px;
  }

  .modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-footer-novo-layout {
    width: 100%;
  }

  .modal-nova-assinatura-residencia .secao-plano-toggle {
    margin-top: 30px;
  }

  .modal-nova-assinatura-residencia .div-assinatura-checkbox .nome-assinatura {
    text-align: start;
  }
}

@media screen and (max-width: 520px) {
  .modal-nova-assinatura-residencia .div-assinatura-checkbox .nome-assinatura {
    font-size: 16px;
  }
}

@media screen and (max-width: 460px) {
  .modal-nova-assinatura-residencia .div-assinatura-checkbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 20px;
  }

  .modal-nova-assinatura-residencia .div-assinatura-checkbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 60px;
  }

  .modal-nova-assinatura-residencia .div-assinatura-checkbox>div {
    margin-right: 0 !important;
  }

  .modal-nova-assinatura-residencia .div-assinatura-checkbox .nome-assinatura {
    font-size: 18px;
  }
}

@media screen and (max-width: 330px) {
  .modal-nova-assinatura-residencia #test-ab.assinatura-ilimitada .assinatura-ilimitada-box>div {
    padding: 0 !important;
    margin: 8px !important;
  }

  .modal-nova-assinatura-residencia .div-assinatura-checkbox {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.modal-nova-assinatura-residencia #regrasVitaliciaSeguro .modal-header {
  text-align: right;
  width: 100%;
  display: block;
  padding-bottom: 0;
}

.modal-nova-assinatura-residencia #regrasVitaliciaSeguro .modal-header .close {
  padding: 0 15px 0px 0px !important;
}

.modal-nova-assinatura-residencia #regrasVitaliciaSeguro .modal-header .close span {
  font-size: 30px;
  color: #000;
}

.modal-nova-assinatura-residencia #regrasVitaliciaSeguro p {
  font-size: 14px;
  padding: 0 25px;
  color: #002966;
  font-weight: bold;
}

.modal-nova-assinatura-residencia #regrasVitaliciaSeguro ul li {
  color: #002966;
  font-size: 14px;
}

.modal-nova-assinatura-residencia #regrasVitaliciaSeguro .link-regulamento {
  color: #002966;
  font-size: 14px;
  font-weight: 400;
}

.modal-nova-assinatura-residencia .informativo-curso {
  /*.professores {
    .professor {

      &-detalhe {
        min-width: 200px;
        margin-right: 10px;

        img {
          max-width: 88px;
        }

        div {
          min-width: 200px;

          i {
            width: 20px;
          }
        }
      }

      &-descricao {
        .seemore {
          &-text {
            max-height: 150px;
          }

          &-action {
            text-align: left;
          }
        }
      }

    }

  }*/
}

.modal-nova-assinatura-residencia .informativo-curso .counter {
  text-align: center;
  clear: both;
  background-color: #fff2f3;
  padding: 20px;
  border-radius: 8px;
  margin-bottom: 15px;
}

.modal-nova-assinatura-residencia .informativo-curso .counter .lote-contador {
  color: #a51b26;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 25px;
  display: block;
}

.modal-nova-assinatura-residencia .informativo-curso .counter .lote-contador i {
  margin-right: 10px;
}

.modal-nova-assinatura-residencia .informativo-curso .counter .countdown-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal-nova-assinatura-residencia .informativo-curso .counter .countdown-element .data {
  color: #a51b26;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 28px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.modal-nova-assinatura-residencia .informativo-curso .counter .countdown-element .dot {
  color: #757575;
  font-size: 20px;
  font-family: "Mulish", sans-serif;
  width: 30px;
}

.modal-nova-assinatura-residencia .informativo-curso .counter .countdown-element small {
  display: block;
  color: #757575;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
}

.modal-nova-assinatura-residencia .informativo-curso .informacoes i {
  width: 20px;
  text-align: left;
}

.modal-nova-assinatura-residencia .informativo-curso .topo {
  padding: 32px 0 42px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 240px;
}

.modal-nova-assinatura-residencia .informativo-curso .topo.bg-imagem-box:before {
  display: none;
}

.modal-nova-assinatura-residencia .informativo-curso .topo-conteudo-totais {
  width: 600px;
}

.modal-nova-assinatura-residencia .informativo-curso .curso-sticky-menu {
  background-color: #005de6;
  position: fixed;
  width: 100vw;
  z-index: 5;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  min-height: 150px;
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0;
  color: #fff;
  top: 0px;
}

.modal-nova-assinatura-residencia .informativo-curso .curso-sticky-menu .breadcrumb {
  background-color: #005de6;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 0;
  margin-bottom: 0;
}

.modal-nova-assinatura-residencia .informativo-curso .curso-sticky-menu .breadcrumb .breadcrumb-item {
  color: #fff !important;
}

.modal-nova-assinatura-residencia .informativo-curso .curso-sticky-menu .breadcrumb .breadcrumb-item+.breadcrumb-item:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f101";
  color: #fff;
}

.modal-nova-assinatura-residencia .informativo-curso .curso-sticky-menu .breadcrumb .breadcrumb-item.active {
  color: #99c2ff !important;
}

.modal-nova-assinatura-residencia .informativo-curso .curso-sticky-menu .breadcrumb .breadcrumb-item a {
  color: #fff !important;
  font-weight: 400;
}

.modal-nova-assinatura-residencia .informativo-curso .curso-sticky-menu .sticky-menu-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: left;
}

.modal-nova-assinatura-residencia .informativo-curso-direita {
  position: relative;
  top: -322px;
}

.modal-nova-assinatura-residencia .informativo-curso-direita .is-sticky #video-aula-demonstrativa,
.modal-nova-assinatura-residencia .informativo-curso-direita .is-sticky .informativo-curso-direita-box-assinatura,
.modal-nova-assinatura-residencia .informativo-curso-direita .is-sticky .publicidade {
  display: none;
}

.modal-nova-assinatura-residencia .informativo-curso-direita-box {
  border-radius: 3px;
}

.modal-nova-assinatura-residencia .informativo-curso-direita-box hr {
  margin: 10px -20px;
}

.modal-nova-assinatura-residencia .informativo-curso-direita-box i {
  width: 25px;
  text-align: center;
}

.modal-nova-assinatura-residencia .informativo-curso .sobre .seemore .seemore-text {
  min-height: 200px;
  max-height: 500px;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .abas {
  background: #f4f5f7;
  border: 1px solid #ebecf0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  overflow: hidden;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .abas .nav {
  width: calc(100% + 2px);
  margin: -1px -1px 0 -1px;
  overflow: hidden;
  border-radius: 3px 3px 0 0;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel {
  margin-top: 5px;
  background: #fafbfc;
  border: 1px solid #ebecf0;
  border-radius: 3px;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel-heading {
  background: #f4f5f7;
  cursor: pointer;
  font-weight: 600;
  color: #091e42;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel-heading a {
  display: block;
  padding: 10px 20px;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel-heading i {
  color: #0052cc;
  width: 25px;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse {
  border-top: 1px solid #ebecf0;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha {
  padding: 10px 20px !important;
  border-bottom: 1px solid #ebecf0;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .type span {
  color: #091e42;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .type i {
  width: 25px;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha:hover i {
  color: #0052cc;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha:hover .type span {
  color: #0052cc;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha:hover .time {
  color: #091e42;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha:last-child {
  border-bottom: none;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .em-producao * {
  color: #636d83 !important;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .professor-aula {
  padding: 0 0 0 28px;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .professor.selected {
  border: 1px solid #0052cc;
  background: #f6f9ff;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .professor {
  -webkit-box-shadow: 0px 2px 3px #f4f5f7;
  box-shadow: 0px 2px 3px #f4f5f7;
  margin-bottom: 8px;
  padding: 11px 5px;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .professor .horizontal-card-body {
  padding-left: 5px;
}

.modal-nova-assinatura-residencia .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .professor .horizontal-card-img span {
  height: 32px;
}

.modal-nova-assinatura-residencia .informativo-curso .modal-professor i {
  min-width: 20px;
  color: #0052cc;
}

.modal-nova-assinatura-residencia .informativo-curso .alunos-compraram {
  background: #f4f5f7;
}

.modal-nova-assinatura-residencia .informativo-curso .alunos-compraram .horizontal-card {
  margin-bottom: 10px;
}

.modal-nova-assinatura-residencia .informativo-curso .alunos-compraram .horizontal-card .horizontal-card-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.modal-nova-assinatura-residencia .informativo-curso .comecar-gratuitamete {
  margin-bottom: 70px;
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .informativo-curso-direita {
    position: relative;
    top: 0px;
  }
}

@media (max-width: 1199px) {
  .modal-nova-assinatura-residencia .informativo-curso .professores .professor-detalhe {
    width: 100px;
    margin-right: 10px;
  }

  .modal-nova-assinatura-residencia .informativo-curso .professores .professor-detalhe div {
    width: 100px;
  }

  .modal-nova-assinatura-residencia .informativo-curso .title-800 {
    font-size: 24px;
  }

  .modal-nova-assinatura-residencia .preco-mobile {
    z-index: 999999;
  }

  .modal-nova-assinatura-residencia .preco-mobile .countdown-clock {
    width: 100%;
  }

  .modal-nova-assinatura-residencia .preco-mobile .countdown-clock .countdown-element span {
    font-size: 14px;
    color: #b30007;
    display: inline;
    font-weight: 600;
  }
}

.modal-nova-assinatura-residencia .seguranca .hide-mobile {
  display: block;
}

.modal-nova-assinatura-residencia .seguranca .hide-desktop {
  display: none;
}

@media (max-width: 599px) {
  .modal-nova-assinatura-residencia .seguranca .hide-mobile {
    display: none;
  }

  .modal-nova-assinatura-residencia .seguranca .hide-desktop {
    display: block;
  }
}

.modal-nova-assinatura-residencia .seguranca .topo1 {
  color: #ffffff;
  background: url("/assets/site/img/seguranca/topo-seguranca21.png") center center no-repeat;
  padding: 48px 0 48px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: left;
  position: relative;
  min-height: 552px !important;
}

.modal-nova-assinatura-residencia .seguranca .topo1:before {
  width: 83px;
  background-position: left top;
}

.modal-nova-assinatura-residencia .seguranca .topo1 .topo-conteudo {
  max-width: 570px;
}

@media (max-width: 599px) {
  .modal-nova-assinatura-residencia .seguranca .topo1 {
    background: url("/assets/site/img/seguranca/topo-seguranca-mobile.png") center center no-repeat;
    background-size: cover;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    min-height: 750px !important;
    padding-top: 60px;
  }

  .modal-nova-assinatura-residencia .seguranca .topo1 h1,
  .modal-nova-assinatura-residencia .seguranca .topo1 label {
    text-align: left;
  }
}

.modal-nova-assinatura-residencia .seguranca .footer1 {
  color: #ffffff;
  padding: 40px 0 48px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: left;
  position: relative;
  min-height: 552px !important;
}

.modal-nova-assinatura-residencia .seguranca .footer1:before {
  width: 83px;
  background-position: left top;
}

.modal-nova-assinatura-residencia .seguranca .footer1 .topo-conteudo {
  max-width: 570px;
}

.modal-nova-assinatura-residencia .seguranca .footer2 {
  background: #0067ff;
  color: #ffffff;
  padding: 48px 0 48px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: left;
  position: relative;
  min-height: 330px !important;
  overflow: hidden;
}

.modal-nova-assinatura-residencia .seguranca .footer2:before {
  width: 83px;
  background-position: left top;
}

.modal-nova-assinatura-residencia .seguranca .footer2 .topo-conteudo {
  max-width: 570px;
}

.modal-nova-assinatura-residencia .seguranca .title-600 {
  font-size: 48px;
  line-height: 50px;
}

.modal-nova-assinatura-residencia .seguranca .title-400 {
  font-size: 18px;
  line-height: 26px;
}

.modal-nova-assinatura-residencia .seguranca .title-footer1 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  padding: 15px 0;
}

.modal-nova-assinatura-residencia .seguranca .title-blue {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.modal-nova-assinatura-residencia .seguranca .title-blue-large {
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
}

.modal-nova-assinatura-residencia .seguranca .title-footer2 {
  font-size: 42px;
  line-height: 50px;
  font-weight: 600;
  margin-bottom: 16px;
}

.modal-nova-assinatura-residencia .seguranca .btn-footer {
  border-radius: 3px;
  background: #ffffff;
  width: 177px;
  height: 48px;
  border: 0;
}

.modal-nova-assinatura-residencia .seguranca .hspace {
  margin-top: 0;
}

.modal-nova-assinatura-residencia .seguranca .text-lg-left.hspace {
  margin: 30px 0 0 0;
}

.modal-nova-assinatura-residencia .seguranca .flex-row.hspace {
  margin-top: 55px;
  margin-bottom: 15px;
}

.modal-nova-assinatura-residencia .seguranca .texto-geral {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}

.modal-nova-assinatura-residencia .seguranca .retangulo {
  z-index: 1;
  width: 402px;
  min-height: 420px;
  border-radius: 5px;
  background: #ffffff;
  border: 1px solid #ebecf0;
  margin: 15px;
}

.modal-nova-assinatura-residencia .seguranca .logo-computer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: left;
  position: relative;
  padding: 80px 0 20px 65px;
}

.modal-nova-assinatura-residencia .seguranca .title-card {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}

.modal-nova-assinatura-residencia .seguranca .subtitle-card {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}

.modal-nova-assinatura-residencia .seguranca .m-card {
  margin: 0 60px 10px 60px;
}

.modal-nova-assinatura-residencia .seguranca .label-title {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
}

.modal-nova-assinatura-residencia .seguranca .half-grey-background {
  position: relative;
  padding-bottom: 70px;
}

.modal-nova-assinatura-residencia .seguranca .half-grey-background::before {
  height: 50%;
  width: 100%;
  position: absolute;
  content: "";
  background-color: #fafbfc;
  bottom: 0;
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .seguranca .half-grey-background::before {
    display: none;
  }
}

.modal-nova-assinatura-residencia .seguranca .mb-quantidade {
  margin-bottom: 60px;
}

.modal-nova-assinatura-residencia .seguranca .btn-bg-color {
  margin-top: 65px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px;
  font-size: 24px;
  /*position: absolute;*/
  width: 56px;
  height: 56px;
  left: 120.56px;
  top: 60.94px;
  color: #0067ff;
  background: #f2f7ff;
  border-radius: 5px;
}

.modal-nova-assinatura-residencia .seguranca .quantidade {
  margin-top: 10px;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  color: #091e42;
}

.modal-nova-assinatura-residencia .seguranca .descricao {
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #6b778c;
}

.modal-nova-assinatura-residencia .concurso {
  background-color: red;
}

.modal-nova-assinatura-residencia .concurso .topo {
  padding: 32px 0 32px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 260px;
}

.modal-nova-assinatura-residencia .concurso .topo .topo-conteudo {
  max-width: 620px;
}

.modal-nova-assinatura-residencia .concurso .topo .topo-conteudo .imagem-pagina {
  width: 96px;
  height: 96px;
  max-width: 96px;
  min-width: 96px;
  margin: 0;
}

.modal-nova-assinatura-residencia .concurso-direita {
  position: relative;
  top: -274px;
}

.modal-nova-assinatura-residencia .concurso-direita-box {
  border-radius: 3px;
}

.modal-nova-assinatura-residencia .concurso-direita i {
  width: 25px;
  text-align: center;
}

.modal-nova-assinatura-residencia .concurso .sobre .seemore .seemore-text {
  max-height: 800px;
}

.modal-nova-assinatura-residencia .concurso .sobre .counter {
  text-align: center;
  clear: both;
  background-color: #fff2f3;
  padding: 20px;
}

.modal-nova-assinatura-residencia .concurso .sobre .counter .lote-contador {
  color: #a51b26;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 25px;
  display: block;
}

.modal-nova-assinatura-residencia .concurso .sobre .counter .lote-contador i {
  margin-right: 10px;
}

.modal-nova-assinatura-residencia .concurso .sobre .counter .countdown-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal-nova-assinatura-residencia .concurso .sobre .counter .countdown-element .data {
  color: #a51b26;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 28px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.modal-nova-assinatura-residencia .concurso .sobre .counter .countdown-element .dot {
  color: #757575;
  font-size: 20px;
  font-family: "Mulish", sans-serif;
  width: 30px;
}

.modal-nova-assinatura-residencia .concurso .sobre .counter .countdown-element small {
  display: block;
  color: #757575;
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
}

.modal-nova-assinatura-residencia .concurso .assinatura-secao img {
  max-width: 186px;
}

.modal-nova-assinatura-residencia .concurso .youtube-video {
  position: relative;
}

.modal-nova-assinatura-residencia .concurso .embed-responsive-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.modal-nova-assinatura-residencia .concurso .play-button-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 2;
}

.modal-nova-assinatura-residencia .concurso .ytp-large-play-button {
  position: relative;
  width: 68px;
  height: 48px;
  cursor: pointer;
  pointer-events: all;
  border: none;
  background: none;
  padding: 0;
}

.modal-nova-assinatura-residencia .concurso .ytp-large-play-button:focus {
  outline: none;
}

.modal-nova-assinatura-residencia .concurso .ytp-large-play-button svg {
  width: 100%;
  height: 100%;
}

.modal-nova-assinatura-residencia #btn-assinar,
.modal-nova-assinatura-residencia .btn-danger {
  background: #b30006 !important;
}

.modal-nova-assinatura-residencia .btn-sbm {
  color: #0045ad !important;
}

.modal-nova-assinatura-residencia .atendimento-whatsapp {
  background: #265e2f;
}

.modal-nova-assinatura-residencia .atendimento-whatsapp span {
  font-weight: 600;
  background: transparent;
}

@media (min-width: 1199px) {
  .modal-nova-assinatura-residencia .mw-lg-200px {
    min-width: 200px;
  }
}

@media (max-width: 1199px) {
  .modal-nova-assinatura-residencia .concurso .topo .topo-conteudo {
    max-width: 100%;
  }
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .concurso-direita {
    top: 0px;
  }
}

.modal-nova-assinatura-residencia .por-concurso .footer .box-sobre-2 {
  height: 100%;
  max-height: 50px;
}

.modal-nova-assinatura-residencia .titulo-concurso {
  min-height: 65px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-nova-assinatura-residencia .concurso-direita-title {
  font-size: 16px !important;
}

.modal-nova-assinatura-residencia .concurso-direita-subtitle {
  font-size: 14px !important;
  line-height: 22px !important;
  margin-bottom: 0;
}

.modal-nova-assinatura-residencia #pagina-carreiras.pagina-banca .horizontal-card {
  min-height: 100px;
  height: auto;
}

.modal-nova-assinatura-residencia #pagina-carreiras .horizontal-card {
  min-height: 160px;
  height: auto;
}

.modal-nova-assinatura-residencia #pagina-carreiras .horizontal-card-img {
  padding: 0;
}

.modal-nova-assinatura-residencia #pagina-carreiras .horizontal-card-img span {
  overflow: hidden;
  width: 88px;
  background: #ffffff;
  height: 88px;
  border-radius: 50%;
}

.modal-nova-assinatura-residencia #pagina-carreiras .horizontal-card img {
  height: 53px;
  width: auto !important;
}

.modal-nova-assinatura-residencia .carreiras .topo:before {
  width: 63px;
  background-position: 0 0px;
}

.modal-nova-assinatura-residencia .filtros .form-group .form-control:hover {
  background: #ffffff !important;
}

.modal-nova-assinatura-residencia .filtros .form-group .form-control#select-area {
  cursor: pointer !important;
}

.modal-nova-assinatura-residencia .filtros .form-group:hover i,
.modal-nova-assinatura-residencia .filtros .form-group:hover i:hover {
  background: #ffffff !important;
}

.modal-nova-assinatura-residencia .calendario-eventos [class*="cal-cell"] {
  float: left;
  margin-left: 0;
  min-height: 1px;
}

.modal-nova-assinatura-residencia .calendario-eventos [class*="cal-cell"]:hover {
  background-color: #f4f5f7;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid {
  width: 100%;
  *zoom: 1;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid:before {
  display: table;
  content: "";
  line-height: 0;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid [class*="cal-cell"] {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0%;
  *margin-left: -0.05213764337851929%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid [class*="cal-cell"]:first-child {
  margin-left: 0;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .controls-row [class*="cal-cell"]+[class*="cal-cell"] {
  margin-left: 0%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-cell7 {
  width: 100%;
  *width: 99.94669509594883%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-cell6 {
  width: 85.71428571428571%;
  *width: 85.66098081023453%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-cell5 {
  width: 71.42857142857142%;
  *width: 71.37526652452024%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-cell4 {
  width: 57.14285714285714%;
  *width: 57.089552238805965%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-cell3 {
  width: 42.857142857142854%;
  *width: 42.80383795309168%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-cell2 {
  width: 28.57142857142857%;
  *width: 28.518123667377395%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-cell1 {
  width: 14.285714285714285%;
  *width: 14.232409381663112%;
  width: 14.285714285714285%;
  *width: 14.233576642335766%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-offset7 {
  margin-left: 100%;
  *margin-left: 99.89339019189765%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-offset7:first-child {
  margin-left: 100%;
  *margin-left: 99.89339019189765%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-offset6 {
  margin-left: 85.71428571428571%;
  *margin-left: 85.60767590618336%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-offset6:first-child {
  margin-left: 85.71428571428571%;
  *margin-left: 85.60767590618336%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-offset5 {
  margin-left: 71.42857142857142%;
  *margin-left: 71.32196162046907%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-offset5:first-child {
  margin-left: 71.42857142857142%;
  *margin-left: 71.32196162046907%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-offset4 {
  margin-left: 57.14285714285714%;
  *margin-left: 57.03624733475479%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-offset4:first-child {
  margin-left: 57.14285714285714%;
  *margin-left: 57.03624733475479%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-offset3 {
  margin-left: 42.857142857142854%;
  *margin-left: 42.750533049040506%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-offset3:first-child {
  margin-left: 42.857142857142854%;
  *margin-left: 42.750533049040506%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-offset2 {
  margin-left: 28.57142857142857%;
  *margin-left: 28.46481876332622%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-offset2:first-child {
  margin-left: 28.57142857142857%;
  *margin-left: 28.46481876332622%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-offset1 {
  margin-left: 14.285714285714285%;
  *margin-left: 14.17910447761194%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid .cal-offset1:first-child {
  margin-left: 14.285714285714285%;
  *margin-left: 14.17910447761194%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid [class*="cal-cell"].hide {
  display: none;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid [class*="cal-cell"].pull-right {
  float: right;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-fluid:hover {
  background-color: #fafafa;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-week-box {
  position: relative;
  border-top: 1px solid #ebecf0;
  border-bottom: 1px solid #ebecf0;
  border-right: 1px solid #ebecf0;
  border-left: 1px solid #ebecf0;
  border-radius: 2px;
  background: #ffffff;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-week-box .cal-offset7 {
  margin-left: 100%;
  *margin-left: 99.89339019189765%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-week-box .cal-offset6 {
  margin-left: 85.71428571428571%;
  *margin-left: 85.60767590618336%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-week-box .cal-offset5 {
  margin-left: 71.42857142857142%;
  *margin-left: 71.32196162046907%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-week-box .cal-offset4 {
  margin-left: 57.14285714285714%;
  *margin-left: 57.03624733475479%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-week-box .cal-offset3 {
  margin-left: 42.857142857142854%;
  *margin-left: 42.750533049040506%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-week-box .cal-offset2 {
  margin-left: 28.57142857142857%;
  *margin-left: 28.46481876332622%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-week-box .cal-offset1 {
  margin-left: 14.285714285714285%;
  *margin-left: 14.17910447761194%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-week-box [data-event-class] {
  white-space: nowrap;
  height: 30px;
  margin: 1px 1px;
  line-height: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 10px;
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .calendario-eventos .cal-week-box [data-event-class] {
    text-overflow: hidden;
  }
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-week-box .cal-column {
  position: absolute;
  height: 100%;
  z-index: -1;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-week-box .arrow-before {
  position: relative;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-week-box .arrow-before:before {
  content: "";
  position: absolute;
  top: 0px;
  width: 0;
  height: 0;
  left: 1px;
  border-top: 15px solid transparent;
  border-left: 8px solid #ffffff;
  border-bottom: 15px solid transparent;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-week-box .arrow-after {
  position: relative;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-week-box .arrow-after:after {
  content: "";
  position: absolute;
  top: 0px;
  width: 0;
  height: 0;
  right: 0;
  border-top: 15px solid #ffffff;
  border-left: 8px solid;
  border-bottom: 15px solid #ffffff;
}

.modal-nova-assinatura-residencia .calendario-eventos [class*="cal-cell"].hide {
  display: none;
}

.modal-nova-assinatura-residencia .calendario-eventos [class*="cal-cell"].pull-right {
  float: right;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-head {
  border-radius: 3px 3px 0 0;
  background-color: #0052cc;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-head [class*="cal-cell"] {
  min-height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bolder;
  text-align: center;
  border: 0px solid;
  padding: 5px 0;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-head [class*="cal-cell"]:first-child {
  min-height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bolder;
  text-align: center;
  border: 0px solid;
  padding: 5px 0;
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .calendario-eventos .cal-row-head [class*="cal-cell"]:first-child {
    text-overflow: hidden;
  }
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-head [class*="cal-cell"] small {
  font-weight: normal;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-head:hover {
  background-color: #0052cc;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-head .cal-cell1.cal-day-today {
  background: #e2141e !important;
  color: #444;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-head .cal-cell.cal-day-today {
  background: #e2141e !important;
  color: #444;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-head .cal-cell1 {
  color: #fff !important;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-head .cal-cell1:hover {
  background-color: #0067ff;
  cursor: default;
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .calendario-eventos .cal-row-head .cal-cell1 {
    display: inline-block;
    white-space: nowrap;
    text-overflow: inherit !important;
    padding: 5px 0 5px 15px !important;
  }

  .modal-nova-assinatura-residencia .calendario-eventos .cal-row-head .cal-cell1::first-line {
    color: transparent;
    width: 0;
  }

  .modal-nova-assinatura-residencia .calendario-eventos .cal-row-head .cal-cell1::first-letter {
    color: #ffffff;
  }
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-head .cal-cell {
  color: #fff !important;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-row-head .cal-cell:hover {
  background-color: #0067ff;
  cursor: default;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-events-num {
  margin-top: 20px;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-month-day {
  position: relative;
  display: block;
  width: 100%;
  height: 175px;
  cursor: pointer;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-week-box {
  position: absolute;
  width: 70px;
  left: -71px;
  top: -1px;
  padding: 8px 5px;
  cursor: pointer;
  border: 1px solid #ebecf0;
  border-right: 0px;
  border-radius: 5px 0 0 5px;
  background-color: #fafafa;
  text-align: right;
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .calendario-eventos #cal-week-box {
    display: none !important;
  }
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-day-tick {
  position: absolute;
  right: 50%;
  bottom: -21px;
  padding: 0px 5px;
  cursor: pointer;
  z-index: 5;
  text-align: center;
  width: 26px;
  margin-right: -17px;
  border: 1px solid #ebecf0;
  border-top: 0px solid;
  border-radius: 0 0 5px 5px;
  background-color: #f4f5f7;
  text-align: center;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-year-box {
  border-top: 1px solid #ebecf0;
  border-bottom: 1px solid #ebecf0;
  border-right: 1px solid #ebecf0;
  border-left: 1px solid #ebecf0;
  border-radius: 2px;
  background: #ffffff;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-year-box #cal-day-tick {
  margin-right: -7px;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-year-box .row-fluid {
  border-bottom: 1px solid #ebecf0;
  margin-left: 0px;
  margin-right: 0px;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-year-box .row-fluid:hover {
  background-color: #fafafa;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-year-box .row-fluid [class*="span"]:last-child {
  border-right: 0px;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-year-box .row-fluid:last-child {
  border-bottom: 0px;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-year-box [class*="span"] {
  border-right: 1px solid #ebecf0;
  position: relative;
  min-height: 60px;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-slide-box {
  position: relative;
  border-top: 0px solid #8c8c8c;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-slide-tick {
  position: absolute;
  width: 16px;
  margin-left: -7px;
  height: 9px;
  top: -1px;
  z-index: 1;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-slide-tick.tick-month1 {
  left: 12.5%;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-slide-tick.tick-month2 {
  left: 37.5%;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-slide-tick.tick-month3 {
  left: 62.5%;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-slide-tick.tick-month4 {
  left: 87.5%;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-slide-tick.tick-day1 {
  left: 7.14285714285715%;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-slide-tick.tick-day2 {
  left: 21.42857142857143%;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-slide-tick.tick-day3 {
  left: 35.71428571428572%;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-slide-tick.tick-day4 {
  left: 50%;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-slide-tick.tick-day5 {
  left: 64.2857142857143%;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-slide-tick.tick-day6 {
  left: 78.57142857142859%;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-slide-tick.tick-day7 {
  left: 92.85714285714285%;
}

.modal-nova-assinatura-residencia .calendario-eventos .events-list {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  max-height: 138px;
  padding: 0 0 5px 5px;
  overflow: auto;
  overflow-y: auto;
  width: 100%;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-slide-content {
  padding: 20px;
  color: #ffffff;
  background: #fdfdfd !important;
  border: 1px solid #f1f2f6;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-slide-content ul.unstyled {
  margin-bottom: 0;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-slide-content:hover {
  background-color: #e2e4ec;
  border-color: #e2e4ec;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-slide-content a.event-item {
  color: #a5adba;
  font-weight: bold;
  line-height: 22px;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-day-box {
  text-wrap: none;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-day-box .cal-day-hour-part {
  height: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-bottom: thin dashed #ebecf0;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-day-box .cal-day-hour .day-highlight {
  height: 30px;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-day-box .cal-day-hour:nth-child(odd) {
  background-color: #fafafa;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-day-box .cal-hours {
  font-weight: bolder;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-day-box #cal-day-panel {
  position: relative;
  padding-left: 60px;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-day-box #cal-day-panel-hour {
  position: absolute;
  width: 100%;
  margin-left: -60px;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-day-box .day-event {
  position: relative;
  max-width: 200px;
  overflow: hidden;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-day-box .day-highlight {
  line-height: 18px;
  padding-left: 8px;
  padding-right: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #c3c3c3;
  margin: 1px 1px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-day-box .day-highlight.dh-event-important {
  border: 1px solid #ad2121;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-day-box .day-highlight.dh-event-warning {
  border: 1px solid #e3bc08;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-day-box .day-highlight.dh-event-info {
  border: 1px solid #1e90ff;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-day-box .day-highlight.dh-event-inverse {
  border: 1px solid #1b1b1b;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-day-box .day-highlight.dh-event-success {
  border: 1px solid #006400;
}

.modal-nova-assinatura-residencia .calendario-eventos #cal-day-box .day-highlight.dh-event-special {
  background-color: #ffe6ff;
  border: 1px solid #800080;
}

.modal-nova-assinatura-residencia .calendario-eventos .event-danger {
  background: #e2141e !important;
}

.modal-nova-assinatura-residencia .calendario-eventos .event {
  display: block;
  width: 8px;
  height: 8px;
  margin: 2px 4px 0 0px;
  border: none;
  border-radius: 50%;
}

.modal-nova-assinatura-residencia .calendario-eventos .event-block {
  display: block;
  background-color: #c3c3c3;
  width: 20px;
  height: 100%;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-event-list .event.pull-left {
  margin-top: 3px;
}

.modal-nova-assinatura-residencia .calendario-eventos .event-important {
  background-color: #ad2121;
}

.modal-nova-assinatura-residencia .calendario-eventos .event-info {
  background-color: #0052cc;
}

.modal-nova-assinatura-residencia .calendario-eventos .event-warning {
  background-color: #e3bc08;
}

.modal-nova-assinatura-residencia .calendario-eventos .event-inverse {
  background-color: #1b1b1b;
}

.modal-nova-assinatura-residencia .calendario-eventos .event-success {
  background-color: #56d063;
}

.modal-nova-assinatura-residencia .calendario-eventos .event-special {
  background-color: #8777d9;
}

.modal-nova-assinatura-residencia .calendario-eventos .day-highlight {
  background-color: #dddddd;
}

.modal-nova-assinatura-residencia .calendario-eventos .day-highlight:hover {
  background-color: #dddddd;
}

.modal-nova-assinatura-residencia .calendario-eventos .day-highlight.dh-event-important {
  background-color: #fae3e3;
}

.modal-nova-assinatura-residencia .calendario-eventos .day-highlight.dh-event-important:hover {
  background-color: #fae3e3;
}

.modal-nova-assinatura-residencia .calendario-eventos .day-highlight.dh-event-warning {
  background-color: #fdf1ba;
}

.modal-nova-assinatura-residencia .calendario-eventos .day-highlight.dh-event-warning:hover {
  background-color: #fdf1ba;
}

.modal-nova-assinatura-residencia .calendario-eventos .day-highlight.dh-event-info {
  background-color: #d1e8ff;
}

.modal-nova-assinatura-residencia .calendario-eventos .day-highlight.dh-event-info:hover {
  background-color: #d1e8ff;
}

.modal-nova-assinatura-residencia .calendario-eventos .day-highlight.dh-event-inverse {
  background-color: #c1c1c1;
}

.modal-nova-assinatura-residencia .calendario-eventos .day-highlight.dh-event-inverse:hover {
  background-color: #c1c1c1;
}

.modal-nova-assinatura-residencia .calendario-eventos .day-highlight.dh-event-success {
  background-color: #caffca;
}

.modal-nova-assinatura-residencia .calendario-eventos .day-highlight.dh-event-success:hover {
  background-color: #caffca;
}

.modal-nova-assinatura-residencia .calendario-eventos .day-highlight.dh-event-special {
  background-color: #ffe6ff;
}

.modal-nova-assinatura-residencia .calendario-eventos .day-highlight.dh-event-special:hover {
  background-color: #ffe6ff;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-month-box {
  border-top: 1px solid #ebecf0;
  border-bottom: 1px solid #ebecf0;
  border-right: 1px solid #ebecf0;
  border-left: 1px solid #ebecf0;
  border-radius: 0 0 3px 3px;
  background: #ffffff;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-month-box [class*="cal-cell"] {
  border-right: 1px solid #ebecf0;
  position: relative;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-month-box .cal-row-fluid {
  border-bottom: 1px solid #ebecf0;
  margin-left: 0px;
  margin-right: 0px;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-month-box .cal-row-fluid [class*="cal-cell"]:last-child {
  border-right: 0px;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-month-box .cal-row-fluid:last-child {
  border-bottom: 0px;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-month-box .cal-day-today span[data-cal-date] {
  font-size: 1.9em;
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .calendario-eventos .cal-month-box .cal-day-today span[data-cal-date] {
    font-size: 1.4em;
  }
}

.modal-nova-assinatura-residencia .calendario-eventos span[data-cal-date] {
  font-size: 1.2em;
  font-weight: normal;
  opacity: 0.5;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  margin-top: 13px;
  margin-right: 15px;
}

.modal-nova-assinatura-residencia .calendario-eventos span[data-cal-date]:hover {
  opacity: 1;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-day-outmonth span[data-cal-date] {
  opacity: 0.2;
  cursor: default;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-day-today {
  background-color: #e3fcef;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-day-holiday span[data-cal-date] {
  color: #800080;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-day-weekend span[data-cal-date] {
  color: #a5adba;
}

.modal-nova-assinatura-residencia .calendario-eventos .unstyled div.event-item {
  padding: 20px 0;
  border-bottom: 1px solid #ebecf0;
}

.modal-nova-assinatura-residencia .calendario-eventos .unstyled div.event-item h2 {
  font-weight: 400;
  color: #091e42;
}

.modal-nova-assinatura-residencia .calendario-eventos .unstyled div.event-item h2 small {
  line-height: 20px;
  float: left;
  margin: 5px 0 15px;
  font-size: 16px;
  width: 100%;
}

.modal-nova-assinatura-residencia .calendario-eventos .unstyled div.event-item h3 {
  margin: 9px 0 15px 0px;
  text-transform: uppercase;
  line-height: 13px;
  font-size: 14px;
  color: #000000;
  font-weight: 100;
}

.modal-nova-assinatura-residencia .calendario-eventos .unstyled li:last-child div.event-item {
  margin-bottom: 0px;
  border-bottom: none;
  padding-bottom: 0px !important;
}

.modal-nova-assinatura-residencia .calendario-eventos .cal-column {
  border-left: 1px solid #ebecf0;
}

.modal-nova-assinatura-residencia .calendario-eventos a.cal-event-week {
  text-decoration: none;
  color: #151515;
}

.modal-nova-assinatura-residencia .calendario-eventos .badge-important {
  background-color: #b94a48;
}

.modal-nova-assinatura-residencia .calendario-eventos .bold {
  font-weight: bold;
}

.modal-nova-assinatura-residencia .calendario-eventos .maiusculo {
  text-transform: uppercase;
}

.modal-nova-assinatura-residencia .calendario-eventos .margin-top-10 {
  margin-top: 10px;
}

.modal-nova-assinatura-residencia .calendario-eventos .border-0 {
  border: none !important;
}

.modal-nova-assinatura-residencia .calendario-eventos .margin-bottom-10 {
  margin-bottom: 10px;
}

.modal-nova-assinatura-residencia .calendario-eventos .well.cinza-well {
  padding: 5px;
  background-color: #f7f7f7 !important;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.modal-nova-assinatura-residencia .calendario-eventos .trash {
  color: #d15b47;
}

.modal-nova-assinatura-residencia .calendario-eventos .flag {
  color: #f89406;
}

.modal-nova-assinatura-residencia .calendario-eventos .panel-body {
  padding: 0px;
}

.modal-nova-assinatura-residencia .calendario-eventos .panel-body .radio {
  display: inline-block;
  margin: 0px;
  margin-top: 10px;
}

.modal-nova-assinatura-residencia .calendario-eventos .panel-body input[type="checkbox"]:checked+label {
  text-decoration: line-through;
  color: #8090a0;
  font-size: 18px;
  font-weight: bold;
}

.modal-nova-assinatura-residencia .calendario-eventos .panel-footer .pagination {
  margin: 0;
}

.modal-nova-assinatura-residencia .calendario-eventos .panel .glyphicon {
  margin-right: 5px;
}

.modal-nova-assinatura-residencia .calendario-eventos .list-group-item {
  padding: 3px 3px 3px 30px;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .calendario-eventos .list-group-item .glyphicon {
  margin-right: 5px;
}

.modal-nova-assinatura-residencia .calendario-eventos .list-group-item:hover {
  text-decoration: none;
  background-color: whitesmoke;
}

.modal-nova-assinatura-residencia .calendario-eventos .checkbox {
  display: inline-block;
  margin: 0px;
  margin-top: 10px;
}

.modal-nova-assinatura-residencia .calendario-eventos .checkbox label {
  font-size: 18px;
  font-weight: bold;
}

.modal-nova-assinatura-residencia .calendario-eventos a.list-group-item:focus {
  text-decoration: none;
  background-color: whitesmoke;
}

.modal-nova-assinatura-residencia .calendario-eventos .list-group {
  margin-bottom: 0px;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .calendario-eventos li.list-group-item:first-child {
  background-color: #0052cc;
  border: 1px solid #0052cc;
  color: #fff;
  padding: 10px 10px 10px 30px;
}

.modal-nova-assinatura-residencia .calendario-eventos li.list-group-item:first-child label {
  color: #fff !important;
}

.modal-nova-assinatura-residencia .calendario-eventos label .checkbox {
  font-size: 18px;
  font-weight: bold;
}

.modal-nova-assinatura-residencia .calendario-eventos label.checkbox {
  font-size: 18px;
  font-weight: bold;
}

.modal-nova-assinatura-residencia .calendario-eventos .lista-aulas .panel-heading {
  padding-left: 30px;
}

.modal-nova-assinatura-residencia .calendario-eventos .lista-aulas .checkbox {
  margin-top: 9px !important;
}

.modal-nova-assinatura-residencia .calendario-eventos .lista-aulas .accordion-disciplina i {
  line-height: 11px;
  color: #fff !important;
  background: #0052cc;
  height: 40px;
  margin: -5px -9px !important;
  padding: 10px;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}

.modal-nova-assinatura-residencia .calendario-eventos .lista-aulas .accordion-disciplina i:hover {
  background: #000;
}

.modal-nova-assinatura-residencia .calendario-eventos .lista-aulas .accordion-conteudo .panel-title>a {
  padding: 5px 10px 0;
}

.modal-nova-assinatura-residencia .calendario-eventos .lista-aulas .panel-collapse label.cor-preto {
  font-weight: normal;
}

.modal-nova-assinatura-residencia .calendario-eventos .collapsed .fa-sort-down:before {
  content: "\f0dd" !important;
  float: left;
  padding-top: 0px !important;
}

.modal-nova-assinatura-residencia .calendario-eventos .collapsed .fa-sort-desc:before {
  content: "\f0dd" !important;
  float: left;
  padding-top: 0px !important;
}

.modal-nova-assinatura-residencia .calendario-eventos .fa-sort-down:before {
  content: "\f0de" !important;
  float: left;
  padding-top: 12px !important;
}

.modal-nova-assinatura-residencia .calendario-eventos .fa-sort-desc:before {
  content: "\f0de" !important;
  float: left;
  padding-top: 12px !important;
}

.modal-nova-assinatura-residencia .calendario-eventos .propertyname .checkbox {
  margin-top: 0 !important;
  float: left;
}

.modal-nova-assinatura-residencia .calendario-eventos .propertyname .checkbox input {
  margin-left: 5px;
}

.modal-nova-assinatura-residencia .calendario-eventos .box-flutuante-info {
  display: none;
}

.modal-nova-assinatura-residencia .calendario-eventos .ponto-evento {
  font-size: 14px;
  line-height: 15px;
  padding: 0 9px 0px 0 !important;
  overflow: hidden;
  margin-bottom: 3px;
}

.modal-nova-assinatura-residencia .calendario-eventos .ponto-evento:hover .box-flutuante-info {
  display: block;
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .calendario-eventos .ponto-evento {
    float: left;
    width: auto;
    margin: 0;
    padding: 0 !important;
  }
}

.modal-nova-assinatura-residencia .calendario-eventos .btn.btn-success.event-info {
  display: none;
}

.modal-nova-assinatura-residencia .calendario-eventos .btn.btn-success.event-danger {
  display: none;
}

.modal-nova-assinatura-residencia .calendario-eventos .btn.btn-outline-primary.event-success {
  display: none !important;
  display: none !important;
}

.modal-nova-assinatura-residencia .calendario-eventos .btn-outline-primary.event-info {
  background: transparent;
}

.modal-nova-assinatura-residencia .calendario-eventos .btn-outline-primary.event-info:hover {
  background: #0067ff;
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .calendario-eventos .lista-aulas .method {
    text-align: center;
  }
}

@media (max-width: 992px) {
  .modal-nova-assinatura-residencia .calendario-eventos .unstyled div.event-item {
    text-align: center;
  }

  .modal-nova-assinatura-residencia .calendario-eventos .unstyled div.event-item .img-responsive {
    margin: 0 auto 15px;
  }

  .modal-nova-assinatura-residencia .calendario-eventos .unstyled div.event-item h2 {
    font-size: 23px;
  }

  .modal-nova-assinatura-residencia .calendario-eventos .unstyled div.event-item h2 small {
    line-height: 17px;
    font-size: 14px;
  }

  .modal-nova-assinatura-residencia .calendario-eventos .cal-event-list .event.pull-left {
    float: none !important;
    margin: 0 auto 7px;
    display: -webkit-box;
    width: 95px;
    border: none;
  }

  .modal-nova-assinatura-residencia .calendario-eventos .page-header h3 {
    float: left;
    text-align: center;
    width: 100%;
  }

  .modal-nova-assinatura-residencia .calendario-eventos .page-header div.form-inline {
    width: 100%;
    text-align: center;
  }
}

.modal-nova-assinatura-residencia .calendario-eventos .calendar .pull-left {
  float: left;
}

.modal-nova-assinatura-residencia .calendario-eventos .calendar .pull-right {
  float: right;
}

.modal-nova-assinatura-residencia #svg-map {
  margin-bottom: 60px;
}

.modal-nova-assinatura-residencia #svg-map path {
  fill: #ffffff;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.modal-nova-assinatura-residencia #svg-map text {
  fill: #091e42;
  font: 12px Arial-BoldMT, sans-serif;
  cursor: pointer;
  font-weight: bold;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.modal-nova-assinatura-residencia #svg-map a {
  text-decoration: none;
}

.modal-nova-assinatura-residencia #svg-map a:hover {
  cursor: pointer;
  text-decoration: none;
}

.modal-nova-assinatura-residencia #svg-map a:hover text {
  fill: #fff;
}

.modal-nova-assinatura-residencia #svg-map a:hover path {
  fill: #ff000a !important;
}

.modal-nova-assinatura-residencia #svg-map a:hover .circle {
  fill: #ff000a !important;
  cursor: pointer;
}

.modal-nova-assinatura-residencia #svg-map .circle {
  fill: #ebecf0;
}

.modal-nova-assinatura-residencia body .concurso-direita-shadow {
  -webkit-box-shadow: 0px 2px 6px #0000000f;
  box-shadow: 0px 2px 6px #0000000f;
}

.modal-nova-assinatura-residencia body #pagina-carreiras.professor .topo-padrao {
  min-height: 260px;
}

.modal-nova-assinatura-residencia body #pagina-carreiras.professor .topo-conteudo {
  max-width: inherit;
}

.modal-nova-assinatura-residencia body #pagina-carreiras.professor .menu-az a {
  color: #636d83;
}

.modal-nova-assinatura-residencia body #pagina-carreiras.professor .menu-az a:hover,
.modal-nova-assinatura-residencia body #pagina-carreiras.professor .menu-az a.active {
  color: #0052cc;
}

.modal-nova-assinatura-residencia body #pagina-carreiras.professor .card-professor .box-social {
  -webkit-box-shadow: 0px 3px 16px #ebecf0;
  box-shadow: 0px 3px 16px #ebecf0;
}

.modal-nova-assinatura-residencia body #pagina-carreiras.professor .card-professor:hover .box-social {
  -webkit-box-shadow: 0px 3px 16px #ebecf0;
  box-shadow: 0px 3px 16px #ebecf0;
}

.modal-nova-assinatura-residencia body #pagina-carreiras.professor .horizontal-card {
  background-size: cover !important;
  background-position: center !important;
  min-height: 280px;
}

.modal-nova-assinatura-residencia body #pagina-carreiras.professor .horizontal-card-body {
  min-height: 272px;
}

.modal-nova-assinatura-residencia body #pagina-carreiras.professor .horizontal-card .box-professor {
  background-image: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#ffffff00),
      to(#000000));
  background-image: linear-gradient(#ffffff00, #000000);
}

.modal-nova-assinatura-residencia body #pagina-carreiras.professor .horizontal-card:hover .box-professor {
  background-image: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#ffffff00),
      color-stop(#ffffff00),
      to(#0052cc));
  background-image: linear-gradient(#ffffff00, #ffffff00, #0052cc);
}

.modal-nova-assinatura-residencia body #pagina-carreiras.professor .bg-imagem-box .blur-image {
  width: 100%;
  left: 0;
  top: 0;
}

.modal-nova-assinatura-residencia body #pagina-carreiras.professor .bg-imagem-box .blur-image .bg-imagem {
  -webkit-filter: none;
  filter: none;
}

.modal-nova-assinatura-residencia #nossos-aprovados .filtro-topo-fixo .filtro-topo-itens {
  width: 100%;
  position: fixed;
  top: 96px;
  z-index: 1;
}

.modal-nova-assinatura-residencia #nossos-aprovados .filtro-topo-fixo .filtro-topo-espaco {
  display: block !important;
}

.modal-nova-assinatura-residencia #nossos-aprovados .filtro-topo .filtro-topo-espaco {
  display: none;
}

.modal-nova-assinatura-residencia #nossos-aprovados .filtro-topo .active a {
  color: #ffffff;
}

.modal-nova-assinatura-residencia #nossos-aprovados .filtro-topo a {
  color: #b3d4ff;
}

.modal-nova-assinatura-residencia #nossos-aprovados .filtro-topo a:hover {
  color: #ffffff;
}

.modal-nova-assinatura-residencia #nossos-aprovados .bloco-aprovado .rounded-circle {
  min-width: 50px;
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia #nossos-aprovados .filtro-topo-fixo .filtro-topo-itens {
    top: 101px;
  }
}

@media (max-width: 599px) {
  .modal-nova-assinatura-residencia #nossos-aprovados .title-800 {
    font-size: 20px;
    font-weight: 600 !important;
  }

  .modal-nova-assinatura-residencia #nossos-aprovados .titulo-timeline-linha div div div {
    height: 25.5px;
  }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .modal-nova-assinatura-residencia body #pagina-carreiras .horizontal-card img {
    height: auto;
    width: 100% !important;
  }

  .modal-nova-assinatura-residencia body .box-banner {
    position: relative !important;
  }
}

@media all and (-ms-high-contrast: none) and (min-width: 600px),
(-ms-high-contrast: active) and (min-width: 600px) {

  .modal-nova-assinatura-residencia body .table td,
  .modal-nova-assinatura-residencia body .table th {
    width: 100%;
    max-width: 300px;
  }
}

@media all and (-ms-high-contrast: none) and (max-width: 599px),
(-ms-high-contrast: active) and (max-width: 599px) {

  .modal-nova-assinatura-residencia body .table td,
  .modal-nova-assinatura-residencia body .table th {
    width: 100%;
    max-width: 100%;
  }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .modal-nova-assinatura-residencia body .bg-imagem-box .blur-image- .bg-imagem {
    opacity: 0.1;
  }

  .modal-nova-assinatura-residencia body #pagina-carreiras.professor .horizontal-card .box-professor {
    background: rgba(0, 0, 0, 0.48);
  }

  .modal-nova-assinatura-residencia body .imgzoom:hover img {
    opacity: 0.6;
  }

  .modal-nova-assinatura-residencia body .topo::before {
    background: none;
  }

  .modal-nova-assinatura-residencia body .concurso .topo,
  .modal-nova-assinatura-residencia body #nossos-aprovados .topo,
  .modal-nova-assinatura-residencia body .assinatura-ilimitada .topo {
    height: 260px;
    min-height: auto !important;
  }

  .modal-nova-assinatura-residencia body .concurso .topo-padrao,
  .modal-nova-assinatura-residencia body #nossos-aprovados .topo-padrao,
  .modal-nova-assinatura-residencia body .assinatura-ilimitada .topo-padrao {
    height: 234px;
    min-height: auto !important;
  }
}

@media all and (-ms-high-contrast: none) and (max-width: 991px),
(-ms-high-contrast: active) and (max-width: 991px) {

  .modal-nova-assinatura-residencia body .concurso .topo,
  .modal-nova-assinatura-residencia body #nossos-aprovados .topo,
  .modal-nova-assinatura-residencia body .assinatura-ilimitada .topo {
    height: auto;
    min-height: auto !important;
  }

  .modal-nova-assinatura-residencia body .concurso .topo .topo-conteudo,
  .modal-nova-assinatura-residencia body #nossos-aprovados .topo .topo-conteudo,
  .modal-nova-assinatura-residencia body .assinatura-ilimitada .topo .topo-conteudo {
    max-width: 100%;
  }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .modal-nova-assinatura-residencia body #pagina-carreiras .horizontal-card {
    height: 160px;
  }
}

@media all and (-ms-high-contrast: none) and (max-width: 991px),
(-ms-high-contrast: active) and (max-width: 991px) {
  .modal-nova-assinatura-residencia body #pagina-carreiras .horizontal-card {
    height: auto;
    min-height: auto !important;
  }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .modal-nova-assinatura-residencia body .por-concurso .horizontal-card {
    height: auto !important;
  }

  .modal-nova-assinatura-residencia body .carreiras .topo-padrao {
    height: 234px;
    min-height: auto !important;
  }
}

.modal-nova-assinatura-residencia .form-group-custom .help-block {
  display: none;
}

.modal-nova-assinatura-residencia .form-group-custom.has-error input,
.modal-nova-assinatura-residencia .form-group-custom.has-error select {
  border: 1px solid #ff666c !important;
}

.modal-nova-assinatura-residencia .form-group-custom.has-error .help-block {
  display: block;
  color: #ff666c;
  font-size: 12px;
}

.modal-nova-assinatura-residencia .form-group-custom.has-error .help-block:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 12px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\10f071";
  font-family: "Font Awesome 5 Duotone" !important;
  width: 20px;
}

.modal-nova-assinatura-residencia .codigo-seguranca-div .help-block {
  float: left;
}

@-webkit-keyframes "ao-vivo-piscando" {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes "ao-vivo-piscando" {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.modal-nova-assinatura-residencia .captacao a:hover {
  text-decoration: none;
}

.modal-nova-assinatura-residencia .captacao .fal {
  font-weight: 400;
}

.modal-nova-assinatura-residencia .captacao [class*="col"] {
  float: left;
  display: inline-block;
}

.modal-nova-assinatura-residencia .captacao nav {
  background: #020003;
  padding: 15px 0;
}

.modal-nova-assinatura-residencia .captacao nav img {
  width: 214px;
}

.modal-nova-assinatura-residencia .captacao img {
  max-width: 100%;
}

.modal-nova-assinatura-residencia .captacao .float-left {
  float: left;
}

.modal-nova-assinatura-residencia .captacao .float-right {
  float: right;
}

.modal-nova-assinatura-residencia .captacao .text-center {
  text-align: center;
}

.modal-nova-assinatura-residencia .captacao .text-pink {
  color: #f73859;
}

.modal-nova-assinatura-residencia .captacao .text-white {
  color: #ffffff;
}

.modal-nova-assinatura-residencia .captacao .border-right {
  border-right: 2px solid;
  border-color: #f73859;
}

.modal-nova-assinatura-residencia .captacao .btn {
  padding: 4px;
  border-radius: 3px;
  font-weight: 400;
  text-decoration: none;
  text-align: center;
}

.modal-nova-assinatura-residencia .captacao .btn-pink {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
  color: #ffffff;
  border-radius: 5px;
  padding: 9.5px 20.5px;
  text-decoration: none;
  display: inline-block;
  border: none;
  background: #f73859;
}

.modal-nova-assinatura-residencia .captacao .btn-pink:hover {
  background: #ee1b3f;
  color: #ffffff;
}

.modal-nova-assinatura-residencia .captacao .btn-success {
  background: #56d063;
}

.modal-nova-assinatura-residencia .captacao .btn-success:hover {
  background: #3adc4b;
  color: #ffffff;
}

.modal-nova-assinatura-residencia .captacao .gabriel-nome {
  margin: 20px 0 0px;
  margin: 20px 0 0px;
}

.modal-nova-assinatura-residencia .captacao b {
  font-weight: 600;
}

.modal-nova-assinatura-residencia .captacao strong {
  font-weight: 600;
}

.modal-nova-assinatura-residencia .captacao .btn-outline-pink {
  border: 1px solid #f73859;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  color: #f73859;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.modal-nova-assinatura-residencia .captacao .btn-outline-pink:hover {
  background: #f73859;
  color: #ffffff;
}

.modal-nova-assinatura-residencia .captacao .titulo {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 30px;
  color: #1f2d3d;
}

.modal-nova-assinatura-residencia .captacao .subtitulo {
  color: #8492a6;
  font-size: 16px;
  text-align: center;
  width: 100%;
  display: inline-block;
  line-height: 24px;
  margin: -20px 0 40px;
  float: left;
}

.modal-nova-assinatura-residencia .captacao .link-titulo {
  float: left;
  width: 100%;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin: -20px 0 50px;
}

.modal-nova-assinatura-residencia .captacao .link-titulo a {
  color: #f73859;
}

.modal-nova-assinatura-residencia .captacao header .btn {
  text-align: left;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
  color: #ffffff;
  border-radius: 5px;
  padding: 9.5px 20.5px;
  text-decoration: none;
}

.modal-nova-assinatura-residencia .captacao .section-1 {
  background-color: #000000;
  background-image: url(/assets/site/img/home/captacao/bg.jpg);
  color: #ffffff;
  background-size: cover;
  background-position: center;
  position: relative;
  padding-top: 15px;
}

.modal-nova-assinatura-residencia .captacao .section-1 h1 {
  text-align: left;
  font-size: 38px;
  line-height: 48px;
  letter-spacing: 0;
  color: #ffffff;
  opacity: 1;
  font-weight: 400;
  float: left;
  margin-top: 20px;
  margin-top: 115px;
}

.modal-nova-assinatura-residencia .captacao .section-1 span b {
  font-weight: 600;
}

.modal-nova-assinatura-residencia .captacao .section-1 img {
  max-width: initial;
}

.modal-nova-assinatura-residencia .captacao .section-1 .texto-inicio {
  font-size: 58px;
  line-height: 58px;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 0px;
}

.modal-nova-assinatura-residencia .captacao .section-1 .texto-inicio span {
  font-size: 58px;
  line-height: 58px;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 0px;
}

.modal-nova-assinatura-residencia .captacao .section-1 .hs-email {
  max-width: 49%;
  width: 100%;
  display: inline-block;
  float: left;
}

.modal-nova-assinatura-residencia .captacao .section-1 .hs_mobilephone {
  margin-left: 2%;
}

.modal-nova-assinatura-residencia .captacao .section-1 .hs-button {
  margin-bottom: 0px;
}

.modal-nova-assinatura-residencia .captacao .section-1 .col-lg-8 img {
  max-width: 450px;
  margin: 0;
}

.modal-nova-assinatura-residencia .captacao .section-1 .col-lg-4 {
  position: absolute;
  bottom: 30px;
}

.modal-nova-assinatura-residencia .captacao .uniao-section {
  height: 0;
  height: 0;
  z-index: 2;
  position: relative;
}

.modal-nova-assinatura-residencia .captacao .uniao-section a {
  padding: 9px 10px;
  border-radius: 50%;
  background: #f9fafc;
  position: relative;
  width: 44px;
  left: 50%;
  float: left;
  text-align: center;
  margin-left: -22px;
  top: -22px;
  -webkit-box-shadow: 0px 1px 3px #0000001a;
  box-shadow: 0px 1px 3px #0000001a;
}

.modal-nova-assinatura-residencia .captacao .section-2 {
  background: #020003;
  color: #ffffff;
  padding: 20px 0 75px;
  padding: 65px 0 65px;
}

.modal-nova-assinatura-residencia .captacao .section-2 .confira-desconto {
  text-align: center;
}

.modal-nova-assinatura-residencia .captacao .section-2 .confira-desconto .btn {
  padding: 8.5px 15px;
  display: inline-block;
}

.modal-nova-assinatura-residencia .captacao .section-2 .gran-tem h3 {
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
}

.modal-nova-assinatura-residencia .captacao .section-2 .gran-tem p {
  font-size: 14px;
  line-height: 21px;
  color: #c0ccda;
}

.modal-nova-assinatura-residencia .captacao .confira-desconto h3 {
  font-size: 28px;
  line-height: 38px;
  font-weight: 300;
}

.modal-nova-assinatura-residencia .captacao .confira-desconto h3 b {
  font-weight: 500;
}

.modal-nova-assinatura-residencia .captacao .gran-tem {
  border-left: 2px solid #f73859;
}

.modal-nova-assinatura-residencia .captacao .section-3 {
  background: #f9fafc;
  padding: 60px 0 70px;
}

.modal-nova-assinatura-residencia .captacao .section-3 .card-planos {
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 2px #0000000f;
  box-shadow: 0px 1px 2px #0000000f;
  color: #1f2d3d;
  float: left;
  width: 100%;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.modal-nova-assinatura-residencia .captacao .section-3 .card-planos:hover {
  -webkit-box-shadow: 0px 16px 32px #00000014;
  box-shadow: 0px 16px 32px #00000014;
}

.modal-nova-assinatura-residencia .captacao .section-3 .card-planos:hover .btn {
  background: #f73859;
  color: #ffffff;
}

.modal-nova-assinatura-residencia .captacao .section-3 .card-planos s {
  float: left;
  width: 100%;
  text-align: center;
  color: #1f2d3d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  margin-top: 10px;
}

.modal-nova-assinatura-residencia .captacao .section-3 .card-planos .economia {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #8492a6;
  margin: 5px 0 30px;
}

.modal-nova-assinatura-residencia .captacao .section-3 .card-planos .btn {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 14px;
  padding: 8.5px 0;
}

.modal-nova-assinatura-residencia .captacao .section-3 .plano-header {
  background: #000000;
  text-align: center;
  color: #c0ccda;
  font-size: 14px;
  line-height: 21px;
  border-radius: 4px 4px 0 0;
  padding: 11px 0;
}

.modal-nova-assinatura-residencia .captacao .section-3 .plano-header b {
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  color: #ffffff;
}

.modal-nova-assinatura-residencia .captacao .section-3 .preco {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}

.modal-nova-assinatura-residencia .captacao .section-3 .preco h3 {
  display: inline-block;
  font-size: 38px;
  line-height: 48px;
  font-weight: 600;
}

.modal-nova-assinatura-residencia .captacao .section-3 .preco .up-text {
  font-size: 22px;
}

.modal-nova-assinatura-residencia .captacao .section-3 .plano-card {
  float: left;
  width: 100%;
  padding: 8px;
}

.modal-nova-assinatura-residencia .captacao .section-4 {
  background: #f9fafc;
  border-top: 1px solid #e5e9f2;
  padding: 80px 0;
}

.modal-nova-assinatura-residencia .captacao .section-4 .card-curso {
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 2px #0000000f;
  box-shadow: 0px 1px 2px #0000000f;
  color: #1f2d3d;
  float: left;
  width: 100%;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.modal-nova-assinatura-residencia .captacao .section-4 .card-curso:hover {
  -webkit-box-shadow: 0px 16px 32px #00000014;
  box-shadow: 0px 16px 32px #00000014;
}

.modal-nova-assinatura-residencia .captacao .section-4 .head-curso {
  float: left;
  width: 100%;
  padding: 10px;
  text-align: center;
  font-weight: 600;
  color: #1f2d3d;
  font-size: 14px;
  border-top: 4px solid #000000;
  border-bottom: 1px solid #e0e6ed;
}

.modal-nova-assinatura-residencia .captacao .section-4 .corpo-curso {
  float: left;
  width: 100%;
  margin-top: 25px;
}

.modal-nova-assinatura-residencia .captacao .section-4 .a-partir {
  font-size: 12px;
  float: left;
  width: 100%;
  text-align: center;
  color: #1f2d3d;
  line-height: 18px;
}

.modal-nova-assinatura-residencia .captacao .section-4 .valor-curso {
  float: left;
  width: 100%;
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: #1f2d3d;
}

.modal-nova-assinatura-residencia .captacao .section-4 .ver-curso {
  float: left;
  width: 100%;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #f73859;
  border-top: 1px solid #e0e6ed;
  margin-top: 20px;
}

.modal-nova-assinatura-residencia .captacao .section-5 {
  background: #eff2f7;
  padding: 80px 0;
}

.modal-nova-assinatura-residencia .captacao .section-5 .imagem-depoimento {
  border-radius: 5px;
  float: left;
  overflow: hidden;
}

@media only screen and (max-width: 600px) {
  .modal-nova-assinatura-residencia .captacao .section-5 .imagem-depoimento {
    width: 189px;
    height: 300px;
  }
}

.modal-nova-assinatura-residencia .captacao .section-5 .titulo-depoimento {
  color: #1f2d3d;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin: 20px 0 10px;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .captacao .section-5 .descricao-depoimento {
  color: #8492a6;
  font-size: 14px;
  line-height: 21px;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .captacao .section-5 img {
  max-width: 100%;
}

.modal-nova-assinatura-residencia .captacao .section-6 {
  background: #000000;
  color: #ffffff;
  padding-top: 10px;
}

.modal-nova-assinatura-residencia .captacao .section-6 h3 {
  font-size: 28px;
  line-height: 34px;
  font-weight: 500;
  float: left;
  width: 100%;
  margin-top: 45px;
}

.modal-nova-assinatura-residencia .captacao .section-6 p {
  color: #d3dce6;
  font-size: 16px;
  float: left;
  line-height: 24px;
  font-weight: 300;
  margin: 5px 0 30px;
}

.modal-nova-assinatura-residencia .captacao .section-6 img {
  margin-top: 80px;
  float: right;
  margin-bottom: -7px;
}

.modal-nova-assinatura-residencia .captacao .titulo-carta {
  color: #000000;
  font-style: italic;
  font-weight: lighter;
  font-weight: lighter;
  font-size: 28px;
  line-height: 36px;
  color: #000000;
  text-align: center;
  margin: 40px 0 50px;
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  background: url("/assets/site/img/home/captacao/aspas.svg");
  background-repeat: no-repeat;
  background-size: 109px 92px;
  margin-bottom: 30px;
  min-height: 94px;
}

.modal-nova-assinatura-residencia .captacao .section-carta {
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .captacao .section-carta p {
  color: #000000;
  font-size: 18px;
  line-height: 22px;
  width: 100%;
  float: left;
}

.modal-nova-assinatura-residencia .captacao .section-carta .carta {
  background: #ffffff;
  border-radius: 5px;
  padding: 6% 10%;
  z-index: 1;
  position: relative;
}

.modal-nova-assinatura-residencia .captacao .logo-topo {
  margin-bottom: -100px;
  margin: -40px 0 -141px;
}

.modal-nova-assinatura-residencia .captacao .section-topo h1 {
  font-size: 28px;
  line-height: 24px;
  font-weight: 100;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .captacao .texto-inicio {
  margin: 30px 0 20px;
  margin-bottom: 10px;
}

.modal-nova-assinatura-residencia .captacao .text-inicio-apoio {
  font-style: italic;
  color: #d3dce6;
  font-size: 14px;
  line-height: 25px;
  font-weight: normal;
  float: left;
  margin-top: 20px;
  width: 100%;
  margin-bottom: 30px;
}

.modal-nova-assinatura-residencia .captacao .apoio- {
  font-weight: 600;
  font-size: 17px;
  margin: 15px 0 30px;
  color: #ffffff;
  font-weight: 500;
}

.modal-nova-assinatura-residencia .captacao .apoio- u {
  font-width: 600;
}

.modal-nova-assinatura-residencia .captacao .assinatura {
  float: right;
  margin: -35px 0 40px;
}

.modal-nova-assinatura-residencia .captacao .gabriel {
  margin: 0;
  float: right;
  margin-right: -25px;
}

.modal-nova-assinatura-residencia .captacao .popover-body {
  padding: 20px 15px;
}

.modal-nova-assinatura-residencia .captacao .row {
  display: inline-block;
  min-width: 100%;
}

.modal-nova-assinatura-residencia .captacao .btn-bold {
  font-size: 18px;
  padding: 13px 18px;
  font-weight: 500;
}

.modal-nova-assinatura-residencia .captacao .ao-vivo-piscando {
  -webkit-animation: ao-vivo-piscando 0.7s linear infinite;
  animation: ao-vivo-piscando 0.7s linear infinite;
  font-size: 10px;
  margin: 1px 5px 0 0;
  float: left;
  color: #fc0203;
}

.modal-nova-assinatura-residencia .captacao input.hs-input {
  width: 100%;
  height: 54px;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #ec1315;
  border-radius: 5px;
  opacity: 1;
  font-size: 20px;
  line-height: 25px;
  max-width: 100%;
  font-size: 20px;
  line-height: 25px;
  padding: 0 15px;
  color: #000000;
  color: #8492a6;
}

.modal-nova-assinatura-residencia .captacao input.hs-input:placeholder {
  color: #8492a6;
}

.modal-nova-assinatura-residencia .captacao .hs-button {
  background: #ff000a;
  color: #ffffff;
  text-shadow: none;
  border: none;
  width: 100%;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-width: 100%;
  width: 100%;
  padding: 9px 0;
  font-weight: 700;
  font-size: 24px;
  float: left;
  border-radius: 4px;
  margin-top: 13px;
  box-shadow: none;
  outline: none;
  margin: 5px 0 40px 0;
  padding: 15px 0;
  margin: 14px 0 40px 0;
  padding: 18px 0;
}

.modal-nova-assinatura-residencia .captacao .hs-button:hover {
  -webkit-box-shadow: 0px 4px 16px #ff000aa8;
  box-shadow: 0px 4px 16px #ff000aa8;
  margin-top: 13px;
  margin: 5px 0 40px 0;
  padding: 15px 0;
  margin: 14px 0 40px 0;
  padding: 18px 0;
}

.modal-nova-assinatura-residencia .captacao .text-warning {
  color: #00f4ff;
}

.modal-nova-assinatura-residencia .captacao .box-count {
  border: 2px solid #fd0203;
  max-width: 570px;
  float: none;
  display: inline-block;
  border-radius: 5px;
  text-align: center;
  margin-bottom: 10px;
  width: 100%;
  padding: 10px 0 10px;
  float: left;
  border-image-source: linear-gradient(50deg, #fd0203, #00f3ff);
  border-image-slice: 1;
  max-width: 600px;
}

.modal-nova-assinatura-residencia .captacao .box-count .count {
  max-width: 95%;
}

.modal-nova-assinatura-residencia .captacao .box-count small {
  color: #8492a6;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  line-height: 43px;
  margin-left: 10px;
}

.modal-nova-assinatura-residencia .captacao .box-count span {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  margin-left: 10px;
  float: none;
}

.modal-nova-assinatura-residencia .captacao .box-count img {
  max-width: 40px;
}

.modal-nova-assinatura-residencia .captacao .hs-form-required {
  display: none;
}

.modal-nova-assinatura-residencia .captacao .countdown-clock {
  float: left;
  width: 100%;
  max-width: 330px;
  margin-top: 4px;
  margin-right: 15px;
  float: right;
}

.modal-nova-assinatura-residencia .captacao .countdown-clock span {
  color: #ffffff;
}

.modal-nova-assinatura-residencia .captacao .countdown-clock>div {
  width: 25%;
  float: left;
  font-size: 12px;
  line-height: 20px;
  height: 42px;
}

.modal-nova-assinatura-residencia .captacao .countdown-clock>div:first-child {
  color: #00f3ff;
  font-weight: 700;
}

.modal-nova-assinatura-residencia .captacao .countdown-clock>div>span {
  font-weight: 400;
  font-size: 28px;
  height: auto;
  margin-bottom: 8px;
  width: 100%;
  text-align: center;
  margin: -2px 0 1px;
  color: #ffffff;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .captacao .countdown-clock>div:last-child>span {
  font-size: 20px;
}

.modal-nova-assinatura-residencia .captacao .countdown-clock .countdown-element {
  border-right: 1px solid #273444;
  font-weight: 300;
  background: #000000;
}

.modal-nova-assinatura-residencia .captacao .countdown-clock .countdown-element:last-child {
  border-right: none;
}

.modal-nova-assinatura-residencia .captacao .inscreva-se {
  margin-top: 40px;
}

.modal-nova-assinatura-residencia .captacao .inscreva-se span {
  font-weight: lighter;
  color: #333333;
  font-size: 30px;
  font-weight: 600;
  margin-top: 50px;
}

.modal-nova-assinatura-residencia .captacao .inscreva-se input.hs-input {
  border: 1px solid #8492a6;
}

.modal-nova-assinatura-residencia .captacao .inscreva-se .hs-button {
  margin-top: 15px;
}

.modal-nova-assinatura-residencia .captacao .inscreva-se .hs-button:hover {
  margin-top: 15px;
}

.modal-nova-assinatura-residencia .captacao .inscreva-se .hs-button.primary.large:hover {
  margin-top: 15px;
}

.modal-nova-assinatura-residencia .captacao input {
  width: 100%;
  max-width: 100%;
}

.modal-nova-assinatura-residencia .captacao .embed-responsive {
  margin: 50px 0;
}

.modal-nova-assinatura-residencia .captacao .ao-vivo {
  display: inline-block;
  border: 1px solid #ffffff;
  border-radius: 3px;
  padding: 0px 10px 0 8px;
  margin-left: 10px;
  font-size: 13px;
  line-height: 22px;
  background: none;
  color: #ffffff;
}

.modal-nova-assinatura-residencia .captacao .hbspt-form {
  float: none;
  display: inline-block;
  width: 100%;
  max-width: 570px;
  max-width: 600px;
}

.modal-nova-assinatura-residencia .captacao textarea.hs-input {
  color: #8492a6;
}

.modal-nova-assinatura-residencia .captacao textarea.hs-input:placeholder {
  color: #8492a6;
}

.modal-nova-assinatura-residencia .captacao select.hs-input {
  color: #8492a6;
}

.modal-nova-assinatura-residencia .captacao select.hs-input:placeholder {
  color: #8492a6;
}

.modal-nova-assinatura-residencia .captacao .actions {
  margin: 0;
  padding: 0;
}

.modal-nova-assinatura-residencia .captacao .assinatura-topo {
  float: left;
  text-align: left;
  line-height: 18px;
  position: absolute;
  bottom: 16px;
  right: 0;
}

.modal-nova-assinatura-residencia .captacao .btn.focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.modal-nova-assinatura-residencia .captacao .hs-error-msg {
  color: #fc0203;
  margin: 1px 0 0 -3px;
  font-weight: 500;
  line-height: 14px;
}

.modal-nova-assinatura-residencia .captacao .no-list a {
  margin-left: 0px;
  color: rgba(241, 242, 246, 0.5);
  font-weight: 500;
  line-height: 12px;
  float: left;
  font-size: 10px;
}

.modal-nova-assinatura-residencia .captacao .hs-error-msgs {
  float: left;
  width: 100%;
  padding: 2px 0;
  margin: 0;
  list-style: none;
  font-size: 12px;
}

.modal-nova-assinatura-residencia .captacao .hs-error-msgs li label {
  color: red;
}

.modal-nova-assinatura-residencia .captacao .hs-button.primary.large:hover {
  margin: 5px 0 40px 0;
  padding: 15px 0;
  margin: 14px 0 0px 0;
  padding: 18px 0;
}

.modal-nova-assinatura-residencia .captacao .btn-success {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
  color: #ffffff;
  border-radius: 5px;
  padding: 9.5px 20.5px;
  text-decoration: none;
  display: inline-block;
  border: none;
}

.modal-nova-assinatura-residencia .captacao .imagem-depoimento {
  max-width: 100%;
}

@media only screen and (max-width: 600px) {
  .modal-nova-assinatura-residencia .captacao .imagem-depoimento {
    width: 189px;
    height: 300px;
  }
}

.modal-nova-assinatura-residencia .captacao .countdown-element {
  color: #ffffff;
}

.modal-nova-assinatura-residencia .captacao .countdown-clock>div:first-child>span {
  color: #00f3ff;
  font-weight: 700;
}

.modal-nova-assinatura-residencia .captacao .section-1 .hs_mobilephone {
  max-width: 49%;
  width: 100%;
  display: inline-block;
  float: left;
}

.modal-nova-assinatura-residencia .captacao .btn:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.modal-nova-assinatura-residencia .captacao .col-lg-8.col-lg-8.float-left img {
  padding-bottom: 0;
}

.modal-nova-assinatura-residencia .captacao .col-lg-8.col-lg-8.float-left img.ilimitada {
  max-width: 480px;
}

.modal-nova-assinatura-residencia .captacao .text-inicio-apoio.apoio2 {
  background: #000000;
  color: #00f3ff;
  line-height: 26px;
  font-size: 17px;
  max-width: 600px;
  border-radius: 3px;
  z-index: 1;
  position: relative;
  margin: 10px 0 25px;
}

@media (max-width: 1200px) {
  .modal-nova-assinatura-residencia .captacao .section-1 img {
    max-width: 444px;
  }
}

@media (max-width: 1080px) {
  .modal-nova-assinatura-residencia .captacao .section-1 img {
    margin-right: -50px;
  }
}

@media (max-width: 1050px) {
  .modal-nova-assinatura-residencia .captacao .section-1 img {
    margin-right: -50px;
    max-width: 400px;
    margin-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .captacao .hbspt-form {
    max-width: 100%;
  }

  .modal-nova-assinatura-residencia .captacao .section-6 h3 {
    margin-top: 15px;
  }

  .modal-nova-assinatura-residencia .captacao .section-6 img {
    margin-top: 125px;
  }

  .modal-nova-assinatura-residencia .captacao .section-1 .texto-inicio {
    font-size: 28px;
    line-height: 32px;
    text-align: left;
    margin-top: 10px;
  }

  .modal-nova-assinatura-residencia .captacao .text-inicio-apoio {
    font-size: 12px;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .modal-nova-assinatura-residencia .captacao .assinatura-topo {
    bottom: 11px;
  }

  .modal-nova-assinatura-residencia .captacao .col-lg-8 img {
    max-width: 345px;
    margin: 0;
  }

  .modal-nova-assinatura-residencia .section-1 .texto-inicio span {
    font-size: 28px;
    line-height: 32px;
    text-align: left;
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .captacao .section-1 h1 {
    margin-top: 0;
    text-align: center;
    font-size: 28px;
    line-height: 27px;
  }

  .modal-nova-assinatura-residencia .captacao .section-1 .btn-pink {
    width: 100%;
  }

  .modal-nova-assinatura-residencia .captacao .section-1 img.img-relogio {
    margin: -8px 0 -7px;
    max-width: 35px;
  }

  .modal-nova-assinatura-residencia .captacao .section-1 .hs-email {
    max-width: 100%;
  }

  .modal-nova-assinatura-residencia .captacao .section-1 .hs_mobilephone {
    margin-left: 0;
  }

  .modal-nova-assinatura-residencia .captacao .section-1 img.gabriel {
    max-width: 200px;
    margin-right: 0;
  }

  .modal-nova-assinatura-residencia .captacao .section-1 .col-lg-4 {
    position: relative;
  }

  .modal-nova-assinatura-residencia .captacao .section-1 .col-lg-8 img {
    max-width: 268px;
    margin: 0;
  }

  .modal-nova-assinatura-residencia .captacao .section-6 img {
    margin-top: 15px;
  }

  .modal-nova-assinatura-residencia .captacao .menu-social {
    width: 100%;
  }

  .modal-nova-assinatura-residencia .captacao .menu-social a {
    width: auto;
    float: none;
    display: inline-block;
    margin-top: 30px;
  }

  .modal-nova-assinatura-residencia .captacao .logo-topo {
    margin: -20px 0 -24px;
  }

  .modal-nova-assinatura-residencia .captacao .assinatura {
    float: right;
    margin: -5px 0 0px;
  }

  .modal-nova-assinatura-residencia .captacao .section-topo h1 {
    margin-top: 15px;
  }

  .modal-nova-assinatura-residencia .captacao .section-topo h1 span {
    margin-bottom: 0;
  }

  .modal-nova-assinatura-residencia .captacao .col-lg-4.col-xl-5.text-center.float-right {
    text-align: left;
  }

  .modal-nova-assinatura-residencia .captacao .assinatura-topo {
    margin: 0;
    top: 72px;
    right: 167px;
  }

  .modal-nova-assinatura-residencia .captacao .assinatura-topo span {
    line-height: 18px;
    margin-top: 10px;
  }

  .modal-nova-assinatura-residencia .captacao .countdown-clock {
    max-width: 274px;
  }

  .modal-nova-assinatura-residencia .captacao .countdown-clock>div {
    width: 23%;
  }

  .modal-nova-assinatura-residencia .captacao .countdown-clock>div>span {
    font-size: 21px;
  }

  .modal-nova-assinatura-residencia .captacao .section-2 {
    padding: 60px 0 65px;
  }

  .modal-nova-assinatura-residencia .captacao .section-2 .confira-desconto {
    margin-bottom: 35px;
  }

  .modal-nova-assinatura-residencia .captacao .gran-tem {
    border-left: none;
  }

  .modal-nova-assinatura-residencia .captacao .gran-tem .col-12 {
    padding: 0;
  }

  .modal-nova-assinatura-residencia .captacao .hs-email {
    margin-bottom: 7.5px;
  }

  .modal-nova-assinatura-residencia .captacao .hs-button {
    margin-top: 14px;
  }

  .modal-nova-assinatura-residencia .section-1 .hs_mobilephone {
    max-width: 100%;
  }

  .modal-nova-assinatura-residencia .hs_mobilephone {
    margin-bottom: 7.5px;
  }

  .modal-nova-assinatura-residencia .btn-assinar-3 {
    float: left;
    width: 100%;
    padding-left: 15px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .modal-nova-assinatura-residencia .captacao .section-1 h1 {
    margin-top: 30px;
  }

  .modal-nova-assinatura-residencia .captacao .section-1 img {
    padding-bottom: 60px;
    max-width: 100%;
  }

  .modal-nova-assinatura-residencia .captacao .section-1 .texto-inicio {
    font-size: 43px;
    line-height: 45px;
  }

  .modal-nova-assinatura-residencia .captacao .confira-desconto {
    margin-top: 48px;
  }

  .modal-nova-assinatura-residencia .captacao .gabriel {
    margin-top: -75px;
  }

  .modal-nova-assinatura-residencia .captacao .assinatura-topo {
    left: -24px;
    bottom: -72px;
  }

  .modal-nova-assinatura-residencia .section-1 .texto-inicio span {
    font-size: 43px;
    line-height: 45px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .modal-nova-assinatura-residencia .captacao .section-1 {
    padding-bottom: 30px;
  }

  .modal-nova-assinatura-residencia .captacao .section-1 h1 {
    margin-top: 30px;
  }

  .modal-nova-assinatura-residencia .captacao .section-1 img.gabriel {
    margin-bottom: -37px;
    margin-top: 157px;
    margin-right: -78px;
  }

  .modal-nova-assinatura-residencia .captacao .assinatura-topo {
    bottom: -29px;
    left: -105px;
    color: #d3dce6;
  }

  .modal-nova-assinatura-residencia .captacao .confira-desconto {
    margin-top: 75px;
  }
}

@media (min-width: 1200px) and (max-width: 1480px) {
  .modal-nova-assinatura-residencia .text-inicio-apoio {
    max-width: 90%;
  }
}

@media (max-width: 1199px) {
  .modal-nova-assinatura-residencia .captacao .logo-topo {
    margin: -38px 0 -84px;
  }

  .modal-nova-assinatura-residencia .captacao .assinatura-topo {
    left: auto;
    right: 0;
    bottom: 13px;
  }

  .modal-nova-assinatura-residencia .captacao .section-1 .col-lg-8 img {
    max-width: 400px;
    margin: 0;
  }
}

@media (min-width: 1200px) {
  .modal-nova-assinatura-residencia .captacao .section-1 .col-lg-4.hidden-xs img {
    position: relative;
    max-width: 100%;
    min-width: 558px;
    padding-bottom: 40px;
  }

  .modal-nova-assinatura-residencia .captacao .gabriel {
    max-width: 570px !important;
    width: 100%;
  }
}

@media (min-width: 767px) and (max-width: 991px) {
  .modal-nova-assinatura-residencia .captacao .countdown-clock {
    max-width: 270px;
  }
}

@media (max-width: 530px) {
  .modal-nova-assinatura-residencia .captacao .assinatura {
    margin: 0 0 45px;
    float: none;
  }
}

@media (max-width: 540px) {
  .modal-nova-assinatura-residencia .captacao .countdown-clock {
    max-width: 200px;
    margin: 0;
  }
}

@media (max-width: 370px) {
  .modal-nova-assinatura-residencia .captacao .countdown-clock {
    max-width: 160px;
    margin-right: 5px;
  }

  .modal-nova-assinatura-residencia .captacao .box-count span {
    font-size: 15px;
  }
}

@media (max-width: 1070px) {
  .modal-nova-assinatura-residencia .captacao .assinatura-topo {
    min-width: 336px;
    bottom: 20px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .modal-nova-assinatura-residencia .captacao .section-1 img.gabriel {
    margin: 0 -30px 0 0;
    max-width: 294px;
  }
}

@media (max-width: 400px) {
  .modal-nova-assinatura-residencia .captacao .box-count span {
    font-size: 11px;
  }

  .modal-nova-assinatura-residencia .captacao .countdown-clock {
    margin-top: 2px;
  }

  .modal-nova-assinatura-residencia .captacao .section-1 .col-lg-8 img {
    max-width: 237px;
    margin-left: 0;
  }

  .modal-nova-assinatura-residencia .captacao .ao-vivo {
    font-size: 11px;
    padding: 0px 5px;
    margin: 0.5px 0 0 0;
  }
}

.modal-nova-assinatura-residencia .lote {
  margin-top: -1 px;
}

.modal-nova-assinatura-residencia .lote .section-1 {
  background-color: #000000;
  background-position: center;
  background-image: url("/lancamento-assinatura-ilimitada-5-0/assets/img/bg-home.jpg");
  background-size: cover;
}

.modal-nova-assinatura-residencia .lote .section-1 .texto-inicio {
  margin: 10px 0 30px !important;
}

.modal-nova-assinatura-residencia .lote .section-1 .hs-button {
  margin-bottom: 0px !important;
  margin-bottom: 20px !important;
}

.modal-nova-assinatura-residencia .lote .section-1 .hs-button:hover {
  margin-bottom: 0px !important;
  margin-bottom: 20px !important;
}

.modal-nova-assinatura-residencia .lote .section-1 img {
  margin: -2px 0 0;
  max-width: 100%;
}

.modal-nova-assinatura-residencia .lote .box-count {
  max-width: 437px;
  background: #ff9800;
  -webkit-box-shadow: 0px 0px 24px #ff98004d;
  box-shadow: 0px 0px 24px #ff98004d;
  border: 1px solid #ffffff;
}

.modal-nova-assinatura-residencia .lote .box-count span {
  color: #000000;
  font-weight: 900;
}

.modal-nova-assinatura-residencia .lote .ao-vivo {
  text-transform: uppercase;
  margin-left: 0;
  margin-top: 20px;
}

.modal-nova-assinatura-residencia .lote .countdown-clock {
  max-width: 170px;
  float: none;
  margin: 0 auto;
  background: #ffffff;
}

.modal-nova-assinatura-residencia .lote .countdown-clock .countdown-element {
  background: #ffffff;
}

.modal-nova-assinatura-residencia .lote .countdown-clock>div {
  width: auto !important;
  font-size: 16px;
}

.modal-nova-assinatura-residencia .lote .countdown-clock>div>span {
  margin: -6px 0px 0;
  font-size: 28px;
  color: #000000;
  font-size: 16px;
  line-height: 3px;
  width: 33px;
  font-weight: 600 !important;
  line-height: 28px;
  font-size: 20px;
  width: 100%;
  font-weight: 600;
}

.modal-nova-assinatura-residencia .lote .countdown-clock>div:first-child {
  color: #000000;
  width: 100%;
  color: #000000;
  font-size: 16px;
  line-height: 3px;
  width: 33px;
  font-weight: 600 !important;
}

.modal-nova-assinatura-residencia .lote .countdown-clock>div:first-child>span {
  color: #000000;
  width: 100%;
}

.modal-nova-assinatura-residencia .lote .countdown-clock>div:last-child>span {
  font-size: 20px;
}

.modal-nova-assinatura-residencia .lote .countdown-clock .countdown-element {
  border-right: 1px solid #ffffff;
  font-weight: 600;
  height: 26px;
  margin: 8px 0 0;
  color: black;
}

.modal-nova-assinatura-residencia .lote .embed-responsive {
  margin: 0;
}

.modal-nova-assinatura-residencia .lote .text-inicio-apoio {
  font-style: inherit;
  font-size: 16px;
  line-height: 22px;
}

.modal-nova-assinatura-residencia .lote .btn {
  font-size: 20px;
  line-height: 25px;
  padding: 11px 20px;
  font-weight: 600;
}

.modal-nova-assinatura-residencia .lote .text-danger {
  color: #00dfef !important;
  font-size: 24px;
  margin: 26px 0 0;
  line-height: 37px;
}

.modal-nova-assinatura-residencia .lote .label-danger {
  background: #f00f10;
}

.modal-nova-assinatura-residencia .lote .btn-danger {
  background: #f00f10;
}

.modal-nova-assinatura-residencia .lote .section-1 .gabriel {
  max-width: 480px !important;
  margin-bottom: -6px !important;
}

.modal-nova-assinatura-residencia .lote .section-1 .gabriel-nome {
  color: #75777a !important;
  color: #75777a !important;
}

.modal-nova-assinatura-residencia .lote .section-1 .col-md-4 {
  position: relative;
  top: 0;
}

.modal-nova-assinatura-residencia .lote .assinatura-topo {
  color: #75777a !important;
}

.modal-nova-assinatura-residencia .lote .hbspt-form {
  z-index: 1;
  position: relative;
}

.modal-nova-assinatura-residencia .lote .nao-perca {
  float: left;
  width: 100%;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 800;
  margin-bottom: 0;
  text-transform: none;
  font-weight: 600;
}

.modal-nova-assinatura-residencia .lote .card-plano-home {
  float: left;
  width: 100%;
  background: #ffffff;
  border-radius: 4px;
  color: #000000;
  padding: 15px 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.modal-nova-assinatura-residencia .lote .head-plano {
  font-size: 28px;
  line-height: 32px;
  color: #1f2d3d;
  text-transform: uppercase;
  font-weight: 800;
  border-bottom: 1px solid #d3dce6;
}

.modal-nova-assinatura-residencia .lote .data-hora {
  font-size: 20px;
  line-height: 24px;
  font-weight: 800;
  text-transform: uppercase;
  min-height: 48px;
}

.modal-nova-assinatura-residencia .lote .data-hora .data {
  float: left;
  float: left;
  width: 100%;
  width: 100%;
}

.modal-nova-assinatura-residencia .lote .card-encerrado .body-plano {
  color: #f00f10;
  padding-top: 30px;
  padding-top: 0;
}

.modal-nova-assinatura-residencia .lote .card-encerrado .subtitulo-plano {
  margin-top: 10px;
}

.modal-nova-assinatura-residencia .lote .card-encerrado .linha-inicio {
  background: #f00f10;
}

.modal-nova-assinatura-residencia .lote .card-encerrado .linha-final {
  background: #f00f10;
}

.modal-nova-assinatura-residencia .lote .card-encerrado .ponto-check::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-size: 8px;
  margin-top: -4px;
  float: left;
  text-align: center;
  width: 11px;
  color: #f00f10;
}

.modal-nova-assinatura-residencia .lote .card-encerrado .head-plano {
  color: #c0ccda;
  text-decoration: line-through;
  line-height: 27px;
  padding-top: 5px;
}

.modal-nova-assinatura-residencia .lote .card-encerrado .titulo-plano {
  font-weight: 700;
  font-size: 18px;
}

.modal-nova-assinatura-residencia .lote .body-plano {
  min-height: 145px;
}

.modal-nova-assinatura-residencia .lote .titulo-plano {
  text-transform: uppercase;
  font-weight: 600;
}

.modal-nova-assinatura-residencia .lote .linha {
  float: left;
  width: 100%;
  margin: 15px 0 25px;
}

.modal-nova-assinatura-residencia .lote .linha-inicio {
  width: 50%;
  float: left;
  height: 2px;
  background: #ffffff;
}

.modal-nova-assinatura-residencia .lote .linha-final {
  width: 50%;
  float: left;
  height: 2px;
  background: #ffffff;
}

.modal-nova-assinatura-residencia .lote .card-ativo .linha-inicio {
  background: #f00f10;
}

.modal-nova-assinatura-residencia .lote .card-ativo .preco-card {
  font-size: 38px;
  font-weight: 800;
  color: #f00f10;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .lote .card-ativo .preco-card sup {
  font-size: 22px;
}

.modal-nova-assinatura-residencia .lote .card-ativo .preco-card small {
  font-size: 12px;
}

.modal-nova-assinatura-residencia .lote .card-ativo .ponto-check::before {
  content: "";
  width: 4px;
  height: 4px;
  color: #f00f10;
  float: left;
  background: #f00f10;
  border-radius: 50%;
  margin: 3.5px 3.6px 0;
}

.modal-nova-assinatura-residencia .lote .card-ativo .btn-selecao {
  background: #f00f10;
  color: #ffffff !important;
}

.modal-nova-assinatura-residencia .lote .card-ativo a:hover .btn-selecao {
  -webkit-box-shadow: 0px 4px 12px #f7385999;
  box-shadow: 0px 4px 12px #f7385999;
}

.modal-nova-assinatura-residencia .lote .card-ativo .card-plano-home {
  position: relative;
}

.modal-nova-assinatura-residencia .lote .card-ativo .card-plano-home::before {
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 50px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0d8";
  margin: 0 auto;
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -16px;
  color: #ffffff;
  opacity: 1;
  display: none;
}

.modal-nova-assinatura-residencia .lote .card-ativo .subtitulo-plano {
  margin-bottom: 10px;
}

.modal-nova-assinatura-residencia .lote .card-ativo .selecao-plano {
  margin-top: 32px;
}

.modal-nova-assinatura-residencia .lote .ponto-check {
  border: 2px solid #f00f10;
  width: 16px;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  height: 16px;
  margin-top: -7px;
  border-radius: 50%;
  background: #190000;
}

.modal-nova-assinatura-residencia .lote .btn-selecao {
  font-size: 18px;
  line-height: 21px;
  width: 100%;
  padding: 12px;
  background: #eff2f7;
  float: left;
  border-radius: 4px;
  color: #c0ccda !important;
}

.modal-nova-assinatura-residencia .lote .card-bloqueado .ponto-check {
  border-color: #ffffff;
  background: #f00f10;
}

.modal-nova-assinatura-residencia .lote .card-bloqueado .head-plano {
  color: #c0ccda;
}

.modal-nova-assinatura-residencia .lote .card-bloqueado .titulo-plano {
  font-size: 18px;
  margin-top: 0px;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .lote .card-bloqueado .subtitulo-plano {
  font-size: 38px;
  margin-top: 20px;
}

.modal-nova-assinatura-residencia .lote .card-bloqueado .subtitulo-plano sup {
  font-size: 22px;
}

.modal-nova-assinatura-residencia .lote .card-bloqueado .subtitulo-plano small {
  font-size: 12px;
}

.modal-nova-assinatura-residencia .lote .card-bloqueado .body-plano {
  color: #c0ccda;
}

.modal-nova-assinatura-residencia .lote .subtitulo-plano {
  font-weight: 700;
  margin-top: 5px;
  float: left;
  text-align: center;
  width: 100%;
  margin: 0 0 15px;
}

.modal-nova-assinatura-residencia .lote .count-topo small {
  font-size: 12px;
  font-weight: 600;
}

.modal-nova-assinatura-residencia .lote .head-plano {
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
  min-height: 76px;
  padding: 10px 0 15px;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}

.modal-nova-assinatura-residencia .lote .linha-meio {
  margin: 0 -30px;
}

.modal-nova-assinatura-residencia .lote .lote-2 .head-plano {
  line-height: 43px;
}

.modal-nova-assinatura-residencia .lote .lote-3 .head-plano {
  line-height: 43px;
}

.modal-nova-assinatura-residencia .lote .lote-3 .data {
  margin-top: 15px;
  float: left;
  width: 100%;
}

.modal-nova-assinatura-residencia .lote .off-desc {
  position: relative;
  top: 0;
  margin-top: -31px;
  display: inherit;
  background: #f00f10;
  width: 80px;
  margin: -32px auto 14px;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 3px;
  padding: 2px 0;
  margin-bottom: 20px;
}

.modal-nova-assinatura-residencia .lote .lote-relampago.card-ativo .head-plano {
  line-height: 28px;
  padding: 1px 0 10px;
}

.modal-nova-assinatura-residencia .lote .img-logo-seguro {
  background: #000000;
  float: right;
  position: absolute;
  max-width: 75px !important;
  right: 15px;
  top: 15px;
  padding: 6px;
}

.modal-nova-assinatura-residencia .lote .seguro-aprovacao {
  background: #000000;
  display: inline-block;
  padding: 10px;
  color: #ffffff;
  font-size: 17px;
  border-radius: 6px;
  margin-bottom: 10px;
  width: 100%;
  max-width: 227px;
  position: relative;
}

.modal-nova-assinatura-residencia .lote .seguro-aprovacao img {
  max-width: 19px !important;
  margin: 0 4px 0 -2px !important;
}

.modal-nova-assinatura-residencia .lote .seguro-aprovacao::before {
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 45px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0d7";
  margin: 0 auto;
  position: absolute;
  left: 50%;
  margin-left: -16px;
  color: #000000;
  opacity: 1;
  bottom: -8px;
  color: #c7cfd8;
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .lote .btn-assinar-3 {
    padding-left: 15px !important;
    float: left;
    width: 100%;
  }
}

@media (max-width: 1199px) {
  .modal-nova-assinatura-residencia .lote .section-1 .gabriel {
    max-width: 440px !important;
    margin-right: -30px;
    margin-bottom: -43px !important;
  }

  .modal-nova-assinatura-residencia .lote .section-1 .texto-inicio {
    margin-top: 15px !important;
  }

  .modal-nova-assinatura-residencia .lote .section-1 .texto-inicio span {
    margin-top: 15px !important;
  }

  .modal-nova-assinatura-residencia .lote .text-inicio-apoio {
    font-size: 18px !important;
    line-height: 27px !important;
    margin-top: 10px;
  }

  .modal-nova-assinatura-residencia .lote .lote .section-1 .texto-inicio {
    font-size: 34px !important;
    line-height: 39px !important;
  }

  .modal-nova-assinatura-residencia .lote .lote .section-1 .texto-inicio span {
    font-size: 34px !important;
    line-height: 39px !important;
  }

  .modal-nova-assinatura-residencia .lote .nao-perca {
    font-size: 23px;
  }
}

@media (min-width: 1200px) {
  .modal-nova-assinatura-residencia .lote .assinatura-topo {
    left: -200px !important;
    width: 211px;
    bottom: 0px;
  }

  .modal-nova-assinatura-residencia .lote .container {
    margin: 0 auto !important;
  }

  .modal-nova-assinatura-residencia .lote .col-md-8.col-lg-8.pull-left {
    margin-bottom: 20px;
  }

  .modal-nova-assinatura-residencia .lote .texto-anuncio {
    margin-top: 30px;
    margin-top: 60px;
    margin-top: 0px;
  }
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .lote .hbspt-form {
    max-width: 100% !important;
    max-width: inherit !important;
  }

  .modal-nova-assinatura-residencia .lote .box-count {
    max-width: 100% !important;
    max-width: inherit !important;
  }

  .modal-nova-assinatura-residencia .lote .video-lote {
    padding: 20px 15px 30px !important;
  }

  .modal-nova-assinatura-residencia .lote .linha-meio {
    margin: 0;
  }

  .modal-nova-assinatura-residencia .lote .card-encerrado {
    display: none !important;
  }

  .modal-nova-assinatura-residencia .lote .card-bloqueado {
    display: none !important;
  }
}

@media (max-width: 991px) and (max-width: 1800px) {
  .modal-nova-assinatura-residencia .lote .section-1 .texto-inicio {
    font-size: 53px;
    line-height: 57px;
  }

  .modal-nova-assinatura-residencia .lote .section-1 .texto-inicio span {
    font-size: 53px;
    line-height: 57px;
  }
}

@media (max-width: 991px) and (max-width: 1800px) and (max-width: 1660px) {
  .modal-nova-assinatura-residencia .lote .section-1 .texto-inicio {
    font-size: 46px;
    line-height: 52px;
  }

  .modal-nova-assinatura-residencia .lote .section-1 .texto-inicio span {
    font-size: 46px;
    line-height: 52px;
  }

  .modal-nova-assinatura-residencia .lote .nao-perca {
    font-size: 30px;
  }
}

@media (max-width: 991px) and (max-width: 1800px) and (max-width: 1580px) {
  .modal-nova-assinatura-residencia .lote .section-1 .texto-inicio {
    font-size: 44px;
    line-height: 50px;
  }

  .modal-nova-assinatura-residencia .lote .section-1 .texto-inicio span {
    font-size: 44px;
    line-height: 50px;
  }
}

@media (max-width: 991px) and (max-width: 1800px) and (max-width: 1440px) {
  .modal-nova-assinatura-residencia .lote .section-1 .texto-inicio {
    font-size: 42px;
    line-height: 47px;
  }

  .modal-nova-assinatura-residencia .lote .section-1 .texto-inicio span {
    font-size: 42px;
    line-height: 47px;
  }
}

@media (max-width: 991px) and (max-width: 1800px) and (max-width: 1200px) {
  .modal-nova-assinatura-residencia .lote .section-1 .texto-inicio {
    font-size: 40px;
    line-height: 45px;
  }

  .modal-nova-assinatura-residencia .lote .section-1 .texto-inicio span {
    font-size: 40px;
    line-height: 45px;
  }

  .modal-nova-assinatura-residencia .lote .section-1 img {
    max-width: 450px;
  }

  .modal-nova-assinatura-residencia .lote .video-lote {
    margin-top: 15px;
  }
}

@media (max-width: 991px) and (max-width: 1800px) and (min-width: 992px) {
  .modal-nova-assinatura-residencia .lote .section-1 img {
    max-width: 100%;
    margin-bottom: -5px;
  }
}

@media (max-width: 991px) and (max-width: 1800px) and (min-width: 992px) and (max-width: 992px) {
  .modal-nova-assinatura-residencia .lote .section-1 img {
    max-width: 350px;
  }
}

.modal-nova-assinatura-residencia #container-ava {
  min-height: 100%;
}

.modal-nova-assinatura-residencia #container-ava.container-menu-recolhido {
  padding-left: 0px !important;
}

.modal-nova-assinatura-residencia .box-meio {
  min-height: 100%;
  padding: 0 0 100px !important;
  float: left;
}

.modal-nova-assinatura-residencia .box-meio .alert {
  margin-bottom: 20px !important;
}

.modal-nova-assinatura-residencia .box-aluno {
  padding-left: 250px;
  padding-right: 0px;
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .box-aluno {
    padding-left: 0;
  }
}

.modal-nova-assinatura-residencia .menu-aluno {
  max-width: 250px;
  text-align: center;
  position: fixed;
  /*top: 56px;*/
  height: calc(100vh - 56px);
  z-index: 7;
  -webkit-transition: all 0.75s ease !important;
  transition: all 0.75s ease !important;
}

.modal-nova-assinatura-residencia .menu-aluno .ps__rail-x {
  display: none;
}

.modal-nova-assinatura-residencia .menu-aluno-foto {
  width: 150px;
  height: 150px;
  position: relative;
}

.modal-nova-assinatura-residencia .menu-aluno-foto.foto-coach {
  width: 100px;
  height: 100px;
}

.modal-nova-assinatura-residencia .menu-aluno-foto i.fad {
  width: 100%;
  font-size: 144px;
  background: #ffffff;
  border-radius: 50%;
  text-align: center;
  padding: 3px 5px;
}

.modal-nova-assinatura-residencia .menu-aluno-foto.cursor-pointer:hover:before {
  content: "";
  background: #172b4d;
  width: 140px;
  height: 140px;
  position: absolute;
  left: 5px;
  border-radius: 50%;
  z-index: 1;
  opacity: 0.4;
  top: 5px;
  cursor: pointer;
}

.modal-nova-assinatura-residencia .menu-aluno ul {
  padding: 0;
}

.modal-nova-assinatura-residencia .menu-aluno ul li {
  list-style-type: none;
  font-size: 14px;
  padding: 6px 0;
}

.modal-nova-assinatura-residencia .menu-aluno a {
  color: #253858;
  padding: 0;
}

.modal-nova-assinatura-residencia .menu-aluno a:hover {
  color: #091e42;
  font-weight: 600;
}

.modal-nova-assinatura-residencia .menu-aluno a.active {
  font-weight: 600;
  background: #f4f5f7;
}

.modal-nova-assinatura-residencia .menu-aluno i {
  width: 20px;
  font-size: 12px;
  color: #97a0af;
}

.modal-nova-assinatura-residencia .menu-aluno .menu-aluno-foto i.edit-user-ico {
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin: 0px 12px 11px 0;
  z-index: 1;
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .menu-aluno-mobile {
    right: -250px;
  }

  .modal-nova-assinatura-residencia .menu-aluno-mobile.menu-aluno-show {
    right: 0;
  }

  .modal-nova-assinatura-residencia .menu-aluno-show {
    display: block !important;
    position: fixed;
  }

  .modal-nova-assinatura-residencia #canvas-overlay-usuario {
    position: absolute;
    overflow: hidden;
    -webkit-transition: opacity 0.75s ease;
    transition: opacity 0.75s ease;
    display: block;
  }

  .modal-nova-assinatura-residencia .overlay3_ {
    display: block;
  }

  .modal-nova-assinatura-residencia .menu-usuario-desk {
    display: none !important;
  }
}

.modal-nova-assinatura-residencia .overlay3_ {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 6;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  opacity: 1;
  display: none;
  -webkit-transition: opacity 0.75s ease;
  transition: opacity 0.75s ease;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .topo::before {
  display: none;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .categories-container {
  padding-top: 3rem;
  display: unset;
  z-index: 1;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .categories-container.show-mobile {
  display: none;
}

@media (min-width: 991px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .categories-container.show-mobile {
    display: unset !important;
  }

  .modal-nova-assinatura-residencia .materiais-gratuitos .categories-container .filtros-aplicados-container {
    display: none !important;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .categories-wrap {
  min-width: 300px;
  border: #dfe1e6 solid 1px;
  padding-left: 1.5rem !important;
  padding-right: 0 !important;
  padding-top: 2rem !important;
  padding-bottom: 2.5rem !important;
  min-width: 300px;
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .categories-wrap {
    margin-top: 120px;
    overflow-y: auto;
    max-height: calc(100vh - 285px) !important;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .categories-wrap .categoria {
  color: #42526e;
  font-weight: 600;
  margin: 0 0;
  line-height: 1.25rem;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .categories-wrap .categoria.categoria-sem-subcategoria {
  font-weight: normal;
}

@media (min-width: 991px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .categories-wrap .categoria+.categoria-dropdown {
    display: none;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .categories-wrap .categoria label {
  margin: 0 0;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .categories-wrap .subcategoria {
  color: #42526e;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .categories-wrap form:nth-child(2) .categoria {
  margin-top: 0px;
}

@media (min-width: 992px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .filter-input {
    max-width: 300px;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .filter-input.form-group {
  margin-right: 1.5em !important;
  margin-bottom: 0.875rem;
}

.modal-nova-assinatura-residencia .materiais-gratuitos input[type="checkbox"] {
  margin-right: 6px;
}

.modal-nova-assinatura-residencia .materiais-gratuitos input[type="radio"] {
  margin-right: 6px;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .banner-assinatura-wrap.large {
  display: none;
}

@media (min-width: 1382px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .banner-assinatura-wrap.large {
    display: inline-block;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .banner-assinatura-wrap.small {
  display: inline-block;
}

@media (min-width: 1382px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .banner-assinatura-wrap.small {
    display: none;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos body.filter-modal-open {
  overflow: auto !important;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .banner-assinatura-container {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1200px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .banner-assinatura-container {
    padding-left: calc(3rem + 15px);
    padding-right: calc(3rem + 15px);
  }
}

@media (min-width: 992px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .banner-assinatura-container {
    padding-left: calc(1.5rem + 15px);
    padding-right: calc(1.5rem + 15px);
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos #cards .card-body {
  color: #203e99;
  font-size: 16px;
  line-height: 0;
  margin: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 8px 14px 14px 14px;
  border: #f4f5f6 solid 1px;
  border-top: none;
  border-radius: 3px;
}

@media (max-width: 782px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos #cards .card-body {
    padding: 0 14px 14px 14px;
    border: #f4f5f6 solid 0px;
  }
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos #cards.row {
    width: calc(100% + 15px);
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .card-body {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .card-title {
  color: #091e42;
  margin-bottom: 0;
  margin-top: 4px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  padding-left: 0.5rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 100%;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .card-img {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 100%;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .card-img-top {
  background-size: cover;
  background-position: center center;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 100%;
  height: 160px;
}

@media (max-width: 1382px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .card-img-top {
    height: 130px;
  }
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .card-img-top {
    height: 160px;
  }
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .card-img-top {
    height: 105px;
    border-radius: calc(0.25rem - 1px);
  }
}

@media (max-width: 372px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .card-img-top {
    height: 85px;
  }
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .card-view .card-img-top {
    height: 180px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .card-view.card.row .card-body {
  padding-top: 10.5px;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .card-view .card-body {
  border: #f4f5f6 solid 2px !important;
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .card-view .card-title {
    margin-bottom: 0.75rem;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .card-img-bottom {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 100%;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .card {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  margin-left: auto;
  margin-right: auto;
  border: none !important;
  margin-bottom: 1.5rem;
  -webkit-flex-direction: unset !important;
  -ms-flex-direction: unset !important;
  flex-direction: unset !important;
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .card {
    padding-right: 15px;
  }
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .card {
    margin-bottom: 1rem;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .btn-view {
  margin-bottom: 2rem;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .btn-card {
  padding: 0.375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .btn-list {
  padding: 0.375rem 0.4375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.25rem;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .btn-filtrar {
  padding: 0.25rem 0;
  margin-left: 1rem;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .tag {
  color: #0052cc;
  background-color: #e5f0ff;
  padding: 9.5px 8px;
  font-size: 10px;
  font-weight: 800;
  margin-right: 10px;
  margin-bottom: 5px;
  border-radius: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-block;
}

@media (max-width: 375px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .tag {
    margin-right: 5px;
    font-size: 8px;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .filtros-aplicados .tag {
  color: #6b778c;
  background-color: #f4f5f7;
  font-weight: 400;
  cursor: pointer;
  padding: 3px 10px;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .filtros-aplicados .fa-times {
  color: #a5adba;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .filtros-aplicados-desktop {
  padding-left: 1.875rem;
  margin-top: 3rem;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .filtros-aplicados-desktop .tag {
  background-color: #ffffff;
  font-size: 11.5px;
  text-transform: unset;
  border: 1px solid #ebecf0;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .filtros-aplicados-desktop .tag-carreiras {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .filtros-aplicados-desktop .tag-carreira {
  background-color: #f4f5f7;
  padding: 0 5px;
  border: none;
  margin: 0 0 0 6px;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .filtros-aplicados-desktop .limpar-todos-filtros {
  text-decoration: underline;
  font-size: 12px;
  line-height: 1rem;
  color: #6b778c;
  cursor: pointer;
  margin-top: 2.625px;
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .filtros-aplicados-desktop {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .card-title {
    padding-left: 0;
  }

  .modal-nova-assinatura-residencia .materiais-gratuitos .card.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
}

@media (min-width: 1382px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .container {
    max-width: 1300px !important;
  }
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .categories-container.show-mobile {
    padding-top: 0.3rem;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .modal-nova-assinatura-residencia .materiais-gratuitos .categories-container {
    z-index: 3;
    background-color: white;
    position: fixed !important;
    width: 100%;
    min-height: 100%;
    top: 0;
    right: 0;
    display: none;
  }

  .modal-nova-assinatura-residencia .materiais-gratuitos body.filter-modal-open {
    overflow: hidden !important;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .bg-imagem-box {
  background: url("/assets/site/img/materiais-gratuitos/background_topo.png");
  background-size: cover;
}

.modal-nova-assinatura-residencia .materiais-gratuitos #btn-assinar {
  padding: 7px 12px;
  background: #f20009;
  border-radius: 3px;
}

.modal-nova-assinatura-residencia .materiais-gratuitos #carregar-mais-materiais .fa-sort-down {
  vertical-align: top;
  line-height: 1.2;
  padding-left: 8px;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .categories-wrap .separador {
  border-bottom: 1px solid #dee2e6 !important;
  margin-right: 1.5em !important;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .separador {
  margin: 20px 0;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .btn-filtrar {
  font-weight: 400 !important;
  background-color: #fafbfc;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .n-resultados {
  color: #42526e;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .categories-wrap a[aria-expanded="true"] .fa-chevron-up {
  display: none;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .categories-wrap a[aria-expanded="false"] .fa-chevron-down {
  display: none;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .categories-container {
  padding-top: 3rem;
  display: unset;
  z-index: 1;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .categories-wrap {
  min-width: 300px;
  padding-left: 1.5rem !important;
  padding-right: 0 !important;
  padding-top: 2rem !important;
  padding-bottom: 2.5rem !important;
}

@media (min-width: 1382px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .container {
    max-width: 1300px !important;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .categories-wrap {
  min-width: 300px;
  padding-left: 1.5rem !important;
  padding-right: 0 !important;
  padding-top: 2rem !important;
  padding-bottom: 2.5rem !important;
}

.modal-nova-assinatura-residencia .materiais-gratuitos input[type="checkbox"],
.modal-nova-assinatura-residencia .materiais-gratuitos input[type="radio"] {
  margin-right: 6px;
}

@media (min-width: 992px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .checkbox-mobile {
    display: none;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .categories-wrap .categoria {
  font-weight: 600;
  margin-top: 0.875rem;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .categories-wrap form:nth-child(2) .categoria {
  margin-top: 0px;
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .categories-wrap {
    margin-top: 170px;
    overflow-y: auto;
    max-height: calc(100vh - 200px) !important;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .categories-container.show-mobile {
  display: none;
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .categories-container.show-mobile {
    /* display: unset; */
    padding-top: 0.3rem;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .categories-container {
    z-index: 3;
    background-color: white;
    position: fixed !important;
    width: 100%;
    min-height: 100%;
    top: 0;
    right: 0;
    display: none;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .banner-assinatura-wrap.large {
  display: none;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .banner-assinatura-wrap.small {
  display: inline-block;
}

@media (min-width: 1382px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .banner-assinatura-wrap.large {
    display: inline-block;
  }

  .modal-nova-assinatura-residencia .materiais-gratuitos .banner-assinatura-wrap.small {
    display: none;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos body.filter-modal-open {
  overflow: auto !important;
}

@media (max-width: 991px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos body.filter-modal-open {
    overflow: hidden !important;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .banner-assinatura-container {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1200px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .banner-assinatura-container {
    padding-left: calc(3rem + 15px);
    padding-right: calc(3rem + 15px);
  }
}

@media (min-width: 992px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .banner-assinatura-container {
    padding-left: calc(1.5rem + 15px);
    padding-right: calc(1.5rem + 15px);
  }
}

@media (min-width: 992px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos #cards .card-body {
    min-height: 132px;
    padding: 0.5rem 0 0 0;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos #cards .card-body {
  color: #203e99;
  font-size: 1rem;
  line-height: 0;
  margin: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 12px 12px 0 12px;
}

@media (max-width: 785px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos #cards .card-body {
    padding-top: 7px;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .card-body {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .card-title {
  margin-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .card-title {
    margin-bottom: 0;
    font-size: 0.875rem;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .topo-conteudo .pretitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

@media (min-width: 991px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .topo-conteudo .pretitle {
    font-size: 18px;
    font-weight: 400;
    ine-height: 26px;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .topo-conteudo .title {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

@media (min-width: 991px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .topo-conteudo .title {
    font-size: 28px;
    font-weight: 600;
    line-height: 28px;
  }
}

@media (min-width: 992px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .card-title {
    padding-left: 0;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .card-img,
.modal-nova-assinatura-residencia .materiais-gratuitos .card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.modal-nova-assinatura-residencia .materiais-gratuitos .card-img,
.modal-nova-assinatura-residencia .materiais-gratuitos .card-img-bottom,
.modal-nova-assinatura-residencia .materiais-gratuitos .card-img-top {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 100%;
}

@media (min-width: 992px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .card.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .card {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .card {
  margin-left: auto;
  margin-right: auto;
  border: none !important;
  margin-bottom: 1.5rem;
  -webkit-box-orient: unset !important;
  -webkit-box-direction: unset !important;
  -webkit-flex-direction: unset !important;
  -ms-flex-direction: unset !important;
  flex-direction: unset !important;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .btn-compartilhar-topo i,
.modal-nova-assinatura-residencia .materiais-gratuitos .btn-compartilhar-form i {
  margin-right: 0.25rem;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .btn-compartilhar-topo {
  position: relative;
  color: #cce1ff;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  cursor: pointer;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .btn-compartilhar-form {
  position: relative;
  color: #0062f2;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  cursor: pointer;
  margin-top: 1.5rem;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .overlay-social-media {
  height: 100vh;
  width: 100vw;
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .social-media {
  position: absolute;
  padding: 1rem 1.125rem;
  background-color: #ffffff;
  border: 1px solid #ebecf0;
  -webkit-filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.08));
  filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.08));
  border-radius: 3px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  bottom: 100%;
  pointer-events: none;
  z-index: 4;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.modal-nova-assinatura-residencia .materiais-gratuitos .social-media::before {
  content: "";
  position: absolute;
  width: 1.05rem;
  height: 1.05rem;
  background-color: #ffffff;
  border-bottom-right-radius: 3px;
  left: 50%;
  top: calc(100% - 1px);
  -webkit-transform: rotate(45deg) translate(-50%, 0);
  transform: rotate(45deg) translate(-50%, 0);
  border-bottom: 1px solid #ebecf0;
  border-right: 1px solid #ebecf0;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .social-media a {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  pointer-events: visible;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .social-media .link-copiado {
  color: #ffffff;
  font-size: 0.75rem;
  position: absolute;
  bottom: -1rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0.25rem;
  background-color: #202020;
  border: 1px solid #c2c2c2;
  left: 62%;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .social-media .link-copiado::before {
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #202020;
  left: 45%;
  bottom: calc(100% - 1px);
  -webkit-transform: rotate(225deg) translate(-50%, 0);
  transform: rotate(225deg) translate(-50%, 0);
  border-bottom: 1px solid #c2c2c2;
  border-right: 1px solid #c2c2c2;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .container.conteudo .row {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .container.conteudo .conteudo-material {
  padding-top: 4rem;
}

@media (min-width: 992px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .container.conteudo .conteudo-material {
    max-width: 40.5em;
  }

  .modal-nova-assinatura-residencia .materiais-gratuitos .container.conteudo .conteudo-material img {
    margin-bottom: 2.5rem;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .form-material {
  padding-top: calc((8.25rem / 2) + 4rem);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .form-material .actions {
  padding: 0;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .form-material .hs-richtext p {
  font-size: 12px;
  line-height: 16px;
  color: #5e6c84;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .form-material .hs-richtext a {
  font-size: 12px;
  line-height: 16px;
  color: #0067ff;
  font-weight: normal;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .container-form-hubspot {
  background: #f2f7ff;
  padding: 2em;
  border-radius: 0.3em;
  max-width: 18.5rem;
  position: relative;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .container-form-hubspot h3 {
  color: #003e99;
  font-size: 1.5rem;
  line-height: 1.875rem;
  font-weight: 600;
  margin-top: calc((8.25rem / 2) - 0.75rem);
  margin-bottom: 1.25rem;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .container-form-hubspot p {
  color: #42526e;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .container-form-hubspot img {
  height: 8.25rem;
  position: absolute;
  top: calc(-8.25rem / 2);
}

.modal-nova-assinatura-residencia .materiais-gratuitos .container-form-hubspot label {
  margin-bottom: 0 !important;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .hs-form .field label span {
  color: #091e42;
  cursor: default;
  font-family: Source Sans Pro, sans-serif;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 22px;
  overflow-wrap: break-word;
  padding-bottom: 3px;
  float: none;
  display: inline;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .hs-input {
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .hs-button.primary.large {
  display: block !important;
  width: 100% !important;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .actions input[type="submit"] {
  background-image: unset;
  text-shadow: unset;
  color: #ffffff;
  background-color: #0067ff;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 36px;
  line-height: 36px;
  padding: 0 15px;
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  border-radius: 3px;
  border: 0;
  cursor: pointer;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .actions input[type="submit"]:hover {
  font-size: 1rem;
  background-color: #0052cc;
  border: none;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .actions input[type="submit"]:active {
  font-size: 1rem !important;
  border: none !important;
  background-color: #002966 !important;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .actions input[type="submit"]:focus {
  border: 2px solid #66a4ff;
}

.modal-nova-assinatura-residencia .materiais-gratuitos input.hs-input[type="text"],
.modal-nova-assinatura-residencia .materiais-gratuitos input.hs-input[type="email"],
.modal-nova-assinatura-residencia .materiais-gratuitos input.hs-input[type="tel"] {
  width: 100%;
  background: 0 0;
  background-color: #fff;
  border: 1px solid #dfe1e6;
  border-radius: 3px !important;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  color: #000;
  height: 44px;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0px;
  font-family: Raleway, Arial, sans-serif;
  line-height: 1.428571429;
  padding: 0px 12px;
  padding-top: 0px;
  padding-right: 12px;
  padding-bottom: 0px;
  padding-left: 12px;
}

.modal-nova-assinatura-residencia .materiais-gratuitos input.hs-input[type="text"]:hover,
.modal-nova-assinatura-residencia .materiais-gratuitos input.hs-input[type="email"]:hover,
.modal-nova-assinatura-residencia .materiais-gratuitos input.hs-input[type="tel"]:hover {
  background-color: #fff;
  border-color: #c1c7d0;
}

.modal-nova-assinatura-residencia .materiais-gratuitos input.hs-input[type="text"]:active,
.modal-nova-assinatura-residencia .materiais-gratuitos input.hs-input[type="email"]:active,
.modal-nova-assinatura-residencia .materiais-gratuitos input.hs-input[type="tel"]:active {
  background-color: #fff;
  border-color: #0067ff;
}

.modal-nova-assinatura-residencia .materiais-gratuitos input.hs-input[type="text"]:focus,
.modal-nova-assinatura-residencia .materiais-gratuitos input.hs-input[type="email"]:focus,
.modal-nova-assinatura-residencia .materiais-gratuitos input.hs-input[type="tel"]:focus {
  background-color: #fff;
  border-color: #0067ff;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .hs-form-checkbox {
  float: left !important;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .hs-form .field select.hs-input {
  background-color: #fff;
  font-size: 14px;
  font-weight: 400;
  height: 44px;
  margin-bottom: 0px;
  font-family: Raleway, Arial, sans-serif;
  line-height: 1.428571429;
  padding: 0px 12px;
  padding-top: 0px;
  padding-right: 12px;
  padding-bottom: 0px;
  padding-left: 12px;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .help-block {
  display: none !important;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .ativo {
  position: absolute;
  width: 82%;
  margin-top: -60px;
}

@media (min-width: 992px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .ativo {
    position: relative;
    width: 100%;
    margin-top: 0;
  }
}

@media (min-width: 520px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .ativo {
    width: 88%;
  }
}

@media (min-width: 576px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .ativo {
    width: 85%;
  }
}

@media (min-width: 610px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .ativo {
    width: 76%;
  }
}

@media (min-width: 650px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .ativo {
    width: 77%;
  }
}

@media (min-width: 675px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .ativo {
    width: 70%;
  }
}

@media (min-width: 770px) {
  .modal-nova-assinatura-residencia .materiais-gratuitos .ativo {
    width: 100%;
  }
}

.modal-nova-assinatura-residencia .materiais-gratuitos .icon-filtro {
  position: absolute;
  left: 0;
  color: #253858;
  margin-top: 7px;
  margin-left: -20px;
}

.modal-nova-assinatura-residencia .materiais-gratuitos .text-filtro {
  position: absolute;
  width: 85%;
  margin-top: -100px;
  text-align: center;
  color: #253858;
  font-family: Source Sans Pro, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.modal-nova-assinatura-residencia body.black-friday {
  background: #121212;
}

.modal-nova-assinatura-residencia .black-friday {
  background: #121212;
}

.modal-nova-assinatura-residencia .black-friday .cupom {
  background: #121212 !important;
}

.modal-nova-assinatura-residencia .black-friday .megamenu-div {
  background: none !important;
}

.modal-nova-assinatura-residencia .black-friday .gco-topo {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: 1px solid #121212;
}

.modal-nova-assinatura-residencia .black-friday .btn-success,
.modal-nova-assinatura-residencia .black-friday .hs-button-success {
  background-color: #42a14b;
}

.modal-nova-assinatura-residencia .black-friday .btn-primary,
.modal-nova-assinatura-residencia .black-friday .hs-button-primary {
  background-color: #0048b4;
}

.modal-nova-assinatura-residencia .black-friday .gco-topo .busca-topo input.sb-search-input {
  background: #2c2c2c;
  border: 2px solid #2c2c2c;
}

.modal-nova-assinatura-residencia .black-friday .gco-topo .busca-topo input.sb-search-input::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9e9e9e;
  opacity: 1;
  /* Firefox */
}

.modal-nova-assinatura-residencia .black-friday .gco-topo .busca-topo input.sb-search-input::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9e9e9e;
  opacity: 1;
  /* Firefox */
}

.modal-nova-assinatura-residencia .black-friday .gco-topo .busca-topo input.sb-search-input:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9e9e9e;
  opacity: 1;
  /* Firefox */
}

.modal-nova-assinatura-residencia .black-friday .gco-topo .busca-topo input.sb-search-input::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9e9e9e;
  opacity: 1;
  /* Firefox */
}

.modal-nova-assinatura-residencia .black-friday .gco-topo .busca-topo input.sb-search-input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9e9e9e;
  opacity: 1;
  /* Firefox */
}

.modal-nova-assinatura-residencia .black-friday .gco-topo .busca-topo input.sb-search-input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #9e9e9e;
}

.modal-nova-assinatura-residencia .black-friday .gco-topo .busca-topo input.sb-search-input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #9e9e9e;
}

.modal-nova-assinatura-residencia .black-friday .gco-topo .busca-topo .icone-busca {
  color: #9e9e9e;
}

.modal-nova-assinatura-residencia .black-friday .eventos-secao .text-data,
.modal-nova-assinatura-residencia .black-friday .blog-secao .text-data {
  color: #9e9e9e !important;
}

.modal-nova-assinatura-residencia .black-friday .nav-tabs .nav-link {
  color: #757575;
}

.modal-nova-assinatura-residencia .black-friday .banner-rotativo,
.modal-nova-assinatura-residencia .black-friday #banner-assinatura,
.modal-nova-assinatura-residencia .black-friday #banner-pos,
.modal-nova-assinatura-residencia .black-friday #banner-faculdade {
  background-color: #121212;
}

.modal-nova-assinatura-residencia .black-friday .secao-teste-ab {
  background-color: #121212;
}

.modal-nova-assinatura-residencia .black-friday .secao-teste-ab .accordion-container {
  background-color: #121212;
}

.modal-nova-assinatura-residencia .black-friday .secao-teste-ab .accordion-container h3,
.modal-nova-assinatura-residencia .black-friday .secao-teste-ab .accordion-container p {
  color: #fff;
}

.modal-nova-assinatura-residencia .black-friday .secao-teste-ab .accordion-container .card .card-header {
  background-color: #121212;
}

.modal-nova-assinatura-residencia .black-friday .secao-teste-ab .accordion-container .card .card-header h2 button {
  color: #fff;
}

.modal-nova-assinatura-residencia .black-friday .secao-teste-ab .accordion-container .card .collapse,
.modal-nova-assinatura-residencia .black-friday .secao-teste-ab .accordion-container .card .card-body {
  background-color: #1d1d1d;
  color: #fff;
}

.modal-nova-assinatura-residencia .black-friday #testeAB-professores {
  background-color: #121212;
}

.modal-nova-assinatura-residencia .black-friday #testeAB-professores #prova-social {
  background-color: #121212;
  background: none;
}

.modal-nova-assinatura-residencia .black-friday #testeAB-professores #prova-social h2 {
  color: #fff;
}

.modal-nova-assinatura-residencia .black-friday #testeAB-professores #prova-social h3 {
  color: #9e9e9e;
}

.modal-nova-assinatura-residencia .black-friday #testeAB-professores #prova-social #professores-testAB {
  background-color: #121212;
}

.modal-nova-assinatura-residencia .black-friday #testeAB-professores #prova-social #professores-testAB .div-depoimento .p__depoimento {
  color: #fafafa;
}

.modal-nova-assinatura-residencia .black-friday .abas-novo-layout .nav-tabs .nav-item .nav-link.active {
  background-color: #343434;
  color: #fff;
}

.modal-nova-assinatura-residencia .black-friday #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-desconto {
  background: #ff333b;
  color: #fff !important;
}

.modal-nova-assinatura-residencia .black-friday #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor-novo-layout .valor-destaque {
  color: #f2f7ff;
}

.modal-nova-assinatura-residencia .black-friday #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-usuario-novo-layout {
  color: #ff333b;
}

.modal-nova-assinatura-residencia .black-friday #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-valor-novo-layout,
.modal-nova-assinatura-residencia .black-friday #test-ab.assinatura-ilimitada .assinatura-ilimitada-box .cards .card-plano .card-plano-body .card-plano-body-forma-pagamento-novo-layout {
  color: #b3bac5;
}

.modal-nova-assinatura-residencia .black-friday .counter {
  background-color: #252626 !important;
  padding: 25px 0;
}

.modal-nova-assinatura-residencia .black-friday .counter .lote-contador {
  color: #fff;
}

.modal-nova-assinatura-residencia .black-friday .counter .countdown-clock-seja-aprovado {
  background-color: #252626 !important;
}

.modal-nova-assinatura-residencia .black-friday .counter .countdown-element .data {
  color: #dd303e;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada-info {
  background: #121212;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada-info>div>div {
  background-color: #343434;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada-info span {
  color: #bdbdbd;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada-info span a {
  color: #bdbdbd;
  text-decoration: underline;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-social {
  background: #121212;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-social h2,
.modal-nova-assinatura-residencia .black-friday .assinatura-social span {
  color: #f2f7ff !important;
}

.modal-nova-assinatura-residencia .black-friday #test-ab.assinatura-ilimitada .vantagens {
  background: #121212;
}

.modal-nova-assinatura-residencia .black-friday #test-ab.assinatura-ilimitada .vantagens .vertical-card {
  background-color: #1d1d1d !important;
}

.modal-nova-assinatura-residencia .black-friday #test-ab.assinatura-ilimitada .quem-chegou {
  margin: 0;
  padding: 60px 0 20px 0;
}

.modal-nova-assinatura-residencia .black-friday .card-plano.tag-plano-mais-vendido::before {
  content: "Mais vendido";
  background-color: #c52f37;
  top: 0;
  width: calc(100% - 32px);
  padding: 4px 0;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (max-width: 767px) {
  .modal-nova-assinatura-residencia .black-friday .card-plano.tag-plano-mais-vendido::before {
    display: none;
  }
}

.modal-nova-assinatura-residencia .black-friday .card-plano-body-usuario {
  color: #42526e !important;
}

.modal-nova-assinatura-residencia .black-friday .plano-modal .card-plano.tag-plano-mais-vendido::before {
  background-color: #0062f2 !important;
  color: white !important;
}

.modal-nova-assinatura-residencia .black-friday .mega-dropdown-menu:after {
  -webkit-box-shadow: 0 -85vh 0px rgba(5, 5, 5, 0.8) !important;
  box-shadow: 0 -85vh 0px rgba(5, 5, 5, 0.8) !important;
  z-index: -4;
  top: 100vh;
  height: 100vh;
}

.modal-nova-assinatura-residencia .black-friday .box-slide {
  background-color: #121212 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.modal-nova-assinatura-residencia .black-friday .border-bottom {
  border-color: transparent !important;
}

.modal-nova-assinatura-residencia .black-friday nav.navbar {
  background-color: #1d1d1d;
}

.modal-nova-assinatura-residencia .black-friday nav.navbar .navbar-brand img {
  content: url("/assets/site/img/logo/gran-logo-branca.svg");
}

.modal-nova-assinatura-residencia .black-friday nav.navbar li.mega-dropdown .mega-dropdown-menu:before {
  background-color: #121212 !important;
  border-top: 1px solid #373737 !important;
}

.modal-nova-assinatura-residencia .black-friday nav.navbar li.mega-dropdown .dropdown-header {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday nav.navbar .border-right {
  border-color: #373737 !important;
}

.modal-nova-assinatura-residencia .black-friday nav.navbar .dropdown-menu {
  background-color: #121212;
}

.modal-nova-assinatura-residencia .black-friday nav.navbar a {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday nav.navbar #container-logo-topo a.botao-carrinho {
  color: #757575 !important;
}

.modal-nova-assinatura-residencia .black-friday nav.navbar #container-assinatura-topo span a {
  color: #fff !important;
}

.modal-nova-assinatura-residencia .black-friday nav.navbar #container-assinatura-topo a span.btn-assinatura {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday nav.navbar #container-assinatura-topo a span.btn-assinatura span {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday nav.navbar #container-assinatura-topo a.btn-sm.icone-assinatura span {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday nav.navbar #container-assinatura-topo .body-2 {
  color: #636d83 !important;
}

.modal-nova-assinatura-residencia .black-friday .box-slide,
.modal-nova-assinatura-residencia .black-friday .assinatura-secao,
.modal-nova-assinatura-residencia .black-friday .eventos-secao,
.modal-nova-assinatura-residencia .black-friday .blog-secao,
.modal-nova-assinatura-residencia .black-friday #principais_concursos,
.modal-nova-assinatura-residencia .black-friday .comecar-gratuitamete,
.modal-nova-assinatura-residencia .black-friday .secao-resultados,
.modal-nova-assinatura-residencia .black-friday .quem-chegou {
  background-color: #121212;
  margin: 0 !important;
  padding: 60px 0 20px 0;
}

.modal-nova-assinatura-residencia .black-friday .secao-posso-ajudar {
  background-color: #1d1d1d;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-secao .card {
  background-color: #121212 !important;
  margin-bottom: 30px;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-secao .card h2 {
  color: #ccd2db !important;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-secao .card p,
.modal-nova-assinatura-residencia .black-friday .assinatura-secao .card a {
  color: #bdbdbd !important;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-secao .card h3 {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday .eventos-secao h3,
.modal-nova-assinatura-residencia .black-friday .blog-secao h3,
.modal-nova-assinatura-residencia .black-friday #principais_concursos h3,
.modal-nova-assinatura-residencia .black-friday .quem-chegou h3 {
  color: #dfe1e6;
}

.modal-nova-assinatura-residencia .black-friday .eventos-secao h3 a,
.modal-nova-assinatura-residencia .black-friday .blog-secao h3 a,
.modal-nova-assinatura-residencia .black-friday #principais_concursos h3 a,
.modal-nova-assinatura-residencia .black-friday .quem-chegou h3 a {
  color: #c52f37 !important;
}

.modal-nova-assinatura-residencia .black-friday .eventos-secao .card-titulo,
.modal-nova-assinatura-residencia .black-friday .blog-secao .card-titulo,
.modal-nova-assinatura-residencia .black-friday #principais_concursos .card-titulo,
.modal-nova-assinatura-residencia .black-friday .quem-chegou .card-titulo {
  color: #ccd2db;
}

.modal-nova-assinatura-residencia .black-friday .eventos-secao .card-data,
.modal-nova-assinatura-residencia .black-friday .blog-secao .card-data,
.modal-nova-assinatura-residencia .black-friday #principais_concursos .card-data,
.modal-nova-assinatura-residencia .black-friday .quem-chegou .card-data {
  color: #757575;
}

.modal-nova-assinatura-residencia .black-friday .eventos-secao span.text-dark,
.modal-nova-assinatura-residencia .black-friday .blog-secao span.text-dark,
.modal-nova-assinatura-residencia .black-friday #principais_concursos span.text-dark,
.modal-nova-assinatura-residencia .black-friday .quem-chegou span.text-dark {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday #principais_concursos #concursos-tab.nav-tabs .nav-link.active,
.modal-nova-assinatura-residencia .black-friday #principais_concursos #concursos-tab.nav-tabs .nav-link:hover {
  border-bottom: 2px solid #c52f37 !important;
  color: #ccd2db !important;
}

.modal-nova-assinatura-residencia .black-friday #principais_concursos .row.mt-0.mb-4 a {
  color: #c52f37 !important;
}

.modal-nova-assinatura-residencia .black-friday .comecar-gratuitamete {
  border-color: #121212 !important;
}

.modal-nova-assinatura-residencia .black-friday .comecar-gratuitamete .comecar-gratuitamete-box {
  background-color: #1d1d1d !important;
}

.modal-nova-assinatura-residencia .black-friday .comecar-gratuitamete .comecar-gratuitamete-box button {
  background-color: #0067ff;
  color: #dfe1e6;
}

.modal-nova-assinatura-residencia .black-friday .comecar-gratuitamete .comecar-gratuitamete-box input,
.modal-nova-assinatura-residencia .black-friday .comecar-gratuitamete .comecar-gratuitamete-box select {
  background-color: #343434 !important;
  border-color: #9e9e9e !important;
}

.modal-nova-assinatura-residencia .black-friday .comecar-gratuitamete .comecar-gratuitamete-box label.inline .text-color-blue-200 {
  color: #9e9e9e !important;
}

.modal-nova-assinatura-residencia .black-friday .secao-resultados h3 {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday .secao-resultados p {
  color: #9e9e9e !important;
}

.modal-nova-assinatura-residencia .black-friday .secao-resultados a.btn {
  color: #c52f37 !important;
}

.modal-nova-assinatura-residencia .black-friday .secao-resultados span.text-color-mid-600 {
  color: #c1c7d0 !important;
}

.modal-nova-assinatura-residencia .black-friday .secao-resultados span.h2 {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday .secao-resultados span.text-color-mid-700 {
  color: #fff2f3 !important;
}

.modal-nova-assinatura-residencia .black-friday .quem-chegou h5 {
  color: #9e9e9e;
}

.modal-nova-assinatura-residencia .black-friday .material-switch-assinatura-ilimitada>label::before {
  background: #c9c9c9;
}

.modal-nova-assinatura-residencia .black-friday .div-assinatura-checkbox .nome-assinatura {
  color: #9e9e9e;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada .topo:before {
  display: none;
}

.modal-nova-assinatura-residencia .black-friday .plano-aba {
  background-color: #121212;
  color: #dfe1e6 !important;
  padding-bottom: 15px;
}

.modal-nova-assinatura-residencia .black-friday .plano-aba.bg-color-light-100 {
  background-color: #121212 !important;
}

.modal-nova-assinatura-residencia .black-friday .plano-aba.bg-color-light-100 .menu-assinatura {
  background-color: #1d1d1d;
}

.modal-nova-assinatura-residencia .black-friday .plano-aba.bg-color-light-100 .menu-assinatura .material-switch span {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday .plano-aba.bg-color-light-100 .menu-assinatura .ver-regras-planos-click {
  color: #c52f37 !important;
}

.modal-nova-assinatura-residencia .black-friday .plano-aba.bg-color-light-100 .title-600 {
  color: #dfe1e6;
}

.modal-nova-assinatura-residencia .black-friday .plano-aba.bg-color-light-100 .text-color-mid-800 {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday .plano-aba .border {
  border-color: #4d4c4c !important;
  background-color: #fff;
}

.modal-nova-assinatura-residencia .black-friday .plano-aba.abas {
  border-bottom: none;
}

.modal-nova-assinatura-residencia .black-friday .plano-aba.abas .nav-tabs .nav-item .nav-link.active,
.modal-nova-assinatura-residencia .black-friday .plano-aba.abas .nav-tabs .nav-item .nav-link:hover {
  background-color: #121212;
  border-bottom: 4px solid #c52f37;
  color: #dfe1e6;
}

.modal-nova-assinatura-residencia .black-friday .plano-aba.abas .row {
  border-bottom: 1px solid #373737;
}

.modal-nova-assinatura-residencia .black-friday .plano-aba.abas .nav-tabs .nav-item .nav-link:active {
  border-top: 0;
  border-right: 0;
  border-bottom: 4px solid #c52f37;
  border-left: 0;
  border-radius: 0;
}

.modal-nova-assinatura-residencia .black-friday .col-12.float-left.text-center.mt-5 {
  background-color: #121212 !important;
  margin-top: 0 !important;
  padding-top: 2.5rem !important;
}

.modal-nova-assinatura-residencia .black-friday .col-12.float-left.text-center.mt-5 .title-700,
.modal-nova-assinatura-residencia .black-friday .col-12.float-left.text-center.mt-5 .text-color-mid-700 {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday .col-12.float-left.text-center.mt-5 a.btn {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday .col-12.float-left.text-center.mt-5 a.btn i {
  color: #0052cc;
}

.modal-nova-assinatura-residencia .black-friday .modal-body .assinatura-ilimitada-box {
  background-color: transparent !important;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada-box {
  background-color: #121212 !important;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada-box a.card-plano {
  background-color: #1d1d1d !important;
  color: #dfe1e6 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-color: transparent !important;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada-box a.card-plano .card-plano-header-titulo,
.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada-box a.card-plano .card-plano-header-usuarios,
.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada-box a.card-plano .card-plano-footer {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada-box a.card-plano .card-plano-header {
  border-bottom: none !important;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada-box a.card-plano .card-plano-body .card-plano-body-forma-pagamento,
.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada-box a.card-plano .card-plano-body .card-plano-body-valor,
.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada-box a.card-plano .card-plano-body .card-plano-body-valor .valor-destaque {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada-box a.card-plano .card-plano-body .head-plano,
.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada-box a.card-plano .card-plano-body .card-plano-body-desconto,
.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada-box a.card-plano .card-plano-body .card-plano-body-usuario,
.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada-box a.card-plano .card-plano-body .card-plano-body-usuario .valor-por-usuario {
  color: #c52f37 !important;
}

.modal-nova-assinatura-residencia .black-friday .desconto-black.card-plano.selecionar-plano {
  background: #121212 !important;
  border: 2px solid #dd303e !important;
}

.modal-nova-assinatura-residencia .black-friday .desconto-black.card-plano.selecionar-plano .desconto-dia {
  font-size: 12px;
  background: #bff8e0;
  padding: 5px;
  border-radius: 5px;
  color: #06321f;
  font-weight: 800;
  margin-bottom: 15px;
  display: inline-block;
}

.modal-nova-assinatura-residencia .black-friday .recursos {
  background-color: #121212;
}

.modal-nova-assinatura-residencia .black-friday .recursos .alert {
  background-color: #1d1d1d;
}

.modal-nova-assinatura-residencia .black-friday .recursos .text-color-dark-600,
.modal-nova-assinatura-residencia .black-friday .recursos .body-1,
.modal-nova-assinatura-residencia .black-friday .recursos .font-weight-600,
.modal-nova-assinatura-residencia .black-friday .recursos p {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday .recursos .bg-color-blue-600 {
  background-color: #c52f37 !important;
}

.modal-nova-assinatura-residencia .black-friday .recursos .toTop {
  color: #c52f37;
}

.modal-nova-assinatura-residencia .black-friday #click-to-call-form {
  background-image: none;
  background-color: #1d1d1d;
}

.modal-nova-assinatura-residencia .black-friday #click-to-call-form h2 {
  font-weight: 600;
  font-size: 32px;
}

.modal-nova-assinatura-residencia .black-friday #click-to-call-form h3 {
  font-weight: 400;
  font-size: 18px;
}

.modal-nova-assinatura-residencia .black-friday #click-to-call-form input,
.modal-nova-assinatura-residencia .black-friday #click-to-call-form select {
  background-color: transparent !important;
  border-color: #9e9e9e !important;
}

.modal-nova-assinatura-residencia .black-friday #click-to-call-form .input-group-text {
  background-color: transparent;
  border-color: #9e9e9e;
}

.modal-nova-assinatura-residencia .black-friday .vantagens {
  background-color: #121212 !important;
  color: #dfe1e6 !important;
  padding-top: 50px;
  margin-top: 0;
}

.modal-nova-assinatura-residencia .black-friday .vantagens h1,
.modal-nova-assinatura-residencia .black-friday .vantagens .vertical-card .vertical-card-title {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday .vantagens .vertical-card {
  background-color: #121212 !important;
  border-color: transparent;
}

.modal-nova-assinatura-residencia .black-friday .carreiras {
  background-color: #121212 !important;
}

.modal-nova-assinatura-residencia .black-friday .carreiras h1,
.modal-nova-assinatura-residencia .black-friday .carreiras .text-color-mid-700 {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday .carreiras .horizontal-card {
  background-color: #121212 !important;
  border-color: transparent;
}

.modal-nova-assinatura-residencia .black-friday .carreiras .horizontal-card span {
  color: #c1c7d0 !important;
}

.modal-nova-assinatura-residencia .black-friday .carreiras span.toTop {
  color: #c52f37;
}

.modal-nova-assinatura-residencia .black-friday .perguntas-frequentes {
  background-color: #121212 !important;
}

.modal-nova-assinatura-residencia .black-friday .perguntas-frequentes .title-600,
.modal-nova-assinatura-residencia .black-friday .perguntas-frequentes .title-800 {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday .perguntas-frequentes .title-400 a {
  color: #b3bac5;
}

.modal-nova-assinatura-residencia .black-friday .perguntas-frequentes .accordion-item {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-color: #373737 !important;
}

.modal-nova-assinatura-residencia .black-friday .perguntas-frequentes .accordion-item .accordion-header,
.modal-nova-assinatura-residencia .black-friday .perguntas-frequentes .accordion-item .accordion-body {
  background-color: #1d1d1d !important;
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday .quem-chegou.secao-padrao {
  margin: 0;
}

.modal-nova-assinatura-residencia .black-friday .quem-chegou.secao-padrao h3 {
  margin-top: 50px;
}

.modal-nova-assinatura-residencia .black-friday #copy_right {
  background-color: #121212;
  border-top: 1px solid #373737 !important;
}

.modal-nova-assinatura-residencia .black-friday #copy_right a,
.modal-nova-assinatura-residencia .black-friday #copy_right span {
  color: #757575 !important;
}

.modal-nova-assinatura-residencia .black-friday #copy_right a.float-md-left.p-0.font-weight-bold.col-12.col-lg-4 {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday .recursos h1,
.modal-nova-assinatura-residencia .black-friday .recursos h3 {
  color: #fff !important;
}

.modal-nova-assinatura-residencia .black-friday .gran-app.app-desktop {
  background-color: #121212 !important;
}

.modal-nova-assinatura-residencia .black-friday .slider-gran-apps .tab-content {
  background-color: transparent;
}

.modal-nova-assinatura-residencia .black-friday .slider-gran-apps .tab-content .tab-pane {
  height: 500px;
}

.modal-nova-assinatura-residencia .black-friday .slider-gran-apps .tab-pane .image {
  height: 100%;
  background-color: green;
}

.modal-nova-assinatura-residencia .black-friday .slider-gran-apps .tab-pane .image img {
  height: 100%;
}

.modal-nova-assinatura-residencia .black-friday .slider-gran-apps ul {
  gap: 3px;
}

.modal-nova-assinatura-residencia .black-friday .slider-gran-apps ul li {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.modal-nova-assinatura-residencia .black-friday .slider-gran-apps ul li .nav-link {
  color: #97a0af;
  background-color: #323232;
  border-radius: 0;
}

.modal-nova-assinatura-residencia .black-friday .slider-gran-apps ul li .active {
  color: #fff;
  background-color: #c52f37 !important;
}

.modal-nova-assinatura-residencia .black-friday .material-switch.g-material-switch>label::after {
  background-color: #c52f37;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada .comecar-gratuitamete {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada .comecar-gratuitamete .p-box {
  color: #c1c7d0 !important;
}

.modal-nova-assinatura-residencia .black-friday .assinatura-ilimitada .comecar-gratuitamete .title-800 {
  color: #dfe1e6 !important;
}

.modal-nova-assinatura-residencia .black-friday .banner-teste h3 {
  color: #dfe1e6;
}

.modal-nova-assinatura-residencia .black-friday .bradcrumb-box {
  background-color: #2c2c2c !important;
}

.modal-nova-assinatura-residencia .black-friday .bradcrumb-box .breadcrumb {
  color: #9e9e9e !important;
}

.modal-nova-assinatura-residencia .black-friday .bradcrumb-box .breadcrumb li a {
  color: #ffffff !important;
}

.modal-nova-assinatura-residencia .black-friday .bradcrumb-box .breadcrumb.bg-color-light-300 {
  background-color: #2c2c2c !important;
}

.modal-nova-assinatura-residencia .black-friday .gmail_default {
  color: #fff;
}

.modal-nova-assinatura-residencia .black-friday .sobre .text-left .title-600 {
  color: #fff;
}

.modal-nova-assinatura-residencia .black-friday .sobre .text-left p {
  color: #9e9e9e;
}

.modal-nova-assinatura-residencia .black-friday .concurso-direita-box.bg-color-light-0 {
  background: #121212 !important;
}

.modal-nova-assinatura-residencia .black-friday .concurso-direita-box.border-light-300 {
  border: 1px solid #2c2c2c !important;
}

.modal-nova-assinatura-residencia .black-friday .concurso-direita-box .body-2,
.modal-nova-assinatura-residencia .black-friday .concurso-direita-box .body-1,
.modal-nova-assinatura-residencia .black-friday .concurso-direita-box span {
  color: #fff !important;
}

.modal-nova-assinatura-residencia .black-friday .concurso-direita-box a {
  color: #3385ff;
}

.modal-nova-assinatura-residencia .black-friday #lista-curso .abas,
.modal-nova-assinatura-residencia .black-friday .informativo-curso .abas {
  background-color: #121212 !important;
  border-bottom: 1px solid #1d1d1d;
}

.modal-nova-assinatura-residencia .black-friday #lista-curso .abas .nav-link,
.modal-nova-assinatura-residencia .black-friday .informativo-curso .abas .nav-link {
  color: #757575 !important;
}

.modal-nova-assinatura-residencia .black-friday #lista-curso .abas .nav-link.active,
.modal-nova-assinatura-residencia .black-friday .informativo-curso .abas .nav-link.active {
  color: #fff !important;
  background-color: #121212 !important;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .sobre .seemore .seemore-text,
.modal-nova-assinatura-residencia .black-friday .informativo-curso .body-1,
.modal-nova-assinatura-residencia .black-friday .informativo-curso .body-2,
.modal-nova-assinatura-residencia .black-friday .informativo-curso .body-3 {
  color: #9e9e9e;
}

.modal-nova-assinatura-residencia .black-friday #row-curso .table {
  background-color: #121212 !important;
  color: #fff;
  border-bottom: 1px solid #1d1d1d;
}

.modal-nova-assinatura-residencia .black-friday #row-curso .table td {
  background-color: #121212 !important;
}

.modal-nova-assinatura-residencia .black-friday #row-curso .table td .preco span,
.modal-nova-assinatura-residencia .black-friday #row-curso .table td p {
  color: #3385ff !important;
}

.modal-nova-assinatura-residencia .black-friday #row-curso .table td span {
  color: #fff;
}

.modal-nova-assinatura-residencia .black-friday #row-curso .table td small,
.modal-nova-assinatura-residencia .black-friday #row-curso .table td .black-box {
  color: #b3bac5;
  opacity: 1 !important;
}

.modal-nova-assinatura-residencia .black-friday #row-curso .table th {
  color: #fff;
}

.modal-nova-assinatura-residencia .black-friday #row-curso .table a {
  color: #fff;
}

.modal-nova-assinatura-residencia .black-friday #row-curso .seemore-light .seemore-action {
  top: 0;
  color: #fff !important;
}

.modal-nova-assinatura-residencia .black-friday #row-curso .seemore-light::after {
  background: none !important;
}

.modal-nova-assinatura-residencia .black-friday #row-curso #tab-row-curso .body-3 {
  color: #9e9e9e;
}

.modal-nova-assinatura-residencia .black-friday #row-curso .seemore::after {
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(81.08%, #121212),
      color-stop(124.32%, rgba(18, 18, 18, 0))) !important;
  background: linear-gradient(0deg,
      #121212 81.08%,
      rgba(18, 18, 18, 0) 124.32%) !important;
}

.modal-nova-assinatura-residencia .black-friday #row-curso .seemore .seemore-action {
  top: 0;
  color: #9e9e9e !important;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .title-600 {
  color: #fff;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo #accordion-aula .abas {
  border: none;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel {
  border: 1px solid #2c2c2c !important;
  background: #121212;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-heading {
  background: #121212 !important;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-heading a {
  color: #fff;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-heading a i {
  color: #9e9e9e;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-heading a .text-color-dark-600 {
  color: #9e9e9e !important;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse {
  background: #121212;
  border: none;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha {
  background-color: #1d1d1d;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .type i {
  color: #9e9e9e;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .type span {
  color: #fff !important;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .link,
.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .time {
  color: #fff;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .professor-aula {
  color: #9e9e9e !important;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .professor {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .horizontal-card {
  background: none !important;
  border: none;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .horizontal-card span {
  color: #fff !important;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .semiBold {
  color: #fff;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha:hover .type span,
.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha:hover .time {
  color: #fff !important;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .conteudo .accordion-aula .panel-group .panel-collapse .panel-body .linha .em-producao * {
  color: #9e9e9e !important;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso .feedback-aluno .title-600 {
  color: #fff;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso-direita-box {
  border: 1px solid #2c2c2c !important;
  background-color: #121212 !important;
  color: #3385ff !important;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso-direita-box .title-800 {
  color: #3385ff !important;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso-direita-box .body-3 {
  color: #9e9e9e !important;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso-direita-box .body-1,
.modal-nova-assinatura-residencia .black-friday .informativo-curso-direita-box .body-2 {
  color: #fff !important;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso-direita-box .box-social-share span {
  color: #fff !important;
}

.modal-nova-assinatura-residencia .black-friday .informativo-curso-direita-box .countdown-clock-wrap {
  color: #ff333b !important;
  font-size: 16px;
}

.modal-nova-assinatura-residencia .black-friday .alert-info {
  background-color: #1d1d1d;
}

.modal-nova-assinatura-residencia .black-friday .alert-info .text-color-blue-600,
.modal-nova-assinatura-residencia .black-friday .alert-info .text-color-dark-600 {
  color: #fff !important;
}

.modal-nova-assinatura-residencia .black-friday .alert-info a {
  color: #fff !important;
}

.modal-nova-assinatura-residencia .black-friday .alert-info .text-color-dark-900 {
  color: #9e9e9e !important;
}

.modal-nova-assinatura-residencia .assinatura-secao.banner-assinatura.professor .card {
  background-color: #121212 !important;
}

.modal-nova-assinatura-residencia .assinatura-secao.banner-assinatura.professor .card h2 {
  color: #ccd2db !important;
}

.modal-nova-assinatura-residencia .assinatura-secao.banner-assinatura.professor .card .col-12.p-0 {
  color: #bdbdbd !important;
}

.modal-nova-assinatura-residencia .overlay3 {
  background: rgba(18, 18, 18, 0.7) !important;
}

.modal-nova-assinatura-residencia .footer.black-friday {
  background-color: #121212;
}

.modal-nova-assinatura-residencia .footer.black-friday .box-sombra-2,
.modal-nova-assinatura-residencia .footer.black-friday .box-sombra-3 {
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(81.08%, #121212),
      color-stop(124.32%, rgba(18, 18, 18, 0)));
  background: linear-gradient(0deg,
      #121212 81.08%,
      rgba(18, 18, 18, 0) 124.32%);
}

.modal-nova-assinatura-residencia .footer.black-friday .box-sobre h1,
.modal-nova-assinatura-residencia .footer.black-friday .box-sobre h2,
.modal-nova-assinatura-residencia .footer.black-friday .box-sobre a {
  color: #fff !important;
}

.modal-nova-assinatura-residencia .footer.black-friday .box-sobre p {
  color: #9e9e9e !important;
}

.modal-nova-assinatura-residencia .footer.black-friday #sobre-concurso h1 span,
.modal-nova-assinatura-residencia .footer.black-friday #sobre-concurso h2 span,
.modal-nova-assinatura-residencia .footer.black-friday #sobre-concurso h3 span,
.modal-nova-assinatura-residencia .footer.black-friday #sobre-concurso h4 {
  color: #fff;
}

.modal-nova-assinatura-residencia .footer.black-friday #sobre-concurso p span,
.modal-nova-assinatura-residencia .footer.black-friday #sobre-concurso p strong {
  color: #9e9e9e;
}

.modal-nova-assinatura-residencia .footer.black-friday .container .sessao-titulo {
  color: #f5f5f5;
}

.modal-nova-assinatura-residencia .footer.black-friday .container h4 {
  color: #f5f5f5;
}

.modal-nova-assinatura-residencia .footer.black-friday .container li a,
.modal-nova-assinatura-residencia .footer.black-friday .container li span {
  color: #757575 !important;
  background-color: unset !important;
}

.modal-nova-assinatura-residencia .footer.black-friday .container li a i,
.modal-nova-assinatura-residencia .footer.black-friday .container li span i {
  color: #757575 !important;
}

.modal-nova-assinatura-residencia .footer.black-friday .mostrar-box-2,
.modal-nova-assinatura-residencia .footer.black-friday .mostrar-box-3 {
  color: #ff333b !important;
}

.modal-nova-assinatura-residencia .footer.black-friday .hs-form .field label span {
  color: #ff333b;
}

.modal-nova-assinatura-residencia .footer.black-friday .secao-adicional .descricao-img-reclame-aqui {
  color: #fff;
}

.modal-nova-assinatura-residencia #copy_right.black-friday {
  background-color: #121212;
}

.modal-nova-assinatura-residencia #copy_right.black-friday .container>div>a {
  color: #f5f5f5 !important;
}

.modal-nova-assinatura-residencia #copy_right.black-friday .container a,
.modal-nova-assinatura-residencia #copy_right.black-friday .container span {
  color: #9e9e9e !important;
}

.modal-nova-assinatura-residencia #form-group-termos-e-condicoes {
  line-height: 17px;
  font-size: 14px;
  color: #5e6c84;
}

.modal-nova-assinatura-residencia #form-group-termos-e-condicoes label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.modal-nova-assinatura-residencia #form-group-termos-e-condicoes input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.modal-nova-assinatura-residencia #form-group-termos-e-condicoes a {
  color: #007bff;
}

.modal-nova-assinatura-residencia #form-group-termos-e-condicoes a:hover {
  text-decoration: underline;
}

.modal-nova-assinatura-residencia #form-group-termos-e-condicoes .box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  height: 16px;
  background-color: transparent;
  border: 1px solid #dfe1e6;
  border-radius: 3px;
  margin-right: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.modal-nova-assinatura-residencia #form-group-termos-e-condicoes .sign {
  display: block;
  width: 13px;
  position: relative;
}

.modal-nova-assinatura-residencia #form-group-termos-e-condicoes .sign::before {
  content: "";
  display: inline-block;
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(313deg);
  width: 11px;
  height: 7px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  left: 1px;
  top: -5px;
  border-radius: 1px;
}

.modal-nova-assinatura-residencia #form-group-termos-e-condicoes input[type="checkbox"]:checked+.box {
  background-color: #0067ff;
  border-color: #0067ff;
  -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}


.modal-nova-assinatura-residencia input+i {
  top: 0;
  right: 0;
}

.modal-nova-assinatura-residencia input#codigo_seguranca_cartao+a {
  top: 5px;
  right: 0;
}

.modal-nova-assinatura-residencia #btn-pagamento-finalizar {
  min-width: 155px;
}

.modal-nova-assinatura-residencia div.checkbox {
  display: flex;
}

.modal-nova-assinatura-residencia #form-pagamento.float-right.position-absolute {
  top: 3px;
  right: 25px;
}