iframe{margin:0;padding:.01px;height:95%;}
iframe{display:block;width:100%;border:none;}
.nav-item{color:#000}
.link.active{color:#D8B166;}

.btn-primary{color:#000;background-color:#D8B166;border-color:#D8B166;}
.btn-primary:hover{color:#d8b166;background-color:#071e26;border-color:#d8b166;}

.bg-primary {background-color: #071e26 !important;}
.bg-primary:hover {background-color: #d8b166 !important;border-color:#071e26;color:#d8b166;}

.bg-primary1 {color:#000;background-color:#D8B166;border-color:#D8B166;}
/*.bg-primary1:hover {color:#d8b166;background-color:#071e26;border-color:#d8b166;}*/
.bg-primary2 {color:#000;background-color:#071e26;border-color:#071e26;}

.bg-light {background-color: #d8b166 !important;}

.text-primary {color: #d8b166 !important;}
.text-primary1 {color: #071e26 !important;}

.navbar-dark.navbar-nav.nav-link:hover{color:#D8B166;}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link.active {color:#D8B166;}
.navbar-dark .navbar-nav .nav-link::before {position: absolute;content: "";width: 0;height: 2px;bottom: -1px;left: 50%;background:#D8B166;transition: .5s;}
.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav-link.show, .sticky-top.navbar-dark .navbar-nav .nav-link {padding: 10px 0;color: #fff;}
.navbar-dark .navbar-toggler {color: #d8b166 !important;border-color: #d8b166 !important;}

.sticky-top.navbar-dark .navbar-nav .nav-link {color: #fff;}
.sticky-top..navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link.active {color:#D8B166;}

.py-5 {padding-top: 1rem !important;padding-bottom: .2rem !important;}

.facts {position: relative;margin-top: -115px;z-index: 1;}

.section-title::before {position: absolute;content: "";width: 150px;height: 5px;left: 0;bottom: 0;background: #333;border-radius: 2px;}			

.bg-dark {background-color: #292b33 !important;}		
.btn-dark{ background-color:#d8b166;border-color:#d8b166;}
.btn-dark:hover{ background-color:#071e26;color:#d8b166;border-color:#d8b166;}
.item{width:20%; }

@media screen and (max-width: 460px) {			
	.oculta_contador {display: none; !important;}
	.text-1 {font-size:18px;}
	.text-2 {font-size:28px;}
}

@media screen and (min-width: 1024px) {		
	.text-1 {font-size:30px;}
	.text-2 {font-size:40px;}				
}

.carousel-caption {background: none;}
.text-lista {font-size:15px;}
.fundo_verde {color: #071e26 !important;}

input, button, select, optgroup, textarea {color:#fff;}
.form-control {border: 2px solid #071e26; border-radius: 5px;}

a {color: #071e26c7;text-decoration: none;}
a:hover {color: #071e26;text-decoration: none;}

.redefinir {color: #071e26c7 !important;font-weight:700;}
.redefinir:hover {color: #071e26 !important;}

.altura_exclusivo{padding-top:30px; }
.border_pagina{border-radius: 50px; }
.bg-light-pagina {background-color: #e9ecef !important;}

/**** Estrelas *******/
.highlight {
      background: linear-gradient(120deg, #ffb199, #ff6363, #ffc371);
      -webkit-background-clip: text;
      color: transparent;
    }
    .badge {
      display: inline-flex;
      align-items: center;
      gap: 0.4rem;
      padding: 0.25rem 0.8rem;
      border-radius: 999px;
      background: rgba(5, 7, 24, 0.9);
      border: 1px solid rgba(255, 255, 255, 0.12);
      color: var(--text-soft);
      font-size: 0.78rem;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }

    .badge-dot {
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: radial-gradient(circle at 30% 30%, #fff, #ff6363);
      box-shadow: 0 0 16px rgba(255, 99, 99, 0.9);
    }
    .subtitle {
      color: var(--text-soft);
      max-width: 36rem;
      font-size: 0.96rem;
      line-height: 1.6;
    }

    .meta-score {
      display: flex;
      align-items: center;
      gap: 0.4rem;
      font-weight: 500;
      color: var(--accent-2);
    }
    .meta-score span.stars {
      color: #ffd66b;
      font-size: 1rem;
    }	
    .field {
      display: flex;
      flex-direction: column;
      gap: 0.35rem;
    }

    .field label {
      font-size: 0.88rem;
      font-weight: 500;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 0.4rem;
      color: var(--text);
    }

    .field small {
      font-size: 0.75rem;
      color: var(--text-soft);
    }	
    /* Star rating */
    .stars-input {
      display: inline-flex;
      flex-direction: row-reverse;
      gap: 0.3rem;
      justify-content: flex-start;
    }

    .stars-input input {
      display: none;
    }

    .stars-input label {
      cursor: pointer;
      font-size: 1.45rem;
      color: rgba(255, 214, 107, 0.28);
      transition: color var(--transition-fast), transform var(--transition-fast);
      text-shadow: 0 0 14px rgba(0, 0, 0, 0.7);
    }

    .stars-input label:hover,
    .stars-input label:hover ~ label {
      color: #ffd66b;
      transform: translateY(-1px) scale(1.03);
    }

    .stars-input input:checked ~ label {
      color: #ffd66b;
    }

    .stars-input input:focus-visible + label {
      outline: 2px solid var(--accent-2);
      outline-offset: 2px;
      border-radius: 4px;
    }
    .inline-options {
      display: flex;
      flex-wrap: wrap;
      gap: 0.6rem;
      margin-top: 0.1rem;
    }	