/*
-----------------------------------------------------------------------
-----------------------------------------------------------------------
--- Alterado por: Jonathan Cardozo                                        
--- Alterado em: 26/02/2024 14:30   
-----------------------------------------------------------------------
--- Alterado por: Jonathan Cardozo                                        
--- Alterado em: 27/03/2024 15:55      
-----------------------------------------------------------------------
-----------------------------------------------------------------------
*/
#modal {
    display: none;
}
/* BEGIN PROCESS STEP */

/* BEGIN HEADER TOP */

/*DESKTOP*/
.sk-app[data-process-id="AppCorretorProcess"] .bsHeader .dropdown-container,
.sk-app[data-process-id="AppCorretorProcess"] .bsHeader .align-right .hover_icon,
.sk-app[data-process-id="AppCorretorProcess"] #bsheader .small-3,
.sk-app[data-process-id="HOMESimulationProcess"] .bsHeader .dropdown-container,
.sk-app[data-process-id="HOMESimulationProcess"] .bsHeader .align-right .hover_icon,
.sk-app[data-process-id="HOMESimulationProcess"] #bsheader .small-3,
.sk-app[data-process-id="HOMEResumoProcess"] .bsHeader .dropdown-container,
.sk-app[data-process-id="HOMEResumoProcess"] .bsHeader .align-right .hover_icon,
.sk-app[data-process-id="HOMEResumoProcess"] #bsheader .small-3,
.sk-app[data-process-id="CepNaoAtendidoProcess"] .bsHeader .dropdown-container,
.sk-app[data-process-id="CepNaoAtendidoProcess"] .bsHeader .align-right .hover_icon,
.sk-app[data-process-id="CepNaoAtendidoProcess"] #bsheader .small-3,
.sk-app[data-process-id="HOMEContratacaoProcess"] .bsHeader .dropdown-container,
.sk-app[data-process-id="HOMEContratacaoProcess"] .bsHeader .align-right .hover_icon,
.sk-app[data-process-id="HOMEContratacaoProcess"] #bsheader .small-3 {
    display: none;
}
.sk-app[data-process-id="AppCorretorProcess"] nav>#bsheader>div:first-child>a svg,
.sk-app[data-process-id="HOMESimulationProcess"] nav>#bsheader>div:first-child>a svg,
.sk-app[data-process-id="HOMEResumoProcess"] nav>#bsheader>div:first-child>a svg,
.sk-app[data-process-id="CepNaoAtendidoProcess"] nav>#bsheader>div:first-child>a svg,
.sk-app[data-process-id="HOMEContratacaoProcess"] nav>#bsheader>div:first-child>a svg {
    width: 200px !important;
}
.sk-app[data-process-id="AppCorretorProcess"] nav>#bsheader>div:first-child,
.sk-app[data-process-id="HOMESimulationProcess"] nav>#bsheader>div:first-child,
.sk-app[data-process-id="HOMEResumoProcess"] nav>#bsheader>div:first-child,
.sk-app[data-process-id="CepNaoAtendidoProcess"] nav>#bsheader>div:first-child,
.sk-app[data-process-id="HOMEContratacaoProcess"] nav>#bsheader>div:first-child {
    position: absolute;
    top: calc(20%);
    left: calc(40%);
}
.sk-app[data-process-id="AppCorretorProcess"] .bsHeader .hover_icon,
.sk-app[data-process-id="HOMESimulationProcess"] .bsHeader .hover_icon,
.sk-app[data-process-id="HOMEResumoProcess"] .bsHeader .hover_icon,
.sk-app[data-process-id="CepNaoAtendidoProcess"] .bsHeader .hover_icon,
.sk-app[data-process-id="HOMEContratacaoProcess"] .bsHeader .hover_icon {
    margin: 12px 0;
}
.sk-app[data-process-id="AppCorretorProcess"] .bsHeader .ifAttendance,
.sk-app[data-process-id="HOMESimulationProcess"] .bsHeader .ifAttendance,
.sk-app[data-process-id="HOMEResumoProcess"] .bsHeader .ifAttendance,
.sk-app[data-process-id="CepNaoAtendidoProcess"] .bsHeader .ifAttendance,
.sk-app[data-process-id="HOMEContratacaoProcess"] .bsHeader .ifAttendance {
    display: block !important;
    margin: 4px 0;
}
.sk-app[data-process-id="AppCorretorProcess"] .bsHeader .row:nth-child(1),
.sk-app[data-process-id="HOMESimulationProcess"] .bsHeader .row:nth-child(1),
.sk-app[data-process-id="HOMEResumoProcess"] .bsHeader .row:nth-child(1),
.sk-app[data-process-id="CepNaoAtendidoProcess"] .bsHeader .row:nth-child(1),
.sk-app[data-process-id="HOMEContratacaoProcess"] .bsHeader .row:nth-child(1) {
    border: none;
}
.sk-app[data-process-id="AppCorretorProcess"] .mobileHeader,
.sk-app[data-process-id="HOMESimulationProcess"] .mobileHeader,
.sk-app[data-process-id="HOMEResumoProcess"] .mobileHeader,
.sk-app[data-process-id="CepNaoAtendidoProcess"] .mobileHeader,
.sk-app[data-process-id="HOMEContratacaoProcess"] .mobileHeader {
    display: none;
}

/* END HEADER TOP */

/* END PROCESS STEP */

.sk-app[data-process-id="AppCorretorProcess"] .end-process-screen-content .sk-html-content p:nth-child(3) {
    font-family: var(--fnt-semibold);
    font-size: var(--size-18);
    line-height: 24px;
    color: var(--brand-font-color);
    margin-top: 15px;
}
#sk-app[data-process-id="AppCorretorProcess"]>.sk-page {
    padding-top: 160px !important;
}

/* BEGIN BANNERS BACKGROUND */

/* HOME PAGE */
/* .banner-wide-home-page {
    background: url(/resources/definition/generic/BradescoHomePage/pt/br/BannerPrincipal.webp) no-repeat center;
    background-size: cover !important;
    width: 100% !important;
    height: 210px !important;
    opacity: 0.9;
} */
.banner-wide-home-page .banner-content-text h1 {
    font-family: var(--fnt-bold);
}
.banner-wide-home-page .banner-content-text h2 {
    margin-top: 25px;
    width: 304px;
    font-size: var(--size-16);
    line-height: var(--size-20);
    font-family: var(--fnt-regular);
}
.melhoria-componente-pagamento .box_line {
    border-radius: 5px;
    padding-top: 18px;
    margin: 0;
}
.melhoria-componente-email .card-resumo {
    line-height: 20px;
    padding-left: 13px;
}
.melhoria-componente-email .card-img {
    margin-bottom: 10px;
}
.melhoria-componente-email .card-img img {
    width: 51px;
    height: 20px;
}
.melhoria-componente-email .success-email {
    margin-bottom: 10px;
    display: flex;
}
.melhoria-componente-email .success-email b,
.melhoria-componente-email .success-email p {
    width: 263px;
    line-height: 20px;
}
.melhoria-componente-email .success-email p {
    font-size: 14px
}
.melhoria-componente-email .success-email img {
    margin-top: 5px;
    margin-right: 16px;
    width: 36px;
    height: 36px;
}
body:has(.success-email) .melhoria-componente-email {
    background: #f4f4f6;
}
.sk-app[data-process-step-id="HOMEResumoProcess:1"] .melhoria-componente-email details {
    margin: 10px 0 32px 0 !important;
}
.sk-app[data-process-step-id="HOMEResumoProcess:1"] .text-small-medium {
    margin-top: 8px;
}
.sk-app[data-process-step-id="HOMEResumoProcess:1"] .hr-selectplan {
    color: #A5AAB6;
}
.sk-app[data-process-step-id="HOMEResumoProcess:1"] .info-pagamento {
    padding: 4px 8px 8px 8px !important;
    width: 274px;
}
.sk-app[data-process-step-id="HOMEResumoProcess:1"] .how-it-works-signature h5 {
    margin-bottom: 18px;
}
.sk-app[data-process-step-id="HOMEResumoProcess:1"] .how-it-works-signature ul li {
    margin-bottom: 12px;
} 
.sk-app[data-process-step-id="HOMEResumoProcess:1"] .melhoria-componente-email {
    padding-bottom: 37px !important;
}
.melhoria-componente-email .sk-uigroup-item-content {
    margin: 0 !important;
}
.sk-app[data-process-step-id="HOMEResumoProcess:1"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr {
    width: 96% !important;
}
.melhoria-componente-pagamento .card-img {
    margin: 18px 0 15px !important;
}
.melhoria-componente-pagamento .text-info-regular {
    display: inherit;
}
.melhoria-componente-pagamento .resumo-pagamento img {
    margin-right: 6px;
    border-radius: 2px;
    width: 31px;
    height: 20px;
}
.melhoria-componente-pagamento {
    box-shadow: 0px 1px 7px #0000001A;
}
/* INICIO | STEPPERS PERSONALIZADOS */

/* Inicio | Info imovel - Alvenaria - Excecao - CEP */
.sk-app[data-process-step-id*="HOMESimulationProcess:InformacoesImovel"]:not(.sk-app[data-process-step-id="HOMESimulationProcess:InformacoesImovel0"]) .sk-progress-bar--plain:not(:has(#sk-step-5)) .sk-progress-bar-content {
    gap: 4.5%;
}
.sk-app[data-process-step-id*="HOMESimulationProcess:InformacoesImovel"]:not(.sk-app[data-process-step-id="HOMESimulationProcess:InformacoesImovel0"]) .sk-progress-bar.sk-progress-bar--plain .sk-step:nth-child(1) {
    background: #0B67BE !important;
    height: 8px !important;
    width: 45.5% !important;
}
.sk-app[data-process-step-id*="HOMESimulationProcess:InformacoesImovel"]:not(.sk-app[data-process-step-id="HOMESimulationProcess:InformacoesImovel0"]) .sk-progress-bar.sk-progress-bar--plain .sk-step {
    width: 22.8% !important;
}
.sk-app[data-process-step-id*="HOMESimulationProcess:InformacoesImovel"]:not(.sk-app[data-process-step-id="HOMESimulationProcess:InformacoesImovel0"]) .sk-progress-bar .sk-progress-bar-content:before {
    content: 'Passo 1 de 3 - Informações do imóvel';
    position: absolute;
    top: -25px;
    font-family: var(--fnt-regular);
    font-size: var(--fnt-12);
    line-height: var(--fnt-18);
    color: var(--body-font-color);
}
/* Fim | Info imovel - Alvenaria */

/* FIM | STEPPERS PERSONALIZADOS */

/* INICIO | Quinzena de Seguros (Home) */
.banner-wide-home-page .banner-content-text h2 { width: 100%;}
.banner-wide-home-page .banner-content-text h3 p, .banner-vida .banner-content-text p {
    margin-top: 16px;
    font-size: var(--fnt-14)!important;
    line-height: var(--size-20);
}
.banner-wide-home-page .banner-content-text h3 a, .banner-vida .banner-content-text p a { color: #FFF!important;}
/* FIM | Quinzena de Seguros (Home) */

/*BEGIN CONTAINER MAIN*/
.wide-content .sk-fieldset .sk-uigroup-item-content {
    padding: 0;
}
.banner-full .sk-comp {
    padding: 0;
    margin: 0;
}
.wide-content .sk-page {
    margin-left: 0 !important;
}
/*END CONTAINER MAIN*/

/***********************************************************
INICIO: COBERTURAS
***********************************************************/
.cover-list>.sk-uigroup-item-content>.sk-multi-brick>.sk-uigroup-content {
    display: grid;
    grid-template-columns: 50% 50%;
}
.cover-list .sk-multi-brick {
    border: none;
}
.cover-list .sk-uigroup-item,
.cover-list .sk-multi-brick-item {
    margin: 0 !important;
}
.cover-list .sk-multi-brick .sk-uigroup-item-content {
    padding: 0;
}
.cover-list .sk-multi-brick-item {
    border: none;
}
.cover-list .sk-uigroup-item:nth-child(odd) {
    /*border: 1px solid yellow;*/
    height: 142px;
}
.cover-list .sk-uigroup-item:nth-child(even) {
    /*border: 1px solid blue;*/
    height: 142px;
}
.cover-list .sk-uigroup-item:last-child,
.cover-list .sk-multi-brick-item:last-child {
    width: 100% !important;
    height: unset !important;
}
.cover-list .sk-field img {
    margin-left: 15px;
    position: absolute;
}
.cover-list .sk-multi-brick .sk-column-list>div:first-child .sk-field span h3,
.cover-list .sk-multi-brick .sk-column-list>div:first-child .sk-field span h4 {
    font-size: var(--size-18);
    font-family: var(--fnt-bold);
    line-height: var(--size-24);
    min-height: 35px;
}
.cover-list .sk-multi-brick .sk-column-list>div:last-child .sk-field span {
    font-size: var(--size-14) !important;
    font-style: italic;
    line-height: var(--size-20);
    padding-top: 4px;
    font-family: var(--fnt-regular);
}
.cover-list .sk-multi-brick .sk-column-list>div:first-child .sk-field span h3,
.cover-list .sk-multi-brick .sk-column-list>div:first-child .sk-field span h4,
.cover-list .sk-multi-brick .sk-column-list>div:last-child .sk-field span {
    margin-left: 98px;
    width: 460px;
}
.cover-list .sk-multi-brick .sk-column-list>div:first-child .sk-field span h3 span{
    font-family: var(--fnt-regular);
}
.cover-list .sk-uigroup-item-content .sk-uigroup-item-content {
    padding: 0;
}
.cover-list .sk-uigroup-item-content .sk-uigroup-item-content .sk-html p {
    margin-left: 15px;
}
/*FIM: COBERTURAS*/

/*BEGIN BUTTON AND LINK*/
.form-container a.button,
.simulation-area a.button,
.form-container button.button,
.simulation-area button.button {
    line-height: 0;
}
.form-contratacao-residencial .sk-textbox {
    padding: unset !important;
    height: 68px;
}
.form-contratacao-residencial .sk-textbox .sk-field {
    position: absolute;
    bottom: 20px;
}
.form-contratacao-residencial .sk-attr[data-error=true] .sk-error-validation,
.sk-app[data-process-step-id="HOMEContratacaoProcess:2"] .sk-attr[data-error=true] .sk-error-validation {
    width: max-content;
}
.simulation-footer-container .simulation-buttons-area.button-autenticate .sk-column-list {
    max-width: fit-content;
    margin-left: 175px;
    position: absolute;
}
.simulation-footer-container .simulation-buttons-area.button-autenticate [data-component-type=OAUTH_AUTHORIZATION_CODE].sk-attr {
    width: max-content !important;
}
.simulation-footer-container .simulation-buttons-area.button-autenticate [data-component-type=OAUTH_AUTHORIZATION_CODE] button.sk-oauth-button {
    position: unset !important;
    left: unset;
    margin-left: unset !important;
    top: unset;
    z-index: unset;
    padding: unset;
    font-family: unset;
    line-height: unset;
    font-size: unset;
    min-width: unset;
    justify-content: unset;
}
/*END BUTTON*/

/*BEGIN FIELDS*/
.sk-app[data-process-step-id="HOMEContratacaoProcess:2"] .sk-attr,
.sk-app[data-process-step-id="HOMEContratacaoProcess:3"]:not(:has(.react-select__menu)) .sk-attr,
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] .sk-attr,
.sk-app[data-process-step-id="HOMEContratacaoProcess:5"] .sk-attr{
    z-index: 0;
}
.field-address-cep .sk-field .sk-dropdown-select {
    flex-wrap: unset;
    margin-top: 0 !important;
}  
.form-standard .field-group-area .field-address-cep {
    top: -4px;
}
.field-address-cep .sk-field .sk-dropdown-select .p-inputtext {
    margin-bottom: 0 !important;
}
.form-container .sk-dropdown.form-no-placeholder,
.form-container .sk-textbox.form-no-placeholder {
    margin-right: 30px;
}
.form-container .sk-attr[data-readonly=true] .sk-field>span {
    color: var(--body-font-color);
    font-weight: unset;
    font-family: var(--fnt-regular);
    line-height: var(--size-20);
    font-size: var(--size-16);
}
.form-container .sk-attr .sk-field .sk-input,
.payment-component-box .sk-payment-content .sk-payment-inputs .sk-attr .sk-field .sk-input {
    color: var(--body-font-color);
    font-weight: unset;
    font-family: var(--fnt-medium);
    line-height: var(--size-20);
    /*
    font-size: var(--size-16);
    border-bottom: var(--simulation-border-bottom);
    border-width: var(--input-hover-border-width);
    */
}
.form-container [data-component-type="CHECKBOX"] .sk-field label span,
.form-standard [data-component-type="CHECKBOX"] .sk-field label span {
    color: var(--label-font-color);
    font-family: var(--fnt-medium);
    font-size: var(--size-16);
    line-height: var(--size-20);
    font-weight: normal !important;
    padding-left: 12px;
}
.form-container .sk-input-checkbox,
.form-standard .sk-input-checkbox {
    border-color: var(--checkbox-border-color) !important;
    border-radius: var(--checkbox-border-radius) !important;
    -webkit-border-radius: var(--checkbox-border-radius) !important;
    background-color: var(--checkbox-bg-color) !important;
    border-width: var(--checkbox-border-width) !important;
    width: 28px;
    height: 28px;
}
.form-container .sk-input-checkbox>.fa-check:before,
.form-standard .sk-input-checkbox>.fa-check:before {
    color: var(--label-font-color);
    font-weight: 100;
    font-size: var(--checkbox-icon-size);
    font-weight: bold;
}

.sk-app[data-process-id="HOMESimulationProcess"] .sk-accessibility-button .fa-check {
    top: 2px !important;
}
.sk-app[data-process-id="HOMESimulationProcess"] .sk-accessibility-button {
    height: 32px;
}

.form-container .sk-input-checkbox:before,
.form-standard .sk-input-checkbox:before {
    height: unset;
}
.field-hidden-title .sk-field {
    display: none !important;
}
.form-container .checkbox-position-bottom,
.form-standard .checkbox-position-bottom {
    top: 15px;
    margin-left: 15px;
}
.home-simulation-area .result-search-information label {
    color: var(--body-font-color);
    font-family: var(--fnt-regular);
    font-size: var(--size-18);
    line-height: var(--size-24);
    padding: 25px 0;
}
.home-simulation-area .result-search-information label span {
    font-family: var(--fnt-bold);
}
.home-simulation-area .result-search-information label {
    pointer-events: none;
}
.home-simulation-area .result-search-information .sk-field {
    display: none !important;
}
.home-simulation-area .result-search-items .sk-uigroup-item-content {
    border-top: var(--section-separator-border-bottom-color);
    padding: 25px 0 !important;
}
.home-simulation-area .result-search-items .sk-uigroup-content .sk-uigroup-item .sk-uigroup-item-content .sk-column-list a {
    color: var(--brand-font-color-reverse);
    font-family: var(--fnt-bold);
    font-size: var(--size-18);
    line-height: var(--size-34);
    cursor: pointer;
}
.home-simulation-area .result-search-items .sk-field {
    display: none !important;
}
.home-simulation-area .result-search-items .sk-multi-brick-item {
    margin-bottom: 0 !important;
}
.home-simulation-area .result-search-container .sk-multi-brick {
    margin: 0 !important;
}
.home-simulation-area .form-container .field-group-area .field-width-99 .sk-label~.sk-error-validation {
    width: max-content;
}
.field-width-370 {
    width: 400px !important;
}
.field-width-273 {
    width: 303px !important;
    max-width: 303px;
}
.field-width-99 {
    width: 129px !important;
}
.field-width-200 {
    width: 200px !important;
}
.field-1 {
    max-width: 50px !important;
    width: 50px !important;
    padding: unset !important;
    height: 80px;
}
.field-1 .sk-attr .sk-label {
    padding: unset !important;
}
.field-1 .sk-label label {
    font-family: var(--fnt-regular) !important;
    font-size: var(--size-12) !important;
    opacity: 0.6 !important;
}
.field-1 .sk-attr .sk-field {
    margin-top: 14px !important;
}
.field-1 .sk-attr>.sk-label~.sk-field {
    margin-top: 0 !important;
}
.field-1 .sk-attr .sk-field .sk-input {
    color: var(--body-font-color) !important;
    font-weight: unset !important;
    font-family: var(--fnt-medium) !important;
    line-height: var(--size-20) !important;
    font-size: var(--size-16) !important;
    border: none !important;
    border-bottom: var(--simulation-border-bottom) !important;
    box-shadow: inset 0 1px 2px rgb(74 74 74 / 0%) !important;
}
.field-1 input:hover {
    border-color: var(--input-focus-border-bottom-color) !important;
}

.form-container .field-group-area div[data-component-type="CONTAINER"] {
    max-width: fit-content;
    justify-content: flex-start;
}
.form-container .field-group-area div[data-component-type="CONTAINER"] .sk-attr .sk-field {
    padding-right: 0;
}
.form-container .react-select .react-select__control,
.form-standard .react-select .react-select__control {
    width: unset;
    border-width: var(--input-border-width) !important;
}
.form-standard .react-select .react-select__control {
    margin-top: -5px;
}
.form-container .react-select .react-select__control:before,
.form-standard .react-select .react-select__control:before {
    display: contents;
}
.form-container .react-select .react-select__control:hover,
.form-standard .react-select .react-select__control:hover {
    border-color: var(--input-focus-border-bottom-color) !important;
    border-width: var(--input-focus-border-width) !important;
}
.form-container .react-select .react-select__single-value,
.form-standard .react-select .react-select__single-value {
    margin-left: 0;
}
.react-select .react-select__single-value .sk-dropdownlist-option-label,
.react-select .react-select__input-container input,
.react-select .react-select__single-value .sk-dropdownlist-option-label::placeholder,
.react-select .react-select__input-container input::placeholder {
    line-height: 20px;
}
.form-container .react-select .react-select__placeholder,
.form-standard .react-select .react-select__placeholder {
    margin-left: 0 !important;
}
.form-container .react-select .react-select__input-container,
.form-standard .react-select .react-select__input-container {
    padding-bottom: 0;
    padding-top: 0;
}
.field-address-cep,
.field-address-number,
.field-person-cpf,
.field-person-gender,
.field-date {
    max-width: 170px !important;
    width: 170px !important;
    padding: unset !important;
}
.home-simulation-area.simulation-area.simulation-area-wide .form-container .react-select__control:has(.react-select__input-container[data-value=""])~.react-select__menu>div>div:first-child {
    display: none;
}
.field-group-area {
    margin-top: 32px !important;
}
.sk-app[data-process-step-id="HOMEResumoProcess:1"] .field-group-area {
    margin-top: -24px !important;
}
.sk-app[data-process-step-id="HOMEResumoProcess:1"] .sk-uigroup-content .p-component .p-accordion-tab-active > #pr_id_1_content_0 {
    margin-top: -24px !important;
}
.field-width-370,
.field-width-273,
.field-width-99 {
    padding: unset !important;
    height: 68px;
}
.form-standard .field-group-area div[data-component-type="CONTAINER"] {
    max-width: unset;

}
.form-container .sk-attr .sk-field .sk-input:focus-visible,
.form-standard .sk-attr .sk-field .sk-input:focus-visible,
.form-container .sk-attr .sk-field .sk-input:read-write,
.form-standard .sk-attr .sk-field .sk-input:read-write {
    outline: none;
    outline-width: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    max-height: 30px;
    /*background: transparent;
    padding: 0 !important;*/
}
.form-standard .field-group-area .sk-dropdown {
    margin-bottom: 20px;
}
.form-container .field-group-area .address-cep label {
    margin-top: -5px;
}
.form-contratacao-residencial .address-cep {
    margin-top: 20px !important;
}
.form-contratacao-residencial .address-cep .sk-field {
    margin-top: 33px !important;
}
.sk-app[data-process-step-id="HOMESimulationProcess:InformacoesImovel4"] .sk-attr.sk-dropdown.form-no-placeholder .sk-dropdown-select { margin-top: 0 !important;}
.sk-app[data-process-step-id="HOMESimulationProcess:InformacoesImovel4"] .form-no-placeholder .sk-label label { z-index: 1 !important;}
.form-contratacao-residencial .field-group-area div[data-component-type="CONTAINER"],
.form-contratacao-residencial .field-group-area div[data-component-type="CONTAINER"]>.sk-field {
    border: none !important;
    margin-top: 0 !important;
}
.form-contratacao-residencial .field-group-area .checkbox-position-bottom.field-width-200 {
    max-width: 135px !important;
    top: 12px;
}
.form-contratacao-residencial .field-group-area .checkbox-position-bottom label {
    width: max-content;
}
.form-contratacao-residencial .sk-multi-attr .sk-attr-assigned .sk-attr {
    padding: 0;
}
.form-contratacao-residencial .field-group-area .field-width-99 {
    max-width: 94px !important;
    margin-right: 45px;
}
.form-contratacao-residencial .field-group-area .field-width-370 {
    width: 398px !important;
    margin-right: 20px;
}
.form-contratacao-residencial .field-group-area .field-address-cep~.field-width-370 {
    margin-left: 20px;
    width: 510px !important;
    margin-right: 0 !important;
}

.form-standard .checkbox-position-bottom {
    margin-left: 0;
}

.simulation-area .simulation-buttons-area {
    margin-top: 30px;
}
.simulation-information-question-01 label {
    position: absolute;
    float: right;
    z-index: 999;
}
.simulation-information-question-01 label {
    position: absolute;
    left: 305px;
    top: -30px;
}

/* INICIO | FORMULARIOS BUCB */
.sk-app[data-process-step-id="HOMEContratacaoProcess:2"]:has(.form-bucb) .sk-progress-bar {
    display: none;
}
.simulation-area-2:has(.form-bucb) { 
    max-width: 670px !important;
    min-width: 670px !important;
    margin-right: 70px;
}
.simulation-area-2:has(.form-bucb) .simulation-question {
    margin-bottom: 40px;
    margin-right: unset!important;
    display: block;
}
.sk-app[data-process-id="HOMESimulationProcess"] .form-bucb .sk-column-list[data-column-count="1"] {
    flex-direction: inherit;
    gap: 30px!important;
}
.form-bucb .customer-fullname, 
.form-bucb .customer-fullname .sk-field input, 
.form-bucb .customer-email, 
.form-bucb .customer-email .sk-field input { 
    width: 370px!important;
    max-width: 370px!important;
    margin: unset!important;
}
.form-bucb .sk-maskedtextbox, .form-bucb .cellphone { 
    width: 170px!important;
    margin: unset!important;
}
.form-bucb .sk-maskedtextbox .sk-field {
    position: absolute;
    bottom: 20px;
}
/* FIM | FORMULARIOS BUCB */

/*END FIELDS*/

/*BEGIN COMPONENTS*/

/*TWO-CARDS*/
.home-insurance-two-cards-how-much .sk-attr:first-child {
    width: 500px;
}
.home-insurance-two-cards-how-much .sk-attr:last-child {
    width: 370px;
}
/*END COMPONENTS*/

/*BEGIN BANNERS*/

/* Banner Principal */
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-wide-vitrine.banner-residencial {
    background: none !important;
}
#sk-app[data-process-step-id="BradescoHomePageProcess:1"] .banner-wide-home.banner-wide-home-page {
    background: none !important;
    height: 100% !important;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-wide-vitrine img {
    height: 265px !important;
    max-width: 100%;
    object-fit: cover;
    width: 100%;
}
#sk-app[data-process-step-id="BradescoHomePageProcess:1"] .banner-wide-home img {
    height: 280px;
    max-width: 100%;
    object-fit: cover;
    width: 100%;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-principal {
    height: 265px;
    background-position-x: right !important;
    background-size: cover !important;
    width: 100% !important;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-wide .sk-uigroup-item-content,
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-wide-vitrine-middle .sk-uigroup-item-content {
    padding: 0;
    min-width: -webkit-fill-available;
}
#sk-app[data-process-step-id="BradescoHomePageProcess:1"] .banner-wide .sk-uigroup-item-content,
#sk-app[data-process-step-id="BradescoHomePageProcess:1"] .banner-wide-home-middle .sk-uigroup-item-content {
    padding: 0;
    min-width: -webkit-fill-available;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-wide-vitrine-middle .banner-content-text form button {
    margin-top: 40px;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-principal.banner-desktop-version {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
#sk-app[data-process-step-id="BradescoHomePageProcess:1"] .banner-mobile-version {
    display: none;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-principal.banner-desktop-version .banner-imagem {
    position: absolute;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-area-texto {
    z-index: 1;
    width: 100%;
    position: absolute;
    top: 20%;
}
#sk-app[data-process-step-id="BradescoHomePageProcess:1"] .banner-area-texto {
    z-index: 0;
    width: 100%;
    position: absolute;
    top: 20%;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-area-texto .banner-texto {
    max-width: 1170px;
    margin: 0 auto;
}
#sk-app[data-process-step-id="BradescoHomePageProcess:1"] .banner-texto {
    max-width: 1160px;
    margin: 0 auto;
}
.banner-full {
    padding: 0 !important;
}
.banner-full .sk-uigroup-item-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
.banner-full .sk-uigroup-item-content .sk-column-list .sk-attr .sk-comp .sk-image-carousel-content .slick-slider .slick-list .slick-track .slick-slide img {
    display: none !important;
}
.banner-full .sk-uigroup-item-content,
.banner-products .sk-uigroup-item-content {
    padding: 0 !important;
}
.banner-full .sk-uigroup-item-content {
    padding-right: 0;
}
.banner-full .slick-slider {
    margin-bottom: 0;
    height: 480px;
    width: 100% !important;
}
.banner-full .sk-image-carousel .slick-slider .slick-slide img,
.banner-full .sk-image-carousel .slick-slider .slick-slide {
    border-radius: initial;
    -webkit-border-radius: initial;
}
.banner-full .sk-image-carousel-content-item {
    padding: 0;
}
.banner-full .sk-image-carousel-content-item div {
    font-family: var(--base-font-family);
    font-size: var(--size-16);
    margin-left: 126px;
}
/*END BANNERS*/

/*BEGIN SIMULATION*/
.simulation-area {
    max-width: 820px;
    /*padding: 0 15px 0 30px;*/
    /*margin-top: 60px;*/
}
.simulation-area-2 {
    max-width: 750px !important;
    min-width: 745px !important;
    padding: 0 15px 0 25px;
    /*margin-top: 60px;*/
}
.home-simulation-area {
    padding: 0 15px 0 25px;
}

.solid-horizontal-line {
    border-bottom: var(--summary-simulation-border-bottom-item);
}
.sk-app[data-process-step-id="HOMEResumoProcess:1"] .mb-20 {
    margin-bottom: 24px;
}
.summary-simulation-horizontal-line {
    border-top: var(--slider-bar-divisor-component);
}
.no-border {
    border: 0 !important;
}
.simulation-area-wide {
    max-width: 100%;
}
.fieldset-width-810 {
    max-width: 810px;
}
.simulation-area .simulation-buttons-area {
    margin-top: 40px;
}
.simulation-area .simulation-buttons-area:nth-child(2) {
    /*border-bottom: var(--simulation-border-bottom);*/
    border-bottom: var(--section-separator-border-bottom-color);
    padding-bottom: 25px;
    margin-top: 30px;
}
.simulation-area .box-card .sk-option-list .sk-input-option,
.simulation-area .box-card .sk-option-item[data-type="graphical"] .sk-input-option,
.simulation-area .box-card .sk-option-item[data-type="graphical"] .sk-input-radio,
.residencial-cancellation-area .box-card .sk-option-list .sk-input-option {
    display: none !important;
    border-style: unset !important;
    margin: 0;
}
.simulation-area .sk-navigation,
.residencial-cancellation-area .sk-navigation {
    margin: 0;
}
.simulation-area .box-card .sk-option-list {
    margin-top: 30px;
}
.residencial-cancellation-area .box-card .sk-option-list {
    margin-bottom: 30px;
}
.simulation-area .box-card .sk-option-item,
.residencial-cancellation-area .box-card .sk-option-item {
    padding: 0 !important;
    margin: 0 !important;
    min-width: unset !important;
    width: 170px;
    text-align: center;
    margin-right: 30px !important;
    border: 2px solid transparent;
}
.simulation-area .box-card .sk-option-item:last-child,
.residencial-cancellation-area .box-card .sk-option-item:last-child {
    margin-right: 30px !important;
}
.simulation-area .box-card .sk-option-item svg,
.residencial-cancellation-area .box-card .sk-option-item svg {
    height: 48px !important;
    margin-bottom: 10px !important;
    fill: var(--option-font-color);
    width: 100%;
}
.simulation-area .box-card .sk-option-item[data-type=default] input+label>span,
.residencial-cancellation-area .box-card .sk-option-item[data-type=default] label>span,
.simulation-area .box-card .sk-option-item label {
    padding: 0 !important;
    font-weight: unset;
    color: var(--card-info-bg-color);
    font-size: var(--size-14);
    line-height: var(--size-20);
    font-family: var(--fnt-bold);
}
.simulation-area .box-card .sk-option-item input+label,
.residencial-cancellation-area .box-card .sk-option-item label,
.simulation-area .box-card .sk-option-item label {
    display: block;
    height: 100%;
    padding: 20px 10px 10px 10px !important;
    border: var(--input-hover-border-width) solid transparent !important;
    box-shadow: var(--card-shadow-desktop) !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.simulation-buttons-area .button-bg-transparent-color-red-border-red span{
    font-family: var(--fnt-medium);
}
.sk-app[data-process-step-id*="HOMESimulationProcess:InformacoesImovel"] #sk-HOMESimulation-Imovel-ImovelAlvenaria .sk-option-item label {
    padding: 10px 10px 10px 10px !important;
}
body:has(.modal-contratar-residencial) .p-dialog-enter-done {
    display: flex;
    flex-direction: column-reverse;
    width: 570px;
    min-width: unset;
    border-top: 5px solid #CC092F;
    top: -16px;
    max-height: 78vh;
    min-height: 7rem;
    overflow-x: hidden;
    overflow-y: auto;
}
body:has(.modal-contratar-residencial) .modal-content,
body:has(.modal-contratar-residencial) .p-dialog-header {
    border:unset;
    background-color: var(--modal-container-background-color);
    padding: 0 !important;
}
body:has(.modal-contratar-residencial) #modal-info-close .p-dialog-header-icons {
    position: absolute;
    top: 378px;
}
body:has(.modal-contratar-residencial) .modal-footer {
    display: none;
}
body:has(.modal-contratar-residencial) .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
    position: relative;
    height: 46px;
    top: -32px;
    left: -13px;
    opacity: 0;
}
.p-tooltip-active {
    left: 276px !important;
    top: 96px !important;
}
.p-tooltip-arrow {
    transform: rotate(270deg);
    z-index: -1;
    left: 96px !important;
    top: 68%;
}
body:has(.modal-contratar-residencial) #modal-info-close .modal-body {
    padding-bottom: 90px;
}
body:has(.modal-contratar-residencial) .p-tooltip-arrow {
    display: none;
}
.simulation-area .box-card .sk-option-item input+label:hover,
.residencial-cancellation-area .box-card .sk-option-item label:hover,
.payment-component-box .sk-payment-content .sk-payment-inputs .sk-attr .sk-field .sk-input:hover {
    box-shadow: unset;
    border-width: var(--input-hover-border-width) !important;
    border-color: var(--card-info-border-color) !important;
}
.simulation-area .box-card .sk-option-item label.sk-selected,
.residencial-cancellation-area .box-card .sk-option-item label.sk-selected,
.simulation-area .box-card .sk-selected {
    background: var(--card-info-bg-color) !important;
    border-width: var(--input-hover-border-width) !important;
    border-color: var(--card-info-border-color) !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.simulation-area .box-card .sk-option-item label.sk-selected svg,
.residencial-cancellation-area .box-card .sk-option-item label.sk-selected svg,
.simulation-area .box-card .sk-selected svg {
    fill: var(--card-info-font-color)
}
.simulation-area .box-card .sk-option-item label.sk-selected span,
.residencial-cancellation-area .box-card .sk-option-item label.sk-selected span {
    color: var(--card-info-font-color) !important;
}
.simulation-area .box-card .sk-option-item span {
    padding-left: 0 !important;
}
.simulation-area .box-card-text .sk-option-item input+label,
.residencial-cancellation-area .box-card-text .sk-option-item label {
    padding-top: 10px !important;
    padding-bottom: 12px !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.simulation-area .simulation-footer-container {
    margin-top: 20px;
    margin-bottom: 160px;
}
.simulation-area-2 .simulation-footer-container p.message-info {
    font-family: var(--fnt-regular) !important;
    font-size: var(--size-18);
    line-height: var(--size-24);
}

/*CENTRALIZAR CONTEUDO NA PÁGINA*/
.sk-app[data-process-id="AppCorretorProcess"] .sk-uigroup-item-content,
.sk-app[data-process-id="HOMESimulationProcess"] .sk-uigroup-item-content,
.sk-app[data-process-id="HOMEResumoProcess"] .sk-uigroup-item-content,
.sk-app[data-process-id="CepNaoAtendidoProcess"] .sk-uigroup-item-content,
.sk-app[data-process-id="HOMEApiTestJonathanProcess"] .sk-uigroup-item-content,
.sk-app[data-process-id="HOMEContratacaoProcess"] .sk-uigroup-item-content,
.sk-app[data-process-id="HOMEResumoContratacaoProcess"] .sk-uigroup-item-content {
    position: relative;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
}
#sk-app[data-process-step-id="HOMEContratacaoProcess:6"] .sk-uigroup-item-content {
    max-width: 100%;
    margin-top: -12px;
    width: 100%;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:6"] .p-tooltip-active {
    left: 557px !important;
    top: 274px !important;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:6"] .p-tooltip-arrow {
    top: -19px !important;
    z-index: -1 !important;
    transform: rotate(90deg) !important;
}
#sk-app[data-process-step-id="HOMEContratacaoProcess:6"] .simulation-area {
    max-width: 1220px;
    margin: 0 auto;
}
#sk-app[data-process-step-id="HOMEContratacaoProcess:6"] .simulation-area:has(.screen-custom-ops) {
    margin-top: 12%;
    height: 90vh !important;
}
.home-contratacao .simulation-area .simulation-question {
    margin-top: 3px;
    margin-right: 60px;
}
.simulation-area .simulation-header-info,
.home-contratacao .simulation-area-2 .sk-uigroup-item-header .contrato-sub-header,
.residencial-cancellation-area .cancellation-subtitle {
    font-size: var(--size-16);
    font-family: var(--fnt-bold);
    line-height: var(--size-20);
}
.residencial-cancellation-area .cancellation-subtitle {
    color: var(--brand-font-color);
}
.simulation-area .simulation-question,
.home-contratacao .simulation-area-2 .sk-uigroup-item-header .contrato-header-info,
.home-contratacao-resumo-pedido .column-left .cabecalho,
.home-contratacao-resumo-pedido .column-left .cabecalho h1,
.home-contratacao .simulation-area-2 .contrato-header-info,
.residencial-cancellation-area h4 {
    font-size: var(--size-24);
    font-family: var(--fnt-regular);
    line-height: var(--size-32);
}
.home-contratacao .simulation-area-2 .sk-uigroup-item-header .contrato-header-info,
.home-contratacao .simulation-area-2 .contrato-header-info {
    line-height: var(--size-34);
}
.home-contratacao .simulation-area-2 .sk-uigroup-item-header .contrato-header-info span,
.home-contratacao-resumo-pedido .column-left .cabecalho span,
.home-contratacao .simulation-area-2 .contrato-header-info span {
    font-family: var(--fnt-bold);
}
.home-contratacao.page-payment .simulation-area-2 .contrato-header-info,
.home-contratacao-resumo-pedido .column-left .cabecalho p {
    line-height: var(--size-32) !important;
}
.home-contratacao .simulation-area-2 .contrato-header-info {
    margin-bottom: 15px;
}
.home-contratacao .simulation-area-2 .contrato-header-info i {
    margin-left: 5px;
    position: inherit;
}
.simulation-area .simulation-icon-search {
    font-size: var(fnt-24);
    font-family: var(--fnt-bold);
    line-height: var(--size-24);
    margin-top: 20px !important;
}
.simulation-area .simulation-icon-search>i {
    content: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.712' height='21.308' viewBox='0 0 18.712 21.308'%3E%3Cg id='Icon' transform='translate(-4.842 -2.842)'%3E%3Cg id='icon-nav-busca' transform='translate(5 3)'%3E%3Cpath id='icon-nav-busca-2' data-name='icon-nav-busca' d='M28.841,23.6l-4.429-4.448A7.86,7.86,0,0,0,24.8,9.18,7.759,7.759,0,0,0,13.889,7.74a7.861,7.861,0,0,0-1.434,10.953,7.757,7.757,0,0,0,6.17,3.06,7.671,7.671,0,0,0,3.508-.849l3.123,5.451a1.6,1.6,0,0,0,1.024.746,1.241,1.241,0,0,0,.307.026,1.6,1.6,0,0,0,.947-.309l1.127-.874a1.5,1.5,0,0,0,.589-1.131A1.468,1.468,0,0,0,28.841,23.6ZM13.07,18.2a7.065,7.065,0,0,1,1.306-9.874,6.955,6.955,0,0,1,4.25-1.44,7.047,7.047,0,0,1,4.3,12.625l-.026.026A7.022,7.022,0,0,1,13.07,18.2Zm15.438,6.531a.785.785,0,0,1-.307.566l-1.127.874a.887.887,0,0,1-.614.154.827.827,0,0,1-.512-.36l-3.1-5.451.512-.411h0L23.9,19.7l4.4,4.448A.736.736,0,0,1,28.508,24.736Z' transform='translate(-10.857 -6.127)' fill='%235b5c60' stroke='%235b5c60' stroke-width='0.3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    margin-top: 2px;
    margin-right: 10px;
    float: left;
}
.simulation-area .sk-uigroup-item-header .simulation-header-info~.simulation-question {
    margin-top: 10px;
}
.home-simulation-area .nao-sei-meu-cep span {
    font-size: var(--size-16) !important;
    font-family: var(--fnt-bold);
}
.form-container .field-group-area .sk-attr .sk-field {
    padding-right: 0;
}
.form-standard .field-group-area .sk-column-list>div {
    margin-top: 0;
}

.react-select__input-container.css-ackcql input {
    border-bottom: 0 !important;
}
.form-container .field-group-area input:hover,
.form-container .field-group-area .react-select .react-select__control:hover {
    border-color: var(--input-focus-border-bottom-color) !important;
}

/* Cor de fundo do autocomplete */
.form-container .field-group-area input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
    -webkit-text-fill-color: var(--input-font-color) !important;
}
.home-simulation-area-column-right {
    z-index: 2;
}
.home-contratacao-resumo-pedido .column-right .cabecalho>p,
.home-contratacao-resumo-pedido .column-right .cabecalho>h2 {
    font-size: var(--size-18);
    font-family: var(--fnt-regular);
    line-height: var(--size-24);
    margin-bottom: 5px;
}
.home-contratacao-resumo-pedido .column-right .cabecalho>p~p,
.home-contratacao-resumo-pedido .column-right .cabecalho>h2~p {
    font-size: var(--size-14);
    font-family: var(--fnt-regular);
    line-height: var(--size-20);
}
.home-contratacao-resumo-pedido .column-right .informativos .item {
    display: flex;
    align-items: start;
    margin-bottom: 35px;
    /*gap: 30px;*/
}
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>h3.titulo,
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>p span.fnt-bold,
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>h2 span.fnt-bold {
    font-size: var(--size-18);
    line-height: var(--size-24);
    font-family: var(--fnt-bold);
}
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>p,
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>h3,
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>h2 {
    margin-bottom: 3px;
    margin-right: 30px;
}
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>p,
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>h2 {
    font-size: var(--size-12);
    line-height: var(--size-18);
}
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>h3,
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>p,
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>h2 {
    margin-bottom: 15px;
    margin-right: 0;
}
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>h3~p~p a,
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>h3~p~p a:visited,
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>p~p~p a,
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>p~p~p a:visited,
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>h2~p~p a,
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>h2~p~p a:visited {
    font-size: var(--size-14);
    line-height: var(--size-20);
    color: var(--link-color);
    font-family: var(--fnt-bold);
}
.home-contratacao-resumo-pedido .column-right .informativos .item p~p~p a:hover {
    text-decoration: underline;
}
.home-contratacao-resumo-pedido .column-right .informativos {
    margin-top: 35px;
    gap: 30px;
}
.home-contratacao-resumo-pedido .column-right>.sk-uigroup-item-content {
    margin-left: 75px !important;
}
.home-contratacao-resumo-pedido .column-right .informativos .icone {
    min-width: 105px;
    height: 100px;
    background-repeat: no-repeat;
}

/*END SIMULATION*/

/*BEGIN HOME SIMULATION*/
.home-telefone-atualizar .simulation-question span {
    font-family: var(--fnt-bold);
}
.home-telefone-atualizar .simulation-question {
    display: unset;
}
.home-telefone-atualizar .sk-attr.sk-textbox.form-no-placeholder .sk-field input {
    margin-top: 15px !important;
    max-width: 170px;
    z-index: 0;
}
.home-telefone-atualizar .sk-attr.sk-textbox.form-no-placeholder {
    margin-top: 20px;
    max-width: 170px;
}
.home-telefone-atualizar [data-component-type="CONTAINER"] {
    max-width: max-content;
    margin-top: 21px;
}
.home-telefone-atualizar .react-select .react-select__control,
.home-telefone-atualizar .sk-attr .sk-field .sk-input.sk-select {
    width: 65px;
}
.home-telefone-atualizar .sk-column-list[data-column-count="1"] {
    flex-direction: inherit;
    gap: 20px;
}

/*
    [data-device-resolution="mobile"].sk-app [data-component-type="DROPDOWN"] label{
        margin-top: 25px;
    }
*/
.home-telefone-atualizar:has(.sk-error-validation) .simulation-buttons-area:first-child {
    margin-top: 60px;
}

/*END HOME SIMULATION*/

.display-cep-not-found svg {
    width: 150px;
    height: 150px;
    margin-bottom: 15px;
}

.display-cep-not-found p {
    font-family: var(--fnt-regular);
    font-size: var(--size-16);
    line-height: var(--size-20);
    color: var(--body-font-color);
    margin-top: 10px;
    margin-bottom: 30px;
}

.display-cep-not-found p.title,
.display-cep-not-found h1.title {
    font-family: var(--fnt-bold);
    font-size: var(--size-22);
    line-height: var(--size-30);
    color: var(--body-font-color-red);
    margin: 0;
}

.display-cep-not-found .sk-html {
    width: 570px;
    margin: 125px auto 180px auto;
}

.slider-coberturas-itens .slider-valor-maximo-label,
.slider-coberturas-itens .slider-valor-minimo-label,
.slider-coberturas-itens .slider-inclusa-recomendada,
.slider-coberturas-itens .slider-valor-protegido,
.slider-coberturas-itens .slider-valor-selecionado-label,
.slider-coberturas-itens .slider-icone,
.slider-coberturas-itens .slider-nome,
.slider-coberturas-itens .slider-descricao,
.slider-coberturas-itens .slider-franquia,
.slider-coberturas-itens .slider-detalhamento,
.slider-coberturas-itens .slider-divisoria-componente,
.slider-coberturas-itens .toggle-custom {
    width: max-content !important;
    /*border: 1px solid;*/
}
.slider-coberturas-itens .slider-valor-protegido .sk-field {
    display: none !important;
}
.slider-coberturas-itens .sk-field {
    min-height: unset !important;
}
.slider-coberturas-itens .slider-inclusa-recomendada {
    right: 0;
    position: absolute;
    margin-top: 22px;
}
.slider-coberturas-itens .rc-slider-mark {
    display: none;
}
.slider-coberturas-itens .slider-componente .sk-field {
    margin: 0 auto;
}
.slider-coberturas-itens .slider-valor-selecionado-label {
    margin: -82px auto 0 auto;
    padding-left: 95px;
}
.slider-coberturas-itens .rc-slider-handle .sk-slider-value {
    display: none;
}
.slider-coberturas-itens .sk-multi-brick {
    margin: 0 !important;
    padding: 0 !important;
    border: unset !important;
}
.slider-coberturas-itens .sk-multi-brick-item,
.slider-coberturas-itens .sk-uigroup-item-content {
    margin: 0 !important;
    padding: 0 !important;
}
.slider-coberturas-itens .sk-slider .sk-slider-bar {
    padding-bottom: unset !important;
}
.slider-coberturas-itens .sk-slider .rc-slider {
    margin-top: unset !important;
    /*z-index: 1;*/
    z-index: 0;
}
.slider-coberturas-itens .sk-attr .sk-field>h3 .slider-coberturas-itens .sk-attr .sk-field>span {
    line-height: unset !important;
}
.slider-coberturas-itens .slider-nome,
.slider-coberturas-itens .slider-descricao,
.slider-coberturas-itens .slider-detalhamento,
.slider-coberturas-itens .slider-franquia,
.slider-coberturas-itens .slider-componente,
.slider-coberturas-itens .slider-divisoria-componente,
.slider-valores-container {
    margin-left: 100px;
    max-width: 600px;
}
.slider-coberturas-itens .slider-icone {
    position: absolute;
    fill: var(--icon-red);
}
.slider-coberturas-itens .slider-nome .sk-field,
.slider-coberturas-itens .slider-nome .sk-field span h3 {
    font-size: var(--size-18);
    line-height: var(--size-24);
    font-family: var(--fnt-bold);
    color: var(--label-font-color);
}
.slider-coberturas-itens .slider-descricao .sk-field {
    font-size: var(--size-14) !important;
    line-height: var(--size-20);
    font-family: var(--fnt-regular);
    color: var(--label-font-color);
    font-style: italic;
    margin-top: 2px;
}
.slider-coberturas-itens details summary {
    line-height: var(--size-20);
    font-size: var(--size-14);
    font-family: var(--fnt-bold);
    color: var(--link-blue);
    text-decoration: underline;
    margin-top: 25px;
}
.slider-coberturas-itens .slider-valores-container {
    margin-top: 8px;
    /*
    width: 550px !important;
    margin-left: 135px;*/
}
.slider-coberturas-itens .slider-valores-container .sk-attr-assigned:last-child div {
    width: max-content;
    right: -1px;
    /*
    margin-right: 10px;*/
}
.slider-coberturas-itens .slider-valores-container .slider-valor-maximo-label {
    float: right;
}
.slider-coberturas-itens .slider-valores-container .slider-valor-protegido {
    padding: 0 !important;
    margin: 0 auto;
}
.slider-coberturas-itens .slider-valores-container div {
    padding: 0;
}
.slider-coberturas-itens .slider-componente {
    margin-top: 69px;
    width: 100% !important;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .slider-componente {
    margin-top: 30px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .slider-componente .sk-label label {
    font-size: var(--fnt-14);
    font-family: var(--fnt-medium);
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .slider-componente .sk-field span {
    font-size: var(--fnt-30);
    line-height: var(--size-34);
    font-family: var(--fnt-bold);
    color: #0E81ED;
    margin-top: 8px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-cobertura {
    width: 25px;
    margin-top: -45px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-cobertura .sk-option-item {
    min-width: unset;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-cobertura label span {
    padding: unset;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-cobertura label svg {
    width: 25px;
    height: 25px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .slider-valores-container ~ .slider-franquia {
    margin-top: 8px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .tag-minmax {
    margin-top: 25px;
    margin-left: 100px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .tag-minmax span {
    background: #D2D4DA;
    border-radius: 5px;
    padding: 8px;
    width: fit-content;
    font-size: var(--fnt-14);
    line-height: var(--size-20);
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .sk-multi-brick-item:has(.tag-minmax) .toggle-custom {
    display: none;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-componente .sk-field input {
    font-size: var(--fnt-30)!important;
    line-height: var(--size-34);
    font-family: var(--fnt-bold);
    max-width: 369px;
    padding-bottom: 5px;
    padding-top: 10px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-componente .sk-error-validation {
    position: relative;
    top: 0;
    max-width: 369px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-confirmar-residencial,
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-cancelar-residencial {
    max-width: 600px;
    margin-left: 100px;
    margin-top: 15px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-cobertura .sk-input-radio,
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-confirmar-residencial .sk-input-radio,
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-cancelar-residencial .sk-input-radio {
    display: none;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-confirmar-residencial label {
    border: 1px solid #0E81ED;
    border-radius: 5px;
    width: 106px;
    height: 50px;
    color: #0E81ED;
    font-size: var(--fnt-16);
    line-height: var(--size-20);
    font-family: var(--fnt-medium);
    justify-content: center;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-confirmar-residencial label span {
    font-weight: normal;
    padding: unset;
} 
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-confirmar-residencial label:hover {
    background: #2365A7;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-confirmar-residencial label:hover span {
    color: #FFF;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-cancelar-residencial label span {
    padding: unset;
    color: #154575;
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    font-family: var(--fnt-bold);
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-confirmar-residencial .sk-error-validation {
    display: none;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] .sk-attr[data-error=true] .sk-error-validation {
    margin-top: -16px !important;
}
.sk-app[data-process-step-id="HOMESimulationProcess:InformacoesImovel3"] .sk-error-validation {
    width: max-content;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .Erro-Percentual {
    top: unset;
    bottom: 110px;
    margin-left: 100px;
    max-width: 600px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .Erro-Percentual .sk-simple-message {
    height: auto;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .slider-nome .sk-field span h3 span {
    font-family: var(--fnt-regular);
    margin-left: 0px;
}
.slider-coberturas-itens .sk-slider .rc-slider .rc-slider-track {
    height: var(--slider-track-height);
    background-color: var(--slider-track-background-color);
}
.slider-coberturas-itens .sk-slider .rc-slider .rc-slider-rail {
    height: calc(var(--slider-bar-height)*1px);
    background-color: var(--slider-background-color);
}
.slider-coberturas-itens .sk-slider .rc-slider .rc-slider-track {
    height: calc(var(--slider-bar-height)*1px);
    background-color: var(--slider-track-background-color);
}
.slider-coberturas-itens .sk-slider .rc-slider .rc-slider-handle {
    background-color: var(--slider-handle);
    border: var(--slider-handle-border);
    box-shadow: var(--slider-handle-shadow);
    border: var(--slider-handle-border);
    margin-top: -10px;
    z-index: 1;
}
.slider-coberturas-itens .slider-valor-selecionado-label .sk-field {
    font-size: var(--size-24) !important;
    line-height: var(--size-20);
    font-family: var(--fnt-bold);
    color: var(--label-font-color);
}
.slider-coberturas-itens .slider-valor-minimo-label span,
.slider-coberturas-itens .slider-valor-maximo-label span,
.slider-coberturas-itens .slider-valor-protegido .sk-label label {
    font-size: var(--size-14) !important;
    line-height: var(--size-20);
    font-family: var(--fnt-medium);
    color: var(--label-font-color);
}
.slider-coberturas-itens .slider-franquia .sk-field {
    font-size: var(--size-12) !important;
    line-height: var(--size-18);
    font-family: var(--fnt-regular);
    color: var(--label-font-color);
}
.slider-coberturas-itens .slider-descricao-container~.slider-franquia {
    margin-top: 30px;
}
.slider-coberturas-itens .slider-valores-container~.slider-franquia {
    margin-top: 88px;
}
.slider-coberturas-itens .slider-detalhamento {
    padding: 0 !important;
}
.slider-coberturas-itens .slider-icone {
    margin-left: 12px;
}
.slider-coberturas-itens .slider-inclusa-recomendada .sk-field span span {
    font-size: var(--size-14) !important;
    line-height: var(--size-20);
    font-family: var(--fnt-regular);
    color: var(--slider-bullet-font-color);
    border-radius: var(--slider-bullet-border-radius);
    -webkit-border-radius: var(--slider-bullet-border-radius);
    padding: 5px 11px;
}

.coberturas-area:nth-child(2) .slider-coberturas-itens .sk-uigroup-item-content:has(.sk-input-toggle[data-selected=false]) .slider-franquia {
    display: none;
}
.coberturas-area:nth-child(2) .slider-coberturas-itens .sk-uigroup-item-content:has(.sk-input-toggle[data-selected=true]) .slider-franquia {
    display: block;
}

div.tag-recomendada {
    position: absolute;
    width: auto !important;
    float: left;
    z-index: 0;
    max-width: fit-content;
}
div.tag-inclusa .sk-field span,
div.tag-recomendada .sk-label span {
    font-size: var(--size-14) !important;
    line-height: var(--size-20);
    font-family: var(--fnt-regular);
    color: var(--slider-bullet-font-color);
}
div.tag-recomendada .sk-label label {
    background-color: var(--slider-bullet-background-color-recomendada);
    border-radius: var(--slider-bullet-border-radius);
    -webkit-border-radius: var(--slider-bullet-border-radius);
    padding: 5px 10px;
}
div.tag-inclusa {
    position: absolute;
    max-width: max-content;
    background-color: var(--slider-bullet-background-color-inclusa);
    border-radius: var(--slider-bullet-border-radius);
    -webkit-border-radius: var(--slider-bullet-border-radius);
    padding: 5px 10px;
}

.simulation-area-2 div.tag-recomendada {
    top: -77px;
    right: 115px;
}
.slider-coberturas-itens .slider-inclusa-recomendada .sk-field span span.cobertura-inclusa {
    background-color: var(--slider-bullet-background-color-inclusa);
}
.slider-coberturas-itens .slider-inclusa-recomendada .sk-field span span.cobertura-recomendada {
    background-color: var(--slider-bullet-background-color-recomendada);
}
.slider-coberturas-itens .slider-inclusa-recomendada .sk-field span span.cobertura-adicional {
    background-color: var(--slider-bullet-background-color-adicional);
}
.slider-inclusa-recomendada .sk-field{
    justify-content: flex-end;
}
.slider-coberturas-itens .slider-divisoria-componente {
    border-top: var(--slider-bar-divisor-component);
    width: 100% !important;
    margin-top: 25px;
}
.slider-coberturas-itens .sk-multi-brick-item {
    border-radius: 0;
    -webkit-border-radius: 0;
    border-left: unset;
    border-right: unset;
    border-top: var(--slider-bar-divisor-item);
}
.slider-coberturas-itens .sk-uigroup-item-content .sk-column-list {
    margin-top: 38px;
    margin-bottom: 25px;
}
.slider-coberturas-itens .slider-nome,
.slider-coberturas-itens .slider-descricao {
    max-width: 485px;
}
.slider-coberturas-itens summary~div.cobertura-inclusa p,
.slider-coberturas-itens summary~div.cobertura-recomendada p,
.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);
}
.slider-coberturas-itens summary~div.cobertura-adicional p {
    color: var(--body-font-color);
}
.slider-coberturas-itens summary~div.cobertura-inclusa p~p,
.slider-coberturas-itens summary~div.cobertura-recomendada p~p,
.slider-coberturas-itens summary~div.cobertura-adicional p~p {
    margin-top: 20px;
}
.slider-coberturas-itens summary~div.cobertura-inclusa,
.slider-coberturas-itens summary~div.cobertura-recomendada,
.slider-coberturas-itens summary~div.cobertura-adicional {
    border-radius: var(--slider-bullet-border-radius);
    -webkit-border-radius: var(--slider-bullet-border-radius);
    margin-top: 20px;
    padding: 20px 30px;
    margin-right: 1px;
}
.slider-coberturas-itens summary~div.cobertura-inclusa {
    background-color: var(--slider-bullet-background-color-inclusa);
}
.slider-coberturas-itens summary~div.cobertura-recomendada {
    background-color: var(--slider-bullet-background-color-recomendada);
}
.slider-coberturas-itens summary~div.cobertura-adicional {
    background-color: var(--slider-bullet-background-color-adicional);
}

.Erro-Percentual {
    z-index: 1;
    position: absolute;
    top: 18px;
    left: -1px;
    width: 603px;
}
.Erro-Percentual .sk-simple-message {
    height: 57px;
    min-height: unset;
    padding-top: 7px;
    border: 1px solid #BB6969;
    border-radius: 5px;
}
.Erro-Percentual p {
    font-size: var(--fnt-14);
    color: #BB6968;
    font-family: var(--fnt-medium);
    line-height: var(--size-20);
}
.Erro-Percentual i:before {
    display: flex;
    transform: scale(0.6);
    margin-right: 7px;
    position: relative;
    top: -4px;
    color: #BB6968;
}
#Erro-Percentual {
    margin-top: -100px;
    padding-top: 100px;
}
.toggle-custom {
    position: absolute;
    right: 0;
}
.toggle-custom label span {
    display: none;
}
.toggle-custom label {
    float: right;
}
.toggle-custom .sk-input-toggle {
    background: transparent;
    border: 1px solid var(--toggle-border-color);
    height: 34px;
    width: 64px;
    border-radius: 34px !important;
    -webkit-border-radius: 34px !important;
}
.toggle-custom .sk-input-toggle[data-selected=true] {
    background: var(--toggle-bg-color);
    border: 1px solid var(--toggle-border-color);
    height: 34px;
    width: 64px;
    border-radius: 34px !important;
    -webkit-border-radius: 34px !important;
}
.toggle-custom .sk-input-toggle[data-selected=true]::before {
    content: "";
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.087' height='13.127' viewBox='0 0 17.087 13.127'%3E%3Cpath id='icon-nav-check' d='M12.307,29.506a.284.284,0,0,1-.19-.079L5.935,23.119a.3.3,0,0,1,0-.415.267.267,0,0,1,.4,0l5.955,6.071,9.065-11.292a.285.285,0,0,1,.4-.04.316.316,0,0,1,.038.415L12.516,29.408a.241.241,0,0,1-.209.1Z' transform='translate(-5.31 -16.879)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
    position: absolute;
    background-repeat: no-repeat;
    top: 10px;
    left: 10px;
}
.sk-selected .p-inputswitch {
    background-color: #FFF !important;
    height: 26px;
    width: 26px;
    box-shadow: unset !important;
    left: 33px;
}
.p-inputswitch {
    background-color: var(--toggle-bg-color) !important;
    height: 26px;
    width: 26px;
    box-shadow: none;
    left: 3px;
}
.p-inputswitch {
    border: 0;
    border-radius: 50%;
    box-shadow: var(--toggle-shadow);
    content: "";
    cursor: pointer;
    font-weight: 600;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.toggle-custom .sk-input-toggle .sk-input-toggle-handler:before {
    background-color: none !important;
}
.toggle-custom .sk-option-item {
    padding: 0;
}
.slider-coberturas-itens .slider-icone-inative svg {
    fill: var(--icon-gray);
}
.floating-summary-simulation-container>.sk-panel-header {
    display: none;
}
.sk-app[data-process-step-id*="HOMESimulationProcess"] .summary-simulation,
.sk-app[data-process-step-id*="HOMEContratacaoProcess"] .summary-simulation {
    position: relative;
}
.summary-simulation-container {
    box-shadow: var(--summary-simulation-box-shadow);
    border-radius: var(--summary-simulation-box-border-radius);
    -webkit-border-radius: var(--summary-simulation-box-border-radius);
}
.summary-simulation-item-title,
.summary-simulation-item-title h3,
.summary-simulation-details-fixed .summary-simulation-description {
    font-size: var(--size-14);
    color: var(--body-font-color);
    font-family: var(--fnt-regular);
    line-height: var(--size-20);
}
.summary-simulation-item-title {
    display: block;
    margin-top: -37px;
    margin-left: 35px;
}
.summary-simulation-item-title h3 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.summary-simulation-item-description {
    font-size: var(--size-14);
    color: var(--body-font-color);
    font-family: var(--fnt-bold);
    line-height: var(--size-20);
    position: relative;
    top: -3px;
    margin-left: 35px;
}
.summary-simulation-item-icon img {
    width: 25px;
    max-height: 25px;
    margin-right: 10px;
    margin-top: 3px;
}
.summary-simulation-details .summary-simulation-box-item {
    margin: 0 25px;
    padding: 13px 0 4px 0;
    border-bottom: var(--summary-simulation-border-bottom-item) !important;
}
.summary-simulation-items div:last-child div {
    border-bottom: none !important;
}
.summary-simulation-items {
    overflow-y: auto;
    max-height: 189px;
}

[data-process-id="HOMEResumoProcess"] .summary-simulation-items,
[data-process-step-id="HOMEContratacaoProcess:1"] .summary-simulation-items {
    overflow-y: unset;
    max-height: unset;
}
.summary-simulation-footer p {
    width: 185px;
    font-size: var(--size-14);
    color: var(--body-font-color);
    font-family: var(--fnt-regular);
    line-height: var(--size-20);
    margin: 10px auto !important;
    text-align: center;
}
.summary-simulation-title {
    font-size: var(--size-18);
    color: var(--body-font-color);
    font-family: var(--fnt-bold);
    line-height: var(--size-24);
    padding: 18px 20px;
}

.summary-simulation-details-fixed {
    background-color: var(--summary-simulation-header-bg-color);
}
.summary-simulation-price-label span {
    font-size: var(--size-18);
    color: var(--body-font-color);
    font-family: var(--fnt-regular);
    line-height: var(--size-24);
}
.summary-simulation-price-label {
    width: 100px;
}
.summary-simulation-details-fixed .summary-simulation-description {
    padding-left: 20px;
    margin-top: -10px;
    padding-bottom: 20px;
}
.summary-simulation-details-fixed .summary-simulation-description div {
    margin-top: 5px;
    font-size: var(--size-16);
}
#sk-app[data-process-id="HOMESimulationProcess"] .summary-simulation-details-fixed .summary-simulation-description div {
    font-size: var(--size-14);
}
.summary-simulation-price-value {
    width: 100%;
    text-align: right;
}
summary.summary-simulation-title {
    border-bottom: var(--summary-simulation-border-bottom-item) !important;
    cursor: pointer;
}
.summary-simulation-price-label-small {
    font-size: var(--size-12);
    color: var(--body-font-color);
    font-family: var(--fnt-regular);
    line-height: var(--size-16);
    margin-top: -40px;
    margin-right: 20px;
    float: right;
}
.summary-simulation-box-price {
    padding: 20px;
    display: flex;
    align-items: flex-start;
}
.summary-simulation-price-value {
    font-size: var(--size-30);
    color: var(--body-font-color);
    font-family: var(--fnt-light);
    line-height: var(--size-32);
}
.summary-simulation-price-value span span {
    font-size: var(--size-30);
    color: var(--body-font-color);
    font-family: var(--fnt-bold);
    line-height: var(--size-32);
}
.summary-simulation-count-item {
    max-width: fit-content;
    position: absolute;
    top: 22px;
    right: 55px;
    font-size: var(--size-14);
    color: var(--body-font-color);
    font-family: var(--fnt-bold);
    line-height: var(--size-20);
    z-index: -1;
}
summary.summary-simulation-title:after {
    right: 25px;
    position: absolute;
    top: 20px;
}
.simulation-area-2 .coberturas-header-titulo,
.simulation-area-2 .assistencias-header-titulo {
    font-size: var(--size-30);
    font-family: var(--fnt-light);
    line-height: var(--size-34);
    margin-bottom: 15px;
}
.simulation-area-2 .coberturas-header-subtitulo,
.simulation-area-2 .assistencias-header-subtitulo,
.simulation-area-2 .contrato-sub-header {
    font-size: var(--size-16);
    line-height: var(--size-20);
    font-family: var(--fnt-bold);
    margin-bottom: 15px;
}
.simulation-area-2 .contrato-sub-header {
    font-family: var(--fnt-regular);
}
.simulation-area-2 .coluna-coberturas>.sk-uigroup-header,
.simulation-area-2 .coluna-assistencias>.sk-uigroup-header {
    border-bottom: var(--section-separator-border-bottom-color);
    padding-bottom: 15px;
}
.simulation-area-2 .assistencias-area .assistencia-icone svg {
    fill: var(--icon-gray);
}
.simulation-area-2 .assistencias-area .sk-multi-brick .sk-multi-brick-item {
    margin: 0;
    padding: 0;
    border: unset;
}
.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-icone {
    position: absolute;
    left: 25px;
    max-width: fit-content;
}
.simulation-area-2 .assistencias-area .assistencias-basicas-itens .assistencia-icone svg {
    fill: var(--icon-red);
}
.simulation-area-2 .assistencias-area .assistencias-itens .sk-uigroup-item-content {
    border-top: var(--slider-bar-divisor-component);
    padding: 41px 0 35px 0;
}
.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa .sk-uigroup-item-content,
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-item-content {
    padding: 21px 0 20px 0;
}
.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa>div:last-child,
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade>div:last-child {
    padding-bottom: 0;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa>div:last-child,
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade>div:last-child {
    padding-bottom: 0;
    padding-top: 0;
}
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-content .sk-uigroup-item-content {
    top: -1px;
}
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-content>div:nth-child(1) {
    border-radius: 0;
    -webkit-border-radius: 0;
    border: 0;
}
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-content>div:nth-child(1) .assistencia-icone {
    margin-top: -10px;
}
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-content>div:nth-child(1) .assistencia-icone svg {
    fill: var(--icon-blue);
}
/* .simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-content>div:nth-child(1) .assistencia-conteudo {
    display: none;
} */
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-content>div:nth-child(1) .assistencia-info-adicional {
    margin-top: 8px;
}
.simulation-area-2 .coberturas-area .sk-uigroup-item-header,
.simulation-area-2 .assistencias-area .sk-uigroup-item-header {
    margin-top: 30px;
}
.simulation-area-2 .assistencias-area .assistencias-manutencao-completa .sk-uigroup-item-header {
    margin-top: 0;
}
.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-info-adicional {
    position: absolute;
    width: max-content;
    right: 25px;
    font-size: var(--size-18);
    line-height: var(--size-24);
    font-family: var(--fnt-bold);
}
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-content>div:nth-child(1) .assistencia-descricao {
    font-style: normal;
}
.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-nome,
.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-descricao,
.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-conteudo {
    margin-left: 100px;
    max-width: fit-content;
    margin-right: 100px;
}
.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-descricao {
    margin-top: -6px;
}
.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-nome {
    margin-top: -5px;
}
.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa,
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade {
    box-shadow: var(--assistance-box-shadow);
    border-radius: var(--assistance-border-radius);
    -webkit-border-radius: var(--assistance-border-radius);
}
.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-nome span,
.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-nome h3 {
    font-size: var(--size-18);
    line-height: var(--size-24);
    font-family: var(--fnt-bold);
}
.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-descricao span {
    font-size: var(--size-14);
    line-height: var(--size-20);
    font-family: var(--fnt-regular);
    font-style: italic;
    margin-top: 6px;
}
.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-conteudo {
    margin-top: 7px;
}
.simulation-area-2 .assistencias-area .service-assistance-container {
    display: unset;
    grid-template-columns: initial;
}
.simulation-area-2 .assistencias-area .service-assistance-container .service-assistance-container-item {
    border: initial;
    padding: 0;
    margin-top: 0;
}
.simulation-area-2 .assistencias-area .sk-attr[data-readonly=true] .sk-field {
    min-height: 0;
}
.simulation-area-2 .assistencias-area .service-assistance-container .service-assistance-container-item .service-assistance-container-item-details-level-2 {
    width: auto;
}
.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa:has(.sk-input-toggle[data-selected=true]),
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade:has(.sk-input-toggle[data-selected=true]) {
    border: var(--assistance-border-selected);
}
.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa:has(.sk-input-toggle[data-selected=true]) .assistencia-icone svg,
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade:has(.sk-input-toggle[data-selected=true]) .assistencia-icone svg {
    fill: var(--icon-red);
}
.simulation-area-2 .coluna-assistencias .sk-uigroup-item-header span div p {
    font-size: var(--size-18);
    font-family: var(--fnt-regular);
    line-height: var(--size-24);
}
.simulation-area-2 .coluna-assistencias .toggle-custom {
    top: -78px;
    right: 25px;
    width: min-content;
}
.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa .sk-multi-brick,
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-multi-brick {
    margin: 0;
    border: none;
}
.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa .sk-uigroup-item-header span,
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-item-header span {
    display: contents;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-manutencao-completa .sk-uigroup-item-header,
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-completa-facilidade .sk-uigroup-item-header {
    display: grid;
    background-color: #F5F5F5;
    padding: 27px 0 19px 30px;
    margin: 0;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .item-header-title {
    display: flex;
    align-items: center;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .item-header-title p {
    font-family: var(--fnt-bold) !important;
    line-height: var(--size-24);
    margin-bottom: 10px;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .item-header-text span p { 
    font-size: var(--fnt-14);
    line-height: var(--size-20);
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .item-header-text span p .qtd-servicos{ 
    color: #0B67BD;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-completa-facilidade .mais .sk-uigroup-item-content{ 
    background-color: #F5F5F5 !important;
    box-shadow: none !important;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-completa-facilidade .mais .sk-label{
    justify-content: center;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-completa-facilidade .mais .sk-label label{
    font-size: var(--fnt-50);
    color: #BEBEBE;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .manutencao{
    display: flex;
    align-items: center;
    margin-left: 21px;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .manutencao svg path{
    fill: #0B67BD;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .manutencao h3{
    font-size: var(--fnt-16);
    line-height: var(--size-20);
    margin-left: 30px;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-completa-facilidade .sk-uigroup-item:first-child .sk-uigroup-item-content { 
    padding: 21px 0 20px 0;
    background-color: #FFF;
    box-shadow: 0px 0px 6px #00000014;
    border: none;
}
.sk-uigroup .mais .sk-uigroup-item-content {
    padding: 10px 0 !important;
}

.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa .sk-uigroup-item-header,
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-item-header {
    margin: 0 0 22px 25px;
    min-height: 74px;
}
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade {
    margin-top: 30px;
}
.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa .sk-uigroup-item-header span svg {
    fill: var(--icon-blue);
    width: 26px;
    margin-left: 10px;
    margin-top: -3px;
}
.simulation-area-2 .coluna-coberturas .sk-uigroup-item-header span h2:last-child,
.simulation-area-2 .coluna-coberturas .sk-uigroup-item-header span p:last-child {
    font-size: var(--size-16);
    font-family: var(--fnt-regular);
    line-height: var(--size-20);
}
.simulation-area-2 .coluna-assistencias .sk-uigroup-item-header span p:last-child {
    font-size: var(--size-16);
    font-family: var(--fnt-bold);
    line-height: var(--size-20);
}
.simulation-area-2 .coluna-coberturas .sk-uigroup-item-header p span,
.simulation-area-2 .coluna-assistencias .sk-uigroup-item-header p span {
    font-family: var(--fnt-bold);
}
.simulation-area-2 .coluna-coberturas .header-cobertura,
.simulation-area-2 .coluna-assistencias .header-assistencia {
    font-size: var(--size-24) !important;
    font-family: var(--fnt-regular) !important;
    line-height: var(--size-34) !important;
}
.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa .sk-uigroup-item-header span h2,
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-item-header span h2,
.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa .sk-uigroup-item-header span p,
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-item-header span p {
    font-size: var(--size-18);
    font-family: var(--fnt-regular);
    line-height: var(--size-20);
}
.simulation-area-2 .slider-descricao-container {
    top: -3px;
}
.simulation-area-2 .coberturas-area .slider-valor-protegido .sk-label label,
.simulation-area-2 .assistencias-area .slider-valor-protegido .sk-label label {
    pointer-events: none;
    cursor: initial;
}
.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa .assistencias-manutencao-completa-itens,
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .assistencias-completa-facilidade-itens {
    margin-top: -47px !important;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa .assistencias-manutencao-completa-itens,
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .assistencias-completa-facilidade-itens {
    margin-top: 0 !important;
}
.simulation-area-2 .coluna-assistencias .assistencias-basicas .assistencias-basicas-itens {
    margin-top: 17px !important;
}
.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa {
    margin-top: 10px !important;
}
.simulation-area-2 .coluna-assistencias div.tag-inclusa {
    right: 0;
}
.floating-summary-simulation-area[data-uigroup-type="PANEL_GROUP"] div.sk-panel-header {
    display: none;
}
.sk-root-content .sk-uigroup-content:has(.screen-custom-ops) .home-simulation-area-column-right,
.sk-root-content .sk-uigroup-content:has(.screen-custom-ops) .home-simulation-area-column-left,
.simulation-area .sk-uigroup-content:has(.screen-custom-ops)>div:not(.screen-custom-ops).sk-uigroup-item,
.sk-app[data-process-step-id="HOMESimulationProcess:InformacoesImovel3"] .sk-uigroup-content:has(.screen-custom-ops) .home-simulation-area .form-container,
.sk-app[data-process-step-id="HOMESimulationProcess:InformacoesImovel3"] .sk-uigroup-content:has(.screen-custom-ops) .home-simulation-area .form-container + div,
.sk-uigroup-content:has(.screen-custom-ops) .home-simulation-area,
.sk-uigroup-content:has(.screen-custom-ops) .coluna-coberturas,
.sk-uigroup:has(.screen-custom-ops-logged-area-1)~.sk-uigroup,
.sk-uigroup:has(.screen-custom-ops-logged-area-2)~.sk-uigroup {
    display: none;
}
.simulation-area:has(.screen-custom-ops)~div.sk-uigroup .simulation-area .sk-uigroup-content:has(.screen-custom-ops) .temporary-data,
.sk-app[data-process-step-id="HOMESimulationProcess:InformacoesImovel3"] .sk-uigroup-content:has(.screen-custom-ops) .home-simulation-area {
    display: block !important;
}
.screen-custom-ops {
    height: 100vh;
    position: relative;
    width: 100%;
    left: 0;
    background: #fff;
    z-index: 1;
    padding-top: 25%;
    margin-top: -40%;
    margin-bottom: 10%;
}
.screen-custom-ops-absolute {
    position: absolute;
    top: -100px;
    width: 100%;
}
#sk-app[data-process-id="HOMESimulationProcess"] .screen-custom-ops-absolute {
    top: unset;
    margin-top: -70px;
    padding: unset;
}
.screen-custom-ops-logged-area-1,
.screen-custom-ops-logged-area-2 {
    height: auto;
    padding-top: 0;
    margin-top: 0;
}
.screen-custom-ops hr {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    margin-bottom: 25px !important;
}
.screen-custom-ops .sk-column-list:first-child {
    margin-top: 20vh !important;
}
.screen-custom-ops p {
    font-family: var(--fnt-regular);
    font-size: 22px;
    line-height: 30px;
    color: var(--brand-font-color);
}
.screen-custom-ops p:first-child {
    font-family: var(--fnt-semibold);
    font-size: var(--size-60);
    line-height: 64px;
    color: var(--error-color);
}
.screen-custom-ops p,
.screen-custom-ops .sk-button-list--action {
    margin-right: none !important;
    margin: 0 auto !important;
    max-width: fit-content;
}
.screen-custom-ops .sk-html-content p:nth-child(2),
.screen-custom-ops p:nth-child(2) {
    margin: 25px auto !important;
    max-width: 560px;
    text-align: center;
}
.screen-custom-ops .sk-html-content hr {
    margin-bottom: 25px !important;
}
.screen-custom-ops-logged-area-1 p {
    font-family: var(--fnt-regular);
    font-size: var(--size-16);
    line-height: 20px;
}
.screen-custom-ops-logged-area-1 p:first-child {
    font-family: var(--fnt-bold);
    font-size: var(--size-24);
    line-height: 32px;
}
.screen-custom-ops-logged-area-1 p:nth-child(2) {
    margin: 10px auto 30px auto !important;
}
.screen-custom-ops-logged-area-1 img {
    margin-bottom: 25px;
}
.screen-custom-ops .sk-uigroup-item:has(.sk-button--action) {
    display: block;
}
.screen-phone-error-ops {
    padding-top: 20%;
}
.page-error-400 .field-group-area.validate-name-error-400 .sk-html-content h4 .fa-info-circle {
    margin-top: -30px;
    margin-left: 30px
}
.page-error-400 .screen-custom-ops {
    top: 0;
}
.page-error-400 .screen-custom-ops .sk-column-list:first-child {
    margin-top: 0 !important;
}
.page-error-400 hr {
    max-width: initial;
    margin: 0;
    margin-bottom: 40px;
}
.page-error-400 .screen-ops-contracted-product .info-message,
.page-error-400 .screen-ops-permission-denied .info-message {
    text-align: center;
}
.page-error-400 .screen-ops-contracted-product .info-message .info-title,
.page-error-400 .screen-ops-permission-denied .info-message .info-title {
    font-size: var(--size-24);
    font-family: var(--fnt-regular);
    line-height: var(--size-32);
    margin: 0 auto 40px auto;
    max-width: 680px;
}
.page-error-400 .screen-ops-contracted-product .info-message .info-icon,
.page-error-400 .screen-ops-permission-denied .info-message .info-icon {
    margin-bottom: 30px;
}
.page-error-400 .screen-ops-contracted-product .info-message .info-message,
.page-error-400 .screen-ops-permission-denied .info-message .info-message {
    font-size: var(--size-24);
    font-family: var(--fnt-regular);
    line-height: var(--size-32);
    margin: 0 auto 40px auto;
    max-width: 445px;
}
.page-error-400 .screen-ops-contracted-product .info-message .info-contact-number div.fnt-bold {
    font-size: var(--size-50);
    font-family: var(--fnt-regular);
    line-height: var(--size-55);
}
.page-error-400 .screen-ops-contracted-product .info-message .info-contact-number {
    display: flex;
    margin: 0 auto 30px auto;
    width: fit-content;
    gap: 30px;
}
.page-error-400 .screen-ops-contracted-product .info-message .info-contact-zone {
    font-size: var(--size-16);
    font-family: var(--fnt-regular);
    line-height: var(--size-20);
    margin: 0 auto 30px auto;
}
.page-error-400 .screen-ops-contracted-product .info-message .info-contact-period {
    font-size: var(--size-16);
    font-family: var(--fnt-medium);
    line-height: var(--size-20);
    margin: 0 25px 80px 25px;
}
.page-error-400 .screen-ops-contracted-product .info-product-not-found-content,
.page-error-400 .screen-ops-permission-denied .info-product-not-found-content {
    display: flex;
    margin: 0 auto;
    width: fit-content;
    flex-wrap: wrap;
    flex-direction: row;
    text-align: left;
}
.page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-left,
.page-error-400 .screen-ops-permission-denied .info-product-not-found .info-column-left {
    margin-right: 55px;
}
.page-error-400 .screen-ops-contracted-product .info-product-not-found,
.page-error-400 .screen-ops-permission-denied .info-product-not-found {
    background-color: #E8E9EC;
    height: 273px;
    align-items: center;
    display: flex;
}
.page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-right .info-card,
.page-error-400 .screen-ops-permission-denied .info-product-not-found .info-column-right .info-card {
    width: 469px;
    height: 153px;
    background-color: #fff;
    box-shadow: 0px 1px 7px #00000029;
    align-items: center;
    display: grid;
    padding: 15px 20px;
}
.page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-left p:first-child,
.page-error-400 .screen-ops-permission-denied .info-product-not-found .info-column-left p:first-child,
.page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-left h2,
.page-error-400 .screen-ops-permission-denied .info-product-not-found .info-column-left h2 {
    font-size: var(--size-30);
    font-family: var(--fnt-light);
    line-height: var(--size-34);
    margin-bottom: 20px;
}
.page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-left p:last-child,
.page-error-400 .screen-ops-permission-denied .info-product-not-found .info-column-right p:first-child {
    font-size: var(--size-18);
    font-family: var(--fnt-regular);
    line-height: var(--size-24);
}
.page-error-400 .screen-ops-permission-denied .sk-html {
    margin: 0 !important;
}
.page-error-400 .screen-ops-permission-denied .info-message .info-title {
    max-width: 780px;
}
.page-error-400 .screen-ops-permission-denied .info-message .info-message {
    max-width: unset;
}
.page-error-400 .screen-ops-permission-denied .products-buttons-header {
    margin-bottom: 40px;
    width: max-content;
}
.page-error-400 .screen-ops-permission-denied .products-buttons-header .product-button {
    padding: 14px 0;
}
#sk-app[data-process-id="HOMESimulationProcess"]:has(.screen-custom-ops-absolute) .sk-progress-bar { display: none;}
.sk-app[data-process-id="HOMESimulationProcess"]:has(.screen-custom-ops-absolute) .sk-uigroup-item-content { max-width: 100%;}

/* Comentado pois deixa o resumo mobile à frente da barra de cookies
.footer {
    z-index: 1;
}*/

.logged-area-card-group .logged-area-card-items,
.logged-area-card-group .logged-area-card-items .sk-column-list {
    width: 270px;
}
.logged-area-card-group .logged-area-card-items .sk-message-content {
    height: 300px;
}
.logged-area-card-group .sk-uigroup-content {
    display: flex;
    gap: 30px;
}

/*BEGIN: HOME SUMMARY*/
.floating-summary-simulation-area .summary-simulation-details-fixed .summary-simulation-description .default-description {
    display: block;
}
.floating-summary-simulation-area .summary-simulation-details-fixed .summary-simulation-description .custom-description {
    display: none;
}
.home-summary .summary-simulation-horizontal-line {
    margin-right: 10px;
}
.home-summary .summary-simulation-details-fixed .summary-simulation-description .default-description,
.home-contratacao .summary-simulation-details-fixed .summary-simulation-description .default-description,
.home-contratacao-resumo-pedido .summary-simulation-details-fixed .summary-simulation-description .default-description {
    display: none;
}
.home-summary .summary-simulation-details-fixed .summary-simulation-description .custom-description,
.home-contratacao .summary-simulation-details-fixed .summary-simulation-description .custom-description,
.home-contratacao-resumo-pedido .summary-simulation-details-fixed .summary-simulation-description .custom-description {
    display: block;
}
.home-summary .summary-simulation-details-fixed .summary-simulation-description .custom-description span,
.home-contratacao .summary-simulation-details-fixed .summary-simulation-description .custom-description span,
.home-contratacao-resumo-pedido .summary-simulation-details-fixed .summary-simulation-description .custom-description span {
    font-family: var(--fnt-bold);
}
.home-summary .summary-simulation {
    display: inherit;
}
.home-summary .simulation-area-2 {
    padding-right: 150px;
    margin-top: 0;
}
.summary-simulation-footer {
    display: none;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .summary-simulation-footer,
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .summary-simulation-footer {
    display: unset;
}
.home-summary .summary-simulation-count-item {
    z-index: 1;
}
.home-contratacao .summary-simulation-count-item {
    z-index: -1;
}
.home-summary .summary-simulation-details[open] summary.summary-simulation-title:after,
.home-summary .summary-simulation-details summary.summary-simulation-title:after,
.home-summary .summary-simulation-count-item {
    top: 120px;
    margin-right: 30px;
}
.home-summary .header-summary h4 {
    font-size: var(--size-24);
    font-family: var(--fnt-bold);
    line-height: var(--size-32);
    text-align: center;
}
.home-summary .header-summary p { 
    font-size: var(--size-12);
    font-family: var(--fnt-regular);
    line-height: var(--size-18);
    text-align: center;
}
.home-summary .header-summary p span {
    font-family: var(--fnt-bold);
}
.header-summary {
    display: none;
}
.home-summary .header-summary {
    padding: 15px 0;
    display: block;
}
.home-summary .summary-simulation-details {
    background-color: var(--summary-background-color-disabled);
}
.home-summary .summary-simulation-details-fixed,
.home-summary .summary-simulation-container-price {
    padding: 0 30px;
}
.home-summary .summary-simulation-items {
    padding: 0 0 0 30px;
}
.home-summary summary.summary-simulation-title {
    border-bottom: none !important;
}
.home-summary summary.summary-simulation-title:first-child {
    padding: 20px 50px;
}
.home-summary .summary-simulation-price-label span {
    line-height: var(--size-20);
}
.home-summary .payment-card .payment-options-item {
    width: 100%;
    margin-bottom: 40px;
    opacity: 1;
    display: block;
    border: 1px dashed rgb(210, 212, 218);
    border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 6%;
    height: auto;
}
.home-summary .payment-card .payment-options-item .payment-card {
    display: flex;
    align-items: center;
}
.home-summary .payment-card .payment-options-item .payment-card img {
    max-width: 48px;
}
.home-summary .payment-card .payment-options-item h4 {
    margin-bottom: 12px;
    font-size: var(--size-24);
    font-family: var(--fnt-regular);
    line-height: var(--size-32);
}
.home-summary .payment-card .payment-options-item .payment-card .payment-description span {
    font-size: var(--size-18);
    font-family: var(--fnt-bold);
    line-height: var(--size-24);
    color: var(--brand-font-color) !important;
    margin-bottom: 3px;
}
.home-summary .payment-card .payment-options-item .payment-card .payment-description {
    display: flex;
    flex-direction: column;
    padding-left: 25px;
}
.home-summary .how-it-works-signature h5 {
    font-size: var(--size-18);
    font-family: var(--fnt-bold);
    line-height: var(--size-24);
}
.home-summary .how-it-works-signature ul {
    margin-left: 20px;
}
.home-summary .how-it-works-signature ul li {
    font-size: var(--size-14);
    font-family: var(--fnt-regular);
    line-height: var(--size-20);
    margin-top: 8px;
}
.home-summary .column-right {
    padding-left: 65px;
    padding-right: 25px;
    margin-bottom: 45px;
}
.summary-form-email .sk-panel-header a {
    max-width: fit-content !important;
}

/*
.summary-form-email .email-summary.form-no-placeholder input {
    height: 50px;
    top: -15px !important;
    position: relative;
}
*/
.summary-form-email .summary-form-email-content {
    display: flex;
    align-items: center;
    gap: 21px;
    justify-content: center;
    margin-left: 35px;
}
.summary-form-email .summary-form-email-content>div>img {
    max-width: 48px;
}
.summary-form-email .summary-form-email-content .title p {
    font-size: var(--size-16);
    font-family: var(--fnt-bold);
    line-height: var(--size-20);
}
.summary-form-email[data-expanded=false]>.sk-panel-header:before {
    transform: translate(-95%, -50%) rotate(180deg) !important;
    content: "\f077" !important;
    color: var(--brand-font-color) !important;
    left: 20px;
    width: fit-content;
}
.summary-form-email[data-expanded=true]>.sk-panel-header:before {
    transform: translate(-95%, -50%) rotate(180deg) !important;
    content: "\f078" !important;
    color: var(--brand-font-color) !important;
    left: 20px;
    width: fit-content;
}
.summary-form-email .sk-panel-header {
    padding: 0 !important;
}
.summary-form-email .sk-error-validation-icon {
    display: none;
}
.summary-form-email .sk-panel-header {
    background-color: transparent !important;
}
.summary-form-email .sk-panel-header:before,
.summary-form-email.sk-uigroup--error>.sk-panel-header:before {
    color: var(--brand-font-color) !important;
}
.summary-form-email .sk-field {
    padding-right: 15px !important;
}
.home-simulation-area.column-right .sk-panel .sk-panel-item.sk-uigroup--error.summary-form-email>.sk-panel-header:before {
    color: var(--brand-font-color) !important;
}
.summary-form-email.field-group-area button {
    margin-top: 35px !important;
}
.summary-form-email .sk-column-list>div {
    margin-top: 0 !important;
}
.summary-form-email .sk-column-list>div~div {
    margin-top: 20px !important;
}
.home-simulation-area.column-right .message-sucess div span {
    font-size: var(--size-16);
    font-family: var(--fnt-regular);
    line-height: var(--size-24);
}
.home-simulation-area.column-right .message-sucess div img {
    margin-right: 10px;
    margin-top: -4px;
}
/*END: HOME SUMMARY*/

.card-lgpd {
    border: var(--section-item-dashed-border);
    border-radius: 2px;
    -webkit-border-radius: 2px;
    opacity: 1;
    padding: 15px;
}
.card-lgpd p {
    font-family: var(--fnt-regular);
    color: var(--body-font-color);
    line-height: var(--size-18);
    font-size: var(--size-12);
}
.card-lgpd p a,
.card-lgpd p a:hover,
.card-lgpd p a:visited {
    font-family: var(--fnt-bold);
    color: var(--body-font-color);
}
.summary-email .lgpd {
    max-width: 318px;
}
.home-contratacao-termos .field-address-cep {
    height: unset;
    display: -webkit-inline-box;
    position: absolute;
    margin-right: 30px;
    top: 45px;
    width: fit-content !important;
    /*z-index: 1;*/
    right: 0;
}
.home-contratacao-termos .field-address-cep .sk-label {
    width: unset !important;
    margin-right: 5px;
    margin-top: 2px;
}
.home-contratacao-termos .field-address-cep .sk-field {
    display: contents;
}
.home-contratacao-termos .field-address-cep .sk-label label,
.home-contratacao-termos .field-address-cep .sk-field span {
    font-family: var(--fnt-bold);
    font-size: var(--size-16);
    border: none;
    width: initial;
}
.home-contratacao-termos .simulation-area-2 .sk-uigroup-item-header .contrato-sub-header {
    margin-top: 7px;
    margin-bottom: 10px;
}
.form-contratacao-residencial-termos .sk-label label,
.form-contratacao-residencial-termos .sk-field span {
    opacity: 1;
}
.form-contratacao-residencial-termos .sk-textbox .sk-label label {
    pointer-events: none;
}
.home-contratacao-termos .contrato-download .sk-field {
    display: none;
}
.home-contratacao-termos .contrato-download .sk-label img {
    margin-right: 15px;
}
.home-contratacao-termos .contrato-download .sk-html-content a {
    margin-top: 5px;
    margin-left: 10px;
    position: absolute;
}

/* BEGIN: CONTRATC PRODUTO */
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] .panel-contract-area .sk-column-list {
    padding: 25px 16px 10px 16px;
    max-height: 295px;
    overflow: scroll;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] .sk-checkbox {
    width: 400px;
    margin-top: 30px;
}
.home-contratacao .simulation-area-2 .sk-uigroup-item-header .contrato-header-info, .home-contratacao .simulation-area-2 .contrato-header-info {
    line-height: var(--size-32);
    margin-bottom: 5px;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] .contrato-download {
    margin-top: 24px !important;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] .contrato-download .paragraph-bold {
    line-height: 24px;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] .checkbox-aceite-termos {
    line-height: 20px;
    font-family: var(--fnt-medium);
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] .simulation-area .simulation-buttons-area:nth-child(2) {
    margin-bottom: 66px; 
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] ::-webkit-scrollbar {
    -webkit-appearance: none;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] ::-webkit-scrollbar:vertical {
    width: 10px;
    height: 5px;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] ::-webkit-scrollbar:horizontal {
    -webkit-appearance: none;
    height: 1px;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .2);
    border-radius: 10px;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] ::-webkit-scrollbar-track {
    border-radius: 10px; 
    background-color: #f4f4f6; 
}
.panel-contract-area {
    border: 1px solid var(--button-disabled-bg-color);
    border-radius: 5px 5px 0px 0px;
    opacity: 1;
    background: transparent;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] .panel-contract-area {
    padding-bottom: 12px;
    box-shadow: inset 0px -18px 13px -16px #b1afaf;
}
.panel-contract-area .sk-uigroup-item-header {
    background: #F9F9F9 0% 0% no-repeat padding-box;
    padding: 20px 30px;
}
.panel-contract-area .sk-uigroup-item-header span {
    color: var(--brand-font-color);
    font-family: var(--fnt-medium);
    font-size: var(--size-18);
    line-height: 22px;
}
.panel-contract-area .sk-uigroup-item-content .sk-column-list {
    padding: 30px;
}
.panel-contract-area .sk-label label p {
    font-family: var(--fnt-regular);
    font-size: var(--size-14);
    line-height: 18px;
    color: var(--label-font-color);
}
.panel-contract-area .sk-label label p:first-child,
.panel-contract-area .sk-label label h2 {
    font-family: var(--fnt-bold);
    font-size: var(--size-16);
    line-height: 20px;
    margin-bottom: 10px;
}
.panel-contract-area .sk-uigroup-item-content .sk-checkbox .sk-field label {
    max-width: fit-content;
}
/* END: CONTRATC PRODUTO */

.panel-contract-area .sk-checkbox[data-component-type=CHECKBOX] .checkbox-aceite-termos a,
.home-contratacao-termos .contrato-download .sk-html-content a {
    color: var(--link-color) !important;
    text-decoration: underline;
}
.home-contratacao-resumo-pedido .column-left {
    border-right: var(--simulation-border-bottom);
}
.home-contratacao-resumo-pedido .column-left,
.home-contratacao-resumo-pedido .column-right {
    padding: 0 25px;
}
.home-contratacao-resumo-pedido .column-left .solid-horizontal-line {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 460px;
    /*border: var(--summary-simulation-border-bottom-item);*/
}
.home-contratacao-resumo-pedido .column-left .solid-horizontal-line:first-child {
    margin-top: 25px;
    margin-bottom: 35px;
}
.home-contratacao-resumo-pedido .column-left h2 {
    color: var(--brand-font-color-reverse);
    font-family: var(--fnt-bold);
    font-size: var(--size-30);
    line-height: var(--size-34);
}
.home-contratacao-resumo-pedido .column-left h2~p {
    color: var(--brand-font-color);
    font-family: var(--fnt-medium);
    font-size: var(--size-18);
    line-height: var(--size-24);
    margin-top: 10px;
    margin-right: 90px;
}
.home-contratacao-resumo-pedido .column-left .dados-imovel {
    margin-top: 30px;
}
.home-contratacao-resumo-pedido .column-left .dados-imovel p,
.home-contratacao-resumo-pedido .column-left .numero-solicitacao p.fnt-bold {
    font-size: var(--size-14);
    line-height: var(--size-20);
}
.home-contratacao-resumo-pedido .column-left .dados-imovel p {
    font-family: var(--fnt-regular);
    margin-top: 5px;
}
.home-contratacao-resumo-pedido .column-left .numero-solicitacao p:last-of-type,
.screen-custom-ops.account-error p {
    font-size: var(--fnt-16);
    line-height: var(--size-20);
}
.home-contratacao-resumo-pedido .column-left .resumo-titulo p {
    color: var(--brand-font-color);
    font-size: var(--size-18);
    line-height: var(--size-24);
}
.home-contratacao-resumo-pedido .column-left .imprimir p {
    display: flex;
    align-items: center;
}
.home-contratacao-resumo-pedido .column-left a {
    color: var(--link-blue);
    text-decoration: underline;
}
.home-contratacao-resumo-pedido .column-left a {
    font-size: var(--size-14);
    line-height: var(--size-20);
}
.home-contratacao-resumo-pedido .column-left svg {
    margin-right: 10px;
    fill: var(--link-blue);
    width: 25px;
}
.home-contratacao-resumo-pedido .column-left svg~a {
    font-size: var(--size-16);
    line-height: var(--size-24);
    font-family: var(--fnt-bold);
}
.home-contratacao-resumo-pedido .column-left .contato p {
    font-size: var(--size-14);
    line-height: var(--size-20);
    font-family: var(--fnt-regular);
    color: var(--brand-font-color);
    margin-top: 22px;
}
.home-contratacao-resumo-pedido .column-left .contato p.telefone~p.telefone {
    margin-top: 7px;
}
.home-contratacao-resumo-pedido .column-left .contato h2 {
    font-size: var(--size-18);
    line-height: var(--size-24);
    font-family: var(--fnt-bold);
    color: var(--brand-font-color-reverse);
}
.home-contratacao-resumo-pedido .column-left .contato .contato-title {
    font-size: var(--fnt-18);
    font-family: var(--fnt-bold);
    color: var(--brand-font-color-reverse);
}
.home-contratacao-resumo-pedido .column-left .contato p {
    max-width: 460px !important;
}
.home-contratacao-resumo-pedido .column-left .summary-simulation {
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    position: unset;
    width: 460px !important;
}
.home-contratacao-resumo-pedido .column-left .summary-simulation details {
    pointer-events: none;
}
.home-contratacao-resumo-pedido .column-left .summary-simulation-footer,
.home-contratacao-resumo-pedido .column-left summary.summary-simulation-title:after {
    display: none;
}
.home-contratacao-resumo-pedido .column-left .summary-simulation-count-item {
    right: 120px;
    z-index: 0;
    top: 42px;
}
.home-contratacao-resumo-pedido .summary-simulation-container {
    border-radius: 0;
    -webkit-border-radius: 0;
}
.home-contratacao-resumo-pedido {
    margin-bottom: 100px;
}
.home-contratacao-resumo-pedido .summary-simulation-items {
    max-height: max-content !important;
}
.icon-payment-items {
    display: flex;
    gap: 10px;
    margin-top: 25px
}
.icon-payment-items .payment-item {
    width: 70px;
}
.icon-payment-items .payment-icon,
.icon-payment-items .payment-label {
    text-align: center;
}
.icon-payment-items .payment-label {
    font-size: var(--size-12);
    line-height: var(--size-18);
    font-family: var(--fnt-bold);
    margin-top: 10px;
}
.icon-payment-items .payment-icon {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: var(--card-info-bg-color);
    padding: 12px;
}
.icon-payment-items .payment-icon img {
    filter: brightness(0) invert(1) !important;
}
/* END: CONTRATO RESIDENCIAL */

/* BEGIN: AREA LOGADA */
.sk-residencial-ver-plano-button {
    margin-top: -36px;
}
.sk-residencial-ver-plano-button .sk-input-checkbox,
.sk-residencial-ver-coberturas-button .sk-input-checkbox {
    display: none;
}
.sk-residencial-ver-plano-button .flipButton {
    margin-left: 10px;
}
.cards-logged-area .LoggedCard3 .subtittleCard,
.card-residencial-cancelado .subtittleCard {
    height: 124px;
}
.cards-logged-area .LoggedCard3 .view_card {
    padding: 28px 21px;
}
.cards-logged-area .summary-simulation-container .summary-simulation-items {
    overflow-y: hidden;
    max-height: initial !important;
}
.sk-residencial-ver-coberturas-button {
    position: absolute;
    top: 152px;
}
.sk-residencial-ver-coberturas-button .flipButton {
    margin-left: 55px;
}
.card-residencial-cancelado {
    width: 369.5px;
}
.card-residencial-cancelado .textCard {
    /*border-bottom: 0.5px solid rgb(210, 212, 218);*/
    padding-bottom: unset;
}
.card-residencial-cancelado .textCard h5 {
    font-size: 1.4rem;
    line-height: 2rem;
    margin: 32px 0px 32px 20px;
}
.card-residencial-cancelado .column_insurance {
    padding: 33px 21px 20px 21px;
}
.card-residencial-cancelado .column_left {
    width: 100%;
}
.securityCard.card-residencial-cancelado .subtittleCard p {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
}
.residencial-cancellation-area {
    margin-top: 10px;
}
.logged-area-card-group .textCard h5 {
    margin: 15px 0px 18px 20px !important;
}
.logged-area-card-group .textCard h5,
.logged-area-card-group .textCard p {
    line-height: 18px;
}
.logged-area-card-items .logged-ver-card span {
    line-height: 20px;
}
.row.column_insurance .columns.columnLeft p {
    line-height: 18px;
}
.cards-logged-area.cards-residencial .subtittleCard {
    color: var(--body-font-color);
}
.cards-logged-area.cards-residencial {
    border-bottom: 0;
}
.cards-logged-area.cards-residencial .subtittleCard span {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    font-family: var(--fnt-regular);
}
.residencial-cancellation-area h4 {
    margin-bottom: 10px;
}
.residencial-cancellation-area .cancellation-subtitle {
    display: block;
    max-width: 430px;
}
.residencial-cancellation-area .box-card {
    margin-bottom: 30px;
}
.residencial-cancellation-area .box-card .sk-dropdown {
    width: 370px;
    height: 68px;
    margin-bottom: 10px;
}
.residencial-cancellation-area .box-card .sk-dropdown .sk-field,
.residencial-cancellation-area .box-card .sk-multi-attr .sk-attr-assigned .sk-attr .sk-field {
    position: absolute;
    bottom: 20px;
}
.residencial-cancellation-area .box-card .sk-multi-attr {
    width: 410px;
}
.residencial-cancellation-area .box-card .sk-multi-attr .sk-field {
    gap: 30px;
}
.residencial-cancellation-area .box-card .sk-multi-attr .sk-attr-assigned {
    width: 170px !important;
}
.residencial-cancellation-area .box-card .sk-multi-attr .sk-attr-assigned .sk-attr {
    padding: unset;
    height: 68px;
}
.residencial-cancellation-area .box-card .sk-radio .sk-label label {
    font-family: var(--fnt-medium);
    font-size: var(--fnt-16);
    line-height: var(--size-20);
    margin: 40px 0 20px 0;
}
.residencial-cancellation-area .simulation-buttons-area:last-child {
    margin: 30px 0;
}
.residencial-cancellation-area .sk-dropdown .sk-error-validation {
    position: absolute;
    bottom: 0;
}
.residencial-cancellation-area .sk-textbox .sk-error-validation {
    position: absolute;
    bottom: -20px;
}

/* BEGIN ERRO CONTA */
.screen-custom-ops.account-error {
    top: 0;
    height: auto;
}
.screen-custom-ops.account-error .sk-column-list:first-child {
    margin-top: 10vh !important;
}
.screen-custom-ops.account-error .sk-message-content {
    max-width: 570px;
    margin: 0 auto;
    text-align: center;
}
.screen-custom-ops.account-error p:first-child {
    font-size: var(--fnt-24);
    line-height: var(--size-32);
    font-family: var(--fnt-bold);
    margin: 20px auto 8px auto !important;
}
.screen-custom-ops.account-error .sk-navigation {
    margin: 30px auto;
}
.screen-custom-ops.account-error .button {
    font-family: var(--fnt-medium);
}
.screen-custom-ops.account-error .button:hover {
    background: var(--button-hover-bg-color);
}
.screen-custom-ops.account-error .button:hover span {
    color: #FFF;
}

/* END ERRO CONTA */

/* BEGIN CANCELAMENTO CONCLUIDO */
.residencial-success-cancelation {
    max-width: 470px;
    margin: 20px 0 40px 0;
}
.residencial-success-cancelation .subtittleCard h4,
.page-error-400.form-container h4 {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
    font-family: var(--fnt-bold);
    margin-bottom: unset;
}
.residencial-success-cancelation .subtittleCard p {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
    font-family: var(--fnt-regular);
}
.residencial-success-cancelation .textCard {
    padding-top: 18px;
    padding-bottom: 18px;
    margin-bottom: unset;
}
.residencial-success-cancelation .textCard p {
    font-size: var(--fnt-12);
    line-height: var(--size-20);
}
.residencial-success-cancelation .textCard .fnt-red-bold {
    font-size: var(--fnt-16);
}
.residencial-success-cancelation .footerCard {
    padding: 26px 20px;
}
.residencial-success-cancelation .footerCard p {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    padding: unset;
    margin-bottom: 20px;
}
.residencial-success-cancelation .footerCard p b,
.residencial-success-cancelation .footerCard span a {
    font-family: var(--fnt-bold);
}
.residencial-success-cancelation .footerCard a {
    display: inline-block;
    color: #fff;
    font-family: var(--fnt-medium);
    margin: 0;
}
.residencial-success-cancelation .footerCard span a {
    color: var(--brand-font-color);
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    text-decoration: none !important;
}

/* END CANCELAMENTO CONCLUIDO */

#sk-app[data-process-step-id="HOMEContratacaoProcess:6"] .sk-basic.sk-uigroup .sk-column-list .sk-attr {
    width: auto;
}

#sk-app[data-process-step-id="HOMEContratacaoProcess:6"] .sk-basic.sk-uigroup>.sk-uigroup-content>.sk-column-list {
    justify-content: center;
}

.page-error-400 .screen-ops-permission-denied .products-buttons-header {
    width: min-content;
}

.page-error-400 .screen-ops-permission-denied .products-buttons-header .product-container {
    position: relative;
    margin-right: 0;
}

.page-error-400 .screen-ops-permission-denied .products-buttons-header .product-bullet-large {
    top: -20px;
}

/* END: AREA LOGADA */

#sk-app[data-process-step-id="HOMEContratacaoProcess:6"] .sk-progress-bar {
    display: none;
}

#sk-app[data-process-step-id="HOMEContratacaoProcess:6"] .simulation-area {
    margin-top: 0;
    margin-bottom: 40px;
}

.page-error-400.form-container .field-group-area .sk-column-list>div {
    margin-top: 0 !important;
}

.page-error-400.form-container .field-group-area.validate-name-error-400 .sk-textbox {
    width: 63%;
}

.page-error-400.form-container .field-group-area.validate-name-error-400 .sk-html-content {
    margin: 0 0 30px !important;
}

.page-error-400.form-container .field-group-area.validate-name-error-400 img {
    margin: 0 20px 0 0;
    float: left;
}

.page-error-400.form-container .field-group-area.validate-name-error-400 h2 {
    font-size: var(--fnt-24);
    line-height: var(--fnt-32);
}

.page-error-400.form-container .field-group-area.validate-name-error-400 h2 {
    margin: 10px 0 40px;
}

.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .service-assistance-container .service-assistance-container-item .service-assistance-container-item-details-level-1[open] .service-assistance-container-item-summary-level-2:after {
    content: '';
}

/* INICIO | JORNADA SEM LOGIN */

#sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .summary-simulation-title {
    padding: 24px 31px 21px;
    border: none !important;
}
#sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .summary-simulation-box-item .summary-simulation-title {
    padding: 20px 31px 10px;
}
#sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .summary-simulation-details-fixed .summary-simulation-description {
    padding-left: 31px;
}
#sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .summary-simulation-title {
    padding: 20px 31px;
}
#sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .summary-simulation-details .summary-simulation-box-item {
    margin: 0 35px;
}
#sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .summary-simulation-price-label-small  {
    margin-right: 30px;;
}
#sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .home-contratacao-resumo-pedido .column-left svg~a {
    line-height: var(--size-20);
}

#sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .home-contratacao-resumo-pedido .column-left .cabecalho h1 {
    margin-bottom: 10px;
}
#sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .home-contratacao-resumo-pedido .column-left .solid-horizontal-line {
    margin: 32px 0;
    width: 470px;
}

#sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .home-contratacao-resumo-pedido .column-left .sk-html-content:first-of-type div:nth-child(2) {
    margin: 30px 0;
}
#sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .home-contratacao-resumo-pedido .column-left .summary-simulation-count-item {
    right: 130px;
}
/* FIM | JORNADA SEM LOGIN */

/* INICIO | RESOLUCAO: MOBILE */
@media (max-width: 767px) {

#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .imagem-clubedevantagem-desktop-version {
    box-shadow: none;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    justify-content: center !important;
    margin: 0 0 0 -70px !important;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-mobile-version {
    display: block !important;
}
#sk-app[data-process-step-id="BradescoHomePageProcess:1"] .banner-mobile-version {
    display: block !important;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-desktop-version {
    display: none !important;
}
#sk-app[data-process-step-id="BradescoHomePageProcess:1"] .banner-desktop-version {
    display: none !important;
}
#sk-app[data-process-step-id="BradescoHomePageProcess:1"] .banner-mobile-version .banner-imagem img {
    height: 100%;
    width: 100%;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-wide-vitrine-middle .banner-content-text form button {
    margin-top: 20px !important;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-area-texto {
    top: 4% !important;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-area-texto .banner-texto {
    max-width: 88% !important;
}
#sk-app[data-process-step-id="BradescoHomePageProcess:1"] .banner-area-texto {
    top: 16% !important;
    left: 25px;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-wide-vitrine img {
    height: 208px !important;
}
#sk-app[data-process-step-id="BradescoHomePageProcess:1"] .banner-wide-home img {
    height: 208px !important;
}
#sk-app[data-process-step-id="HOMEContratacaoProcess:6"] .simulation-area:has(.screen-custom-ops) {
    margin-top: 60%;
    height: 50vh !important;
}
.logged-area-card-group .sk-uigroup-content {
    flex-direction: column;
    gap: unset;
}
.logged-area-card-group .logged-area-card-items .sk-navigation {
    margin: unset;
}
.card-residencial-cancelado {
    width: auto;
}
.row.column_insurance .columns.columnLeft,
.row.column_insurance .columns.columnRight {
    width: 100%;
}
.row.column_insurance .columns.columnRight {
    padding-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 5px;
    border-top: var(--summary-simulation-border-bottom-item);
}
.header-menu-mobile .button.sk-oauth-button {
    left: unset;
    margin-left: unset !important;
    right: 15px;
}
.header-menu-mobile .menuHamburguerMobile {
    left: 0;
}

/* POSICIONAMENTO DO CONTEUDO IMEDIATAMENTE APÓS O MENU */
#sk-app[data-process-id="HOMESimulationProcess"]>.sk-page,
#sk-app[data-process-id="CepNaoAtendidoProcess"]>.sk-page,
#sk-app[data-process-id="HOMEContratacaoProcess"]>.sk-page {
    padding-top: 50px !important;
}
#sk-app[data-process-id="AppCorretorProcess"]>.sk-page,
#sk-app[data-process-id="HOMEVitrineProcess"]>.sk-page {
    padding-top: 90px !important;
}
#sk-app[data-process-id="HOMEResumoProcess"]>.sk-page {
    padding-top: 30px !important;
}
#sk-app[data-process-id="HOMEResumoContratacaoProcess"]>.sk-page {
    padding-top: 130px !important;
}

/* BEGIN HEADER TOP */

/*MOBILE*/
.sk-app[data-process-id="AppCorretorProcess"] .mobileHeader,
.sk-app[data-process-id="HOMESimulationProcess"] .mobileHeader,
.sk-app[data-process-id="HOMEResumoProcess"] .mobileHeader,
.sk-app[data-process-id="CepNaoAtendidoProcess"] .mobileHeader,
.sk-app[data-process-id="HOMEContratacaoProcess"] .mobileHeader {
    display: flex;
}
.sk-app[data-process-id="AppCorretorProcess"] .mobileHeader .header__top,
.sk-app[data-process-id="HOMESimulationProcess"] .mobileHeader .header__top,
.sk-app[data-process-id="HOMEResumoProcess"] .mobileHeader .header__top,
.sk-app[data-process-id="CepNaoAtendidoProcess"] .mobileHeader .header__top,
.sk-app[data-process-id="HOMEContratacaoProcess"] .mobileHeader .header__top {
    width: 100%;
    border: none;
    padding: 0 25px !important;
    justify-content: center;
}
.sk-app[data-process-id="AppCorretorProcess"] .mobileHeader .header__bottom,
.sk-app[data-process-id="HOMESimulationProcess"] .mobileHeader .header__bottom,
.sk-app[data-process-id="HOMEResumoProcess"] .mobileHeader .header__bottom,
.sk-app[data-process-id="CepNaoAtendidoProcess"] .mobileHeader .header__bottom,
.sk-app[data-process-id="HOMEContratacaoProcess"] .mobileHeader .header__bottom {
    width: 80px;
    justify-content: flex-end;
    padding: 0 20px;
    height: 49px;
    position: absolute;
    right: 0;
}
.sk-app[data-process-id="AppCorretorProcess"] .mobileHeader .header__bottom .menu-btn,
.sk-app[data-process-id="HOMESimulationProcess"] .mobileHeader .header__bottom .menu-btn,
.sk-app[data-process-id="HOMEResumoProcess"] .mobileHeader .header__bottom .menu-btn,
.sk-app[data-process-id="CepNaoAtendidoProcess"] .mobileHeader .header__bottom .menu-btn,
.sk-app[data-process-id="HOMEContratacaoProcess"] .mobileHeader .header__bottom .menu-btn {
    width: 40px;
}
.sk-app[data-process-id="AppCorretorProcess"] .mobileHeader .header__bottom .menu-btn span,
.sk-app[data-process-id="HOMESimulationProcess"] .mobileHeader .header__bottom .menu-btn span,
.sk-app[data-process-id="HOMEResumoProcess"] .mobileHeader .header__bottom .menu-btn span,
.sk-app[data-process-id="CepNaoAtendidoProcess"] .mobileHeader .header__bottom .menu-btn span,
.sk-app[data-process-id="HOMEContratacaoProcess"] .mobileHeader .header__bottom .menu-btn span {
    display: none;
}
/* END HEADER TOP */

.sk-app[data-process-id="AppCorretorProcess"] .end-process-screen-content .sk-html-content {
    padding: 0px 15px;
}
.sk-app[data-process-id="AppCorretorProcess"] .end-process-screen-content .sk-html-content p:nth-child(2) {
    font-size: var(--size-24);
    line-height: 30px;
}
.sk-app[data-process-id="AppCorretorProcess"] .end-process-screen-content .sk-html-content p:nth-child(3) {
    font-size: var(--size-16);
    line-height: 20px;
}
.sk-app[data-process-id="AppCorretorProcess"] .end-process-screen-content .sk-html-content p:nth-child(4) {
    font-size: var(--size-14);
    line-height: 20px;
}
div.mb-60.sectionTitle {
    margin-bottom: 40px !important;
}
.cover-list>.sk-uigroup-item-content>.sk-multi-brick>.sk-uigroup-content,
.service-assistance-container {
    display: unset !important;
}
.cover-list .sk-multi-brick {
    border-bottom: var(--section-separator-border-bottom-color);
}
.cover-list .sk-multi-brick .sk-column-list>div:first-child .sk-field span h3 .cover-list .sk-multi-brick .sk-column-list>div:first-child .sk-field span h4 {
    font-size: var(--size-16);
    width: auto;
    line-height: var(--size-20);
}
.cover-list .sk-multi-brick .sk-column-list>div:last-child .sk-field span {
    font-size: var(--size-14);
}
.cover-list .sk-multi-brick .sk-column-list>div:first-child .sk-field span h3,
.cover-list .sk-multi-brick .sk-column-list>div:first-child .sk-field span h4,
.cover-list .sk-multi-brick .sk-column-list>div:last-child .sk-field span {
    margin-left: 80px;
    width: auto;
}
.cover-list .sk-field img {
    margin-left: 7px;
}
.cover-list .sk-uigroup-item {
    height: unset !important;
}
.cover-list .sk-uigroup-item-content .sk-uigroup-item-content {
    padding-bottom: 30px !important;
}
.mobile-display-none {
    display: none;
}
.banner-wide-home-page .banner-content-text h2 {
    width: 172px;
    font-size: var(--size-14);
    margin-top: 6px !important;
    line-height: var(--size-18);
}
.banner-wide-vitrine .banner-content-text h3 {
    line-height: var(--size-34);
    margin-top: unset !important;
}
.banner-wide-home-page .banner-content-text h2 {
    width: 146px;
}

/* INICIO | Quinzena de Seguros (Home) */
#sk-app[data-process-step-id="BradescoHomePageProcess:1"] .banner-area-texto { top: 13%!important;}
.banner-wide-home-page .banner-content-text h2 { width: 174px;}
.banner-wide-home-page .banner-content-text h3 p, .banner-vida .banner-content-text p {
    margin-top: 7px;
    font-size: var(--fnt-12)!important;
    line-height: var(--size-18);
    letter-spacing: normal;
    max-width: 160px;
}
.banner-wide-home-page .banner-content-text h3 a, .banner-vida .banner-content-text p a { font-size: var(--fnt-12);}
/* FIM | Quinzena de Seguros (Home) */

.banner-content-text a.button-bg-red-color-white {
    margin-top: 25px !important;
}
.simulation-footer-container .simulation-buttons-area.button-autenticate .sk-column-list {
    margin-left: 0;
    position: relative;
    margin-bottom: 15px;
}
.banner-wide h3 {
    font-size: var(--size-30);
    letter-spacing: -.75px;
    line-height: var(--size-32);
    font-family: var(--fnt-regular);
}
.personalize-purchase .sectionTitle p:last-child,
.personalize-purchase .sectionTitle h3:last-child,
.personalize-purchase .sectionTitle h4:last-child {
    margin-top: 20px;
}
.banner-middle.mt-80,
.how-much-container.mt-80 {
    margin-top: 35px !important;
}
.banner-wide-vitrine-middle .banner-content-text h2 {
    font-size: var(--size-24);
    line-height: var(--size-30);
    width: 270px;
}
.sk-app[data-process-id="HOMEContratacaoProcess"] .screen-ops-contracted-product,
.sk-app[data-process-id="HOMEContratacaoProcess"] .unapproved-payment {
    padding-top: 46px;
}
.simulation-area { margin-top: unset;}
.simulation-area .box-card .sk-option-item {
    width: 147px;
    margin-right: 7px !important;
    margin-bottom: 15px !important;
}
.simulation-area .box-card .sk-option-item:nth-child(odd) {
    margin-right: 16px !important;
}
.simulation-area .box-card .sk-option-item:nth-child(even) {
    margin-right: 0 !important;
}
.simulation-area .simulation-header-info {
    font-size: var(--size-12);
    line-height: var(--size-18);
}
.simulation-area .sk-uigroup-item-header .simulation-header-info~.simulation-question,
.simulation-area .simulation-question {
    font-size: var(--size-18);
    line-height: var(--size-24);
}
.simulation-area .simulation-footer-container {
    margin-bottom: 35px;
}
.simulation-area .box-card .sk-option-item input+label {
    border: 1px solid transparent !important;
    box-shadow: var(--card-shadow-mobile);
}
.simulation-area .form-container .field-group-area~.field-group-area {
    margin-top: -15px !important;
}
.simulation-area .button.button {
    margin-right: 10px !important;
}
.simulation-area .button.button:last-child {
    margin-right: 0 !important;
}
.simulation-area .box-card .sk-option-item {
    border: 1px solid transparent !important;
}
.simulation-information-question-01 label {
    left: 230px;
    top: -30px;
    z-index: 0;
}
.form-container .field-group-area .sk-attr .sk-field {
    padding-right: 0;
}
.home-simulation-area .form-container .field-group-area .field-width-99 {
    max-width: 130px;
    margin-right: 20px;
}
.home-simulation-area .form-container .field-group-area .field-width-99 .sk-input {
    min-width: unset;
}
.form-container .field-group-area .sk-column-list>div {
    margin-top: 20px;
}
.home-simulation-area .form-container .field-group-area .checkbox-position-bottom {
    /*width: 145px !important;*/
    margin-left: 35px;
    width: fit-content !important;
}
.home-simulation-area .form-container .field-group-area .checkbox-position-bottom label{
    width: max-content;
}
.home-simulation-area .result-search-information label {
    font-size: var(--size-16);
    line-height: var(--size-22);
    padding: 15px 0;
}
.home-simulation-area .result-search-items .sk-uigroup-content .sk-uigroup-item .sk-uigroup-item-content .sk-column-list label a {
    font-size: var(--size-16);
    line-height: var(--size-22);
}
.display-cep-not-found p {
    font-size: var(--size-14);
}
.display-cep-not-found p.title,
.display-cep-not-found h2.title {
    font-size: var(--size-22);
    padding: 0 25px;
}
.display-cep-not-found .sk-html {
    width: 360px;
    margin: 30px auto 50px auto;
    padding: 0 25px;
}
.simulation-area-2 .coluna-coberturas .header-cobertura,
.simulation-area-2 .coluna-assistencias .header-assistencia {
    line-height: var(--size-30) !important;
    width: 244px;
}
.simulation-area-2 .coberturas-area .sk-uigroup-item-header,
.simulation-area-2 .assistencias-area .sk-uigroup-item-header {
    margin-top: 25px;
}
.simulation-area-2 .coluna-assistencias .header-assistencia {
    margin-bottom: 5px;
}
.simulation-area-2 {
    padding: 0;
    margin: 0;
    min-width: unset !important;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-cobertura .sk-option-item {
    display: flex;
    justify-content: flex-end;
    top: -6px;
}
.simulation-area-2 .sk-uigroup-header,
.simulation-area-2 .sk-uigroup-item-header,
.simulation-area-2 .sk-column-list,
.simulation-area-2 .simulation-buttons-area {
    padding: 0 25px !important;
}
.slider-coberturas-itens .slider-icone,
.slider-coberturas-itens .slider-icone-inative {
    position: relative !important;
    margin-left: 0 !important;
}
.slider-coberturas-itens .slider-nome,
.slider-coberturas-itens .slider-descricao {
    display: contents;
}
.slider-coberturas-itens .slider-detalhamento,
.slider-coberturas-itens .slider-divisoria-componente,
.slider-coberturas-itens .slider-valor-selecionado-label,
.slider-coberturas-itens .slider-valores-container,
.slider-coberturas-itens .slider-franquia,
.slider-coberturas-itens .slider-componente {
    margin-left: 0;
}
/*.slider-coberturas-itens .slider-inclusa-recomendada {
    position: relative;
}*/
.slider-coberturas-itens .toggle-custom {
    right: 15px;
}
.floating-summary-simulation-area[data-uigroup-type="PANEL_GROUP"] div.sk-panel-header {
    display: block;
}
.summary-simulation-details-header summary.summary-simulation-title-header:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.753' height='12.554' viewBox='0 0 23.753 12.554'%3E%3Cpath id='icon-seta-direita-a' d='M26.494,29.4a.437.437,0,0,1-.315-.112.4.4,0,0,1,0-.589L37.586,17.533,26.208,6.366a.4.4,0,0,1,0-.589.422.422,0,0,1,.6,0L38.475,17.225a.4.4,0,0,1,0,.589L26.81,29.29A.437.437,0,0,1,26.494,29.4Z' transform='translate(-5.65 38.604) rotate(-90)' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
    fill: #fff;
    right: 26px;
    position: absolute;
}
.summary-simulation-details-header[open] summary.summary-simulation-title-header:after {
    transform: translate(0rem, 10%) rotate(180deg);
}
.summary-simulation-footer {
    display: none;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .header-summary {
    padding: 15px 25px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .summary-simulation-details {
    background-color: unset;
    box-shadow: var(--summary-simulation-box-shadow);
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary summary.summary-simulation-title:first-child {
    border-bottom: var(--summary-simulation-border-bottom-item) !important;
}
.home-simulation-area-column-right {
    position: fixed;
    bottom: 0;
    width: 100%;
}
.slider-coberturas-itens .slider-nome .sk-field,
.slider-coberturas-itens .slider-nome .sk-field span h3 {
    font-size: var(--size-16);
    line-height: var(--size-20);
    margin: 0;
}
.slider-coberturas-itens .slider-descricao .sk-field {
    margin-top: 4px;
}
.slider-coberturas-itens summary~div.cobertura-inclusa,
.slider-coberturas-itens summary~div.cobertura-recomendada,
.slider-coberturas-itens summary~div.cobertura-adicional {
    margin-top: 20px;
    padding: 15px;
}
.slider-coberturas-itens .slider-coberturas-item-summary-level-1 {
    margin-top: 4px;
}
.slider-coberturas-itens .slider-inclusa-recomendada {
    margin-top: 4px;
}
.slider-coberturas-itens .slider-divisoria-componente {
    margin-top: 20px;
}
.slider-coberturas-itens .slider-valor-selecionado-label {
    margin-top: -111px;
}
.slider-coberturas-itens .slider-descricao-container~.slider-franquia {
    margin-top: 20px;
}
.slider-coberturas-itens .slider-valores-container~.slider-franquia {
    margin-top: 80px;
}
.slider-coberturas-itens .slider-detalhamento .sk-field {
    margin-bottom: 16px;
}
.slider-coberturas-itens .slider-valores-container .sk-field .sk-attr-assigned {
    max-width: 33% !important;
}
.slider-coberturas-itens .slider-valores-container .sk-attr-assigned:last-child div {
    margin: 0;
    position: absolute;
    right: 2px;
}
.slider-coberturas-itens .slider-valores-container>div.sk-field {
    display: flex;
    flex-flow: row wrap;
}
.slider-coberturas-itens .slider-valores-container .slider-valor-selecionado-label {
    padding-left: 0;
}
.slider-coberturas-itens .slider-valores-container .slider-valor-selecionado-label .sk-field span {
    margin: 0 auto;
}
.slider-coberturas-itens .slider-valores-container {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    z-index: 0;
}
.slider-coberturas-itens .slider-valores-container .sk-field .sk-attr-assigned:last-child {
    position: absolute;
    right: -5px;
}
.slider-coberturas-itens .slider-valor-minimo-label span,
.slider-coberturas-itens .slider-valor-maximo-label span,
.slider-coberturas-itens .slider-valor-protegido .sk-label label {
    font-size: var(--size-12) !important;
}
.slider-coberturas-itens .slider-valor-protegido .sk-label label {
    text-align: center;
    width: 100%;
}
.slider-coberturas-itens .slider-componente {
    width: 72% !important;
}
.floating-summary-simulation-area {
    margin-top: 0;
}
.summary-simulation {
    /*display: contents;*/
    margin-left: 0;
    width: 100%;
    height: 100%;
    position: unset;
    background-color: var(--summary-simulation-bg-color);
}
.slider-coberturas-itens .sk-slider {
    padding-left: 0;
    padding-right: 0;
}
.slider-coberturas-itens div.slider-content-ticks {
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.slider-coberturas-itens .slider-componente {
    width: 100% !important;
    margin-top: 74px;
}
.slider-coberturas-itens .slider-valor-selecionado-label {
    padding-left: 0;
}
.slider-coberturas-itens .slider-valor-selecionado-label .sk-field span {
    margin: 0 auto;
}
.slider-coberturas-itens .slider-descricao-container .sk-attr-assigned .sk-field,
.slider-coberturas-itens .slider-descricao-container .sk-field,
.slider-coberturas-itens .slider-franquia .sk-field {
    margin: 0;
}
.slider-coberturas-itens .slider-inclusa-recomendada {
    margin-top: 20px;
}
.slider-coberturas-itens .slider-franquia {
    margin-top: 25px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .slider-nome .sk-field span h3 {
    margin-top: 5px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .slider-descricao-container {
    margin-top: 10px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .slider-valores-container ~ .slider-franquia {
    width: fit-content;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .slider-inclusa-recomendada {
    top: -15px;
    width: fit-content !important;
    max-width: fit-content;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .slider-componente {
    margin-top: 25px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .slider-componente .sk-field span {
    font-size: var(--fnt-24);
    line-height: var(--size-32);
    margin-top: 4px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .editar-cobertura {
    width: fit-content!important;
    margin-top: -50px;
    margin-left: 285px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-cobertura label svg {
    width: 20px;
    height: 20px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .toggle-custom {
    top: 5px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .tag-minmax,
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-confirmar-residencial, 
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-cancelar-residencial {
    margin-left: unset;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .sk-multi-brick-item:has(.tag-minmax) .slider-componente {
    margin-top: 10px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .slider-componente .sk-label label {
    font-size: var(--fnt-12);
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-componente .sk-field input {
    font-size: var(--fnt-24)!important;
    line-height: var(--size-32);
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .sk-uigroup-item-content>.sk-column-list .Erro-Percentual {
    bottom: 205px;
    margin-left: 25px;
    width: 87%!important;
    z-index: 2;
    max-width: 87%!important;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .Erro-Percentual .sk-simple-message {
    height: auto!important;
}
details.summary-simulation-details-header>.summary-simulation-title-header-sufix {
    display: block;
}
details.summary-simulation-details-header[open] .summary-simulation-title-header-sufix {
    display: none;
}
details.summary-simulation-details-header[open] .summary-simulation-title-header-prefix {
    display: block;
}
.summary-simulation-title {
    padding: 15px 20px;
}
.summary-simulation-details-fixed .summary-simulation-description {
    padding-bottom: 15px;
}
.summary-simulation-title,
.summary-simulation-price-label span {
    font-size: var(--size-16);
    line-height: var(--size-20);
}
.summary-simulation-price-value span span,
.summary-simulation-price-value {
    font-size: var(--size-24);
    line-height: var(--size-20);
}
.summary-simulation-count-item,
.summary-simulation-item-title,
.summary-simulation-item-title span h3 {
    font-size: var(--size-12);
}
.summary-simulation-title-header {
    display: block;
    max-width: 100%;
    min-height: 55px;
    display: flex;
    align-items: center;
    padding: 0 20px;
    justify-content: flex-start;
    background-color: var(--summary-simulation-mobile-header-bg-color);
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    cursor: pointer;
}
.summary-simulation-title-header {
    color: var(--summary-simulation-mobile-header-font-color);
    font-size: var(--size-18);
    font-family: var(--fnt-bold);
    line-height: var(--size-24);
}
.summary-simulation-title-header span {
    margin-left: 7px;
}
.summary-simulation-title-header span~span {
    color: var(--summary-simulation-mobile-header-font-color);
    font-size: var(--size-12);
    font-family: var(--fnt-regular);
    line-height: var(--size-18);
    margin-left: 7px;
    margin-top: 6px;
}
.summary-simulation-box-price {
    padding: 15px 20px;
}
.summary-simulation-price-value {
    margin-top: 5px;
}
.summary-simulation-price-label-small {
    margin-top: -34px;
}
.summary-simulation-items {
    max-height: 220px !important;
}
.summary-simulation-count-item {
    top: 72px !important;
    z-index: 0 !important;
}
summary.summary-simulation-title:after {
    top: 0 !important;
    position: unset;
    float: right;
    content: ' \f077';
    margin-top: 2px;
}
summary.summary.summary-simulation-title {
    height: 16px;
}
.summary-simulation-details[open] summary.summary-simulation-title:after {
    content: ' \f078';
    margin-right: 8px;
}
#sk-app[data-process-id="HOMEResumoProcess"] summary.summary-simulation-title:after {
    content: ' \f078';
}

#sk-app[data-process-id="HOMEResumoProcess"] .summary-simulation-details[open] summary.summary-simulation-title:after {
    content: ' \f077';
}
/*Correcao bug Resumo Simulacao 9315*/
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .summary-simulation-details[open] summary.summary-simulation-title:after {
    top: 135px !important;
}
#sk-app[data-process-step-id*="HOMESimulationProcess"] .summary-simulation-container .summary-simulation-details[open] summary.summary-simulation-title:after,
#sk-app[data-process-step-id*="HOMEContratacaoProcess"] .summary-simulation-container .summary-simulation-details[open] summary.summary-simulation-title:after {
    top: 13px !important;
    margin-right: 5px;
}
#sk-app[data-process-step-id*="HOMESimulationProcess"] .summary-simulation-container .summary-simulation-count-item,
#sk-app[data-process-step-id*="HOMEContratacaoProcess"] .summary-simulation-container .summary-simulation-count-item {
    top: 15.5px !important;
}
#sk-app[data-process-step-id*="HOMESimulationProcess"] .summary-simulation-container .summary-simulation-details summary.summary-simulation-title:after,
#sk-app[data-process-step-id*="HOMEContratacaoProcess"] .summary-simulation-container .summary-simulation-details summary.summary-simulation-title:after {
    margin-right: 10px;
}
/*Correcao bug Resumo Simulacao 9315*/

.slider-coberturas-itens .sk-multi-brick-item,
.slider-coberturas-itens .sk-uigroup-item-content {
    padding: 6px 0 !important;
}

.slider-coberturas-itens .sk-field {
    margin-bottom: 12px;
}

.fieldset-width-810 {
    margin-right: 15px;
}

.form-container .field-group-area div[data-component-type="CONTAINER"] {
    max-width: unset;
}

.form-container .field-group-area div[data-component-type="CONTAINER"]:nth-child(2) {
    margin-top: 32px;
    ;
}

.form-container .field-group-area div[data-component-type="CONTAINER"] label {
    margin-bottom: 7px;
}

.form-container .field-group-area div[data-component-type="CONTAINER"] .sk-attr .sk-field .sk-input {
    padding-bottom: 10px;
}

.form-standard .field-group-area div[data-component-type="CONTAINER"] .sk-attr .sk-field .sk-input {
    padding-bottom: 0;
}

.form-container .sk-attr .sk-field .sk-input {
    border-width: var(--input-hover-border-width) !important;
}

.form-container .field-group-area {
    padding-top: 15px;
}

.form-container .field-group-area .field-address-cep.address-cep {
    margin-top: -10px;
}

.form-container .sk-textbox.form-no-placeholder {
    margin-right: unset;
}

.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-nome span,
.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-nome h3 {
    line-height: var(--size-20);
}

.simulation-area-2 .assistencias-area .assistencias-basicas-itens .assistencia-nome span {
    color: var(--brand-font-color-reverse);
}

.simulation-area-2 .assistencias-area .sk-uigroup-item-header {
    margin-top: 30px;
    margin-bottom: 30px;
}

.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-icone {
    position: relative;
    left: 0;
}

.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-nome,
.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-descricao,
.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-conteudo {
    margin-left: 0;
}

.simulation-area-2 .service-assistance-container .service-assistance-container-item .service-assistance-container-item-summary-level-1 {
    margin-left: 0;
    margin-bottom: 30px;
}

.simulation-area-2 .assistencias-area .service-assistance-container .service-assistance-container-item {
    border: 0 !important;
}

.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa,
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade {
    margin-left: 25px;
    margin-right: 25px;
}

.simulation-area-2 .sk-uigroup-item-header {
    padding: 0;
}

.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa .sk-uigroup-item-header span p,
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-item-header span p,
.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa .sk-uigroup-item-header span h2,
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-item-header span h2 {
    width: 110px;
}

.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa .sk-uigroup-item-header,
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-item-header {
    margin: 0;
    display: -webkit-inline-box;
    padding: 20px 0 0 20px !important;
    min-height: 140px;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-manutencao-completa .sk-uigroup-item-header,
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-completa-facilidade .sk-uigroup-item-header {
display: flex;
align-items: flex-start;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .simulation-area-2 .assistencias-area .assistencias-itens .sk-uigroup-item-content {
    padding: 41px 0 35px 0
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa .sk-uigroup-item-header .item-header-title {
    display: flex;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"]  .assistencias-manutencao-completa .item-header-title p {
    width: 110px;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"]  .assistencias-completa-facilidade  .item-header-title p {
    width: 200px;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"]   .item-header-text span p,
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"]   .item-header-text span p {
    width: max-content !important;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .item-header-text span p .qtd-servicos {
    display: contents;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-completa-facilidade .mais .sk-label {
    padding:  10px 0;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .manutencao {
    padding: 24px 0;
    margin: 0;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .manutencao h3{
    width: 190px;
}

.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-item-header {
    padding: 20px 0 0 25px !important;
    min-height: 150px;
}

.simulation-area-2 .coluna-assistencias .toggle-custom {
    top: -115px;
    right: 0;
}

.simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa .sk-uigroup-item-header span,
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-item-header span {
    display: block;
}

/* .simulation-area-2 .coluna-assistencias .assistencias-manutencao-completa .sk-uigroup-item-header span span,
.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-item-header span span {
    float: right;
    position: relative;
    right: -45px;
    top: -43px;
} */

.simulation-area-2 div.tag-recomendada {
    top: -165px;
    right: -2px;
    max-width: max-content;
}

.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-info-adicional {
    position: initial;
    right: 25px;
}

.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-icone,
.simulation-area-2 .assistencias-area .assistencias-itens .tag-inclusa {
    margin-top: 30px!important;
}

.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-nome {
    margin-right: 35px;
}

.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-descricao {
    margin-right: 25px;
}

.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-conteudo {
    margin-right: 0;
}

.simulation-area-2 .assistencias-area .assistencias-itens .assistencia-nome {
    margin-top: 15px;
    margin-bottom: 10px;
}

.simulation-area-2 .assistencias-manutencao-completa .sk-column-list,
.simulation-area-2 .assistencias-completa-facilidade .sk-column-list {
    padding: 0 20px !important;
}

.simulation-area-2 .assistencias-area .assistencias-itens .tag-inclusa {
    right: 25px;
}

.simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-content>div:nth-child(1) .assistencia-info-adicional {
    margin-bottom: 25px;
    width: max-content !important;
}

.simulation-area-2 .service-assistance-container .service-assistance-container-item .service-assistance-container-item-details-level-2 {
    margin-left: 30px;
}

.simulation-area-2 .service-assistance-container .service-assistance-container-item .service-assistance-container-item-details-level-1[open] {
    margin-bottom: 20px;
}

.simulation-area-2 .summary-simulation-horizontal-line {
    margin-bottom: 25px;
    margin-top: 30px !important;
}

.simulation-area-2 .assistencias-area .assistencias-basicas-itens .sk-multi-brick-item:first-child>div {
    border-top: var(--slider-bar-divisor-item);
}

.home-summary .summary-simulation-title-header {
    display: none;
}

.home-summary .simulation-area-2 .sk-column-list {
    padding: 0 !important;
}

.home-summary .simulation-area-2 {
    padding-right: 0;
}

.home-summary .summary-simulation-items {
    max-height: unset !important;
}

.home-contratacao .summary-simulation-container,
.home-contratacao .summary-simulation-footer {
    margin-left: 0 !important;
}

.home-contratacao .floating-summary-simulation-container .sk-message .sk-message-content {
    background-color: var(--reverse-bg-color);
}

.home-summary .summary-simulation-container {
    border-radius: unset;
    -webkit-border-radius: unset;
}

.home-summary .header-summary h4 {
    font-size: var(--size-18);
    font-family: var(--fnt-bold);
    line-height: var(--size-24);
}

.home-summary .header-summary p {
    margin-top: 5px;
}

.home-summary .header-summary p~p {
    margin-top: 0 !important;
}

.home-summary .header-summary {
    padding-top: 20px;
}

.home-summary summary.summary-simulation-title:first-child {
    padding: 20px 30px;
}

.home-summary .summary-simulation-details[open] summary.summary-simulation-title:after,
.home-summary .summary-simulation-details summary.summary-simulation-title:after,
.home-summary .summary-simulation-count-item {
    margin-right: 0;
}

.home-summary .summary-simulation-count-item {
    position: relative;
    right: 55px;
    float: right;
    margin-top: -50px;
}

.home-summary .summary-simulation-details .summary-simulation-box-item {
    margin: 0 25px 0 0;
}

.home-summary .summary-simulation-title,
.home-summary .summary-simulation-box-price {
    padding: 15px 0;
}

.home-summary .summary-simulation-details-fixed .summary-simulation-description {
    padding-left: 0px;
}

.home-summary .simulation-buttons-area .sk-button-list.sk-button-list--action {
    flex-direction: column-reverse;
    max-width: max-content;
}

.home-summary .simulation-buttons-area .sk-button-list.sk-button-list--action button:last-child {
    margin-bottom: 15px !important;
}

.home-summary .simulation-buttons-area:first-child {
    margin-top: -10px;
}

.home-summary .summary-simulation-price-label-small {
    margin-right: 0;
}

.home-summary .simulation-buttons-area.mb-265 {
    margin-bottom: 40px;
    border-bottom: var(--summary-simulation-border-bottom-item);
    padding-bottom: 35px !important;
}

.home-summary .column-right {
    padding-left: 25px;
}

.home-summary .payment-card .payment-options-item h4 {
    font-size: var(--size-20);
    line-height: var(--size-24);
}

.home-summary .payment-card .payment-options-item .payment-card .payment-description span {
    font-size: var(--size-18);
    line-height: var(--size-18);
}

.home-summary .how-it-works-signature h5 {
    line-height: var(--size-30);
}

.home-summary .how-it-works-signature ul li {
    line-height: var(--size-18);
}

.home-summary .message-sucess {
    margin-top: 10px;
}

.home-summary .simulation-footer-container {
    margin-top: 15px;
}

.home-summary .payment-card~.solid-horizontal-line {
    margin-top: 35px !important;
    margin-bottom: -5px !important;
}

.home-summary .simulation-footer-container .message-info {
    margin-top: 15px !important;
}

.summary-form-email[data-expanded=false]>.sk-panel-header:before,
.summary-form-email[data-expanded=true]>.sk-panel-header:before {
    left: 15px;
}

.sk-app[data-process-step-id="HOMESimulationProcess:InformacoesImovel4"] .home-simulation-area .form-container .field-group-area .checkbox-position-bottom {
    margin-left: 0;
    max-width: 145px;
}

.sk-app[data-process-step-id="HOMESimulationProcess:InformacoesImovel4"] .home-simulation-area  .field-group-area,
.sk-app[data-process-step-id="HOMESimulationProcess:InformacoesImovel3"] .home-simulation-area  .field-group-area {
    margin-top: 0 !important;
}

.form-contratacao-residencial .field-group-area .field-width-370 {
    margin-right: 0;
}

.form-contratacao-residencial .field-group-area .field-address-cep~.field-width-370 {
    margin-left: 0;
    width: 0 !important;
}

.form-contratacao-residencial .field-group-area~.field-group-area.mt-30 {
    margin-top: 0 !important;
}

.form-contratacao-residencial .field-group-area div[data-component-type="CONTAINER"] label {
    margin-bottom: 0;
}

.form-contratacao-residencial .field-group-area .checkbox-position-bottom.field-width-200 {
    position: absolute;
    margin-left: 167px;
    float: left;
}

.form-contratacao-residencial .field-group-area div[data-component-type="CONTAINER"] {
    margin-top: 0;
}

.form-contratacao-residencial .sk-attr-assigned {
    margin-top: 10px;
}

.form-contratacao-residencial .address-cep {
    margin-top: 40px !important;
}

.form-contratacao-residencial .field-group-area div[data-component-type="CONTAINER"] {
    margin-top: 0 !important;
}

.form-contratacao-residencial .field-group-area div[data-component-type="CONTAINER"]>.sk-field {
    margin-top: 0 !important;
}

.form-contratacao-residencial .field-group-area:nth-child(2) .sk-column-list>div:first-child {
    margin-top: 0;
}

.form-contratacao-residencial .field-group-area .field-address-cep~.field-width-370 {
    width: 100% !important;
}

.form-standard.form-contratacao-residencial.mt-30,
.form-standard.form-contratacao-residencial .field-group-area.mt-05 {
    margin-top: 0 !important;
}

.form-standard.form-contratacao-residencial .field-group-area.mt-05 {
    padding-top: 0;
}

.home-contratacao .simulation-area-2 .sk-uigroup-item-header .contrato-header-info,
.home-contratacao .simulation-area-2 .contrato-header-info {
    font-size: var(--size-18);
    line-height: var(--size-24);
}

.home-contratacao-termos .simulation-area-2 .sk-uigroup-item-header .contrato-sub-header,
.simulation-area-2 .contrato-sub-header {
    font-size: var(--size-12);
    line-height: var(--size-18);
}

.home-contratacao-termos .contrato-download {
    margin-top: 25px !important;
}

.home-contratacao-termos .simulation-buttons-area {
    margin-top: 35px !important;
}

.form-contratacao-residencial-termos {
    margin: 20px 25px 0 25px !important;
}

.panel-contract-area .sk-uigroup-item-header {
    padding: 20px 25px 35px 25px !important;
}

.panel-contract-area .sk-uigroup-item-header span {
    font-size: var(--size-14);
    line-height: 18px;
    border-bottom: 1px solid #D5D5D5;
    padding-bottom: 15px;
    margin-bottom: 15px;
    width: 100%;
}
.panel-contract-area .sk-label label p:first-child, .panel-contract-area .sk-label label h2 {
    font-size: var(--size-14);
    line-height: 20px;
}
.panel-contract-area .sk-label label p {
    font-size: var(--size-12);
    line-height: 16px;
}
.panel-contract-area .sk-uigroup-item-content .sk-column-list {
    padding: 30px !important;
}

.home-contratacao-termos .field-address-cep {
    left: 0;
    padding: 0 !important;
    margin-left: 52px;
    margin-top: 36px;
}

.home-contratacao-termos .field-address-cep .sk-label label,
.home-contratacao-termos .field-address-cep .sk-field span {
    font-size: var(--size-14);
}

.simulation-buttons-area.mb-265 {
    margin-bottom: 40px !important;
}

.home-contratacao-resumo-pedido .column-left [data-component-type=HTML_JS] .sk-html {
    width: 100%;
}

.home-contratacao-resumo-pedido .column-right>.sk-uigroup-item-content {
    margin-left: 0 !important;
}

.home-contratacao-resumo-pedido .column-left .contato p:last-child {
    margin-right: unset;
}

.home-contratacao-resumo-pedido .column-left .cabecalho,
.home-contratacao-resumo-pedido .column-left .cabecalho h1 {
    font-size: var(--size-17);
    line-height: var(--size-24);
}

.home-contratacao-resumo-pedido .column-left h2,
.home-contratacao-resumo-pedido .column-left h2~p {
    font-size: var(--size-18);
    line-height: var(--size-24);
    margin-right: 0;
}

.home-contratacao-resumo-pedido .column-right .cabecalho {
    border-top: 1px solid var(--button-disabled-bg-color);
    padding-top: 30px;
}

.home-contratacao-resumo-pedido .column-left .resumo-titulo,
.home-contratacao-resumo-pedido .column-right .cabecalho>p,
.home-contratacao-resumo-pedido .column-right .cabecalho>h2 {
    font-size: var(--size-16);
    line-height: var(--size-20);
}

.home-contratacao-resumo-pedido .column-left {
    border-right: none;
}

.home-contratacao-resumo-pedido .column-left,
.home-contratacao-resumo-pedido .column-right {
    padding: 0;
}

.home-contratacao-resumo-pedido .column-left .sk-comp>div,
.home-contratacao-resumo-pedido .column-right .sk-comp>div {
    padding: 0 25px;
}

.home-contratacao-resumo-pedido .column-left .solid-horizontal-line {
    width: auto;
}

.home-contratacao-resumo-pedido .column-right .cabecalho>h2~p {
    font-size: var(--size-12);
    line-height: var(--size-18);
}

.home-contratacao-resumo-pedido .column-right .informativos .item .texto>h3.titulo,
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>p span.fnt-bold,
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>h2 span.fnt-bold {
    font-size: var(--size-14);
    line-height: var(--size-20);
}

.home-contratacao-resumo-pedido .column-right .informativos .icone img {
    width: 56px;
}

.home-contratacao-resumo-pedido {
    margin-bottom: 0;
}

.home-contratacao-resumo-pedido .column-right .informativos .item {
    margin-bottom: 10px;
}

.home-contratacao-resumo-pedido .column-right .informativos .item .texto>h3~p,
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>p~p,
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>h2~p {
    margin-bottom: 5px;
}

.home-contratacao-resumo-pedido .column-right .informativos .item .texto>p,
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>h2 {
    margin-right: 0;
}

.home-contratacao-resumo-pedido .column-right .informativos {
    margin-top: 20px;
}

.home-contratacao-resumo-pedido .column-right {
    margin-top: 25px;
}

.home-contratacao-resumo-pedido .column-left .summary-simulation-title-header {
    display: none;
}

.home-contratacao-resumo-pedido .column-left .summary-simulation {
    width: auto !important;
}

.home-contratacao-resumo-pedido .column-left .summary-simulation-count-item {
    top: 38px !important;
    right: 30px;
}

.home-contratacao-resumo-pedido .column-left .summary-simulation-title {
    padding: 15px 25px;
}

#sk-app[data-process-step-id*="HOMEResumoProcess"] .home-contratacao-resumo-pedido .column-left .dados-imovel~.solid-horizontal-line {
    border: 0;
}

.home-contratacao-resumo-pedido .column-right .informativos .icone {
    min-width: 85px;
}

[data-process-id="LoggedAreaProcess"] .summary-simulation-box-price {
    padding: 25px 20px;
}

.sk-residencial-ver-plano-button {
    margin-top: -40px;
}

.screen-custom-ops {
    height: 50vh;
    padding-top: 30%;
    margin-top: -100%;
    margin-bottom: 0;
}

.screen-custom-ops .sk-html-content p:nth-child(2),
.screen-custom-ops p:nth-child(2) {
    padding: 0 15px;
}

.screen-custom-ops-absolute {
    top: 0;
}

.screen-phone-error-ops {
    margin-top: -120%;
}

#sk-app[data-process-id="HOMESimulationProcess"] .screen-custom-ops-absolute .sk-column-list:first-child { margin-top: unset!important;}

/*BEGIN PAGINAS ERRO CONTRATACAO*/
.page-error-400 .sk-html {
    max-width: -webkit-fill-available;
}

.page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-right .info-card,
.page-error-400 .screen-ops-permission-denied .info-product-not-found .info-column-right .info-card,
.page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-left p:last-child,
.page-error-400 .screen-ops-permission-denied .info-product-not-found .info-column-right p:first-child {
    width: auto;
}

.page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-left,
.page-error-400 .screen-ops-permission-denied .info-product-not-found .info-column-left {
    margin-right: 0;
}

.page-error-400 .screen-ops-permission-denied .info-product-not-found .info-column-left p:first-child,
.page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-left p:first-child,
.page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-left h2,
.page-error-400 .screen-ops-permission-denied .info-product-not-found .info-column-left h2 {
    font-size: var(--size-18) !important;
    margin-bottom: 0 !important;
}

.page-error-400 .screen-ops-permission-denied .info-product-not-found .info-column-left p:last-child,
.page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-left p:last-child {
    font-size: var(--size-16);
    line-height: var(--size-24);
}

.page-error-400 .screen-ops-permission-denied .info-product-not-found .info-column-right p:first-child,
.page-error-400 .screen-ops-permission-denied .info-product-not-found .info-column-right a,
.page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-right p:first-child,
.page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-right a {
    font-size: var(--size-16);
    line-height: var(--size-20);
}

.page-error-400 .screen-ops-contracted-product .info-product-not-found,
.page-error-400 .screen-ops-permission-denied .info-product-not-found {
    padding-left: 25px;
    padding-right: 25px;
}

.page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-left,
.page-error-400 .screen-ops-permission-denied .info-product-not-found .info-column-left {
    margin-bottom: 25px;
}

.page-error-400 .screen-ops-contracted-product .info-product-not-found,
.page-error-400 .screen-ops-permission-denied .info-product-not-found {
    height: 310px;
}

.page-error-400 .screen-ops-permission-denied .products-buttons-header .product-container {
    height: 189px;
    width: 169px;
}

.page-error-400 .screen-ops-permission-denied .products-buttons-header .product-button {
    display: block;
    width: auto;
    padding: 8px 0 !important;
    height: 40px;
    margin-top: 22px;
}

.page-error-400 .screen-ops-permission-denied .products-buttons-header .product-label {
    font-size: var(--size-18);
    margin-top: 10px;
}

.page-error-400 .screen-ops-permission-denied .products-buttons-header .product-bullet-large {
    margin-left: 87px;
    top: -10px;
}

.page-error-400 .screen-ops-permission-denied .products-buttons-header .product-icon {
    width: 32px;
    height: 32px;
    margin-top: 20px;
}

.page-error-400 .screen-ops-contracted-product .info-message .info-title,
.page-error-400 .screen-ops-permission-denied .info-message .info-title,
.page-error-400 .screen-ops-contracted-product .info-message .info-message,
.page-error-400 .screen-ops-contracted-product .info-message .info-contact-zone,
.page-error-400 .screen-ops-contracted-product .info-message .info-contact-periodo {
    font-size: var(--size-14);
    line-height: var(--size-20);
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 20px;
}

.page-error-400 .screen-ops-contracted-product .info-message .info-icon,
.page-error-400 .screen-ops-permission-denied .info-message .info-icon {
    margin-bottom: 15px;
}

.page-error-400 .screen-ops-permission-denied .info-message .info-message {
    font-size: var(--size-18);
    line-height: var(--size-24);
    margin: 0 25px 20px 25px;
}

.page-error-400 .screen-ops-contracted-product .info-message .info-contact-number {
    gap: 20px;
}

.page-error-400 .screen-ops-contracted-product .info-message .info-contact-number div.fnt-bold {
    font-size: var(--size-34);
    line-height: var(--size-40);
}

.page-error-400 .screen-ops-contracted-product .info-message .info-icon,
.page-error-400 .screen-ops-permission-denied .info-message .info-icon {
    height: 32px;
}

.page-error-400 hr {
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 20px;
}

.page-error-400.form-container .field-group-area.validate-name-error-400 h2 {
    font-size: var(--fnt-18);
    line-height: var(--fnt-24);
    margin-top: 0;
}

.page-error-400.form-container .field-group-area.validate-name-error-400 hr {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 30px;
}

.page-error-400.form-container h4 {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
}

.page-error-400.form-container .field-group-area.validate-name-error-400 h4 {
    margin-top: 0;
    display: contents;
}

.page-error-400.form-container .field-group-area.validate-name-error-400 h4 i {
    position: absolute;
}

.fa-info-circle,
.icon-information i {
    width: 20px;
    top: 7px;
}

.page-error-400.form-container .fa-info-circle {
    width: 18px;
    height: 18px;
    position: unset !important;
    top: 0;
    left: 0;
}

.page-error-400 .field-group-area.validate-name-error-400 .sk-html-content h4 .fa-info-circle {
    margin-top: unset;
    margin-left: unset;
}

.page-error-400.form-container .field-group-area.validate-name-error-400 .sk-textbox {
    width: inherit;
}

.page-error-400.simulation-area {
    padding: 0 30px;
}

.screen-custom-ops p:first-child {
    font-size: var(--size-50);
    line-height: var(--size-55);
    margin-top: 50px !important;
}

.screen-custom-ops .sk-html-content p:nth-child(2),
.screen-custom-ops p:nth-child(2) {
    font-size: var(--size-20);
    line-height: 26px;
}

.screen-custom-ops-logged-area-1 p {
    font-size: var(--size-14);
    line-height: 20px;
    text-align: center;
}

.screen-custom-ops-logged-area-1 p:first-child {
    font-size: var(--size-22);
    line-height: 30px;
}

.screen-custom-ops-logged-area-1 p:nth-child(2) {
    margin: 10px auto 30px auto !important;
    font-size: var(--size-14);
    line-height: 22px;
}

.screen-custom-ops-logged-area-1 p:first-child {
    margin-top: 0 !important;
}

.screen-custom-ops-logged-area-1,
.screen-custom-ops-logged-area-2 {
    top: 90px;
    position: relative;
    height: 100vh;
}

.screen-custom-ops-logged-area-2 {
    height: auto;
}

/*END PAGINAS ERRO CONTRATACAO*/

[data-process-id="HOMEContratacaoProcess"]:has(.page-payment) .sk-step:last-child .sk-step-header {
    margin-right: 50px;
}

.home-contratacao.page-payment .simulation-area-2 .contrato-header-info {
    line-height: var(--size-24) !important;
    margin-bottom: 10px;
    margin-top: 10px;
}

.home-contratacao.page-payment .simulation-area-2 .contrato-sub-header {
    line-height: var(--size-18) !important;
}

[data-process-id="HOMESimulationProcess"] .sk-step{
    z-index: 0;
}

.icon-payment-items {
    margin-top: 15px;
}

/* BEGIN AREA LOGADA */
.residencial-cancellation-area .box-card .sk-option-list {
    gap: 30px;
    flex-direction: row;
}

.residencial-cancellation-area .box-card .sk-option-item,
.residencial-cancellation-area .box-card .sk-option-item:last-child {
    width: 45%;
    margin-right: unset !important;
}
.residencial-cancellation-area .box-card .sk-multi-attr .sk-field {
    flex-direction: row;
}
.residencial-cancellation-area .box-card .sk-error-validation i {
    padding: unset;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] .sk-attr[data-error=true] .sk-error-validation {
    margin-top: 1px !important;
}
.screen-custom-ops.account-error {
    position: relative;
}
.screen-custom-ops.account-error .sk-column-list:first-child {
    margin-top: 0 !important;
}
.residencial-success-cancelation .subtittleCard h4 {
    height: auto;
}
.residencial-cancellation-area h4 {
    font-size: var(--size-18);
    line-height: var(--size-24);
}
.residencial-cancellation-area {
    margin-top: 0;
}
.residencial-cancellation-area .residencial-success-cancelation {
    margin-top: 0;
}
/* END AREA LOGADA */

#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .service-assistance-container .service-assistance-container-right div>div {
    width: auto !important;
    padding-right: initial !important;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .service-assistance-container .service-assistance-container-item .service-assistance-container-item-details-level-2{
    width: 100% !important;
}

#sk-app[data-process-step-id="HOMEResumoProcess:1"]  .home-summary .column-right {
    padding: 0 !important;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .melhoria-componente-email {
    width: 100vw !important;
    padding-top: 34px !important;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .link-draft.open-lgpd {
    margin-top: 10px !important;
} 
#sk-app[data-process-step-id="HOMEResumoProcess:1"] details:has(.open-lgpd) {
    margin-bottom: 32px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"]  .melhoria-componente-pagamento {
    margin: 0 auto 40px;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
    width: 312px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"]  .melhoria-componente-pagamento .resumo-pagamento {
    padding: 0 20px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"]  .melhoria-pagamento-assinatura {
    margin: 0 25px 182px;
    max-width: 76%;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .melhoria-pagamento-assinatura ul {
    margin-top: 16px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .melhoria-pagamento-assinatura ul li {
    margin-bottom: 22px;
    line-height: var(--size-20);
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .melhoria-componente-pagamento .info-pagamento {
    padding: 4px 8px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .melhoria-componente-pagamento .info-pagamento span {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .melhoria-componente-pagamento .box_line {
    margin-bottom: 25px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .resumo-pagamento .text-small-medium {
    margin-top: 16px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"]  .home-summary .simulation-buttons-area.mb-265 {
    border: unset;
    margin-bottom: 0 !important;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .melhoria-componente-email .card-resumo {
    width: 312px;
    margin-top: -2px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .melhoria-componente-email .card-resumo b {
    line-height: var(--size-20);
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .melhoria-componente-email .card-img img {
    margin-top: 7px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .how-it-works-signature h5 {
    line-height: var(--size-24);
}

/* INICIO | FORMULARIOS BUCB */
.simulation-area-2:has(.form-bucb) { 
    max-width: 100% !important;
    min-width: unset !important;
    margin-right: unset;
}
.simulation-area-2:has(.form-bucb) .simulation-question {
    margin-bottom: 40px;
    margin-right: unset!important;
    display: block;
}
.form-bucb .sk-column-list[data-column-count="1"] {
    gap: 20px!important; 
}
.form-bucb .customer-fullname, 
.form-bucb .customer-fullname .sk-field input, 
.form-bucb .customer-email, 
.form-bucb .customer-email .sk-field input { 
    width: 100%!important;
    max-width: 100%!important;
    margin: unset!important;
}
.form-bucb .sk-maskedtextbox, .form-bucb .cellphone, .form-bucb .cellphone .sk-field input {
    width: 100% !important;
    max-width: 100% !important;
}
/* FIM | FORMULARIOS BUCB */
#sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .home-contratacao-resumo-pedido .column-left .hide-mobile {
    display: block;
}
}

@media (max-width: 320px) {
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .editar-cobertura {
    margin-left: 245px;
}
}
@media (min-width: 361px) and (max-width: 390px) {
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .editar-cobertura { 
    margin-left: 305px;
}
}
@media (min-width: 391px) and (max-width: 414px) {
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .editar-cobertura { 
    margin-left: 335px;
}
}

@media (min-width: 415px) and (max-width: 430px) {
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .editar-cobertura { 
    margin-left: 350px;
}
}
/* iPhone 8 Plus */
@media only screen and (device-width : 414px) and (device-height : 736px) and (-webkit-device-pixel-ratio : 3) {
    .simulation-area-2 .coluna-assistencias .toggle-custom {
        top: 0;
        margin-top: 45px;
    }

    .home-contratacao-termos .field-address-cep {
        top: 22px;
        margin-top: 100px;
    }

    .simulation-area-2 div.tag-recomendada {
        top: -105px !important;
    }
}

@media (min-width: 767px) {

/* POSICIONAMENTO DO CONTEUDO IMEDIATAMENTE APÓS O MENU */
#sk-app[data-process-id="HOMESimulationProcess"]>.sk-page,
#sk-app[data-process-id="HOMEResumoProcess"]>.sk-page,
#sk-app[data-process-id="CepNaoAtendidoProcess"]>.sk-page,
#sk-app[data-process-id="HOMEVitrineProcess"]>.sk-page,
#sk-app[data-process-id="HOMEContratacaoProcess"]>.sk-page {
    padding-top: 115px !important;
}
#sk-app[data-process-id="HOMEResumoContratacaoProcess"]>.sk-page {
    padding-top: 180px !important;
}
}
@media (min-width: 992px) and (max-width: 1024px) {

#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .cover-list .sk-multi-brick .sk-column-list>div:first-child .sk-field span h3, 
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .cover-list .sk-multi-brick .sk-column-list>div:first-child .sk-field span h4, 
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .cover-list .sk-multi-brick .sk-column-list>div:last-child .sk-field span {
    width: 360px;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-texto {
    width: 95%;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .service-assistance-container-left {
    margin-right: 13px;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-wide-vitrine-middle h2 {
    margin: 0;
    padding: 0 25px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works button {
    margin-top: 390px; 
    margin-left: -90%;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works-summary,
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works-title {
    width: 370px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works-container:last-child {
    margin-top: 44px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works-container:nth-child(2) {
    margin-left: 94px;
}
.sk-app[data-process-step-id*="HOME"] .home-simulation-area,
#sk-app[data-process-step-id*="HOME"] .simulation-area-2 {
    min-width: 390px !important;
}
.container_Copyright .align-left {
    padding: 30px 0;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .sk-checkbox{
    top: -6px
}
.summary-simulation-count-item {
    z-index: 1;
}
.block-corretor .sk-uigroup-item-content .sk-column-list {
    width: 980px;
}
/* INICIO | RESUMO */
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .simulation-area-2 {
    padding: 0 25px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .payment-card .payment-options-item {
    width: 322px;
    height: 145px;
    padding: 28px;
    margin-left: 30px;
    margin-right: 196px; 
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .how-it-works-signature {
    width: 307px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .column-right {
    padding: 0;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .payment-card {
    display: flex;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .summary-simulation-price-label span {
    line-height: var(--size-24);
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .summary-simulation-price-value {
    line-height: var(--size-34);
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .how-it-works-signature h5 {
    line-height: var(--size-30);
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .summary-simulation-price-label-small {
    line-height: var(--size-18);
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .payment-card .payment-options-item h4 {
    font-size: 20px;
    line-height: var(--size-32);
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .solid-horizontal-line {
    margin: 27px 0 0 410px !important; 
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .how-it-works-signature ul li {
    margin-top: 16px;
    line-height: var(--size-18);
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] #sk-HOMEResumoProcess1UI1-FieldsetGroup1-ColunaDireita-PanelEmail-panel_content_0 {
    position: relative;
    top: -86px;
    left: 42px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] #sk-HOMEResumoProcess1UI1-FieldsetGroup1-ColunaDireita-PanelEmail,
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .summary-form-email-content,
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .resumo-simulacao-coluna-2 .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link {
    width: 316px;
    margin-top: 7px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .resumo-simulacao-coluna-2 .summary-form-email-content p {
    padding-left: 30px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .resumo-simulacao-coluna-2 .p-accordion-header a:before {
    color: #4d4e53 !important;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .p-accordion-header-link {
    bottom: 90px;
    left: 30px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .summary-form-email-content {
    bottom: 17px;
    left: 24px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .simulation-area-2 {
    width: 100vw;
    max-width: unset !important;
    flex: unset !important;
}
.home-contratacao-resumo-pedido .sk-uigroup-content {
    flex-direction: row !important;
}
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .home-contratacao-resumo-pedido .column-left {
    margin-right: -36px;
}
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .home-contratacao-resumo-pedido .contato p:last-child {
    margin-right: 0;
}
#sk-HOMESimulation-Imovel-Coberturas-ItensCoberturaRecomendada°5-Nome h3 {
    width: 435px;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:2"] .simulation-area-2:has(.form-bucb) {
    margin-right: unset;
}
.form-contratacao-residencial .field-group-area .field-width-370 {
    margin-left: 0;
    max-width: 316px !important;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .message-sucess {
    margin-left: 32px;
}
.service-assistance-container .service-assistance-container-left div, 
.service-assistance-container .service-assistance-container-right div {
    width: 474px;
}
.service-assistance-container .service-assistance-container-item details p {
    width: 350px;
}
.service-assistance-container .service-assistance-container-item .service-assistance-container-item-details-level-2 {
    width: 344px;
}
.service-assistance-container .service-assistance-container-item ul {
    width: 382px;
}
.sk-app[data-process-step-id="HOMEResumoProcess:1"] .payment-card {
    margin-top: 40px;
} 
/* FIM | RESUMO */
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] .checkbox-aceite-termos {
    width: max-content;
}
}

/* INICIO | RESOLUCAO TABLET VERTICAL */
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) and (orientation: portrait) {
    
/* INICIO | NAO SEI CEP */
.form-container .sk-container {
    max-width: 400px !important;
}
.fieldset-width-810 .form-container .field-group-area .sk-column-list {
        flex-wrap: nowrap;
}
/* FIM | NAO SEI CEP */
/* INICIO | CORRETOR */
.block-corretor .sk-uigroup-item-content .sk-column-list {
    width: 740px;
}
.contact-right-corretor .sk-html-content {
    padding-left: 180px !important;
    padding-top: 56px !important;
}
.page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-left h2 {
    width: 472px;
}
.page-error-400 .screen-ops-contracted-product .info-product-not-found-content {
    max-width: 452px;
}
/* FIM | CORRETOR */
/* INICIO | VITRINE */
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .ImagemBannerDesktop,
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .BannerPrincipalMobile ,
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-wide-vitrine-middle .hide-mobile,
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-wide-vitrine-middle .BannerPrincipalDesktop {
    display: none !important;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-wide-vitrine-middle .hide-desktop,
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-wide-vitrine-bottom .hide-desktop {
    display: block !important;
}
#sk-app[data-process-step-id*="HOMEResumoProcess"] #sk-page {
    padding-top: 73px !important;
}
#sk-app[data-process-step-id*="HOME"] .reCaptchaToken {
    width: 0px !important;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .hide-tablet {
    height: 277px;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works {
    margin-top: 42px !important;   
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .container-banner-full-viagem {
    top: 180px;
}
.RegulamentoTexto {
    width: 740px;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] #sk-HOMEVitrine-HowItWorks-ComoFuncionaHTMLJS h2::before {
    background: transparent !important;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .sectionTitle h2::before {
    background: #ffffff;
    content: '';
    position: absolute;
    top: 32px;
    left: -1px;
    height: 50px;
    width: 12px;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .cover-container h2::before,
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .home-insurance-who-can-hire h2::before  {
    background: #F4F4F6;
}
#sk-app[data-process-id="HOMEVitrineProcess"]>.sk-page {
    padding-top: 110px !important;
}
#sk-app[data-process-id="HOMESimulationProcess"]>.sk-page, 
#sk-app[data-process-id="CepNaoAtendidoProcess"]>.sk-page, 
#sk-app[data-process-id="HOMEContratacaoProcess"]>.sk-page {
        padding-top: 98px !important;
}
.banner-mobile-version {
    display: none;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works-container {
    width: 50%;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works-summary {
    margin: 0 0 8px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-area-texto .banner-texto {
    width: 91%;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-area-texto {
    top: 13% !important;
    width: 68% !important;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works .sectionTitle {
    margin-bottom: 31px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works-container:nth-child(odd) .insurance-how-it-works-column-right {
    padding-left: 12px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works-container:last-child {
    margin-top: 24px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works button {
    margin-top: 390px;
    margin-left: -99%;
    line-height: 24px !important;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works-column-right {
    width: 93%;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works-icon img {
    height: 56px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works-container:nth-child(3) img {
    height: 47px;
}
.insurance-how-it-works-column-right div a {
    line-height: 20px;
}
.partners-carousel {
    display: none;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .cover-container .sectionTitle h2 {
    width: 600px;
}

/* INICIO | COBERTURAS */
.home-simulation-area-column-right {
    position: fixed;
    bottom: 0;
    width: 100%;
}
.sk-app[data-process-step-id*="HOMESimulationProcess"] .summary-simulation, 
.sk-app[data-process-step-id*="HOMEContratacaoProcess"] .summary-simulation {
    background: #FFF;
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-details-header summary.summary-simulation-title-header:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.753' height='12.554' viewBox='0 0 23.753 12.554'%3E%3Cpath id='icon-seta-direita-a' d='M26.494,29.4a.437.437,0,0,1-.315-.112.4.4,0,0,1,0-.589L37.586,17.533,26.208,6.366a.4.4,0,0,1,0-.589.422.422,0,0,1,.6,0L38.475,17.225a.4.4,0,0,1,0,.589L26.81,29.29A.437.437,0,0,1,26.494,29.4Z' transform='translate(-5.65 38.604) rotate(-90)' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
    fill: #fff;
    right: 26px;
    position: absolute;
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-details-header[open] summary.summary-simulation-title-header:after {
    transform: translate(0rem, 10%) rotate(180deg);
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) details.summary-simulation-details-header>.summary-simulation-title-header-sufix {
    display: block;
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) details.summary-simulation-details-header[open] .summary-simulation-title-header-sufix {
    display: none;
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) details.summary-simulation-details-header[open] .summary-simulation-title-header-prefix {
    display: block;
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-title {
    padding: 15px 20px;
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-details-fixed .summary-simulation-description {
    padding-bottom: 15px;
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-title,
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-price-label span {
    font-size: var(--size-16);
    line-height: var(--size-20);
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-price-value span span,
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-price-value {
    font-size: var(--size-24);
    line-height: var(--size-20);
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-count-item,
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-item-title,
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-item-title span h3 {
    font-size: var(--size-12);
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-title-header {
    display: block;
    max-width: 100%;
    min-height: 55px;
    display: flex;
    align-items: center;
    padding: 0 20px;
    justify-content: flex-start;
    background-color: var(--summary-simulation-mobile-header-bg-color);
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    cursor: pointer;
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-title-header {
    color: var(--summary-simulation-mobile-header-font-color);
    font-size: var(--size-18);
    font-family: var(--fnt-bold);
    line-height: var(--size-24);
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-title-header span {
    margin-left: 7px;
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-title-header span~span {
    color: var(--summary-simulation-mobile-header-font-color);
    font-size: var(--size-12);
    font-family: var(--fnt-regular);
    line-height: var(--size-18);
    margin-left: 7px;
    margin-top: 6px;
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-box-price {
    padding: 15px 20px;
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-price-value {
    margin-top: 5px;
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-price-label-small {
    margin-top: -34px;
    line-height: var(--size-20);
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-items {
    max-height: 220px !important;
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-count-item {
    top: 15px !important;
    z-index: 0 !important;
    line-height: var(--size-20);
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) summary.summary-simulation-title:after {
    top: 0 !important;
    position: unset;
    float: right;
    content: ' \f077';
    margin-top: 2px;
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) summary.summary.summary-simulation-title {
    height: 16px;
}
body:not(:has(.resumo-simulacao-coluna-2, .home-contratacao-resumo-pedido)) .summary-simulation-details[open] summary.summary-simulation-title:after {
    content: ' \f078';
    margin-top: 15px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .cover-list>.sk-uigroup-item-content>.sk-multi-brick>.sk-uigroup-content {
    grid-template-columns: 100%;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .cover-list .sk-multi-brick .sk-column-list>div:first-child .sk-field span h3 {
    width: 100%;
    margin-bottom: -20px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .cover-list .sk-uigroup-item-content .sk-uigroup-item-content .sk-html p {
    margin-top: 20px;
    line-height: var(--size-20);
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .cover-list .sk-field img {
    margin-left: 20px !important;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .cover-list .sk-uigroup-item {
    height: 107px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .pt-80 {
    padding-top: 56px !important;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .cover-list .sk-multi-brick {
    margin-top: 20px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .sectionTitle p.bdspan {
    font-size: 16px !important;
    line-height: 20px;
    position: relative;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .cover-list .sk-multi-brick .sk-column-list>div:last-child .sk-field span {
    width: 100%;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-cobertura {
    margin-left: 328px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .home-simulation-area {
    padding: 0 25px 0 25px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .slider-inclusa-recomendada {
    top: 0;
}
.form-container .checkbox-position-bottom {
    margin-left: 0;
}
.service-assistance-container .service-assistance-container-item h3 {
    margin-top: 10px;
}
.box-card-ico-with-text .sk-button-list {
    justify-content: flex-start;
    flex-direction: row;
}
/* FIM | COBERTURAS */

/* INICIO | SERVICOS */
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .mt-80 {
    margin-top: 56px !important;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .service-assistance-container {
    grid-template-columns: 100%; 
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .service-assistance-container-left {
    margin-top: 31px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .service-assistance-container .service-assistance-container-item {
    max-width: 100%;
    margin-bottom: 40px;
    margin-top: 0;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .service-assistance-container-right .service-assistance-container-item:last-of-type {
    margin-bottom: 0
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .sectionTitle h2 {
    line-height: 34px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .service-assistance-container .service-assistance-container-item p {
    margin-right: 36px;
}
/* FIM | SERVICOS */
/* INICIO | QUANTO CUSTA */
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .home-insurance-two-cards-how-much .box-content,
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .home-insurance-two-cards-how-much .sk-attr:first-child {
    width: 345px !important;
}
.two-cards .sk-message[data-type=INFO] .sk-message-content ul,
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .home-insurance-two-cards-how-much .box-content ul li:last-child {
    margin-bottom: 0;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .home-insurance-two-cards-how-much .box-content h4 {
    font-size:  22px;
    line-height: 30px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .home-insurance-two-cards-how-much .box-content ul li {
    font-size:  14px;
    line-height: 18px;
    margin-bottom: 18px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .home-insurance-two-cards-how-much .payment-options {
    margin-left: 30px !important;
    padding: 30px 52px !important;
} 
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .home-insurance-two-cards-how-much .payment-options h4 {
    font-size:  20px;
    line-height: var(--size-24);
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .home-insurance-two-cards-how-much .payment-options span {
    font-size:  18px;
    line-height: var(--size-18);
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .home-insurance-two-cards-how-much .box-content ul li {
    font-size:  14px;
    line-height: var(--size-18);
    margin-bottom: 18px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .home-insurance-two-cards-how-much .sk-column-list {
    flex-wrap: nowrap;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .how-much-container .sectionTitle h2~p {
    line-height: var(--size-20);
    margin-top: 8px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .home-insurance-who-can-hire h2,
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .how-much-container .sectionTitle h2 {
    line-height: var(--size-40);
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .how-much-container .sectionTitle .fnt-18 {
    font-size:  18px !important;
    line-height: var(--size-24) !important;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .home-insurance-two-cards-how-much {
    margin-top: 34px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .home-insurance-who-can-hire li,
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .home-insurance-who-can-hire p {
    line-height: var(--size-20);
    margin-top: 10px;
    margin-left: 0;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .home-insurance-who-can-hire .content-text .ml-28 {
    margin-left: 16px !important;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works:first-of-type {
    margin-top: -15px !important;
}
/* FIM | QUANTO CUSTA */
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-wide-vitrine-middle .banner-content-text h2 {
    width: 700px;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .advantage-club {
    padding-top: 56px !important;
} 
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .sk-image-carousel,
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .slick-slider {
    margin-bottom: 0;
}
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .frequent-questions-area .sectionTitle h2::before {
    display: none;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .advantage-club::after,
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .advantage-club::before {
    background: #FFF;
    content: '';
    position: absolute;
    top: 400px;
    left: -1px;
    height: 9px;
    width: 127px;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .advantage-club::after {
    left: 588px !important;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .partners-carousel-tablet .sk-image-carousel .slick-slider .slick-list,
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .sk-image-carousel-content .slick-slider .slick-list .slick-track .slick-slide img {
    width: 550px;
    background-color: #FFF;
}
#sk-HOMESimulation-APIIntegration-ReCaptchaV1-ReCaptchaPropertiesActive {
    height: 0;
    width: 0 !important;
}
/* FIM | VITRINE */

/* INICIO | COBERTURA */
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .simulation-area-2 .coberturas-header-titulo {
    line-height: 40px;
}
.simulation-area-2 .coluna-coberturas .sk-uigroup-item-header span h2:last-child {
    line-height: 32px !important;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .slider-componente {
    margin-top: -2px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .sk-label {
    position: relative;
    top: 68px;
    z-index: 0;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .slider-valores-container ~ .slider-franquia {
    margin-top: 64px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .slider-valores-container ~ .slider-franquia span {
    line-height: 18px; 
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-coberturas-itens .slider-coberturas-item-summary-level-1 {
    margin-top: 22px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-cobertura {
    max-width: 30px !important;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .slider-componente .sk-error-validation {
    margin-top: 18px !important;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .Erro-Percentual {
    bottom: 124px;
}
.summary-simulation-item-title h3 {
    font-size: 12px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .tag-minmax {
    width: 220px !important;
    max-width: fit-content;
}
/* FIM | COBERTURA */

/* INICIO | ASSISTENCIA */
.sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .simulation-area-2 .coluna-assistencias>.sk-uigroup-header {
    border-bottom-color: #A5AAB6;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .sk-multi-brick .sk-multi-brick-item {
    padding-bottom: 2px !important;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .simulation-area-2 .assistencias-area .sk-uigroup-item-header {
    margin: 30px 0 20px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-basicas-itens .sk-column-list {
    margin: 45px 0 40px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .simulation-area-2 .coluna-assistencias div.tag-inclusa {
    top: 36px;
    right: 10px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-completa-facilidade .manutencao,
.sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-completa-facilidade-itens .sk-column-list,
.sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-manutencao-completa-itens .sk-column-list {
    margin: 24px 0;
}   
.sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-completa-facilidade-itens .sk-uigroup-item-content {
    border-bottom: 1px solid #FFF !important;
}
div[data-process-id="HOMESimulationProcess"] .assistencias-completa-facilidade-itens .assistencia-icone img {
    margin-top: 12px;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-completa-facilidade .sk-uigroup-item:first-child .sk-uigroup-item-content {
    box-shadow: unset;
}  
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .simulation-area-2 .coluna-assistencias .header-assistencia {
    line-height: var(--size-32) !important;
    margin-bottom: 10px;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-manutencao-completa .sk-uigroup-item-header {
    padding-top: 10px;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-manutencao-completa .item-header-title p {
    margin-bottom: -4px;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .simulation-area-2 .coluna-assistencias .toggle-custom {
    right: 8px;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-manutencao-completa .item-header-title p {
    line-height: 20px;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .assistencias-completa-facilidade-itens .item-header-title p {
    line-height: 24px;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .mb-30 {
    margin-bottom: 58px;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .simulation-area-2 .assistencias-area .assistencias-itens .sk-uigroup-item-content {
    padding: 0;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .simulation-area-2 {
    width: 100vw;
    max-width: unset !important;
} 
body:has(.home-simulation-area-column-right) #sk-app[data-process-step-id="HOMEContratacaoProcess:2"] .container_Copyright,
body:has(.home-simulation-area-column-right) #sk-app[data-process-step-id="HOMEContratacaoProcess:3"] .container_Copyright,
body:has(.home-simulation-area-column-right) #sk-app[data-process-step-id="HOMEContratacaoProcess:4"] .container_Copyright,
body:has(.home-simulation-area-column-right) #sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .container_Copyright {
    padding-bottom: 40px;
}
.p-link-modal {
    line-height: 20px;
}
/* FIM | ASSISTENCIA */

/* INICIO | RESUMO */
[data-theme="high-contrast"]#sk-app[data-process-step-id="HOMEResumoProcess:1"] img {
    filter: grayscale(100%) opacity(80%) brightness(1000%) !important;
}
#sk-HOMESimulation-ResumoFlutuante-ResumoFlutuanteMobileABERTOMessage .summary-simulation-item-title h3 {
    font-size: 14px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .message-sucess {
    margin-left: 32px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .simulation-area-2 {
    padding: 0 25px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .payment-card .payment-options-item {
    width: 322px;
    height: 145px;
    padding: 28px;
    margin-left: 30px;
    margin-right: 67px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .how-it-works-signature {
    width: 307px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .column-right {
    padding: 0;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .melhoria-componente-email {
    margin: 0 25px 50px 25px;
    width: 348px !important;
    margin-bottom: 246px;
}
.melhoria-componente-pagamento .info-pagamento {
    padding: 5px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] #sk-HOMEResumoProcess1UI1-FieldsetGroup1-ColunaDireita-FieldsetGroup2 {
    margin-bottom: 280px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .melhoria-componente-pagamento {
    width: 348px !important;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] #HOMEResumoProcess1UI1-FieldsetGroup1-ColunaDireita-FieldsetGroup2-MsgPagamentoMobile {
    position: absolute;
    top: 1px;
    right: 366px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .melhoria-pagamento-assinatura {
    position: relative;
    right: 372px;
    top: 4px;
}
body:has(.melhoria-componente-email details[open]) .melhoria-pagamento-assinatura {
    top: 328px !important;
}
details:has(.open-lgpd) {
    margin: 10px 0 32px 0;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .how-it-works-signature {
    border: unset;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .melhoria-pagamento-assinatura {
    margin-top: 54px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .sk-uigroup[data-horizontal=true]>.sk-uigroup-content {
    display: unset;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .summary-simulation-price-label span {
    line-height: var(--size-24);
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .summary-simulation-price-value {
    line-height: var(--size-34);
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .how-it-works-signature h5 {
    line-height: var(--size-30);
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .summary-simulation-price-label-small {
    line-height: var(--size-18);
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .payment-card .payment-options-item h4 {
    font-size: 20px;
    line-height: var(--size-32);
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .solid-horizontal-line {
    margin: 27px 0 0 410px !important; 
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .how-it-works-signature ul li {
    margin-top: 16px;
    line-height: var(--size-18);
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] #sk-HOMEResumoProcess1UI1-FieldsetGroup1-ColunaDireita-PanelEmail-panel_content_0 {
    position: relative;
    top: -86px;
    left: 42px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] #sk-HOMEResumoProcess1UI1-FieldsetGroup1-ColunaDireita-PanelEmail,
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .summary-form-email-content,
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .resumo-simulacao-coluna-2 .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link {
    width: 316px;
    margin-top: 7px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .resumo-simulacao-coluna-2 .summary-form-email-content p {
    padding-left: 30px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .resumo-simulacao-coluna-2 .p-accordion-header a:before {
    color: #4d4e53 !important;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .p-accordion-header-link {
    bottom: 90px;
    left: 30px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .summary-form-email-content {
    bottom: 17px;
    left: 24px;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .home-summary .simulation-area-2 {
    width: 98vw;
    max-width: unset !important;
    flex: unset !important;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .resumo-simulacao-coluna-2 {
    padding-top: 36px !important;
    margin-top: 28px;
    border-top: 1.5px solid #D2D4DA;
}
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .simulation-buttons-area {
    margin-bottom: 0;
}
.home-simulation-area .simulation-buttons-area .sk-button-list--action {
    display: flex;
    flex-direction: row;
}
#sk-app[data-process-step-id="HOMEContratacaoProcess:3"] .field-group-area .sk-column-list {
    flex-wrap: nowrap;
    flex-direction: row;
}
/* FIM | RESUMO */

/* INICIO | CONTRATO */
.panel-contract-area .sk-label label p {
    font-size: 14px;
    line-height: var(--size-18);
}
.panel-contract-area .sk-textbox {
    font-size: 16px;
    line-height: var(--size-20);
    font-family: var(--fnt-regular);
}
.checkbox-aceite-termos {
    line-height: var(--size-20);
}
.home-contratacao-termos .contrato-download .sk-html-content a {
    line-height: var(--size-24);
    margin-left: 14px;
    margin-top: 2.5px;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] .mb-265 {
    margin-bottom: 65px !important;
}
.home-contratacao-termos .home-simulation-area-column-right {
    width: 100vw !important;
}
.sk-app[data-process-step-id="HOMESimulationProcess:InformacoesImovel4"] .home-simulation-area  .form-container {
    margin-top: 20px;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] .home-simulation-area {
    max-width: 100vw !important;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] .panel-contract-area .sk-uigroup-item-header {
    border-radius: 5px;
}
.sk-app[data-process-step-id="HOMESimulationProcess:InformacoesImovel4"] .field-width-370 {
    width: 400px !important;
    min-width: 380px;
}
/* FIM | CONTRATO */

/* INICIO | FINALIZACAO */
.sk-app[data-process-id="HOMEResumoContratacaoProcess"]>.sk-page {
    padding-top: 153px !important;
}
.sk-app[data-process-id="HOMEResumoContratacaoProcess"] .cabecalho p {
    line-height: var(--size-32);
}
.home-contratacao-resumo-pedido .column-left h2~p {
    max-width: 480px;
}
.home-contratacao-resumo-pedido .column-left .resumo-titulo p {
    line-height: var(--size-24);
}
.home-contratacao-resumo-pedido .column-left .hide-mobile {
    display: block;
}
.home-contratacao-resumo-pedido .column-left .summary-simulation-count-item {
    position: absolute;
    right: unset;
    top: 46px;
    left: 360px;
}
.home-contratacao-resumo-pedido .column-left .summary-simulation-price-label-small {
    line-height: 18px;
    margin-top: -35px;
}

.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .summary-simulation-item-icon img {
    margin-bottom: 4px;
}
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .summary-simulation-details .summary-simulation-box-item {
    padding: 11px 0 4px 0;
}
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .home-contratacao-resumo-pedido .column-left .summary-simulation {
    width: 470px !important;
    margin-bottom: 32px;
}
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .summary-simulation-details .summary-simulation-title {
    padding: 24px 31px 21px;
    border-bottom: unset !important;
}
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .summary-simulation-items div:last-child div {
    padding: 16px 0 8px 0;
}
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .summary-simulation-item-title h3 {
    font-size: 14px;
} 
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .summary-simulation-box-item:last-child .summary-simulation-title {
    padding: 20px 31px 10px;
}
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .summary-simulation-details-fixed .summary-simulation-description {
    padding-left: 31px;
}
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .summary-simulation-box-price {
    padding: 22px 31px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .summary-simulation-price-label-small {
    margin-right: 31px;
}
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .summary-simulation-price-value{
    line-height: var(--size-34);
    width: fit-content;
}
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .home-contratacao-resumo-pedido .column-left svg {
    height: auto;
}
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .contato {
    border-bottom: 0.5px solid #A5AAB6;
    padding: 36px 0 54px;
}
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .contato h2 {
    margin-bottom: 30px;
}
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .home-contratacao-resumo-pedido .column-right>.sk-uigroup-item-content {
    margin: 54px 0 0 !important;
}
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .home-contratacao-resumo-pedido .column-right .informativos .item .texto>h3.titulo {
    margin-bottom: 5px;
}
.sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"] .home-contratacao-resumo-pedido .column-right .informativos .texto {
    max-width: 370px;
}
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>p {
    margin-bottom: 20px;
}
.home-contratacao-resumo-pedido .column-right .informativos .item .texto>p:has(:not(.fnt-bold)) {
    margin: 0;
}.home-contratacao-resumo-pedido .column-right .informativos .item {
    margin-bottom: 70px;
}
.home-contratacao-resumo-pedido .column-right .informativos .item:last-child {
    margin-bottom: 0;
}
.home-contratacao-resumo-pedido .sk-uigroup-content,
.home-contratacao-resumo-pedido {
    margin-bottom: 42px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.home-contratacao-resumo-pedido .column-left {
    border-right: unset;
}
.home-contratacao-resumo-pedido .column-left h2~p {
    margin-right: unset !important;
}
#sk-app[data-process-step-id="HOMEHiringProcess:pagamentoconfirmacao"] .contato:has(.telefone) p:last-of-type {
    width: 300px
}
.home-contratacao-resumo-pedido .column-left,
.home-contratacao-resumo-pedido .column-right {
    width: 100% !important;
}
#sk-app[data-process-step-id="HOMEResumoContratacaoProcess:1"]>.sk-page {
    padding-top: 146px !important;
}

#sk-app[data-process-step-id="HOMEContratacaoProcess:5"] .simulation-area .simulation-buttons-area {
    margin: 32px 0 218px !important;
}
/* FIM | FINALIZACAO */
.page-error-400.simulation-area {
    padding: 0 30px;
}
#sk-app[data-process-step-id="HOMEContratacaoProcess:6"] .customer-fullname{
    margin-bottom: 0;
}
}
@media only screen and (min-device-width: 820px) and (max-device-width: 830px) and (orientation: portrait) {
#sk-app[data-process-step-id="HOMEResumoProcess:1"] .melhoria-pagamento-assinatura {
    right: 422px !important;
}
}
/* FIM | RESOLUCAO TABLET VERTICAL */

/* BEGIN MAX-WIDTH: 768PX */
@media (min-width: 360px) and (max-width: 1200px) {
.summary-simulation-footer {
    display: none !important;
}
}

@media (max-width: 500px) {

    .home-simulation-area .__react_component_tooltip.place-top::after {
        display: none !important;
    }
}

@media (max-width: 360px) {

/* BEGIN AREA LOGADA */
.residencial-cancellation-area .sk-textbox .sk-error-validation {
    position: absolute;
    bottom: -30px;
}
/* END AREA LOGADA */    
}

/* END MAX-WIDTH: 768PX */

.position-absolute {
    position: absolute !important;
}

[data-process-step-id="LoggedAreaProcess:Logged"][data-theme="high-contrast"] .sk-uigroup-item .sk-multi-brick-item {
    border: none !important;
}
[data-process-step-id="LoggedAreaProcess:Logged"][data-theme="high-contrast"] .LoggedCard,
[data-process-step-id="LoggedAreaProcess:Logged"][data-theme="high-contrast"] .LoggedCard3 {
    background: transparent !important;
    border: 1px solid !important;
}
#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"][data-theme="high-contrast"] .assistencias-completa-facilidade .mais .sk-label label {
    color: var(--high-contrast-dark-color) !important;
}

@media only screen and (device-width : 375px) and (device-height : 667px) and (-webkit-device-pixel-ratio : 2) {
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-mobile-version {
    display: block !important;
}

#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-desktop-version {
    display: none !important;
}

#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-imagem img {
    height: 100%;
}

#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-area-texto {
    top: 26%;
    /*left: 15px;*/
}
}

.sk-theme-high-contrast .modal-content {
    background: transparent !important;
}
.banner-full-width .sk-uigroup-item-content {
    max-width: 100%;
    padding: 0;
}
.sk-progress-bar--plain:has(.banner-full-width) {
    max-width: 100%;
}
.banner-full-width .banner-full-width-principal-residencial {
    background-repeat: no-repeat !important;
    background-position-x: center !important;
    background-size: cover !important;
    width: 100% !important;
    height: 265px !important;
}
.banner-full-width .banner-full-width-principal-residencial h1 {
    color: #FFF !important;
    font-size: 5rem;
    padding-top: 10rem;
}

@media (max-width: 767px) {
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .hide-mobile,
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .hide-tablet,
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .BannerPrincipalTablet,
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .BannerPrincipalDesktop {
    display: none !important;
}
.banner-full-width .banner-full-width-principal-residencial h1 {
    font-size: var(--size-30);
    letter-spacing: -.75px;
    line-height: var(--size-32);
    font-family: var(--fnt-regular);
    padding-top: 5rem;
}

#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .imagem-clubedevantagem-desktop-version {
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    justify-content: center !important;
    margin: 0 0 0 10px !important;
}

#sk-app[data-process-step-id="BradescoHomePageProcess:1"] .banner-mobile-version .banner-area-texto {
    width: unset;
}

.Erro-Percentual .sk-simple-message {
    height: 102px !important;
    padding-right: 20px;
    padding-top: 10px;
}
.Erro-Percentual {
    width: 98% !important;
    top: -4px;
}
.Erro-Percentual i:before {
    margin-right: -4px;
    margin-top: 3px;
}
.Erro-Percentual p {
    width: 98%;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .simulation-buttons-area .sk-column-list {
    padding-left: 0 !important;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"]  .screen-custom-ops p:first-child {
    margin-top: 156px !important;
}
}

@media only screen and (max-width: 1200px) {
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .BannerPrincipalDesktop, 
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .hide-tablet, 
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .hide-mobile {
    display: none;
}
}

@media only screen and (min-width: 1200px) {
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .hide-tablet,
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .hide-desktop,
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .BannerPrincipalTablet,
.sk-app[data-process-step-id="HOMEVitrineProcess:1"] .ImagemBannerTablet img {
    display: none !important;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .container-banner-full-viagem {
    padding: 0 25px;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .banner-mobile-version {
    display: none !important;
}
body:has(.RegulamentoTexto) #sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works {
    margin-top: 27px !important;   
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .insurance-how-it-works button {
    margin-top: 60px;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:4"] .checkbox-aceite-termos {
    width: max-content;
}
#sk-app[data-process-step-id="BradescoHomePageProcess:1"] .banner-mobile-version {
    display: none !important;
}
.RegulamentoTexto {
    width: 1166px;
}
.RegulamentoTexto .text-info-regular {
    width: 100% !important;
}
#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .imagem-clubedevantagem-desktop-version {
    margin-top: 50px !important;
    margin-left: 120px !important;
    border: var(--banner-products-border);
    box-shadow: var(--banner-products-box-shadow);
    border-radius: var(--banner-products-border-radius);
}

[data-completed=true] .sk-step-item, 
[data-active=true] .sk-step-item, 
#sk-step-1[data-active=false][active=true] .sk-step-item, 
#sk-step-2[data-active=false][active=true] .sk-step-item {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 50%;
    -webkit-border-radius: -50%;
    color: transparent;
    z-index: 1;
    transition: all 0.5s ease-in-out;
    background-color: #0B67BE !important;
    border: unset;
    outline: 5px solid white;
    width: 34px;
    height: 34px;
    outline-offset: -7px;
}
[data-completed=true] .sk-step-header > .sk-step-title, [data-active=true] .sk-step-header > .sk-step-title, #sk-step-1[data-active=false][active=true] .sk-step-header > .sk-step-title, #sk-step-2[data-active=false][active=true] .sk-step-header > .sk-step-title {
    font-family: var(--fnt-bold);
    font-size: 1.6rem;
    width: 100px;
    line-height: 2rem;
}
/* Resumo fixo na simulacao */
.sk-app[data-process-step-id*="HOMESimulationProcess:Coberturas"] .summary-simulation,
.sk-app[data-process-step-id*="HOMESimulationProcess:Assistencias"] .summary-simulation,
.sk-app[data-process-step-id*="HOMEContratacaoProcess"] .summary-simulation {
    position: fixed;
    width: 375px;
    margin-left: 70px;
    z-index: 99;
    background-color: var(--summary-simulation-bg-color);
}
/* Resumo fixo na simulacao */
.sk-app[data-process-step-id="HOMEResumoProcess:1"] .payment-card {
    margin-top: 40px;
} 
.melhoria-componente-pagamento {
    width: 370px !important;
}
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"] .editar-cobertura {
    left: 344px;
}
/* Inicio | Tooltips Pagamento */
.sk-app[data-process-step-id="HOMEContratacaoProcess:5"]:has(#ico-information:hover) .p-tooltip-active {
    left: 50% !important;
    margin-left: -250px;
    top: 80px !important;
}
.sk-app[data-process-step-id="HOMEContratacaoProcess:5"]:has(#sk-form-payment-cvv-label-tooltip:hover) .p-tooltip-active {
    left: 50% !important;
    margin-left: -310px;
}
/* Fim | Tooltips Pagamento */
}

/* HIGH CONTRAST */
.sk-theme-high-contrast,
[data-theme=high-contrast] {
    --modal-container-background-color: var(--high-contrast-content-bg-color);
    --button-border-color: var(--high-contrast-font-color) !important;
    --button-bg-color: var(--high-contrast-dark-color) !important;
    --button-font-color: var(--high-contrast-font-color) !important;
    --button-hover-bg-color: var(--high-contrast-light-color) !important;
}
[data-theme="high-contrast"] .section-bg-1,
[data-theme="high-contrast"] .button-bg-red-color-white,
[data-theme="high-contrast"] .sk-uigroup-content>.sk-panel-item,
[data-theme="high-contrast"] .summary-simulation,
[data-theme="high-contrast"] .summary-simulation-details-fixed,
[data-theme="high-contrast"] .simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade .sk-uigroup-content>div:nth-child(1),
[data-theme="high-contrast"] .home-summary .summary-simulation-details,
[data-theme="high-contrast"] .sk-panel .panel-contract-area[data-expanded=true]>.sk-panel-header,
[data-theme="high-contrast"] .sk-panel .panel-contract-area[data-expanded=false]>.sk-panel-header,
[data-theme="high-contrast"] .sk-panel .panel-contract-area[data-expanded=false]>.sk-panel-header:before,
[data-theme="high-contrast"] .banner-products .product-container,
[data-theme="high-contrast"] .page-error-400 .screen-ops-permission-denied .products-buttons-header .product-container,
[data-theme="high-contrast"] .page-error-400 .screen-ops-contracted-product .info-product-not-found,
[data-theme="high-contrast"] .page-error-400 .screen-ops-permission-denied .info-product-not-found,
[data-theme="high-contrast"] .banner-products .product-button,
[data-theme="high-contrast"] .banner-products .product-container,
[data-theme="high-contrast"] .banner-products .product-button,
[data-theme="high-contrast"] .two-cards .sk-message[data-type=INFO] .sk-message-content,
[data-theme="high-contrast"] .product-bullet,
[data-theme="high-contrast"] .slider-coberturas-itens .slider-inclusa-recomendada .sk-field span span.cobertura-recomendada,
[data-theme="high-contrast"] .toggle-custom .sk-input-toggle[data-selected=true],
[data-theme="high-contrast"] .slider-coberturas-itens .sk-slider .rc-slider .rc-slider-handle,
[data-theme="high-contrast"] .screen-custom-ops,
[data-theme="high-contrast"] .assistencias-manutencao-completa .sk-uigroup-item-header, 
[data-theme="high-contrast"] .assistencias-completa-facilidade .sk-uigroup-item-header,
[data-theme="high-contrast"] .assistencias-completa-facilidade .sk-uigroup-item:first-child .sk-uigroup-item-content {
    background: var(--high-contrast-dark-color) !important;
}
div[data-process-id="HOMESimulationProcess"] .sk-column-list:has(.toggle-custom label div[data-selected="false"]) .slider-icone img,
div[data-process-id="HOMESimulationProcess"] .assistencias-area:has(.toggle-custom label div[data-selected="false"]) img {
    filter: grayscale(1);
}
[data-theme="high-contrast"] .fa-info-circle~div.__react_component_tooltip,
[data-theme="high-contrast"] .icon-information i~div,
[data-theme="high-contrast"] .page-error-400 .screen-ops-contracted-product .info-product-not-found .info-column-right .info-card,
[data-theme="high-contrast"] .page-error-400 .screen-ops-permission-denied .info-product-not-found .info-column-right .info-card,
[data-theme="high-contrast"] .payment-component-box .sk-payment-content .sk-form-payment-allowed-card-types,
.sk-theme-high-contrast .sk-modal-header,
.sk-theme-high-contrast .sk-modal-body,
.sk-theme-high-contrast .fa-times,
#modal-x-invert-footer .sk-theme-high-contrast .modal-footer .btn-payment-bgc,
.sk-theme-high-contrast .p-dialog-header,
.sk-theme-high-contrast .modal-content,
.sk-theme-high-contrast #pr_id_5,
.sk-theme-high-contrast#pr_id_5 .p-dialog-content,
[data-theme="high-contrast"] .p-tooltip-active,
[data-theme="high-contrast"] .p-tooltip-text,
[data-theme="high-contrast"] div.tag-recomendada .sk-label label {
    background: black !important;
}
[data-theme="high-contrast"] .simulation-footer-container .button.sk-oauth-button,
[data-theme="high-contrast"] .toggle-custom .sk-input-toggle .sk-input-toggle-handler,
[data-theme="high-contrast"] .button-bg-transparent-color-red-border-red,
[data-theme="high-contrast"] .simulation-area .box-card .sk-option-item label.sk-selected,
[data-theme="high-contrast"].sk-app[data-process-step-id*="HOMESimulationProcess:InformacoesImovel"]:not(.sk-app[data-process-step-id="HOMESimulationProcess:InformacoesImovel0"]) .sk-progress-bar.sk-progress-bar--plain .sk-step:nth-child(1) {
    background-color: var(--high-contrast-light-color) !important;
}
[data-theme="high-contrast"] svg ,
[data-theme="high-contrast"]#sk-app[data-process-step-id="HOMESimulationProcess:Assistencias0"] .manutencao svg path {
    fill: var(--high-contrast-font-color) !important;
}
[data-theme="high-contrast"] .button-bg-red-color-white,
.sk-theme-high-contrast .fa-times,
.sk-theme-high-contrast .modal-footer .btn-payment-bgc {
    border-color: var(--high-contrast-font-color) !important;
}
[data-theme="high-contrast"] .toggle-custom .sk-input-toggle,
[data-theme="high-contrast"] .banner-products .product-button {
    border-color: var(--high-contrast-font-color) !important;
    border: 1px solid;
}
[data-theme="high-contrast"] .sk-uigroup-content>.sk-panel-item {
    border-radius: 0;
    -webkit-border-radius: 0;
    margin-bottom: 0;
}
[data-theme="high-contrast"] .Erro-Percentual i:before,
[data-theme="high-contrast"] details,
[data-theme="high-contrast"] summary,
[data-theme="high-contrast"] summary::after,
[data-theme="high-contrast"] summary::before,
[data-theme="high-contrast"] .insurance-how-it-works-summary,
[data-theme="high-contrast"] .summary-simulation-item-title,
[data-theme="high-contrast"] .summary-simulation-item-description,
[data-theme="high-contrast"] .summary-simulation-price-label span,
[data-theme="high-contrast"] .summary-simulation-price-value span span,
[data-theme="high-contrast"] .summary-simulation-price-label-small,
[data-theme="high-contrast"] .summary-simulation-price-value,
[data-theme="high-contrast"] .summary-simulation-count-item,
[data-theme="high-contrast"] .summary-simulation-title,
[data-theme="high-contrast"] .summary-simulation-description,
[data-theme="high-contrast"] .banner-products .product-button,
[data-theme="high-contrast"] a,
[data-theme="high-contrast"] a:visited,
[data-theme="high-contrast"] a:hover,
[data-theme="high-contrast"] .simulation-area .box-card .sk-option-item[data-type=default] input+label>span,
[data-theme="high-contrast"] .sk-app[data-process-id="HOMESimulationProcess"][data-theme="high-contrast"] a,
[data-theme="high-contrast"] .sk-app[data-process-id="HOMEContratacaoProcess"][data-theme="high-contrast"] a,
[data-theme="high-contrast"] .sk-app[data-process-id="HOMEResumoProcess"][data-theme="high-contrast"] a,
[data-theme="high-contrast"] .sk-panel .panel-contract-area[data-expanded=false]>.sk-panel-header:before,
[data-theme="high-contrast"] .panel-contract-area .sk-checkbox[data-component-type="CHECKBOX"] .checkbox-aceite-termos a,
[data-theme="high-contrast"] .__react_component_tooltip>span,
[data-theme="high-contrast"] .home-summary .payment-card .payment-options-item .payment-card .payment-description span,
.sk-theme-high-contrast .sk-modal-header div,
.sk-theme-high-contrast .sk-modal-body div p,
.sk-theme-high-contrast .sk-modal-body div p a,
.sk-theme-high-contrast .modal-footer .btn-payment-bgc,
.sk-theme-high-contrast .fa-times,
[data-theme="high-contrast"].sk-app[data-process-step-id*="HOMESimulationProcess:InformacoesImovel"]:not(.sk-app[data-process-step-id="HOMESimulationProcess:InformacoesImovel0"]) .sk-progress-bar .sk-progress-bar-content:before,
[data-theme="high-contrast"] .footer .tels_Uteis small,
[data-theme="high-contrast"] .result-search-information label,
[data-theme="high-contrast"] .home-contratacao-termos .contrato-download .sk-html-content a {
    color: var(--high-contrast-font-color) !important;
}
[data-theme="high-contrast"] .home-summary .payment-card .payment-options-item .payment-card img,
[data-theme="high-contrast"] .simulation-area .box-card .sk-option-item input+label.sk-selected svg path {
    fill: var(--brand-font-color) !important;
}
[data-theme="high-contrast"] .simulation-footer-container .button.sk-oauth-button span,
[data-theme="high-contrast"] .simulation-area .box-card .sk-option-item label.sk-selected span {
    color: var(--high-contrast-dark-color) !important;
}
[data-theme="high-contrast"] .result-search-container .sk-multi-brick .sk-multi-brick-item,
[data-theme="high-contrast"] .summary-form-email {
    border: 0 !important;
}
[data-theme="high-contrast"] .summary-simulation-container,
[data-theme="high-contrast"] .simulation-area-2 .coluna-assistencias .assistencias-completa-facilidade,
[data-theme="high-contrast"] .summary-simulation-container,
[data-theme="high-contrast"] .two-cards .sk-message[data-type=INFO] .sk-message-content,
[data-theme="high-contrast"] .product-bullet,
[data-theme="high-contrast"] .slider-coberturas-itens .slider-inclusa-recomendada .sk-field span span.cobertura-recomendada,
[data-theme="high-contrast"] div.tag-recomendada .sk-label label,
[data-theme="high-contrast"] .assistencias-completa-facilidade .sk-uigroup-item-header:after {
    border: 1px solid !important;
}
[data-theme="high-contrast"] .summary-simulation-details-fixed {
    border-top: 1px solid;
    border-bottom: 1px solid;
}
[data-theme="high-contrast"] .slider-coberturas-itens .sk-multi-brick-item,
[data-theme="high-contrast"] .assistencias-basicas-itens .sk-multi-brick-item {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
}
[data-theme="high-contrast"] .simulation-area-2 .assistencias-area .sk-multi-brick .sk-multi-brick-item {
    border-radius: 0;
    -webkit-border-radius: 0;
}
[data-theme="high-contrast"] .home-summary .header-summary {
    border-bottom: 1px solid;
}
[data-theme="high-contrast"] .sk-button.sk-button--disabled {
    background: var(--button-disabled-bg-color) !important;
    color: var(--button-disabled-font-color) !important;
    border-color: var(--button-disabled-border-color) !important;
}
[data-theme="high-contrast"][data-process-id="HOMEVitrineProcess"] .partners-carousel img,
[data-theme="high-contrast"][data-process-id="HOMEVitrineProcess"] .partners-carousel-mobile img,
[data-theme="high-contrast"][data-process-id="BradescoHomePageProcess"] .partners-carousel img,
[data-theme="high-contrast"][data-process-id="BradescoHomePageProcess"] .partners-carousel-mobile img,
[data-theme="high-contrast"] .advantage-club .image-advantage-club:not(:has(.image-advantage-club-desktop)) img,
[data-theme="high-contrast"] .banner-products img,
[data-theme="high-contrast"] .insurance-how-it-works img,
[data-theme="high-contrast"] .partners-carousel img,
[data-theme="high-contrast"] .home-insurance-two-cards-how-much img,
[data-theme="high-contrast"] .cover-container img,
[data-theme="high-contrast"] .services-assistance-area img,
[data-theme="high-contrast"] .home-contratacao-resumo-pedido img,
[data-theme="high-contrast"][data-process-id="HOMESimulationProcess"] .slider-icone img,
[data-theme="high-contrast"][data-process-id="HOMESimulationProcess"] .summary-simulation-item-icon img,
[data-theme="high-contrast"][data-process-id="HOMESimulationProcess"] .assistencias-area img {
    filter: brightness(0) invert(1) !important;
}
[data-theme="high-contrast"] .banner-wide-home-page,
[data-theme="high-contrast"] .banner-wide-vitrine.banner-residencial,
[data-theme="high-contrast"] .banner-wide-vitrine-middle,
[data-theme="high-contrast"] .image-advantage-club img,
[data-theme="high-contrast"] .partners-carousel img,
[data-theme="high-contrast"] .footer img,
[data-theme="high-contrast"] .sk-transition-blocker-loading~div div,
[data-theme="high-contrast"] .payment-component-box .sk-form-payment-card-type img,
[data-theme="high-contrast"] .payment-component-box .sk-payment-content .sk-form-payment-allowed-card-types img {
    -webkit-filter: grayscale(100%) opacity(100%) !important;
    filter: grayscale(100%) opacity(100%) !important;
}
.sk-app[data-process-id="HOMESimulationProcess"][data-theme="high-contrast"] .sk-progress-bar[data-orientation=HORIZONTAL] .sk-step::before,
.sk-app[data-process-id="HOMEContratacaoProcess"][data-theme="high-contrast"] .sk-progress-bar[data-orientation=HORIZONTAL] .sk-step::before {
    background: var(--high-contrast-dark-color) !important;
    border: 1px solid;
}
.sk-app[data-process-id="HOMESimulationProcess"][data-theme="high-contrast"] .sk-progress-bar[data-orientation=HORIZONTAL] .sk-step[data-completed=true]:after,
.sk-app[data-process-id="HOMEContratacaoProcess"][data-theme="high-contrast"] .sk-progress-bar[data-orientation=HORIZONTAL] .sk-step[data-completed=true]:after,
[data-theme="high-contrast"] .p-inputswitch {
    background: var(--high-contrast-light-color) !important;
}
.sk-app[data-process-id="HOMESimulationProcess"][data-process-id="HOMESimulationProcess"][data-theme="high-contrast"] .sk-progress-bar[data-orientation=HORIZONTAL] div[data-step-nr="1"] .sk-step-item,
.sk-app[data-process-id="HOMEContratacaoProcess"][data-process-id="HOMESimulationProcess"][data-theme="high-contrast"] .sk-progress-bar[data-orientation=HORIZONTAL] div[data-step-nr="1"] .sk-step-item,
[data-theme="high-contrast"] .slider-coberturas-itens summary~div.cobertura-recomendada,
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"][data-theme="high-contrast"] .tag-minmax span,
[data-theme="high-contrast"] .summary-simulation-title-header,
[data-theme="high-contrast"] .assistencias-completa-facilidade .sk-uigroup-item-header:after,
[data-theme="high-contrast"]#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .sectionTitle h2::before,
[data-theme="high-contrast"]#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .advantage-club::after,
[data-theme="high-contrast"]#sk-app[data-process-step-id="HOMEVitrineProcess:1"] .advantage-club::before,
[data-theme="high-contrast"] .slider-coberturas-itens summary~div.cobertura-adicional,
[data-theme="high-contrast"] .panel-contract-area .sk-uigroup-item-,
.sk-app[data-process-step-id="ValidacaoTokenProcess:ValideSeuToken"][data-theme="high-contrast"] .p-dialog-content {
    background: var(--high-contrast-dark-color) !important;
}
.sk-app[data-process-id="HOMEContratacaoProcess"][data-process-id="HOMESimulationProcess"][data-theme="high-contrast"] .sk-progress-bar[data-orientation=HORIZONTAL] div[data-step-nr="1"] .sk-step[data-active=true] .sk-step-item {
    background: var(--high-contrast-light-color) !important;
}
.sk-app[data-process-id="HOMESimulationProcess"][data-theme="high-contrast"] div[data-step-nr="1"] .sk-step-item:after,
.sk-app[data-process-id="HOMESimulationProcess"][data-theme="high-contrast"] div[data-active="true"] .sk-step-item:after,
.sk-app[data-process-id="HOMESimulationProcess"][data-theme="high-contrast"] .sk-step-icon-completed,
.sk-app[data-process-id="HOMEContratacaoProcess"][data-theme="high-contrast"] div[data-step-nr="1"] .sk-step-item:after,
.sk-app[data-process-id="HOMEContratacaoProcess"][data-theme="high-contrast"] div[data-active="true"] .sk-step-item:after,
.sk-app[data-process-id="HOMEContratacaoProcess"][data-theme="high-contrast"] .sk-step-icon-completed,
.sk-app[data-process-step-id="HOMESimulationProcess:Coberturas0"][data-theme="high-contrast"] .editar-confirmar-residencial label {
    border-color: var(--high-contrast-light-color) !important;
}
[data-theme="high-contrast"] input[type="text"],
[data-theme="high-contrast"] input:-webkit-autofill,
[data-theme="high-contrast"] input:-webkit-autofill:hover,
[data-theme="high-contrast"] input:-webkit-autofill:focus,
[data-theme="high-contrast"] input:-webkit-autofill:active,
[data-theme="high-contrast"] textarea:-webkit-autofill,
[data-theme="high-contrast"] textarea:-webkit-autofill:hover,
[data-theme="high-contrast"] textarea:-webkit-autofill:focus,
[data-theme="high-contrast"] textarea:-webkit-autofill:active,
[data-theme="high-contrast"] select:-webkit-autofill,
[data-theme="high-contrast"] select:-webkit-autofill:hover,
[data-theme="high-contrast"] select:-webkit-autofill:focus,
[data-theme="high-contrast"] select:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0px 1000px var(--high-contrast-dark-color) inset !important;
}
[data-theme="high-contrast"] .sk-textbox input{
    background-clip: text !important;
}
[data-theme="high-contrast"] .sk-attr .sk-field .sk-input {
    box-shadow: unset !important;
    -webkit-background-clip: text;
    background-clip: text;
}
[data-theme="high-contrast"] .__react_component_tooltip.place-top::after,
[data-theme="high-contrast"] .__react_component_tooltip.place-bottom::after {
    display: none;
}
[data-theme="high-contrast"] .product-bullet-livelo svg rect {
    fill: var(--high-contrast-dark-color) !important;
}
[data-theme="high-contrast"] .form-container .field-group-area input:hover,
[data-theme="high-contrast"] .form-container .field-group-area .react-select .react-select__control:hover {
    border-color: var(--high-contrast-light-color) !important;
}
[data-theme="high-contrast"] .banner-wide h1,
[data-theme="high-contrast"] .banner-wide h2,
[data-theme="high-contrast"] .banner-wide p {
    max-width: fit-content !important;
    background-color: var(--high-contrast-dark-color) !important;
}
[data-theme="high-contrast"] .home-contratacao-resumo-pedido .consulta-contrato,
[data-theme="high-contrast"] .texto-plano-ativo .consulta-contrato,
[data-theme="high-contrast"] .melhoria-componente-pagamento .info-pagamento {
    background-color: var(--high-contrast-dark-color)!important;
}
[data-theme="high-contrast"] .resumo-pagamento img {
    filter: grayscale(100%) opacity(100%) !important;
}