@charset "UTF-8";
/* Base (Bootstrap + Landseg) */
@import url("tempcss.php");

/* ================================
   Paleta BrasilSeguro (variáveis)
   ================================ */
#msfw-container{
  --bs-primary:#1A7A00;
  --bs-primary-hover:#20A300;
  --bs-primary-active:#197A00;
  --bs-secondary-strong:#1A7A00;
  --bs-secondary-soft:#DFF8DC;
  --bs-accent:#FFD54A;
  --bs-text:#222222;
  --bs-text-muted:#777777;
  --bs-border:#D9D9D9;
  --bs-bg:#FFFFFF;
  --bs-bg-alt:#F5F5F5;
}

/* ================================
   Botões / links
   ================================ */
#msfw-container .btn-primary{background-color:#1A7A00!important;border-color:#1A7A00!important;color:#FFFFFF!important;}
#msfw-container .btn-primary:hover,
#msfw-container .btn-primary:focus{background-color:#20A300!important;border-color:#20A300!important;}
#msfw-container .btn-primary:active,
#msfw-container .btn-primary.active{background-color:#197A00!important;border-color:#197A00!important;}
#msfw-container .btn-secondary{background-color:#1A7A00!important;border-color:#1A7A00!important;color:#FFFFFF!important;}
#msfw-container .btn-secondary:hover,
#msfw-container .btn-secondary:focus{background-color:#197A00!important;border-color:#197A00!important;}
#msfw-container a{color:#1A7A00;}
#msfw-container a:hover,
#msfw-container a:focus{color:#1A7A00;}

/* ================================
   Inputs / neutros / bordas
   ================================ */
#msfw-container .form-control,
#msfw-container .custom-select{color:#222222!important;background-color:#FFFFFF!important;border-color:#D9D9D9!important;}
#msfw-container .form-control:focus,
#msfw-container .custom-select:focus{border-color:#1A7A00!important;box-shadow:0 0 0 .2rem rgba(39,194,1,.25)!important;}
#msfw-container .text-muted{color:#777777!important;}
#msfw-container .bg-light{background-color:#F5F5F5!important;}
#msfw-container .bg-white{background-color:#FFFFFF!important;}
#msfw-container .border,
#msfw-container .table th,
#msfw-container .table td,
#msfw-container .modal-header,
#msfw-container .modal-footer{border-color:#D9D9D9!important;}
#msfw-container .input-group-text{background-color:#F5F5F5!important;border-color:#D9D9D9!important;color:#222222!important;}
#msfw-container h1,#msfw-container h2,#msfw-container h3,#msfw-container h4,#msfw-container h5,#msfw-container h6,#msfw-container label{color:#222222;}
#msfw-container .text-secondary,#msfw-container .small,#msfw-container small{color:#777777!important;}

/* ================================
   Cards / modais (padrão branco)
   ================================ */
#msfw-container .card,
#msfw-container .modal-content{background-color:#FFFFFF!important;border-color:#D9D9D9!important;color:#222222!important;border-radius:.5rem!important;}
#msfw-container .card-header{background-color:#F5F5F5!important;border-bottom-color:#D9D9D9!important;color:#222222!important;}
#msfw-container .modal-header,
#msfw-container .modal-footer{background-color:#F5F5F5!important;color:#222222!important;border-color:#D9D9D9!important;}
#msfw-container .modal-header .close{color:#222222!important;opacity:1!important;}

/* ================================
   Tabelas (genéricas) e comparação
   ================================ */
#msfw-container .table thead th{background-color:#F5F5F5!important;border-bottom-color:#D9D9D9!important;color:#222222!important;}
#msfw-container .table td,#msfw-container .table th{border-color:#D9D9D9!important;}
#msfw-container #dynamicModal .table-comparison{border:1px solid #D9D9D9!important;}
#msfw-container #dynamicModal .table-comparison thead,
#msfw-container #dynamicModal .table-comparison thead tr,
#msfw-container #dynamicModal .table-comparison thead th{background-color:#1A7A00!important;color:#FFFFFF!important;}
#msfw-container #dynamicModal .table-comparison tbody tr:nth-child(odd){background-color:#F5F5F5!important;}
#msfw-container #dynamicModal .table-comparison tbody tr:nth-child(even){background-color:#FFFFFF!important;}
#msfw-container #dynamicModal .modal-footer{justify-content:center!important;}
#msfw-container #dynamicModal .modal-footer .btn-secondary{background-color:#1A7A00!important;border-color:#1A7A00!important;color:#FFFFFF!important;}

/* ================================
   Estados / badges
   ================================ */
#msfw-container .alert-success,.badge-success{background-color:#1A7A00!important;border-color:#1A7A00!important;color:#FFFFFF!important;}
#msfw-container .alert-warning,.badge-warning{background-color:#FFD54A!important;border-color:#FFD54A!important;color:#222222!important;}
#msfw-container .alert-danger,.badge-danger{background-color:#C62828!important;border-color:#C62828!important;color:#FFFFFF!important;}

/* ================================
   Extras (pills, paginação, toast, tooltip, progress)
   ================================ */
#msfw-container .page-link{color:#1A7A00!important;border-color:#D9D9D9!important;background-color:#FFFFFF!important;}
#msfw-container .page-link:hover{color:#1A7A00!important;background-color:#F5F5F5!important;}
#msfw-container .page-item.active .page-link{color:#FFFFFF!important;background-color:#1A7A00!important;border-color:#1A7A00!important;}
#msfw-container .nav-pills .nav-link.active,
#msfw-container .nav-pills .show>.nav-link{color:#FFFFFF!important;background-color:#1A7A00!important;border-color:#1A7A00!important;}
#msfw-container .nav-pills .nav-link{color:#1A7A00!important;}
#msfw-container .nav-pills .nav-link:hover{color:#1A7A00!important;}
#msfw-container .toast{background-color:#FFFFFF!important;color:#222222!important;border-color:#D9D9D9!important;}
#msfw-container .toast-header{background-color:#F5F5F5!important;color:#222222!important;border-bottom-color:#D9D9D9!important;}
#msfw-container .tooltip-inner{background-color:#1A7A00!important;color:#FFFFFF!important;}
#msfw-container .tooltip.bs-tooltip-top .arrow::before,
#msfw-container .tooltip.bs-tooltip-bottom .arrow::before,
#msfw-container .tooltip.bs-tooltip-left .arrow::before,
#msfw-container .tooltip.bs-tooltip-right .arrow::before{
  border-top-color:#1A7A00!important;border-bottom-color:#1A7A00!important;border-left-color:#1A7A00!important;border-right-color:#1A7A00!important;}
#msfw-container .custom-control-input:checked~.custom-control-label::before{background-color:#1A7A00!important;border-color:#1A7A00!important;}
#msfw-container .progress-bar{background-color:#1A7A00!important;}

/* ================================
   Controles do modal de passageiros
   ================================ */
#msfw-container .btn-increment,#msfw-container .btn-decrement{background-color:#1A7A00!important;border-color:#1A7A00!important;color:#FFFFFF!important;}
#msfw-container .btn-increment:hover,#msfw-container .btn-increment:focus,
#msfw-container .btn-decrement:hover,#msfw-container .btn-decrement:focus{background-color:#20A300!important;border-color:#20A300!important;}
#msfw-container .passenger-control .form-control{color:#222222!important;background-color:#FFFFFF!important;border-color:#D9D9D9!important;}

/* =========================================================
   FORÇA MÁXIMA: painel de cotação (search-card) em verde
   ========================================================= */
#msfw-container .card.search-card,
#msfw-container .search-card.card{background-color:#1A7A00!important;color:#FFFFFF!important;}
#msfw-container .card.search-card>.card-body,
#msfw-container .search-card.card>.card-body{background-color:#1A7A00!important;color:#FFFFFF!important;}
#msfw-container .card.search-card label,
#msfw-container .search-card.card label{color:#FFFFFF!important;}
#msfw-container .card.search-card{border-color:#1A7A00!important;}

/* =========================================================
   Pacotes: preço, parcelas e label "Cobertura" (DMH)
   ========================================================= */

/* Preço principal — R$ 13,33: verde e ~50% maior */
#msfw-container .package-card .price-main{
  color:#1A7A00!important;            /* mesmo verde dos botões */
  font-size:1.5em!important;          /* ~50% maior que o corpo padrão */
  font-weight:700;
  display:inline-flex;
  align-items:flex-start;
  justify-content:center;
  gap:2px;
}

#msfw-container .package-card .price-main .price-prefix,
#msfw-container .package-card .price-main .price-table,
#msfw-container .package-card .price-main .price-separator{
  font-size:1.5em!important;
}

#msfw-container .package-card .price-main .price-cents-table{
  font-size:1.2em!important;
  display:inline-block;
  margin-left:1px;
  vertical-align:top;
}

/* Termos de parcelamento — "6x de R$ 2,22 sem juros" em verde e maior */
#msfw-container .package-card .installment-terms{
  color:#1A7A00!important;            /* mesmo verde dos botões */
  font-size:1.5em!important;          /* ~50% maior */
  font-weight:600;
}

/* Label "Cobertura" entre Valor total e DMH em verde padrão */
#msfw-container .package-card .coverage-label{
  color:#1A7A00!important;            /* verde padrão do site */
  font-weight:600;
}

