/*temporario para testes, esconder o botao.*/
button#LIFEHiringContractProcess-Finalization-action-button-1 {
  color: white !important;
}
/*temporario para testes, esconder o botao.*/
.clr {
  clear: both;
}
/* ########## INÍCIO - VITRINE ########## */
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] #sk-BasicUIDefinition {
  height: 0;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] div#PerguntasFrequentes {
  margin-top: -150px;
}

/* INICIO | TRAVAR ROLAGEM ENQUANTO LOADING ESTIVER ATIVO E QUANDO MODAL ESTIVER ABERTA */
body:has(.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"]):has(.sk-transition-blocker-inner),
body:has(.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"]):has(.sk-modal) {
  height: fit-content;
  overflow: hidden;
}
/* FIM | TRAVAR ROLAGEM ENQUANTO LOADING ESTIVER ATIVO E QUANDO MODAL ESTIVER ABERTA */

#errorMessageLife { 
  top: -70px;
  position: absolute;
}

/* INICIO | BANNER TOP */
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-wide-vitrine-middle .sk-uigroup-item-content,
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-wide .sk-uigroup-item-content {
  padding: 0;
  max-width: 100%;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .regulamento .text-info-regular {
  width: 1200px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .regulamento .text-info-regular .link-draft {
  font-size: var(--fnt-12);
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-wide-vitrine-middle h2 {
  position: relative;
  top: -202px;
  color: var(--banner-font-color);
  max-width: 1170px;
  margin: 0 auto;
  line-height: 34px;
  font-size: var(--fnt-30);
}
body:not(:has(.texto-painel-campanha)) .sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-wide-vitrine-middle h2 {
  font-family: var(--fnt-semibold);
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-wide-vitrine-middle img {
  width: 100% !important;
  min-height: 247px !important;
  height: 247px;
  background-position: right;
  object-fit: cover;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-wide-vitrine-middle .container-banner-full-viagem {
  top: 150px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-bottom .button-bg-red-color-white {
  position: relative;
  top: -200px;
  left: 56px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-bottom .sk-html-content {
    height: 295px;
    margin-top: -50px;
}
#sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-bottom .show-tablet,
#sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-bottom .hide-desktop {
  display: none;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-middle .sk-html-content {
  height: 247px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .BannerPrincipalDesktop .ImagemBannerDesktop img {
  object-fit: cover;
  width: 100%;
  height: 265px !important;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-area-texto {
    width: 100%;
    position: relative;
    z-index: 0;
    max-width: 1170px;
    margin: 0 auto;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-bottom .container-banner-full-viagem {
  top: 98px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-bottom {
  margin-top: 55px;
  margin-bottom: -45px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .regulamento .text-info-regular {
  margin-top: 18px;
  line-height: 20px;
}
/* FIM | BANNER TOP */
.banner-wide-vitrine.banner-vida .sk-uigroup-item-content {
  margin: 0 auto;
}
.banner-wide-vitrine.banner-vida .sk-uigroup-item-content .banner-content-text {
  margin-left: 0 !important;
}
.banner-wide-vitrine.banner-vida .sk-uigroup-item-content .banner-content-text h1 {
  line-height: 55px;
  margin: 0 0 5px;
}
.banner-wide-vitrine.banner-vida .sk-uigroup-item-content .banner-content-text h2 {
  line-height: var(--fnt-20);
}
/* Como funciona */
.life.insurance-how-it-works {
  padding: 40px 0 60px;
}
.life.insurance-how-it-works .sectionTitle {
  margin: 0 0 40px;
}
.life.insurance-how-it-works .sectionTitle h2 {
  line-height: var(--fnt-34);
}
.life.insurance-how-it-works .sk-html-content > .text-center > .button-bg-red-color-white.mt-60 {
  margin-top: 19px !important;
}
.life .insurance-how-it-works-header {
  display: flex;
  justify-content: space-between;
  column-gap: 30px;
}
.life .insurance-how-it-works-container {
  float: none;
  width: auto;
  display: flex;
  column-gap: 23px;
}
.life .insurance-how-it-works-icon {
  position: inherit;
  min-width: 55px !important;
  width: 55px;
  height: auto;
}
.life .insurance-how-it-works-column-right {
  float: none;
  width: auto;
  padding: 0;
}
.life .insurance-how-it-works-summary {
  margin: 7px 0 0;
}
.life .insurance-how-it-works-summary a {
  margin: 7px 0 0;
}
.life .insurance-how-it-works-column-right div a {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
}

/* Proteções */
.life.life-covers-header {
  padding: 60px 0 40px;
}
.life.life-covers-header .sectionTitle p {
  font-size: var(--fnt-16) !important;
  line-height: var(--fnt-20) !important;
  font-family: var(--fnt-bold);
  margin: 15px 0 0;
}
.life.life-covers-panel {
  padding: 0 0 40px;
}
.life.life-covers-panel .floating-summary-simulation-area {
  margin-top: 0;
}
.life.life-covers-panel .sk-uigroup-content .sk-uigroup-item .sk-uigroup-item-content > div.sk-panel.sk-uigroup {
  margin: 0 0 40px;
}
.life.life-covers-panel .sk-panel .sk-uigroup-content > div:last-child {
  margin-bottom: 0;
}
.life.life-covers-panel .sk-panel .p-accordion-tab,
.life.life-covers-panel .sk-panel .p-accordion-tab:hover {
  box-shadow: 0px 1px 7px #00000042!important;
  border-radius: 5px;
  margin-bottom: 20px;
  background: #FFF;
}
.life.life-covers-panel .sk-panel .p-accordion-tab > .p-accordion-header .p-accordion-header-link { 
  padding: unset;
  font-size: var(--fnt-22);
  line-height: var(--size-22) !important;
  font-family: var(--fnt-bold);
  border: none;
  color: #4d4e53 !important;
  box-shadow: 0px 1px 7px #00000042 !important;
}
.life.life-covers-panel .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .pi {
  position: absolute;
}
.p-accordion-header-link:focus  {
  box-shadow: unset !important;
}
.life.life-covers-panel .sk-panel .p-accordion-tab-active > .p-accordion-header {
  border-bottom: var(--accordion-header-border)!important;
  height: 60px;
  min-height: unset;
  padding: 0;
  margin-top: 0!important;
  transition: unset!important;
  box-shadow: 0px 1px 7px #00000042 !important;
}
.life.life-covers-panel .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link span{
  transition: unset !important;
  background: transparent !important;
  color: #4D4E53 !important;
  font-weight: 700;
  background: #f4f4f4 !important;
  height: 60px;
  border: 18px solid #f4f4f4;
}
.p-accordion .p-accordion-tab.p-accordion-tab-active>.p-accordion-header {
  background: var(--panel-header-icon-color) !important;
}
.life.life-covers-panel .sk-panel .p-accordion-tab > .p-accordion-header h3 {
  font-size: var(--fnt-22);
  line-height: var(--fnt-22);
  font-family: var(--fnt-bold);
  color: var(--brand-font-color); 
}
.life.life-covers-panel .sk-panel .p-accordion-tab-active > .p-accordion-header h3 {
  color: var(--link-blue);
}
.life.life-covers-panel .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-toggle-icon { transform: unset;}
.life.life-covers-panel .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon:before {
  top: 3%;
  right: 0;
  font-size: 2.3rem!important;
  position: absolute;
  color: var(--button-outline-font-color)!important;
  font-family: "Font Awesome 6 Pro";
  content: "\f078"!important;
}
.life.life-covers-panel .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon:before {
  color: var(--button-outline-font-color)!important;
  font-family: "Font Awesome 6 Pro";
  
}
.life.life-covers-panel .p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon.pi-minus-circle:before {
  color: var(--link-blue) !important;
  content: "\f077"!important;
}
.life-covers-panel .cover-list .p-accordion-content .cover-list .sk-uigroup-content {
  padding: 25px 83px;
} 
.life.life-covers-panel .sk-panel .p-accordion-tab > .sk-panel-item-content .cover-list {
  margin: 0;
}
.life.life-covers-panel .sk-fieldset.sk-uigroup .sk-uigroup-item-content {
  padding: 0;
}
.life.life-covers-panel .sk-fieldset.sk-uigroup .sk-uigroup-item-content .sk-column-list .sk-attr {
  width: 100%;
}
.life-covers-panel .cover-list .p-accordion-content .cover-list .sk-uigroup-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0;
  column-gap: 60px;
}
.life-covers-panel .cover-list .sk-multi-brick .sk-uigroup-item-content { max-width: 480px;}
.life-covers-panel .cover-list .sk-uigroup-content .cover-list .sk-uigroup-content .sk-attr.sk-textbox:first-child .sk-field {
  align-items: flex-end;
  padding: 0 0 4px;
}
.life.life-covers-panel .sk-panel .sk-uigroup-content > .sk-uigroup-item.sk-multi-brick-item:not(:last-child) {
  height: auto;
  margin: 0 0 40px !important;
}
.life-covers-panel .cover-list .sk-uigroup-content .sk-uigroup-content .sk-multi-brick-item h4,
.life-covers-panel .cover-list .p-accordion-content .sk-uigroup-content .sk-multi-brick-item span {
  width: auto !important;
}
.life-covers-panel .cover-list .p-accordion-content .sk-uigroup-content .sk-multi-brick-item h4 {
  font-size: var(--fnt-18) !important;
  line-height: var(--fnt-20) !important;
  margin: 0 0 0 82px !important;
}
.life.life-covers-panel .sk-panel .p-accordion-tab .cover-list .sk-uigroup-content .sk-multi-brick-item .sk-uigroup-item-content .sk-column-list div:nth-child(2) .sk-field span {
  margin-left: 82px;
  padding: 0;
}
.life-covers-panel .cover-list .sk-uigroup-content .sk-uigroup-content .sk-multi-brick-item span {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
}
.cover-list .sk-field img {
  margin: 0 !important;
}
.life-covers-panel .floating-summary-simulation-area .summary-simulation-details-header {
  margin: 20px 0 10px;
  border-radius: 5px;
  box-shadow: 0px 1px 7px #00000042;
  background: var(--panel-header-bg-color);
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.life-covers-panel .floating-summary-simulation-area .panel1.summary-simulation-details-header .summary-simulation-title {
  cursor: auto;
  background: #f4f4f4;
  color: var(--link-blue);
}
.life-covers-panel .floating-summary-simulation-area .panel1.summary-simulation-details-header .summary-simulation-title:after {
  display: none;
}
.life-covers-panel .floating-summary-simulation-area .summary-simulation-details-header .summary-simulation-title {
  font-size: var(--fnt-22);
  line-height: var(--fnt-22);
  font-family: var(--fnt-regular);
  font-weight: 600;
}
.life-covers-panel .floating-summary-simulation-area .summary-simulation-details-header .summary-simulation-title:after {
  font-weight: 300;
  right: 20px;
  color: var(--button-outline-font-color);
}
.life-covers-panel .floating-summary-simulation-area .summary-simulation-details-header[open] .summary-simulation-title {
  color: var(--link-blue);
  background: #f4f4f4;
  border-radius: 5px 5px 0 0;
  border-bottom: var(--summary-simulation-border-bottom-item) !important;
}
.life-covers-panel .floating-summary-simulation-area .summary-simulation-details-header .summary-simulation-title:hover {
  color: var(--link-blue);
  background: #f4f4f4;
  border-radius: 5px;
}
.life-covers-panel .floating-summary-simulation-area .summary-simulation-details-header .summary-simulation-title:hover:after {
  color: var(--link-blue);
  content: " \f078";
}
.life-covers-panel .floating-summary-simulation-area .summary-simulation-details-header[open] .summary-simulation-title:hover {
  border-radius: 5px 5px 0 0;
  background: #f4f4f4;
}
.life.life-covers-panel .life.insurance-how-it-works-error {
  padding: 20px 0;
}
.life.life-covers-panel .life.insurance-how-it-works-error .life-icon-error img {
  width: 60px;
}
.life.life-covers-panel .life.insurance-how-it-works-error p {
  margin: 20px 0;
}
.life.life-covers-panel .life.insurance-how-it-works-error a {
  line-height: var(--fnt-16);
}
.life.life-covers-panel .sk-panel .p-accordion-tab > .p-accordion-header:hover a h3,
.life.life-covers-panel .sk-panel .p-accordion-tab > .p-accordion-header:hover:before {
  color: var(--link-blue) !important;
}
.life-covers-panel .floating-summary-simulation-area .summary-simulation-details-header[open] .summary-simulation-title:after {
  color: var(--link-blue);
  transform: translate(-95%, -50%) rotate(180deg);
  right: 0;
  top: 30px;
}
.life-covers-panel .summary-simulation-details-header .cover-list {
  padding: 30px 85px 50px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  column-gap: 60px;
}
.life-covers-panel .summary-simulation-details-header .cover-list .item {
  margin: 0 0 40px;
}
.life-covers-panel .summary-simulation-details-header .cover-list .item:last-child {
  margin: 0;
}
.life-covers-panel .summary-simulation-details-header .cover-list .item:nth-child(5) {
  margin: 0;
}
.life-covers-panel .summary-simulation-details-header .cover-list .item img {
  float: left;
  margin: 0;
}
.life-covers-panel .summary-simulation-details-header .cover-list .item h4 {
  font-size: var(--fnt-18);
  line-height: var(--fnt-20);
  font-family: var(--fnt-bold);
  margin: 0 0 4px 82px;
}
.life-covers-panel .summary-simulation-details-header .cover-list .item .cover-desk {
  margin-left: 82px;
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  font-family: var(--fnt-regular);
  font-style: italic;
}
.life-covers-details .sk-uigroup-item-content {
  align-items: center;
  gap: 4px;
}
.life-covers-details .sk-uigroup-item-content .sk-column-list {
  width: auto;
}
.life-covers-details .sk-uigroup-item-content .sk-navigation {
  margin: 0 0 -3px 0;
}
.life-covers-details .sk-uigroup-item-content .sk-navigation .sk-button {
  padding: 20px 0 !important;
  display: block;
  height: auto;
  max-height: 100%;
  color: var(--black) !important;
  font-family: var(--fnt-regular);
  font-size: var(--fnt-14) !important;
  line-height: var(--fnt-20);
}
.life-covers-details .sk-uigroup-item-content .sk-navigation .sk-button:hover {
  text-decoration: none;
  cursor: auto;
}
.life-covers-details .sk-uigroup-item-content .sk-navigation .sk-button span span {
  color: #04386c;
  font-family: var(--fnt-bold);
}
.life-covers-details .sk-uigroup-item-content .sk-navigation .sk-button:hover span span {
  cursor: pointer;
}
.life-covers-details .sk-uigroup-item-content .sk-navigation .sk-button:hover span span:hover {
  text-decoration: underline;
}
#sk-LIFEShowcaseProcessUIDef-Covers-Fieldset3-PanelGroup1-CoverIndividual .sk-uigroup-content .sk-uigroup-item.sk-multi-brick-item:nth-child(5),
#sk-LIFEShowcaseProcessUIDef-Covers-Fieldset3-PanelGroup1-CoverIndividual .sk-uigroup-content .sk-uigroup-item.sk-multi-brick-item:last-child,
#sk-LIFEShowcaseProcessUIDef-Covers-Fieldset3-PanelGroup1-CoverFamily .sk-uigroup-content .sk-uigroup-item.sk-multi-brick-item:last-child,
#sk-LIFEShowcaseProcessUIDef-Covers-Fieldset3-PanelGroup1-CoverAdditional .sk-uigroup-content .sk-uigroup-item.sk-multi-brick-item:last-child {
  margin: 0 !important;
}

/* condições gerais do seguro */
#sk-LIFEShowcase-Covers-TextOverallConditions .sk-label > label > p {
  line-height: var(--fnt-20);
}
#sk-LIFEShowcase-Covers-TextOverallConditions .sk-label > label > p > a {
  color: #154575 !important;
}
#sk-LIFEShowcase-Covers-TextOverallConditions .sk-field {
  display: none;
}

/* Como pagar */
.life.life-how-much-container {
  background: var(--section-background-color-1);
  padding: 60px 0 70px;
}
.life.life-how-much-container .sectionTitle h3 {
  line-height: var(--fnt-24);
}
.life.life-how-much-container .sectionTitle p {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  margin-top: 8px;
}
.life .home-insurance-two-cards-how-much .box-content {
  background-color: var(--card-info-bg-color);
  color: var(--white);
  border-radius: 5px;
}
.life .home-insurance-two-cards-how-much .box-content h4 {
  font-size: var(--fnt-24);
  font-family: var(--fnt-bold);
  line-height: var(--fnt-34);
  margin: 0 0 16px;
  color: var(--white);
}
.life .home-insurance-two-cards-how-much .box-content ul {
  padding: 0 0 0 10px;
  margin: 0 0 0 10px;
}
.life .home-insurance-two-cards-how-much .box-content ul li {
  font-size: var(--fnt-16);
  line-height: var(--fnt-28);
  font-family: var(--fnt-regular);
}
.life .home-insurance-two-cards-how-much .payment-options.box-content {
  background-color: transparent;
  color: var(--brand-font-color);
}
.life .home-insurance-two-cards-how-much .payment-options.box-content h4 {
  color: var(--brand-font-color);
  font-family: var(--fnt-regular);
  font-size: var(--fnt-24);
  line-height: var(--fnt-32);
}
.life .home-insurance-two-cards-how-much .payment-options.box-content .payment-options-item div p span {
  color: var(--brand-font-color);
  font-family: var(--fnt-bold);
  font-size: var(--fnt-18);
  line-height: var(--fnt-24);
}
.life-how-much-container .home-insurance-two-cards-how-much .sk-attr:first-child,
.life-how-much-container .home-insurance-two-cards-how-much .sk-attr:last-child {
  width: auto;
}
.life-how-much-container .home-insurance-two-cards-how-much .sk-attr:last-child .dash-container.payment-options.box-content.ml-70 {
  margin: 0 !important;
}
.life-how-much-container .two-cards .dash-container.payment-options {
  width: auto;
  height: auto;
}
.life-how-much-container .two-cards .sk-column-list {
  gap: 100px;
}
.life.life-how-much-container .sk-uigroup-item.two-cards.mt-48.home-insurance-two-cards-how-much {
  margin-top: 40px;
}

/* Perguntas Frequentes */
.life .frequent-questions {
  padding-bottom: 130px;
}
.life.frequent-questions-area .sk-uigroup-content .sk-uigroup-item-content {
  padding: 0 !important;
}
.life.frequent-questions-area {
  padding: 60px 0 0;
}
.life.frequent-questions-area .sectionTitle {
  margin: 0 0 40px;
}
.life.frequent-questions-area .sectionTitle h2.bdred {
  line-height: var(--fnt-34);
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions > .sk-uigroup-content > .sk-uigroup-item:first-child,
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions > .sk-uigroup-content > .sk-uigroup-item:last-child {
  border-radius: unset !important;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions > .sk-uigroup-content > .sk-uigroup-item {
  padding: 0 !important;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions > .sk-uigroup-content > .sk-uigroup-item {
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"]
  .frequent-questions
  > .sk-uigroup-content
  > .sk-uigroup-item[data-expanded="true"]
  .p-accordion-header {
  border-bottom: 0;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions > .sk-uigroup-content > .sk-uigroup-item > .p-accordion-header {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 25px !important;
  background: #f4f4f6;
  border-top: 1px solid #4d4e53;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions > .sk-uigroup-content > .sk-uigroup-item:last-child {
  border-bottom: 1px solid #4d4e53;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions > .sk-uigroup-content > .sk-panel-item[data-expanded="false"] > .p-accordion-header:before {
  transform: translate(2.1rem, -46%) rotate(180deg) !important;
  background-color: #e8e9ec;
  content: " \f077" !important;
  color: #cc092f !important;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions > .sk-uigroup-content > .p-accordion-tab-active > .p-accordion-header::before {
  transform: translate(2.1rem, -46%) rotate(0deg) !important;
  content: " \f077" !important;
  background-color: #e8e9ec;
  font-size: var(--size-30) !important;
  font-weight: normal !important;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions > .sk-uigroup-content > .sk-uigroup-item[data-expanded="false"]:hover h3,
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions > .sk-uigroup-content > .sk-uigroup-item[data-expanded="true"] h3 {
  color: #154575;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions > .sk-uigroup-content > .sk-uigroup-item[data-expanded="false"]:hover div:before,
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions > .sk-uigroup-content > .sk-uigroup-item[data-expanded="true"] div:before {
  color: #154575 !important;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions > .sk-uigroup-content > .p-accordion-tab > .p-accordion-header:before {
  min-height: 100% !important;
  margin-top: 1px !important;
  margin-bottom: 1px !important;
  align-items: center !important;
  display: flex !important;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions > .sk-uigroup-content > .sk-uigroup-item > .p-accordion-header:before {
  padding: 12px 25px !important;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions > .sk-uigroup-content > .p-accordion-tab > .p-accordion-header h3 {
  padding-right: 5px !important;
  font-size: var(--fnt-18);
  line-height: var(--size-22);
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions .p-accordion-content .sk-column-list > .sk-attr {
  width: 90%;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .mobileHeader .acessibilidadeHeaderMobile {
  left: 0;
  margin-left: 30px;
}
/* ########## FIM - VITRINE ########## */

/* ########## INÍCIO - SIMULAÇÃO ########## */

/* INICIO | HEADER REDUZIDO */
.sk-app[data-process-step-id*="LIFEErrorScreenProcess"] .bsHeader .row:nth-child(1),
.sk-app[data-process-step-id*="LIFESimulationProcess"] .bsHeader .row:nth-child(1),
.sk-app[data-process-step-id*="LIFEHiringProcess"] .bsHeader .row:nth-child(1),
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] .bsHeader .row:nth-child(1),
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .bsHeader .row:nth-child(1) {
  border: none;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess"] .bsHeader .custom-menu.dropdown-container,
.sk-app[data-process-step-id*="LIFESimulationProcess"] .bsHeader .custom-menu.dropdown-container,
.sk-app[data-process-step-id*="LIFEHiringProcess"] .bsHeader .custom-menu.dropdown-container,
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] .bsHeader .custom-menu.dropdown-container,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .bsHeader .custom-menu.dropdown-container {
  display: none;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess"] a.sk-accessibility-button,
.sk-app[data-process-step-id*="LIFESimulationProcess"] a.sk-accessibility-button,
.sk-app[data-process-step-id*="LIFEHiringProcess"] a.sk-accessibility-button,
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] a.sk-accessibility-button,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] a.sk-accessibility-button {
  height: auto;
}

/* FIM | HEADER REDUZIDO */

/* INICIO | NOVO RESUMO FLUTUANTE */

.life-ss-footer {
  position: absolute;
  padding: 10px;
  text-align: center;
  width: 100%;
  font-size: 14px;
}

[data-theme="high-contrast"] .life-float-summary {
  box-shadow: 0 1px 7px #ffffff29;
}

.life-float-summary.floating-finalization-summary .life-ss-item {
  border-bottom: 1px solid #d2d4da !important;
}

.life-float-summary.floating-finalization-summary .life-ss-item:last-child {
  border-bottom: none !important;
}
.LifeContractContent {
  margin-top: 40px;
}
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeContractContent {
  margin-top: 40px;
  margin-bottom: 125px;
}
.life-float-summary {
  box-shadow: var(--summary-simulation-box-shadow);
  border-radius: var(--summary-simulation-box-border-radius);
  -webkit-border-radius: var(--summary-simulation-box-border-radius);
}
.life-ss-details-header {
  width: auto;
}
.life-ss-details-header[open] .life-ss-title-header-sufix {
  display: none;
}
.life-ss-details-header .life-ss-title-header-prefix:after {
  content: ":";
}
.life-ss-details-header[open] .life-ss-title-header-prefix:after {
  content: "";
}
.life-ss-details-header .life-ss-title-header:after,
.life-ss-details .life-ss-title:after {
  content: " \f078";
}
.life-ss-details-header[open] .life-ss-title-header:after,
.life-ss-details[open] .life-ss-title:after {
  content: " \f077";
}
.life-ss-details {
  cursor: pointer;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"]:has(.life-ss-details) .life-ss-items{
  display: none;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"]:has(.life-ss-details[open]) .life-ss-items,
body:has(.life-ss-details[open]) .life-ss-items{
  display: block !important;
}
.life-ss-items {
  border-bottom: 1px solid #d2d4da;
}
.life-ss-title-header .life-ss-price-label-small {
  margin: 3px 0 0 8px;
}
.life-ss-title-header:after,
.life-ss-title:after {
  cursor: pointer;
  font-family: "Font Awesome 6 Pro";
}
.life-ss-title-header:after {
  margin-left: auto;
  /* margin-right: 30px; */
}
.life-ss-title-header {
  background: #4d4e53;
  color: #ffffff;
  display: none; /* exibir somente no mobile - display: flex; */
  text-align: right;
  align-items: center;
  padding: 15px 22px;
  border-radius: 8px 8px 0 0;
  font-size: var(--fnt-18);
  line-height: var(--fnt-34);
  font-family: var(--fnt-bold);
}
.life-ss-title-header-prefix {
  margin: 0 10px 0 0;
}
.life-ss-title-header-sufix {
  display: flex;
  align-items: center;
}

.life-ss {
  padding: 0;
  background: var(--page-bg-color);
  border-radius: 4px;
}
.life-ss-header-summary {
  display: none; /* exibir somente na tela de resumo da simulação */
  padding: 20px 22px;
  text-align: center;
  border-bottom: 1px solid #d2d4da;
}
.life-ss-header-summary h4 {
  font-size: var(--fnt-24);
  line-height: var(--fnt-32);
  font-family: var(--fnt-bold);
  margin: 0 0 4px;
}
.life-ss-header-summary p {
  font-size: var(--fnt-12);
  line-height: var(--fnt-18);
  margin: 0;
}
.life-ss-details {
  border-bottom: 1px solid #d2d4da;
}
.life-ss-title {
  padding: 20px 26px;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  font-family: var(--fnt-bold);
}
.life-ss-count-item {
  margin: 0 12px 0 auto;
}
.life-ss-items {
  border-top: 1px solid #d2d4da;
  padding: 0 26px;
}
.life-ss-item {
  padding: 10px 0;
  border-bottom: 1px solid #d2d4da;
  display: flex;
  align-items: center;
  gap: 10px;
}
.life-ss-item:last-child {
  border: none;
}
.life-ss-item-icon {
  width: 20%;
  text-align: center;
}
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .life-ss-item-icon {
  width: auto;
}
.life-ss-item-icon img {
  width: 30px;
  height: 25px;
}
.life-ss-item-text {
  width: 80%;
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
}
.life-ss-item-title {
  margin: 0 0 4px;
}
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .life-ss-item-title {
  margin: 0;
}
.life-ss-item-description {
  font-family: var(--fnt-bold);
}
.life-ss-item-description .life-ss-first-val:after {
  font-family: var(--fnt-regular);
}
.life-ss-item-description .life-ss-sec-val:before {
  font-family: var(--fnt-regular);
  content: " | ";
}
.life-ss-container-price {
  padding: 20px 26px;
  /*background: #fff;*/
}
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .life-ss-container-price {
  padding: 20px 26px 0;
}
.life-ss-box-price {
  display: flex;
  justify-content: space-between;
}
.life-ss-price-label {
  font-size: var(--fnt-24);
  line-height: var(--fnt-20);
  font-family: var(--fnt-bold);
}
.life-ss-price-value {
  text-align: right;
  font-size: var(--fnt-30);
  line-height: var(--fnt-20);
}
.life-ss-price-value > span {
  font-family: var(--fnt-light);
}
.life-ss-price-value span span {
  font-family: var(--fnt-bold);
  line-height: var(--fnt-20);
}
.life-ss-price-label-small {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  font-family: var(--fnt-regular);
}
.life-ss-container-price .life-ss-price-label-small {
  margin: 5px 0 0;
  text-transform: lowercase;
}
/* Resumo flutuante acima do rodapé */
#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryOpenedHTMLJS {
  z-index: 2;
}
/* Esconder novo resumo flutuante mobile no desktop */
#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryMobileClosedHTMLJS {
  display: none;
}
/* Resumo Flutunte na Tela resumo da simulação */
.LifeSimulation.Summary .home-simulation-area.simulation-area-2,
.LifeSimulation.Summary .home-simulation-area.simulation-area-2 .sk-uigroup-item-content {
  padding: 0;
}
.LifeSimulation.Summary .home-simulation-area.simulation-area-2 .sk-uigroup-item-content .life-summarycontent {
  width: auto;
  max-width: 572px;
  border-radius: 4px;
}
.LifeSimulation.Summary .home-simulation-area.simulation-area-2 .sk-uigroup-item-content .life-summarycontent .life-float-summary {
  box-shadow: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}
.LifeSimulation.Summary
  .home-simulation-area.simulation-area-2
  .sk-uigroup-item-content
  .life-summarycontent
  .life-float-summary
  .life-ss-header-summary {
  display: block;
  border: none;
}
.LifeSimulation.Summary .home-simulation-area.simulation-area-2 .sk-uigroup-item-content .life-summarycontent .life-float-summary .life-ss-details {
  background: #f4f4f6;
  border: none;
  margin: 0 0 20px;
  padding: 7px 0 15px;
}
.LifeSimulation.Summary
  .home-simulation-area.simulation-area-2
  .sk-uigroup-item-content
  .life-summarycontent
  .life-float-summary
  .life-ss-details
  .life-ss-title {
  font-size: var(--fnt-18);
  line-height: var(--fnt-24);
}
.LifeSimulation.Summary
  .home-simulation-area.simulation-area-2
  .sk-uigroup-item-content
  .life-summarycontent
  .life-float-summary
  .life-ss-details
  .life-ss-title:after {
  display: none;
}
.LifeSimulation.Summary
  .home-simulation-area.simulation-area-2
  .sk-uigroup-item-content
  .life-summarycontent
  .life-float-summary
  .life-ss-details
  .life-ss-title
  .life-ss-count-item {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  margin: 0 0 0 auto;
}
.LifeSimulation.Summary
  .home-simulation-area.simulation-area-2
  .sk-uigroup-item-content
  .life-summarycontent
  .life-float-summary
  .life-ss-details
  .life-ss-title,
.LifeSimulation.Summary
  .home-simulation-area.simulation-area-2
  .sk-uigroup-item-content
  .life-summarycontent
  .life-float-summary
  .life-ss-details
  .life-ss-items {
  padding-left: 60px;
  padding-right: 42px;
}
.LifeSimulation.Summary
  .home-simulation-area.simulation-area-2
  .sk-uigroup-item-content
  .life-summarycontent
  .life-float-summary
  .life-ss-details
  .life-ss-items {
  border: none;
}
.LifeSimulation.Summary
  .home-simulation-area.simulation-area-2
  .sk-uigroup-item-content
  .life-summarycontent
  .life-float-summary
  .life-ss-details
  .life-ss-item {
  padding: 7px 0;
  gap: 15px;
}
.LifeSimulation.Summary
  .home-simulation-area.simulation-area-2
  .sk-uigroup-item-content
  .life-summarycontent
  .life-float-summary
  .life-ss-details
  .life-ss-item
  .life-ss-item-icon {
  width: auto;
}
.LifeSimulation.Summary
  .home-simulation-area.simulation-area-2
  .sk-uigroup-item-content
  .life-summarycontent
  .life-float-summary
  .life-ss-container-price {
  display: none;
}
/* resumo Flutuante na tela resumo da simulação */
#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-container .life-ss-header-summary {
  display: block;
  border: none;
}
#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-details {
  background: #f4f4f6;
  border: none;
  padding: 0 60px;
}
#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-details .life-ss-title {
  padding: 27px 0 17px;
  font-size: var(--fnt-18);
  line-height: var(--fnt-24);
}
#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-details .life-ss-title .life-ss-count-item {
  margin: 0 0 0 auto;
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
}
#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-details .life-ss-title:after {
  display: none;
}
#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-details .life-ss-items {
  padding: 0;
  margin: 0 0 20px;
  border-top: 0;
  border-bottom: 1px solid #d2d4da;
}
#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-details .life-ss-items:last-child {
  border-bottom: none;
}
#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-details .life-ss-items .life-ss-item {
  gap: 15px;
}
#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-details .life-ss-items .life-ss-item h5 {
  font-family: var(--fnt-bold);
  font-size: var(--fnt-12);
  line-height: var(--size-20);
}
#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-details .life-ss-items .life-ss-item .life-ss-item-icon {
  text-align: start;
  width: auto;
}
#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-details .life-ss-items .life-ss-item .life-ss-item-icon img {
  height: 25px;
}
#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-container-price {
  display: none;
}
/* resumo Flutuante na tela de proteções recomendadas */
.LifeSimulation.RecommendedCovers #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryOpenedHTMLJS .life-float-summary {
  max-width: 370px;
  position: fixed;
}

.LifeSimulation.RecommendedCovers #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryOpenedHTMLJS .life-ss-items {
  max-height: 285px;
  overflow: auto;
}
/* Resumo flutuante na tela de identificação */
/* Resumo flutuante fechado */

.life-payment-floating-summary #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryClosedHTMLJS .life-float-summary {
  max-width: 370px;
  position: fixed;
}
.life-payment-floating-summary #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryClosedHTMLJS {
  position: relative;
  max-width: none;
  align-items: end;
  width: 100% !important;
  z-index: 3;
}

#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryClosedHTMLJS {
  position: fixed;
  max-width: 370px;
  width: 100%;
  z-index: 3;
}
#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryClosedHTMLJS .life-ss-items {
  max-height: 285px;
  overflow: auto;
}

.life-payment-left {
  flex: 0 0 670px !important;
  padding: 0;
  margin-top: 0;
}

.life-payment-left .life-payment-phrases .contrato-header-info {
  font-size: 24px;
}

.life-payment-left .life-payment-phrases .contrato-sub-header {
  font-size: 16px;
}

.life-payment-left .sk-uigroup .sk-uigroup-item-content {
  padding-left: 0px;
}

.life-payment-right .sk-uigroup .sk-uigroup-item-content {
  padding-right: 0px;
}

/* Diretiva de privacidade */
.life-privacy-policy-msg .sk-message-content {
  border: 1px dashed #d2d4da !important;
  border-radius: 2px;
  padding: 20px !important;
}
.life-privacy-policy-msg .sk-message-content p {
  font-size: var(--fnt-12);
  line-height: var(--fnt-18);
  font-family: var(--fnt-regular);
}
.life-privacy-policy-msg .sk-message-content a {
  font-family: var(--fnt-bold);
  color: #4d4e53;
  text-decoration: underline;
}
.life-privacy-policy-msg
  .sk-message-content
  a:hover
  .life-privacy-policy-msg
  .sk-message-content
  a:active
  .life-privacy-policy-msg
  .sk-message-content
  a:focus {
  color: var(--link-color);
}

/* ########## GERAL ########## */
/* #sk-LIFESimulation-APIIntegration-Login-Header-UsuarioLogadoMenuMessage{  esconder usuario logado 
    display: none;
} */
.sk-app[data-process-step-id*="LIFESimulationProcess"] .sk-root > .sk-root-content.sk-uigroup-item-content,
.sk-app[data-process-step-id*="LIFEHiringProcess"] .sk-root > .sk-root-content.sk-uigroup-item-content {
  position: relative;
  max-width: 1220px;
  margin: 0 auto;
  padding: 0;
}
.sk-app[data-process-step-id*="LIFESimulationProcess"] #sk-page {
  padding-top: 60px !important;
}
.sk-app[data-process-step-id*="LIFEHiringProcess"] #sk-page {
  padding-top: 110px !important;
}
.sk-app[data-process-step-id*="LIFESimulationProcess"] .sk-root > .sk-root-content.sk-uigroup-item-content {
  padding: 40px 25px 120px;
}
.sk-app[data-process-step-id*="LIFESimulationProcess:PersonalData"] .sk-root > .sk-root-content.sk-uigroup-item-content {
  padding-top: 60px;
}
.sk-app[data-process-step-id*="LIFESimulationProcess:PersonalData"] .sk-row.sk-row--process {
  overflow: hidden;
}
.sk-app[data-process-step-id*="LIFEHiringProcess"] .sk-root > .sk-root-content.sk-uigroup-item-content {
  padding: 0 25px;
  padding-bottom: 120px;
}
.sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] .sk-root > .sk-root-content.sk-uigroup-item-content {
  justify-content: space-between;
}
.sk-app[data-process-step-id="LIFEHiringProcess:UserIdentification"] .life-identification-gender,
.sk-app[data-process-step-id="LIFEHiringProcess:UserIdentification"] .life-identification-marital-status {
  height: 48px !important;
}
.sk-app[data-process-step-id="LIFEHiringProcess:UserIdentification"] .button-bg-red-color-white {
  margin-bottom: 10px;
}
.LifeSimulation.Summary .payment-method-box .preco-desconto span.text-info-bold {
  padding: 6px 8px !important;
  margin-right: 20px;
}
.sk-app[data-process-step-id*="LIFESimulationProcess:Summary"]
  .LifeSimulation.Summary
  > .sk-uigroup-content
  > .simulation-area-2
  .sk-attr.sk-radio
  .sk-option-list
  .sk-option-item
  label.sk-selected
  .preco-desconto
  span.text-info-bold {
  background-color: #ffffff;
  color: #0b67bd;
}

/* .life-beneficiaries-right > .sk-uigroup-item-content {
  padding-right: 0px;
} */
.life-beneficiaries .life-beneficiaries-right #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryClosedHTMLJS {
  position: absolute;
  right: 0px;
}

.LifeSimulation.DataPersonalization .sk-attr.sk-radio .sk-label label,
.LifeSimulation.DataPersonalization .sk-attr.sk-textbox.LifePersonalization .sk-attr.sk-radio .sk-label label,
.sk-app[data-process-step-id*="LIFESimulationProcess:DataPersonalization"] .DataPersonalization .renda-mensal-vida label,
.LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-label label #LIFESimulation-Personalization-InfoTextMonthlyIncome,
.sk-app[data-process-step-id*="LIFESimulationProcess:MaritalStatusInfo"] .LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-label label,
.LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-datepicker .sk-label label {
  margin: 0 0 35px;
  font-size: var(--fnt-24);
  font-weight: normal;
  line-height: var(--fnt-32);
}
.sk-app[data-process-step-id*="LIFESimulationProcess:DataPersonalization"] .sk-attr.sk-textbox.form-no-placeholder:has(input[value=""]) .sk-label label {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-regular);
}
.LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-label label .fa-info-circle ~ div.__react_component_tooltip,
.icon-information i ~ div,
.LifeSimulation.DataPersonalization .sk-attr.sk-textbox .sk-label label .fa-info-circle ~ div.__react_component_tooltip,
.icon-information i ~ div {
  font-size: var(--fnt-12);
  line-height: var(--fnt-18);
  font-family: var(--fnt-regular);
}
/*
.sk-app[data-process-step-id="LIFESimulationProcess:MaritalStatusInfo"]
  .LifeSimulation.MaritalStatus
  .sk-basic.sk-uigroup
  .sk-attr.sk-radio
  .sk-label
  label
  .fa-info-circle
  ~ div.__react_component_tooltip,
.icon-information i ~ div {
  margin-top: 85px !important;
  margin-left: 125px !important;
}*/
.LifeSimulation.DataPersonalization .sk-attr.sk-radio .sk-label label {
  margin: 0 0 35px;
}
.LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-label label {
  margin: 0 0 35px;
}
.LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-label label i {
  margin: 3px 0 0 15px;
}
.LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-field .sk-option-item label,
.LifeSimulation.DataPersonalization .sk-attr.sk-radio .sk-field .sk-option-item label {
  padding: 12px 58.5px;
  justify-content: center;
  color: var(--card-info-border-color);
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  box-shadow: 0px 0px 10px #0000001a;
  border: 2px solid transparent;
  border-radius: 5px;
  font-family: var(--fnt-bold);
}

.LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-field .sk-option-item label:hover,
.LifeSimulation.DataPersonalization .sk-attr.sk-radio .sk-field .sk-option-item label:hover {
  border: 2px solid var(--card-info-border-color);
}
.LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-field .sk-option-item label.sk-selected,
.LifeSimulation.DataPersonalization .sk-attr.sk-radio .sk-field .sk-option-item label.sk-selected {
  background: var(--card-info-border-color);
  color: var(--white);
}
.LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-field .sk-option-item label div,
.LifeSimulation.DataPersonalization .sk-attr.sk-radio .sk-field .sk-option-item label div {
  display: none;
}
.LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-field .sk-option-item label span,
.LifeSimulation.DataPersonalization .sk-attr.sk-radio .sk-field .sk-option-item label span {
  padding: 0;
  width: max-content;
  font-weight: normal;
}
.LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-datepicker .sk-field input,
.LifeSimulation.DataPersonalization .sk-attr.sk-datepicker .sk-field input {
  width: 25%;
}
.LifeSimulation.MaritalStatus .sk-column-list .sk-attr.sk-textbox .sk-label label,
.LifeSimulation.DataPersonalization .sk-column-list .sk-attr.sk-textbox.LifePersonalization .sk-label label {
  font-size: var(--fnt-16) !important;
  line-height: var(--fnt-20) !important;
  margin: 0 0 10px !important;
  font-family: var(--fnt-bold);
}
.LifeSimulation.DataPersonalization .sk-column-list .sk-attr.sk-textbox.LifePersonalization .sk-label label {
  margin: 0 0 8px;
}
#LIFESimulationProcessMaritalStatusInfoUI1-NoStyleGroup1-MaritalPrivacityMessage .sk-attr,
#LIFESimulationProcessDataPersonalizationUIDef-AtributesGroup-NoStyle2 .sk-attr {
  width: 100%;
}

/* ########## ETAPA 01 ########## */
.LifeSimulation.PersonalData #sk-LIFESimulation-PersonalData-Title .sk-field {
  display: none;
}
.LifeSimulation.PersonalData #sk-LIFESimulation-PersonalData-Title .subtitle-primary-bold {
  font-family: var(--fnt-bold);
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  color: #4d4e53;
}
.LifeSimulation.PersonalData #sk-LIFESimulation-PersonalData-Title .highlights-secondary-light {
  font-size: var(--fnt-24);
  line-height: var(--fnt-32);
  margin: 10px 0 0;
}
.LifeSimulation.PersonalData .sk-uigroup-item .sk-column-list {
  margin: 0;
  column-gap: 20px;
}
.LifeSimulation.PersonalData .sk-uigroup-item .sk-column-list #sk-LIFESimulation-PersonalData-Title {
  margin: 0 0 18px;
}
.LifeSimulation.PersonalData #LIFESimulationProcessPersonalDataUIDef-PhraseFieldsetGroup-InitialPhrase-LayoutStyleGroup-PersonalData .sk-navigation {
  margin: 0;
}
.LifeSimulation.PersonalData
  #LIFESimulationProcessPersonalDataUIDef-PhraseFieldsetGroup-InitialPhrase-LayoutStyleGroup-PersonalData
  .sk-uigroup-item-content
  .sk-navigation {
  margin: 46px 0 0;
}
#sk-LIFESimulation-Buttons-BackToShowcaseHTMLJS {
  margin: 15px 0 30px;
}
.LifeSimulation.PersonalData .sk-uigroup-item .sk-column-list #sk-LIFESimulation-PersonalData-InfoTextOccupation {
  display: flex;
  height: 20px;
  margin: 4px 0 0;
  justify-content: flex-end;
  max-width: 20px;
}
.LifeSimulation.PersonalData .sk-uigroup-item .sk-column-list #sk-LIFESimulation-PersonalData-InfoTextOccupation .sk-field {
  display: none;
}
.LifeSimulation.PersonalData .sk-uigroup-item .sk-column-list #sk-LIFESimulation-PersonalData-InfoTextOccupation .sk-label {
  padding: 0;
  color: transparent;
}
.LifeSimulation.PersonalData .sk-uigroup-item .sk-column-list #sk-LIFESimulation-PersonalData-InfoTextOccupation .sk-label label i {
  font-size: var(--fnt-28);
}
.LifeSimulation.DataPersonalization .sk-attr.sk-textbox .sk-label label .fa-info-circle ~ div.__react_component_tooltip {
  top: 135px!important;
  left: 400px!important;
}
.LifeSimulation.DataPersonalization .sk-attr.sk-textbox .sk-label label .fa-info-circle ~ div.__react_component_tooltip::after {
  top: 15%;
  margin-left: -115px;
  transform: rotate(90deg);
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top-width: 20px !important;
}
.LifeSimulation.PersonalData .sk-uigroup-item .sk-navigation .sk-button-list--next button {
  color: var(--white);
  padding: var(--button-padding);
}
.LifeSimulation.PersonalData .sk-uigroup-item .sk-navigation .sk-button-list--next button span {
  font-family: var(--fnt-medium);
}
.LifeSimulation.PersonalData .sk-uigroup-item .sk-navigation .sk-button-list--next button:hover {
  background: var(--button-hover-bg-color);
}
.LifeSimulation.PersonalData .sk-uigroup-item .sk-navigation .sk-button-list--next button i {
  display: none;
}
.LifeSimulation.PersonalData .sk-uigroup-item-content > .sk-column-list > .sk-attr.sk-textbox > .sk-label > label > div[data-id="tooltip"] {
  color: var(--body-font-color) !important;
}
.LifeSimulation.PersonalData .sk-uigroup-item-content > .sk-column-list > .sk-attr.sk-textbox > .sk-label > label > div[data-id="tooltip"]::after {
  border-top-color: var(--white);
}
.LifeSimulation.PersonalData .button-bg-transparent-color-blue:hover {
  text-decoration: underline;
}
.button-bg-transparent-color-blue[title="Voltar"]:hover {
  text-decoration: underline;
}
.p-autocomplete-items-wrapper {
  width: 100%;
  max-height: 300px; 
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item[aria-selected="true"] {
    background: #F6F7F8;
}
.LifeSimulation.PersonalData .sk-column-list > .sk-autocomplete span.sk-autocomplete-input div div input {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: var(--input-icon-padding) !important;
  background: transparent;
}
.LifeSimulation.PersonalData .sk-column-list > .sk-autocomplete span.sk-autocomplete-input div .react-autosuggest__suggestions-container {
  overflow-y: scroll;
}
.life-square {
  color: transparent;
  display: none;
}
.LifeSimulation.PersonalData .sk-uigroup-item .sk-column-list:has(.life-square) > .sk-autocomplete span.sk-autocomplete-input div div input {
  text-overflow: inherit;
}
.LifeSimulation.PersonalData .sk-column-list .sk-autocomplete span.sk-autocomplete-input .sk-input-icon {
  right: 0 !important;
  left: auto;
}
.LifeSimulation.PersonalData .sk-attr.sk-autocomplete.form-no-placeholder:has(input[value=""]) .sk-label {
  top: 21px;
  left: 0;
  z-index: 0;
}
.LifeSimulation.PersonalData .sk-attr.sk-autocomplete.form-no-placeholder .sk-label {
  position: absolute;
  transition: all 300ms ease;
  width: fit-content;
  max-width: 100%;
}
.LifeSimulation.PersonalData .sk-attr.sk-autocomplete.form-no-placeholder:has(input[value=""]) .sk-label label {
  font-family: var(--fnt-medium);
  color: var(--label-font-color);
  font-size: var(--fnt-16);
  opacity: 1 !important;
}
.LifeSimulation.PersonalData .PersonalData-DateOfBirth,
.LifeSimulation.PersonalData .PersonalData-Occupations,
.LifeSimulation.PersonalData .icon-information {
  padding: unset !important;
  height: 68px;
}
.LifeSimulation.PersonalData .PersonalData-DateOfBirth {
  width: 170px !important;
}
.LifeSimulation.PersonalData .PersonalData-DateOfBirth input,
.LifeSimulation.PersonalData .PersonalData-Occupations input {
  line-height: var(--fnt-20);
  padding-right: var(--input-icon-padding) !important;
}
.LifeSimulation.PersonalData .PersonalData-DateOfBirth .sk-field,
.LifeSimulation.PersonalData .PersonalData-Occupations .sk-field,
.LifeSimulation.PersonalData .icon-information .sk-field {
  position: absolute;
  bottom: 20px;
}
.LifeSimulation.PersonalData .PersonalData-Occupations .p-autocomplete-dropdown {
  right: 0;

}
.p-autocomplete-items-wrapper {
  max-height: 300px !important;
  box-shadow: 0px 1px 7px #0000001a;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  max-width: 280px;
  font-weight: 100;
  text-wrap: wrap;
  background: #fff;
  padding: 10px 20px;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  background: #f6f7f8 ;
}
.LifeSimulation.PersonalData .PersonalData-DateOfBirth .sk-attr[data-error="true"] .sk-error-validation {
  position: absolute;
  bottom: 0;
  height: 35px;
}
.LifeSimulation.PersonalData .sk-attr.icon-information .sk-label {
  top: 18px;
  left: 0;
}
.LifeSimulation.PersonalData .sk-attr.icon-information .sk-label label {
  color: transparent;
}
.LifeSimulation.PersonalData .sk-attr.icon-information.form-no-placeholder .sk-label {
  position: absolute;
  transition: all 300ms ease;
  width: fit-content;
  max-width: 100%;
}
.LifeSimulation.PersonalData .sk-attr.icon-information.form-no-placeholder .sk-label label {
  font-family: var(--fnt-medium);
  color: transparent;
  font-size: var(--fnt-16);
  opacity: 1 !important;
}
.LifeSimulation.PersonalData .icon-information .sk-field {
  border: none;
}
.LifeSimulation.PersonalData .icon-information .sk-field span {
  border: none !important;
  margin-top: 33px !important;
}
.LifeSimulation.PersonalData .box-card > .sk-uigroup-item-content {
  padding: 0;
}
.LifeSimulation.PersonalData .box-card > .sk-uigroup-item-content .sk-uigroup-content .sk-uigroup-item > .sk-uigroup-item-content {
  padding: 0;
}
#LIFESimulationProcessPersonalDataUIDef-PhraseFieldsetGroup-InitialPhrase-LayoutStyleGroup-PrivacyPolicy .sk-column-list {
  margin: 0;
}
#sk-navigation-LIFESimulationProcessPersonalDataUIDef-PhraseFieldsetGroup-InitialPhrase-LayoutStyleGroup-PersonalData button span {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-medium);
}
/* Asteriscos */
.LifeSimulation.PersonalData .sk-mandatory {
  display: inline;
  color: var(--link-red);
  margin-left: 5px;
}

.LifeSimulation.PersonalData .sk-column-list > .sk-autocomplete span.sk-autocomplete-input .react-autosuggest__container:has(input[value=""])::after,
.LifeSimulation.PersonalData .sk-column-list > .sk-autocomplete span.sk-autocomplete-input .p-autocomplete:has(input[value=""])::after {
  content: '*';
  position: absolute;
  top: 3px;
  color: var(--link-red);
  left: 190px;
}
.LifeSimulation.PersonalData .sk-column-list > .sk-autocomplete span.sk-autocomplete-input .react-autosuggest__container:has(input:focus):after,
.LifeSimulation.PersonalData .sk-column-list > .sk-autocomplete span.sk-autocomplete-input .p-autocomplete:has(input:focus)::after {
  position: absolute;
  top: -15px;
  font-family: var(--fnt-regular);
  font-size: var(--fnt-12);
  line-height: var(--size-20);
  background: #FFF;
  color: var(--link-red);
  left: 60px;
}
/* Inicio | Colocar "label" Ocupação */
.LifeSimulation .PersonalData-Occupations .sk-autocomplete-input input:focus::placeholder {
  opacity: 0;
}
.LifeSimulation .PersonalData-Occupations .sk-autocomplete-input .react-autosuggest__container div:has(input:focus)::before,
.LifeSimulation .PersonalData-Occupations .sk-autocomplete-input .p-autocomplete:has(input:focus)::before {
  content: "Ocupação";
  position: absolute;
  top: -15px;
  font-family: var(--fnt-regular);
  font-size: var(--fnt-12);
  line-height: var(--size-20);
  background: #FFF;
}
/* Fim | Colocar "label" Ocupação */

/* ########## ETAPA 02 ########## */
.LifeSimulation.MaritalStatus .sk-attr.sk-textbox.LifePersonalization .sk-field {
  display: none;
}
.LifeSimulation.MaritalStatus .sk-attr.sk-textbox {
  margin: 0;
}
.LifeSimulation.MaritalStatus .sk-attr {
  margin: 0 0 50px;
}
.LifeSimulation.MaritalStatus .sk-message {
  margin: 25px 0 0 !important;
}
.LifeSimulation.MaritalStatus .icon-information .sk-field .sk-option-list {
  gap: 30px;
}
.LifeSimulation.MaritalStatus .icon-information .sk-field .sk-option-list .sk-option-item {
  margin: 0;
  padding: 0;
}
.LifeSimulation.MaritalStatus .sk-navigation:nth-child(2) {
  margin: 0 0 30px;
}
.LifeSimulation.MaritalStatus .sk-navigation:nth-child(3) {
  margin: 0 0 13px;
}
.marital-datepicker .sk-error-validation {
  position: initial !important;
}
.LifeSimulation.MaritalStatus .sk-uigroup-item-content .sk-basic.sk-uigroup .sk-uigroup-item > .sk-uigroup-item-content {
  padding: 0;
}
.LifeSimulation.MaritalStatus > .sk-uigroup-content .sk-uigroup-item-content {
  padding: 0;
}
/* ########## ETAPA 03 ########## */
.LifeSimulation.DataPersonalization .sk-attr.sk-textbox.LifePersonalization .sk-field {
  display: none;
}
.LifeSimulation.DataPersonalization .sk-radio .sk-field .sk-option-list {
  gap: 30px;
}
.LifeSimulation.DataPersonalization .sk-radio .sk-field .sk-option-list .sk-option-item {
  margin: 0;
  padding: 0;
}
.LifeSimulation.DataPersonalization .sk-radio {
  margin: 0 0 70px;
}
.sk-app[data-process-step-id*="LIFESimulationProcess:DataPersonalization"] .LifeSimulation.DataPersonalization .icon-information {
  margin: 0 0 40px;
}
.LifeSimulation.DataPersonalization .icon-information {
  margin-top: 12px;
  width: 270px !important;
}
/* .LifeSimulation.DataPersonalization .icon-information .sk-label label {
  font-size: var(--fnt-16) !important;
  line-height: var(--fnt-20) !important;
} */
.LifeSimulation.DataPersonalization .icon-information .sk-label label i {
  margin-left: 13px;
  top: 0;
}
.LifeSimulation.DataPersonalization .sk-radio {
  margin: 0 0 48px;
}

.LifeSimulation.DataPersonalization .sk-message {
  margin: 40px 0 0 !important;
}
.DataPersonalization .icon-information .sk-error-validation {
  position: initial !important;
}
.DataPersonalization .LifeMinorAgePageError-button-next .sk-navigation {
  margin: 0 0 30px;
}
.DataPersonalization .LifeMinorAgePageError-button-next .sk-navigation .sk-label i {
  margin: 0 13px 0 0;
}
.LifeSimulation.DataPersonalization #sk-LIFESimulation-Personalization-InfoTextMonthlyIncome .sk-label label {
  margin: 0 0 2px;
}
.LifeSimulation.DataPersonalization #sk-LIFESimulation-Personalization-InfoTextMonthlyIncome .sk-label label i {
  margin-left: 13px;
}
.LifeSimulation.DataPersonalization #sk-LIFESimulation-Personalization-InfoTextMonthlyIncome .sk-field {
  display: none;
}
.LifeSimulation.DataPersonalization > .sk-uigroup-content .sk-uigroup-item-content {
  padding: 0;
}
.LifeSimulation.RecommendedCovers .slider-offer-small .sk-field span:before {
  content: "+";
}
/* ########## ETAPA 04 ########## */
.LifeSimulation.RecommendedCovers > .sk-uigroup-content {
  justify-content: space-between;
}
.LifeSimulation.RecommendedCovers > .sk-uigroup-content > .sk-uigroup-item {
  flex: auto;
}
.LifeSimulation.RecommendedCovers > .sk-uigroup-content .home-simulation-area-column-right {
  max-width: 370px;
}
.LifeSimulation.RecommendedCovers > .sk-uigroup-content .home-simulation-area-column-right .floating-summary-simulation-area {
  margin: 0;
}
.LifeSimulation.RecommendedCovers > .sk-uigroup-content .home-simulation-area-column-right .sk-uigroup-item-content,
.LifeSimulation.RecommendedCovers .recommended-covers-right > .sk-uigroup-item-content,
.LifeSimulation.RecommendedCovers .recommended-covers-right > .sk-uigroup-item-content .recommended-covers-right-content > .sk-uigroup-item-content {
  padding: 0;
}
.LifeSimulation.RecommendedCovers .recommended-covers-right > .sk-uigroup-item-content .recommended-covers-right-content > .sk-uigroup-item-content > .sk-column-list > .sk-attr {
  align-items: end;
}
.LifeSimulation.RecommendedCovers .recommended-covers-right > .sk-uigroup-item-content .recommended-covers-right-content > .sk-uigroup-item-content > .sk-column-list > .sk-attr > .life-float-summary {
  width: 370px;
}
.LifeSimulation.RecommendedCovers .simulation-area-2 {
  padding: 0;
  margin: 0;
  min-width: auto !important;
  max-width: 700px !important;
  width: 100%;
}
.LifeSimulation.RecommendedCovers .simulation-area-2 > .sk-uigroup-item-content,
.LifeSimulation.RecommendedCovers .simulation-area-2 > .sk-uigroup-item-content .coluna-coberturas .coberturas-area > .sk-uigroup-item-content,
.LifeSimulation.RecommendedCovers .simulation-area-2 > .sk-uigroup-item-content .coluna-coberturas .coberturas-area > .sk-uigroup-item-content .life-familyCovers .sk-uigroup-item > .sk-uigroup-item-content {
  padding: 0;
}
.LifeSimulation.RecommendedCovers .simulation-area-2 .coberturas-header-titulo,
.LifeSimulation.RecommendedCovers .simulation-area-2 .assistencias-header-titulo {
  margin: 0 0 20px;
}
.LifeSimulation.RecommendedCovers .simulation-area-2 .coberturas-header-subtitulo,
.LifeSimulation.RecommendedCovers .simulation-area-2 .assistencias-header-subtitulo,
.LifeSimulation.RecommendedCovers .simulation-area-2 .contrato-sub-header {
  margin: 0 0 30px;
}
.LifeSimulation.RecommendedCovers .simulation-area-2 .coberturas-header-plan {
  font-family: var(--fnt-semibold);
  font-size: var(--fnt-22);
  line-height: var(--size-34);
  margin-bottom: 15px;
} 
.LifeSimulation.RecommendedCovers .sk-attr.sk-textbox.slider-inclusa-recomendada {
  display: none;
}
.LifeSimulation.RecommendedCovers .home-simulation-area .coberturas-area .coberturas-header-titulo {
  font-size: var(--fnt-24);
  font-family: var(--fnt-regular);
  line-height: var(--fnt-34);
  margin: 0;
  padding: 30px 0 40px;
  border-top: 1px solid #a5aab6;
}
.LifeSimulation.RecommendedCovers .sk-uigroup-item-content:has(.confira-protecoes-extras) {
  margin: 0 !important;
  padding: 0 !important;
}
.LifeSimulation.RecommendedCovers .home-simulation-area .confira-protecoes-extras .coberturas-header-titulo {
  padding: 40px 0 8px;
}
.LifeSimulation.RecommendedCovers .slider-nome label {
  font-style: italic;
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
}
.LifeSimulation.RecommendedCovers .slider-nome .coberturas-header-subtitulo {
  margin: 0 0 10px;
  font-style: normal;
  font-size: var(--fnt-18);
  line-height: var(--fnt-24);
}
.sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .LifeSimulation.RecommendedCovers .slider-nome .coberturas-header-subtitulo {
  margin: 0 0 10px;
  font-family: var(--fnt-bold);
  font-size: var(--fnt-18);
  line-height: var(--fnt-24);
}
.LifeSimulation.RecommendedCovers .slider-nome .coberturas-header-subtitulo span {
  font-family: var(--fnt-regular);
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .sk-uigroup-item-content .sk-column-list {
  margin: 0;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens details summary {
  margin: 10px 0 0;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens {
  margin: 0;
  padding: 40px 0;
  border-top: 6px solid var(--button-disabled-bg-color);
}
.LifeSimulation.RecommendedCovers .coberturas-area .life-accidentalDeath {
  border-top: unset;
  padding-top: 10px;
}
[data-theme="high-contrast"] .LifeSimulation .slider-coberturas-itens summary ~ div.cobertura-inclusa {
  background: transparent;
  border-color: initial;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens summary ~ div.cobertura-inclusa {
  width: 600px;
  margin: 14px 0 0;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens summary ~ div.cobertura-inclusa ul {
  color: var(--slider-bullet-font-color);
}
.LifeSimulation.RecommendedCovers .slider-descricao {
  width: auto !important;
  max-width: 100px;
}
.LifeSimulation.RecommendedCovers .slider-descricao .sk-label {
  display: block;
}
.LifeSimulation.RecommendedCovers .slider-descricao-container {
  margin: 0;
  position: relative;
}
.LifeSimulation.RecommendedCovers .slider-descricao-container .sk-column-list {
  display: block;
}
.LifeSimulation.RecommendedCovers .slider-descricao-container .sk-column-list .slider-detalhamento {
  background: var(--slider-bullet-background-color-inclusa);
  border-radius: 5px;
  top: 20px;
  margin: 0;
  position: absolute;
  right: 0;
}
.LifeSimulation.RecommendedCovers .slider-descricao-container .sk-column-list .slider-detalhamento label {
  padding: 5px 10px;
}
.LifeSimulation.RecommendedCovers .slider-descricao-container .sk-column-list .slider-detalhamento .cobertura-recomendada {
  color: var(--white);
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-componente {
  width: 100% !important;
  margin: 15px 0 0 80px;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-componente .sk-uigroup-item-content .sk-column-list .sk-attr.sk-radio {
  width: auto;
}
.LifeSimulation.RecommendedCovers
  .slider-coberturas-itens
  .slider-componente
  .sk-uigroup-item-content
  .sk-column-list
  .sk-attr.sk-radio
  .sk-option-list
  .sk-option-item {
  padding: 0;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-componente .sk-uigroup-item-content .sk-column-list .sk-attr.sk-radio label {
  border: 1px solid;
  border-radius: 25px;
  display: inline-block;
  padding: 4px;
}
.LifeSimulation.RecommendedCovers
  .slider-coberturas-itens
  .slider-componente
  .sk-uigroup-item-content
  .sk-column-list
  .sk-attr.sk-radio
  .sk-input-radio.sk-input-option {
  display: none;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-componente .sk-uigroup-item-content .sk-column-list .sk-attr.sk-radio label span {
  padding: 4px;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-componente .sk-uigroup-item-content .sk-column-list .sk-attr.sk-textbox {
  width: 65%;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-componente .sk-uigroup-item-content .sk-column-list .sk-attr.sk-textbox {
  min-width: max-content;
}
.LifeSimulation.RecommendedCovers
  .slider-coberturas-itens
  .slider-componente
  .sk-uigroup-item-content
  .sk-column-list
  .sk-attr.sk-radio
  .sk-field
  .sk-option-list {
  display: block;
  margin: 0 20px;
  top: 18px;
  position: inherit;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-componente .sk-attr.sk-textbox .sk-textbox.sk-input {
  text-align: center;
  font-size: var(--fnt-24) !important;
  line-height: var(--fnt-20);
  font-family: var(--fnt-bold);
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .display-message-info .sk-uigroup-item-content {
  background: #d9edf7;
  border: 1px solid #bce8f1;
  color: #7ea9bf;
  border-radius: 5px;
  padding: 10px 15px !important;
}
/*mensagem de erro com checkbox*/
.display-message-error .error-message-checkbox .sk-simple-message .sk-simple-message-close:before,
.display-message-error .RecommendedCovers-InfoMessage .sk-simple-message .sk-simple-message-close:before {
  content: none;
}
/* mensagem info azul com checkbox*/

.display-message-error .RecommendedCovers-InfoMessage.sk-checkbox {
  width: 100% !important;
  margin: 20px 0 0 100px;
  max-width: 600px;
}

.display-message-error .RecommendedCovers-InfoMessage.sk-checkbox .sk-field {
  position: absolute;
  top: 0;
  right: 0;
}
.display-message-error .RecommendedCovers-InfoMessage.sk-checkbox .sk-field {
  height: 100%;
}

.display-message-error .RecommendedCovers-InfoMessage.sk-checkbox .sk-field {
  z-index: 2;
}

.display-message-error .RecommendedCovers-InfoMessage.sk-checkbox .sk-field .sk-option-list .sk-option-item {
  padding: 5px 5px 0px 0px;
}
.LifeSimulation.RecommendedCovers
  .slider-coberturas-itens
  .display-message-error
  .RecommendedCovers-InfoMessage.sk-checkbox
  .sk-field
  .sk-option-list
  .sk-option-item {
  width: 100%;
  display: inline-block;
  height: 100%;
}

.display-message-error .RecommendedCovers-InfoMessage.sk-checkbox .sk-field .sk-input-checkbox i {
  transform: inherit;
}

.display-message-error .RecommendedCovers-InfoMessage.sk-checkbox .sk-field .sk-input-checkbox i:before {
  content: "\f00d";
  font-size: 14px !important;
  font-weight: 500;
  color: #5b9ad4 !important;
}

.display-message-error .RecommendedCovers-InfoMessage.sk-checkbox .sk-field .sk-input-checkbox {
  border-style: none;
  background-color: transparent;
  border-color: transparent;
}

.display-message-error .RecommendedCovers-InfoMessage.sk-checkbox .sk-field .sk-option-list .sk-option-item label span {
  padding: 0 !important;
}

.display-message-error .RecommendedCovers-InfoMessage.sk-checkbox .sk-simple-message[data-type="info"] {
  margin: 0px;
  width: 100%;
  padding: 11px 15px !important;
}

[data-theme="skye"] .display-message-error .RecommendedCovers-InfoMessage.sk-checkbox .sk-simple-message {
  border-color: #bce8f1 !important;
  background-color: #d9edf7 !important;
  color: #7ea9bf !important;
  line-height: var(--fnt-20) !important;
  font-family: var(--fnt-medium);
}

.display-message-error .RecommendedCovers-InfoMessage.sk-checkbox .sk-input-checkbox:hover:before,
.display-message-error .RecommendedCovers-InfoMessage.sk-checkbox input:focus + label .sk-input-checkbox:before,
.display-message-error .RecommendedCovers-InfoMessage.sk-checkbox label:hover .sk-input-checkbox:before {
  transform: scale(0);
}
.LIFEShowcase-HowItWorksMessage {
  order: 1;
}
.LIFEShowcase-PaymentOptionsMessage {
  order: 2;
}
/* Inicio | Componente e-mail */
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .summary-email {
  padding: 34px 25px 14px;
  box-shadow: 0px 1px 7px #0000001A;
  border: 2px solid #F4F4F6;
  border-radius: 5px;
  margin-top: unset !important;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr {
  width: 100% !important;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .summary-email .card-img {
  margin: 0 0 15px;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .card-resumo {
  line-height: var(--fnt-20);
  padding-left: 13px;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .email-summary {
  margin-top: 10px;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .open-lgpd {
  margin-top: 10px !important;
  margin-bottom: -4px !important;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .sk-button.btn-outline {
  border-color: #0E81ED;
  color: #0E81ED;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .summary-email .sk-button.sk-button--loading, 
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .sk-button.btn-outline:hover {
  background-color: #2365A7 !important;
  border-color: #2365A7 !important;
  color: #FFF;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .resumo-pagamento .order_att {
  margin: 40px 0;
  border: unset;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .resumo-pagamento .box_line h2 {
  font-size: var(--fnt-20);
  line-height: var(--size-32);
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .resumo-pagamento .card-resumo {
    padding-left: 23px;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .resumo-pagamento .card-resumo span {
  font-size: var(--fnt-18);
  line-height: var(--size-24);
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .info-pagamento {
  background: #E8E9EC;
  border-radius: 5px;
  padding: 8px;
  margin-top: 16px;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .home-simulation-area.column-right .info-pagamento span {
  font-size: var(--fnt-12);
  line-height: var(--size-18);
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .how-it-works-signature h5 {
  font-family: var(--fnt-bold);
  font-size: var(--fnt-18);
  line-height: var(--size-24);
  margin-bottom: 15px;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .how-it-works-signature ul li {
  font-size: var(--fnt-14);
  line-height: var(--size-20);
  margin-bottom: 5px;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .success-email {
  display: flex;
  gap: 16px;
  align-items: center;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .success-email span b {
  line-height: var(--size-20);
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .success-email span p {
  font-size: var(--fnt-14);
  line-height: var(--size-20);
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .summary-email:has(.success-email),
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .summary-email:has(.success-email) .email-summary input {
  background: #F4F4F6;
}
/* Fim | Componente e-mail */

/*mensagem info azul com checkbox*/
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .display-message-error .sk-option-item input + label {
  align-items: flex-start;
  justify-content: end;
  height: 100%;
}
.display-message-error .RecommendedCovers-InfoMessage .sk-simple-message[data-type="info"] {
  background-color: var(--message-error-bg-color) !important;
  border-color: var(--message-error-border-color) !important;
  color: var(--message-error-font-color) !important;
  border-width: var(--message-border-width) !important;
  border-radius: var(--message-border-radius) !important;
  -webkit-border-radius: var(--message-border-radius) !important;
  padding: var(--message-content-padding) !important;
  font-size: var(--message-font-size) !important;
  font-family: var(--fnt-medium) !important;
  line-height: var(--message-line-height) !important;
}

.LifeSimulation.RecommendedCovers
  .slider-coberturas-itens
  .display-message-error
  .error-message-checkbox.sk-checkbox
  .sk-field
  .sk-option-list
  .sk-option-item {
  width: 100%;
  display: inline-block;
  height: 100%;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .display-message-error .sk-checkbox .sk-field .sk-option-list {
  height: 100%;
}
.display-message-error .error-message-checkbox.sk-checkbox .sk-field {
  height: 100%;
}

.display-message-error .error-message-checkbox.sk-checkbox .sk-label label {
  color: var(--message-error-font-color);
  width: 100%;
}
.display-message-error .error-message-checkbox.sk-checkbox .sk-field {
  position: absolute;
  top: 0;
  right: 0;
}

.display-message-error .error-message-checkbox.sk-checkbox {
  width: 100% !important;
  margin: 20px 0 0 100px;
  max-width: 600px;
}
.display-message-error .error-message-checkbox.sk-checkbox .sk-input-checkbox:hover:before,
.display-message-error .error-message-checkbox.sk-checkbox input:focus + label .sk-input-checkbox:before,
.display-message-error .error-message-checkbox.sk-checkbox label:hover .sk-input-checkbox:before {
  transform: scale(0);
}
.display-message-error .error-message-checkbox.sk-checkbox .sk-field {
  z-index: 2;
}
[data-theme="skye"] .display-message-error .error-message-checkbox.sk-checkbox .sk-simple-message[data-type="error"] {
  border-color: #bb6969 !important;
  background-color: var(--message-error-background-color) !important;
}
.display-message-error .error-message-checkbox.sk-checkbox .sk-simple-message[data-type="error"] {
  margin: 0px;
  width: 100%;
  padding: 2rem 1rem !important;
}
.display-message-error .error-message-checkbox.sk-checkbox .sk-field .sk-input-checkbox {
  border-style: none;
  background-color: transparent;
  border-color: transparent;
}
.display-message-error .error-message-checkbox.sk-checkbox .sk-field .sk-input-checkbox i {
  transform: inherit;
}
.display-message-error .error-message-checkbox.sk-checkbox .sk-field .sk-input-checkbox i:before {
  content: "\f00d";
  font-size: 14px !important;
  font-weight: 300;
  color: #bb6968 !important;
}
.display-message-error .error-message-checkbox.sk-checkbox .sk-field .sk-option-list .sk-option-item {
  display: flex;
  justify-content: end;
  padding: 0;
  width: 100%;
}

.display-message-error .error-message-checkbox.sk-checkbox .sk-field .sk-option-list .sk-option-item label span {
  padding: 0 !important;
}

.display-message-error .error-message-checkbox.sk-checkbox .sk-field .sk-option-list .sk-option-item {
  padding: 5px 5px 0px 0px;
}

/*mensagem de erro com checkbox*/

.LifeSimulation.RecommendedCovers .slider-coberturas-itens .display-message-error .sk-checkbox .sk-field .sk-option-list {
  display: block;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-valores-container {
  margin-top: 15px;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-valores-container .sk-column-list > div {
  max-width: fit-content;
  margin: 0;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-valores-container .sk-uigroup-item-content .sk-column-list {
  justify-content: space-between;
  align-items: baseline;
  width: 466px;
}
.LifeSimulation.RecommendedCovers .slider-offer .sk-column-list .sk-attr.sk-textbox > .sk-field {
  display: block;
  max-width: 485px;
}
.LifeSimulation.RecommendedCovers .sk-attr[data-error="true"] .sk-error-validation {
  top: 30px !important;
}
.LifeSimulation.RecommendedCovers .slider-descricao-container .slider-badge {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
.LifeSimulation.RecommendedCovers .slider-descricao-container .slider-badge .sk-label {
  justify-content: end;
  margin: 10px 0;
}
.LifeSimulation.RecommendedCovers .slider-descricao-container .slider-badge .sk-label label {
  background: var(--link-color);
  color: var(--white);
  padding: 5px 10px;
  border-radius: 5px;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .sk-multi-brick-item:first-child {
  border-top: 0;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .sk-multi-brick-item:first-child {
  border-top: 0;
  padding: 0 0 30px !important;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .sk-multi-brick-item {
  padding: 40px 0 !important;
}
.LifeSimulation.RecommendedCovers .slider-offer-small {
  width: 10%;
  text-align: end;
}
.LifeSimulation.RecommendedCovers #LIFESimulation-RecommendedCovers-IndividualDeath-ValueChangeOrientationMessage-1checkbox.sk-input-checkbox {
  border: none;
}
.LifeSimulation.RecommendedCovers #LIFESimulation-RecommendedCovers-IndividualDeath-ValueChangeOrientationMessage-1checkbox.sk-input-checkbox:before {
  display: none;
}
.LifeSimulation.RecommendedCovers .simulation-footer-container {
  border-top: 6px solid var(--button-disabled-bg-color) !important;
}
.LifeSimulation.RecommendedCovers .simulation-footer-container .sk-uigroup-item > .sk-uigroup-item-content {
  padding: 0;
}
.LifeSimulation.RecommendedCovers .life-additionalCovers .message-info {
  border-top: 0 !important;
}
.LifeSimulation.RecommendedCovers #LIFESimulationProcessRecommendedCoversUI1-MainContent-LeftColumn-Covers-AdditionalCovers-Informativo-Fieldset1 {
  margin: 0 0 30px;
}
#sk-LIFESimulationProcessRecommendedCoversUI1-MainContent-LeftColumn-Covers-RecommendedCovers-FamilyCovers-FamilyCoversMultibrickFieldset-FamilyMultibrick
  .sk-column-list
  .slider-offer
  span {
  background: var(--tooltip-background-color);
  text-align: center;
  padding: 15px;
  margin: 20px 0 10px;
  font-family: var(--fnt-bold);
  font-size: var(--fnt-24);
  line-height: var(--fnt-20) !important;
}
.slider-indemnityAmount label,
.slider-indemnityAmount span {
  font-size: var(--fnt-14) !important;
  line-height: var(--fnt-20) !important;
  font-family: var(--fnt-medium) !important;
}
/* morte individual */
.life-individualDeath .slider-descricao {
  width: 100% !important;
  max-width: 100%;
}
.life-individualDeath .slider-nome {
  font-style: italic;
  font-size: 14px;
  line-height: 20px;
}
.life-individualDeath .slider-detalhamento {
  position: absolute;
  top: 10px;
  right: 0;
  padding: 5px 10px !important;
  border-radius: 5px;
  background: #4d4e53;
}
.life-individualDeath .slider-detalhamento .sk-label label {
  color: var(--white);
  font-size: var(--fnt-14);
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .coberturas-area .sk-column-list:has(.slider-offer-box-value) {
    display: flex;
    margin-left: 20px;
    align-items: flex-end;
    gap: 10px;
    border-bottom: 1px solid #0B67BD;
    padding: 0 0 10px 0 !important;
    flex-direction: row;
    max-width: 466px;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-individual-death,
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-accidental-death,
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-invalidity,
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-individual-funeral-insurance,
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-family-funeral-insurance {
  position: relative;
  width: 220px;
  background: transparent;
  color: transparent;
  left: 50%;
  margin-left: -160px;
  margin-top: -35px;
  min-height: 30px;
  max-height: 30px;
  border: unset;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-individual-death.sk-button--loading,
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-accidental-death.sk-button--loading,
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-invalidity.sk-button--loading,
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-individual-funeral-insurance.sk-button--loading,
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-family-funeral-insurance.sk-button--loading {
  right: unset;
  background: transparent !important;
  bottom: unset;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-individual-death.sk-button--loading span,
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-accidental-death.sk-button--loading span,
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-invalidity.sk-button--loading span,
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-individual-funeral-insurance.sk-button--loading span,
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-family-funeral-insurance.sk-button--loading span {
  color: transparent !important;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-componente .sk-uigroup-item-content .sk-column-list .slider-offer-box-value,
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-componente .sk-uigroup-item-content .sk-column-list .slider-offer-box-edit {
  max-width: fit-content;
  width: unset !important;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .coberturas-area .slider-offer-box-value span {
  font-size: var(--fnt-24) !important;
  line-height: var(--fnt-20);
  font-family: var(--fnt-bold);
  color: #0E81ED;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .coberturas-area .slider-offer-box-edit img {
  width: 18px;
  height: 18px;
}
/* morte individual conjuge */
.life-individualDeathPartner {
  margin: 0 0 0 100px !important;
  border-top: 1px solid var(--button-disabled-bg-color) !important;
}
.life-individualDeathPartner .slider-icone {
  width: 30px !important;
  margin: 0;
}
.life-individualDeathPartner .slider-nome {
  margin: 0 0 0 45px;
}
.life-individualDeathPartner .slider-offer-small {
  position: absolute;
  top: 5px;
  right: 75px;
  width: auto !important;
}
.life-individualDeathPartner .slider-saibaMais {
  margin: 0;
}
.life-individualDeathPartner .slider-saibaMais .slider-badge {
  position: absolute;
}
.life-individualDeathPartner .slider-saibaMais .slider-badge .sk-label {
  position: absolute;
  top: 15px;
  right: 0;
  width: auto;
}
.life-individualDeathPartner .slider-saibaMais .slider-badge .sk-label label {
  background: #04386c;
  padding: 5px 10px;
  border-radius: 5px;
  color: #fff;
}
.life-individualDeathPartner .slider-saibaMais .sk-textbox .sk-label label {
  width: 100%;
}
.life-individualDeathPartner .slider-offer-box-value {
  margin: 0;
  width: 100%;
}
.life-individualDeathPartner .slider-indemnityAmount {
  margin: 0;
}
.life-individualDeathPartner .slider-indemnityAmount .sk-label {
  width: auto;
  max-width: 485px;
  justify-content: center;
}
/* Morte Acidental Individual */
.life-accidentalDeath .slider-nome .sk-field p:last-child {
  font-size: 14px;
  font-style: italic;
}
.life-accidentalDeath .slider-offer-small {
  position: absolute;
  top: 5px;
  right: 75px;
  width: auto !important;
}
.life-accidentalDeath .slider-descricao {
  width: 100% !important;
  display: contents;
}
.life-accidentalDeath .slider-saibaMais {
  margin: 0 0 0 100px;
}
.life-accidentalDeath .slider-saibaMais .slider-badge {
  position: absolute;
}
.life-accidentalDeath .slider-saibaMais .slider-badge .sk-label {
  position: absolute;
  top: 15px;
  right: 0;
  width: auto;
}
/* .life-accidentalDeath .slider-saibaMais .slider-badge .sk-label label {
  background: #04386c;
  padding: 5px 10px;
  border-radius: 5px;
  color: #fff;
  font-size: var(--fnt-14) !important;
} */
/* Proteções recomendadas - novos ajustes 11/07/23 */

/* botão menos, valor, botão mais 
#sk-LIFESimulation-RecommendedCovers-AccidentalDeathTest-DecreaseButton,
#sk-LIFESimulation-RecommendedCovers-Invalidity-DecreaseButton,
#sk-LIFESimulation-RecommendedCovers-IndividualFuneralInsurance-DecreaseButton {
  order: 1;
}
.life-accidentalDeath .slider-offer-box-value,
.life-permanentDisability .slider-offer-box-value {
  order: 2;
}
.addButton-RecommendedCovers {
  order: 3;
}
*/
/* vlr min, vlr indenização, vlr max */
#sk-LIFESimulation-RecommendedCovers-IndividualDeath-MinValueOffer,
#sk-LIFESimulation-RecommendedCovers-IndividualDeath-MaxValueOffer,
#sk-LIFESimulation-RecommendedCovers-AccidentalDeathTest-MinValueOffer,
#sk-LIFESimulation-RecommendedCovers-AccidentalDeathTest-MaxValueOffer {
  flex-direction: row;
  align-items: baseline;
  column-gap: 3px;
}
#sk-LIFESimulation-RecommendedCovers-IndividualDeath-MinValueOffer .sk-label label,
#sk-LIFESimulation-RecommendedCovers-IndividualDeath-MinValueOffer .sk-field,
#sk-LIFESimulation-RecommendedCovers-IndividualDeath-MaxValueOffer .sk-label label,
#sk-LIFESimulation-RecommendedCovers-IndividualDeath-MaxValueOffer .sk-field,
#sk-LIFESimulation-RecommendedCovers-AccidentalDeathTest-MinValueOffer .sk-label label,
#sk-LIFESimulation-RecommendedCovers-AccidentalDeathTest-MinValueOffer .sk-field,
#sk-LIFESimulation-RecommendedCovers-AccidentalDeathTest-MaxValueOffer .sk-label label,
#sk-LIFESimulation-RecommendedCovers-AccidentalDeathTest-MaxValueOffer .sk-field {
  font-size: 14px;
  line-height: 24px;
  font-family: var(--fnt-light);
}
#sk-LIFESimulation-RecommendedCovers-IndividualDeath-MinValueOffer .sk-label,
#sk-LIFESimulation-RecommendedCovers-IndividualDeath-MinValueOffer .sk-field,
#sk-LIFESimulation-RecommendedCovers-IndividualDeath-MaxValueOffer .sk-label,
#sk-LIFESimulation-RecommendedCovers-IndividualDeath-MaxValueOffer .sk-field,
#sk-LIFESimulation-RecommendedCovers-AccidentalDeathTest-MinValueOffer .sk-label,
#sk-LIFESimulation-RecommendedCovers-AccidentalDeathTest-MinValueOffer .sk-field,
#sk-LIFESimulation-RecommendedCovers-AccidentalDeathTest-MaxValueOffer .sk-label,
#sk-LIFESimulation-RecommendedCovers-AccidentalDeathTest-MaxValueOffer .sk-field {
  width: auto;
}
.life-accidentalDeath .slider-indemnityAmount {
  margin: 0 0 0 100px;
  text-align: center;
}
.sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .slider-indemnityValue .sk-label label {
  font-size: var(--fnt-14) !important;
  line-height: var(--fnt-20) !important;
  font-family: var(--fnt-medium) !important;
}
/* Morte Acidental Conjuge */
.life-accidentalDeathPartner {
  margin: 0 0 0 100px !important;
  border-top: 1px solid var(--button-disabled-bg-color) !important;
}
.life-accidentalDeathPartner .slider-icone {
  width: 30px !important;
  margin: 0;
}
.life-accidentalDeathPartner .slider-nome {
  margin: 0 0 0 45px;
}
.life-accidentalDeathPartner .slider-offer-small {
  position: absolute;
  top: 5px;
  right: 75px;
  width: auto !important;
}
.life-accidentalDeathPartner .slider-saibaMais {
  margin: 0;
}
.life-accidentalDeathPartner .slider-saibaMais .slider-badge {
  position: absolute;
}
.life-accidentalDeathPartner .slider-saibaMais .slider-badge .sk-label {
  position: absolute;
  top: 15px;
  right: 0;
  width: auto;
}
.life-accidentalDeathPartner .slider-saibaMais .slider-badge .sk-label label {
  background: #04386c;
  padding: 5px 10px;
  border-radius: 5px;
  color: #fff;
}
.life-accidentalDeathPartner .slider-saibaMais .sk-textbox .sk-label label {
  width: 100%;
}
.life-accidentalDeathPartner .slider-offer-box-value {
  margin: 0;
  width: 100%;
}
.life-accidentalDeathPartner .slider-indemnityAmount {
  margin: 0;
  width: 485px;
}
.life-accidentalDeathPartner .slider-indemnityAmount .sk-label {
  width: auto;
  max-width: 485px;
  justify-content: center;
}
/* Seguro Funeral */
.life-familyCovers .slider-offer-small {
  position: absolute;
  top: 5px;
  right: 75px;
  width: auto !important;
}
.life-familyCovers .slider-saibaMais {
  margin: 0 0 0 100px;
}
.life-familyCovers .slider-saibaMais .sk-field {
  max-width: 643px;
  width: 100%;
}
.life-familyCovers .slider-badge {
  position: absolute;
}
.life-familyCovers .slider-badge .sk-field {
  top: 80px;
  justify-content: end;
}
.life-familyCovers .slider-badge .sk-field .cobertura-recomendada {
  background: #04386c;
  padding: 5px 10px;
  border-radius: 5px;
  color: #fff;
  font-size: var(--fnt-12);
}
.life-familyCovers .slider-offer {
  margin: 0 0 0 100px;
}
.life-familyCovers .slider-offer .sk-field {
  max-width: 485px;
  width: auto;
}
.life-familyCovers .slider-offer .sk-field > span {
  width: 100%;
}
.life-familyCovers .slider-offer span span {
  background: var(--tooltip-background-color);
  text-align: center;
  padding: 15px;
  margin: 20px 0 10px;
  font-family: var(--fnt-bold);
  font-size: var(--fnt-24);
  line-height: var(--fnt-20) !important;
  display: block;
}
.life-familyCovers .slider-indemnityAmount {
  margin: 0 0 0 100px;
}
.life-familyCovers .slider-indemnityAmount .sk-field {
  display: block;
  width: 485px;
  text-align: center;
}
.life-familyCovers .sk-field span p + p {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  font-style: italic;
}
/* Invalidez permanente total ou parcial por acidenteIndividual */
.life-permanentDisability .slider-nome .sk-field p:last-child {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  font-style: italic;
}
.life-permanentDisability .slider-offer-small {
  position: absolute;
  top: 5px;
  right: 75px;
  width: auto !important;
}
.life-permanentDisability .slider-saibaMais {
  margin: 0 0 0 100px;
}
.life-permanentDisability .slider-saibaMais .slider-descricao {
  margin: 0;
}
.life-permanentDisability .slider-saibaMais .slider-badge {
  position: absolute;
}
.life-permanentDisability .slider-saibaMais .slider-badge .sk-label {
  position: absolute;
  top: 15px;
  right: 0;
  width: auto;
}
.life-permanentDisability .slider-saibaMais .slider-badge .sk-label label {
  background: #04386c;
  padding: 5px 10px;
  border-radius: 5px;
  color: #fff;
  font-size: var(--fnt-14) !important;
}
.life-permanentDisability .slider-indemnityAmount {
  margin: 0 0 0 100px;
  text-align: center;
}
.life-permanentDisability .slider-indemnityAmount span {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
}
/* individuais */
.life-individualCovers .slider-nome .sk-field p:last-child {
  font-size: 14px;
  font-style: italic;
}
.life-individualCovers .slider-offer-small {
  position: absolute;
  top: 5px;
  right: 75px;
  width: auto !important;
}
.life-individualCovers .slider-saibaMais {
  margin: 0 0 20px 100px;
  max-width: 100px !important;
}
.life-individualCovers .slider-saibaMais .sk-field {
  max-width: 100% !important;
}
.life-individualCovers .slider-badge {
  position: absolute;
  top: 90px;
  right: 0;
  text-align: end;
  width: auto !important;
}
.life-individualCovers .slider-badge .sk-field {
  width: 100%;
  max-width: 100%;
}
.life-individualCovers .slider-badge .sk-field .cobertura-recomendada {
  background: #04386c;
  padding: 5px 10px;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
}
.life-individualCovers .slider-offer-individual .sk-field {
  background: var(--tooltip-background-color);
  text-align: center;
  padding: 15px;
  margin: 0px 0 10px 100px;
  font-family: var(--fnt-bold);
  font-size: var(--fnt-24);
  line-height: var(--fnt-20) !important;
}
.life-individualCovers .slider-informativText .sk-field {
  margin: 0 0 0 100px;
  text-align: center;
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
}
.life-individualCovers > .sk-uigroup-content > .sk-uigroup-item > .sk-uigroup-item-content {
  padding: 0;
}
.life-individualCovers .sk-uigroup-item-content > .slider-offer .slider-offer {
  width: 485px;
  margin-left: 100px;
}
.life-individualCovers .sk-uigroup-item-content > .slider-offer .slider-offer span {
  background: var(--tooltip-background-color);
  text-align: center;
  padding: 15px;
  margin: 20px 0 10px;
  font-family: var(--fnt-bold);
  font-size: var(--fnt-24);
  line-height: var(--fnt-20) !important;
}
.life-individualCovers .sk-uigroup-item-content > .slider-offer .slider-indemnityAmount span {
  margin: 0;
}
/* correção saibaMais somente no seguro funeral individual*/
.life-individualCovers #LIFESimulation-RecommendedCovers-IndividualFuneralAssistances-IndividualFuneralMultibrick°1 .slider-saibaMais {
  margin: 20px 0 20px 100px;
}
/* varios */
.LifeSimulation .slider-descricao-container-other .slider-badge {
  position: absolute;
  top: 10px;
  right: 0;
  background: #04386c;
  padding: 5px 10px !important;
  border-radius: 5px;
}
.LifeSimulation .slider-descricao-container-other .slider-badge {
  position: absolute;
  top: 10px;
  right: 0;
  background: #04386c;
  padding: 5px 10px !important;
  border-radius: 5px;
}
.LifeSimulation .slider-descricao-container-other .slider-badge label {
  color: #fff;
}
#LIFESimulationProcessRecommendedCoversUI1-MainContent-LeftColumn-Covers-RecommendedCovers-IndividualDeathOffer-Labels
  #sk-LIFESimulation-RecommendedCovers-IndividualDeath-Offer {
  width: 50%;
}
.LifeSimulation .slider-offer-small span {
  color: #a5aab6 !important;
  font-size: var(--fnt-14);
  line-height: var(--fnt-24) !important;
  font-family: var(--fnt-medium);
}
.LifeSimulation .slider-coberturas-itens summary ~ div.cobertura-inclusa {
  background-color: #154575;
  border: 1px solid #707070;
}
.LifeSimulation .slider-coberturas-itens .link-draft {
  color: #fff !important;
}
/* Proteções Extras */
.life-additionalCovers .coberturas-header-titulo {
  border-top: 5px solid var(--button-disabled-bg-color) !important;
  padding: 60px 0 10px !important;
}
.life-additionalCovers .slider-nome .sk-field p:last-child {
  font-size: 14px;
  font-style: italic;
}
.life-additionalCovers .slider-offer-small {
  position: absolute;
  top: 5px;
  right: 75px;
  width: auto !important;
}
.life-additionalCovers .slider-offer-small span {
  color: #a5aab6;
}
.life-additionalCovers .message-info {
  font-size: var(--size-24) !important;
  line-height: var(--size-34) !important;
  margin: 0 0 30px;
  padding: 50px 0 0;
  border-top: 6px solid var(--button-disabled-bg-color) !important;
}
.life-individualCovers .life-individual,
.life-additionalCovers .life-individual{
  margin: 10px 0 0 100px;
  max-width: 485px !important;
  text-align: center;
}
[data-theme="high-contrast"] .life-individualCovers .life-individual.slider-offer {
  background: var(--page-bg-color);
}
.life-additionalCovers .life-individual .sk-field,
.life-individualCovers .life-individual.slider-offer {
  background: var(--tooltip-background-color);
  text-align: center;
  padding: 15px;
}
.life-individual .sk-field span,
.life-individualCovers .life-individual.slider-offer span {
  font-family: var(--fnt-bold);
  font-size: var(--fnt-24);
  line-height: var(--fnt-20) !important;
}
.life-individualCovers .life-individual.slider-indemnityAmount span {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20) !important;
  margin: 10px 0 0;
}
.life-right-recommended-covers > .sk-uigroup-item-content {
  padding: 0;
}
.life-right-recommended-covers .sk-uigroup-item-content > .sk-column-list {
  padding: 0;
}
.life-right-recommended-covers > .sk-uigroup-item-content .life-floating-summary-content > .sk-uigroup-item-content {
  padding: 0;
}
.life-right-recommended-covers .sk-attr {
  width: 100%;
}
/* Modais */
.modal-offer,
.modal-offer .sk-modal,
.modal-offer .sk-modal-body  { 
  width: 471px !important;
  border-radius: 0 0 5px 5px;
  min-width: auto !important;
  width: auto;
  background: #F6F6F8;
  top: -130px !important;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .p-dialog .p-dialog-content {
  padding: 30px 40px !important;
  background: #F4F4F6;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-offer button.btn-link span {
  font-family: var(--fnt-bold);
}
.modal-offer img { width: 32px;}
.modal-offer h2 {
  font-size: var(--fnt-18);
  line-height: var(--size-24);
  margin: 10px 0 5px 0;
}
.modal-offer h2 b {
  font-family: var(--fnt-bold);
}
.modal-offer p {
  font-size: var(--fnt-14);
  line-height: var(--size-20);
  font-style: italic;
}
.modal-offer .tag-offer label {
  font-size: var(--fnt-14);
  line-height: var(--size-20);
  font-family: var(--fnt-regular)!important;
  padding: 8px;
  background: #D2D4DA;
  border-radius: 5px;
  margin: 30px 0 15px 0;
}
.modal-offer .tag-offer label b { font-family: var(--fnt-bold);}
.modal-offer .tag-offer .sk-field,
.modal-offer .value-offer .sk-field { display: none;}
.modal-offer .value-offer label {
  font-size: var(--fnt-12) !important;
  line-height: var(--size-18) !important;
  font-family: var(--fnt-regular) !important;
}
.modal-offer .value-offer-input .sk-input {
  background: transparent;
  font-size: var(--fnt-24)!important;
  font-family: var(--fnt-bold);
  max-width: 311px;
  line-height: var(--size-20);
  padding: 5px 0 7px 0;
}
.modal-offer .value-offer-input .sk-error-validation { 
  position: relative;
  top: unset;
}
.modal-offer .sk-navigation { margin-top: 32px;}
.modal-offer .sk-navigation .sk-button-list {
  gap: 20px;
  max-width: 120px;
}
.modal-offer .sk-navigation .sk-button-list .btn-link {
  min-width: unset;
  width: 60px;
}
.modal-offer .sk-transition-blocker-inner .sk-transition-blocker-text { margin-top: 0;}

/* ########## ETAPA 05 ########## */
.LifeSimulation.Summary .summary-simulation {
  margin: 0 0 20px !important;
}
.LifeSimulation.Summary .header-summary {
  display: block;
  background: #fff;
  padding: 20px;
  text-align: center;
}
.LifeSimulation.Summary .header-summary h4 {
  font-family: var(--fnt-bold);
  font-size: var(--fnt-24);
  line-height: var(--fnt-32);
}
.LifeSimulation.Summary .header-summary p {
  font-family: var(--fnt-regular);
  font-size: var(--fnt-12);
  line-height: var(--fnt-18);
}
.LifeSimulation.Summary .summary-simulation-details {
  position: relative;
}
.LifeSimulation.Summary .summary-simulation-details .summary-simulation-title {
  border: none;
  cursor: auto;
}
.LifeSimulation.Summary .summary-simulation-details .summary-simulation-title::after {
  display: none;
}
.LifeSimulation.Summary .summary-simulation-details .summary-simulation-count-item {
  z-index: 1 !important;
  right: 20px;
}
.LifeSimulation.Summary .summary-simulation-box-item .summary-simulation-item-title,
.LifeSimulation.Summary .summary-simulation-box-item .summary-simulation-item-description {
  padding: 0 0 0 30px;
}
.LifeSimulation.Summary .summary-simulation-container-price,
.LifeSimulation.Summary .summary-simulation-footer {
  display: none;
}
.LifeSimulation.Summary > .sk-uigroup-content {
  display: flex;
  justify-content: space-between;
  gap: 30px;
}
.LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 {
  margin: 0;
  min-width: auto !important;
  width: 570px;
}
.LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-label {
  justify-content: center;
  margin: 0;
}
.LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-label label {
  font-size: var(--fnt-18);
  line-height: var(--fnt-24);
  color: var(--link-red);
  font-family: var(--fnt-bold);
}
.LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-field {
  margin: 0 0 10px 0;
  padding: 20px;
}
.LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list {
  justify-content: center;
  gap: 30px;
}
.LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list .sk-option-item {
  padding: 0;
  margin: 0;
}
.LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list .sk-option-item label {
  border-radius: 5px;
  box-shadow: 0px 1px 7px #0000001a;
  padding: 15px 0px 15px;
  border: 2px solid transparent;
  max-width: 250px;
}
.LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list .sk-option-item label .text-info-bold {
  font-size: var(--fnt-12);
  line-height: var(--fnt-18);
}
.LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list .sk-option-item label:hover {
  border: 2px solid var(--card-info-border-color);
}
.LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list .sk-option-item label.sk-selected {
  background: var(--card-info-border-color);
  color: var(--white);
}
.LifeSimulation.Summary
  > .sk-uigroup-content
  > .simulation-area-2
  .sk-attr.sk-radio
  .sk-option-list
  .sk-option-item
  label
  .sk-input-radio.sk-input-option {
  display: none;
}
.LifeSimulation.Summary
  > .sk-uigroup-content
  > .simulation-area-2
  .sk-attr.sk-radio
  .sk-option-list
  .sk-option-item
  label
  .sk-input-radio.sk-input-option
  span {
  padding: 0;
}
.LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list .sk-option-item label > span > br {
  display: none;
}
.LifeSimulation.Summary
  > .sk-uigroup-content
  > .simulation-area-2
  .sk-attr.sk-radio
  .sk-option-list
  .sk-option-item
  label
  > span
  > .payment-method-box {
  height: auto;
  width: 249px;
}
.LifeSimulation.Summary
  > .sk-uigroup-content
  > .simulation-area-2
  .sk-attr.sk-radio
  .sk-option-list
  .sk-option-item
  label
  > span
  > .payment-method-box
  .preco {
  margin: 1px 0 0;
  font-size: var(--fnt-18);
  line-height: var(--fnt-32);
  font-family: var(--fnt-regular);
}
.LifeSimulation.Summary
  > .sk-uigroup-content
  > .simulation-area-2
  .sk-attr.sk-radio
  .sk-option-list
  .sk-option-item
  label
  > span
  > .payment-method-box
  .preco
  .highlights-primary-bold {
  font-size: var(--fnt-40);
  line-height: var(--fnt-32);
}
.LifeSimulation.Summary
  > .sk-uigroup-content
  > .simulation-area-2
  .sk-attr.sk-radio
  .sk-option-list
  .sk-option-item
  label
  > span
  > .payment-method-box
  .preco
  .subtitle-secondary-regular {
  font-size: var(--fnt-18);
  line-height: var(--fnt-32);
  font-family: var(--fnt-regular);
}
.LifeSimulation.Summary
  > .sk-uigroup-content
  > .simulation-area-2
  .sk-attr.sk-radio
  .sk-option-list
  .sk-option-item
  label
  > span
  > .payment-method-box
  .hr-selectplan {
  margin-bottom: 15px;
}
.LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list .sk-option-item label span {
  padding: 0;
}
#sk-navigation-LIFESimulationProcessSummaryUI-FieldsetGroup-LeftColumn-Buttons-IWantThisPlan .sk-button-list.sk-button-list--action {
  justify-content: center !important;
  margin: 30px 0;
}
.life-summarycontent {
  box-shadow: 0px 1px 7px #0000001a;
}
.life-summarycontent .sk-attr.sk-message {
  border: 0 !important;
  padding: 0 !important;
}
.life-summarycontent .sk-attr.sk-message .summary-simulation {
  background: #f4f4f6;
  position: inherit;
  width: auto;
  margin: 0;
}
.life-summarycontent .sk-attr.sk-message .summary-simulation-container {
  box-shadow: none;
}
.life-summarycontent .sk-attr.sk-message .sk-attr.sk-radio .sk-field {
  margin: 20px 0;
}
.life-summarycontent .sk-navigation {
  padding: 0 0 30px;
  margin: 0;
}
.life-summarycontent .sk-navigation .sk-button-list {
  justify-content: center !important;
}
.life-summarycontent .sk-navigation button label {
  line-height: var(--fnt-20);
}
.life-summarybuttons {
  padding: 30px 0 0;
}
.life-summarybuttons .sk-uigroup-item-header span {
  font-size: var(--fnt-18);
  line-height: var(--fnt-24);
  font-family: var(--fnt-regular);
}
.life-summarybuttons .sk-uigroup-item-content {
  display: flex;
  flex-direction: column-reverse;
  padding: 0;
}
.life-summarybuttons .sk-uigroup-item-content .sk-column-list .sk-attr.sk-textbox {
  display: none;
}
.life-summarybuttons .sk-uigroup-item-content .sk-navigation {
  margin: 30px 0;
}
.life-summarybuttons .sk-navigation button {
  background: #fff;
  color: #cc092f;
}
.life-summarybuttons .sk-navigation button:hover,
.life-summarybuttons .sk-navigation button:active {
  background: #99000f;
  color: #fff;
}
.life-summarybuttons .sk-navigation button span {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-medium);
}
/* block direita */
.LifeSimulation.Summary .home-simulation-area.column-right {
  padding: 0;
  max-width: 370px;
  width: 370px;
}
.LifeSimulation.Summary .home-simulation-area.column-right .sk-uigroup-item-content {
  padding: 0;
}
.LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message {
  border: none;
  padding: 0;
}
.LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message .payment-options-item {
  padding: 20px;
  border: 1px dashed var(--button-outline-disabled-border-color);
  border-radius: 2px;
  margin: 0 0 40px;
}
.LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message .payment-options-item h4 {
  margin: 0 0 20px;
  font-size: var(--fnt-24);
  line-height: var(--fnt-32);
}
.LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message .payment-options-item .payment-card {
  display: flex;
  align-items: center;
}
.LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message .payment-options-item .payment-card .payment-description {
  margin: 0 0 0 20px;
  font-family: var(--fnt-bold);
  font-size: var(--fnt-18);
  line-height: var(--fnt-34);
}
.LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message .how-it-works-signature h5 {
  font-family: var(--fnt-bold);
  font-size: var(--fnt-18);
  line-height: var(--fnt-24);
  color: #4d4e53;
  margin: 0 0 18px;
}
.LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message .how-it-works-signature ul {
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
}
.LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message .how-it-works-signature ul li {
  color: #4d4e53;
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  font-family: var(--fnt-regular);
}
.LifeSimulation.Summary .home-simulation-area.column-right .solid-horizontal-line.mt-45.mb-35 {
  margin-top: 50px !important;
  margin-bottom: 10px;
}
.LifeSimulation.Summary .home-simulation-area.column-right .summary-form-email {
  margin-top: 0 !important;
  padding: unset !important;
}
.LifeSimulation.Summary .home-simulation-area.column-right .summary-form-email .p-accordion-header::before {
  opacity: 0.6;
}
.LifeSimulation.Summary .home-simulation-area.column-right .summary-form-email .summary-form-email-content {
  gap: 20px;
}
.LifeSimulation.Summary .home-simulation-area.column-right .summary-form-email .summary-form-email-content .title p {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
}
.LifeSimulation.Summary .home-simulation-area.column-right .summary-form-email .sk-panel-content {
  margin: 40px 0 0;
  padding: 0;
}
.LifeSimulation.Summary .home-simulation-area.column-right .summary-form-email .sk-panel-content .email-summary + .sk-attr.sk-attr-htmljs {
  margin: 42px 0 0 !important;
}
.LifeSimulation.Summary .home-simulation-area.column-right .summary-form-email .sk-panel-content .email-summary .sk-error-validation {
  top: 50px;
}
.sk-app[data-process-step-id*="LIFESimulationProcess"] .summary-form-email .email-summary input {
  line-height: 20px;
}
.sk-app[data-process-step-id*="LIFESimulationProcess"] .summary-form-email .sk-navigation .sk-button {
  background: transparent;
  border: 1px solid #e60935;
  color: #e60935;
  margin-top: 39px;
}
.sk-app[data-process-step-id*="LIFESimulationProcess"] .summary-form-email .sk-navigation .sk-button:active,
.sk-app[data-process-step-id*="LIFESimulationProcess"] .summary-form-email .sk-navigation .sk-button:hover {
  background: #99000f;
  color: #fff;
}
.sk-app[data-process-step-id*="LIFESimulationProcess"] .summary-form-email .sk-navigation .sk-button span {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-medium);
}
.sk-app[data-process-step-id*="LIFESimulationProcess"]
  .summary-form-email
  #sk-LIFESimulation-Summary-SimulationSummary-EmailSummary-SentEmailMessage
  .sk-message-content {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  gap: 15px;
  padding-left: 0;
  padding-right: 0;
  color: #4d4e53;
  font-size: var(--fnt-14);
  line-height: var(--fnt-24);
  font-family: var(--fnt-regular);
}
.sk-app[data-process-step-id*="LIFESimulationProcess"]
  .summary-form-email
  #sk-LIFESimulation-Summary-SimulationSummary-EmailSummary-SentEmailMessage
  .sk-message-content
  i {
  position: initial;
  font-size: 3rem;
}
.sk-app[data-process-step-id*="LIFESimulationProcess"]
  .summary-form-email
  #sk-LIFESimulation-Summary-SimulationSummary-EmailSummary-SentEmailMessage
  .sk-message-content
  i::before {
  color: #0e81ed;
  background: #fff;
  border: 1px solid #0e81ed;
  border-radius: 50%;
}
.sk-app[data-process-step-id*="LIFESimulationProcess"]
  .column-right
  .sk-uigroup-item-content:has(#sk-LIFESimulation-Summary-SimulationSummary-EmailSummary-SentEmailSuccessMessageHTMLJS)
  #sk-LIFESimulationProcessSummaryUI-FieldsetGroup-RightColumn-PanelEmail {
  display: none;
}
#sk-LIFESimulation-Summary-SimulationSummary-EmailSummary-SentEmailSuccessMessageHTMLJS {
  font-size: var(--fnt-16);
  line-height: var(--fnt-10);
  font-family: var(--fnt-regular);
}
#sk-LIFESimulation-Summary-SimulationSummary-EmailSummary-SentEmailSuccessMessageHTMLJS i {
  padding: 6px 7px;
  margin: 0 10px 0 0;
  color: #0e81ed;
  border: 1px solid #0e81ed;
  border-radius: 50%;
}
#sk-LIFESimulation-Summary-SimulationSummary-EmailSummary-EmptyEmailMessage {
  margin: 0 !important;
}
#sk-LIFESimulation-Summary-SimulationSummary-EmailSummary-EmptyEmailMessage label {
  color: #cc092f;
  font-size: var(--fnt-12);
  line-height: var(--fnt-18);
  margin: 5px 0 0;
}
/* ########## ETAPA 06 ########## */

/* ajustes layout */
.sk-app[data-process-step-id*="LIFEHiringProcess"] .react-select__control {
  width: auto;
}

/* life-hiring - UserIdentification */
.sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] .sk-panel-content[max-width~="500px"] > .sk-column-list .sk-attr,
.sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] .sk-tab-content[max-width~="500px"] > .sk-column-list .sk-attr,
.sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] .sk-uigroup-item-content[max-width~="500px"] > .sk-column-list .sk-attr {
  width: auto;
}
#sk-LIFEHiringIdentificationProcess1UI1 > .sk-uigroup-content {
  display: flex;
  justify-content: space-between;
}
.life-hiringleft {
  max-width: 670px;
  width: 100%;
}
.life-hiringleft .sk-uigroup-header > span > h5 {
  font-family: var(--fnt-bold);
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
}
.life-hiringleft .sk-uigroup-header > span > h4 {
  font-family: var(--fnt-regular);
  font-size: var(--fnt-24);
  line-height: var(--fnt-32);
  margin: 8px 0 19px;
}
.life-hiringleft .sk-uigroup-header > span > h4,
.life-hiringleft .sk-uigroup-header > span > h5 {
  color: var(--body-font-color);
}
.life-hiringleft .sk-uigroup-item-content,
.life-hiringright .sk-uigroup-item-content {
  padding: 0;
}
.life-hiringleft .life-identification .sk-column-list {
  column-gap: 30px;
}
.life-hiringleft .life-identification .sk-column-list .customer-cpf .sk-error-validation {
  height: 30px;
  margin-top: 8px !important;
}
.life-hiringleft .life-identification .sk-column-list .customer-cpf + div + div + .cpf-invalid-msg {
  top: -56px;
  margin: 0;
  margin-bottom: -60px;
}
.life-hiringleft .life-identification .sk-column-list .customer-cpf input,
.life-hiringleft .life-identification .sk-column-list .sk-dropdown .react-select__control {
  line-height: var(--fnt-20);
}
.life-hiringleft .life-spouse .sk-column-list {
  flex-direction: column-reverse;
}
.life-hiringleft .life-spouse .spouse-phrase {
  margin: 60px 0 40px;
}
.life-hiringleft .life-spouse .spouse-phrase .sk-label label {
  font-family: var(--fnt-regular);
  font-size: var(--fnt-24);
  line-height: var(--fnt-32);
}
.life-hiringleft .life-spouse .spouse-phrase .sk-field {
  display: none;
}
.life-hiringleft .life-buttons {
  margin: 0;
}
.life-hiringleft .life-buttons > .sk-uigroup-item-content {
  display: flex;
  flex-direction: column-reverse;
}
.life-hiringleft .life-buttons > .sk-uigroup-item-content .sk-navigation {
  margin: 0 0 32px;
}
.life-hiringleft .life-buttons > .sk-uigroup-item-content .sk-column-list .sk-message {
  margin: 50px 0;
  border: 1px dashed var(--checkbox-border-color);
  border-radius: 2px;
  padding: 20px;
}
.life-hiringleft .life-buttons .sk-navigation .sk-button--action {
  border-color: var(--button-border-color) !important;
  background: var(--button-bg-color) !important;
  opacity: 1;
  color: var(--white) !important;
}
.life-hiringleft .life-buttons .sk-navigation .sk-button--action span {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
}
.life-hiringleft .life-buttons .sk-attr.sk-oauth {
  order: 1;
  margin: 0 0 50px;
}
.life-hiringleft .life-buttons .sk-attr.sk-attr-htmljs {
  order: 2;
}
.life-hiringleft .life-buttons .sk-attr.sk-message {
  order: 3;
}
.life-hiringleft .life-buttons button.sk-oauth-button {
  position: inherit !important;
  left: 0;
  margin-left: 0 !important;
  top: 0;
  z-index: 0;
  min-width: auto;
  padding: var(--button-padding);
}
.life-hiringleft #sk-navigation-LIFEHiringIdentificationProcess1UI1-Left-Links {
  margin: 0 0 49.5px;
}
.life-identification .cpf-invalid-msg {
  margin: 5px 0 0 0;
}
.life-identification .cpf-invalid-msg label {
  line-height: var(--fnt-18);
  color: var(--link-red);
}
.life-hiringleft .life-privacity-message {
  margin: 31px 0 0;
}
.life-privacity-message {
  border: 1px dashed #d2d4da;
  border-radius: 2px;
  padding: 20px;
}
.life-hiringright {
  max-width: 370px;
  width: 100%;
}
.life-hiringright .summary-simulation {
  position: inherit;
  margin: 0;
}
.life-hiringright .btn-link {
  color: #154575;
}
.life-hiringright .summary-simulation .summary-simulation-box-price {
  padding: 20px 20px 0;
}
.life-hiringright .summary-simulation .summary-simulation-price-label-small {
  float: none;
  margin: 0;
  text-align: right;
  padding: 5px 20px 20px;
}
.life-identification-marital-status .react-select__placeholder,
.life-identification-gender .react-select__placeholder {
  display: none;
}
.life-identification-marital-status,
.life-identification-gender {
  width: 170px !important;
  margin-bottom: 40px;
  padding: unset !important;
  height: 68px;
}
.life-identification-marital-status .sk-field,
.life-identification-gender .sk-field {
  position: absolute;
  bottom: 20px;
}

/* LIFEIdentificationHiring:Address */
/* .sk-app[data-process-step-id*="LIFEIdentificationHiring"] #sk-step-3{
    display: none;
} */
.sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] #sk-BasicUIDefinition {
  max-width: 1220px;
  margin: 0 auto;
  padding: 0 25px;
}
.sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] #sk-BasicUIDefinition p {
  font-family: var(--fnt-bold);
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  margin: 0 0 8px;
}
.sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] #sk-BasicUIDefinition h4 {
  font-family: var(--fnt-regular);
  font-size: var(--fnt-24);
  line-height: var(--fnt-32);
  margin: 0 0 7px;
}
/* .life-identificationAddressGroup{
    width: 70%;
    margin: 0 0 120px;
} */
/* .life-identificationAddressGroup .life-identificationAddressGroup-cep {
  margin: 0 0 31px;
} */
.life-identificationAddressGroup .life-identificationAddressGroup-cep:has(.life-error-message-cep-custom) .sk-column-list {
  height: 88px;
}
.life-identificationAddressGroup .life-identificationAddressGroup-cep .sk-error-validation {
  width: max-content;
  margin-bottom: 20px;
}
.life-identificationAddressGroup .life-identificationAddressGroup-cep .life-error-message-cep-custom {
  position: absolute;
  top: 46px;
  margin-bottom: 20px;
}
.life-identificationAddressGroup .life-identificationAddressGroup-cep .life-error-message-cep-custom .sk-label {
  width: max-content;
}
.life-identificationAddressGroup .life-identificationAddressGroup-cep .sk-navigation {
  margin: 0 0 50px;
}
.life-identificationAddressGroup .life-identificationAddressGroup-cep .sk-navigation button {
  line-height: var(--fnt-20);
  color: #154575 !important;
}
.life-identificationAddressGroup .life-identificationAddressGroup-cep .sk-navigation button span {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-bold);
}
.life-identificationAddressGroup .life-identificationAddressGroup-cep .life-identificationAddressGroup-cepField input {
  width: 170px;
  background-size: 18px;
  line-height: var(--fnt-20);
}
.life-identificationAddressGroup .life-identificationAddressGroup-address > .sk-uigroup-item-content > .sk-column-list,
.life-identificationAddressGroup .life-identificationAddressGroup-address .sk-fieldset.sk-uigroup .sk-uigroup-item-content .sk-column-list {
  gap: 20px;
}
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-addressField,
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-numberField,
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-nonumberField,
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-complementField,
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-neighborhoodField,
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-cityField,
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-stateField {
  margin: 0 0 7px;
}
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-nonumberField {
  max-width: 149px !important;
  width: 100% !important;
}
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-addressField input,
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-numberField input,
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-nonumberField input,
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-complementField input,
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-neighborhoodField input,
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-cityField input,
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-stateField input {
  line-height: var(--fnt-20) !important;
}
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-numberField .sk-error-validation {
  width: 260px;
}
.life-identificationAddressGroup
  .life-identificationAddressGroup-address
  .life-identificationAddressGroup-nonumberField
  > .sk-field
  > .sk-option-list {
  margin: 13px 0 0;
  display: block;
}
.life-identificationAddressGroup
  .life-identificationAddressGroup-address
  .life-identificationAddressGroup-nonumberField
  > .sk-field
  > .sk-option-list
  label {
  justify-content: end;
}
.life-identificationAddressGroup
  .life-identificationAddressGroup-address
  .life-identificationAddressGroup-nonumberField
  > .sk-field
  > .sk-option-list
  label
  div {
  height: 28px;
  width: 28px;
}
.life-identificationAddressGroup
  .life-identificationAddressGroup-address
  .life-identificationAddressGroup-nonumberField
  > .sk-field
  > .sk-option-list
  label
  div
  i::before {
  font-weight: 300 !important;
}
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-nonumberField label span {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-medium);
  font-weight: normal;
  padding-left: 14px;
}
.life-identificationAddressGroup .life-identificationAddressGroup-address .sk-fieldset.sk-uigroup .sk-uigroup-item-content {
  padding: 0;
}
.life-identificationAddressGroup .life-identificationAddressGroup-buttons .sk-uigroup-item-content .sk-uigroup-item-content {
  padding: 0;
}
.life-identificationAddressGroup .life-identificationAddressGroup-buttons .sk-uigroup-item-content .sk-uigroup-item-content .sk-navigation {
  margin: 21px 0 30px;
}
.life-identificationAddressGroup
  .life-identificationAddressGroup-buttons
  .sk-uigroup-item-content
  .sk-uigroup-item-content
  .sk-navigation
  button
  span {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-medium);
}
.life-identificationAddressGroup
  .life-identificationAddressGroup-address
  .life-identificationAddressGroup-nonumberField
  .sk-input-checkbox[data-selected="true"] {
  background-color: transparent;
  border-color: #d2d4da;
}
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-nonumberField .sk-option-item label:hover {
  cursor: auto;
}
.life-identificationAddressGroup
  .life-identificationAddressGroup-address
  .life-identificationAddressGroup-nonumberField
  .sk-option-item
  label
  .sk-input-checkbox:before,
.life-identificationAddressGroup
  .life-identificationAddressGroup-address
  .life-identificationAddressGroup-nonumberField
  .sk-option-item
  label:hover
  .sk-input-checkbox:before {
  background-color: #fff;
  border-radius: inherit;
  transform: inherit;
  transition: inherit;
}
.life-identificationAddressGroup-cep .life-error-message-cep-custom {
  top: -23px;
  color: var(--error-color);
  margin-top: 4px;
}
.life-identificationAddressGroup-cep .life-error-message-cep-custom label {
  color: var(--error-color);
}
.life-identificationAddressGroup-cep .life-error-message-cep-custom .sk-field {
  display: none !important;
}
.life-identificationAddressGroup-cep .sk-column-list:has(.life-error-message-cep-custom) + div {
  margin-top: -20px;
}
.life-identificationAddressGroup-cep .sk-column-list:has(.life-error-message-cep-custom) .address-cep input {
  border-color: var(--error-color) !important;
}
#sk-navigation-LIFEIdentificationAddress1UI1-FieldsetGroup1-Button1 {
  margin: 0;
}
#sk-navigation-LIFEIdentificationAddress1UI1-FieldsetGroup1-Button1 button {
  color: #154575 !important;
}
#sk-navigation-LIFEIdentificationAddress1UI1-FieldsetGroup1-Button1 button span {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  font-family: var(--fnt-bold);
}
.life-identificationAddressGroup-buttons {
  margin: 0;
}

/* resumo flutuante CORREÇAO */
.sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] #sk-LIFEIdentificationAddress1UI1 > div.sk-uigroup-content {
  display: flex;
  justify-content: space-between;
  padding: 0 25px 0 0;
}
.life-identificationAddressGroup {
  margin-bottom: 120px;
}
#sk-LIFEIdentificationAddress1UI1-FieldsetGroup4 {
  width: 370px;
  margin: -67px 0 0;
}
#LIFEIdentificationAddress1UI1-FieldsetGroup4-FloatingSummary > .sk-uigroup-item-content {
  padding: 0;
}
#LIFEIdentificationAddress1UI1-FieldsetGroup4-FloatingSummary > .sk-uigroup-item-content > .sk-column-list .sk-attr.sk-attr-htmljs {
  width: 100% !important;
}
.sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] .summary-simulation {
  position: relative;
  width: 320px;
  margin: 0;
  z-index: 1;
}
.sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] .summary-simulation .summary-simulation-title {
  font-size: var(--fnt-14);
}
.sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] .summary-simulation .summary-simulation-count-item {
  z-index: 1;
}
.sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] .summary-simulation .summary-simulation-price-label span {
  font-family: var(--fnt-bold);
  font-size: var(--fnt-24);
  line-height: var(--fnt-20);
}
.sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] .summary-simulation .summary-simulation-item-title span {
  margin: 0 0 0 20px;
}
.sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] .summary-simulation .summary-simulation-item-description {
  margin: 0 0 0 55px;
}
.sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] .summary-simulation .summary-simulation-price-value {
  margin: 0 0 10px;
}
.sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] .summary-simulation .summary-simulation-price-label-small {
  margin-top: -25px;
}

/* LIFEHiringIdentificationProcess:CEPUnknown */
#sk-LIFEHiringIdentificationProcessCEPUnknownUI1 > .sk-uigroup-content {
  display: flex;
  justify-content: space-between;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CEPUnknown"] .sk-process-content {
  padding: 0 0 184px;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CEPUnknown"]
  #sk-root-LIFEHiringIdentificationProcess-rootContent
  > div.sk-root-content.sk-uigroup-item-content {
  justify-content: space-between;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CEPUnknown"] .sk-root-content.sk-uigroup-item-content {
  padding-right: 25px;
  padding-left: 25px;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CEPUnknown"]
  .sk-root-content.sk-uigroup-item-content
  .sk-uigroup-content
  > .sk-uigroup-item
  > .sk-uigroup-item-content {
  padding: 0;
}

.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CEPUnknown"] .sk-uigroup-item-content[max-width~="500px"] > .sk-column-list .sk-attr {
  width: 100%;
}
.life-identificationCepUnknown-left {
  width: 68%;
}
.life-identificationCepUnknown-left #LIFEHiringIdentificationProcessCEPUnknownUI1-Left-Informative > div.sk-uigroup-item-content {
  padding: 0;
} 
.life-identificationCepUnknown-left .sk-html-content {
  display: flex;
  align-items: center;
  gap: 13px;
}
.life-identificationCepUnknown-left .cepUnknown-title {
  margin: 0 0 26px;
}
.life-identificationCepUnknown-left .cepUnknown-title span {
  font-family: var(--fnt-bold);
  font-size: var(--fnt-24);
  line-height: var(--fnt-24);
}
.life-identificationCepUnknown-left .cepUnknown-title img {
  height: 21px;
}
.life-identificationCepUnknown-left .cepUnknown-stateAndCity {
  margin: 0 0 5px;
}
.life-identificationCepUnknown-left .cepUnknown-stateAndCity .sk-uigroup-item-content .sk-column-list {
  column-gap: 30px;
}
.life-identificationCepUnknown-left .cepUnknown-stateAndCity .sk-attr {
  margin-right: 0;
}
.life-identificationCepUnknown-left .cepUnknown-stateAndCity #sk-LIFESimulation-APIIntegration-CEPUnknown-StateFlexdata {
  max-width: 270px !important;
  width: 270px !important;
}
.life-identificationCepUnknown-left .cepUnknown-stateAndCity #sk-LIFESimulation-APIIntegration-CEPUnknown-CityFlexdata {
  max-width: 370px !important;
  width: 370px !important;
}
.life-identificationCepUnknown-left .cepUnknown-address {
  margin: 0 0 28px;
}
.life-identificationCepUnknown-left .cepUnknown-address .sk-uigroup-item-content .sk-column-list {
  gap: 30px;
}
.life-identificationCepUnknown-left .cepUnknown-address .life-identificationAddressGroup-addressField {
  margin: 0 !important;
  max-width: 370px;
  width: 370px;
}
.life-identificationCepUnknown-left .cepUnknown-address .life-identificationAddressGroup-numberField {
  margin: 0;
  width: 100px;
}
.life-identificationCepUnknown-left .cepUnknown-address .life-identificationAddressGroup-numberField .sk-error-validation {
  width: 250px;
  left: 0;
}
.life-identificationCepUnknown-left .cepUnknown-address .life-identificationAddressGroup-nonumberField {
  width: 138px;
  top: 7px;
}
.life-identificationCepUnknown-left .cepUnknown-address .life-identificationAddressGroup-nonumberField .sk-field .sk-option-list {
  margin: 15px 0 0 0;
  display: block;
}
.life-identificationCepUnknown-left .cepUnknown-address .life-identificationAddressGroup-nonumberField .sk-field .sk-option-list label div i::before {
  font-weight: 300 !important;
}
.life-identificationCepUnknown-left .cepUnknown-address .life-identificationAddressGroup-nonumberField label span {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-medium);
  padding-left: 14px;
}
.life-identificationCepUnknown-left .sk-button--action .button-bg-red-color-white {
  margin: 0 !important;
}
#LIFEHiringIdentificationProcessCEPUnknownUI1-Left-Informative-Form-SearchButton {
  margin: 0 0 30px;
}
#LIFEHiringIdentificationProcessCEPUnknownUI1-Left-Informative-Form-SearchButton .sk-navigation {
  margin: 0;
}
#LIFEHiringIdentificationProcessCEPUnknownUI1-Left-Informative-Form-SearchButton .sk-navigation .sk-button-list .sk-button {
  padding: 15px 25px;
}
#LIFEHiringIdentificationProcessCEPUnknownUI1-Left-Informative-Form-SearchButton .sk-navigation .sk-button-list .sk-button span {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-medium);
}
#LIFEHiringIdentificationProcessCEPUnknownUI1-Left-Informative-Form-BackButton .sk-navigation {
  margin: 0;
}
#LIFEHiringIdentificationProcessCEPUnknownUI1-Left-Informative-Form-BackButton .sk-navigation .sk-button-list .sk-button span {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  font-family: var(--fnt-bold);
}
.life-identificationCepUnknown-right {
  width: 370px;
}
.life-identificationCepUnknown-right .sk-uigroup-item .sk-uigroup-item-content {
  padding: 0;
}
.life-identificationCepUnknown-right .summary-simulation {
  position: relative;
  width: 320px;
  margin: 0;
  z-index: 1;
}
.life-identificationCepUnknown-right .summary-simulation .summary-simulation-title {
  font-size: var(--fnt-14);
}
.life-identificationCepUnknown-right .summary-simulation .summary-simulation-count-item {
  z-index: 1;
}
.life-identificationCepUnknown-right .summary-simulation .summary-simulation-price-label span {
  font-family: var(--fnt-bold);
  font-size: var(--fnt-24);
  line-height: var(--fnt-20);
}
.life-identificationCepUnknown-right .summary-simulation .summary-simulation-item-title span {
  margin: 0 0 0 20px;
}
.life-identificationCepUnknown-right .summary-simulation .summary-simulation-item-description {
  margin: 0 0 0 55px;
}
.life-identificationCepUnknown-right .summary-simulation .summary-simulation-price-value {
  margin: 0 0 10px;
}
.life-identificationCepUnknown-right .summary-simulation .summary-simulation-price-label-small {
  margin-top: -25px;
}
.cepUnknown-variousAddresses {
  border-top: 1px solid #a5aab6;
  border-bottom: 1px solid #a5aab6;
  margin: 22px 100px 22px 0;
  padding: 30px 0;
}
.cepUnknown-variousAddresses .sk-uigroup-item-content {
  padding: 31.5px 0 30px;
}
.cepUnknown-variousAddresses label {
  font-size: var(--fnt-18);
  line-height: var(--fnt-24);
}
.cepUnknown-variousAddresses label span {
  font-family: var(--fnt-bold);
}
.cepUnknown-variousAddresses .sk-field {
  display: none !important;
}
.cepUnknown-addressList {
  margin: 30px 100px 0 0;
  border-bottom: 0;
}
.cepUnknown-addressList .sk-uigroup-item-content {
  padding: 0;
}
.cepUnknown-addressList .sk-uigroup-item-content .sk-attr.sk-attr-htmljs {
  width: 100%;
}
.cepUnknown-addressList .sk-uigroup-item.sk-multi-brick-item {
  margin: 0 0 30px 0;
  padding: 0 0 30px 0 !important;
  border: 0;
  border-bottom: 1px solid #a5aab6;
  border-radius: 0;
}
.cepUnknown-addressList .sk-uigroup-item.sk-multi-brick-item:last-child {
  margin: 0;
}
.cepUnknown-addressList .sk-uigroup-item.sk-multi-brick-item a {
  color: #cc092f;
  font-family: var(--fnt-bold);
  font-size: var(--fnt-18);
  line-height: var(--fnt-24);
}
.cepUnknown-addressList .sk-uigroup-item.sk-multi-brick-item a:hover,
.cepUnknown-addressList .sk-uigroup-item.sk-multi-brick-item a:active {
  color: #154575;
  text-decoration: underline;
}
.cepUnknown-errorMessage {
  margin: 0 0 50px;
}
.cepUnknown-errorMessage .sk-attr {
  width: 100%;
}
.cepUnknown-errorMessage .sk-attr .sk-simple-message {
  border: 1px solid;
}
.cepUnknown-errorMessage .sk-checkbox {
  max-width: 558px;
  background: #f2dede;
  border: 1px solid #bb6969;
  border-radius: 5px;
  position: relative;
  padding: 12px 15px;
  display: flex;
  flex-direction: row;
}
.cepUnknown-errorMessage .sk-checkbox .sk-label {
  display: block;
}
.cepUnknown-errorMessage .sk-checkbox .sk-label label {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  font-family: var(--fnt-medium);
  color: #bb6968;
  padding: 0 13px 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cepUnknown-errorMessage .sk-checkbox .sk-label label i {
  /* position: absolute;
    right: 0;
    top: -2px; */
  font-size: var(--fnt-16);
}
.cepUnknown-errorMessage .sk-checkbox .sk-field {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: block;
}
.cepUnknown-errorMessage .sk-checkbox .sk-field .sk-option-list {
  display: block;
}
.cepUnknown-errorMessage .sk-checkbox .sk-field .sk-option-list .sk-option-item {
  padding: 0;
}
.cepUnknown-errorMessage .sk-checkbox .sk-field .sk-option-list .sk-option-item label {
  display: block;
}
.cepUnknown-errorMessage .sk-checkbox .sk-field .sk-option-list .sk-option-item label div {
  display: none;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CEPUnknown"] .sk-process + .sk-transition-blocker .sk-transition-blocker-inner {
  left: 0 !important;
}
#LIFEHiringIdentificationProcessCEPUnknownUI1-Left-MultibrickAddressResult {
  margin-bottom: -64px;
}
.life-hiringleft .life-hiringleftText .life-hiringleftText-text {
  margin: 0 0 30px;
}
.life-hiringleft .life-hiringleftText .life-hiringleftText-text h3 {
  font-size: var(--fnt-24);
  line-height: var(--fnt-32);
  margin: 0 0 13px;
}
.life-hiringleft .life-hiringleftText .life-hiringleftText-text h3 b {
  font-family: var(--fnt-bold);
}
.life-hiringleft .life-hiringleftText .life-hiringleftText-text p {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-medium);
}
.life-hiringleft .life-hiringleftText .life-hiringleftText-bar {
  text-align: center;
}
.life-hiringleft .life-hiringleftText .life-hiringleftText-bar .sk-html-content div:first-child {
  margin: 0 0 10px;
}
.life-hiringleft .life-hiringleftText .life-hiringleftText-bar .sk-completion-bar {
  margin: 0;
}
.life-hiringleft .life-hiringleftText .life-hiringleftText-bar .sk-completion-bar .progress-meter-text {
  display: none;
}
.life-hiringleft .life-hiringleftInclusion .sk-multi-brick {
  margin: 30px 0;
}
.life-hiringleft .life-hiringleftInclusion .sk-uigroup--with-header {
  margin: 0 0 40px;
}
.life-hiringleft .life-hiringleftInclusion .sk-uigroup--with-header .sk-uigroup-item-header {
  margin: 0 0 17px;
}
.life-hiringleft .life-hiringleftInclusion .sk-uigroup--with-header .sk-uigroup-item-header span {
  box-shadow: 0px 1px 7px #0000001a;
  border-radius: 5px;
  padding: 1rem 1.5rem;
  font-family: var(--fnt-bold);
  color: var(--body-font-color);
  font-size: var(--fnt-24);
  line-height: var(--fnt-14);
  display: flex;
  align-items: center;
  gap: 10px;
}
.life-hiringleft .life-hiringleftInclusion .sk-uigroup--with-header .sk-uigroup-item-header span img {
  max-height: 22px;
}
.life-hiringleft .life-hiringleftInclusion .sk-uigroup--with-header .sk-uigroup-item-content .sk-column-list {
  gap: 20px;
}
.life-hiringleft .life-hiringleftInclusion .sk-uigroup--with-header .sk-multi-brick-link--remove {
  color: var(--button-disabled-font-color);
  background: transparent;
  margin: 0 20px;
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
}
.life-hiringleft .life-hiringleftInclusion .sk-uigroup--with-header .sk-multi-brick-link--remove i {
  display: block;
}
.life-hiringleft .life-hiringleftInclusion .life-hiringleftText-fullname {
  width: 40%;
}
.life-hiringleft .life-hiringleftInclusion .life-hiringleftText-kinship {
  width: 35%;
}
.life-hiringleft .life-hiringleftInclusion .life-hiringleftText-percentage {
  width: 19%;
}
.life-hiringleft .life-hiringleftButtons {
  margin: 0 0 50px;
}
.life-hiringleft .life-hiringleftButtons .sk-button-list--back .button.hollow {
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  font-family: var(--fnt-bold);
  color: var(--link-blue);
}
.life-hiringleft .life-hiringleftButtons .sk-button-list--back .button.hollow i {
  display: none;
}
.life-hiringleft .life-hiringleftButtons .sk-button-list--action {
  justify-content: flex-end !important;
  gap: 15px;
}
.life-hiringleft .life-hiringleftButtons .sk-button-list--action button:first-child {
  background: transparent;
  color: var(--link-red);
}
.life-hiringleft .life-hiringleftButtons .sk-button-list--action button {
  margin: 0 !important;
}
.life-beneficiaries {
  max-width: 1220px;
  margin: 0 auto;
}
.life-beneficiaries > .sk-uigroup-content {
  display: flex;
}
.life-beneficiaries-left {
  flex: 2;
  max-width: 700px;
  padding-bottom: 85px;
}
.beneficiaries-header {
  margin: 0 0 30px;
}
.beneficiaries-header .sk-uigroup-item-content {
  padding: 0;
}
.beneficiaries-header-text h3 {
  font-size: var(--fnt-24);
  line-height: var(--fnt-32);
  font-family: var(--fnt-regular);
  margin: 0 0 13px;
}
.beneficiaries-header-text h3 b {
  font-family: var(--fnt-bold);
}
.beneficiaries-header-text p {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-semibold);
  margin: 0 0 30px;
}
.beneficiaries-header-compBar .sk-html-content div,
.beneficiaries-header-compBar-100 .sk-html-content div,
.beneficiaries-header-compBar-maior100 .sk-html-content div {
  text-align: center;
  font-size: var(--fnt-18);
  line-height: var(--fnt-24);
  font-family: var(--fnt-regular);
}
.beneficiaries-header-compBar .sk-completion-bar {
  background: #e8e9ec;
  height: 11px;
}
.beneficiaries-header-compBar .sk-completion-bar,
.beneficiaries-header-compBar-100 .sk-completion-bar,
.beneficiaries-header-compBar-maior100 .sk-completion-bar { 
  overflow: unset;
}
.beneficiaries-header-compBar .sk-completion-bar.progress,
.beneficiaries-header-compBar-100 .sk-completion-bar.progress,
.beneficiaries-header-compBar-maior100 .sk-completion-bar.progress {
  margin: 0;
  border-radius: 5px;
  height: 11px;
}
.beneficiaries-header-compBar .sk-completion-bar .progress-meter {
  background-color: #154575;
}
.beneficiaries-header-compBar-100 .sk-completion-bar .progress-meter {
  background-color: #008344;
}
.beneficiaries-header-compBar-maior100 .sk-completion-bar .progress-meter {
  background-color: #99000f;
}
.beneficiaries-header-compBar .sk-completion-bar .progress-meter,
.beneficiaries-header-compBar-100 .sk-completion-bar .progress-meter,
.beneficiaries-header-compBar-maior100 .sk-completion-bar .progress-meter {
  border-radius: 5px;
  margin: 10px 0 0 0;
}
.beneficiaries-header-compBar .sk-completion-bar .progress-meter .progress-meter-text,
.beneficiaries-header-compBar-100 .sk-completion-bar .progress-meter .progress-meter-text,
.beneficiaries-header-compBar-maior100 .sk-completion-bar .progress-meter .progress-meter-text {
  display: none;
}
#sk-LIFESimulation-BeneficiariesInclusion-Notifications-ErrorMessageMinMaxPercentageHTMLJS.sk-attr {
  order: 5;
}
.beneficiaries-error-msg {
  margin: 8px 0 0 !important;
  position: absolute;
  right: 0;
}
.beneficiaries-error-msg .sk-simple-message {
  border-width: 1px;
  max-width: 470px;
  margin-left: auto;
}
.beneficiaries-error-msg .sk-simple-message i {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  text-align: end;
  z-index: 2;
}
.beneficiaries-error-msg .sk-simple-message i::before {
  font-size: var(--fnt-14);
  font-weight: 400;
  position: relative;
  top: 4px;
  right: 23px;
}
.beneficiaries-error-msg .sk-simple-message div {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  font-family: var(--fnt-medium);
  max-width: 355px;
}
.beneficiaries-elements .sk-uigroup-item-content {
  padding: 0;
}
.beneficiaries-inclusion {
  margin: 0 0 30px;
  border-color: #a5aab6;
}
.beneficiaries-inclusion .sk-uigroup--with-header {
  border: 0;
  margin: 0 0 32px !important;
}
.beneficiaries-inclusion .sk-uigroup--with-header:last-child {
  margin: 0 0 0px !important;
}
.beneficiaries-inclusion .sk-uigroup--with-header .sk-multi-brick .sk-multi-brick-item.sk-uigroup--with-remove {
  margin-bottom: 43px;
}
.beneficiaries-inclusion .sk-uigroup--with-header .sk-multi-brick .sk-multi-brick-item.sk-uigroup--with-remove:last-child {
  margin-bottom: 26px;
}
.beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-header span {
  color: #4d4e53 !important;
  box-shadow: 0px 1px 7px #0000001a;
  border-radius: 5px;
  padding: 12px;
  font-size: var(--fnt-24);
  line-height: var(--fnt-14);
  font-family: var(--fnt-bold);
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 17px;
}
.beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-header span img {
  width: 25px;
  height: 25px;
}
.beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-content {
  padding: 0;
}
.beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-content .sk-column-list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    justify-content: space-between;
    flex-direction: row;
}
.beneficiaries-inclusion .sk-dropdown.field-width-370 {
  width: 33% !important;
  line-height: 20px !important;
}
.beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-content .beneficiaries-inc-fullname {
  max-width: 310px;
  width: 100%;
}
.beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-content .beneficiaries-inc-fullname input {
  margin-top: 14px !important;
  line-height: 20px;
}
.beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-content .beneficiaries-inc-kinship {
  max-width: 170px;
  width: 100%;
}
.beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-content .beneficiaries-inc-kinship .sk-field select {
  line-height: 20px;
}
.sk-app[data-process-id="LIFESimulationProcess"]
  .beneficiaries-inclusion
  .sk-uigroup--with-header
  .sk-uigroup-item-content
  .beneficiaries-inc-kinship
  .sk-field
  select {
  border: 1px solid;
}
.beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-content .beneficiaries-inc-kinship .react-select__placeholder {
  display: none;
}
.beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-content .beneficiaries-inc-percentage {
  max-width: 70px;
  width: 100%;
}
.beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-content .beneficiaries-inc-percentage input {
  max-width: 70px;
  width: auto;
  min-width: auto;
  margin-top: 14px !important;
  line-height: 20px;
}
.beneficiaries-inclusion .sk-uigroup--with-header .sk-button {
  background: transparent;
  width: max-content;
  margin: 0.5rem 0 0 1rem;
}
.beneficiaries-inclusion .sk-multi-brick-link--remove span {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  font-family: var(--fnt-medium);
  display: flex;
  align-items: center;
  color: #a5aab6;
}
.beneficiaries-inclusion .sk-multi-brick-link--remove .sk-icon {
  margin: 0 10px 0 0;
  content: url("data:image/svg+xml;charset=utf8,%3Csvg id='Componente_769_2' data-name='Componente 769 – 2' xmlns='http://www.w3.org/2000/svg' width='42' height='42.226' viewBox='0 0 42 42.226'%3E%3Cpath id='Caminho_1352' data-name='Caminho 1352' d='M15302.986,2654.648a.75.75,0,0,1-.744-.664l-3.926-33.375h-2.566a.751.751,0,1,1,0-1.5h11.885v-5.935a.752.752,0,0,1,.75-.751h15.164a.752.752,0,0,1,.75.751v5.932h11.955a.752.752,0,0,1-.008,1.5h-2.564l-3.928,33.375a.747.747,0,0,1-.744.664Zm.67-1.5h24.691l3.83-32.538h-32.352Zm5.479-34.036h13.664v-5.185h-13.664Zm11.123,27.712v-20.469a.752.752,0,0,1,1.5,0v20.469a.752.752,0,0,1-1.5,0Zm-10.016,0v-20.469a.751.751,0,0,1,1.5,0v20.469a.751.751,0,1,1-1.5,0Z' transform='translate(-15294.998 -2612.422)' fill='%23a5aab6'/%3E%3C/svg%3E");
  width: 25px;
}
.sk-multi-brick .sk-multi-brick-link--remove>span {
  padding-left: 18px;
}
[data-theme="skye"] .beneficiaries-inclusion.sk-multi-brick span:hover {
    filter: brightness(0);
}
.beneficiaries-inclusion .sk-button:hover span,
.beneficiaries-inclusion .sk-button:hover span i {
  color: #4d4e53;
}
.beneficiaries-inclusion .sk-multi-brick-footer {
  padding: 25px 0 30px;
}
.beneficiaries-inclusion .sk-multi-brick-footer a.sk-multi-brick-link--add {
  line-height: 20px;
}
.beneficiaries-inclusion .sk-multi-brick-footer a.sk-multi-brick-link--add:hover {
  border: 1px solid #e8e9ec;
}
.beneficiaries-inclusion .sk-multi-brick-link--add:hover span {
  filter: brightness(10) !important;
}
.beneficiaries-inclusion .sk-uigroup-item-header{
  margin-bottom: 0;
}
.beneficiaries-inclusion .sk-multi-brick-link--add {
    color: #cc092f;
    background: #ffffff;
    border: 1px solid #e8e9ec;
    box-shadow: 0px 5px 15px #0000001A;
    font-family: var(--fnt-bold);
    display: flex;
    width: 235px;
    height: 50px;
    padding: 0;
    font-size: 1.6rem;
    margin: 0 !important;
}
.beneficiaries-inclusion .sk-multi-brick-link--add span {
  font-family:  var(--fnt-bold);
}
.beneficiaries-inclusion .sk-multi-brick-link--add .fal::before {
    border: 1px solid #cc092f;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    line-height: 2.5rem;
    display: block;
    margin-right: 6px;
}
.beneficiaries-btn-actions .sk-uigroup-item-content {
  padding: 0;
}
.beneficiaries-btn-actions .sk-uigroup-item-content .sk-column-list {
  position: absolute;
}
.beneficiaries-btn-actions .sk-uigroup-item-content .sk-column-list .sk-attr-htmljs {
  display: flex;
  width: calc(100% - 119px);
  flex-direction: row-reverse;
}
.beneficiaries-btn-actions .sk-uigroup-item-content .sk-column-list .sk-attr-htmljs .life-beneficiaries-modal a {
  background: transparent;
  border: 1px solid #e60935;
  color: #cc092f;
  margin: 0;
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-medium);
}
.beneficiaries-btn-actions .sk-uigroup-item-content .sk-column-list .sk-attr-htmljs .life-beneficiaries-modal a:active,
.beneficiaries-btn-actions .sk-uigroup-item-content .sk-column-list .sk-attr-htmljs .life-beneficiaries-modal a:hover {
  background: var(--button-hover-bg-color);
  color: #ffffff;
}
.beneficiaries-btn-actions .sk-uigroup-item-content .sk-navigation > .sk-button-list.sk-button-list--action {
  display: flex;
  flex-direction: row;
  justify-content: space-between !important;
  align-items: center;
}
.beneficiaries-btn-actions
  .sk-uigroup-item-content
  .sk-navigation
  button#LIFEHiringBenficiariesInclusionProcessBeneficiariesUI1-Main-Left-Buttons1-Buttons2-action-button-1 {
  line-height: 20px;
}
.beneficiaries-btn-actions
  .sk-uigroup-item-content
  .sk-navigation
  button#LIFEHiringBenficiariesInclusionProcessBeneficiariesUI1-Main-Left-Buttons1-Buttons2-action-button-1
  span {
  color: #154575 !important;
}
[data-theme="high-contrast"]
  .beneficiaries-btn-actions
  .sk-uigroup-item-content
  .sk-navigation
  button#LIFEHiringBenficiariesInclusionProcessBeneficiariesUI1-Main-Left-Buttons1-Buttons2-action-button-1
  span {
  color: white !important;
}
.beneficiaries-btn-actions
  .sk-uigroup-item-content
  .sk-navigation
  button#LIFEHiringBenficiariesInclusionProcessBeneficiariesUI1-Main-Left-Buttons1-Buttons2-action-button-1:hover {
  text-decoration: underline;
}
.beneficiaries-btn-actions
  .sk-uigroup-item-content
  .sk-navigation
  button#LIFEHiringBenficiariesInclusionProcessBeneficiariesUI1-Main-Left-Buttons1-Buttons2-action-button-2 {
  line-height: 20px;
}
.life-beneficiaries-right {
  flex: 1;
}
.life-beneficiaries-right > .sk-uigroup-item-content,
.life-beneficiaries-right > .sk-uigroup-item-content > .sk-fieldset.sk-uigroup,
.life-beneficiaries-right > .sk-uigroup-item-content > .sk-fieldset.sk-uigroup > .sk-uigroup-content,
.life-beneficiaries-right > .sk-uigroup-item-content > .sk-fieldset.sk-uigroup > .sk-uigroup-content > .sk-uigroup-item,
.life-beneficiaries-right > .sk-uigroup-item-content > .sk-fieldset.sk-uigroup > .sk-uigroup-content > .sk-uigroup-item > .sk-uigroup-item-content,
.life-beneficiaries-right
  > .sk-uigroup-item-content
  > .sk-fieldset.sk-uigroup
  > .sk-uigroup-content
  > .sk-uigroup-item
  > .sk-uigroup-item-content
  > .sk-column-list {
  height: 100%;
}
.life-beneficiaries-right
  > .sk-uigroup-item-content
  > .sk-fieldset.sk-uigroup
  > .sk-uigroup-content
  > .sk-uigroup-item
  > .sk-uigroup-item-content
  > .sk-column-list {
  width: 100%;
}
.life-beneficiaries-right > .sk-uigroup-item-content > .sk-fieldset.sk-uigroup > .sk-uigroup-content > .sk-uigroup-item > .sk-uigroup-item-content {
  display: block;
  padding: 0;
}
.life-beneficiaries-right
  > .sk-uigroup-item-content
  > .sk-fieldset.sk-uigroup
  > .sk-uigroup-content
  > .sk-uigroup-item
  > .sk-uigroup-item-content
  > .sk-column-list
  > .sk-attr.sk-attr-htmljs {
  width: 100% !important;
  display: flex;
  align-items: end;
}
.life-beneficiaries-right .summary-simulation {
  position: inherit;
  margin: 0;
  width: 100%;
}
.life-beneficiaries-right .summary-simulation .summary-simulation-item-title,
.life-beneficiaries-right .summary-simulation .summary-simulation-item-description {
  padding: 0 0 0 25px;
}
.life-beneficiaries-right .summary-simulation .summary-simulation-box-price {
  padding: 20px 20px 40px;
}
.life-beneficiaries-right .summary-simulation .summary-simulation-price-label span {
  font-family: var(--fnt-bold);
  font: var(--fnt-24);
  line-height: var(--fnt-20);
}

/* LIFEHiringIdentificationProcess:Contract */

.life-contract {
  max-width: 1220px;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
}
.life-contract .sk-uigroup[data-horizontal="true"] > .sk-uigroup-content > .sk-uigroup-item {
  flex: auto;
}
.life-contract > .sk-uigroup-content {
  justify-content: space-between !important;
}
.life-contract-left {
  max-width: 670px;
}
.life-contract-left > .sk-uigroup-item-content {
  padding: 0;
}
.life-contract-left .contrato-header-info {
  font-size: var(--fnt-24);
  line-height: var(--fnt-34);
  font-family: var(--fnt-regular);
  margin: 0 0 8px;
}
.life-contract-left .contrato-header-info span {
  font-family: var(--fnt-bold);
}
.life-contract-left .contrato-sub-header {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-bold);
  margin: 0 0 30px;
}
.life-contract-userIdentification {
  background: #f9f9f9;
  padding: 23px 20px;
  border-radius: 5px 5px 0 0;
}
.life-contract-userIdentification > .sk-uigroup-item-content {
  padding: 0;
}
.life-contract-userIdentification > .sk-uigroup-item-content .life-firstName span {
  font-size: var(--fnt-18);
  line-height: var(--fnt-22);
  font-family: var(--fnt-medium);
}
.life-contract-userIdentification > .sk-uigroup-item-content .life-firstName span:before {
  content: "Seguro de Vida de ";
}
.life-contract-acceptance {
  margin: 0 0 30px;
}
.life-contract-acceptance .panel-contract-area {
  border-radius: 0;
  border: none;
  margin-left: 31px;
}
.life-contract-acceptance .panel-contract-area > .sk-uigroup-item-content .sk-column-list {
  padding: 0;
  height: auto;
  overflow-x: auto;
}
.life-contract-acceptance .panel-contract-area p {
  font-size: var(--fnt-16) !important;
  line-height: var(--fnt-20) !important;
  font-family: var(--fnt-regular);
}
.life-contract-acceptance .panel-contract-area .sk-label label p:first-child {
  font-family: var(--fnt-regular);
  margin: 0;
}
.life-contract-acceptance .panel-contract-area .life-contract-termsOfUse .sk-field {
  display: none;
}
.life-contract-download {
  margin: 0 0 30px;
  padding: 0 0 30px;
  border-bottom: 1px solid #d2d4da;
}
.life-contract-download .sk-column-list {
  flex-direction: column-reverse;
  gap: 30px;
}
.life-contract-download > .sk-uigroup-item-content {
  padding: 0;
}
.life-contract-download .p-checkbox .p-checkbox-input, .life-contract-download .p-checkbox .p-checkbox-box {
  min-height: 28px;
  min-width: 29px;
}
.life-contract-download .p-checkbox {
  border: unset !important
}
.life-contract-download .sk-checkbox .sk-option-item {
  padding: 0 !important;
}
.life-contract-download .sk-checkbox label > .sk-input-checkbox[data-selected="true"] {
  background: var(--white);
  border: 1px solid #d2d4da;
}
.life-contract-download .sk-checkbox label > span {
  padding: 0;
  padding-left: 1.5rem !important;
}
.life-contract-download .sk-checkbox[data-error="true"] .sk-error-validation {
  top: 29px;
  padding: 0 0 0 46px;
}
.life-contract-download .sk-attr-htmljs img {
  margin: 0 15px 0 0;
}
.life-contract-download .sk-attr-htmljs a {
  font-size: var(--fnt-16);
  line-height: var(--fnt-24);
  font-family: var(--fnt-bold);
  color: #154575;
  text-decoration: underline;
}
.life-contract-download .sk-checkbox .checkbox-aceite-termos {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-medium);
  margin: 6px 0 0 7px;
}
.life-contract-buttons-action .sk-uigroup-item-content {
  padding: 0;
}
.life-contract-buttons-action .sk-uigroup-item-content .sk-navigation {
  margin: 0 0 28px;
}
.life-contract-buttons-action .sk-uigroup-item-content .sk-navigation .btn-link {
  color: #154575 !important;
}

.life-contract-right {
  max-width: 370px;
  width: auto;
}
.life-contract-right > .sk-uigroup-item-content {
  padding: 0;
}
.life-contract-right > .sk-uigroup-item-content .sk-uigroup-item > .sk-uigroup-item-content {
  padding: 0;
}
.life-contract-right > .sk-uigroup-item-content .sk-uigroup-item > .sk-uigroup-item-content > .sk-column-list {
  display: block;
}
.life-contract-right > .sk-uigroup-item-content .sk-uigroup-item > .sk-uigroup-item-content > .sk-column-list > .sk-attr {
  width: 100% !important;
  align-items: end;
}
.life-contract-right .summary-simulation {
  position: inherit;
  margin: 0;
  width: 100%;
}

.LifeLeftSideFinalization .summary-simulation {
  position: inherit;
  width: auto;
  margin: 0;
}
.LifeLeftSideFinalization .summary-simulation-items {
  max-height: 100%;
}
.LifeScreenContentLeft .cabecalho {
  font-size: var(--fnt-24);
  line-height: var(--fnt-34);
  margin: 0 0 15px;
}
.LifeLeftSideFinalization .sk-html-content h2 {
  margin: 30px 0 0;
  font-size: var(--fnt-28);
  line-height: var(--fnt-34);
  font-family: var(--fnt-bold);
  color: #cc092f;
}
.LifeLeftSideFinalization .numero-solicitacao {
  margin: 20px 0 30px;
}
.LifeLeftSideFinalization .numero-solicitacao p {
  font-size: var(--fnt-16);
  line-height: var(--fnt-14);
  font-family: var(--fnt-regular);
  margin-top: 5px;
}
.LifeLeftSideFinalization .numero-solicitacao p.fnt-bold {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  font-family: var(--fnt-bold);
}
.LifeLeftSideFinalization .Data-Forma-Modalidade {
  margin: 25px 0 30px;
}
.LifeLeftSideFinalization .Data-Forma-Modalidade p {
  font-size: var(--fnt-14);
  line-height: var(--fnt-30);
}
.LifeLeftSideFinalization .resumo-titulo {
  margin: 30px 0 20px;
}
.LifeLeftSideFinalization .resumo-titulo p {
  font-size: var(--fnt-18);
  line-height: var(--fnt-24);
}
.LifeLeftSideFinalization .summary-simulation-title::after,
.LifeLeftSideFinalization .summary-simulation-title .summary-simulation-count-item {
  display: none !important;
}
.LifeLeftSideFinalization .summary-simulation-item-icon img {
  width: 25px;
}
.LifeLeftSideFinalization .summary-simulation-box-price {
  padding: 20px 20px 40px;
}
.LifeLeftSideFinalization .summary-simulation-box-price .summary-simulation-price-label span {
  font-size: var(--fnt-24);
  line-height: var(--fnt-20);
  font-family: var(--fnt-bold);
}
.LifeLeftSideFinalization .imprimir {
  margin: 30px 0;
}
.LifeLeftSideFinalization .imprimir p {
  font-size: var(--fnt-16);
  line-height: var(--fnt-24);
  display: flex;
  align-items: center;
  gap: 12px;
}
.LifeLeftSideFinalization .imprimir p a {
  color: #04386c;
  text-decoration: underline;
  font-family: var(--fnt-bold);
  line-height: var(--fnt-24);
}
.LifeLeftSideFinalization .imprimir p svg {
  width: 25px;
  fill: #04386c;
}
.LifeLeftSideFinalization .contato {
  margin: 0 0 20px;
}
.LifeLeftSideFinalization .contato p {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  margin: 0 0 15px;
}
.LifeLeftSideFinalization .contato p.contato-title {
  font-size: var(--fnt-18);
  line-height: var(--fnt-20);
  font-family: var(--fnt-bold);
  color: #cc092f;
}
.LifeLeftSideFinalization .contato p a {
  color: #04386c;
  text-decoration: underline;
}
.LifeLeftSideFinalization .floating-finalization-summary .life-ss-item h5 {
  font-family: var(--fnt-bold);
  font-size: var(--fnt-12);
  line-height: var(--size-20);
}
/* .LifeRightSideFinalization */
.LifeScreenContentRight .cabecalho {
  margin: 0 0 26px;
}
.LifeScreenContentRight .cabecalho p {
  font-size: var(--fnt-18);
  line-height: var(--fnt-24);
  font-family: var(--fnt-regular);
  margin: 0 0 10px;
}
.LifeScreenContentRight .cabecalho p.fnt-bold {
  font-size: var(--fnt-14);
  line-height: var(--fnt-34);
}
.LifeScreenContentRight .informativos .item {
  margin: 0 0 50px;
  display: flex;
  gap: 36px;
}
.LifeScreenContentRight .informativos .item .icone {
  display: flex;
  align-items: center;
}
.LifeScreenContentRight .informativos .item .icone img {
  max-width: 85px;
  width: 85px;
}
.LifeScreenContentRight .informativos .item .texto p {
  font-size: var(--fnt-12);
  line-height: var(--fnt-18);
  font-family: var(--fnt-regular);
  margin: 7px 0 10px;
}
.LifeScreenContentRight .informativos .item .texto p:first-child,
.LifeScreenContentRight .informativos .item .texto p:last-child {
  margin: 0;
}
.LifeScreenContentRight .informativos .item .texto p span.fnt-bold {
  font-size: var(--fnt-18);
  line-height: var(--fnt-24);
}
.LifeScreenContentRight .informativos .item .texto p.fnt-bold a {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  font-family: var(--fnt-bold);
  color: #04386c;
}
/* ajuste da linha lateral */
.LifeLeftSideFinalization {
  border-right: 1px solid #ddd;
  padding: 0 100px 0 0;
}
.LifeRightSideFinalization {
  padding: 0 0 0 115px;
}
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] #sk-progress-bar {
  display: none;
}
/* Pagamento */

/* INICIO | VALIDACAO DADOS USUARIO */
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] #sk-progress-bar {
  display: none;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .home-simulation-area {
  margin-top: unset;
  padding: 0 25px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .home-simulation-area .sk-uigroup-item-content {
  padding: unset;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .home-telefone-atualizar .sk-column-list[data-column-count="1"] {
  gap: unset;
  max-width: 600px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .dataValidation-title .sk-html-content {
  display: flex;
  gap: 15px;
  align-items: center;
  padding-bottom: 40px;
  border-bottom: 0.5px solid #e8eaec;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .dataValidation-title .sk-html-content img {
  width: 48px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .dataValidation-title .sk-html-content h4 {
  font-size: var(--fnt-24);
  line-height: var(--size-32);
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .icon-information {
  width: 25px;
  position: absolute;
  height: 25px;
  top: 130px;
  left: 50%;
  margin-left: 150px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .simulation-question {
  font-size: var(--fnt-18);
  line-height: var(--size-24);
  font-family: var(--fnt-bold);
  display: block;
  max-width: 510px;
  margin-top: 40px;
  margin-bottom: 24px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .sk-fieldset .sk-column-list {
  max-width: 370px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .PersonalData-DateOfBirth {
  margin-right: 30px!important;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .life-identification-gender {
  margin-bottom: 10px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .revise-text {
  width: 100%;
  margin-top: 10px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .revise-text .sk-label label {
  font-size: var(--fnt-14);
  line-height: var(--size-20);
  font-style: italic;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .revise-text .sk-field {
  display: none;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .simulation-area .simulation-buttons-area {
  margin-top: 30px;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:UserDataValidationContract"] .icon-information .sk-label label {
  color: transparent;
}
/* FIM | VALIDACAO DADOS USUARIO */

/* ########## LOGGED AREA ########## */
#LIFELoggedAreaUIDef-PanelGroup-MyCoverages {
  padding: 0 0 120px;
}
#LIFELoggedAreaUIDef-PanelGroup-MyCoverages .sk-uigroup-item > .sk-uigroup-item-content {
  padding: 0;
}
#LIFELoggedAreaUIDef-PanelGroup-MyCoverages .sk-uigroup-item > .sk-uigroup-item-content p.breadLogged {
  font-family: var(--fnt-bold);
}
#LIFELoggedAreaUIDef-PanelGroup-MyCoverages .sk-uigroup-item > .sk-uigroup-item-content p.breadLogged,
.life-TopNameHTMLJS .breadLogged a {
  font-size: var(--fnt-12);
  line-height: var(--fnt-34);
}
div#sk-LIFELoggedAreaUIDefClone-PanelGroup-MyCoverages-NoStyleGroupCoverages .sk-uigroup-item-content {
  padding: 0;
}
.life-TopNameHTMLJS .breadLogged {
  margin-bottom: 20px;
}
.life-TopNameHTMLJS .breadLogged a {
  font-family: var(--fnt-regular) !important;
}
.life-TopNameHTMLJS .breadLogged span {
  font-size: var(--fnt-12);
  line-height: var(--fnt-34);
  font-family: var(--fnt-bold);
}
.life-TopNameHTMLJS .breadLogged span i {
  margin: 0 15px;
  color: #cc092f;
}
.life-TittlesHTMLJS .titleLoggedPage {
  font-size: var(--fnt-24);
  line-height: var(--fnt-24);
  font-family: var(--fnt-bold);
  margin-bottom: 30px;
  padding: 3px;
  margin-top: 25px;
}
.life-TittlesHTMLJS .titleLoggedPage img {
  margin-right: 18px;
  margin-top: -5px;
}
.life-LoggedCardLifeMessage .LoggedCard {
  max-width: 270px;
}
.life-CardPlano .LoggedCard {
  max-width: 370px;
}
.life-LoggedCardLifeMessage .LoggedCard,
.life-CardPlano .LoggedCard {
  width: 100%;
  margin: 0;
  background: transparent;
  border-radius: 5px;
}
.life-CardPlano .LoggedCard .subtittleCard {
  padding: 20px 20px 60px;
}
.life-CardPlano .LoggedCard .subtittleCard h4 {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-bold);
  margin: 0 0 5px;
  height: 10px;
}
.life-CardPlano .LoggedCard .subtittleCard span {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  font-family: var(--fnt-regular);
}
.life-CardPlano .LoggedCard .view_card {
  padding: 30px 20px;
}
.life-CardPlano .LoggedCard .moreOptionsPlan {
  background: transparent;
}
.life-CardPlano .LoggedCard .moreOptionsPlan details summary {
  padding: 15px 20px;
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  font-family: var(--fnt-bold);
  border-radius: 0 0 5px 5px !important;
  position: relative;
  z-index: 1;
}
.life-CardPlano .LoggedCard .moreOptionsPlan details summary::after {
  cursor: pointer;
}
.life-CardPlano .LoggedCard .moreOptionsPlan details .column_insurance {
  margin-top: -5px !important;
  padding: 32px 20px 10px;
  position: relative;
  border-radius: 0 0 5px 5px;
  box-shadow: none;
}
.life-CardPlano .LoggedCard .moreOptionsPlan details .column_insurance li {
  font-family: var(--fnt-regular);
}
.life-CardPlano .LoggedCard .moreOptionsPlan details .column_insurance p,
.life-CardPlano .LoggedCard .moreOptionsPlan details .column_insurance a {
  font-family: var(--fnt-bold);
}
.life-CardPlano .LoggedCard .moreOptionsPlan details .column_insurance li,
.life-CardPlano .LoggedCard .moreOptionsPlan details .column_insurance p,
.life-CardPlano .LoggedCard .moreOptionsPlan details .column_insurance a {
  font-size: var(--fnt-12);
  line-height: var(--fnt-18);
}
.life-CardPlano .LoggedCard .life-CoberturasButtonCanceled {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-bold);
  color: #4d4e53;
}
.sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .life-CoberturasButton {
  position: absolute;
  display: block;
  margin-top: calc(276px - 125px);
  margin-left: 70px;
  width: 150px!important;
}
.life-CoberturasButton span.sk-option-item label.sk-selected {
  display: none;
}
.life-CoberturasButton .sk-input-checkbox.sk-input-option {
  display: none;
}
.life-CoberturasButton label span {
  padding: 0 !important;
  font-size: var(--fnt-16);
}
.life-CardCoberturasMessage {
  max-width: 370px;
}
.life-CardCoberturasMessage .summary-simulation-items img {
  height: 25px;
  width: 25px;
}
.life-VerPlanoButton .flipButton {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  font-family: var(--fnt-bold);
}

/* ########## PAGINAS DE ERRO ########## */
/* ########## Ocupação não permitida ########## */
.life-over-age-errorpage {
  width: 100%;
}
.life-over-age-errorpage .product-container .product-button {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-regular);
  padding: 14px 0;
}

/* ########## idade < 18 ########## */
#sk-LIFESimulation-PersonalData-OverAge80to99HTMLJS .main-box-page-error .mbpe-header {
  padding-top: 13px;
}

/* ########## idade < 18 ########## */
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:MinorAge"] #sk-page {
  padding-top: 146px !important;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:MinorAge"] .life-minor-age-errorpage {
  padding: 0 0 375px;
}
.life-minor-age-errorpage .LifeMinorAgePageError p {
  margin-bottom: 39px;
}
.life-minor-age-errorpage .LifeMinorAgePageError {
  text-align: center;
  max-width: 720px;
  margin: 0 auto;
}
.life-minor-age-errorpage .LifeMinorAgePageError h3 {
  font-size: var(--fnt-24);
  font-family: var(--fnt-bold);
  line-height: var(--fnt-32);
  color: var(--button-outline-font-color);
  margin: 23px 0 0;
}
.life-minor-age-errorpage .LifeMinorAgePageError p {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  margin: 9px 0 29px;
}

/* pagina erro etapa 2 */
.LifeSimulation.DataPersonalization.LifePageError
  .sk-uigroup-item-content:has(.sk-column-list)
  .LifeMinorAgePageError-buttons
  .sk-uigroup-item-content
  .sk-column-list,
.LifeSimulation.DataPersonalization.LifePageError
  .sk-uigroup-item-content:has(.sk-column-list)
  .LifeMinorAgePageError-buttons
  .sk-uigroup-item-content
  .sk-column-list
  .sk-attr.sk-attr-htmljs {
  width: auto;
}
.LifeSimulation.DataPersonalization.LifePageError .sk-uigroup-item-content:has(.sk-column-list) .LifeMinorAgePageError,
.LifeSimulation.DataPersonalization.LifePageError .sk-uigroup-item-content:has(.sk-column-list) .LifeOverAgePageError {
  width: 715px;
  margin: 0 auto;
  text-align: center;
}
.LifeSimulation.DataPersonalization.LifePageError .sk-uigroup-item-content:has(.sk-column-list) .LifeMinorAgePageError h2,
.LifeSimulation.DataPersonalization.LifePageError .sk-uigroup-item-content:has(.sk-column-list) .LifeOverAgePageError h2 {
  font-size: var(--fnt-48);
  line-height: var(--fnt-34);
  font-weight: 700;
}
.LifeSimulation.DataPersonalization.LifePageError .sk-uigroup-item-content:has(.sk-column-list) .LifeMinorAgePageError h3,
.LifeSimulation.DataPersonalization.LifePageError .sk-uigroup-item-content:has(.sk-column-list) .LifeOverAgePageError h3 {
  font-size: var(--fnt-24);
  line-height: var(--fnt-32);
  margin: 40px 0;
}
.LifeSimulation.DataPersonalization.LifePageError .sk-uigroup-item-content:has(.sk-column-list) .buttonWhite {
  background: var(--white);
  border: 1px solid var(--button-border-color);
  border-radius: var(--graphical-border-radius);
  color: var(--button-border-color);
  padding: 14px;
  font-size: var(--size-16);
  display: inline-block;
  font-family: var(--fnt-medium);
  line-height: var(--size-20);
}
.LifeSimulation.DataPersonalization.LifePageError .sk-uigroup-item-content:has(.sk-column-list) .buttonWhite:hover {
  background: #99000f;
  color: var(--white);
}
.LifeSimulation.DataPersonalization.LifePageError .sk-uigroup-item-content:has(.sk-column-list) .btn-width-continuar {
  width: auto;
}
.LifeSimulation.DataPersonalization.LifePageError .LifeMinorAgePageErrorBtnColumn .sk-uigroup-item-content {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.LifeSimulation.DataPersonalization.LifePageError .LifeMinorAgePageErrorBtnColumn .sk-uigroup-item-content div {
  padding: 0 5px;
}
.LifeSimulation.DataPersonalization.LifePageError .LifeMinorAgePageErrorBtnColumn .sk-uigroup-item-content .sk-navigation {
  margin: 0;
}
.LifeSimulation.DataPersonalization.LifePageError .LifeMinorAgePageError-button-restriction .sk-uigroup-item-content {
  display: flex;
  justify-content: center;
}
.LifeSimulation.DataPersonalization.LifePageError .LifeMinorAgePageError-button-restriction .sk-uigroup-item-content > div {
  margin: 0 10px;
}
.LifeSimulation.DataPersonalization .sk-uigroup-item .sk-uigroup-item-content .sk-basic.sk-uigroup .sk-uigroup-item > .sk-uigroup-item-content {
  padding: 0;
}
.LifeSimulation.DataPersonalization
  .sk-uigroup-item
  .sk-uigroup-item-content
  .sk-basic.sk-uigroup
  .sk-uigroup-item
  > .sk-uigroup-item-content
  .LifeMinorAgePageError-button-next
  > .sk-uigroup-item-content {
  padding: 0;
}
/* pagina erro restrição */
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:Error"] .sk-column-list {
  justify-content: center;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:Error"] .sk-attr {
  width: 100%;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:Error"] .main-box-page-error {
  padding: 50px 0;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:Error"] .main-box-page-error .product-button {
  padding: 14px 0;
}
.main-box-page-error .product-button {
  font-family: var(--fnt-medium) !important;
}

/* pagina erro instability */
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"]:has(.life-error-instability) .sk-progress-bar--plain {
  max-width: 100%;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"]:has(.life-error-instability) .life-identificationCepUnknown-left,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"]:has(.life-error-instability) #sk-progress-bar {
  display: none;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"]:has(.life-error-instability) .sk-root-content.sk-uigroup-item-content {
  display: block !important;
  overflow: hidden;
}
.life-error-instability {
  margin: 100px 0;
  text-align: center;
}
.life-error-instability .sk-uigroup-item-content {
  padding: 0;
  margin: 0 !important;
  max-width: 100%;
}
.life-error-instability .sk-uigroup-item-content .sk-column-list {
  display: block !important;
}
.life-error-instability .sk-uigroup-item-content .sk-column-list .sk-attr {
  display: block;
  width: 100%;
}
.life-error-instability .sk-uigroup-item-content .sk-column-list .sk-attr h1 {
  font-family: var(--fnt-bold);
  font-size: 50px;
  line-height: 55px;
  color: #cc092f;
  margin: 0 0 17px;
}
.life-error-instability .sk-uigroup-item-content .sk-column-list .sk-attr p {
  font-family: var(--fnt-regular);
  font-size: 18px;
  line-height: 25px;
  color: #4d4e53;
  width: 100%;
  padding: 0 125px;
  margin: 0 auto;
}
.life-error-instability .sk-uigroup-item-content .sk-column-list .sk-attr hr {
  border-bottom: 1px solid #4d4e53;
  margin-top: 30px;
  margin-bottom: 30px;
  max-width: 300%;
}
/* hack para erro no campo cpf n0 LIFESimulationProcess:MaritalStatusInfo */
.sk-app[data-process-step-id*="LIFESimulationProcess:MaritalStatusInfo"] .marital-datepicker .sk-error-validation {
  position: initial !important;
}

/* Ajuste no login - menu */
/* .sk-app[data-process-step-id*="LIFEShowcaseProcess"] .detailsplan .userDetails,
.sk-app[data-process-step-id*="LIFEHiringProcess"] .detailsplan .userDetails,
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] .detailsplan .userDetails,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .detailsplan .userDetails,
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .detailsplan .userDetails {
  padding: 0;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .detailsplan .userDetails summary::marker,
.sk-app[data-process-step-id*="LIFEHiringProcess"] .detailsplan .userDetails summary::marker,
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] .detailsplan .userDetails summary::marker,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .detailsplan .userDetails summary::marker,
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .detailsplan .userDetails summary::marker {
  color: transparent;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .detailsplan .userDetails summary .userAccount,
.sk-app[data-process-step-id*="LIFEHiringProcess"] .detailsplan .userDetails summary .userAccount,
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] .detailsplan .userDetails summary .userAccount,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .detailsplan .userDetails summary .userAccount,
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .detailsplan .userDetails summary .userAccount {
  position: relative;
  top: -24px;
  cursor: pointer;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .detailsplan .userDetails summary .userAccount::after,
.sk-app[data-process-step-id*="LIFEHiringProcess"] .detailsplan .userDetails summary .userAccount::after,
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] .detailsplan .userDetails summary .userAccount::after,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .detailsplan .userDetails summary .userAccount::after,
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .detailsplan .userDetails summary .userAccount::after {
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  content: "\f077";
  left: 50%;
  margin-left: 5px;
  top: 42px;
  font-size: 1rem;
  color: #4d4e53;
  font-weight: 100;
  transform: rotate(180deg);
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .detailsplan .userDetails[open] summary .userAccount::after,
.sk-app[data-process-step-id*="LIFEHiringProcess"] .detailsplan .userDetails[open] summary .userAccount::after,
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] .detailsplan .userDetails[open] summary .userAccount::after,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .detailsplan .userDetails[open] summary .userAccount::after,
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .detailsplan .userDetails[open] summary .userAccount::after {
  transform: none;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .detailsplan .userDetails summary svg,
.sk-app[data-process-step-id*="LIFEHiringProcess"] .detailsplan .userDetails summary svg,
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] .detailsplan .userDetails summary svg,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .detailsplan .userDetails summary svg,
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .detailsplan .userDetails summary svg {
  position: absolute;
  right: 40px;
  top: 30px;
}
.sk-app[data-process-step-id*="LIFEHiringProcess"] .detailsplan .userDetails[open] summary svg,
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] .detailsplan .userDetails[open] summary svg,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .detailsplan .userDetails[open] summary svg {
  right: 45px;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .detailsplan .userDetails .column_insurance,
.sk-app[data-process-step-id*="LIFEHiringProcess"] .detailsplan .userDetails .column_insurance,
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] .detailsplan .userDetails .column_insurance,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .detailsplan .userDetails .column_insurance,
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .detailsplan .userDetails .column_insurance {
  margin: -24px 0 0 0 !important;
} */

/* Ajuste das etapas da barra de progresso */
/* .sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] #sk-step-6,
.sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] #sk-step-7,
.sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] #sk-step-8,
.sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] #sk-step-3,
.sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] #sk-step-6,
.sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] #sk-step-8,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CEPUnknown"] #sk-step-2,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CEPUnknown"] #sk-step-6,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CEPUnknown"] #sk-step-8,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:Beneficiaries"] #sk-step-3,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:Beneficiaries"] #sk-step-7,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:Beneficiaries"] #sk-step-8,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:Contract"] #sk-step-3,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:Contract"] #sk-step-7,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:Contract"] #sk-step-8,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:Payment"] #sk-step-3,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:Payment"] #sk-step-7
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:Payment"] #sk-step-8{
    display: none;
} */
.sk-app[data-process-step-id*="LIFEHiringProcess"] .sk-progress-bar--plain .sk-step[data-active="true"],
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] .sk-progress-bar--plain .sk-step[data-active="true"],
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .sk-progress-bar--plain .sk-step[data-active="true"] {
  width: 33.9%;
}

/* hack para correção do dropdown afetado pelo produto dental */
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .react-select .react-select__control {
  width: auto;
  line-height: 20px;
}

#modal-x-footer-life {
  max-width: 570px;
  min-width: unset;
  margin: 0 auto;
  top: -50px;
}
#modal-x-footer-life {
  padding: 0 !important;
  background: var(--modal-container-background-color);
}
#modal-x-footer-life .modal-life-icon {
  height: auto;
  background: var(--white);
  padding: 60px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#modal-x-footer-life .modal-life-icon i {
  margin-bottom: 122px;
  width: 90px;
  content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' standalone='no'?%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='210.000000pt' height='182.000000pt' viewBox='0 0 210.000000 182.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,182.000000) scale(0.100000,-0.100000)' fill='%230E81ED' stroke='none'%3E%3Cpath d='M975 1630 c-153 -21 -286 -89 -401 -204 -121 -122 -184 -251 -203 -415 -25 -222 45 -419 203 -577 142 -142 292 -206 491 -207 131 -1 205 16 320 73 152 75 252 179 325 335 51 109 65 171 65 295 0 128 -14 189 -70 305 -70 144 -169 248 -305 320 -122 63 -292 94 -425 75z m230 -75 c232 -49 425 -236 485 -471 56 -217 -8 -442 -170 -605 -284 -285 -754 -239 -979 96 -76 114 -105 211 -105 355 0 98 4 127 28 197 102 311 421 495 741 428z'/%3E%3Cpath d='M1042 1248 c-15 -15 -15 -61 0 -76 7 -7 24 -12 38 -12 14 0 31 5 38 12 7 7 12 24 12 38 0 14 -5 31 -12 38 -15 15 -61 15 -76 0z'/%3E%3Cpath d='M963 1094 c-10 -27 11 -49 51 -52 20 -2 36 -6 36 -10 0 -3 -16 -91 -36 -194 -38 -202 -37 -212 11 -244 45 -30 150 14 143 59 -5 36 -31 43 -65 17 -31 -22 -59 -20 -50 4 15 39 68 352 63 372 -11 44 -41 64 -96 64 -38 0 -52 -4 -57 -16z'/%3E%3C/g%3E%3C/svg%3E");
}
#modal-x-footer-life .modal-life-content {
  padding: 30px 25px 25px;
  text-align: center;
  background: #f7f7f5;
}
#modal-x-footer-life .modal-life-content p {
  font-size: var(--fnt-18);
  line-height: var(--size-24);
}
#modal-x-footer-life .modal-life-content p b {
  font-weight: normal;
  font-family: var(--fnt-bold);
}
#modal-x-footer-life .modal-life-buttons {
  width: 100%;
  padding: 15px 30px 40px;
  position: relative;
  background: #f7f7f5;
}
#modal-x-footer-life .modal-life-buttons a {
  position: inherit;
  left: 40%;
  margin: 0 0 0 40px;
} 
body:has(#modal-x-footer-life_header) .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  position: absolute;
  border: 1px solid #e60935;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  background: transparent;
  color: #cc092f;
  text-align: center;
  vertical-align: middle;
  height: 50px;
  width: max-content;
  top: 100%;
  z-index: 1;
  font-family: var(--fnt-medium);
  font-size: var(--fnt-16);
  line-height: var(--size-20);
  padding: 14px 15px;
  right: 50%;
  margin: -90px 30px 0 0;
}
body:has(#modal-x-footer-life_header) .p-dialog .p-dialog-header-icons {
  top: unset;
  bottom: 15px;
  left: -10px;
}
body:has(#modal-x-footer-life_header) .p-dialog-header {
  padding: 60px 0;
}
body:has(#modal-x-footer-life_header) .p-dialog-header-close svg {
  display: none;
}
.modal-life-icon {
  padding: 0 !important;
}
body:has(#modal-x-footer-life_header) .p-dialog .p-dialog-header .p-dialog-header-icon:before {
  content: "Voltar";
}
#modal-x-footer-life_content {
  background: #F4F4F6;
}
#modal-x-footer-life .fa-times:hover {
  background: var(--button-hover-bg-color) !important;
  color: white !important;
}
#modal-x-footer-life-loggedarea p {
  margin-bottom: 20px;
  line-height: var(--fnt-24);
  font-size: var(--fnt-18);
}

#modal-x-footer-life-loggedarea .sk-modal-header {
  height: 87px;
}

#modal-x-footer-life-loggedarea .modal-content .modal-body p a {
  color: #154575;
  text-decoration: underline;
  font-family: var(--fnt-bold);
}
#modal-x-footer-life-loggedarea {
  max-width: 570px;
  background: #ffffff;
}
#modal-x-footer-life-loggedarea .sk-modal-header {
  padding: 30px 40px;
}
#modal-x-footer-life-loggedarea .sk-modal-header h4 {
  font-size: var(--fnt-24);
  line-height: var(--fnt-32);
  font-family: var(--fnt-bold);
}
#modal-x-footer-life-loggedarea {
  padding: 32px 40px 120px !important;
  background: #f6f6f8;
  border-top: 1px solid #e8eaec;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
}
#modal-x-footer-life-loggedarea .modal-content {
  background-color: transparent;
  border: 0;
}
#modal-x-footer-life-loggedarea .modal-content .modal-body {
  padding: 0;
  font-size: var(--fnt-18);
  line-height: var(--fnt-24);
  font-family: var(--fnt-regular);
}
#modal-x-footer-life-loggedarea .modal-content .modal-body,
#modal-x-footer-life-loggedarea .modal-content .modal-body p {
  color: #4d4e53;
}
#modal-x-footer-life-loggedarea .sk-modal-body .modal-content .modal-body b {
  font-family: var(--fnt-bold);
}
#modal-x-footer-life-loggedarea .fa-times {
  position: absolute;
  background: transparent linear-gradient(180deg, #0e81ed 0%, #2365a7 100%) 0% 0% no-repeat padding-box;
  border: 1px solid #0e81ed;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #ffffff;
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
  font-family: var(--fnt-medium);
  padding: 15px 21px;
  width: max-content;
  height: 50px;
  left: 40px;
  top: initial;
  bottom: 5%;
}
#modal-x-footer-life-loggedarea .fa-times:before {
  content: "Entendi";
}
#modal-x-footer-life-loggedarea .fa-times:hover {
  background: #2365a7 !important;
  color: white !important;
}

.lifeSimulation-informativeText {
  margin: 0px 0px 0px 100px;
  text-align: center;
  width: 100%;
  max-width: 485px !important;
  padding: 10px;
}
[data-theme="high-contrast"] .life-recommended .sk-label label {
  background: transparent !important;
}
.sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .life-recommended label {
  background: #04386c;
  padding: 5px 10px;
  border-radius: 5px;
  color: #fff;
  font-size: var(--fnt-14) !important;
  font-family: var(--fnt-regular) !important;
}
/* ########## FIM - SIMULAÇÃO ########## */
.sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] .sk-uigroup-item-content[max-width~="500px"] > .sk-column-list .sk-attr {
  width: 100% !important;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:PaymentNotApproved"] .sk-attr-htmljs {
  margin: 20px auto;
  text-align: center;
  width: 1170px;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:PaymentNotApproved"] .end-process-screen-title {
  margin-top: 21px;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:PaymentNotApproved"] .end-process-screen-title ~ .end-process-screen-message {
  margin-left: 27%;
  margin-right: 27%;
  margin-top: 12px;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:PaymentNotApproved"] .end-screen-message {
  margin-left: 27%;
  margin-right: 27%;
  line-height: 20px;
  margin-top: 30px;
  padding-bottom: 145px;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:PaymentNotApproved"] .button-bg-red-color-white {
  margin: 30px 0;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:PaymentNotApproved"] .solid-horizontal-line {
  max-width: 100%;
  margin: 0;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:PaymentNotApproved"] .center-gap { height: 109px;}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:PaymentNotApproved"] .btn-not-approved {
  position: absolute;
  bottom: 265px;
  padding: 14px;
  left: 50%;
  margin-left: -84px;
  right: unset;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:PaymentNotApproved"] .btn-not-approved span { font-family: var(--fnt-medium);}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CEPUnknown"] .sk-progress-bar.sk-progress-bar--plain .sk-step[data-step-nr="1"],
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CEPUnknown"] .sk-progress-bar.sk-progress-bar--plain .sk-step[data-step-nr="2"] {
  background-color: #0b67be !important;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CellPhoneRegistration"] .sk-progress-bar.sk-progress-bar--plain .sk-step[data-step-nr="1"] {
  background-color: #0b67be;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CEPUnknown"] .sk-progress-bar.sk-progress-bar--plain .sk-step[data-step-nr="2"],
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CellPhoneRegistration"] .sk-progress-bar.sk-progress-bar--plain .sk-step[data-step-nr="1"] {
  width: 33.9%;
  height: 8px !important;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CEPUnknown"] .sk-progress-bar-content:before,
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CellPhoneRegistration"] .sk-progress-bar-content:before {
  position: absolute;
  font-family: var(--fnt-normal);
  font-size: var(--fnt-12);
  line-height: var(--fnt-18);
  bottom: 16px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CellPhoneRegistration"] .sk-progress-bar-content:before {
  content: "Passo 1 de 5 - Identificação";
}
.address-no-number .sk-field {
  width: 150px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CEPUnknown"] .address-no-number {
  top: 0px !important;
  right: 130px;
}

/* INICIO - CAMPOS BUCB*/
.form-bucb .email-summary {
  width: 370px !important;
  max-width: unset !important;
}
.form-bucb .email-summary .sk-field input {
  max-width: unset !important;
}
.form-bucb .sk-mandatory {
  display: inline;
  color: var(--link-red);
  margin-left: 5px;
}
/* FIM - CAMPOS BUCB*/

.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CEPUnknown"] .sk-progress-bar-content:before {
  content: "Passo 2 de 5 - Endereço";
}
.sk-app[data-process-step-id="LoggedAreaProcess:VerVida"] .cards-logged-area .sk-uigroup-content {
  display: flex;
  flex-wrap: wrap;
  gap: 25px 10px;
}
.sk-app[data-process-step-id="LoggedAreaProcess:VerVida"] .sk-multi-brick .sk-multi-brick-item {
  width: 383px;
  margin-bottom: 0 !important;
}
.sk-app[data-process-step-id="LoggedAreaProcess:VerVida"]
  .view_card:has(.life-CoberturasButtonCanceled)
  ~ .moreOptionsPlan
  .column_insurance
  .columnLeft {
  border-right: 0;
  width: 100%;
  padding-right: 0;
  margin-right: 0;
}
.sk-app[data-process-step-id="LoggedAreaProcess:VerVida"] .cards-logged-area {
  padding-bottom: 121px;
  border-bottom: none;
}
.sk-app[data-process-step-id="LoggedAreaProcess:VerVida"] .LoggedCard:has(.life-CoberturasButtonCanceled),
.sk-app[data-process-step-id="LoggedAreaProcess:VerVida"] .LoggedCard:has(.life-CoberturasButtonCanceled) details summary {
  background: var(--button-outline-disabled-bg-color);
}
.moreOptionsPlan {
  cursor: pointer;
}
.marital-button-text {
  font-size: var(--fnt-16);
  line-height: var(--fnt-20);
}
.marital-link-text {
  font-size: var(--fnt-14) !important;
  line-height: var(--fnt-20) !important;
  color: var(--arrow-color-hover) !important;
  font-family: var(--fnt-bold) !important;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CellPhoneRegistration"] .home-telefone-atualizar .simulation-buttons-area,
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CellPhoneRegistration"]
  .home-telefone-atualizar
  .simulation-buttons-area
  .sk-uigroup-item-content,
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CellPhoneRegistration"] .home-telefone-atualizar .home-simulation-area {
  padding: 0 !important;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CellPhoneRegistration"] .home-telefone-atualizar .home-simulation-area {
  margin-top: 0;
  margin-right: 55px;
}
.life-ss-price-value span:nth-child(2) {
  font-family: var(--fnt-bold);
}
.sk-app[data-process-step-id="LIFESimulationProcess:LIFESimulation"] .display-message-error .sk-message[data-type="ERROR"] .sk-message-content,
.display-message-error .sk-simple-message[data-type="error"] {
  color: #bb6968 !important;
  line-height: var(--fnt-20) !important;
}
.sk-app[data-process-step-id="LoggedAreaProcess:VerVida"] .summary-simulation-item-title {
  white-space: normal;
}
.sk-app[data-process-step-id="LoggedAreaProcess:Logged"] .logged-area-card-group .textCard h5 { 
  line-height: var(--fnt-16) !important; 
}
.logged-area-card-group .textCard p {
  line-height: var(--fnt-20) !important; 
}
.sk-app[data-process-step-id="LoggedAreaProcess:Logged"] .LoggedCard .textCard {
  height: 120px !important;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .sk-label label {
  font-family: var(--fnt-light);
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .sk-label label p:last-child {
  font-family: var(--fnt-regular);
  font-style: italic;
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .button-bg-red-color-white,
.button-autenticate [data-component-type="OAUTH_AUTHORIZATION_CODE"] button.sk-oauth-button,
.screen-custom-ops .sk-navigation .sk-button-list button {
  line-height: var(--size-20) !important;
}
.sk-app[data-process-step-id="LIFESimulationProcess:PersonalData"] .p-tooltip-active {
    left: 475px !important;
    top: 90px !important;
}
.sk-app[data-process-step-id="LIFESimulationProcess:MaritalStatusInfo"] .__react_component_tooltip.place-top::after,
.sk-app[data-process-step-id="LIFESimulationProcess:PersonalData"] .__react_component_tooltip.place-top::after {
  border-top: 25px solid transparent !important;
  border-bottom: 25px solid transparent;
  left: -6px;
  top: 0%;
  margin-left: -20px;
  border-right-color: var(--tooltip-background-color);
  border-right-style: solid;
  border-right-width: 25px;
}
.sk-app[data-process-step-id="LIFESimulationProcess:PersonalData"] .__react_component_tooltip.place-top::after {
  top: 25%;
}
.sk-app[data-process-step-id="LIFESimulationProcess:DataPersonalization"] .sk-attr.sk-textbox.form-no-placeholder .sk-field input {
  margin-top: 20px !important;
  line-height: var(--fnt-20);
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CellPhoneRegistration"] .home-simulation-area-column-right {
  z-index: auto;
}
.sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .slider-coberturas-itens summary ~ div.cobertura-inclusa p,
.sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .slider-coberturas-itens summary ~ div.cobertura-recomendada p,
.sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .slider-coberturas-itens summary ~ div.cobertura-adicional p {
  font-family: var(--fnt-regular);
  font-size: var(--size-14);
  line-height: var(--size-20);
  color: var(--slider-bullet-font-color);
}
.sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .slider-coberturas-itens summary ~ div.cobertura-inclusa p span,
.sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .slider-coberturas-itens summary ~ div.cobertura-recomendada p span,
.sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .slider-coberturas-itens summary ~ div.cobertura-adicional p span {
  font-family: var(--fnt-bold);
}
.sk-app[data-process-step-id*="LoggedAreaProcess:Logged"] .link-draft {
  color: var(--arrow-color-default) !important;
}
.sk-app[data-process-step-id*="LoggedAreaProcess:VerVida"] hr {
  border-bottom: 0.5px solid #e8eaec;
}
.LifeLeftSideFinalization .contato p:nth-child(4) {
  margin: 0;
}
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeScreenContentLeft .cabecalho .fnt-bold {
  font-size: var(--fnt-24);
  line-height: var(--fnt-24);
}
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeScreenContentLeft .cabecalho p:first-child {
  margin-top: 10px;
  font-size: var(--fnt-24);
  line-height: var(--fnt-34);
}
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeScreenContentLeft .cabecalho span {
  line-height: var(--fnt-34) !important;
  margin-top: 0 !important;
}
.sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"]
  .simulation-footer-container
  .simulation-buttons-area.button-autenticate
  .sk-column-list {
  margin-left: 0;
  position: initial;
  margin-bottom: 25px;
}
.sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"]
  .simulation-footer-container
  .simulation-buttons-area.button-autenticate
  [data-component-type="OAUTH_AUTHORIZATION_CODE"]
  button.sk-oauth-button {
  padding: 14px !important;
}
.sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"]
  .button-autenticate
  [data-component-type="OAUTH_AUTHORIZATION_CODE"]
  button.sk-oauth-button
  span {
  padding: 0 !important;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .slider-detalhamento .sk-label label {
  font-size: var(--fnt-14);
  font-family: var(--fnt-regular);
  line-height: var(--fnt-20);
}
.sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .life-permanentDisability .slider-nome .sk-field p:last-child {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
  font-family: var(--fnt-regular);
  font-style: italic;
}
hr.modal-cancelamento-vida {
  border-bottom: 0.5px solid #e8eaec;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess"] nav > #bsheader > div:first-child,
.sk-app[data-process-step-id*="LIFESimulationProcess"] nav > #bsheader > div:first-child,
.sk-app[data-process-step-id*="LIFEHiringProcess"] nav > #bsheader > div:first-child,
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] nav > #bsheader > div:first-child,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] nav > #bsheader > div:first-child {
  position: absolute;
  top: calc(20%);
  left: calc(40%);
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess"] .bsHeader .dropdown-container,
.sk-app[data-process-step-id*="LIFEErrorScreenProcess"] #bsheader .small-3,
.sk-app[data-process-step-id*="LIFEErrorScreenProcess"] .bsHeader .align-right .hover_icon,
.sk-app[data-process-step-id*="LIFEErrorScreenProcess"] .bsHeader .dropdown-container,
.sk-app[data-process-step-id*="LIFESimulationProcess"] #bsheader .small-3,
.sk-app[data-process-step-id*="LIFESimulationProcess"] .bsHeader .align-right .hover_icon,
.sk-app[data-process-step-id*="LIFEHiringProcess"] .bsHeader .dropdown-container,
.sk-app[data-process-step-id*="LIFEHiringProcess"] #bsheader .small-3,
.sk-app[data-process-step-id*="LIFEHiringProcess"] .bsHeader .align-right .hover_icon,
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] .bsHeader .dropdown-container,
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] #bsheader .small-3,
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] .bsHeader .align-right .hover_icon,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .bsHeader .dropdown-container,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] #bsheader .small-3,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .bsHeader .align-right .hover_icon {
  display: none;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess"] .bsHeader .ifAttendance,
.sk-app[data-process-step-id*="LIFESimulationProcess"] .bsHeader .ifAttendance,
.sk-app[data-process-step-id*="LIFEHiringProcess"] .bsHeader .ifAttendance,
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] .bsHeader .ifAttendance,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .bsHeader .ifAttendance {
  display: block !important;
  margin: 4px 0;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess"] nav > #bsheader > div:first-child > a svg,
.sk-app[data-process-step-id*="LIFESimulationProcess"] nav > #bsheader > div:first-child > a svg,
.sk-app[data-process-step-id*="LIFEHiringProcess"] nav > #bsheader > div:first-child > a svg,
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] nav > #bsheader > div:first-child > a svg,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] nav > #bsheader > div:first-child > a svg {
  width: 200px !important;
}
.sk-app[data-process-step-id*="LoggedAreaProcess:VerVida"] .view_card p {
  font-family: var(--fnt-bold);
  font-size: var(--fnt-16);
  color: #4d4e53;
  line-height: var(--fnt-20);
  font-style: italic;
}
.sk-app[data-process-step-id*="LoggedAreaProcess:VerVida"] .view_card {
  padding: 30px 0 30px 22px;
}
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .summary-simulation-title {
  font-size: var(--fnt-14);
  line-height: var(--fnt-20);
}
.sk-app[data-process-step-id*="LIFESimulationProcess:Summary"] .button-bg-transparent-color-blue:hover {
  text-decoration: underline;
}
.sk-app[data-process-step-id*="HOMEApiTestJonathanProcess:Tooltip"] .custom-infoText details[open] div.custom-content-infoText {
  position: absolute;
  top: 50px;
  left: -15px;
  z-index: 3;
}
.sk-app[data-process-step-id*="HOMEApiTestJonathanProcess:Tooltip"] .custom-infoText details[open] div.custom-content-infoText p {
  font-size: var(--size-12) !important;
  line-height: var(--size-18) !important;
  color: var(--tooltip-font-color) !important;
  font-family: var(--fnt-regular) !important;
}
/* INICIO | VALIDACAO DE DADOS NASCIMENTO */
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .sk-progress-bar,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .birthValidation .icon-information .sk-field {
  display: none;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .birthValidation {
  text-align: center;
  margin: 0 -20px;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .birthValidation .sk-uigroup-item-content {
  margin: unset;
  padding: unset;
  max-width: unset;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .birthValidation h4 {
  font-size: var(--fnt-24);
  line-height: var(--size-32);
  font-family: var(--fnt-bold);
  margin: 32px 0 23px 0;
  color: #CC092F;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .birthValidation .simulation-question {
  font-size: var(--fnt-18);
  line-height: var(--size-24);
  max-width: 570px;
  margin: 0 auto 33px auto;
  border: unset;
  padding: unset;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .birthValidation .icon-information .sk-label label {
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: 220px;
  color: transparent;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .birthValidation .sk-navigation {
  border-top: 1px solid #4D4E53;
  padding-top: 30px;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .birthValidation .sk-navigation button {
  margin: 0 auto!important;
}
/* FIM | VALIDACAO DE DADOS NASCIMENTO */

/* NOVO COMPONENTE -  CONTRATO */
.life-contract-acceptance .sk-uigroup-content {
  display: flex;
  align-items: center;
  height: 70px;
  padding: 15px 30px;
  box-shadow: 0px 0px 10px #00000029;
  border: 1px solid #E8E9EC;
  border-left-width: 4px;
  border-radius: 10px;
}
.life-contract-acceptance .sk-uigroup-content:hover {
  border-left: 4px solid #0B67BD;
}
.life-contract-acceptance .sk-uigroup-item:first-child .sk-uigroup-item-content {
  padding: 0;
}
.life-contract-acceptance .sk-uigroup-item:first-child .sk-uigroup-item-content img {
  width: 30px;
  min-width: 30px;
  filter: invert(29%) sepia(97%) saturate(446%) hue-rotate(166deg);
}
.life-contract-acceptance #sk-LIFESimulation-Contract-ContractSuccessIcon .sk-field {
  display: none;
}
.life-contract-acceptance .panel-contract-area > .sk-uigroup-item-content {
  padding: 0 0 0 20px;
  width: 445px;
}
.life-contract-acceptance .panel-contract-area > .sk-uigroup-item-content .sk-field,
.life-contract-acceptance .life-contract-termsOfUse .sk-label {
  line-height: var(--size-20);
  min-height: 20px;
}
.life-contract-acceptance .life-contract-termsOfUse .sk-label label {
  font-size: var(--fnt-14);
}
.life-contract-acceptance .panel-contract-area > .sk-uigroup-item-content span {
  font-family: var(--fnt-bold);
  min-height: 20px;
}
.life-contract-acceptance .sk-uigroup-item:last-child .sk-uigroup-item-content {
  padding: 0;
}
.life-contract-acceptance .sk-uigroup-item:last-child .sk-uigroup-item-content .sk-html-content {
  width: max-content;
  display: flex;
}
.life-contract-acceptance .sk-uigroup-item:last-child .sk-uigroup-item-content .sk-html-content a {
  font-size: var(--fnt-14);
  line-height: var(--size-20);
  color: #0B67BD;
  margin-right: 8px;
  font-family: var(--fnt-medium);
}
.life-contract-acceptance .sk-uigroup-item:last-child .sk-uigroup-item-content .sk-html-content a:hover {
  color: #154575;
  text-decoration: underline;
  font-family: var(--fnt-bold);
}
.life-contract-acceptance .sk-uigroup-item:last-child .sk-uigroup-item-content .sk-html-content img {
  filter: invert(29%) sepia(97%) saturate(446%) hue-rotate(166deg);
}
/* .life-contract-acceptance .sk-uigroup-item:last-child .sk-uigroup-item-content .sk-html-content a:hover img */
.life-contract-acceptance .sk-uigroup-item:last-child .sk-uigroup-item-content .sk-html-content img:hover {
  filter: invert(21%) sepia(89%) saturate(449%) hue-rotate(197deg);
}

/* INICIO | OFERTA PRE-FORMATADA */
.sk-app[data-process-step-id="LIFESimulationProcess:EscolhaDePlanos"] .sk-root > .sk-root-content.sk-uigroup-item-content .sk-uigroup-item-content {
  padding: unset;
}
.ideal-plan-title h1 {
  font-family: var(--fnt-light);
  font-size: var(--fnt-30);
  line-height: var(--size-34);
}
.ideal-plan-title p {
  font-family: var(--fnt-bold);
  font-size: var(--fnt-16);
  line-height: var(--size-20);
  margin: 20px 0 40px 0;
}
.ideal-plan-boxes > .sk-uigroup-content {
  gap: 30px;
}
.ideal-plan-boxes > .sk-uigroup-content > .sk-uigroup-item {
  box-shadow: 0px 1px 7px #0000001A;
  border-radius: 5px;
}
.box-plan-title p {
  display: flex;
  align-items: center;
  padding: 20px 20px 16px 20px;
  gap: 8px;
  font-size: var(--fnt-16);
  line-height: var(--size-20);
  font-family: var(--fnt-bold);
}
.box-plan-title p svg {
  width: 20px;
  height: auto;
}
.sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr:has(.box-plan-itens) {
  width: 100% !important;
}
.box-plan-itens {
  background: #F4F4F6;
  padding: 0 20px;
}
.box-plan-itens .box-plan-item {
  display: flex;
  justify-content: space-between;
  font-size: var(--fnt-14);
  line-height: var(--size-20);
  padding: 16px 0;
  border-bottom: 1px solid #D2D4DA;
}
.box-plan-itens .box-plan-item p {
  font-family: var(--fnt-semibold);
  max-width: 190px;
}
.box-plan-itens .box-plan-item span {
  font-family: var(--fnt-bold);
}
.sk-button-list:has(.button-bg-transparent-color-blue[title="Personalizar do meu jeito"]) {
  background: #F4F4F6;
  padding: 16px 20px;
}
.button-bg-transparent-color-blue[title="Personalizar do meu jeito"] {
  margin-bottom: unset !important;
  font-size: var(--fnt-14) !important;
  line-height: var(--size-20) !important;
  color: #16298A !important;
  text-decoration: underline;
  border-radius: unset;
}
.button-bg-transparent-color-blue[title="Personalizar do meu jeito"] span {
  font-family: var(--fnt-regular) !important;
}
.ideal-plan-value > .sk-uigroup-item-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 20px!important;
}
.ideal-plan-value .sk-column-list,
.ideal-plan-value .sk-navigation {
  width: 50%;
}
.ideal-plan-value .total__price {
  height: auto;
  width: fit-content;
}
.ideal-plan-value .total__price .highlights-secondary-bold,
.ideal-plan-value .total__price .highlights-secondary-bold .currency {
  font-size: var(--fnt-24);
  line-height: var(--size-20);
}
.ideal-plan-value .total__price .highlights-secondary-bold .currency {
  font-family: var(--fnt-light);
  margin-right: 7px;
}
.ideal-plan-value .total__price .total__price__monthly {
  line-height: var(--size-20);
}
.ideal-plan-value .sk-navigation .sk-button-list {
  justify-content: flex-end !important;
  display: flex;
  flex-direction: row;
}
.ideal-plan-value .sk-navigation .sk-button-list button {
  margin-right: unset !important;
}
.sk-app[data-process-step-id="LIFESimulationProcess:EscolhaDePlanos"] .button-bg-transparent-color-blue[title="Voltar"] {
  margin-top: 30px;
  margin-bottom: 80px !important;
}
/* FIM | OFERTA PRE-FORMATADA */

/* INICIO | TELA LIMITE POR CPF */
.sk-app[data-process-step-id="LIFEErrorScreenProcess:SeguroVigente"] .screen-ops-contracted-product > .sk-uigroup-item-content {
  max-width: 100% !important;
  margin: unset;
  padding: unset;
}
.sk-app[data-process-step-id="LIFEErrorScreenProcess:SeguroVigente"] .screen-ops-contracted-product .solid-horizontal-line {
  max-width: 1220px;
  margin: 0 auto 40px auto;
}
.sk-app[data-process-step-id="LIFEErrorScreenProcess:SeguroVigente"] .page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-left .fnt-bold {
  margin-bottom: 30px;
}
/* FIM | TELA LIMITE POR CPF */

/* ##### INÍCIO - MEDIA QUERIES ##### */
/* Header reduzido */
@media only screen and (min-width: 1200px) {
  .sk-app[data-process-step-id*="LoggedAreaProcess:VerVida"] .columnLeft li {
    font-size: var(--fnt-12);
    line-height: var(--fnt-18);
    font-family: var(--fnt-regular);
  }
  .sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .hide-tablet,
  .sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .hide-desktop,
  .sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .ImagemBannerTablet {
    display: none !important;
  }
  .sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .mt-160 {
    position: absolute;
    top: -27%;
    width: 100%;
}
.life-identificationAddressGroup {
  width: 62%;
}
.sk-app[data-process-step-id="LIFEIdentificationHiring:Address"] .address-no-number {
  right: 18px !important;
}

}
@media (max-width: 1200px) {
  .LifeSimulation.RecommendedCovers > .sk-uigroup-content {
    gap: 20px;
  }
  .LifeSimulation.RecommendedCovers
    .recommended-covers-right
    > .sk-uigroup-item-content
    .recommended-covers-right-content
    > .sk-uigroup-item-content
    > .sk-column-list
    > .sk-attr
    > .life-float-summary {
    width: 270px;
  }
  .LifeSimulation.Summary .home-simulation-area.column-right {
    width: 320px;
  }
}

@media (max-width: 1020px) {
  .life-hiringleft .life-buttons > .sk-uigroup-item-content .sk-navigation {
    margin: 0 0 32px;
  }
  .sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .mobile-summary {
    background: #4D4E53;
    border-radius: 5px 5px 0 0;
    padding: 18px 25px;
    z-index: 9;
  }
  .sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .mobile-summary > div {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .mobile-summary .subtitle-primary-bold {
    font-family: var(--fnt-regular);
    font-size: var(--fnt-16);
    line-height: var(--size-20);
    margin-bottom: 6px;
    color: var(--high-contrast-font-color);
  }
  .sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .mobile-summary .highlights-secondary-bold,
  .sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .mobile-summary .highlights-secondary-bold span:first-child {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
    font-family: var(--fnt-bold);
    margin-left: unset;
    color: #FFF;
  }
  .sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .mobile-summary .highlights-secondary-bold span {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
    font-family: var(--fnt-regular);
    margin-left: 5px;
  }
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .button-bg-red-color-white {
  position: fixed;
  bottom: 16px;
  z-index: 10;
  right: 25px;
  margin: unset !important;
}
}

@media (min-width: 992px) and (max-width: 1200px) {
  div#sk-LIFEIdentificationAddress1UI1-FieldsetGroup4,
  div#sk-LIFEIdentificationAddress1UI1-FieldsetGroup4 #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryClosedHTMLJS {
    width: 330px;
  }
  .beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-content .beneficiaries-inc-fullname {
    max-width: 300px;
  }
  .life-beneficiaries #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryClosedHTMLJS {
    max-width: 320px;
  }
}

@media (min-width: 992px) and (max-width: 1024px) {
  .life-identificationAddressGroup-numberField.address-number {
    max-width: 100% !important;
    width: 100px !important;
  }
}

/* INICIO | RESOLUCAO TABLET VERTICAL */

@media only screen and (min-device-width:768px) and (max-device-width:991px) and (orientation:portrait) {
/* HEADER - TODAS AS PÁGINAS */
.header__top {
  opacity: 1;
  top: 0 !important;
}
.sk-app[data-process-id*="LIFESimulationProcess"] .header__bottom {
  height: 50px;
  display: block;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .mobileHeader .acessibilidadeHeaderMobile {
  left: 0;
  margin-left: 30px;
}
.sk-app[data-process-step-id*="LIFESimulationProcess"] .sk-accessibility-button .fa-check {margin-top: 15px;}
.sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] .sk-accessibility-button .fa-check {top: -8px !important;}
.sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] .sk-accessibility-button .fa-check,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:Beneficiaries"] .sk-accessibility-button .fa-check {
  top: -6px !important;
}
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:MinorAge"] .sk-accessibility-button .fa-check {
  position: relative !important;
  top: -7px !important;
  left: -20% !important;
}
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] .mobileHeader, 
.sk-app[data-process-step-id*="LIFEIdentificationHiring"] .header__bottom,
.sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] .mobileHeader, 
.sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] .header__bottom,
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .mobileHeader, 
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .header__bottom,
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:MinorAge"] .mobileHeader, 
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:MinorAge"] .header__bottom,
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:Restriction"] .mobileHeader,
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:Restriction"] .header__bottom {
  height: 50px;
}
/* INICIO | HOME  */

/* BANNER PRICIPAL */
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-wide-vitrine.banner-vida .sk-uigroup-item-content .banner-content-text {
  position: absolute;
  top: 20%;
  left: 0;
  padding-left: 25px;
  margin-top: 0px !important;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .ImagemBannerTablet {
  height: 265px;
  position: relative;
  overflow: hidden;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .ImagemBannerTablet img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
} 
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .BannerPrincipalMobile {
display: none !important;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .regulamento .text-info-regular {
  width: 700px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .ImagemBannerTablet img {
  height: 274px;
  width: 100%;
  object-fit: cover;
}  
/* INICIO | VALIDACAO DE DADOS NASCIMENTO */
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .birthValidation {
  margin: unset;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .birthValidation .sk-navigation {
  margin-bottom: 300px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .simulation-area .simulation-buttons-area {
  margin-bottom: 100px;
}
/* FIM | VALIDACAO DE DADOS NASCIMENTO */

/* COMO FUNCIONA */
.life.insurance-how-it-works .sectionTitle h2 {
  line-height: var(--fnt-40);
}
.life.insurance-how-it-works {
  padding: 48px 0;
}
.life .insurance-how-it-works-header {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 30px;
  width: 100%;
}
.insurance-how-it-works-container {
  column-gap: 25px;
}
.insurance-how-it-works-container .life .insurance-how-it-works-icon {
  width: 47px;
}
.insurance-how-it-works-container .insurance-how-it-works-column-right {
  width: 258px;
}
.life .insurance-how-it-works-summary {
  margin-bottom: 7px;
}
.life.insurance-how-it-works .sk-html-content > .text-center > .button-bg-red-color-white.mt-60 {
  margin-top: 48px !important;
}

/* PROTEÇÕES DO SEGURO */
.life.life-covers-header {
  padding: 56px 0 32px;
}
.life.life-covers-panel .sk-panel .p-accordion-tab > .p-accordion-header {
  font-size: var(--fnt-22);
  line-height: var(--size-22);
}
.life.life-covers-panel .sk-panel .p-accordion-tab > .sk-panel-item-content .p-accordion-content {
  padding: 32px 20px !important;
}
.life-covers-panel .cover-list .p-accordion-content .cover-list .sk-uigroup-content {
  display: block;
}
.life-covers-panel .cover-list .sk-multi-brick .sk-uigroup-item-content {
  margin: 0;
}
.cover-desk {
  width: 585px;
}
.life.life-covers-panel {padding: 0 0 56px;}
.life.life-covers-panel .sk-uigroup-content .sk-uigroup-item .sk-uigroup-item-content > div.sk-panel.sk-uigroup {
  margin-bottom: 56px;
}

/* SEGUNDO BANNER */
.banner-wide-vitrine-middle .hide-desktop,
.banner-wide-vitrine-middle .hide-tablet {
  display: none !important;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-wide-vitrine-middle h2 {
  line-height: var(--size-34);
  position: absolute;
  padding: 0 25px;
  top: 0;
  padding: 58px 0 40px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-wide-vitrine-middle img,
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-middle .sk-html-content {
  height: 277px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-wide-vitrine-middle .container-banner-full-viagem {
  top: 178px;
}

/* COMO PAGAR */
.life.life-how-much-container {
  padding: 56px 0;
}
.life.life-how-much-container .sectionTitle h3 {
  margin-top: 40px !important;
}
.life.life-how-much-container .sectionTitle p {
  margin-top: 8px;
}
.life.life-how-much-container .sk-uigroup-item.two-cards.mt-48.home-insurance-two-cards-how-much {
  margin-top: 32px;
}
.life-how-much-container .two-cards .sk-column-list {
  gap: 30px;
  flex-wrap: nowrap;
}
.life-how-much-container .LIFEShowcase-PaymentOptionsMessage,
.life-how-much-container .LIFEShowcase-HowItWorksMessage {
  width: 345px;
}
.life .home-insurance-two-cards-how-much .box-content { padding: 20px 24px !important;}
.life .home-insurance-two-cards-how-much .box-content h4 {
  font-size: var(--fnt-22);
  line-height: var(--fnt-30);
  margin: 0 0 19px;
}
.life .home-insurance-two-cards-how-much .box-content ul li {
  font-size: var(--fnt-14);
  line-height: var(--fnt-18);
  margin: 0 0 19px;
}
.life-how-much-container .two-cards .dash-container.payment-options { margin: 0 !important;}

/* CLUBE DE VANTAGENS */
.life .advantage-club h2 {
  width: 80%;
}
.life .life-advantageClub h3 .bdspan {
  margin: 24px 0 16px !important;
}
.advantage-club .row:nth-child(2) {
  margin-bottom: 70px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .sk-image-carousel {
  padding-top: 0;
  margin-top: 0;
}

/* TERCEIRO BANNER */
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-bottom .sk-html-content {
  height: unset;
}
.banner-wide-vitrine-middle {
  min-height: auto !important;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-bottom {
  margin-top: 50px;
  margin-bottom: 0;
}
.banner-vida-bottom h2 {
  top: -50px !important;
}
.banner-vida-bottom .container-banner-full-viagem {
  top: 132px !important;
}

/* PERGUNTAS FREQUENTES */
.life.frequent-questions-area {
  padding: 56px 0 0;
}
.life .frequent-questions {
  padding: 0 0 56px;
}
.life.frequent-questions-area .sectionTitle h2.bdred {
  width: 90%;
}
.slick-slider {
  margin-bottom: -14px;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .header__bottom,
.sk-app[data-process-step-id*="LIFESimulationProcess"] .header__bottom {
  padding: 15px 30px 0px;
}
.life-covers-panel .cover-list .p-accordion-content .cover-list .sk-uigroup-content {
  padding: 32px 20px;
}
#sk-LIFEShowcase-Covers-MultibrickAdditionalProtections°3-Icon img {
  margin-left: 7px !important;
}
/* FIM| HOME  */

/* INICIO: PAINEL DE CAMPANHA - BANNERS SECUNDÁRIOS */
#sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-middle .hide-mobile,
#sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-bottom .hide-mobile {
  display: none;
}
#sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-bottom .show-tablet {
  display: block !important;
}
/* FIM: PAINEL DE CAMPANHA - BANNERS SECUNDÁRIOS */

/* INICIO | SIMULAÇAO  */
/* DADOS PESSOAIS */
.sk-app[data-process-step-id*="LIFESimulationProcess:PersonalData"] .sk-root > .sk-root-content.sk-uigroup-item-content {
  padding-top: 40px;
}
.LifeSimulation.PersonalData .sk-uigroup-item .sk-column-list #sk-LIFESimulation-PersonalData-Title {
  margin: 0 0 20px;
}
.LifeSimulation.PersonalData .sk-basic .sk-uigroup-item:first-child .sk-column-list {
  height: 85px; 
  display: flex;
  flex-wrap: nowrap;
}
.sk-app[data-process-step-id="LIFESimulationProcess:PersonalData"] .p-autocomplete-panel  {
  position: absolute;
  top: 233.333px !important;
  left: 215px !important;
  width: 250px;
}
/* LifePageError */
.LifeSimulation.PersonalData #LIFESimulationProcessPersonalDataUIDef-PhraseFieldsetGroup-InitialPhrase-LayoutStyleGroup-PersonalData .sk-uigroup-item-content .sk-navigation {
  margin: 30px 0 0;
}
#sk-LIFESimulation-Buttons-BackToShowcaseHTMLJS {
  margin: 0;
}
.sk-attr.sk-dropdown.form-no-placeholder .sk-label { 
  top: -1px;
}
.sk-app[data-process-step-id="LIFEHiringProcess:UserIdentification"] .life-identification-gender, 
.sk-app[data-process-step-id="LIFEHiringProcess:UserIdentification"] .life-identification-marital-status {
    max-width: 170px;
}
#sk-LIFESimulation-Buttons-BackToShowcaseHTMLJS .sk-html-content {
  margin: 30px 0 20px;
}
.sk-app[data-process-step-id*="LIFESimulationProcess:MaritalStatusInfo"] .LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-label label {
  margin: 0 0 40px;
}
.sk-app[data-process-step-id*="LIFESimulationProcess:MaritalStatusInfo"] .LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-label label {
  margin: 0 0 40px;
}
.LifeSimulation.MaritalStatus .sk-navigation:nth-child(3) {
  margin: 0;
}
.renda-mensal-vida{
  margin: 0 0 7px;
}
.LifeSimulation.DataPersonalization .sk-attr.sk-radio .sk-label label,
.LifeSimulation.DataPersonalization .sk-radio {
  margin: 0 0 40px;
}
.sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] button.sk-oauth-button .btn-fazerlogin {
  font-size: var(--fnt-16);
  line-height: var(--size-20);
  color: #fff;
  font-family: var(--fnt-medium);
  width: max-content;
}
.sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] .simulation-footer-container .simulation-buttons-area.button-autenticate [data-component-type="OAUTH_AUTHORIZATION_CODE"] button.sk-oauth-button {
  padding: 15px !important;
}

/* ENDEREÇO */
.life-identificationAddressGroup .life-identificationAddressGroup-address > .sk-uigroup-item-content > .sk-column-list,
.life-identificationAddressGroup .life-identificationAddressGroup-address .sk-fieldset.sk-uigroup .sk-uigroup-item-content .sk-column-list {
  display: contents;
  gap: 0;
}
.life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-nonumberField {
  height: 0;
  position: relative;
  top: -10px;
  left: 302px;
}
#LIFESimulation-PersonalData-DateOfBirth {
  top: -1px;
  position: relative;
  /* margin-top: 0 !important; */
}
.sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] .life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-numberField {
  max-width: 150px !important;
}
.life-identificationCepUnknown-left .cepUnknown-address .life-identificationAddressGroup-nonumberField {
  top: 66px !important;
  left: 210px;
}
.cepUnknown-address .address-street .sk-field {
  width: 348px !important;
}
.cepUnknown-address .address-no-number .sk-field {
  margin-left: -32px;
}
.life-identificationAddressGroup-address .address-no-number .sk-field {
  right: 135px;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CEPUnknown"] .form-container {
  width: 348px;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CEPUnknown"] .address-number  #LIFESimulation-LIFEIdentificationAddress-Number {
  width: 162px !important;
}
.life-identificationAddressGroup-nonumberField.address-no-number {
  right: 32px;
}

/* PROTEÇOES RECOMENDADAS  */
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .sk-uigroup[data-horizontal=true]>.sk-uigroup-content {
  display: inline;
}
.LifeSimulation.RecommendedCovers .simulation-area-2 .coberturas-header-titulo {
  font-size: var(--size-24);
  line-height: var(--size-32);
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens details summary {
  margin: 15px 0 15px;
}
.slider-coberturas-itens {
  padding-right: 20px !important;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .slider-coberturas-itens .slider-nome,
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .slider-nome .coberturas-header-subtitulo,
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .sk-label label p:last-child {
  width: 451px !important;
}
.sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .LifeSimulation.RecommendedCovers .slider-nome .coberturas-header-subtitulo {
  margin-bottom: 7px;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-valores-container .sk-column-list > div {
  width: fit-content !important;
  margin: 0;
}
.life-individualDeath .slider-detalhamento {
  top: 10px;
}
.slider-coberturas-itens .sk-option-list {
  display: block;
}
.LifeSimulation .slider-offer-small span {
  margin-right: 10px;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-valores-container .sk-uigroup-item-content .sk-column-list {
  flex-wrap: nowrap;
}
.sk-app[data-process-step-id*="LIFESimulationProcess"] .sk-root > .sk-root-content.sk-uigroup-item-content {
  padding-bottom: 60px;
  margin-bottom: 200px;
}
.sk-attr[data-readonly=true]>.sk-field span img svg {
  fill: red;
}
.life-individualCovers .life-individual.slider-offer {
  padding: 10px;
  max-width: 470px !important;
}

/* BENEFICIÁRIOS */
.life-beneficiaries-modal .sk-html-content {
  position: relative;
    left: -120px;
}
.beneficiaries-inclusion .sk-multi-brick-footer {
  padding: 25px 0 30px !important;
}
.beneficiaries-inclusion .sk-dropdown.field-width-370 {
  max-width: 236px !important;
}
#sk-LIFESimulation-RecommendedCovers-Invalidity-Icon {
  margin-left: 22px;
}
.sk-app[data-process-step-id="LIFEHiringProcess:UserIdentification"] button.sk-oauth-button .btn-fazerlogin {
  color: #FFFF;
  font-size: 16px;
  line-height: 20px;
}
#modal-x-footer-life {
  max-width: 360px;
  margin-top: 50px;
  top: -210px
}
#modal-x-footer-life .modal-life-icon {
  padding: 40px;
}
#modal-x-footer-life .modal-life-content {
  padding: 30px 24px;
}
#modal-x-footer-life .modal-life-icon i {
  margin-bottom: 80px;
  height: 40px;
}
body:has(#modal-x-footer-life_header) .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  right: 54%;
}
#modal-x-footer-life .modal-life-buttons {
  padding: 0 58px 40px;
}
body:has(#modal-x-footer-life_header) .p-dialog-header {
  padding: 40px 0 !important;
}
#modal-x-footer-life .modal-life-buttons a {
  left: 90px;
  margin: 0;
}
#modal-x-footer-life .fa-times {
  left: 60px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:Beneficiaries"] .sk-multi-brick .sk-multi-brick-link--remove {
  left: 82px !important;
  top: 0px !important;
  width: 200px !important;
}

/* RESUMO DA SIMULAÇAO  */
.LifeSimulation.Summary > .sk-uigroup-content {
  flex-wrap: wrap;
  gap: 0;
}
.LifeSimulation.Summary .home-simulation-area.simulation-area-2 .sk-uigroup-item-content .life-summarycontent {
  max-width: 100%;
}
#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-details .life-ss-title {
  padding: 32px 0 20px;
}
.life-ss-item:not(:first-child) {
  padding: 16px 0 !important;
}
/* .life-ss-item:first-child {
  padding: 0 0 16px !important;
}
.life-ss-item:last-child {
padding-bottom: 32px !important;
} */
#sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-details {
  padding: 0 40px;
}
.LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list .sk-option-item label > span > .payment-method-box .preco {
  margin-bottom: 10px;
}
.LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list .sk-option-item label > span > .payment-method-box .preco .currency {
  font-size: var(--fnt-18);
  line-height: var(--size-32);
}
.LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list .sk-option-item label .text-info-bold:last-child {
  line-height: var(--fnt-16);
}
.LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 {
  padding-bottom: 38px;
  border-bottom: 1px solid #D2D4DA;
}
.LifeSimulation.Summary .home-simulation-area.column-right {
  width: 100% !important;
  max-width: max-content;
  min-width: 100%;
}
.LifeSimulation.Summary .payment-card:first-child {
  width: 100%;
  padding: 38px 0 44px;
  display: flex;
  gap: 67px;
}
.LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message .payment-options-item {
  padding: 33px 20px;
  border: 1px solid #D2D4DA;
  border-radius: 5px;
  height: fit-content;
}
.LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message .payment-options-item h4 {
  font-size: var(--fnt-20);
  margin-bottom: 20px;
}
.LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message .payment-options-item .payment-card .payment-description {
  line-height: var(--fnt-24);
}
/* .LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message .payment-options-item .payment-card {
padding-bottom: 20px;
border-bottom: 1px solid #D2D4DA;
} */
.how-it-works-signature {
  border-bottom: 1px solid #D2D4DA;
}
.LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message .how-it-works-signature h5 {
  line-height: var(--fnt-30);
  margin: 0 0 21px;
}
.LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message .how-it-works-signature ul li {
  line-height: var(--fnt-18);
  margin: 0 0 21px;
}
.LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message .how-it-works-signature ul li:last-child {
  margin: 0 0 45px;
}
.LifeSimulation.Summary .home-simulation-area.column-right .solid-horizontal-line.mt-45.mb-35 {
  display: none;
}
.resumo-simulacao-coluna-2 .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link {
  margin-top: 0 !important;
  padding: unset;
  bottom: 100px;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .p-accordion .p-accordion-tab.p-accordion-tab-active>.p-accordion-header {height: 0;}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .p-accordion-content {
  width: 300px;
  padding: 0;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .summary-form-email-content {
  bottom: 50px;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .resumo-simulacao-coluna-2 .summary-form-email-content p {
  width: 180px;
  padding-left: 0;
}

/* Inicio | Componente e-mail */
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .home-simulation-area.column-right > .sk-uigroup-item-content {
  display: flex;
  flex-wrap: wrap;
  gap: 4%;
  margin-top: 30px;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .home-simulation-area.column-right > .sk-uigroup-item-content > div {
  flex: 1;
  flex-basis: 48%;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .resumo-pagamento .box_line h2 {
  font-family: var(--fnt-medium);
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .summary-email .sk-navigation { margin-bottom: unset;}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .resumo-pagamento .order_att { 
  min-width: unset;
  margin: unset;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .summary-email,
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .resumo-pagamento .order_att {
  width: 340px;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .how-it-works-signature {
  border: unset;
  margin-top: 30px;
  width: 344px;
}
.LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list .sk-option-item {
  width: 250px;
}
.life-summarycontent .sk-navigation .sk-button-list {
  align-content: space-around;
}
/* Fim | Componente e-mail */

/* DADOS DIVERGENTES */
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .sk-progress-bar {
  display: none;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .sk-main {
  margin-top: 22px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .sk-html-content .highlights-secondary-light {
  font-size:var(--fnt-24);
  line-height: var(--size-32);
  font-family: var(--fnt-bold);
  color: #CC092F;
  text-align: center;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .simulation-question {
  font-size:var(--fnt-18);
  line-height: var(--size-24);
  text-align: center;
  max-width: 630px;
  margin: 0 auto;
  padding: 0 30px 33px;
  border-bottom: 1px solid #4D4E53;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .icon-information .sk-label {
  right: 215px;
  top: 25px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .sk-attr.sk-dropdown.form-no-placeholder .sk-label {
  top: -1px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .regulamento .text-info-regular {
  width: 700px;
}
/* ERRO MAIOR 80 ANO */
.sk-app[data-process-step-id="LIFEErrorScreenProcess:Restriction"] .main-box-page-error .product-button {
  position: relative;
  right: 10px;
}
/* FINALIZAÇÃO */
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeContractContent .sk-uigroup-content {
  display: grid;
}
.LifeScreenContentLeft .cabecalho {
  margin: 0 0 30px;
}
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeScreenContentLeft .cabecalho p:first-child {
  margin-bottom: 10px;
  line-height: var(--fnt-32);
}
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeScreenContentLeft .cabecalho .fnt-bold {
  font-size: var(--fnt-24);
  line-height: var(--fnt-32);
}
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeLeftSideFinalization .sk-html-content h2 {
  font-size: var(--fnt-30);
  line-height: var(--fnt-34);
}
.LifeLeftSideFinalization .numero-solicitacao p {
  font-size: var(--fnt-18);
  line-height: var(--fnt-24);
}
.LifeLeftSideFinalization .Data-Forma-Modalidade p {
  line-height: var(--fnt-20);
  margin: 0 0 10px;
}
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .summary-simulation-title {
  font-size: var(--fnt-18);
  padding: 24px 0 20px 30px;
  border-bottom: none !important;
}
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .life-ss-price-label {
  font-size: var(--fnt-24);
  line-height: var(--fnt-20);
}
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .life-ss-price-value {
  font-size: var(--fnt-30);
}
.sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .life-ss-container-price {
  padding: 20px 24px 0;
}
.sk-app[data-process-step-id="LIFEHiringContractProcess:Finalization"] .life-ss-details .summary-simulation-items {
  max-height: unset !important;
}
.LifeLeftSideFinalization {
  margin-bottom: 54px;
  padding-bottom: 54px;
  border-bottom: 1px solid #ccc;
}
.LifeLeftSideFinalization .contato p.contato-title {
  line-height: var(--fnt-24);
  margin-bottom: 30px;
}
.LifeLeftSideFinalization .contato p:first-child {
  margin-bottom: 30px;
}
.LifeLeftSideFinalization .contato p {
  margin-bottom: 20px;
}
.LifeLeftSideFinalization .contato p:last-child {
  margin-bottom: 0;
  width: 60%;
}
.LifeRightSideFinalization {
  padding: 0;
}
.LifeLeftSideFinalization .sk-uigroup-item-content,
.LifeRightSideFinalization .sk-uigroup-item-content {
  width: 470px;
  margin: 0 25px;
  padding: 0;
}
.LifeScreenContentRight .cabecalho p {
  margin: 0 0 5px;
}
.LifeScreenContentRight .cabecalho p.fnt-bold {
  line-height: var(--size-20);
}
.LifeScreenContentRight .cabecalho {
  margin: 0 0 37px;
}
.LifeScreenContentRight .informativos .item {
  gap: 30px;
}
.LifeScreenContentRight .informativos .item .texto p {
  margin: 5px 0 20px;
}
.LifeLeftSideFinalization .contato {
  margin: 0;
}
/* AREA LOGADA - CARD */
.life-CardPlano .LoggedCard .moreOptionsPlan details .column_insurance  {
  display: grid;
}
.LoggedCardVida .columnLeft {
  padding-bottom: 5px;
}
.LoggedCardVida .row.column_insurance .columns.columnRight {
  padding: 15px 0;
  border-top: 0.6px solid #4d4e53;
  width: 100%;
}
/* NOVO COMPONENTE - CONTRATO */
.life-contract-acceptance .sk-uigroup-item:last-child .hide-desktop .sk-html-content {
  display: none;
}
.life-contract-acceptance .panel-contract-area{
    margin-left: 56px;
}
.life-contract-acceptance .sk-uigroup-item:last-child .sk-uigroup-item-content .sk-html {
    margin-left: 24px;
}
/* INICIO | OFERTA PRE-FORMATADA */
.sk-app[data-process-step-id="LIFESimulationProcess:EscolhaDePlanos"] .ideal-plan-value > .sk-uigroup-item-content {
  padding: 0 20px !important;
}
.ideal-plan-boxes[data-horizontal=true][data-number-of-items="3"]>.sk-uigroup-content>.sk-uigroup-item {
  max-width: 594px !important;
}
.ideal-plan-title h1 {
  font-size: var(--fnt-24);
  line-height: var(--size-32);
}
.box-plan-itens .box-plan-item p {
  max-width: unset !important;
}
/* FIM | OFERTA PRE-FORMATADA */
/* INICIO | TELA LIMITE POR CPF */
.sk-app[data-process-step-id="LIFEErrorScreenProcess:SeguroVigente"] #sk-page > #sk-main {
  margin-top: 70px !important;
}
.sk-app[data-process-step-id="LIFEErrorScreenProcess:SeguroVigente"] .info-product-not-found {
  padding: 58px 0;
  height: auto;
}
/* FIM | TELA LIMITE POR CPF */
/* FIM | RESOLUCAO TABLET VERTICAL */
}

/* INICIO | RESOLUCAO TABLET HORIZONTAL */
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
.life.life-covers-panel .sk-panel .p-accordion-tab > .sk-panel-item-content .p-accordion-content {
  padding: 32px 20px !important;
}
.life-covers-panel .cover-list .p-accordion-content .cover-list .sk-uigroup-content {
  display: block;
}
.life-covers-panel .cover-list .sk-multi-brick .sk-uigroup-item-content {
  max-width: 100%;
}
.life.life-covers-panel .sk-panel .sk-uigroup-content > .sk-uigroup-item.sk-multi-brick-item:last-child {
  margin: 0 !important;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess:1"] #footer .info-uteis .columns {
  border-right: none;
  padding-left: 70px;
}
.LifeSimulation.RecommendedCovers .simulation-area-2 {
  max-width: 650px !important;
}
.life-payment-phrases {
  max-width: 640px !important;
}
/* FIM| RESOLUCAO TABLET HORIZONTAL */
}

/* INICIO | RESOLUÇAO IPAD PRO VERTICAL */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait)   {
  .life.life-covers-panel .sk-panel .p-accordion-tab > .sk-panel-item-content .p-accordion-content {
    padding: 32px 20px !important;
  }
  .life-covers-panel .cover-list .p-accordion-content .cover-list .sk-uigroup-content {
    display: block;
  }
  .life-covers-panel .cover-list .sk-multi-brick .sk-uigroup-item-content {
    max-width: 100%;
  }
  .life.life-covers-panel .sk-panel .sk-uigroup-content > .sk-uigroup-item.sk-multi-brick-item:last-child {
    margin: 0 !important;
  }
  .sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-wide-vitrine-middle h2 {
    margin: 0;
    padding: 0 25px;
  }
  .LifeSimulation.RecommendedCovers .simulation-area-2 {
    max-width: 650px !important;
  }
}

@media (min-width: 1025px) and (max-width: 1199px) {
  .sk-accessibility-button .fa-check {
    top: 12px;
  }
}

@media (min-width: 992px) and (max-width: 1024px) {
  .sk-accessibility-button .fa-check {
    top: 12px !important;
  }

  /* .sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .BannerPrincipalDesktop {
    display: none;
  } */
  .sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .ImagemBannerTablet img {
    height: 263px;
    width: 100%;
    object-fit: cover;
  }  
  .banner-wide-vitrine.banner-vida .sk-uigroup-item-content .banner-content-text {
    position: relative;
    top: -356px;
    left: 20px;
  }
}

@media (min-width: 768px) and (max-width: 960px) {
  .LifeSimulation.PersonalData .sk-column-list[data-column-count="4"] .sk-attr.PersonalData-DateOfBirth {
    max-width: 170px;
  }
  .LifeSimulation.PersonalData .sk-column-list[data-column-count="4"] .sk-attr.PersonalData-Occupations {
    max-width: 270px;
  }
  .LifeSimulation.PersonalData .sk-column-list[data-column-count="4"] .sk-attr.icon-information {
    width: 10% !important;
  }
  .LifeSimulation.PersonalData .sk-attr.icon-information .sk-label {
    top: 14px;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .sk-app[data-process-step-id="LIFEHiringIdentificationProcess:Beneficiaries"] .sk-multi-brick .sk-multi-brick-footer {
  justify-content: flex-end;
}
}

@media (max-width: 992px) {
  #sk-process-LIFESimulationProcess #sk-page {
    padding-top: 109px !important;
  }
  .LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 {
    min-width: auto !important;
    max-width: 1200px !important;
    width: 100% !important;
  }
  .LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .life-summarycontent {
    max-width: 100%;
  }
  .LifeSimulation.RecommendedCovers .simulation-area-2 {
    max-width: 100% !important;
  }
  .sk-app[data-process-step-id*="LIFESimulationProcess"] .sk-page .sk-header .mobileHeader .header__bottom .header__bottom__btn.menu-btn {
    display: none;
    flex-direction: column;
    align-items: center;
  }
  .sk-app[data-process-step-id*="LIFESimulationProcess"] .sk-page .sk-header .mobileHeader .header__bottom .header__bottom__btn .attendance-mobile {
    display: block;
  }
  .sk-app[data-process-step-id*="LIFESimulationProcess"] .sk-page .sk-header .mobileHeader .header__bottom {
    flex-direction: row-reverse;
  }
  .life.life-advantageClub .advantage-club .row:nth-child(2) {
    padding: 0;
  }
  .life .advantage-club .image-advantage-club {
    position: inherit;
    padding: 0;
  }
  .life .advantage-club .image-advantage-club img {
    margin: 0 auto;
  }
  .life-covers-panel .cover-list .sk-uigroup-content .sk-uigroup-content .sk-multi-brick-item {
    padding: 0 0 40px;
  }
  .life-covers-panel .cover-list .sk-uigroup-content .cover-list .sk-uigroup-content,
  .life-covers-panel .summary-simulation-details-header .cover-list {
    grid-gap: 45px;
  }
  .life-float-summary .life-ss-details-header {
    min-width: auto !important;
    width: 100%;
  }
  .life-hiringright {
    width: 100%;
  }
  .LifeSimulation.Summary .home-simulation-area.column-right {
    width: 320px;
  }
  .sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] .life-hiringright {
    display: block;
  }
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CEPUnknown"]
    #sk-root-LIFEHiringIdentificationProcess-rootContent
    > div.sk-root-content.sk-uigroup-item-content {
    flex-direction: column;
  }
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CEPUnknown"]
    #sk-root-LIFEHiringIdentificationProcess-rootContent
    > div.sk-root-content.sk-uigroup-item-content {
    flex-direction: column;
  }
  .life-identificationCepUnknown-left {
    max-width: 100%;
    width: 100%;
  }
  .life-identificationCepUnknown-left .cepUnknown-title span {
    font-size: var(--fnt-18);
    line-height: var(--fnt-20);
  }
  .life-identificationCepUnknown-left .cepUnknown-stateAndCity {
    margin: 0;
  }
  .life-identificationCepUnknown-left .cepUnknown-address {
    margin: 0 0 11px;
  }
  .life-identificationCepUnknown-left .cepUnknown-address .sk-uigroup-item-content .sk-column-list {
    gap: 0;
    column-gap: 25px;
    justify-content: space-between;
  }
  .life-identificationCepUnknown-left .cepUnknown-stateAndCity #sk-LIFESimulation-APIIntegration-CEPUnknown-StateFlexdata,
  .life-identificationCepUnknown-left .cepUnknown-stateAndCity #sk-LIFESimulation-APIIntegration-CEPUnknown-CityFlexdata{
    max-width: 100% !important;
    width: 100% !important;
  }
  .life-identificationCepUnknown-left .cepUnknown-address .life-identificationAddressGroup-numberField {
    max-width: 50%;
    width: 50%;
  }
  .cepUnknown-variousAddresses,
  .cepUnknown-addressList {
    margin-right: 0;
  }
  .life-identificationCepUnknown-right #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryClosedHTMLJS {
    display: none;
  }

  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:Contract"] #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryClosedHTMLJS {
    display: none;
  }
  .life-contract > .sk-uigroup-content {
    display: block !important;
  }
  .life-contract-left {
    max-width: 100%;
  }
  .sk-app[data-process-step-id*="LIFEShowcaseProcess"] #sk-page {
    padding-top: 109px !important;
  }
  .sk-app[data-process-step-id*="LIFEShowcaseProcess"] #sk-page > #sk-main {
    margin-top: 0 !important;
  }
  .sk-app[data-process-step-id*="LIFEErrorScreenProcess"] .mobileHeader,
  .sk-app[data-process-step-id*="LIFESimulationProcess"] .mobileHeader,
  .sk-app[data-process-step-id*="LIFEHiringProcess"] .mobileHeader,
  .sk-app[data-process-step-id*="LIFEIdentificationHiring"] .mobileHeader,
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .mobileHeader {
    display: none;
  }
  .sk-app[data-process-step-id*="LIFEErrorScreenProcess"] .mobileHeader .acessibilidadeHeaderMobile,
  .sk-app[data-process-step-id*="LIFESimulationProcess"] .mobileHeader .acessibilidadeHeaderMobile,
  .sk-app[data-process-step-id*="LIFEHiringProcess"] .mobileHeader .acessibilidadeHeaderMobile,
  .sk-app[data-process-step-id*="LIFEIdentificationHiring"] .mobileHeader .acessibilidadeHeaderMobile,
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .mobileHeader .acessibilidadeHeaderMobile {
    z-index: 9999;
    left: 30px;
    margin: 0;
    top: 20px;
    width: auto;
  }
  .sk-app[data-process-step-id*="LIFEErrorScreenProcess"] .mobileHeader .header__top,
  .sk-app[data-process-step-id*="LIFESimulationProcess"] .mobileHeader .header__top,
  .sk-app[data-process-step-id*="LIFEHiringProcess"] .mobileHeader .header__top,
  .sk-app[data-process-step-id*="LIFEIdentificationHiring"] .mobileHeader .header__top,
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .mobileHeader .header__top {
    position: absolute;
    border: none;
    top: 5px;
  }
  .sk-app[data-process-step-id*="LIFEErrorScreenProcess"] .mobileHeader .header__bottom,
  .sk-app[data-process-step-id*="LIFESimulationProcess"] .mobileHeader .header__bottom,
  .sk-app[data-process-step-id*="LIFEHiringProcess"] .mobileHeader .header__bottom,
  .sk-app[data-process-step-id*="LIFEIdentificationHiring"] .mobileHeader .header__bottom,
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .mobileHeader .header__bottom {
    justify-content: inherit;
    z-index: 999;
    width: auto;
  }
}

@media (max-width: 991px) {
  .sk-app[data-process-step-id*="LIFEErrorScreenProcess"] .mobileHeader,
  .sk-app[data-process-step-id*="LIFESimulationProcess"] .mobileHeader,
  .sk-app[data-process-step-id*="LIFEHiringProcess"] .mobileHeader,
  .sk-app[data-process-step-id*="LIFEIdentificationHiring"] .mobileHeader,
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .mobileHeader {
    display: flex;
    justify-content: end;
  }
  #sk-LIFEHiringIdentificationProcess1UI1 > .sk-uigroup-content {
    flex-direction: column;
  }
  .life-hiringright #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryClosedHTMLJS {
    display: none;
  }
  .life-hiringleft {
    max-width: 100%;
  }
  .sk-app[data-process-step-id*="LIFEErrorScreenProcess"] .mobileHeader .header__bottom .attendance-mobile,
  .sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] .mobileHeader .header__bottom .attendance-mobile {
    display: block !important;
    line-height: 18px !important;
  }
  .sk-app[data-process-step-id*="LIFESimulationProcess"]
    #sk-page:has(#footer .cookie-cont.show)
    #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryMobileClosedHTMLJS
    .life-ss-details-header.mobile-summary.data-visible,
  .sk-app[data-process-step-id*="LIFEHiringProcess"]
    #sk-page:has(#footer .cookie-cont.show)
    #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryMobileClosedHTMLJS
    .life-ss-details-header.mobile-summary.data-visible,
  .sk-app[data-process-step-id*="LIFEIdentificationHiring"]
    #sk-page:has(#footer .cookie-cont.show)
    #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryMobileClosedHTMLJS
    .life-ss-details-header.mobile-summary.data-visible,
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"]
    #sk-page:has(#footer .cookie-cont.show)
    #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryMobileClosedHTMLJS
    .life-ss-details-header.mobile-summary.data-visible {
    z-index: 1 !important;
  }
  /* MENU MOBILE */
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .mobileHeader .header__bottom,
  .sk-app[data-process-step-id*="LIFEIdentificationHiring"] .mobileHeader .header__bottom,
  .sk-app[data-process-step-id*="LIFESimulationProcess"] .mobileHeader .header__bottom,
  .sk-app[data-process-step-id*="LIFEHiringProcess"] .mobileHeader .header__bottom {
    padding-right: 25px !important;
  }
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .mobileHeader .header__bottom .attendance-mobile,
  .sk-app[data-process-step-id*="LIFEIdentificationHiring"] .mobileHeader .header__bottom .attendance-mobile,
  .sk-app[data-process-step-id*="LIFESimulationProcess"] .mobileHeader .header__bottom .attendance-mobile,
  .sk-app[data-process-step-id*="LIFEHiringProcess"] .mobileHeader .header__bottom .attendance-mobile {
    display: block !important;
    line-height: inherit !important;
  }
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .mobileHeader .header__bottom .attendance-mobile a,
  .sk-app[data-process-step-id*="LIFEIdentificationHiring"] .mobileHeader .header__bottom .attendance-mobile a,
  .sk-app[data-process-step-id*="LIFESimulationProcess"] .mobileHeader .header__bottom .attendance-mobile a,
  .sk-app[data-process-step-id*="LIFEHiringProcess"] .mobileHeader .header__bottom .attendance-mobile a {
    margin-right: 0 !important;
  }
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .mobileHeader .header__bottom .attendance-mobile a svg,
  .sk-app[data-process-step-id*="LIFEIdentificationHiring"] .mobileHeader .header__bottom .attendance-mobile a svg,
  .sk-app[data-process-step-id*="LIFESimulationProcess"] .mobileHeader .header__bottom .attendance-mobile a svg,
  .sk-app[data-process-step-id*="LIFEHiringProcess"] .mobileHeader .header__bottom .attendance-mobile a svg {
    height: 20px;
  }
  /* Ajuste botão/link de acessibilidade */
  .sk-app[data-process-step-id*="LIFEHiringProcess"] #sk-top-bar,
  .sk-app[data-process-step-id*="LIFEIdentificationHiring"] #sk-top-bar,
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] #sk-top-bar,
  .sk-app[data-process-step-id*="LIFESimulationProcess"] #sk-top-bar,
  .sk-app[data-process-step-id*="LIFEShowcaseProcess"] #sk-top-bar {
    left: 30px;
    margin-left: 0 !important;
  }
  /* Resumo Flutuante Mobile */
  .LifeSimulation.RecommendedCovers #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryOpenedHTMLJS {
    display: none;
  }
  #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryMobileClosedHTMLJS {
    display: block;
  }
  .life-float-summary.mobile .life-ss-title-header {
    display: flex;
    /* width: 100%; */
  }
  .life-float-summary.mobile .life-ss-details-header .life-ss-title-header:after,
  .life-float-summary.mobile .life-ss-details .life-ss-title:after {
    content: " \f077";
  }
  .life-float-summary.mobile .life-ss-details-header .life-ss-title-header:after {
    font-size: 35px;
  }
  .life-float-summary.mobile .life-ss-details-header[open] .life-ss-title-header:after,
  .life-float-summary.mobile .life-ss-details[open] .life-ss-title:after {
    content: " \f078";
  }
  .life-ss-details .life-ss-title:after .life-ss-title-header {
    display: flex;
  }
  .life-ss-title {
    font-size: var(--fnt-16);
  }
  .life-ss-count-item {
    font-size: var(--fnt-12);
    line-height: var(--fnt-20);
  }
  /* .life-ss-items {
    max-height: 300px;
    overflow: auto;
  } */
  .LifeSimulation.Summary .life-ss-items {
    max-height: 100%;
  }
  .life-ss-item {
    padding: 8px 0;
    gap: 15px;
  }
  #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-details .life-ss-items .life-ss-item {
    padding: 12px 0;
  }
  .life-ss-item-icon {
    width: auto;
  }
  .life-ss-item-text {
    font-size: var(--fnt-14);
  }
  .life-ss-price-label {
    font-size: var(--fnt-20);
    line-height: var(--fnt-24);
  }
  .life-ss-price-value {
    font-size: var(--fnt-24);
    line-height: var(--fnt-20);
  }
  .life-ss-price-label-small {
    font-size: var(--fnt-12);
    line-height: var(--fnt-20);
    text-transform: lowercase;
  }
  .life-hiringright {
    display: none;
  }
  .life-hiringleft {
    max-width: 100%;
  }
  div#sk-LIFEIdentificationAddress1UI1-FieldsetGroup4 #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryClosedHTMLJS {
    display: none;
  }
  .sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] #sk-LIFEIdentificationAddress1UI1 > div.sk-uigroup-content {
    flex-direction: column;
  }
  .life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-numberField {
    max-width: 280px;
  }
  .life-beneficiaries-left {
    max-width: 100%;
  }
  .life-beneficiaries #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryClosedHTMLJS {
    display: none;
  }
  .life-beneficiaries > .sk-uigroup-content {
    display: block;
  }
  .beneficiaries-header-text h3 {
    margin: 0 0 10px;
  }
  .beneficiaries-header-text p {
    font-size: var(--fnt-14);
    margin: 0 0 30px;
  }
  .beneficiaries-header-compBar .sk-html-content div,
  .beneficiaries-header-compBar-100 .sk-html-content div,
  .beneficiaries-header-compBar-maior100 .sk-html-content div {
    font-size: var(--fnt-16);
    line-height: var(--fnt-20);
  }
  .beneficiaries-inclusion {
    border-color: #e8e9ec;
  }
  .beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-content .beneficiaries-inc-fullname {
    max-width: 100%;
    margin: 0 0 10px;
    padding: 0 0 20px;
    flex: 1;
  }
  .beneficiaries-inclusion .sk-multi-brick-footer {
    padding: 24px 0 67px;
  }
}

@media (max-width: 767px) {

  /* INICIO | BANNERS CTA */
  .sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-wide-vitrine-middle h2 {
      margin: 0 0 0 25px !important;
      max-width: 189px !important;
  }
  .sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-bottom h2 {
      max-width: 211px !important;
  }
  /* FIM | BANNERS CTA */


  /*finalizacao*/
  .LifeLeftSideFinalization {
    padding-right: 0px;
  }
  .LifeRightSideFinalization {
    padding-left: 0px;
  }
  .LifeScreenContentLeft .cabecalho {
    font-size: var(--fnt-14);
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeScreenContentLeft .cabecalho p {
    font-size: var(--fnt-18);
    line-height: var(--fnt-24);
    font-family: var(--fnt-regular);
  }
  .LifeLeftSideFinalization .sk-html-content h2 {
    font-size: var(--fnt-14);
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeLeftSideFinalization .sk-html-content h2 {
    font-size: var(--fnt-18);
    line-height: var(--fnt-22);
    margin: 20px 0 0;
  }
  .floating-finalization-summary .summary-simulation-title {
    padding: 15px 16px;
  }
  [data-theme="skye"] .LifeLeftSideFinalization .life-float-summary.floating-finalization-summary .life-ss-items {
    background: #f4f4f6 0% 0% no-repeat padding-box;
    padding: 0 16px;
  }
  .LifeLeftSideFinalization .floating-finalization-summary  .life-ss-container-price {
    padding: 20px 16px 0;
  }
  .LifeLeftSideFinalization .life-float-summary.floating-finalization-summary .summary-simulation-items {
    max-height: 100% !important;
  }
  /*finalizacao*/

  .life-individualCovers .slider-badge.life-recommended {
    position: static;
    width: fit-content !important;
  }
  .sk-uigroup-item-content[max-width~="500px"] > .sk-column-list .sk-attr.slider-badge.life-recommended {
    width: fit-content !important;
  }
  .life-individualDeath .slider-detalhamento {
    width: fit-content !important;
  }
  .life-individualDeath .sk-uigroup-item-content[max-width~="500px"] > .sk-column-list .sk-attr.slider-detalhamento {
    width: fit-content !important;
  }

  .life-individualCovers .slider-saibaMais {
    margin: 0px;
  }
  .life-individualCovers .life-individual,
  .life-additionalCovers .life-individual {
    margin: 0px;
  }
  .lifeSimulation-informativeText {
    margin: 0px;
  }
  .life-additionalCovers .life-individual .sk-field {
    margin-bottom: 0;
  }

  #modal-x-footer-life-loggedarea .fa-times {
    left: 25px;
    bottom: 40px;
  }
  #modal-x-footer-life-loggedarea .sk-modal-body {
    padding: 29px 26px 60px 24px !important;
    height: 552px;
    max-height: none;
  }
  #modal-x-footer-life-loggedarea .modal-content .modal-body p {
    font-size: var(--fnt-16);
    line-height: var(--fnt-20);
  }
  /*mensagem de erro com checkbox*/
  .display-message-error .error-message-checkbox.sk-checkbox {
    margin-left: 0px;
  }
  /*mensagem informativa (azul) */
  .display-message-error .RecommendedCovers-InfoMessage.sk-checkbox {
    margin-left: 0px;
  }
  /*mensagem de erro com checkbox*/
  /* Ajusta o nao sei meu cep para mobile */
  .life-identificationCepUnknown-right {
    width: 0px;
  }

  /* VITRINE */
  .sk-app[data-process-step-id*="LIFESimulationProcess"] #sk-page > #sk-main {
    margin-top: 0 !important;
  }
  .sk-app[data-process-step-id*="LIFESimulationProcess"] .banner-wide-vitrine-middle {
    height: 88px !important;
  }
  .banner-wide-vitrine.banner-vida,
  .banner-wide-vitrine-middle.banner-vida-middle {
    display: flex;
    align-items: center;
  }
  .banner-wide-vitrine.banner-vida .sk-uigroup-item-content,
  .banner-wide-vitrine-middle.banner-vida-middle .sk-uigroup-item-content {
    margin: 0;
    width: 100%;
  }
  .banner-vida .sk-uigroup-item-content .banner-content-text {
    margin: 0 !important;
    max-width: 270px;
    padding: 47px 0 46px;
  }
  .banner-vida .sk-uigroup-item-content .banner-content-text h1 {
    font-size: var(--fnt-30);
    line-height: var(--fnt-34) !important;
    margin: 0 0 10px !important;
  }
  .banner-vida .sk-uigroup-item-content .banner-content-text h2 {
    font-size: var(--fnt-14) !important;
    line-height: var(--fnt-18) !important;
  }
  .banner-vida-middle .banner-content-text.mt-48 {
    padding: 46px 0 45px;
  }
  .banner-vida-middle .banner-content-text h2 {
    max-width: 236px;
  }
  .banner-vida-middle .banner-content-text a.button-bg-red-color-white {
    margin: 30px 0 0;
  }
  .banner-vida-bottom {
    height: 288px !important;
    display: flex;
    align-items: center;
  }
  .banner-vida-bottom .sk-uigroup-item-content {
    margin: 0;
  }
  .banner-vida-bottom .banner-content-text {
    padding: 0;
  }
  .banner-content-text.mt-48 { margin-top: unset;}
  .banner-vida-bottom .banner-content-text h2 {
    width: 236px;
  }
  .life .mobile-display-block {
    display: block !important;
  }
  .life.insurance-how-it-works {
    padding: 0 0;
  }
  .life.insurance-how-it-works .sk-html-content > .text-center > .button-bg-red-color-white.mt-60 {
    margin-top: 30px !important;
    margin-bottom: 37px !important;
  }
  .life.insurance-how-it-works .sectionTitle {
    margin: 0 0 33px;
  }
  .life.insurance-how-it-works .sectionTitle h2 {
    font-size: var(--fnt-20) !important;
    line-height: var(--fnt-24) !important;
    font-family: var(--fnt-light);
  }
  .life .insurance-how-it-works-container {
    margin-bottom: 30px;
  }
  .life .insurance-how-it-works-header {
    flex-direction: column;
    column-gap: 0;
  }
  .life .insurance-how-it-works-container {
    width: 100%;
    margin: 0 0 30px;
  }
  .life .insurance-how-it-works-header > .insurance-how-it-works-container:nth-child(3) {
    margin: 0;
  }
  .life .insurance-how-it-works-summary {
    margin: 10px 0 0;
  }
  .life .insurance-how-it-works-summary a {
    margin: 10px 0 0;
  }
  .life .text-center .insurance-how-it-works .button-bg-red-color-white:last-child {
    margin-bottom: 30px !important;
  }
  .life .two-cards .box-content {
    padding: 20px !important;
  }
  .life .two-cards .box-content ul li {
    font-size: var(--fnt-14);
    line-height: var(--fnt-18);
    font-family: var(--fnt-regular);
    margin: 0 0 10px 0;
  }
  .life .two-cards .dash-container.payment-options {
    padding: 20px !important;
  }
  .life .two-cards .dash-container.payment-options h4 {
    font-size: var(--fnt-20) !important;
    line-height: var(--fnt-24) !important;
  }
  .life .two-cards .dash-container.payment-options div > p > span {
    font-size: var(--fnt-18) !important;
    line-height: var(--fnt-18) !important;
  }
  .life .home-insurance-two-cards-how-much .box-content h4 {
    line-height: var(--fnt-30) !important;
    margin: 0 0 16px;
  }
  .life-how-much-container .two-cards .sk-column-list {
    gap: 30px;
  }
  .life.life-covers-header {
    background: var(--white);
    padding: 40px 0;
    border-top: 6px solid var(--section-background-color-1);
  }
  .life.life-covers-header .sectionTitle > h2.bdred {
    margin-bottom: 30px;
    font-size: 23px !important;
    line-height: 29px !important;
  }
  .life.life-covers-header .sectionTitle > p {
    margin: 10px 0 0;
    font-size: var(--fnt-14) !important;
    line-height: var(--fnt-18) !important;
  }
  .sk-app[data-process-step-id*="LIFEShowcaseProcess"] .section-bg-1 {
    background: var(--white);
  }
  .sk-app[data-process-step-id*="LIFEShowcaseProcess"] .section-bg-1 .fnt-14 {
    border-top: 1px solid #a5aab6;
    padding: 30px 0 0;
  }
  .life.life-covers-panel {
    padding: 0 0 31px;
  }
  .life.life-covers-panel > .sk-uigroup-content > .sk-uigroup-item > .sk-uigroup-item-content {
    padding: 0;
  }
  .life.life-covers-panel .sk-panel .p-accordion-tab > .p-accordion-header .p-accordion-header-link,
  .life.life-covers-panel .sk-panel .p-accordion-tab > .p-accordion-header h3 {
    font-size: var(--fnt-20) !important;
    line-height: var(--size-22) !important;
  }
  .life.life-covers-panel .cover-list .sk-multi-brick {
    border: none;
  }
  .life-covers-panel .cover-list .sk-uigroup-content .cover-list .sk-uigroup-content,
  .life-covers-panel .summary-simulation-details-header .cover-list {
    display: block;
  }
  .life-covers-panel .cover-list .sk-uigroup-content .sk-uigroup-content .sk-multi-brick-item {
    width: 100% !important;
    margin: 0 0 30px !important;
    padding: 0 !important;
  }
  .life-covers-panel .cover-list .sk-uigroup-content .sk-uigroup-content .sk-multi-brick-item:last-child {
    margin: 0 !important;
  }
  .life-covers-panel .floating-summary-simulation-area .summary-simulation-details-header {
    margin-top: 0;
  }
  .life-covers-panel .floating-summary-simulation-area .summary-simulation-details-header[open] .summary-simulation-title:after {
    transform: translate(-10%, -10%) rotate(180deg);
  }
  .life-covers-panel .floating-summary-simulation-area .summary-simulation-details-header .summary-simulation-title {
    font-size: var(--fnt-20);
  }
  .life-covers-panel .summary-simulation-details-header .cover-list {
    column-count: 1;
    padding: 20px;
  }
  .life-covers-panel .summary-simulation-details-header .cover-list .item {
    margin: 0 0 30px;
  }
  .life-covers-panel .summary-simulation-details-header .cover-list .item:last-child {
    margin: 0;
  }
  .life-covers-panel .summary-simulation-details-header .cover-list .item h4 {
    font-size: var(--fnt-16);
    margin-bottom: 5px;
  }
  .life-covers-panel .cover-list .p-accordion-content .cover-list .sk-uigroup-content{
    padding: 20px 25px!important;
  }
  #sk-LIFEShowcase-Covers-TextOverallConditions .sk-label > label > p {
    margin-left: 25px;
    margin-right: 25px;
  }
  .life.life-how-much-container {
    background: var(--white);
    padding: 40px 0;
  }
  .life.life-how-much-container .sk-attr-htmljs .sectionTitle h2 {
    font-size: var(--fnt-24) !important;
    line-height: var(--fnt-30) !important;
  }
  .life.life-how-much-container .sk-attr-htmljs .sectionTitle h3 {
    font-size: 16px !important;
    line-height: 20px;
    margin: 31px 0 0 0;
  }
  .life.life-how-much-container .sk-attr-htmljs .sectionTitle p {
    font-size: var(--fnt-14) !important;
    line-height: var(--fnt-18) !important;
    margin: 31px 0 0 0;
  }
  .sk-app[data-process-step-id*="LIFEShowcaseProcess"] .partners-carousel {
    display: block !important;
  }
  .sk-app[data-process-step-id*="LIFEShowcaseProcess"] .partners-carousel .sk-uigroup-item-content {
    min-height: auto;
    height: auto !important;
  }
  .sk-app[data-process-step-id*="LIFEShowcaseProcess"] .partnersCarouselTextDiv {
    display: block;
    position: inherit;
    top: -186px;
    margin: 0;
    width: 100%;
    text-align: center;
  }
  .sk-app[data-process-step-id*="LIFEShowcaseProcess"] .partnersCarouselTextDiv .partnersCarouselText {
    margin: 0 !important;
  }
  .sk-app[data-process-step-id*="LIFEShowcaseProcess"] .partnersCarouselTextDiv .partnersCarouselText h3 {
    margin: 0 0 32px 0;
    font-size: var(--fnt-14);
    line-height: var(--fnt-20) !important;
  }
  .life.life-advantageClub .advantage-club .row:nth-child(2) {
    padding: 0;
  }
  .life.life-advantageClub {
    border-top: 6px solid var(--button-disabled-bg-color);
    padding: 0;

  }
  .life.life-advantageClub-carousel .sk-uigroup-content {
    display: flex;
    flex-direction: column-reverse;
  }

  .sk-app[data-process-step-id*="LIFEShowcaseProcess"] .advantage-club > .row > .columns > p,
  .advantage-club > .row > .columns > h3 {
    width: auto;
    margin: 20px 0;
  }
  .sk-app[data-process-step-id*="LIFEShowcaseProcess"] .advantage-club .link-partners {
    margin-top: 20px;
  }
  .sk-app[data-process-step-id*="LIFEShowcaseProcess"] .partners-carousel .partnersCarouselTextDiv {
    display: block;
  }
  .sk-app[data-process-step-id*="LIFEShowcaseProcess"] .partners-carousel-mobile .sk-image-carousel .slick-slider {
    margin: 0 0 26px;
  }
  .life .partners-carousel-mobile {
    margin: 0;
  }
  .life .insurance-how-it-works-column-right div a {
    color: #04386c !important;
    font-size: var(--fnt-14);
  }
  .life-covers-panel .cover-list .p-accordion-content .sk-uigroup-content .sk-multi-brick-item h4 {
    font-size: var(--fnt-16) !important;
  }
  .life.life-covers-panel .sk-panel .sk-uigroup-content > .sk-uigroup-item.sk-multi-brick-item,
  #sk-LIFEShowcaseProcessUIDef-Covers-Fieldset3-PanelGroup1-CoverIndividual .sk-uigroup-content .sk-uigroup-item.sk-multi-brick-item:nth-child(5) {
    margin: 0 0 30px !important;
  }
  .sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions > .sk-uigroup-content > .p-accordion-tab > .p-accordion-header h3 {
    width: 80%;
  }
  #LIFESimulationProcessPersonalDataUIDef-PhraseFieldsetGroup-InitialPhrase-LayoutStyleGroup-PersonalData .sk-uigroup-item-content[max-width~="500px"] > .sk-column-list .sk-attr.PersonalData-DateOfBirth {
    width: 100% !important;
  }
  #LIFESimulationProcessPersonalDataUIDef-PhraseFieldsetGroup-InitialPhrase-LayoutStyleGroup-PersonalData .sk-uigroup-item-content[max-width~="500px"] > .sk-column-list .sk-attr.icon-information {
    width: 10% !important;
  }

  /* PÁGINAS DE ERRO */
  .life-minor-age-errorpage .LifeMinorAgePageError h3 {
    line-height: var(--fnt-30) !important;
  }
  #LIFEErrorScreenProcessRestrictionUI-FieldsetGroup1-Restriction {
    padding-top: 40px;
    padding-bottom: 0;
  }
  #sk-LIFESimulation-ErrorScreen-RestrictUserHTMLJS .product-container {
    margin-right: 0;
  }

/* Inicio | Componente e-mail */
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .home-simulation-area.column-right {
  border: unset;
  padding: unset !important;
  margin: unset;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .life-ss-title {
  border-top: 1px solid #d2d4da;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .summary-email {
  padding: 34px 24px 24px 24px!important;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .summary-email .card-img {
  align-items: center;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .summary-email .card-resumo {
  width: 100%;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .resumo-pagamento {
  padding: 0 24px;
}
.sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .resumo-pagamento .order_att {
  display: block;
  box-shadow: 0px 1px 7px #0000001A;
  padding: 24px 20px;
}
/* Fim | Componente e-mail */

  /* barra de progresso */
  .sk-progress-bar--plain .sk-step .sk-step-header .sk-step-title {
    line-height: 15px;
  }

  /* SEÇÃO - SIMULAÇÃO */
  .sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .coberturas-area .sk-column-list:has(.slider-offer-box-value) {
    margin: 30px 25px 0 25px;
    width: unset!important;
  }
  #sk-process-LIFESimulationProcess .sk-uigroup-item .sk-column-list,
  #sk-process-LIFESimulationProcess .react-select .react-select__control {
    width: 100%;
  }
  .LifeSimulation.PersonalData .sk-button-list.sk-button-list--next {
    justify-content: flex-start;
  }
  .LifeSimulation.PersonalData .sk-navigation {
    margin: 0 0 30px;
  }
  .LifeSimulation.PersonalData #LIFESimulationProcessPersonalDataUIDef-PhraseFieldsetGroup-InitialPhrase-LayoutStyleGroup-BackToShowcase {
    margin: 29px 0 14px;
  }
  .LifeSimulation.PersonalData
    #LIFESimulationProcessPersonalDataUIDef-PhraseFieldsetGroup-InitialPhrase-LayoutStyleGroup-BackToShowcase
    .sk-column-list {
    display: block;
  }
  .LifeSimulation.PersonalData #sk-LIFESimulation-PersonalData-Title .subtitle-primary-bold {
    font-size: var(--fnt-12);
    line-height: var(--fnt-18);
  }
  .LifeSimulation.PersonalData #sk-LIFESimulation-PersonalData-Title .highlights-secondary-light {
    font-size: var(--fnt-18);
    line-height: var(--fnt-24);
    font-family: var(--fnt-regular);
    margin: 15px 0 0;
  }
  .LifeSimulation.PersonalData .sk-basic .sk-uigroup-item-content .sk-column-list {
    display: flex;
  }
  #sk-LIFESimulation-Buttons-BackToShowcaseHTMLJS {
    margin: 0 0 25px;
  }
  .LifeSimulation.PersonalData
    #LIFESimulationProcessPersonalDataUIDef-PhraseFieldsetGroup-InitialPhrase-LayoutStyleGroup-PrivacyPolicy
    .sk-column-list {
    display: block !important;
  }
  .life-identificationAddressGroup-nonumberField.address-no-number {
    position: absolute;
  }

  /* etapa 2 */
  .LifeSimulation.MaritalStatus .sk-column-list .sk-attr.sk-textbox .sk-label label,
  .LifeSimulation.DataPersonalization .sk-column-list .sk-attr.sk-textbox.LifePersonalization .sk-label label {
    font-size: var(--fnt-12) !important;
    line-height: var(--fnt-18) !important;
    margin: 0 0 15px !important;
  }
  .LifeSimulation.DataPersonalization .sk-attr.sk-radio .sk-label label,
  .LifeSimulation.DataPersonalization .sk-attr.sk-textbox.LifePersonalization .sk-attr.sk-radio .sk-label label,
  .LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-label label,
  .LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-datepicker .sk-label label,
  #sk-LIFESimulation-Personalization-InfoTextMonthlyIncome label {
    font-size: var(--fnt-18) !important;
    line-height: var(--fnt-24) !important;
  }
  .LifeSimulation.MaritalStatus .sk-column-list .sk-attr.sk-textbox .sk-label label {
    width: 100%;
  }
  .LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-label label i {
    top: 1px;
    position: inherit;
  }
  .LifeSimulation.MaritalStatus .sk-message {
    margin: 34px 0 0;
  }
  .LifeSimulation.MaritalStatus .icon-information .sk-field .sk-option-list {
    gap: 0px;
  }
  .LifeSimulation.MaritalStatus .icon-information .sk-field .sk-option-list .sk-option-item {
    width: fit-content;
  }

  /* etapa 3 */
  .LifeSimulation.DataPersonalization .sk-attr.sk-radio .sk-label label {
    margin: 0 0 30px;
  }
  .LifeSimulation.DataPersonalization .sk-radio .sk-field .sk-option-list {
    gap: 0px;
  }
  .LifeSimulation.DataPersonalization .sk-radio {
    margin: 0 0 40px;
  }
  .LifeSimulation.DataPersonalization .sk-attr.sk-radio .sk-field .sk-option-item label span {
    font-size: var(--fnt-14);
    line-height: var(--fnt-20);
  }
  .LifeSimulation.DataPersonalization .icon-information {
    margin-top: 6px !important;
    margin-bottom: 50px !important;
  }
  /* etapa 4 */
  .LifeSimulation.RecommendedCovers .simulation-area-2 .coberturas-header-titulo,
  .LifeSimulation.RecommendedCovers .simulation-area-2 .assistencias-header-titulo {
    font-size: var(--fnt-22);
    line-height: var(--fnt-30);
    margin: 0 0 15px;
  }
  .LifeSimulation .simulation-area-2 .coberturas-header-subtitulo,
  .LifeSimulation .simulation-area-2 .assistencias-header-subtitulo,
  .LifeSimulation .simulation-area-2 .contrato-sub-header {
    font-size: var(--fnt-14);
    line-height: var(--fnt-20);
  }
  .LifeSimulation.RecommendedCovers .simulation-area-2 .coberturas-header-plan {
  font-size: var(--fnt-16);
  line-height: var(--size-24);
} 
  .LifeSimulation.RecommendedCovers .home-simulation-area .coberturas-area .coberturas-header-titulo {
    font-size: var(--fnt-22);
    line-height: var(--fnt-30);
    border-top: 0;
    padding: 30px 0;
  }
  /* corrigir somente nesta tela */
  .sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .sk-root-content.sk-uigroup-item-content {
    padding: 50px 0;
  }
  .LifeSimulation.RecommendedCovers .simulation-area-2 .coluna-coberturas {
    border-top: 1px solid var(--button-disabled-bg-color);
  }
  .life-individualDeath .slider-detalhamento {
    position: inherit;
  }
  .life-individualDeath .slider-detalhamento .sk-field {
    display: none;
  }
  .LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-componente {
    margin: 0 auto;
  }
  .LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-componente .sk-list {
    justify-content: center;
  }
  .LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-componente .sk-uigroup-item-content .sk-column-list .sk-attr.sk-radio {
    width: auto !important;
  }
  .LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-componente .sk-uigroup-item-content .sk-column-list .sk-attr.sk-textbox {
    width: 50% !important;
  }
  .LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-valores-container .sk-uigroup-item-content .sk-column-list {
    width: 390px !important;
    margin: 0 auto;
  }
  .LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-componente {
    margin: 0 auto;
  }
  .LifeSimulation.RecommendedCovers #LIFESimulationProcessRecommendedCoversUI1-MainContent-LeftColumn-Covers-AdditionalCovers-Informativo-Fieldset1 {
    margin: unset;
  }

  /*ajuste slider*/
  .LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-valores-container .sk-column-list > div:nth-child(1) {
    text-align: left;
    width: 45px !important;
  }
  .LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-valores-container .sk-column-list > div:nth-child(2) {
    width: 132px !important;
    text-align: center;
  }
  .LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-valores-container .sk-column-list > div:nth-child(3) {
    text-align: right;
    width: 52px !important;
  }
  .LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-valores-container .sk-uigroup-item-content {
    padding: 0px 25px !important;
  }
  .LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-valores-container .sk-uigroup-item-content .sk-column-list {
    min-width: 170px !important;
    width: 100% !important;
    padding: 0px !important;
    flex-wrap: nowrap;
  }
  .sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .slider-valores-container label {
    font-size: var(--fnt-12) !important;
    line-height: var(--fnt-18) !important;
    width: 52px;
  }
  .LifeSimulation.RecommendedCovers .life-petAssistance .sk-column-list .slider-offer-small > .sk-field,
  .LifeSimulation.RecommendedCovers .life-foodParcelAssistance .sk-column-list .slider-offer-small > .sk-field,
  .LifeSimulation.RecommendedCovers .life-homeAssistance .sk-column-list .slider-offer-small > .sk-field {
    display: block;
    max-width: 485px;
  }
  .modal-offer h2 {
    font-size: var(--fnt-16);
    line-height: var(--size-20);
  }
  .modal-offer {
  top: 0 !important;
  width: 100vw !important;
  max-width: unset;
  }
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .p-dialog .p-dialog-content {
  padding: 3rem 6rem 1.5rem 3rem !important;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-individual-death, .sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-accidental-death, .sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-invalidity, .sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-individual-funeral-insurance, .sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-family-funeral-insurance {
  position: relative;
  width: 220px;
  background: transparent;
  color: transparent;
  left: 50%;
  margin-left: -160px;
  margin-top: -35px;
  min-height: 30px;
  max-height: 30px;
  border: unset;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-individual-death, .sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-accidental-death, .sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-invalidity, .sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-individual-funeral-insurance, .sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-family-funeral-insurance {
  margin-left: -110px;
  margin-top: -30px;
  width: 90vw;
  left: 34%;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .coberturas-area .sk-column-list:has(.slider-offer-box-value) {
  border: unset;
  justify-content: space-between;
}
.sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .coberturas-area .sk-column-list:has(.slider-offer-box-value) {
  margin: 10px 25px 0 25px;
  width: unset !important;
  padding-bottom: 0 !important;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens details summary {
  margin: 16px 0 22px !important;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens details {
  border-bottom: 3px solid #e8e9ec !important;
  width: 88.5vw;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-valores-container .sk-column-list > div:nth-child(3), 
.LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-valores-container .sk-column-list > div:nth-child(1) {
  display: none;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens {
  padding: 32px 0 16px;
}
.LifeSimulation.RecommendedCovers .slider-coberturas-itens summary ~ div.cobertura-inclusa {
  width: 100%;
}
#sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .life-foodParcelAssistance .slider-coberturas-item-summary-level-1, #sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .life-homeAssistance .slider-coberturas-item-summary-level-1, #sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .life-petAssistance .slider-coberturas-item-summary-level-1, #sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .life-accidentalDeath .slider-coberturas-item-summary-level-1 {
  margin-bottom: -4px !important;
}
#sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .life-foodParcelAssistance details, #sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .life-homeAssistance details, #sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .life-petAssistance details, #sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .life-accidentalDeath details {
  border-bottom: unset !important;
}
.slider-coberturas-itens .life-individual, .life-individualCovers .life-individual.slider-offer,
.life-additionalCovers .slider-offer {
  padding: 10px 10px 5px 10px;
  margin-top: 12px !important;
}
  /*ajuste slider*/ 
  .LifeSimulation.RecommendedCovers .slider-coberturas-itens .slider-valores-container {
    margin: 0 auto;
    margin-top: -10px;
  }
  .life-individualDeathPartner,
  .life-accidentalDeath .slider-saibaMais,
  .life-accidentalDeath .slider-offer-box-value,
  .life-accidentalDeath .slider-indemnityAmount,
  .life-accidentalDeathPartner,
  .life-familyCovers .slider-saibaMais,
  .life-familyCovers .slider-offer,
  .life-familyCovers .slider-indemnityAmount,
  .life-permanentDisability .slider-saibaMais,
  .life-permanentDisability .slider-offer-box-value,
  .life-permanentDisability .slider-indemnityAmount,
  .life-individualCovers .slider-informativText .sk-field {
    margin: 0 !important;
  }
  .life-individualDeath .slider-icone,
  .life-individualDeathPartner .slider-icone,
  .life-accidentalDeath .slider-icone,
  .life-accidentalDeath .slider-icone,
  .life-accidentalDeath .slider-icone,
  .life-familyCovers .slider-icone,
  .life-familyCovers .slider-icone,
  .life-familyCovers .slider-icone,
  .life-permanentDisability .slider-icone,
  .life-permanentDisability .slider-icone,
  .life-permanentDisability .slider-icone,
  .life-individualCovers .slider-icone,
  .life-foodParcelAssistance .slider-icone,
  .life-homeAssistance .slider-icone,
  .life-petAssistance .slider-icone {
    margin: 0 15px 20px 0;
  }
  .LifeSimulation.RecommendedCovers .slider-icone .sk-field {
    margin: 0;
  }
  .LifeSimulation.RecommendedCovers .slider-coberturas-itens {
    border-top: 6px solid #e8e9ec;
    border-bottom: 0;
  }
  .life-individualDeathPartner .slider-saibaMais .slider-badge,
  .life-accidentalDeath .slider-saibaMais .slider-badge,
  .life-accidentalDeathPartner .slider-saibaMais .slider-badge,
  .life-familyCovers .slider-saibaMais .slider-badge,
  .life-permanentDisability .slider-saibaMais .slider-badge,
  .life-individualCovers .slider-saibaMais .slider-badge {
    position: inherit;
    width: 17% !important;
    min-width: 100px;
  }
  .life-individualDeathPartner .slider-saibaMais .slider-badge .sk-label,
  .life-accidentalDeath .slider-saibaMais .slider-badge .sk-label,
  .life-accidentalDeathPartner .slider-saibaMais .slider-badge .sk-label,
  .life-familyCovers .slider-saibaMais .slider-badge .sk-label,
  .life-permanentDisability .slider-saibaMais .slider-badge .sk-label,
  .life-individualCovers .slider-saibaMais .slider-badge .sk-label,
  .life-familyCovers .slider-badge {
    position: inherit;
  }
  .life-familyCovers .slider-badge .sk-field {
    top: 0;
    justify-content: start;
  }
  .life-additionalCovers .sk-button {
    margin: 0 25px !important;
  }
  .LifeSimulation.RecommendedCovers .home-simulation-area-column-right {
    display: none;
  }
  .LifeSimulation.RecommendedCovers .slider-nome label {
    font-size: var(--fnt-14);
    line-height: var(--fnt-20);
  }
  .LifeSimulation.RecommendedCovers .slider-nome .coberturas-header-subtitulo {
    font-size: var(--fnt-16);
    line-height: var(--fnt-20);
  }
  .life-additionalCovers .message-info {
    font-size: var(--fnt-18) !important;
    line-height: var(--fnt-24) !important;
  }
  .LifeSimulation.RecommendedCovers .slider-offer-small {
    position: absolute;
    top: 40px;
    right: 28px;
  }
  .sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .sk-root > .sk-root-content.sk-uigroup-item-content {
    padding: 60px 0;
  }
  #LIFESimulationProcessRecommendedCoversUI1-MainContent-LeftColumn-Covers-RecommendedCovers-IndividualDeathOffer-ErrorMessages {
    margin: 20px 25px;
    width: auto;
  }
  .sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"]
    #LIFESimulationProcessRecommendedCoversUI1-MainContent-LeftColumn-Covers-RecommendedCovers-IndividualDeathOffer-ErrorMessages {
    margin: 0;
  }

  /* etapa 5 */
  .sk-app[data-process-step-id*="LIFESimulationProcess:Summary"] .sk-root > .sk-root-content.sk-uigroup-item-content {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .LifeSimulation.Summary .life-summarycontent > .sk-uigroup-item-content > .sk-column-list {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .LifeSimulation.Summary > .sk-uigroup-content {
    flex-direction: column;
  }
  .LifeSimulation.Summary .home-simulation-area.simulation-area-2 .sk-uigroup-item-content .life-summarycontent {
    max-width: 100%;
  }
  .LifeSimulation.Summary .home-simulation-area.simulation-area-2 .sk-uigroup-item-content .life-summarycontent .life-float-summary .life-ss-details {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #d2d4da;
  }
  .LifeSimulation.Summary
    .home-simulation-area.simulation-area-2
    .sk-uigroup-item-content
    .life-summarycontent
    .life-float-summary
    .life-ss-details
    .life-ss-title {
    background: #fff;
    box-shadow: 0px -2px 7px #0000001a;
    border-radius: 4px 4px 0 0;
    padding: 17px 25px;
  }
  .LifeSimulation.Summary
    .home-simulation-area.simulation-area-2
    .sk-uigroup-item-content
    .life-summarycontent
    .life-float-summary
    .life-ss-details
    .life-ss-items {
    border-top: 1px solid #d2d4da;
    padding: 0 25px;
    max-height: 100%;
  }
  .LifeSimulation.Summary
    .home-simulation-area.simulation-area-2
    .sk-uigroup-item-content
    .life-summarycontent
    .life-float-summary
    .life-ss-container-price {
    display: block;
    padding: 15px 25px;
    margin: 0 0 30px;
    box-shadow: 0px 4px 7px #0000001a;
  }
  .LifeSimulation.Summary .home-simulation-area.simulation-area-2 .life-summarybuttons {
    padding: 34px 0 0;
  }
  .LifeSimulation.Summary .life-summarybuttons .sk-uigroup-item-content .sk-navigation {
    margin: 40px 0 20px;
  }
  .LifeSimulation.Summary .summary-simulation-items {
    max-height: 100% !important;
  }
  .LifeSimulation.Summary .summary-simulation-items .summary-simulation-box-item {
    padding: 18px 0 4px;
  }
  .LifeSimulation.Summary .header-summary h4 {
    font-size: var(--fnt-18);
    line-height: var(--fnt-24);
    margin: 0 0 6px;
  }
  .LifeSimulation.Summary .summary-simulation-container-price {
    display: block;
    height: 80px;
  }
  .LifeSimulation.Summary .summary-simulation-price-label {
    font-size: var(--fnt-16);
    line-height: var(--fnt-20);
  }
  .LifeSimulation.Summary .home-simulation-area.column-right {
    width: 100%;
  }
  .LifeSimulation.Summary .home-simulation-area.column-right .summary-form-email .summary-form-email-content .title p {
    font-size: var(--fnt-14);
  }
  .LifeSimulation.Summary .home-simulation-area.column-right .solid-horizontal-line.mt-45.mb-35 {
    margin-top: 20px !important;
    margin-bottom: 6px;
  }

  /* etapa 6 */
  .sk-app[data-process-step-id*="LIFESimulationProcess:Summary"] .sk-root-content.sk-uigroup-item-content {
    padding: 0;
  }
  .sk-app[data-process-step-id*="LIFESimulationProcess:Summary"] .home-simulation-area {
    padding: 0;
  }
  .sk-app[data-process-step-id*="LIFESimulationProcess:Summary"] .home-simulation-area .life-summarycontent {
    max-width: 100%;
  }
  .LifeSimulation.Summary .summary-simulation-details .summary-simulation-title {
    background: var(--white);
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 4px 4px 0 0;
    font-size: var(--fnt-16);
    line-height: var(--fnt-20);
  }
  .LifeSimulation.Summary .summary-simulation-details .summary-simulation-count-item {
    font-size: var(--fnt-12);
    line-height: var(--fnt-20);
    top: 15px;
  }
  .LifeSimulation .summary-simulation-items {
    background: #f4f4f6;
  }
  .LifeSimulation .summary-simulation-container-price {
    display: block;
    background: var(--white);
    box-shadow: 0px 1px 7px #0000001a;
    border-top: 1px solid #d2d4da;
  }
  .LifeSimulation .summary-simulation-price-label-small {
    position: absolute;
    right: 0;
    bottom: 35px;
  }
  .LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-label label {
    margin: 0px 0 10px;
    font-size: var(--fnt-18);
    line-height: 34px;
  }
  .sk-app[data-process-step-id*="LIFESimulationProcess:Summary"]
    .LifeSimulation.Summary
    > .sk-uigroup-content
    > .simulation-area-2
    .sk-attr.sk-radio
    .sk-label
    label {
    z-index: auto !important;
  }
  .LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list {
    gap: 20px;
  }
  .LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list > .sk-option-item label {
    margin: 0 auto;
  }
  .life-summarybuttons .sk-navigation {
    padding: 0 25px;
  }
  .life-summarybuttons .sk-navigation .sk-button {
    background: transparent;
    border-color: #e60935;
    color: #e60935;
  }
  .life-summarybuttons .sk-navigation .sk-button:hover,
  .life-summarybuttons .sk-navigation .sk-button:active {
    background: #99000f;
    color: #fff;
  }
  .life-summarybuttons .sk-uigroup-item-header span {
    border-top: 1px solid #ddd;
    padding: 34px 0 0;
  }
  .life-summarycontent {
    box-shadow: none;
  }
  .life-summarycontent .sk-navigation {
    padding: 0;
    justify-content: center;
  }
  .life-summarycontent .sk-navigation button span {
    font-size: var(--fnt-16);
    line-height: var(--fnt-20);
    font-family: var(--fnt-medium);
  }
  .LifeSimulation .home-simulation-area.column-right {
    padding: 40px 25px !important;
    margin: 10px 0 0;
    border-top: 1px solid #d2d4da;
    max-width: 100% !important;
  }
  .LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message .how-it-works-signature h5 {
    line-height: var(--fnt-24);
  }
  .life-ss-header-summary h4 {
    font-size: var(--fnt-18);
    line-height: var(--fnt-24);
  }
  .LifeSimulation.Summary
    .home-simulation-area.simulation-area-2
    .sk-uigroup-item-content
    .life-summarycontent
    .life-float-summary
    .life-ss-details
    .life-ss-title {
    font-size: var(--fnt-16) !important;
    line-height: var(--fnt-20) !important;
  }
  .LifeSimulation.Summary
    .home-simulation-area.simulation-area-2
    .sk-uigroup-item-content
    .life-summarycontent
    .life-float-summary
    .life-ss-details
    .life-ss-title
    .life-ss-count-item {
    font-size: var(--fnt-12) !important;
  }
  .life-ss-item-title span {
    font-size: 12px !important;
    line-height: 20px !important;
    font-family: var(--fnt-regular);
  }
  .life-ss-price-label {
    font-size: var(--fnt-20) !important;
    line-height: var(--fnt-24) !important;
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .life-ss-price-label {
    font-size: var(--fnt-16) !important;
    line-height: var(--fnt-20) !important;
  }

  /* user identification */
  .sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] .sk-root > .sk-root-content.sk-uigroup-item-content {
    flex-direction: column;
  }
  .life-hiringleft {
    max-width: 100%;
  }
  .life-hiringleft .sk-uigroup-header > span > h5 {
    font-size: var(--fnt-12);
    line-height: var(--fnt-18);
  }
  .life-hiringleft .sk-uigroup-header > span > h4 {
    font-size: var(--fnt-18);
    line-height: var(--fnt-24);
    margin: 8px 0 10px;
  }
  .sk-app[data-process-step-id="LIFEHiringProcess:UserIdentification"] .life-hiringleft .sk-uigroup-header > span > h4 {
    margin: 8px 0 15px;
  }
  .LifeSimulation.PersonalData .sk-column-list[data-column-count="4"] .sk-attr.PersonalData-DateOfBirth {
    width: 100% !important;
  }
  .LifeSimulation.PersonalData .sk-column-list[data-column-count="4"] .sk-attr.PersonalData-DateOfBirth .sk-field {
    max-width: 160px;
  }
  .LifeSimulation.PersonalData .sk-column-list[data-column-count="4"] .sk-attr.PersonalData-Occupations {
    max-width: 230px !important;
  }
  .LifeSimulation.PersonalData .sk-attr.icon-information .sk-label {
    top: 14px;
  }
  body:has(.texto-painel-campanha) .sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-bottom h2 {
    top: -236px;
  }
  .sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CellPhoneRegistration"] .home-telefone-atualizar .sk-attr.sk-textbox.form-no-placeholder {
    margin: 10px 0px 8px;
  }

  /* adreess */
  .sk-app[data-process-step-id*="LIFEIdentificationHiring"] #sk-page {
    overflow: hidden;
  }
  .sk-app[data-process-step-id*="LIFEIdentificationHiring"] .sk-uigroup-item-content[max-width~="500px"] > .sk-column-list .sk-attr {
    width: auto;
  }
  .life-identificationAddressGroup .life-identificationAddressGroup-address > .sk-uigroup-item-content > .sk-column-list {
    gap: 0;
    justify-content: space-between;
  }
  #sk-LIFEIdentificationAddress1UI1-FieldsetGroup1-Address-FieldsetGroup2 .sk-column-list {
    gap: 0;
  }
  .sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] #sk-LIFEIdentificationAddress1UI1 > div.sk-uigroup-content {
    padding: 0;
  }
  .life-identificationAddressGroup-addressField.address-street,
  .life-identificationAddressGroup-complementField.address-complement,
  .life-identificationAddressGroup-neighborhoodField.address-district,
  .life-identificationAddressGroup-cityField.address-city,
  .life-identificationAddressGroup-stateField.address-state {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 0 0 0 !important;
  }
  .life-identificationAddressGroup-numberField.address-number,
  .life-identificationAddressGroup-nonumberField {
    max-width: 48% !important;
    width: 40% !important;
    margin: 0 0 0 0 !important;
  }
  .sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] #sk-BasicUIDefinition p {
    font-size: var(--fnt-12);
    line-height: var(--fnt-18);
    margin: 2px 0 10px;
  }
  .sk-app[data-process-step-id*="LIFEIdentificationHiring:Address"] #sk-BasicUIDefinition h4 {
    font-size: var(--fnt-18);
    line-height: var(--fnt-24);
    margin: 0 0 18px;
  }
  .life-identificationAddressGroup .life-identificationAddressGroup-cep {
    margin: 0 0 18px;
  }
  .life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-nonumberField {
    max-width: 50% !important;
    width: 50% !important;
  }
  .life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-numberField input {
    min-width: 148px;
  }
  .life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-nonumberField .sk-option-list {
    justify-content: end;
  }
  .life-identificationAddressGroup .life-identificationAddressGroup-address .life-identificationAddressGroup-nonumberField .sk-option-list label {
    justify-content: start !important;
  }
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CEPUnknown"] .life-identificationAddressGroup-numberField.address-number,
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CEPUnknown"] .life-identificationAddressGroup-nonumberField {
    margin: 0 0 10px !important;
    align-items: flex-end;
  }
  .sk-input-checkbox+span {
    width: unset;
  }
  /* cep unknown */
  .cepUnknown-variousAddresses {
    margin: 30px 0 0;
    padding: 20px 0;
  }
  .cepUnknown-variousAddresses label {
    font-size: var(--fnt-16);
    line-height: var(--fnt-22);
  }
  .cepUnknown-addressList .sk-uigroup-item.sk-multi-brick-item {
    padding: 0 0 37px 0 !important;
  }
  .cepUnknown-addressList .sk-uigroup-item.sk-multi-brick-item a {
    font-size: var(--fnt-16);
    line-height: var(--fnt-22);
  }

  /* beneficiaries */
  .life-beneficiaries-left {
    padding-bottom: 50px;
  }
  .beneficiaries-header {
    margin: 0 0 40px;
  }
  .beneficiaries-header:has(.beneficiaries-error-msg) {
    margin: 0 0 3px;
  }
  .beneficiaries-header-text h3 {
    margin: 0 0 10px;
  }
  .beneficiaries-header-text p {
    font-size: var(--fnt-14);
    margin: 0 0 30px;
  }
  .beneficiaries-header-compBar,
  .beneficiaries-header-compBar-100,
  .beneficiaries-header-compBar-maior100 {
    font-size: var(--fnt-16);
    line-height: var(--fnt-20);
  }
  .beneficiaries-error-msg {
    margin: 10px 0 0 !important;
    position: inherit;
  }
  .beneficiaries-error-msg .sk-simple-message,
  .beneficiaries-error-msg .sk-simple-message div {
    max-width: 100%;
  }
  .beneficiaries-error-msg .sk-simple-message div {
    line-height: 17px;
  }
  .beneficiaries-error-msg .sk-simple-message i {
    right: 17px;
    top: 0;
  }
  .beneficiaries-inclusion {
    margin: 0 0 40px;
  }
  .beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-content .sk-column-list {
    justify-content: start;
  }
  .beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-content .beneficiaries-inc-fullname {
    flex: auto;
  }
  .beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-content .beneficiaries-inc-kinship {
    max-width: 135px;
  }
  .beneficiaries-inclusion .sk-uigroup--with-header:last-child {
    margin: 0 0 40px;
  }
  .beneficiaries-inclusion .sk-uigroup--with-header .sk-button {
    margin: 0;
  }
  .beneficiaries-btn-actions > .sk-uigroup-item-content > .sk-column-list {
    position: inherit;
  }
  .beneficiaries-btn-actions > .sk-uigroup-item-content > .sk-column-list > .sk-attr.sk-attr-htmljs {
    display: block;
  }
  .beneficiaries-btn-actions .sk-uigroup-item-content > .sk-navigation {
    margin: 30px 0 9px;
  }
  .beneficiaries-btn-actions .sk-uigroup-item-content > .sk-navigation > .sk-button-list.sk-button-list--action {
    flex-direction: column-reverse;
    align-items: start;
    gap: 30px;
  }
  .beneficiaries-inclusion .sk-multi-brick-footer {
    padding: 10px 0 40px;
  }
  .beneficiaries-inclusion .sk-uigroup--with-header {
    margin: 0 0 40px !important;
    padding: 0 0 40px !important;
    border-bottom: 1px solid #e8e9ec;
    border-radius: 0;
  }
  .beneficiaries-inclusion .sk-uigroup--with-header:has(.beneficiaries-inc-kinship .sk-error-validation) {
    padding: 0 0 58px !important;
  }
  .beneficiaries-error-msg .sk-simple-message i::before {
    top: 0;
    right: 0;
  }
  .beneficiaries-inclusion .sk-uigroup--with-header:last-child {
    border: none;
    padding-bottom: 10px !important;
    margin: 0 !important;
  }
  .beneficiaries-inclusion #LIFESimulation-BeneficiariesInclusion-MultibrickInclusion°15.sk-uigroup--with-header:last-child {
    padding-bottom: 40px !important;
  }
  div#root:has(.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .life-beneficiaries-modal)
    ~ .ReactModalPortal
    .ReactModal__Overlay.ReactModal__Overlay--after-open {
    width: 100%;
    display: block;
  }
  div#root:has(.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .life-beneficiaries-modal)
    ~ .ReactModalPortal
    .ReactModal__Overlay.ReactModal__Overlay--after-open
    .ReactModal__Content.ReactModal__Content--after-open {
    max-width: 100%;
  }
  #modal-x-footer-life {
    max-width: 100%;
    width: 100%;
    margin-top: inherit;
  }
  #modal-x-footer-life {
    border-radius: 0 0 4px 4px;
  }
  #modal-x-footer-life .modal-life-icon i {
    top: 12px;
    width: 56px;
    height: 56px;
    margin-top: 4px;
  }
  body:has(#modal-x-footer-life_header) .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
    right: 52%;
  }
  body:has(#modal-x-footer-life_header) .p-dialog-header {
  padding: 40px 0 !important;
}
  #modal-x-footer-life .modal-life-icon {
    padding: 40px;
  }
  #modal-x-footer-life .modal-life-content {
    padding: 30px 20px 15px;
    max-width: 360px;
    margin: 0 auto;
  }
  #modal-x-footer-life .fa-times {
    margin: -90px 50px 0 0;
  }
  #modal-x-footer-life .modal-life-buttons a {
    left: inherit;
    margin: 0 0 0 45%;
    width: max-content;
  }
  .sk-app[data-process-step-id*="LIFEErrorScreenProcess:Error"] .main-box-page-error .product-container {
    margin-right: 0;
  }
  .life-over-age-errorpage .product-container {
    margin-right: 0;
  }
  #sk-LIFEShowcase-Carrousel-CarouselDesktopComponent h4 {
    line-height: 20px;
  }
  .life-identificationAddressGroup-cep .life-error-message-cep-custom {
    top: -21px;
  }
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:Contract"] .sk-progress-bar--plain .sk-progress-bar-content {
    margin-bottom: 32px !important;
  }
  .life-identificationCepUnknown-left .cepUnknown-title {
    margin: 0 0 19px;
  }
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CEPUnknown"] .sk-process-content {
    padding: 0 0 80px;
  }
  #LIFEHiringIdentificationProcessCEPUnknownUI1-Left-MultibrickAddressResult {
    margin-bottom: inherit;
  }
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .react-select .react-select__control:before {
    left: 90%;
  }
  .life-contract-left .contrato-header-info {
    font-size: var(--fnt-18);
    line-height: var(--fnt-34);
    margin: 0 0 10px;
  }
  .life-contract-left .contrato-sub-header {
    font-size: var(--fnt-12);
    line-height: var(--fnt-18);
  }
  .life-contract-userIdentification {
    padding: 23px 16px;
  }
  .life-contract-userIdentification > .sk-uigroup-item-content .life-firstName span {
    font-size: var(--fnt-16);
    line-height: var(--fnt-20);
  }
  .life-contract-acceptance .panel-contract-area > .sk-uigroup-item-content .sk-column-list {
    padding: 20px 16px !important;
  }
  .life-contract-acceptance .panel-contract-area{
    margin-left: 22px;
  }
  .life-contract-acceptance .panel-contract-area p {
    font-size: var(--fnt-12) !important;
    line-height: var(--fnt-16) !important;
  }
  .life-contract-download .sk-attr-htmljs a {
    line-height: var(--fnt-20);
  }
  .life-contract-download {
    margin: 0 0 15px;
    padding: 0 0 15px;
    border-bottom: 0;
  }
  .sk-app[data-process-step-id*="LIFEErrorScreenProcess:PaymentNotApproved"] .end-process-screen-title ~ .end-process-screen-message,
  .sk-app[data-process-step-id*="LIFEErrorScreenProcess:PaymentNotApproved"] .end-screen-message {
    margin-left: 25px;
    margin-right: 25px;
  }
  .sk-app[data-process-step-id*="LIFEErrorScreenProcess:PaymentNotApproved"] .end-screen-message {
    padding-bottom: 70px;
  }
  .sk-app[data-process-step-id*="LIFEErrorScreenProcess:PaymentNotApproved"] .btn-not-approved {
    position: absolute;
    bottom: 190px;
    padding: 14px;
    left: 50%;
    margin-left: -84px;
  }
  .life-payment-left .life-payment-phrases .contrato-header-info {
    font-size: 18px;
    line-height: 24px;
  }
  .life-payment-left .life-payment-phrases .contrato-sub-header {
    font-size: 12px;
    line-height: 14px;
  }
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:Payment"] .sk-column-list {
    padding: 0 !important;
  }
  .life-TittlesHTMLJS .titleLoggedPage {
    font-size: var(--fnt-18);
    margin-top: 0;
  }
  .marital-option-item {
    margin-right: auto;
  }
  .LifeSimulation.MaritalStatus .icon-information .sk-field .sk-option-list span:first-child {
    margin-right: auto;
  }
  .sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CellPhoneRegistration"] .simulation-area-2 .sk-column-list {
    padding: 0 !important;
  }
  .LifeSimulation.DataPersonalization #sk-LIFESimulation-Personalization-InfoTextMonthlyIncome .sk-label label i {
    top: 2px;
  }
  .LifeSimulation.DataPersonalization .sk-radio .sk-field .sk-option-list .sk-option-item {
    width: fit-content;
  }
  .LifeSimulation.DataPersonalization .sk-radio .sk-field .sk-option-list span:first-child {
    margin-right: auto;
  }
  .sk-app[data-process-step-id="LIFESimulationProcess:DataPersonalization"] .sk-attr .sk-field .sk-input {
    width: 229px;
  }
  .DataPersonalization .LifeMinorAgePageError-button-next .sk-navigation {
    margin: 0 0 30px;
  }
  .LifeSimulation.DataPersonalization .sk-message {
    margin: 20px 0 0 !important;
  }
  .sk-app[data-process-step-id*="LIFESimulationProcess"] .sk-root > .sk-root-content.sk-uigroup-item-content {
    padding: 24px 0;
  }
  .sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .sk-root > .sk-root-content.sk-uigroup-item-content {
    padding: 40px 0;
  }
  .sk-app[data-process-step-id*="LIFESimulationProcess:MaritalStatusInfo"] .sk-root > .sk-root-content.sk-uigroup-item-content,
  .sk-app[data-process-step-id*="LIFESimulationProcess:PersonalData"] .sk-root > .sk-root-content.sk-uigroup-item-content,
  .sk-app[data-process-step-id*="LIFESimulationProcess:DataPersonalization"] .sk-root > .sk-root-content.sk-uigroup-item-content,
  .sk-app[data-process-step-id*="LIFESimulationProcess:DataPersonalization"] .sk-root > .sk-root-content.sk-uigroup-item-content {
    padding: 40px 24px;
  }
  #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-details {
    background: #f4f4f6;
    border: none;
    padding: 0;
  }
  #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-details .life-ss-title {
    padding: 17px 25px;
    font-size: var(--fnt-18);
    line-height: var(--fnt-24);
    background-color: #ffffff;
  }
  #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-details .life-ss-items {
    padding: 0 25px;
    padding-bottom: 12px;
  }
  .life-ss-header-summary {
    padding: 0 20px 15px;
  }
  .sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:CellPhoneRegistration"] .home-simulation-area-column-right {
    position: fixed;
    bottom: 0;
    z-index: 2;
    width: 100%;
  }
  .sk-app[data-process-step-id*="LIFEErrorScreenProcess:Restriction"] .main-box-page-error .products-buttons-header {
    flex-wrap: nowrap !important;
    gap: 15px;
  }
  .sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .slider-indemnityAmount span {
    font-size: var(--fnt-12) !important;
  }
  .sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .slider-indemnityValue .sk-label label,
  .sk-app[data-process-step-id*="LIFESimulationProcess:RecommendedCovers"] .slider-indemnityAmount label {
    font-size: var(--fnt-12) !important;
    line-height: var(--fnt-20) !important;
    font-family: var(--fnt-medium) !important;
    width: 100%;
  }
  .sk-app[data-process-step-id="LIFESimulationProcess:LIFESimulation"] .display-message-error .sk-message[data-type="ERROR"] .sk-message-content,
  .display-message-error .sk-simple-message[data-type="error"] {
    line-height: var(--fnt-17) !important;
  }
  .sk-app[data-process-step-id*="LoggedAreaProcess:VerVida"] .columnRight li:last-child {
    padding-top: 10px;
    padding-bottom: 0px;
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeLeftSideFinalization .numero-solicitacao p.fnt-bold {
    font-size: var(--fnt-12);
    line-height: var(--fnt-14);
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeLeftSideFinalization .numero-solicitacao p {
    font-size: var(--fnt-14);
    line-height: var(--fnt-14);
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeLeftSideFinalization .Data-Forma-Modalidade p {
    font-size: var(--fnt-14);
    line-height: var(--fnt-20);
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeLeftSideFinalization .Data-Forma-Modalidade {
    margin: 20px 0;
    padding: 0;
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeLeftSideFinalization .resumo-titulo p {
    font-size: var(--fnt-16);
    line-height: var(--fnt-20);
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeLeftSideFinalization .resumo-titulo {
    margin: 20px 0 20px;
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .life-ss-price-value {
    font-size: var(--fnt-24);
    line-height: var(--fnt-20);
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .life-ss-price-label-small {
    font-size: var(--fnt-12);
    line-height: var(--fnt-20);
    text-transform: lowercase;
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeLeftSideFinalization .contato p.contato-title {
    font-size: var(--fnt-16);
    line-height: var(--fnt-20);
    font-family: var(--fnt-bold);
    color: #cc092f;
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeLeftSideFinalization .contato {
    margin: 0 0 30px;
    padding-bottom: 20px;
    border-bottom: var(--summary-simulation-border-bottom-item);
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeScreenContentRight .cabecalho p.fnt-bold {
    font-size: var(--fnt-12);
    line-height: var(--size-34);
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeScreenContentRight .informativos .item .texto p span.fnt-bold {
    font-size: var(--fnt-14);
    line-height: var(--size-24);
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeScreenContentRight .cabecalho {
    margin: 0 0 10px;
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeScreenContentRight .informativos .item .texto p:nth-child(2) {
    margin: 0 0 5px 0;
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] #sk-page > #sk-main {
    padding: 0;
    margin-top: 50px !important;
    min-height: 400px;
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeContractContent {
    margin-top: 40px;
    margin-bottom: 0;
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeLeftSideFinalization .numero-solicitacao {
    margin: 20px 0 20px;
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeScreenContentLeft .cabecalho .fnt-bold {
    font-size: var(--fnt-18);
    line-height: var(--fnt-24) !important;
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeScreenContentLeft .cabecalho p:first-child {
    margin-top: 0px;
    font-size: var(--fnt-18);
    line-height: var(--fnt-24);
  }
  .sk-app[data-process-step-id*="LoggedAreaProcess:VerVida"] .summary-simulation-item-title {
    font-size: var(--size-14);
  }
  .sk-app[data-process-step-id*="LoggedAreaProcess:VerVida"] .life-CardPlano .columnLeft {
    border-right: none;
  }
  .sk-app[data-process-step-id*="LoggedAreaProcess:VerVida"] .summary-simulation-box-price {
    padding: 25px 20px;
  }
  .sk-app[data-process-step-id*="LoggedAreaProcess:VerVida"] .life-VerPlanoButton .flipButton {
    padding: 5px;
  }
  .sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] .button.sk-oauth-button .btn-fazerlogin {
    color: var(--button-font-color) !important;
    font-size: var(--size-16) !important;
    font-family: var(--fnt-medium);
    line-height: var(--size-20) !important;
    width: auto !important;
  }
  .life-error-instability .sk-uigroup-item-content .sk-column-list .sk-attr p {
    padding: 0 50px;
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .LifeScreenContentLeft .cabecalho {
    font-size: var(--fnt-14);
    margin: 0 0 15px;
  }
  .sk-app[data-process-step-id*="LoggedAreaProcess:VerVida"] .sk-page {
    padding-top: 113px !important;
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .attendance-mobile {
    display: none !important;
  }
  .sk-app[data-process-step-id="LoggedAreaProcess:VerVida"] .cards-logged-area {
    padding-bottom: 56px;
  }
  .sk-app[data-process-step-id*="LoggedAreaProcess:VerVida"] .view_card p {
    font-size: var(--fnt-14);
  }
  .sk-app[data-process-step-id*="LIFEHiringContractProcess:Finalization"] .summary-simulation-title {
    font-size: var(--fnt-16);
  }
  
.sk-app[data-process-step-id*="HOMEApiTestJonathanProcess:Tooltip"] .custom-infoText details[open] summary i {
  content: "";
  top: 0;
  position: absolute;
  right: 0;
  z-index: 4;
  width: auto;
  font-family: "BradescoSans";
  font-style: normal;
  font-size: 30px;
  color: var(--surface-color-600);
  padding: 15px 15px !important;
}
.sk-app[data-process-step-id*="HOMEApiTestJonathanProcess:Tooltip"] .custom-infoText details[open] summary i::before {
  content: "X";
}
.sk-app[data-process-step-id*="HOMEApiTestJonathanProcess:Tooltip"] .custom-content-infoText:before {
  display: none;
}
.sk-app[data-process-step-id*="HOMEApiTestJonathanProcess:Tooltip"] .custom-infoText details[open] {
  border: 0;
  position: fixed;
  z-index: 5;
  top: 0;
  margin: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  inset: 0;
}
.sk-app[data-process-step-id*="HOMEApiTestJonathanProcess:Tooltip"] .custom-infoText details[open] div.custom-content-infoText {
  background-color: var(--tooltip-bg-color) !important;
  position: absolute;
  padding: 0 !important;
  top: 0px;
  left: 0px;
  z-index: 3;
  width: 100% !important;
  border-top: 5px solid #CC092F;
}
.sk-app[data-process-step-id*="HOMEApiTestJonathanProcess:Tooltip"] .custom-infoText details[open] div.custom-content-infoText p {
  padding: 15px 60px 15px 30px;
  font-size: var(--base-font-size) !important;
  color: var(--page-font-color) !important;
}

/* INICIO | VALIDACAO DADOS USUARIO */
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .home-telefone-atualizar .sk-column-list[data-column-count="1"] {
  padding: unset!important;
  gap: unset!important;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .simulation-area-2 .sk-column-list,
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .simulation-area-2 .simulation-buttons-area {
  padding: unset!important;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .simulation-area-2 .simulation-buttons-area {
  margin-bottom: 50px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .dataValidation-title .sk-html-content {
  margin-top: 40px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .dataValidation-title .sk-html-content h4 {
  font-size: var(--fnt-18);
  line-height: var(--size-24);
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .icon-information {
  top: 200px;
  left: unset;
  margin-left: 85px;
  width: 20px!important;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .simulation-question {
  font-size: var(--fnt-14);
  line-height: var(--size-20);
  margin-right: unset;
  max-width: 280px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .PersonalData-DateOfBirth {
  width: 47% !important;
  margin-right: 15px !important;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .PersonalData-DateOfBirth:has(input[value=""]) .sk-label label {
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  padding-right: 10px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .life-identification-gender {
  width: 47% !important;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .PersonalData-DateOfBirth:has(input[value=""]) .sk-mandatory {
  margin-left: -10px;
  position: absolute;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .react-select .react-select__control:before {
  left: unset;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .PersonalData-DateOfBirth:focus-within .sk-mandatory {
  margin-left: 5px!important;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .home-telefone-atualizar .sk-attr .sk-field .sk-input.sk-select {
  width: 100%;
}
/* FIM | VALIDACAO DADOS USUARIO */
/* INICIO | VALIDACAO DE DADOS NASCIMENTO */
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .birthValidation {
  margin: unset;
  padding-top: 50px;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .birthValidation h4 {
  line-height: var(--size-30);
  margin: 24px auto 12px auto;
  max-width: 360px;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .birthValidation .simulation-question {
  font-size: var(--fnt-16);
  line-height: var(--size-20);
  max-width: 280px;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .birthValidation .icon-information .sk-label label {
  margin-left: 45px;
  top: 52px;
}
.sk-app[data-process-step-id*="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .birthValidation .sk-navigation {
  margin-bottom: 100px;
}
/* FIM | VALIDACAO DE DADOS NASCIMENTO */
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .BannerPrincipalMobile .ImagemBannerMobile {
  left: unset;
  top: -102px;
}
body:has(.banner-viagem) .sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .BannerPrincipalMobile .ImagemBannerMobile {
  top: -119px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .BannerPrincipalMobile .ImagemBannerMobile img {
  height: 207px !important;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-wide-vitrine.banner-vida .sk-uigroup-item-content .banner-content-text {
  position: relative;
  top: -217px; 
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .regulamento .text-info-regular {
  width: 92vw;
  line-height: var(--size-18);
  margin: 12px auto 0;
}
#LIFEShowcaseProcessUIDef-RegulamentoBanner-Fieldset4 .sk-uigroup-item-content {
  padding: 0 !important;
}
body:has(.banner-mobile-version) .sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-wide-vitrine.banner-vida .sk-uigroup-item-content .banner-content-text {
  top: -4px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .ImagemBannerMobile .banner-mobile-version {
  top: 108px; 
  position: relative;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-area-texto {
  max-width: 236px !important;
  height: 114px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-wide-vitrine-middle img,
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-middle .sk-html-content {
    height: 285px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-wide-vitrine-middle h2 {
  font-size: var(--size-24);
  line-height: var(--size-30);
  top: -256px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-wide-vitrine-middle .container-banner-full-viagem {
  top: 194px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-bottom .container-banner-full-viagem {
  top: 170px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-bottom {
  margin-top: 30px;
  margin-bottom: -30px;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .BannerPrincipalTablet,
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .banner-wide-vitrine-middle .hide-mobile {
  display: none !important;
}
#sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-vida-bottom .hide-desktop {
  display: block !important;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] .header__bottom .attendance-mobile {
  display: none;
}
.sk-app[data-process-step-id*="LIFEShowcaseProcess"] #LIFEShowcaseProcessUIDef-Partners-Fieldset12 .sk-image-carousel-content {
  display: none;
}
.life-covers-panel .cover-list .p-accordion-content .cover-list .sk-uigroup-content { display: block;}
/* SEÇÃO - SIMULAÇÃO */
#sk-process-LIFESimulationProcess .sk-uigroup-item .sk-column-list #sk-LIFESimulation-PersonalData-Occupation .react-select__control:before {
  left: 97%;
}
.sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] #sk-page {
  padding-top: 60px !important;
}
.life-hiringleft .life-identification .sk-column-list {
  gap: 16px;
  flex-wrap: nowrap;
}
.life-identification .customer-cpf,
.life-identification-marital-status,
.life-identification-gender {
  width: 148px !important;
  margin: 0;
}
.life-identification-gender {
  margin-bottom: 40px;
}
.sk-app[data-process-step-id="LIFEHiringProcess:UserIdentification"] .life-identification-gender {
  margin-bottom: 20px;
}
.life-identification-marital-status .react-select__control:before,
.life-identification-gender .react-select__control:before {
  width: 94%;
  text-align: end;
}
.life-identificationAddressGroup .life-identificationAddressGroup-buttons .sk-uigroup-item-content .sk-uigroup-item-content .sk-navigation {
  margin: 18px 0 30px;
}
.life-identificationCepUnknown-left .cepUnknown-address .life-identificationAddressGroup-nonumberField .sk-field .sk-option-list .sk-option-item {
  padding-right: 0;
}
.life-identificationCepUnknown-left .cepUnknown-address .life-identificationAddressGroup-nonumberField .sk-field .sk-option-list .sk-option-item label {
  justify-content: end;
}
.life-identificationCepUnknown-left .cepUnknown-address .life-identificationAddressGroup-nonumberField .sk-field .sk-option-list {
  margin-top: 5px;
}
.life-identificationCepUnknown-left .cepUnknown-address .life-identificationAddressGroup-nonumberField {
  top: 75px !important;
  right: 0;
}
.cepUnknown-errorMessage {
  margin: 0 0 30px;
}
/* Beneficiaries parentesco/porcentagem */
.beneficiaries-inclusion .sk-uigroup-item-content[max-width~="500px"] > .sk-column-list .sk-attr.sk-dropdown.field-width-370 {
  width: 146px !important;
}
.beneficiaries-inclusion .sk-dropdown.field-width-370 {
  max-width: 146px;
  line-height: 20px !important;
}
.sk-app[data-process-id="LIFEErrorScreenProcess"] .main-box-page-error .product-bullet { margin-left: 83px;}
.sk-app[data-process-id="LIFEErrorScreenProcess"] .main-box-page-error .product-bullet-large { margin-left: 66px;}

.modal-offer .sk-modal-body { padding-top: 30px;}

/* NOVO COMPONENTE - CONTRATO */
.life-contract-acceptance .sk-uigroup-content {
  padding: 16px;
}
.life-contract-acceptance .panel-contract-area > .sk-uigroup-item-content .sk-column-list {
  padding: 0 !important;
}
.life-contract-acceptance .panel-contract-area > .sk-uigroup-item-content {
  width: 270px;
}
.life-contract-acceptance .panel-contract-area > .sk-uigroup-item-content span {
  font-family: var(--fnt-bold);
}
.life-contract-acceptance .sk-uigroup-item:last-child .sk-uigroup-item-content .sk-attr:first-child,
.life-contract-acceptance .sk-uigroup-item:first-child .sk-uigroup-item-content {
  display: none;
}
.life-contract-download .sk-checkbox[data-error="true"] .sk-error-validation {
top: 35px;
}
/* INICIO | OFERTA PRE-FORMATADA */
.sk-app[data-process-step-id="LIFESimulationProcess:EscolhaDePlanos"] .sk-root > .sk-root-content.sk-uigroup-item-content {
  padding: 40px 24px 24px 24px;
}
.ideal-plan-boxes > .sk-uigroup-content > .sk-uigroup-item {
  margin-bottom: 24px;
}
.ideal-plan-title h1 {
  font-size: var(--fnt-22);
  line-height: var(--size-30);
}
.ideal-plan-title p {
  font-size: var(--fnt-14);
  margin: 16px 0 32px 0;
}
.ideal-plan-value .total__price .total__price__monthly {
  text-align: right;
}
.sk-app[data-process-step-id="LIFESimulationProcess:EscolhaDePlanos"] .button-bg-transparent-color-blue[title="Voltar"] {
  margin-top: 10px;
  margin-bottom: 30px !important;
}
.sk-app[data-process-step-id="LIFESimulationProcess:EscolhaDePlanos"] .ideal-plan-value > .sk-uigroup-item-content {
  padding: 0 20px !important;
}
/* FIM | OFERTA PRE-FORMATADA */
/* INICIO | TELA LIMITE POR CPF */
.sk-app[data-process-step-id="LIFEErrorScreenProcess:SeguroVigente"] #sk-page > #sk-main {
  margin-top: 60px !important;
}
.sk-app[data-process-step-id="LIFEErrorScreenProcess:SeguroVigente"] .info-product-not-found {
  padding: 40px 24px;
  height: auto;
}
.sk-app[data-process-step-id="LIFEErrorScreenProcess:SeguroVigente"] .screen-ops-contracted-product .solid-horizontal-line {
  margin: 0 25px 25px 25px;
}
.sk-app[data-process-step-id="LIFEErrorScreenProcess:SeguroVigente"] .page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-left .fnt-bold {
  margin-bottom: unset;
}
.sk-app[data-process-step-id="LIFEErrorScreenProcess:SeguroVigente"] .page-error-400 .screen-ops-contracted-product .info-message .info-contact-period {
  font-size: var(--fnt-14);
}
/* FIM | TELA LIMITE POR CPF */
}

@media (max-width: 551px) {
  .LifeSimulation.PersonalData .sk-basic .sk-uigroup-item-content .sk-column-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .LifeSimulation.PersonalData .PersonalData-DateOfBirth {
    grid-area: 1 / 1 / 2 / 2;
  }
  .sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] .sk-uigroup-item-content[max-width~="500px"] > .sk-column-list .sk-attr.customer-cpf,
  .sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] .sk-uigroup-item-content[max-width~="500px"] > .sk-column-list .sk-attr.life-identification-marital-status,
  .sk-app[data-process-step-id*="LIFEHiringProcess:UserIdentification"] .sk-uigroup-item-content[max-width~="500px"] > .sk-column-list .sk-attr.life-identification-gender {
    width: 100% !important;
    max-width: 148px !important;
  }
  .life-identificationAddressGroup-numberField.address-number,
  .life-identificationAddressGroup-nonumberField {
    width: 100% !important;
  }
  .life-identificationAddressGroup-nonumberField {
    max-width: 50% !important;
  }
  #modal-x-footer-life .sk-modal-body .modal-life-buttons a {
    margin: 0 0 0 40%;
  }
}

@media (max-width: 500px) {
  .life-individualDeath .slider-detalhamento {
    width: 20px;
  }
}

@media (min-width: 390px) and (max-width: 430px) {
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .PersonalData-DateOfBirth:has(input[value=""]) .sk-mandatory {
  margin-left: 5px;
}
.sk-app[data-process-step-id="LIFESimulationProcess:PersonalData"] .p-autocomplete-panel {
  top: 0 !important; 
  left: 0 !important;
}
.sk-app[data-process-step-id="LIFESimulationProcess:PersonalData"] .p-autocomplete-items-wrapper {
  position: absolute;
  top: 295px;
  left: 22px;
  max-width: 230px;
}
}

@media (max-width: 390px) {
.sk-app[data-process-step-id="LIFESimulationProcess:PersonalData"] .p-autocomplete-panel {
  top: 0 !important; 
  left: 0 !important;
}
.sk-app[data-process-step-id="LIFESimulationProcess:PersonalData"] .p-autocomplete-items-wrapper {
  position: absolute;
  top: 316px;
  left: 25px;
  max-width: 230px;
}
}

@media (max-width: 360px) {
.sk-app[data-process-step-id*="LIFEErrorScreenProcess:PaymentNotApproved"] .btn-not-approved {
  bottom: 210px;
}
.life-contract-acceptance .panel-contract-area {
  margin-left: -8px;
}
}

@media (max-width: 320px) {
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .icon-information {
  margin-left: 125px;
}
.sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataValidationContract"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .PersonalData-DateOfBirth:has(input[value=""]) .sk-mandatory {
  margin-left: -30px;
}
}

/* Contraste */
[data-theme="high-contrast"].sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .summary-email:has(.success-email), 
[data-theme="high-contrast"].sk-app[data-process-step-id="LIFESimulationProcess:Summary"] .summary-email:has(.success-email) .email-summary input,
[data-theme="high-contrast"] #sk-LIFESimulation-Summary-FloatingSummary-FloatingSummaryEmailHTMLJS .life-ss-details,
[data-theme="high-contrast"] .beneficiaries-header-compBar .sk-completion-bar,
[data-theme="high-contrast"] .cepUnknown-errorMessage .sk-checkbox,
[data-theme="high-contrast"] .life-contract-userIdentification,
.sk-theme-high-contrast #modal-x-footer-life .sk-modal-body .modal-life-icon,
[data-theme="high-contrast"] .life.life-covers-panel .sk-panel .p-accordion-tab-active > .p-accordion-header,
[data-theme="high-contrast"] .life.life-how-much-container,
[data-theme="high-contrast"] .life .home-insurance-two-cards-how-much .box-content,
[data-theme="high-contrast"] .sk-simple-message[data-closable=true],
[data-theme="high-contrast"] .life.life-covers-panel .sk-panel .p-accordion-tab > .p-accordion-header,
[data-theme="high-contrast"] .LifeSimulation .PersonalData-Occupations .sk-autocomplete-input .react-autosuggest__container div:has(input:focus)::before,
[data-theme="high-contrast"] .LifeSimulation.PersonalData .sk-column-list > .sk-autocomplete span.sk-autocomplete-input .react-autosuggest__container:has(input:focus):after,
[data-theme="high-contrast"] .sk-attr .sk-field .sk-input option,
[data-theme="high-contrast"] .sk-attr .sk-field .sk-input option:focus,
.sk-theme-high-contrast .buttonRed {
  background: var(--high-contrast-dark-color)!important;
}
/* Progress bar beneficiaries*/
[data-theme="high-contrast"] .beneficiaries-header-compBar .sk-completion-bar .progress-meter {
  background-color: var(--high-contrast-border-color)!important;
  margin-top: unset;
}

[data-theme="high-contrast"].sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CEPUnknown"] .sk-progress-bar.sk-progress-bar--plain .sk-step[data-step-nr="1"],
[data-theme="high-contrast"].sk-app[data-process-step-id="LIFEHiringIdentificationProcess:CEPUnknown"] .sk-progress-bar.sk-progress-bar--plain .sk-step[data-step-nr="2"],
[data-theme="high-contrast"] .life.life-covers-panel .sk-panel .p-accordion-tab > .p-accordion-header:hover,
[data-theme="high-contrast"] .LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-field .sk-option-item label.sk-selected, 
[data-theme="high-contrast"] .LifeSimulation.DataPersonalization .sk-attr.sk-radio .sk-field .sk-option-item label.sk-selected,
[data-theme="high-contrast"] .LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list .sk-option-item label.sk-selected,
[data-theme="high-contrast"] .LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-field .sk-option-item label.sk-selected {
  background-color: var(--high-contrast-border-color)!important;
}

/*Todos textos em branco quando for high contrast*/
[data-theme="high-contrast"] span,
[data-theme="high-contrast"] .beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-header span,
[data-theme="high-contrast"] .LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message .how-it-works-signature ul li,
[data-theme="high-contrast"] .LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-label label,
[data-theme="high-contrast"] .cepUnknown-errorMessage .sk-checkbox .sk-label label,
[data-theme="high-contrast"] #sk-LIFEShowcase-Covers-TextOverallConditions .sk-label > label > p > a,
[data-theme="high-contrast"] .sk-simple-message[data-closable=true],
[data-theme="high-contrast"] .life.life-covers-panel .p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon:before,
[data-theme="high-contrast"] .LifeSimulation.PersonalData .sk-column-list > .sk-autocomplete span.sk-autocomplete-input .react-autosuggest__container:has(input[value=""])::after,
[data-theme="high-contrast"].sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .coberturas-area .slider-offer-box-value span,
[data-theme="high-contrast"].sk-app[data-process-step-id*="LIFESimulationProcess:Summary"] .LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list .sk-option-item label.sk-selected .preco-desconto span.text-info-bold,
[data-theme="high-contrast"].sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .coberturas-area .slider-offer-box-value span,
.sk-theme-high-contrast .sk-error-summary h1 {
  color: var(--label-font-color) !important;
}
[data-theme="high-contrast"] #sk-process-LIFEHiringIdentificationProcess i,
[data-theme="high-contrast"] #sk-process-LIFESimulationProcess .life-ss-item-icon img,
[data-theme="high-contrast"] .life-ss-details-header img,
[data-theme="high-contrast"] .life-CardCoberturasMessage .summary-simulation-items img,
[data-theme="high-contrast"] .life-TittlesHTMLJS .titleLoggedPage,
[data-theme="high-contrast"] #sk-process-LIFESimulationProcess span img,
[data-theme="high-contrast"] .summary-form-email .summary-form-email-content>div>img,
[data-theme="high-contrast"] .LifeSimulation.Summary .home-simulation-area.column-right .sk-attr.sk-message .payment-options-item img,
[data-theme="high-contrast"] .cover-list .sk-field img,
.sk-theme-high-contrast #modal-x-footer-life .sk-modal-body .modal-life-icon i,
[data-theme="high-contrast"] .life-contract-acceptance .sk-uigroup-item:first-child .sk-uigroup-item-content img,
[data-theme="high-contrast"] .life-contract-acceptance .sk-uigroup-item:last-child .sk-uigroup-item-content .sk-html-content img  {
  filter: brightness(0) invert(1) !important;
}
[data-theme="high-contrast"] #sk-process-LIFESimulationProcess img,
[data-theme="high-contrast"] .banner-wide-vitrine.banner-vida {
  -webkit-filter: grayscale(100%) opacity(80%) !important;
  filter: grayscale(100%) opacity(80%) !important;
}
[data-theme="high-contrast"].sk-app[data-process-id="LIFEHiringIdentificationProcess"] .simulation-footer-container .button.sk-oauth-button .btn-fazerlogin,
[data-theme="high-contrast"] .life.life-covers-panel .sk-panel .p-accordion-tab > .p-accordion-header:hover a h3,
[data-theme="high-contrast"].sk-app[data-process-step-id*="LIFEShowcaseProcess"] .frequent-questions > .sk-uigroup-content > .p-accordion-tab > .p-accordion-header:before,
[data-theme="high-contrast"] .LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-field .sk-option-item label.sk-selected span, 
[data-theme="high-contrast"] .LifeSimulation.DataPersonalization .sk-attr.sk-radio .sk-field .sk-option-item label.sk-selected span,
[data-theme="high-contrast"] .LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list .sk-option-item label.sk-selected span,
#modal-x-footer-life.sk-theme-high-contrast .modal-life-buttons a:hover {
  color: var(--high-contrast-dark-color)!important;
}
[data-theme="high-contrast"] .cepUnknown-errorMessage .sk-checkbox,
[data-theme="high-contrast"] .sk-simple-message[data-closable=true],
[data-theme="high-contrast"] .LifeSimulation.MaritalStatus .sk-basic.sk-uigroup .sk-attr.sk-radio .sk-field .sk-option-item label, 
[data-theme="high-contrast"] .LifeSimulation.DataPersonalization .sk-attr.sk-radio .sk-field .sk-option-item label,
[data-theme="high-contrast"] .LifeSimulation.DataPersonalization .sk-attr.sk-radio .sk-field .sk-option-item label,
[data-theme="high-contrast"].sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .coberturas-area .sk-column-list:has(.slider-offer-box-value),
[data-theme="high-contrast"].sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .coberturas-area .sk-column-list:has(.slider-offer-box-value),
[data-theme="high-contrast"] .LifeSimulation.Summary > .sk-uigroup-content > .simulation-area-2 .sk-attr.sk-radio .sk-option-list .sk-option-item label,
[data-theme="high-contrast"].sk-app[data-process-step-id="LIFEHiringIdentificationProcess:UserDataOfBirthValidation"] .simulation-question,
[data-theme="high-contrast"] .beneficiaries-inclusion .sk-uigroup--with-header .sk-uigroup-item-content .beneficiaries-inc-fullname input,
[data-theme="high-contrast"].sk-app[data-process-step-id*="LIFEHiringIdentificationProcess"] .react-select .react-select__control,
.sk-theme-high-contrast  .buttonRed,
[data-theme="high-contrast"] .life-contract-acceptance .sk-uigroup-content:hover,
#modal-x-footer-life.sk-theme-high-contrast .p-dialog-header .p-dialog-header-icon:last-child {
  border-color: var(--high-contrast-border-color)!important;
}
:has([data-theme="high-contrast"]) .modal-life-content p,
[data-theme="high-contrast"]  button.button-bg-transparent-color-blue .sk-button-text,
[data-theme="high-contrast"] .button-bg-transparent-color-blue[title="Personalizar do meu jeito"] {
  color: var(--high-contrast-font-color)  !important;  
}
:has([data-theme="high-contrast"]) #modal-x-footer-life,
:has([data-theme="high-contrast"].sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"]) .p-dialog .p-dialog-content,
:has([data-theme="high-contrast"].sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"]) .tag-offer label,
[data-theme="high-contrast"] .ideal-plan-boxes .sk-uigroup-item-content{
   border: 1px solid var(--high-contrast-font-color)  !important;
}
:has([data-theme="high-contrast"]) #modal-x-footer-life_content,
:has([data-theme="high-contrast"]) .modal-life-content,
:has([data-theme="high-contrast"]) .modal-life-buttons,
:has([data-theme="high-contrast"].sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"]) .p-dialog .p-dialog-content,
:has([data-theme="high-contrast"].sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"]) .tag-offer label,
[data-theme="high-contrast"] .sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-offer .tag-offer label,
[data-theme="high-contrast"] .ideal-plan-boxes .sk-uigroup-item-content div {
  background: var(--high-contrast-dark-color)!important;  
}
[data-theme="high-contrast"] .LifeSimulation .PersonalData-Occupations .sk-autocomplete-input .react-autosuggest__container div:has(input:focus)::before, 
[data-theme="high-contrast"] .LifeSimulation .PersonalData-Occupations .sk-autocomplete-input .p-autocomplete:has(input:focus)::before{
  background: transparent;  
}
[data-theme="high-contrast"] .LifeSimulation.PersonalData .sk-column-list > .sk-autocomplete span.sk-autocomplete-input .react-autosuggest__container:has(input[value=""])::after, 
[data-theme="high-contrast"] .LifeSimulation.PersonalData .sk-column-list > .sk-autocomplete span.sk-autocomplete-input .p-autocomplete:has(input[value=""])::after,
[data-theme="high-contrast"] .LifeSimulation.PersonalData .sk-column-list > .sk-autocomplete span.sk-autocomplete-input .react-autosuggest__container:has(input:focus):after,
[data-theme="high-contrast"] .LifeSimulation.PersonalData .sk-column-list > .sk-autocomplete span.sk-autocomplete-input .p-autocomplete:has(input:focus)::after{
  color: var(--high-contrast-font-color)  !important;  
  background: transparent;  
}
[data-theme="high-contrast"] .p-autocomplete-panel,
[data-theme="high-contrast"] .p-autocomplete-panel li{
  background: var(--high-contrast-dark-color)!important;  
  color: var(--high-contrast-font-color)  !important;  
}
[data-theme="high-contrast"] .p-autocomplete-panel{
  border: 1px solid var(--high-contrast-font-color)  !important;
}
 

/* Ajuste Proteções na simulação */
[data-theme="high-contrast"] .life-ss-container-price,
[data-theme="high-contrast"].sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-individual-death, 
[data-theme="high-contrast"].sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-accidental-death, 
[data-theme="high-contrast"].sk-app[data-process-step-id="LIFESimulationProcess:RecommendedCovers"] .modal-button-invalidity { 
  background: transparent !important;
}

/*Ajuste nas Proteções da Vitrine devido a migração de versão para 9.13.6: INICIO*/
.life.life-covers-panel .sk-panel .sk-panel-item > .sk-panel-header {
  font-size: var(--fnt-22);
  line-height: var(--fnt-22);
  font-family: var(--fnt-bold);
  color: var(--brand-font-color);
}
.life.life-covers-panel .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link span{
  transition: unset !important;
  background: transparent !important;
  color: #4D4E53 !important;
  font-weight: 700;
  background: #f4f4f4 !important;
}
.life.life-covers-panel .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link:hover, 
.life.life-covers-panel .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link:hover .pi-chevron-right:before{
  color: var(--link-blue) !important;
}
.life-covers-panel .sk-panel .sk-panel-item-header,
.life-covers-panel .sk-panel .sk-panel-item-header:hover {
  background: #f4f4f4 !important;
}
/*Ajuste nas Proteções da Vitrine devido a migração de versão para 9.13.6: FIM*/

.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .container-banner-full-viagem{
    position: relative;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0 25px;
}
.sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .container-banner-full-viagem {
    top: -130px !important;
}

@media (min-width: 768px) and (max-width: 991px) {
  .sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .container-banner-full-viagem {
      top: -90px !important;
  }
}

@media (max-width: 767px) {
  .sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .container-banner-full-viagem {
      top: -240px !important;
  }
  .sk-app[data-process-step-id="LIFEShowcaseProcess:1"] .banner-imagem p {
      margin: 0 25px;
      width: 190px;
  }
}
.p-accordion .p-accordion-tab.p-accordion-tab-active>.p-accordion-header {
  background: #f4f4f4 !important; ;
}