/* Campos input disable */
.sk-attr[data-disabled=true] .sk-field .sk-input, 
.sk-attr[data-disabled=true] .sk-label .sk-label-hint, 
.sk-attr[data-disabled=true] .sk-label label, 
.react-select .react-select__control.react-select__control--is-disabled,
.sk-attr[data-disabled=true].sk-textbox.form-no-placeholder:has(input[value=""]) .sk-label label, 
.payment-component-box .sk-payment-inputs .sk-attr[data-disabled=true]:has(input[value=""]) .sk-label label, 
.sk-attr[data-disabled=true].sk-dropdown.form-no-placeholder:has(.react-select__control input[value=""]) .sk-label label, 
.sk-attr[data-disabled=true].sk-autocomplete.form-no-placeholder:has(input[value=""]) .sk-label label { 
    font-family: var(--fnt-regular); 
    color: #4D4E53;
    -webkit-text-fill-color: #4D4E53;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    border-color: #E8E9EC;
}
.react-select .react-select__control.react-select__control--is-disabled:before { font-weight: 100;}

/*--Fim RESET--*/

 /* Loading */
.sk-transition-blocker { z-index: 99!important;}

.sk-transition-blocker-dot { display: none;}

 /* Painel acessibilidade Innoveo */
.sk-accessibility-panel-section button i { color: #FFF;}
.sk-accessibility-panel-section button .fa-undo { margin-right: 10px;}
.sk-accessibility-panel .sk-accessibility-panel-font-section .sk-accessibility-panel-font-size span { padding: 0.1rem .5rem!important;}

/*--BOTÕES--*/
.sk-button.btn-outline{
    border-color: #cc092f;
    background: transparent;
    transition: ease-in-out 0.3s;
    color: #cc092f;
}
.sk-button.sk-button--loading span,
.sk-button.sk-focus span { color: #99000F; visibility: visible!important;}
#pr_id_1_content .sk-button.sk-focus span,
.sk-oauth-button.sk-focus span { color: #FFF;}
.sk-button--loading .icon-loading, .sk-attr .icon-loading, .sk-button--loading svg { display: none !important; }
.btn-outline.sk-button--loading { 
    background: #99000F url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K) center/40px no-repeat !important;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    right: 0;
}
.btn-outline.sk-button--loading span, .btn-hover-bgc1.sk-button--loading span { color: transparent;}
/* Inicio | Ajuste button Continuar Migracao - Jonathan + Gustavo */
button.sk-button.p-button.p-button-loading .sk-loading-icon{
  position: absolute;
  left: 42%;
  top: 35%;
  width: 18px;
  height: 18px;
}
.sk-button.button.sk-focus:hover span,
.payment-component-box .sk-payment-content .sk-navigation button.sk-focus span {
    color: #fff;
}
button.button-bg-transparent-color-red-border-red.p-button.p-button-loading:not(.sk-button--disabled),
button.btn-hover-bgc1.p-button.p-button-loading:not(.sk-button--disabled),
button.next.p-button.p-button-loading:not(.sk-button--disabled),
button.sk-oauth-button.p-button.p-button-loading:not(.btn-fazerlogin, .sk-button--disabled),
button.button-bg-red-color-white.p-button.p-button-loading:not(.sk-button--disabled),
button.btn-outline-hover.p-button.p-button-loading:not(.sk-button--disabled){
  --button-disabled-bg-color: var(--button-hover-bg-color) !important;
  background: var(--button-hover-bg-color) !important;
  background-image: none !important;
}

button.button-bg-transparent-color-red-border-red:not(.sk-button--disabled):hover,
button.btn-hover-bgc1:not(.sk-button--disabled):hover,
button.next:not(.sk-button--disabled):hover,
button.sk-oauth-button:not(.btn-fazerlogin):hover,
button.button-bg-red-color-white:not(.sk-button--disabled):hover,
button.btn-outline-hover:not(.sk-button--disabled):not(.btn-outline):hover{
    background-color: var(--button-hover-bg-color) !important;
}

/* Botão Azul */
button.button-bg-blue-color-white.p-button.p-button-loading:not(.sk-button--disabled) {
  --button-disabled-bg-color: var(--button-bg-blue-hover) !important;
  background: var(--button-bg-blue-hover) !important;
  background-image: none !important;
}
button.button-bg-blue-color-white:not(.sk-button--disabled):hover {
    background-color: var(--button-bg-blue-hover) !important;
}

button.sk-multi-brick-link--remove > svg,
button.button-bg-transparent-color-blue.p-button.p-button-loading svg,
button.button-bg-transparent-color-blue-underline.p-button.p-button-loading svg,
button.btn-back-arrow.p-button-loading svg,
button.btn-link-hover.p-button-loading svg,
button.back-button.p-button-loading svg,
button.back-button.p-button-loading .icon-loading {
    display: none;
}
button.btn-back-arrow.p-button-loading .sk-button-text svg {
    display: block;
}
button.button-bg-transparent-color-blue.p-button-loading .sk-button-text:has(.setavoltar) .setavoltar-icone {
    display: inline-block;
}
button.button-bg-transparent-color-blue:hover .sk-button-text:has(.setavoltar) .setavoltar-icone path {
    fill: var(--link-color);
    stroke: var(--link-color);
}
button.sk-multi-brick-link--remove,
button.button-bg-transparent-color-blue.p-button.p-button-loading,
button.button-bg-transparent-color-blue.p-button.p-button-loading:disabled,
button.button-bg-transparent-color-blue.p-button.p-button-loading.p-disabled,
button.btn-back-arrow.p-button.p-button-loading,
button.btn-back-arrow.p-button.p-button-loading:disabled,
button.btn-back-arrow.p-button.p-button-loading.p-disabled,
button.button-bg-transparent-color-blue-underline.p-button.p-button-loading,
button.button-bg-transparent-color-blue-underline.p-button.p-button-loading:disabled,
button.button-bg-transparent-color-blue-underline.p-button.p-button-loading.p-disabled,
button.btn-link-hover.p-button.p-button-loading,
button.btn-link-hover.p-button.p-button-loading:disabled,
button.btn-link-hover.p-button.p-button-loading.p-disabled,
button.back-button.p-button.p-button-loading,
button.back-button.p-button.p-button-loading:disabled,
button.back-button.p-button.p-button-loading.p-disabled {
  --button-disabled-bg-color: transparent !important;
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
}
button.button-bg-transparent-color-blue .sk-button-text,
button.btn-back-arrow .sk-button-text,
button.button-bg-transparent-color-blue-underline .sk-button-text,
button.btn-link-hover .sk-button-text,
button.back-button .sk-button-text,
button.button-bg-transparent-color-blue .setavoltar {
  opacity: 1 !important;
  visibility: visible !important;
  color: var(--link-color) !important;
  cursor: pointer !important;
  font-family: var(--fnt-bold);
}
button.p-button.p-button-loading,
button.p-button.p-button-loading:disabled,
button.p-button.p-button-loading.p-disabled {
  opacity: 1 !important;
  filter: none !important;
}
/* Fim | Ajuste button Continuar Migracao - Jonathan + Gustavo */

button.button { /*margin: unset !important;*/ margin: unset; margin-right: 15px !important; line-height: var(--size-20);}
button.button span {padding: unset; font-size: var(--fnt-16); font-family: var(--fnt-medium);}
button.btn-link span { font-size: 1.4rem;}
button.btn-back-arrow.sk-button--loading span {
    color: #CC092F;
}
.btn-back-arrow.sk-button--loading {
    text-decoration: none!important;
}
button.btn-link.sk-button--loading span svg path {
    fill: #CC092F;
    stroke: #CC092F;
}

/*.sk-button.btn-outline:focus span { color: #FFF;}*/
button.btn-width-continuar, button.btn-width-quero, button.btn-link{ margin-right: unset !important;}
button:focus{ background-color: var(--button-bg-color); }
.btn-width-continuar{width: 104px;}
.btn-width-sn {width: 99px;}
.btn-hover-bgc1:hover{ background: var(--button-hover-bg-color);}
.btn-link-hover {font-family: var(--fnt-bold);}
.btn-link-hover:hover{ text-decoration: underline; }
.btn-payment-bgc {background: transparent linear-gradient(180deg, #0E81ED 70%, #2365A7 140%) 0% 0% no-repeat padding-box; border: 1px solid #0E81ED; border-radius: 5px; opacity: 1; padding: 15px 26px!important;}
.sk-button--loading.btn-payment-bgc, .sk-button--loading.btn-blue-back, .btn-blue-back:focus {background: #2365A7 url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K) center/40px no-repeat !important}
.sk-button--loading.btn-payment-bgc span, .sk-button--loading.btn-blue-back span, .btn-blue-back:focus { color: #2365A7;}
.sk-button.button:hover { background: var(--button-hover-bg-color); color: white; }
.btn-blue-back { border: 1px solid #0E81ED; background: transparent; border-radius: 5px; padding: 14px 26px;}
.btn-blue-back span { color: #0E81ED;}
.btn-blue-back:hover { background: #2365A7!important; border: 1px solid #2365A7;}
.btn-blue-back:hover span { color: #FFF;}
label[for="MeusDadosGeneric-TabSessions-Message-EmailMessage"] { font-family: var(--fnt-bold)!important; font-size: 1.4rem!important; line-height: 2rem; color: #04386C; margin-top: 30px;}
label[for="MeusDadosGeneric-TabSessions-Message-EmailMessage"] .fa-info-circle:before { font-size: 2rem; color: #2365A7; margin-left: 10px;}
#sk-navigation-MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation-NoStyleGroupContactInformation-NoStyleContactInformation-FieldsetGroup2-Fieldset2-FieldsetGroup3-Buttons .sk-button-list { border-top: 0.5px solid #a5aab6; padding-top: 40px; max-width: 670px;}
#sk-navigation-MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation-NoStyleGroupContactInformation-NoStyleContactInformation-FieldsetGroup2-Fieldset2-FieldsetGroup3-Buttons .btn-payment-bgc { padding: 15px!important;}
#sk-navigation-MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation-NoStyleGroupContactInformation-NoStyleContactInformation-FieldsetGroup2-Fieldset2-FieldsetGroup3-Buttons .btn-payment-bgc:hover { background: #2365A7;}

.btn-link{
    box-shadow: unset !important;
    border: none !important;
    padding: 0px !important;
    color: var(--link-color) !important;
    font-size: 1.4rem !important;
    margin: unset;   
    background: unset !important;
    max-height: 17px;
    height: 17px;
    min-height: 17px;
    font-family: var(--fnt-bold);
}
.btn-cont-center{
    display: flex;
    align-items: center;
    justify-content: center;
}
.buttonRed {
    background: transparent linear-gradient(180deg, #E60935 70%, #99000F 140%) 0% 0% no-repeat padding-box;
    border: 1px solid #e60935;
    border-radius: 5px;
    color: #ffffff !important;
    padding: 14px!important;
    text-align: center;
    font-size: 1.6rem;
    opacity: 1;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
    font-family: var(--fnt-medium);
    line-height: 2rem;
}
.buttonRed:hover {
    background: #99000f;
    border: 1px solid #e60935;
    border-radius: 5px;
    color: #ffffff !important;
    padding: 14px!important;
    text-align: center;
    font-size: 1.6rem;
    opacity: 1;
    display: inline-flex;
    text-decoration: none;
    cursor: pointer;
    line-height: 2rem;
}
.buttonSimularContratar {
    background: linear-gradient(rgb(230, 9, 53) 70%, rgb(153, 0, 15) 140%) 0% 0% no-repeat padding-box padding-box transparent;
    border: 1px solid rgb(230, 9, 53);
    border-radius: 5px;
    opacity: 1;
    width: 223px;
    height: 50px;
    color: #FFF!important;
    font-family: var(--fnt-semibold);
    font-size: 1.6rem;
}
.buttonSimularContratar:hover {
    background: #99000f;
    border: 1px solid #e60935;
    color: #FFF;
}

/*--FIM DOS BOTÕES--*/

/*-- CLASSES GERAIS *--/

/*--SOBRESCRITA--*/

/* Inicio Remover menu Innoveo*/
.sk-nav-menu{ display: none }
/* Fim Remover menu Innoveo*/

.small-12 { padding: unset;}
.sk-comp { min-height: auto;}
hr {border-bottom: 0.5px solid #a5aab6;}

.sk-label .sk-mandatory { 
    display: none;
    /*
    color: #CC092F;
    font-size: var(--fnt-16);
    margin-left: 3px;
    */
}
.sk-label { padding-bottom: unset;}
.sk-label label {font-family: var(--fnt-regular); font-size: 1.2rem;}
.sk-panel .summary-email.sk-uigroup--error>.sk-panel-header:before {color: unset !important; transform: translate(-31rem, -68%) rotate(180deg) !important;}

.react-select .react-select__control .react-select__placeholder {
    font-family: var(--fnt-medium);
    font-weight: 100;
}

.sk-panel .panel-contract[data-expanded=true]>.sk-panel-header:before{
    transform: translate(0rem, -84%);
    content: "_";
    color: #a6aab4;;
    font-size: 5.5rem;
    transition: unset !important;
    font-weight: bold;
}

.sk-panel .panel-contract[data-expanded=false]>.sk-panel-header:before{
    background: #ffffff 0% 0% no-repeat padding-box;
    content: "+";
    position: absolute;
    font-size: 5.5rem;
    font-weight: bold;
    color: #a6aab4;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 0px 5px 0px 0px;
    opacity: 0.76;
    padding: 5px 17px;
    height: 60px;
    width: 66px;
    display: flex;
    transition: unset !important;
    align-items: center;
    transform: translate(2rem, -50%);
}

.sk-error-validation > div {font-size: 1.2rem; font-family: var(--fnt-regular); padding: unset;}
.msg-error{bottom: 43px;}
.sk-uigroup[data-horizontal=true]>.sk-uigroup-content { justify-content: unset;}

#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-YourDentalBlock1-YourDentalCard1-Fieldset18.sk-navigation{ margin: 0 0 0 30px;}
#sk-BradescoDentalProduct-Customer-ContractConfirmations-Row2Container {width: 731px;}

#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-radio,
.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-radio, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-DGFKFluxoOutros-DegreeOfKinshipConjuge > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-radio { display: none;}

.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-navigation > .sk-button-list--action { 
    display: flex; 
    flex-direction: column;
    gap: 16px;
    flex-grow: unset; 
    align-items: center;
    padding-bottom: 24px;
}
.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;
}
.web-width-summary > .sk-uigroup-item-content { border-radius: 5px 5px 0 0; box-shadow: 0px -1px 2px #0000001a; border-bottom: 1px solid #D2D4DA;}

.container {
    width: 100%;
    margin-bottom: 35px;
    opacity: 1;
    display: block;
    border: 1px dashed rgb(210, 212, 218);
    border-radius: 2px;
    padding: 6%;    
    height: auto;
}
.securityCard p:first-child {
    margin-bottom: 13px;
    font-family: var(--fnt-italic);
}
.securityCard a p {
    font-family: var(--fnt-regular) !important;
}

.container h2 { margin-bottom: 12px;}

.titleEmail {display: flex; align-items: center; gap: 21px; justify-content: center; width: 321px;}

.addcoverage > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-checkbox  {display: none;}
.addcoverage > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > #extraCard > .collumn > #firstLine, 
.addcoverage > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > #extraCard > .collumn > #secondLine, 
.addcoverage > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > #extraCard > .collumn > #secondLine > .currency { color: white; }
.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item > label > img, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-DGFKFluxoOutros-DegreeOfKinshipConjuge > .sk-field > .sk-option-list > .sk-option-item > label > img { width: 24px; height: 25px; padding: unset;}
[data-public="true"] .footer {padding: unset;}
[id$="SamePersonAlertMessage"] { position: absolute; top: 100px;}
#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer .sk-multi-brick-item .sk-field span div { color: #CC092F!important; font-family: var(--fnt-regular); font-size: 1.2rem;}
/* .order > div:nth-last-child(3), .order > div:nth-last-child(3) .boxResume { border: none!important;} */

#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer>.sk-uigroup-content>.sk-multi-brick-item>.sk-uigroup-item-content>.sk-column-list>.sk-attr, 
#sk-BradescoDentalProduct-Customer-CPFMaritalStatusTitulaeContainer>.sk-field>.sk-attr-assigned>.sk-attr,
#sk-BradescoDentalProduct-Customer-OtherPeopleContainer>.sk-field>.sk-attr-assigned>.sk-attr,
#sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row1Container, .address-street, .address-number, .address-complement, .address-district, .address-city, .address-state, .customer-cpf, [id*="Customer-CPF-MaritalStatus"], .customer-mothersname, .payment-birth, [id*="Customer-CPF-Gender"], #sk-BradescoDentalProduct-Customer-PersonaInformationLoggedContainer>.sk-field>.sk-attr-assigned:nth-child(2)>.sk-attr, #sk-BradescoDentalProduct-Customer-PersonaInformationLoggedContainer>.sk-field>.sk-attr-assigned:nth-child(3)>.sk-attr, .payment-fullname, .address-no-number, .address-cep, .customer-fullname, #sk-BradescoDentalProduct-Customer-Address-LupaIcon, .field-width-370,.field-width-270, .field-width-99, .cellphone, .ddd-mobile, .sk-maskedtextbox, .sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-email, .customer-gender, .customer-marital { padding: unset !important; height: 68px;}
#sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row1Container { margin-bottom: 0px;}
#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer>.sk-uigroup-content>.sk-multi-brick-item>.sk-uigroup-item-content>.sk-column-list>.sk-attr>.sk-field, 
#sk-BradescoDentalProduct-Customer-CPFMaritalStatusTitulaeContainer>.sk-field>.sk-attr-assigned>.sk-attr>.sk-field, 
#sk-BradescoDentalProduct-Customer-OtherPeopleContainer>.sk-field>.sk-attr-assigned>.sk-attr>.sk-field,
.address-street .sk-field, .address-number .sk-field, .address-complement .sk-field, .address-district .sk-field, .address-city .sk-field, .address-state .sk-field, .customer-cpf .sk-field, [id*="Customer-CPF-MaritalStatus"] .sk-field, .customer-mothersname .sk-field, .payment-birth .sk-field, #sk-BradescoDentalProduct-Customer-PersonaInformationLoggedContainer>.sk-field>.sk-attr-assigned:nth-child(2)>.sk-attr>.sk-field, #sk-BradescoDentalProduct-Customer-PersonaInformationLoggedContainer>.sk-field>.sk-attr-assigned:nth-child(3)>.sk-attr>.sk-field, .payment-fullname .sk-field, .address-no-number .sk-field, .address-cep .sk-field, .customer-fullname .sk-field, .field-width-370 .sk-field, .field-width-270 .sk-field, .field-width-99 .sk-field, .cellphone .sk-field, .ddd-mobile .sk-field, .sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-email .sk-field, .sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .multibrick-sexo .sk-field, .sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-marital .sk-field { position: absolute; bottom: 20px;}
#sk-BradescoDentalProduct-Customer-Address-LupaIcon .sk-label { position: absolute; bottom: 30px;}
#sk-BradescoDentalProduct-Customer-MaritalStatus .sk-error-validation, 
#sk-BradescoDentalProduct-Customer-TaxIDCPF .sk-error-validation, 
#sk-BradescoDentalProduct-Customer-DateOfBirth .sk-error-validation, 
#BradescoProcessAddressUI1-FieldsetGroup-Fieldset6 .sk-error-validation, 
#sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row3Container .sk-error-validation,
#sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row4Container .sk-error-validation,
.customer-cpf .sk-error-validation, [id*="Customer-CPF-MaritalStatus"] .sk-error-validation, 
.customer-mothersname .sk-error-validation, 
.payment-birth .sk-error-validation, [id*="Customer-CPF-Gender"] .sk-error-validation, 
#sk-BradescoDentalProduct-Customer-PersonaInformationLoggedContainer>.sk-field>.sk-attr-assigned:nth-child(3)>.sk-attr>.sk-error-validation,
[id*="Customer-Gender"] .sk-error-validation, .customer-fullname .sk-error-validation, .payment-fullname .sk-error-validation { position: absolute; /*bottom: 0;*/ min-width: 105px; /*<< p/ num. endereco*/}
#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer>.sk-uigroup-content>.sk-multi-brick-item>.sk-uigroup-item-content>.sk-column-list>.sk-attr>.sk-error-validation .sk-error-validation-icon { padding: unset;}
#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer .sk-column-list [id$="SamePersonAlertMessage"], #sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer .sk-column-list [id$="SamePersonAlertMessage"].sk-attr--optional { top: 115px;}


#footer .nossos_Produtos p a, .footer--dd-produtos-content p a { color: #4D4E53!important;}
#footer .nossos_Produtos p a:hover, .footer--dd-produtos-content p a:hover { color: #154575!important; text-decoration: underline!important;}
#footer .info-uteis .ahref br{display:none;}
#footer .info-uteis .ahref{display: flex; flex-direction: column;}
#footer .info-uteis .ahref a{line-height:2.1;}
.footer .linkBsFooter { color: #2365A7!important; font-family: var(--fnt-regular)!important;}

.infoBack { color: #04386c; font-family: var(--fnt-bold); }
.leftArrow { transform: translate(0px, -1px) rotate(180deg); padding-left: 15px;}
.currency{
    font-family: var(--fnt-regular);
    font-size: 1.6rem;
    font-weight: 100;
    line-height: 3rem;
}
#sk-BradescoDentalProduct-Customer-AlertSameNameMandatory { display: none;}

#StartUIProcess1UI1-FieldsetGroup-Fieldset3-FieldsetGroup2-Fieldset18-action-button-1.sk-button--loading { background: transparent url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2NjMDkyZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjY2MwOTJmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjY2MwOTJmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2NjMDkyZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K) center/40px no-repeat !important;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset3-FieldsetGroup2-Fieldset18-action-button-1.sk-button--loading span { color: transparent;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset3-FieldsetGroup2-Fieldset18-action-button-1.sk-button--loading span svg { display: none;}

.message-sucess_other .sk-simple-message .sk-simple-message-close, .sk-message.message-sucess  .sk-simple-message .sk-simple-message-close { display: none;}

/*.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-cpf .sk-error-validation > div span { width: max-content;}*/

/*-- Banners Full Vitrine --*/
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-wide-vitrine-bottom .sk-uigroup-item-content,
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-wide-vitrine-middle .sk-uigroup-item-content,
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-full-vitrine-dental .sk-uigroup-item-content {
    max-width: 100%!important;
    padding: unset!important;
}

/* Tela de ERRO - OPS */
.sk-error.sk-error--inline { margin: 0; padding: 50px 0; width: 100%;}
.sk-error.sk-error--inline .sk-error-summary { justify-content: center;}
.sk-error.sk-error--inline .sk-error-summary > div { width: 100%;}
.sk-error-summary i, .sk-error-summary h4 { display: none;}
.sk-error-summary h1 { font-family: var(--fnt-semibold); font-size: 6rem; line-height: 5.5rem; color: #CC092F; margin-bottom: 15px;}
.sk-error-summary center { font-family: var(--fnt-regular); font-size: 2rem; line-height: 2.4rem;}
.sk-error-summary center:last-child { border-top: 1px solid #4D4E53; margin-top: 30px; padding-top: 30px;}
/*.ReactModal__Content.ReactModal__Content--after-open.sk-modal--error { display: none;} // supostamente estava dando problema na sessão expirada */

/* -- Vitrine / HomePage --*/

/* INICIO | Quinzena de Seguros */
.campanha-quinzena { margin-top: 20px;}
.campanha-quinzena p, .campanha-quinzena-mobile p {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
}
.campanha-quinzena p b, .campanha-quinzena-mobile p b { font-family: var(--fnt-bold);}
.campanha-quinzena p a, .campanha-quinzena-mobile p a {
    font-family: var(--fnt-bold);
    color: #04386C;
    text-decoration: underline;
}
.sk-app[data-process-step-id*="StartUIProcess"] .iconComponents { padding-top: 20px!important;}
/* FIM | Quinzena de Seguros */

/* INICIO | Seguros Friday */
.tag-black-friday {
    position: absolute;
    display: flex;
    margin-top: 6%;
    margin-left: 5%;
    background-color: #0E81ED;
    padding: 5px;
    max-width: 222px;
    border-radius: 5px;
}
.tag-black-friday p {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
    color: #FFF;
}
.packagesWeb + .hide-mobile p {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    margin-top: 20px;
}
.packagesWeb + .hide-mobile p a {
    margin-left: unset!important;
    line-height: var(--size-20);
}
.sk-app[data-process-step-id*="StartUIProcess"] .iconComponents { padding-top: 35px!important;}
/* FIM | Seguros Friday */

/* INICIO | FORMULARIOS BUCB */
.bucb-form .customer-email {
    width: 370px !important;
}
.bucb-form .cellphone, .bucb-form .customer-email {
    margin-bottom: 30px!important;
}
.bucb-form .sk-mandatory {
    display: inline;
    color: var(--link-red);
    margin-left: 5px;
}
/* FIM | FORMULARIOS BUCB */

/* INICIO | BANNER */
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-area-texto {
    z-index: 1;
    width: 100%;
    position: absolute;
    top: 20%;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-area-texto .banner-texto {
    max-width: 1170px;
    margin: 0px auto;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .packages-block {
    display: flex;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .packages-block p:nth-child(1),
.sk-app[data-process-step-id="StartUIProcess:1"] .packages-block p:nth-child(2) {
    border-left: 5px solid #CC092F;
    padding-left: 13px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .packages-block p:nth-child(2) {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
}
.sk-app[data-process-step-id="StartUIProcess:1"] .packages-block .text-subPrice:first-child {
    margin-left: -9px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .packages-block span {
    font-family: var(--fnt-medium) !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .packages-block .plano-criancas-dental {
    margin-right: 53px;
}
.valor-plano-dental-multi {
    position: relative;
    top: -24px;
    left: 88px;
    border: unset !important;
    width: 50px;
}
.valor-plano-dental-multi .text-subPrice {
    font-family: var(--fnt-regular) !important;
    margin-right: 3px;
}
.valor-plano-dental-multi .text-price {
    font-family: var(--fnt-bold) !important;
    font-size: var(--fnt-20) !important;
    line-height: var(--size-18) !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .BannerPrincipalDesktop .banner-texto h1 {
    font-size: var(--fnt-50);
    line-height: var(--size-55);
    color: #FFFFFF;
    margin-bottom: 8px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .BannerPrincipalDesktop .banner-texto h2 {
    font-size: var(--fnt-16);
    line-height: var(--size-20);
    color: #FFFFFF;
    margin-bottom: 28px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .RegulamentoTexto .text-info-regular a {
    margin-left: 4px !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .packages-block p {
    font-size: var(--fnt-14);
    line-height: var(--size-18);
    color: #FFFFFF;
    padding-bottom: 4px; 
    font-family: var(--fnt-medium);
}
.sk-app[data-process-step-id="StartUIProcess:1"] .plano-adultos-dental p {
    margin-bottom: 0px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .packages-block span {
    font-size: var(--fnt-12) !important;
    line-height: var(--size-18);
    color: #FFFFFF;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .packages-block .valor-plano-dental-multi span:last-of-type {
    font-family: var(--fnt-regular) !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .packages-block .text-price {
    font-size: var(--fnt-20) !important;
    line-height: var(--size-18);
    font-family: var(--fnt-bold) !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .IconComponent-img .iconAlignBold {
    width: 264px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .iconAlignRegular {
    line-height: var(--size-20);
    font-family: var(--fnt-bold);
}
.sk-app[data-process-step-id="StartUIProcess:1"] .iconComponents center {
    padding-bottom: 40px  !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .valor-plano-dental-multi  {
    top: -24.7px !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .container-banner-full-dental {
    top: 102px; 
}
.sk-app[data-process-step-id="StartUIProcess:1"] .sk-uigroup-item-content #sk-StartUIProcess1UI1-FieldsetGroup-Planos-FieldsetGroup1 {
    position: relative;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0 25px;
}
/* FIM | BANNER */

/* INICIO | AMPLA REDE */
.dental-ampla-rede {
    padding-bottom: 55px;
    padding-top: 66px;
}
.p-dropdown-panel .p-dropdown-header {
    padding: 0;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .p-connected-overlay-enter-done {
    width: 370px;
    top: 892px !important;
    left: 548px !important;
}
.p-dropdown-item {
    white-space: normal !important;
}
.dental-ampla-rede,
.dental-carencia-planos {
    background: var(--section-background-color-1) !important;
}
.dental-ampla-rede .columns p {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
}
.dental-ampla-rede .columns p:first-child {
    font-family: var(--fnt-bold);
}
.dental-ampla-rede .sk-container {
    margin-top: 28px;
}
.dental-ampla-rede .sk-select {
    width: 370px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .dental-ampla-rede .no-scoll-button {
    top: 132px;
}
.dental-ampla-rede .sub-titulo-ampla-rede span:first-child {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    margin-right: 240px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .dental-ampla-rede .sk-button[title="Buscar"] {
    top: 149px;
}
.dental-ampla-rede .sub-titulo-ampla-rede {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    font-family: var(--fnt-regular);
}
.sk-app[data-process-step-id="StartUIProcess:1"] #sk-StartUIProcess1UI1-FieldsetGroup-RedeAtendimento-FieldsetGroup2 .sk-uigroup-item-content {
    padding-left: 0 !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .dental-ampla-rede .sk-dropdown .sk-field .sk-dropdown-select {
    background: var(--section-background-color-1) !important;
    display: flex;
    align-items: flex-end;
    width: 370px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .dental-ampla-rede .sk-select-placeholder:before {
    background: var(--section-background-color-1) !important;
    padding: 0;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .dental-ampla-rede .sk-dropdown-select .p-dropdown-label {
    margin-bottom: 4px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .dental-ampla-rede .sk-dropdown .sk-field .sk-dropdown-select .p-dropdown-trigger {
    height: 24px;
} 
/* FIM | AMPLA REDE */

/* INICIO | COBERTURA PLANOS */
.dental-planos .ulCoverage {
    column-rule-color: #D2D4DA;
}
.dental-planos .bdspan {
    line-height: var(--size-24);
}
.dental-planos .backRow {
    background-color: #F4F4F6;
    border: unset;
    padding: 36px 24px;
    border-color: #FFFF;
    height: 94%;
    width: 770px;
}
.dental-planos label {
    font-size: var(--fnt-24);
    line-height: var(--size-32);
    color: #4D4E53;
    font-family: var(--fnt-bold);
    margin-top: -8px;
    margin-bottom: 22px;
}
.dental-planos .ulCoverage {
    margin-top: 14px;
}
.dental-planos .ulCoverage li {
    font-size: var(--fnt-16);
    line-height: var(--size-20);
    font-family: var(--fnt-regular);
    color: #4D4E53;
    width: 110%;
    margin-bottom: 16px;
    margin-left: 28px;
}
.dental-planos .ulCoverage button {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    line-height: var(--size-20);
    color: #04386C;
    text-decoration: underline;
    margin-top: 18px;
    margin-left: -56px;
}
.dental-planos #cardCover {
    background-color: #0B67BD !important;
    border-radius: 5px;
    color: #FFFFFF;
    width: 91%;
    height: 94%;
    padding: 24px 24px;
    margin-left: 31px;
}
.dental-planos #cardCover p {
    font-size: var(--fnt-24);
    line-height: var(--size-32);
    font-family: var(--fnt-bold);
    color: #FFF;
}
.dental-planos #cardCover ul {
    margin-top: 22px;
}
.dental-planos #cardCover ul li {
    margin-bottom: 21px;
    font-size: var(--fnt-16);
    line-height: var(--size-20);
    padding-left: 8px;
}
.dental-planos #cardCover li::marker {
    font-size: 10px;
    display: flex;
    position: absolute !important;
    top: 30px;
    padding: 20px;
    width: 124px;
    left: 20px;
}
.dental-planos .ulCoverage li:before {
    content: ' \f00c';
    font-family: "Font Awesome 6 Pro";
    position: absolute;
    left: 25px;
    scale: 0.6;
}
.dental-planos .ulCoverage li:nth-child(6):before,
.dental-planos .ulCoverage li:nth-child(7):before,
.dental-planos .ulCoverage li:nth-child(9):before,
.dental-planos .ulCoverage li:nth-child(8):before {
    left: 414px;
}
.dental-planos .ulCoverage li:nth-child(6),
.dental-planos .ulCoverage li:nth-child(7),
.dental-planos .ulCoverage li:nth-child(9),
.dental-planos .ulCoverage li:nth-child(8) {
    margin-left: -18px;
}
.dental-planos .ulCoverage li:last-child:before {
    display: none;
}
.dental-carencia-planos .carencia-adultos .tittleCard {
    padding-bottom: 24px;
}
.dental-carencia-planos .webShortage {
    padding-bottom: 48px;
}
.dental-carencia-planos .webShortage div {
    margin-bottom: 24px;
}
.dental-carencia-planos .dental-promocoes-carencia {
    margin-top: -36px;
}
/* FIM | COBERTURA PLANOS */

/* INICIO | CARENCIA PLANOS */
.dental-carencia-planos .tittleCard tr {
    font-size: var(--fnt-16);
    line-height: var(--size-20);
    font-family: var(--fnt-regular);
    font-weight: 100 !important;
    color: #4D4E53;
    text-align: left;
}
.dental-carencia-planos thead th {
    font-weight: 100 !important;
}
.dental-carencia-planos .spanTitleVitrine {
    margin-right: 13px;
    line-height: var(--size-32);
}
.dental-carencia-planos .dental-promocoes-carencia-mobile {
    display: none;
}
.dental-carencia-planos .webShortage div {
    margin-bottom: 16px;
}
.dental-carencia-planos .dental-promocoes-carencia {
    margin-bottom: 16px;
    font-family: var(--fnt-regular);
}
.dental-carencia-planos .carencia-adultos span {
    color: #FFF;
    margin-left: 381px;
    position: relative;
    display: flex;
    margin-top: -27px;
    background-color: #0B67BD;
    padding: 5px;
    border-radius: 5px;
    font-family: var(--fnt-bold);
    font-size: 14px;
    border-radius: 5px;
    justify-content: flex-end;
    width: 144px;
    height: 30px;
}
.dental-carencia-planos .carencia-adultos .subtittlePlan {
    font-family: var(--fnt-regular);
}
.carencia-adultos .tittleCard {
    padding-bottom: 21px !important
}
.dental-carencia-planos .cardShortage .spanBlockBold {
    line-height: var(--size-24);
}
.dental-carencia-planos .cardShortage .divBlock {
    gap: 74px;
}
.dental-carencia-planos .dental-promocoes-carencia {
    display: flex;
    justify-content: flex-end;
    font-size: var(--fnt-14);
    line-height: var(--size-18);
}
.dental-carencia-planos .row {
    height: 100%;
}
.dental-carencia-planos .cardShortage .subtittlePlan {
    font-family: var(--fnt-regular);
}
/* FIM | CARENCIA PLANOS */

/* INICIO | PAGAR PLANO DENTAL */
.dental-pagar-plano .paymentBlock h3 {
    font-size: var(--fnt-24) !important;
    line-height: var(--size-32) !important;
    font-family: var(--fnt-bold);
    margin-bottom: 14px;
}
.dental-pagar-plano .paymentBlock p {
    font-size: var(--fnt-12) !important;
    line-height: var(--size-18);
}
.dental-pagar-plano .paymentDiv span {
    line-height: var(--size-24);
    font-family: var(--fnt-regular);
}
.dental-pagar-plano .paymentBlock p:last-of-type {
    font-size: var(--fnt-14) !important;
    line-height: var(--size-20);
    font-family: var(--fnt-medium);
}
.dental-pagar-plano .paymentCard {
    height: 89%;
    text-align: -webkit-center;
}
.dental-pagar-plano .paymentFirstline p {
    line-height: var(--size-32);
}
.dental-pagar-plano h3 {
    margin-bottom: 25px;
}
.dental-pagar-plano .paymentSecondline p {
    width: 194px;
    padding-top: 15px;
    line-height: var(--size-20);
}
.dental-pagar-plano .paymentBlock {
    background: #FCFCFC 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #00000029;
    border-radius: 5px;
    opacity: 1;
    border: unset;
    height: 89%;
    margin-bottom: 10px;
}
.dental-pagar-plano #sk-HomePageGeneric-PaymentMethodsHTMLJS {
    padding-bottom: 24px;
}
/* FIM | PAGAR PLANO DENTAL */

/* INICIO | DENTAL MAIS VANTAGENS */
.dental-mais-vantagens #advantages {
    position: relative;
    top: -222px;
}
.partners-carousel .partnersCarouselText > h3.bdspan {
    line-height: var(--size-32);
}
.advantage-club .image-advantage-club-desktop {
    box-shadow: 0px 1px 7px #00000029;
}
.dental-mais-vantagens .trevo-branco {
    width: 103.99px;
    height: 208.07px;
    margin-top: -2px;
}
.dental-mais-vantagens .trevo-branco img {
    width: 103.99px;
    height: 209.07px;
}
.dental-mais-vantagens h2 {
    padding: 51px 0px 55px 0;
    width: 372px;
    font-size: var(--fnt-24);
    line-height: var(--size-32);
    margin-right: 64px;
}
.dental-mais-vantagens p:first-child {
    width: 427px;
    font-size: var(--fnt-16);
    line-height: var(--size-20);
    padding: 10px 0 10px 50px;
    margin: 42px 52px 0 0;
    border-left: 1.5px #E8E9EC solid;
}
.dental-mais-vantagens p:last-child {
    margin-top: 8px;
}
.dental-mais-vantagens p:last-child a {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    padding: 24px 0 10px 50px;
    border-left: 1.5px #E8E9EC solid;
    color: #04386C;
    text-decoration: underline;
    font-family: var(--fnt-bold);
}
.dental-mais-vantagens .banner-trevo-dental {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    row-gap: 0;
    gap: 37px;
    margin-bottom: 72px;
    border: 1.7px solid #0B67BD;
    border-radius: 5px;
}
.dental-mais-vantagens .texto-banner-dental {
    display: flex;
}
.dental-mais-vantagens .trevo-azul {
    margin-top: 20px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .section-bg-1 {
    background: unset;
}
/* FIM | DENTAL MAIS VANTAGENS */


.sk-app[data-process-step-id="StartUIProcess:1"] .sk-row--process > .sk-row-content > .sk-comp > .sk-process{
    padding: 0;
    margin: unset !important;
    width: 100% !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .sk-uigroup[data-horizontal=true]>.sk-uigroup-content>.sk-uigroup-item{flex: unset !important;}

#sk-HomePageGeneric-AttendanceAPI-ZIPcode, #sk-HomePageGeneric-AttendanceAPI-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata { height: 68px; background: transparent;}
#sk-HomePageGeneric-AttendanceAPI-ZIPcode .sk-field, #sk-HomePageGeneric-AttendanceAPI-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata .sk-field { position: absolute; bottom: 20px;}
#sk-HomePageGeneric-AttendanceAPI-ZIPcode .sk-error-validation, #sk-HomePageGeneric-AttendanceAPI-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata .sk-error-validation { position: absolute; bottom: 0;}

/*-- margin top Vitrine */

/*-- Sessoes com background cinza --*/
#StartUIProcess1UI1-FieldsetGroup-Fieldset3, #StartUIProcess1UI1-FieldsetGroup-Fieldset5,
#StartUIProcess1UI1-FieldsetGroup-Fieldset7, #StartUIProcess1UI1-FieldsetGroup-Fieldset9,
#sk-LoggedAreaProduct-TabSessions-LGPD-RightHolderLgpdHTMLJS {
    position: relative;
    background: #F4F4F6;
}

/*REMOÇÃO DA BARRA DE PROGRESSO DURANTE A SIMULAÇÃO  */
.sk-app[data-process-step-id="BradescoProcess:FlowLogged"] .sk-progress-bar,
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .sk-progress-bar,
.sk-app[data-process-step-id="BradescoProcess:AdditionalCoverage"] .sk-progress-bar,
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-progress-bar,
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .sk-progress-bar,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"]:has(.width-underage) .sk-progress-bar {
    visibility: hidden;
    height: 0;
    width: 0;
    margin: 0 !important;
    padding: 0;
}
/*FIM REMOÇÃO DA BARRA DE PROGRESSO DURANTE A SIMULAÇÃO*/

#sk-BradescoDentalProduct-Customer-EmailInvalidMessage label { color: #CC092F; margin-top: 5px;}
#sk-BradescoDentalProduct-Customer-EmailInvalidMessage .sk-field { display: none;}

/* - PROGRESS BAR - */
.sk-progress-bar[data-orientation=HORIZONTAL] .sk-progress-bar-content { padding: 0 25px;}
/* Inicio: Progress Bar - Nao sei meu CEP */
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] #sk-process-BradescoProcess.sk-progress-bar--plain { margin: 0 auto!important;}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .sk-progress-bar.sk-progress-bar--plain .sk-step:nth-child(1),
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .sk-progress-bar.sk-progress-bar--plain .sk-step:nth-child(2){
    background: #0B67BE !important;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .sk-progress-bar.sk-progress-bar--plain .sk-step:nth-child(2){
    height: 8px !important;
    width: 35.7% !important;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .sk-progress-bar .sk-progress-bar-content:before {
    content: 'Passo 2 de 4 - Endereço';
    position: absolute;
    top: -25px;
    font-family: var(--fnt-normal);
    font-size: var(--fnt-12);
    line-height: var(--fnt-18);
    color: var(--body-font-color);
}
/* Fim: Progress Bar - Nao sei meu CEP */

/* Inicio: Progress Bar - Tela sem telefone */
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] #sk-process-BradescoProcess.sk-progress-bar--plain { margin: 0 auto!important;}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .sk-progress-bar.sk-progress-bar--plain .sk-step:nth-child(1),
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .sk-progress-bar.sk-progress-bar--plain .sk-step:nth-child(2),
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .sk-progress-bar.sk-progress-bar--plain .sk-step:nth-child(3){
    background: #0B67BE !important;
}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .sk-progress-bar.sk-progress-bar--plain .sk-step:nth-child(3){
    height: 8px !important;
    width: 35.7% !important;
}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .sk-progress-bar .sk-progress-bar-content:before {
    content: 'Passo 3 de 4 - Contrato';
    position: absolute;
    top: -25px;
    font-family: var(--fnt-normal);
    font-size: var(--fnt-12);
    line-height: var(--fnt-18);
    color: var(--body-font-color);
}
/* Fim: Progress Bar - Tela sem telefone */

/* - FIM PROGRESS BAR - */

/* INICIO | INFO PESSOAIS */
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .Information-Next span:nth-child(2),
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .Information-OtherPeople p {
    font-family: var(--fnt-semibold);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-mothersname,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-cpf,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-birth,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-marital,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-fullname {
    margin-bottom: 10px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-cpf:has(.sk-error-validation) {
    margin-bottom: 20px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .pagina-quem-contratando .sk-oauth-button {
    margin-bottom: 30px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-navigation .btn-width-continuar,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-navigation .btn-outline {
    margin-bottom: 12px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-navigation .btn-back-arrow {
    margin-top: unset!important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .plan-message {
    margin-bottom: 43.5px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .holder_denp {
    gap: 10px;
    margin-bottom: 24px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .holder_denp > div:nth-child(2) span {
    width: 14px;
    line-height: var(--size-14);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .holder_denp > div:last-child {
    margin-left: 30px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .holder_denp > div:last-child span {
    font-size: var(--fnt-16);
    width: max-content;
    display: block;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] [id*="YourDentalPlanSelected"] .holder_denp span {
    color: #0B67BD;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .other-info-content-block .cardDependente {
    width: 100%;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .other-info-content-block .customer-cpf,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .other-info-content-block .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .customer-cpf {
    width: 270px!important;
    max-width: 270px!important;
    margin-right: 30px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .other-info-content-block .sk-attr-assigned:has(.customer-cpf) {
    width: auto!important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-marital[data-disabled="true"] .sk-label,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-gender[data-disabled="true"] .sk-label { top: 0!important;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-marital.sk-dropdown.form-no-placeholder:has(.react-select__control input[value=""])[data-disabled="true"] .sk-label label,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-gender.sk-dropdown.form-no-placeholder:has(.react-select__control input[value=""])[data-disabled="true"] .sk-label label {
    font-family: var(--fnt-regular) !important;
    font-size: var(--fnt-12) !important;
    opacity: 0.6!important;
}
.underage-box {
    padding: 28px 25px;
    border: 1px dashed #D2D4DA;
    max-width: 421px;
    margin-bottom: 40px;
}
.underage-box .sk-option-item {
    padding: unset;
}
.underage-box .sk-option-item span {
    font-weight: normal!important;
    font-family: var(--fnt-medium);
    line-height: var(--size-20);
    padding-left: 14px!important;
}
.underage-box .sk-error-validation {
    top: 65px!important;
    left: 60px;
}
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .sk-multi-brick .sk-multi-brick-item { 
    margin: 0 0 40px;
    border: none;
}
/* FIM | INFO PESSOAIS */

/* AREA LOGADA */
.sk-app[data-process-step-id="ConsultaSolicitacoesProcess:1"] .sk-html-content p {
    line-height: var(--size-18);
}
.sk-app[data-process-step-id="ConsultaSolicitacoesProcess:1"] .login-atendimento h1 {
    line-height: var(--size-32);
    margin-bottom: 8px;
}
.sk-app[data-process-step-id="ConsultaSolicitacoesProcess:1"] .login-atendimento h2 {
    line-height: var(--size-20);
    margin-bottom: 40px;
}
.sk-app[data-process-step-id="ConsultaSolicitacoesProcess:1"] .filter-button {
    margin: 0;
}
.sk-app[data-process-step-id="ConsultaSolicitacoesProcess:1"] .sk-table .cell {
    padding: 45px 30px !important;
}
.sk-app[data-process-step-id="ConsultaSolicitacoesProcess:1"] .sk-navigation {
    padding: 0 25px;
    margin: 0 auto 18px;
    max-width: 1220px;
}
.sk-app[data-process-step-id="ConsultaSolicitacoesProcess:1"] [id*="SolicitationNumber"] span { 
    font-family: var(--fnt-bold) !important;
}
.breadLogged { font-size: 1.2rem; line-height: 1.8rem; margin-bottom: 30px;}
.titleLoggedPage { font-size: 1.8rem; line-height: 2.4rem}
.securityCard { background: #f4f4f6 0% 0% no-repeat padding-box; border: 1px solid #e8e9ec; border-radius: 5px; margin-bottom: 40px;}
#sk-LoggedAreaProduct-TabSessions-MyCoverages-NoHiredProductsMessage .securityCard { margin-bottom: 30px; border: 2px dashed rgb(210, 212, 218);}
#sk-LoggedAreaProduct-TabSessions-MyCoverages-NoHiredProductsMessage .securityCard .subtittleCard { background-color: #FFF;}
.subtittleCard h4 { display: flex; gap: 5%; font-family: var(--fnt-bold); font-size: var(--fnt-16); line-height: var(--size-24); align-items: center; height: 30px;}
#sk-LoggedAreaProduct-TabSessions-MyCoverages-NoHiredProductsMessage .securityCard .textCard, #LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards .textCard { margin: 1em 0px; padding-bottom: 0;}
.textCard p { font-size: var(--fnt-12); line-height: var(--size-18); margin-bottom: unset; padding: 0px 19px 0px 17px;}
.textCard p a { font-family: var(--fnt-bold); text-decoration: underline;}
#sk-LoggedAreaProduct-TabSessions-MyCoverages-NoHiredProductsMessage .securityCard .securityLink { border-top: 0.5px solid rgb(210, 212, 218); padding: 20px; background-color: #FFF;}
.LoggedCard, .LoggedCard2, .LoggedCard3, .LoggedCardDental { background: #ffffff 0% 0% no-repeat padding-box; box-shadow: 0px 1px 7px #0000001a; border-radius: 5px; margin-bottom: 40px;}
.LoggedCard2:has(.seePlan) { overflow: auto;}
.LoggedCard .textCard { height: 115px;}
.subtittleCard { font-family: var(--fnt-bold); border-bottom: 0.5px solid rgb(210, 212, 218); padding: 20px !important;}
#LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards .subtittleCard {height: 64px;}
.LoggedCardEmpty .subtittleCard { padding: 1.8rem 5rem 1.8rem 2rem;}
.LoggedCard2 .subtittleCard { gap: 8px; display: flex; align-items: center;}
.LoggedCard2 .subtittleCard h4 { font-family: var(--fnt-bold); font-size: 1.8rem; line-height: 2.4rem; height: 24px;}
.LoggedCard2 .seePlan { height: 40px; border-bottom: 0.5px solid rgb(210, 212, 218);}
/*.textCard { padding-bottom: 18px; margin-bottom: 10px;}*/
.textCard h5 { font-family: var(--fnt-bold); font-size: var(--fnt-12); line-height: var(--size-16); margin: 18px 0px 18px 20px;}
.LoggedCard2 .textCard { padding-bottom: 0;}
.LoggedCard2 .textCard h5 { font-size: 1.6rem; margin: 20px 0px 20px 20px;}
.LoggedCard2 h5 .olhinho { align-items: center; margin-right: 20px; float: right;}
#PlanDetailsCardSide .textCard h5 { margin: 0 0 0 20px;}
#PlanDetailsCardSide .textCard { padding: 0 20px; min-height: 130px;}
#PlanDetailsCardSide .holderAndDependentsText { display: flex; gap: 5px; margin: 20px 0;}
#PlanDetailsCardSide .holderAndDependentsText .infoCarteirinha { width: 255px;}
#PlanDetailsCardSide .holderAndDependentsText img { height: 25px;}
#PlanDetailsCardSide .holderAndDependentsText p { font-size: 1.2rem; padding: 0; margin-left: 20px;}
#PlanDetailsCardSide .holderAndDependentsText .olhinho { width: 32px; display: block; text-align: center;}
#PlanDetailsCardSide .holderAndDependentsText .olhinho img { width: 25px;}
#PlanDetailsCardSide .holderAndDependentsText .olhinho .fa-eye:before { font-size: 2.2rem;}
#PlanDetailsCardSide .holderAndDependentsText .olhinho .fa-eye { position: absolute; left: 50%; margin-top: 2px; opacity: 0;}

.view_card { 
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    display: flex;
    justify-content: initial;
    gap: 15px;
    padding: 0 0 18.32px 21px;
}
.flipButton { color: #CC092F; font-family: var(--fnt-bold); font-size: 1.4rem; line-height: 2rem;}
.subCard { display: flex; gap: 18px; align-items: center; margin-bottom: 40px;}
.subCard h4 { font-family: var(--fnt-bold); font-size: 2.4rem;}
.footerCard { border-top: 0.5px solid #d2d4da;}
.footerCard p { padding: 15px 20px; line-height: var(--size-20); margin-bottom: 20px!important; min-height: 51px;}
.LoggedCardEmpty .footerCard p {
    min-height: unset;
    padding: 11px 20px;
}
.vigencia {
    font-family: var(--fnt-regular);
    font-size: 1.2rem;
    padding: 0 0 21px 21px;
}
/*Botão ver Dental */
button[title="Mostrar Dental"], button[title="Mostrar Dental"]:hover, button[title="Mostrar Dental"]:active, .logged-ver-card { 
    position: absolute;
    top: 232px;
    left: 20px;
    color: #4D4E53 !important;
    text-decoration: underline;
    width: 106px;
    text-align: left;
    justify-content: flex-start;
}
button[title="Mostrar Dental"] > span, .logged-ver-card span { font-size: 1.4rem; padding: unset;}
.logged-ver-card .sk-input-checkbox { display: none;}
.logged-ver-card .sk-option-item[data-type=default] input+label>span { padding: 0;}
.cards-logged-area { margin: 0!important;}
#sk-LoggedAreaProduct-TabSessions-MyCoverages-MoreSecurityCards-TittleMoreSecurityCardsHTMLJS .moreSecurity h3 { font-size: 1.8rem; margin-bottom: 30px;}
#sk-LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5 .sk-attr .sk-html-content { overflow: unset;}
.LoggedCard2 .moreOptionsPlan summary, .LoggedCard3 .moreOptionsPlan summary, .securityCard .moreOptionsPlan summary { padding: 15px 21px; cursor: pointer;}
.LoggedCard2 .moreOptionsPlan details[open] summary, .LoggedCard3 .moreOptionsPlan details[open] summary {
    box-shadow: 0px 4px 7px #0000001a;
    border-radius: 0 0 5px 5px;
}
.LoggedCardEmpty {
    border: 1px dashed #A5AAB6;
    border-radius: 5px;
    margin-bottom: 59px;
    width: 270px;
}
.LoggedCardEmpty .subtittleCard h4 { font-family: var(--fnt-bold); font-size: 1.4rem; line-height: 2rem; height: auto;}
.LoggedCardEmpty .textCard { background: #f4f4f6; padding: 5.2rem 0; margin: 0;}
.LoggedCardEmpty .textCard p { font-size: 1.4rem; line-height: 1.6rem;}

.moreOptionsPlan { color: #4d4e53; font-family: var(--fnt-bold); font-size: 1.4rem; line-height: 2rem; border-top: 0.5px solid rgb(210, 212, 218);}
/*.LoggedCard2 .moreOptionsPlan, .LoggedCard3 .moreOptionsPlan { padding: 0; border-top: 0.5px solid rgb(210, 212, 218);}*/
.moreOptionsPlan details summary::marker { display: none; content: "";}
.moreOptionsPlan details summary::after {
    font-family: 'Font Awesome 6 Pro';
    content: "\f077";
    font-size: 1.5rem;
    color: #4D4E53;
    font-weight: 100;
    transform: rotate(180deg);
    position: absolute;
    margin-left: 15px;
    opacity: 0.7;
}
.moreOptionsPlan details[open] summary::after {
    transform: rotate(0deg);
}
.column_insurance { padding: 33px 21px 0 21px; background: #E8E9EC; box-shadow: 0px 3px 7px #0000001a; margin: unset!important;}
.sk-app[data-process-step-id="LoggedAreaProcess:Logged"] .column_insurance { border-radius: 0 0 5px 5px; box-shadow: inset 0px 8px 5px -6px #0000001a; padding-bottom: 21px;}
.userDetails .column_insurance { background: #F4F4F6;}
.columnLeft { text-decoration: none; padding: unset; width: 55%; flex: unset;}
.columnLeft ul, .columnRight ul { list-style-type: none; margin: unset;}
.columnRight { width: 45%; padding-left: 30px; padding-right: unset; border-left: 0.5px solid #D2D4DA;}
.columnRight li a { color: #04386C!important; font-family: var(--fnt-bold);}
.titleData{ color: #CC092F; font-family: var(--fnt-bold); font-size: 1.8rem;}
#LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards .sk-column-list { gap: 30px;}
#LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards .securityLink { border-top: 0.5px solid rgb(210, 212, 218); padding: 20px 17px;}
#sk-LoggedAreaProduct-TabSessions-MyCoverages-NoHiredProductsMessage .securityCard .securityLink a, #LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards .securityLink a { color: #CC092F; text-decoration: underline; font-size: var(--fnt-14); font-family: var(--fnt-bold);}
#sk-MeusDadosGeneric-TabSessions-MyData-TextContactInformationHTMLJS hr, #LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation #sk-LoggedAreaProduct-TabSessions-MyData-TextContactInformationHTMLJS hr { margin: 40px 0; max-width: 670px;}
#MeusDadosGeneric-TabSessions-MyData-Meusdados-1checkbox, #MeusDadosGeneric-TabSessions-MyData-Password-1checkbox, #MeusDadosGeneric-TabSessions-MyData-Privacy-1checkbox{ display: none;}

#LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards
.sk-attr.sk-message .subtittleCard h4{font-family:var(--fnt-regular);}

label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"]:hover, label[for="MeusDadosGeneric-TabSessions-MyData-Password-1"]:hover, label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"]:hover, #sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button:hover { background: #F4F4F6;}

label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"]:active, 
label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"].sk-selected, 
label[for="MeusDadosGeneric-TabSessions-MyData-Password-1"]:active, 
label[for="MeusDadosGeneric-TabSessions-MyData-Password-1"].sk-selected, 
label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"]:active, 
label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"].sk-selected {
    background: #0B67BD;
}
label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"]:active .passwordButton span,
label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"].sk-selected .passwordButton span, 
label[for="MeusDadosGeneric-TabSessions-MyData-Password-1"]:active .passwordButton span,
label[for="MeusDadosGeneric-TabSessions-MyData-Password-1"].sk-selected .passwordButton span,
label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"]:active .passwordButton span,
label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"].sk-selected .passwordButton span {
    color: #FFF;
}
.passwordButton span { font-family: var(--fnt-bold); font-size: 1.8rem; line-height: 2rem; width: 100px;}
.passwordButton .passwordIcon span, #sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button span { color: #0B67BD; font-size: 1.4rem; line-height: 2rem; margin-left: 10px; font-family: var(--fnt-semibold); font-weight: normal;}

.passwordIcon { display: flex; align-items: center;}

label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"]:active .passwordIcon, 
label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"].sk-selected .passwordIcon, 
label[for="MeusDadosGeneric-TabSessions-MyData-Password-1"]:active .passwordIcon, 
label[for="MeusDadosGeneric-TabSessions-MyData-Password-1"].sk-selected .passwordIcon, 
label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"]:active .passwordIcon, 
label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"].sk-selected .passwordIcon {
    color: #FFF;
    stroke: #FFF;
}

#LoggedAreaProcessUIDef-TabGroup1-QueryRequests-NoStyleGroupQuery-Table .sk-datatable-header { display: none;}
#LoggedAreaProcessUIDef-TabGroup1-QueryRequests-NoStyleGroupQuery-Table { padding: 40px 0;}

#LoggedAreaProcessUIDef-TabGroup1-QueryRequests-NoStyleGroupQuery-Table .sk-autosearch-tab-panel { padding: unset;}

#LoggedAreaProcessUIDef-TabGroup1-QueryRequests-NoStyleGroupQuery-Table .ReactTable .rt-table { border-radius: 5px 5px 0 0;}

#LoggedAreaProcessUIDef-TabGroup1-QueryRequests-NoStyleGroupQuery-Table .ReactTable .rt-thead .rt-th.-cursor-pointer {
    background: #2365A7;
    padding: 21px;
    color: #FFF;
}

#LoggedAreaProcessUIDef-TabGroup1-QueryRequests-NoStyleGroupQuery-Table .ReactTable .rt-td { padding: 40px 21px;}

#LoggedAreaProcessUIDef-TabGroup1-QueryRequests-NoStyleGroupQuery-Table .ReactTable .rt-tr.-even { background: #F4F4F6;}

#LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle6-CentroDeAtendimentoResults-CardRedeAtendimento .sk-multi-brick, #LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle6-CentroDeAtendimentoResults-CardRedeAtendimento .sk-multi-brick-item { margin: 0;}
#LoggedAreaProduct-TabSessions-AttendanceNetwork-GeolocationOdontoPrev-Information°1 .cardContent, #LoggedAreaProduct-TabSessions-AttendanceNetwork-GeolocationOdontoPrev-Information°3 .cardContent, #LoggedAreaProduct-TabSessions-AttendanceNetwork-GeolocationOdontoPrev-Information°5 .cardContent, #LoggedAreaProduct-TabSessions-AttendanceNetwork-GeolocationOdontoPrev-Information°7 .cardContent, #LoggedAreaProduct-TabSessions-AttendanceNetwork-GeolocationOdontoPrev-Information°9 .cardContent, #LoggedAreaProduct-TabSessions-AttendanceNetwork-GeolocationOdontoPrev-Information°11 .cardContent { background: #f4f4f6;}
#LoggedAreaProduct-TabSessions-AttendanceNetwork-GeolocationOdontoPrev-Information°2 .cardContent, #LoggedAreaProduct-TabSessions-AttendanceNetwork-GeolocationOdontoPrev-Information°4 .cardContent, #LoggedAreaProduct-TabSessions-AttendanceNetwork-GeolocationOdontoPrev-Information°6 .cardContent, #LoggedAreaProduct-TabSessions-AttendanceNetwork-GeolocationOdontoPrev-Information°8 .cardContent, #LoggedAreaProduct-TabSessions-AttendanceNetwork-GeolocationOdontoPrev-Information°10 .cardContent, #LoggedAreaProduct-TabSessions-AttendanceNetwork-GeolocationOdontoPrev-Information°12 .cardContent { background: #e8e9ec;}

.cardContentSecond p {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    margin-bottom: 15px!important;
}

.cardContentSecond > span { font-size: 1.4rem;}
.cardContentSecond ul { margin: 0;}
.cardContentSecond li { list-style: none;}

.cardContentDiv {
    gap: 11px;
    display: flex;
    align-items: center;
    margin-bottom: 21px;
    color: var(--body-font-color);
}
.contract {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 30px;
}
.contractName {font-size: 1.8rem; font-family: var(--fnt-bold); padding-bottom: 10px;}
.panel-contract{
    background: #E8E9EC 0% 0% no-repeat padding-box;
    border: 1px solid #E8E9EC;
    border-radius: 5px 5px 0px 0px;
    opacity: 1;
}
.subtitle-secondary-medium { padding: 18px 30px;}
.checkbox-contract { background: #FFF; padding: 10px 30px 40px 30px!important;}
.checkbox-contract > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-checkbox {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #D2D4DA;
    border-radius: 5px;
    opacity: 1;
    width: 28px;
    height: 28px;
    min-width: 28px;
}
.checkbox-contract > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-checkbox[data-with-error=true] { border: 1px solid var(--error-color);}
.contract-pdf {margin-top: 36px;}
.all_contracts > p > a, .contract-checkbox > p > a {color: #04386C; text-decoration: underline;}
.sk-navigation{ margin: 0 0 18px 0;} /* alteração */
.sk-navigation .sk-button-list .button { width: max-content; }

#sk-MeusDadosGeneric-SucessoMessage .sk-simple-message[data-type=success] { border: 1px solid #C2DABC; border-radius: 5px;}
#sk-MeusDadosGeneric-SucessoMessage .sk-simple-message[data-type=success] .text-small-medium { color: #87AE85;}
#sk-MeusDadosGeneric-SucessoMessage .sk-simple-message[data-type=success] .sk-simple-message-close { top: 23px; right: 17px; font-size: 1.5rem!important;}

/* Cancelamento */
.cancelBox .sk-uigroup-item-content, .cancellationCard .sk-uigroup-item-content { padding: unset!important;}
.cancelBox .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr, .cancellationCard .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr { width: 100%!important;}
.cancelBox .message-header {
    border-top: 6px solid #cc092f;
    padding: 28px 32px 30px 39px;
    border-bottom: 0.5px solid #E8EAEC;
}
.cancelBox .message-header h2 {
    font-family: var(--fnt-bold);
    font-size: 2.4rem;
    line-height: 2.4rem;
}
.cancelBox .message-content {
    background: #F6F6F8;
    padding: 28px 32px 30px 39px;
    font-family: var(--fnt-regular);
    font-size: 1.8rem;
    line-height: 2.4rem;
}
.cancelBox .cancelBox-checkbox {
    background: #F6F6F8;
    padding: 0 32px 30px 39px;
    font-family: var(--fnt-regular);
    font-size: 1.8rem;
    line-height: 2.4rem;
 }
.cancelBox .cancelBox-checkbox .sk-input-checkbox, .cancelBox .cancelBox-checkbox .sk-input-checkbox[data-selected=true] { border-color: #D2D4DA; background-color: #FFF;}
.cancelBox .message-content strong { font-family: var(--fnt-bold);}
.cancelBox .sk-button-list { 
    background: #F6F6F8;
    padding: 10px 32px 30px 39px;
}
.cancelBox .sk-button-list .btn-payment-bgc { padding: 15px!important;}
.cancellationCard .subtittleCard h4 { font-size: 1.8rem;}
.cancellationCard .textCard h5 { font-size: 1.4rem; line-height: 2rem;}
.cancellationCard .footerCard { padding: 20px;}
.cancellationCard .footerCard p { padding: 0; margin-bottom: 10px;}
.cancellationCard .textCard b { color: #CC092F; font-family: var(--fnt-bold); font-size: 1.6rem; line-height: 2rem;}
.cancellationCard .sk-button-list { margin-bottom: 30px; padding: 0 20px;}

/* -- PARA QUEM VAI CONTRATAR -- */
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged { margin: 40px 0;}
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-input-option { display: none;}
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged label { display: flex; gap: 15px; flex-direction: column;}
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-item:nth-child(1) label svg { width: 40px; height: 41px;}
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-item:nth-child(2) label svg { width: 72px; height: 41px;}
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-item:nth-child(3) label svg { width: 80px; height: 41px;}
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-item label:hover { border: 2px solid #0B67BD;}
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged label span { padding: unset; color: #0B67BD; font-size: var(--fnt-14); line-height: var(--size-18); font-family: var(--fnt-semibold); display: flex; gap: 10px; flex-direction: column; align-items: center; text-align: center;}
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-item label.sk-selected { background: #0B67BD; border: 2px solid #0B67BD;}
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-item label.sk-selected svg path { fill: #FFF; stroke: #FFF;}
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-item label.sk-selected span { color: #FFF;}
#sk-navigation-BradescoProcess-FlowLogged .sk-button-list { gap: 30px; flex-direction: column-reverse;}
#BradescoProcessFlowLoggedUI1-NoStyleGroup3-NoStyle3 .sk-uigroup-item-content { display: flex; flex-direction: column-reverse;}
/* -- FIM PARA QUEM VAI CONTRATAR -- */

/* Rede de atendimento */
#RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork-NoStyleGroup2-LoadMoreResults button.button { color: #CC092F; font-family: var(--fnt-bold); background: transparent; border: unset; padding: unset; margin: 10px auto!important; min-height: auto;}
#RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork-NoStyleGroup2-LoadMoreResults button.button:hover { color: #154575;}
#RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork-NoStyleGroup2-LoadMoreResults button.button:hover svg path { fill: #154575; stroke: #154575;}
#RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork-NoStyleGroup2-LoadMoreResults button.sk-button--loading { background: transparent url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2NjMDkyZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjY2MwOTJmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuODMzMzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC42NjY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41ODMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC40MTY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4zMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4yNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDgiIHk9IjI0IiByeD0iMy44NCIgcnk9IjEuOTIiIHdpZHRoPSI0IiBoZWlnaHQ9IjEyIiBmaWxsPSIjY2MwOTJmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiB0aW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMTY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ4IiB5PSIyNCIgcng9IjMuODQiIHJ5PSIxLjkyIiB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgZmlsbD0iI2NjMDkyZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIgdGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjA4MzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0OCIgeT0iMjQiIHJ4PSIzLjg0IiByeT0iMS45MiIgd2lkdGg9IjQiIGhlaWdodD0iMTIiIGZpbGw9IiNjYzA5MmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIHRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48L3N2Zz4K) center/40px no-repeat !important;}
#RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork-NoStyleGroup2-LoadMoreResults button.sk-button--loading span { color: transparent;}
#RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork-NoStyleGroup2-LoadMoreResults button.sk-button--loading span svg { display: none;}
/* Consulta de solicitações */
.sk-table .sk-table-table>ul { border: none!important;}
.sk-table .sk-table-table.sk-table-table--header-row>ul>li { display: flex;}
.sk-table .sk-table-table.sk-table-table--header-row>ul>li .cell:nth-child(1) { width: 300px;}
.sk-table .sk-table-table.sk-table-table--header-row>ul>li .cell:nth-child(2), .sk-table .sk-table-table.sk-table-table--header-row>ul>li .cell:nth-child(3) { width: 220px;}
.sk-table .sk-table-table.sk-table-table--header-row>ul>li .cell:nth-child(4) { width: 300px;}
.sk-table .sk-table-table.sk-table-table--header-row>ul>li .cell:nth-child(5) { width: 130px;}
.sk-table .sk-table-table.sk-table-table--header-row>ul>li .cell:nth-child(6) { display: none;}
.sk-table .sk-table-table.sk-table-table--header-row>ul>li:first-child { background: #2365A7!important; color: #FFF!important;}
.sk-table .sk-table-table.sk-table-table--header-row>ul>li:nth-child(odd) { background: #F4F4F6;}
.sk-table .sk-table-table.sk-table-table--header-row>ul>li:first-child .cell { padding: 10px 30px!important;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-DatesContainer .fa-calendar-alt { color: #A5AAB6; font-size: 2.4rem; display: block; right: 5px; left: unset; bottom: -15px;}
.sk-table .cell { padding: 40px 30px!important;}
.sk-table .cell-text { font-family: var(--fnt-bold); padding: 9px 0!important;}
.sk-table .cell span { font-family: var(--fnt-regular); font-size: 1.4rem;}
.sk-table .sk-table-table.sk-table-table--header-row>ul>li .cell:nth-child(5) { text-align: center;}
.sk-table .sk-table-table.sk-table-table--header-row>ul>li .cell:nth-child(5) img { width: 30px;}
.sk-table .sk-table-table.sk-table-table--header-row>ul>li .cell:nth-child(5) .sk-modal-icon { position: absolute; font-size: 2.7rem; margin-left: -30px; opacity: 0;}
[id*="SolicitationNumber"] span { font-family: var(--fnt-bold);}

/* INICIO | LGPD */
#sk-LGPDGeneric-TabSessions-LGPD-RightHolderLgpdHTMLJS { background: #F4F4F6!important;}
#sk-LGPDGeneric-TabSessions-LGPD-RightHolderLgpdHTMLJS hr { margin: 20px 0 30px 0; max-width: 100%;}
#sk-LGPDGeneric-TabSessions-LGPD-RightHolderLgpdHTMLJS .textAlign b { font-family: var(--fnt-bold);}
.aLGPD {
    color: #CC092F;
    font-family: var(--fnt-bold);
    text-decoration: underline;
}

#sk-LGPDGeneric-TabSessions-LGPD-DPOHTMLJS h2.bdred { margin: 60px 0 40px 0;}
#imgDPO{
    max-width: 46px; 
    margin-right: 37px;
}
#rowDPO .textAlign { margin: unset;}
#pBoldDPO{
    font-family: var(--fnt-bold);
    margin-bottom: 10px;
}
/* FIM | LGPD */

/* FIM AREA LOGADA */

/* SIMULAÇÃO */
#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item { padding: 0; margin: 0; background: white;}
#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > label {
    width: 250px;
    box-shadow: 0px 1px 7px #0000001A;
    border: 2px solid #FFFFFF;
    border-radius: 5px;
    opacity: 1;
}
#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > label:hover{
    box-shadow: 0px 1px 7px #0000001A;
    border: 2px solid #0B67BD;
    opacity: 1;
}
#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > label > span { width: 250px; padding: 0; height: 140px;}
.payment-method-box {
    width:250px; 
    height: 140px; 
    display: flex; 
    flex-direction: column; 
    text-align: center;
    flex-grow: 1;
    justify-content: center;
    margin-left: -2px;
}
#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > label:hover .payment-method-box { width: 246px; margin-left: unset;}
.preco {white-space: nowrap;margin-bottom: 8px;}
.payment-method-box > .text-small-regular > .currency { font-size: 1.4rem; font-family: var(--fnt-regular); }
.preco-desconto >  span > .currency { font-size: 1.2rem; color: #FFFFFF; font-family: var(--fnt-bold);}
.card-resumo > span { margin-bottom: 3px;}
#SimulationUIDefinition-FieldsetGroup-Buttons .sk-uigroup-item-content { display: flex; flex-direction: row;}
#SimulationUIDefinition-FieldsetGroup-Buttons .btn-width-continuar { height: 50px;}

.sk-multi-brick .sk-multi-brick-footer {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 0px;
    padding: 0 0 20px;
    width: 100%;
}

.sk-multi-brick .sk-multi-brick-link--add {
    color: #cc092f;
    background: #ffffff;
    border: 1px solid #e8e9ec;
    box-shadow: 0px 5px 15px #0000001A;
    display: flex;
    width: 235px;
    height: 50px;
    padding: 0;
    font-size: 1.6rem;
    margin: 0 !important;
}
.sk-multi-brick .sk-multi-brick-link--add span {
    font-family: var(--fnt-bold);
    padding: 0 5px;
}

.sk-multi-brick .sk-multi-brick-link--add .fal {
    width: 25px;
    height: 25px;
}

.sk-multi-brick .sk-multi-brick-link--add .fal::before { 
    border: 1px solid #cc092f;
    border-radius: 50%;
    height: 25px;
    line-height: 2.5rem;
    display: block;
}

.sk-multi-brick .sk-multi-brick-link--add:hover{
    color: #ffffff;
    fill: #ffffff;
    background: #cc092f;
    border: 1px solid #cc092f;
}

.sk-multi-brick .sk-multi-brick-link--add:hover .fal::before { border: 1px solid #FFF;}

.error-cpf-dental {
    position: absolute;
    margin-top: -60px;
    width: 170px;
    border-top: 1px solid #CC092F;
}
.send-email { margin-bottom: 30px;}

/* -- INFORMAÇÕES PESSOAIS --*/
.address_comparison {
    margin-bottom: 35px;
}
#BradescoProcessAddressUI1-FieldsetGroup-Fieldset6-FieldsetGroup3-Fieldset7 .sk-column-list:has(.sk-error-validation) {
    margin-bottom: 25px;
}
/* -- INFORMAÇÕES PESSOAIS --*/

/* INICIO | SIMULACAO EMAIL */
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .sk-uigroup-content:has(.simulation-buttons-area) {
    margin-bottom: 60px;
}
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .mobile-simulation .subtitle-primary-regular {
    line-height: var(--size-32);
}
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .sk-uigroup--with-remove:has(.multibrick-nome[data-disabled="true"]) .sk-multi-brick-link--remove {
    display: none;
}
details:has(.open-lgpd) { 
    margin-bottom: 40px;
}
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .lgpd .link-draft,
.sk-app[data-process-step-id="BradescoProcess:Summary"] .lgpd .link-draft {
    font-size: var(--fnt-12);
}
.open-lgpd {
    max-width: 300px;
    line-height: var(--size-20);
    cursor: pointer;
}
.open-lgpd ~ .lgpd {
    margin-top: 16px!important;
    margin-bottom: unset!important;
}
.open-lgpd:hover, .open-lgpd:hover::after {
    color: var(--body-font-color-red)!important;
    text-decoration: unset!important;
}
.open-lgpd::marker { content: '';}
.open-lgpd::after {
    content: ' \f078';
    font-family: "Font Awesome 6 Pro";
    color: #04386C;
    display: inline-block;
    margin-left: 10px;
    
}
details[open] .open-lgpd::after {
    content: ' \f077';
}
/* FIM SIMULAÇÃO */

/* Inicio | Campos Endereco Desabilitados */
.sk-app[data-process-step-id="BradescoProcess:Address"] .form-container .sk-attr[data-disabled="true"] .sk-label label { font-family: var(--fnt-regular);}
.sk-app[data-process-step-id="BradescoProcess:Address"] .form-container .sk-attr[data-disabled="true"] .sk-field .sk-input { border-bottom: 1px solid #EDEEF0;}
/* Fim | Campos Endereco Desabilitados */

/* PAGAMENTO */
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment-component-box .sk-payment-content .sk-payment-inputs { padding-top: 60px;}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment-component-box .sk-payment-content .sk-form-payment-allowed-card-types > span { width: 105px;}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment-component-box .sk-payment-content .sk-form-payment-allowed-card-types > div {
    width: 250px;
    text-align: left;
    padding: 3px 0;
}
.payment-component-box .sk-payment-content .sk-form-payment-allowed-card-types img { max-width: 32px;}
.sk-app[data-process-step-id="BradescoProcess:FlowLogged"] .personal-blocks { display: none;}
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > #blocks-payment > .payment-block p, .blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .blocks-whoareyou p { color: white !important;}
.personal-blocks > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .blocks-whoareyou > p { color: white; }
.blocks-address > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .comparison_label > .comparison_img > svg > path, 
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > #blocks-payment > svg path, .blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .blocks-whoareyou > svg path { fill: white !important;}

/* PAGAMENTO NÃO APROVADO */
#BradescoProcessOrderSummaryUI1-NoStyleGroup2-NotApproved label {
    width: 150px;
    border-radius: 50%;
    background: #E8E9EC;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px auto 0 auto;
}
#BradescoProcessOrderSummaryUI1-NoStyleGroup2-NotApproved label svg { width: 70px; height: 70px;}
#BradescoProcessOrderSummaryUI1-NoStyleGroup2-NotApproved label svg path { fill: #CC092F;}
#sk-BradescoDentalProduct-Customer-Payment-ErrorPaymentMessage .sk-message-content {
    color: #CC092F;
    font-family: var(--fnt-bold);
    font-size: 2.2rem;
    line-height: 3.4rem;
    text-align: center;
}
#sk-BradescoDentalProduct-Customer-Payment-ErrorPaymentinfotextMessage .sk-message-content {
    text-align: center;
    font-size: 1.6rem;
    line-height: 3.4rem;
    font-family: var(--fnt-regular);
}
#BradescoProcessOrderSummaryUI1-NoStyleGroup2-NotApproved-FieldsetGroup2-Fieldset1-action-button-1 {
    /* margin: 30px auto!important; */
    font-family: var(--fnt-regular);
}
#BradescoProcessOrderSummaryUI1-NoStyleGroup2-NotApproved-FieldsetGroup2-Fieldset1-action-button-1:hover {
    background: #99000F;
}

.payment-validate .sk-field:has(input:focus):after, .payment-validate .sk-field:has(input:focus-within):after {
    content: 'MM/AAAA';
    position: absolute;
}
.payment-validate:has(.sk-error-validation) .sk-field::after, 
.payment-validate:has(.sk-error-validation) .sk-field:has(input:focus):after,
.payment-validate:has(.sk-error-validation) .sk-field:has(input:not([value=""]))::after {
    content: '';
}

/* CONTRATAÇAO */
#sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row1Container .sk-attr-assigned:nth-child(1) { width: 170px!important;}
#sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row1Container .sk-attr-assigned:nth-child(2) { width: 40px!important; margin-left: -35px;}
#sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row1Container .sk-attr-assigned:nth-child(2) img, .simulation-icon-search svg { width: 18px;}
#sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row1Container .sk-attr-assigned:nth-child(2) .sk-field { display: none;}
#sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row1Container > .sk-field { position: absolute; bottom: 20px;}
#sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row1Container > .sk-field { display: flex; gap: 10px; flex-direction: row;}

/* TELA CONFIRMACAO DE TELEFONE */
.phone-confirmation .address_comparison { max-width: 650px;}
.phone-confirmation .sk-button-list {
    flex-direction: column-reverse!important;
    gap: 30px;
}
.phone-confirmation .sk-button-list .btn-link { width: fit-content;}

/* INICIO | PROPOSTA VIGENTE */
.sk-app[data-process-step-id*="BradescoProcess:PropostaVigente"] .sk-progress-bar { display: none;}
.sk-attr:has(.dental-proposta-vigente), .sk-attr:has(.proposta-vigente-segui-jornada) { width: 100%;}
.dental-proposta-vigente h1 {
    font-size: var(--fnt-30);
    line-height: var(--size-34);
    text-align: center;
    margin: 40px 100px 25px 100px;
}
.dental-proposta-vigente h1 strong { font-family: var(--fnt-bold);}
.dental-proposta-vigente div p { 
    text-align: center;
    font-size: var(--fnt-18);
    line-height: var(--size-24);
    width: 60%;
    margin: 0 auto 75px auto;
}
.dental-proposta-vigente .dental-proposta-vigente-p { 
    font-size: var(--fnt-14);
    margin-bottom: 50px;
    margin-top: 30px;
}
.dental-proposta-vigente p a { 
    color: #154575;
    font-family: var(--fnt-bold);
    text-decoration: underline;
}
.dental-proposta-vigente p a:hover {
    color: #cc092f;
    text-decoration: none;
}
.dental-proposta-vigente .main-box-page-error .hr-menor { max-width: 65%;}
.dental-proposta-vigente .main-box-page-error .hr-maior { max-width: 100%;}
.sk-app[data-process-step-id*="BradescoProcess:PropostaVigente"] .main-box-page-error .mbpe-content,
.sk-app[data-process-step-id*="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .main-box-page-error .mbpe-content {
    max-width: unset;
}
.dental-proposta-vigente .main-box-page-error .mbpe-content h2.mbpe-title { 
    margin-top: 50px;
    font-size: var(--fnt-24);
    line-height: var(--size-32);
}
.dental-proposta-vigente .mbpe-bottom p { 
    text-align: left;
    width: 100%;
}
.dental-proposta-vigente .main-box-page-error .mbpe-bottom a { margin-bottom: 70px;}
.dental-proposta-vigente .main-box-page-error .mbpe-bottom a:hover { color: #154575;}
.dental-proposta-botao-contratar { 
    position: absolute!important;
    top: 168px;
    left: 50%;
    margin-left: -105px!important;
    border: none;
    width: fit-content;
    padding: 0 0 0 10px !important;
    min-height: unset;
    background: transparent url("/resources/definition/product/BradescoDentalProduct/pt/br/Seta-esquerda.svg") no-repeat left;
}
.dental-proposta-botao-contratar span {
    font-size: var(--fnt-14)!important;
    line-height: var(--size-20);
    font-family: var(--fnt-bold);
    color: #154575;
    text-decoration: underline;
    display: flex;
    align-items: center;
    gap: 10px;
    padding-left: 6px;
}
.dental-proposta-botao-contratar:hover, .dental-proposta-botao-contratar:focus {
    background: transparent!important;
    color: unset;
    height: fit-content;
}
.dental-proposta-botao-contratar:hover span, .dental-proposta-botao-contratar:focus span {
    color: #CC092F;
    text-decoration: none;
}
.dental-proposta-botao-contratar:hover { background: transparent url("/resources/definition/product/BradescoDentalProduct/pt/br/Seta-esquerda-hover.svg") no-repeat left!important;}
.proposta-vigente-segui-jornada { 
    margin: 70px 200px 32px 200px;
    text-align: center;
}
.proposta-vigente-segui-jornada .proposta-vigente-p {
    margin: 25px 0 35px 0;
    font-size: var(--fnt-24);
    line-height: var(--size-34);
}
.proposta-vigente-segui-jornada .proposta-vigente-p strong { font-family: var(--fnt-bold);}
.proposta-vigente-segui-jornada .dental-proposta-vigente-nomes {
    font-size: var(--fnt-24);
    line-height: var(--size-30);
    font-family: var(--fnt-bold);
    margin-top: 30px;
}
/*.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .sk-button-list { 
    display: flex;
    justify-content: center!important;
    margin-bottom: 50px!important;
}*/
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .sk-button-list:has(.btn-outline) { 
    display: flex;
    justify-content: center!important;
    margin-bottom: 50px!important;
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .sk-button-list .btn-outline:focus { color: #FFF;}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult, 
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .sk-modal, 
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .sk-modal > .sk-modal-body {
    width: 770px !important;
    max-width: unset !important;
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult { 
    top: 50px !important;
    position: absolute;
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .p-dialog-content {
    padding: unset;
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .sk-modal-body h4,
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .modal-body h4 {
    font-size: var(--fnt-24);
    line-height: var(--size-34);
    text-align: center;
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .modal-footer {
    padding: 15px 0;
    display: flex;
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .modal-footer p {
    font-style: normal;
    font-size: var(--fnt-16);
    line-height: var(--size-34);
    font-family: var(--fnt-bold);
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .preco-desconto {
    gap: 10px;
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .preco .currency,
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .preco .subtitle-secondary-regular {
    font-size: var(--fnt-18);
    line-height: var(--size-32);
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .sk-oauth {
    margin: 45px auto 32px auto;
    text-align: center;
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .sk-oauth button {
    margin: unset!important;
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .sk-navigation .sk-button-list:has(.gtm-next-address-logado) {
    max-width: 100px;
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .dental-proposta-botao-contratar {
    display: none;
}
#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list,
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .sk-navigation { background: #F6F6F8;}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .sk-navigation {
    margin: unset;
    padding: 20px 0 40px 0;
}
/* FIM | PROPOSTA VIGENTE */

/* INICIO | COBERTURA EXTRA MULT */
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-progress-bar {
    display: none;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-uigroup-content:has(.width-simulation-web) {
    justify-content: space-between;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .width-simulation-web {
    width: 670px;
    max-width: 670px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .paragraph-semibold {
    margin-top: 16px;
    margin-bottom: 24px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .details-coverages::marker,
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .vejaPossibilidadesTitle::marker {
    content: '';
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .details-coverages,
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .vejaPossibilidadesTitle {
    max-width: 300px;
    gap: 15px;
    display: flex;
    align-items: center;
    cursor: pointer;
    line-height: var(--size-20);
    margin-bottom: 16px!important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .vejaPossibilidadesTitle {
    gap: 7px;
    margin-bottom: unset!important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .details-coverages:hover,
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .vejaPossibilidadesTitle:hover {
    color: var(--body-font-color-red)!important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] details[open] .details-coverages svg,
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] details[open] .vejaPossibilidadesTitle svg {
    transform: rotate(180deg);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .boxResume {
    border-radius: 5px;
    padding: 16px;
    box-shadow: 0px 1px 7px #0000001A;
    border-bottom: unset;
    margin-bottom: 24px;
    margin-top: unset;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .boxResume b {
    font-size: var(--fnt-14);
    line-height: var(--size-18);
    margin-bottom: 20px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .boxResume .lista-coberturas {
    column-count: 2;
    column-gap: 10%;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .boxResume .lista-coberturas li {
    line-height: var(--size-24);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .web-width {
    margin-top: unset;
    border-bottom: unset;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-button-list {
    flex-direction: column;
    gap: 15px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-multi-brick-item:has(.box_total) {
    box-shadow: 0px 0px 6px #00000029;
    border-radius: 5px;
    margin: unset;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total,
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .dental-plano-cobertura .box_total {
    border: unset !important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-option-item:has(.box_total) {
    border: 2px solid transparent;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-option-item:has(.sk-input-radio[data-selected=true]) {
    border: 2px solid #0B67BD;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-option-item:has(.sk-input-radio[data-selected=true]) .cobertura-recomendada {
    font-size: var(--fnt-16);
    font-family: var(--fnt-bold);
    color: var(--brand-font-color);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-option-item:has(.sk-input-radio[data-selected=true]) .cobertura-recomendada .plus-recommended-covers,
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-option-item:has(.sk-input-radio[data-selected=true]) .cobertura-recomendada .currency-recommended-covers {
    font-family: var(--fnt-regular);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] [id*="Customer"] + .box_total {
    border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] [id*="Customer"] + .box_total .text-small-bold {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: var(--fnt-18);
    line-height: var(--size-24);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-html-content:has(.box_total) {
    justify-content: flex-end;
    display: flex;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-html-content:has(.cobertura-inclusa) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-html-content:not(:has([id*="Customer"])) .box_total {
    margin-left: 48px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] span:has(.box_total) {
    padding: unset;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-option-item .sk-input-radio {
    margin-left: 24px;
    top: 5px;
    border: 1px solid #A5AAB6;
    border-radius: 50%;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-option-item .sk-input-radio[data-selected=true] {
    border: 2px solid #0B67BD;
} 
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-input-radio .sk-input-radio-icon {
    width: 23px;
    height: 23px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-input-radio[data-selected=true] .sk-input-radio-icon {
    background-color: #0B67BD;
    transform: scale(0.7);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-option-item .sk-input-radio:before {
    background-color: transparent;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-option-list label {
    align-items: baseline;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    min-width: unset !important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-radio > .sk-field > .sk-option-list > .sk-option-item:nth-child(1) > label {
    border-top: unset;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .IconAlign {
    align-items: baseline;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .subtitle-secondary-bold {
    font-size: var(--fnt-16);
    line-height: var(--size-20);
    font-family: var(--fnt-semibold);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .paragraph-regular {
    font-size: var(--fnt-14);
    margin: 12px 0 16px 0;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .paragraph-medium-italic {
    margin: 5px 0 20px 0;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .cobertura-inclusa {
    background: #4D4E53;
    color: var(--high-contrast-font-color);
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    padding: 4px 10px 7px 10px;
    border-radius: 5px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .cobertura-recomendada {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    font-family: var(--fnt-regular);
    font-weight: normal;
    color: #A5AAB6;
    min-width: 85px;
    text-align: right;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .assistance-info .skyeText {
    background: #154575;
    border-radius: 5px;
    padding: 20px 20px 12px 20px;
    color: var(--high-contrast-font-color);
    font-size: var(--fnt-14);
    line-height: var(--size-20);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .assistance-info .skyeText p {
    color: var(--high-contrast-font-color);
    line-height: var(--size-20);
    margin-bottom: 15px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_line .tag-coberturas {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
    padding: 8px;
    border-radius: 5px;
    background: #E8E9EC;
    width: fit-content;
    margin: 8px 0 6px 0;
}
/*.sk-app[data-process-step-id="BradescoProcess:Address"] .box_line .dental-mult-docs p,
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .box_line .dental-mult-docs p,
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_line .dental-mult-docs p,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .box_line .dental-mult-docs p,
.sk-app[data-process-step-id="BradescoProcess:Contract"] .box_line .dental-mult-docs p,
.sk-app[data-process-step-id="BradescoProcess:Payment"] .box_line .dental-mult-docs p,
.sk-app[data-process-step-id="BradescoProcess:Address"] .box_line .dental-mult-docs p,*/
.box_line .dental-mult-docs p {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
    font-family: var(--fnt-bold);
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 5px;
}
body:has(.under-img) .sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-attr .sk-field input::placeholder {
    position: relative;
    top: -4px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .lineAge {
    border-bottom: 1.3px solid #D2D4DA;
}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .additional-resume .box_container,
.sk-app[data-process-step-id="BradescoProcess:Address"] .additional-resume .box_container,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .additional-resume .box_container,
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .additional-resume .box_container,
.sk-app[data-process-step-id="BradescoProcess:Contract"] .additional-resume .box_container,
.sk-app[data-process-step-id="BradescoProcess:Payment"] .additional-resume .box_container,
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .additional-resume .box_container,
.sk-app[data-process-step-id="ValidacaoTokenProcess:ValideSeuToken"]:has(input[value="dental"]) .order_att .box_container,
.sk-app[data-process-step-id="ValidacaoDadosProcess:DadosPessoais"]:has(input[value="dental"]) .order_att .box_container {
    height: unset;
    max-height: max-content;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .additional-resume .box_total {
    border-top: 0.5px solid rgba(0, 0, 0, 0.1);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .additional-resume a:has(.text-info-regular) {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    width: 150px;
    display: block;
    text-align: center;
    margin: 15px auto 0 auto;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] #endOfScreen {
    position: absolute;
    top: -250px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] [class*="btn-delete-mult"] {
    position: absolute;
    right: 0;
    background: transparent;
    border: unset;
    padding: unset;
    min-height: unset;
    z-index: 1;
    margin-right: 25px!important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] [class*="btn-delete-mult"] .deletePersonButton {
    line-height: var(--size-20);
    color: #A5AAB6;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] [class*="btn-delete-mult"]:hover .deletePersonButton {
    color: var(--body-font-color-red);
}
/*.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] [class*="btn-width-continuar"].sk-button--loading {
    position: fixed;
    bottom: 16px;
    z-index: 99;
    right: 25px;
    left: unset;
}*/
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] [class*="btn-delete-mult"].sk-button--loading {
    color: var(--body-font-color-red);
    background: transparent !important;
    width: fit-content;
    overflow: unset;
    left: unset;
    bottom: unset;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .deletePersonButton.sk-button--loading .deletePersonButton {
    color: var(--body-font-color-red);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] [class*="btn-delete-mult"] svg {
    width: 25px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] [class*="btn-delete-mult"]:hover svg path,
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .deletePersonButton.sk-button--loading svg path {
    fill: var(--body-font-color-red);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] [class*="btn-delete-mult"] .sk-button-text div {
    align-items: center;
    gap: 8px;
}
/* BOTOES EXCLUIR
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-1 {
    top: 40px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-2 {
    top: 997px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-3 {
    top: 1954px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-4 {
    top: 2910px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-5 {
    top: 3868px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-6 {
    top: 4825px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-7 {
    top: 5782px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-8 {
    top: 6738px;
} */
.modal-offer.modal-delete-mult, .modal-offer.modal-delete-mult .sk-modal, .modal-offer.modal-delete-mult .sk-modal > .sk-modal-body {
    max-width: 570px !important;
    padding: unset !important;
}
.modal-offer.modal-delete-mult .modal-body {
    padding: 35px 70px;
}
.modal-offer.modal-delete-mult .modal-content {
    border: unset;
}
.modal-offer.modal-delete-mult .modal-body p {
    font-style: normal;
    text-align: center;
}
.modal-offer.modal-delete-mult .modal-footer {
    background: #F6F6F8;
    justify-content: center;
}
.modal-offer.modal-delete-mult .sk-navigation {
    margin: 20px 0 40px 0;
}
.modal-offer.modal-delete-mult .sk-navigation .sk-button-list {
    gap: 15px;
    max-width: 215px;
    flex-direction: row;
    justify-content: space-between !important;
    margin: 0 auto;
}
.modal-offer.modal-delete-mult .sk-navigation .button {
    width: 100px;
    font-family: var(--fnt-medium);
    margin: unset!important; 
}
/* FIM | COBERTURA EXTRA MULT */

/* INICIO | QUEM ESTA CONTRATANDO MULT */
.sk-app[data-process-step-id*="BradescoProcess"] .box_line,
.sk-app[data-process-step-id="ValidacaoDadosProcess:DadosPessoais"]:has(input[value="dental"]) .box_line, 
.sk-app[data-process-step-id="ValidacaoTokenProcess:ValideSeuToken"]:has(input[value="dental"]) .box_line {
    padding: 21.5px 26px 25.5px 24px;
    border-left: unset;
    border-right: unset;
    width: auto;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .order_att {
    position: relative;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-dropdown .sk-field .sk-dropdown-select,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-attr.sk-dropdown.form-no-placeholder .sk-dropdown-select {
    margin: 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:Contract"] .checkbox-contract > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-checkbox {
    border: unset !important;
}
body:has(#sk-form-payment-cvv-label-tooltip) .sk-app[data-process-step-id="BradescoProcess:Payment"] .p-tooltip-active {
    top: 522px !important;
}
.order_att:has(.dental-mult-docs) .box_line .text-info-regular {
    margin-bottom: 8px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .box_line .text-info-regular,
.sk-app[data-process-step-id="BradescoProcess:Contract"] .box_line .text-info-regular,
.sk-app[data-process-step-id="BradescoProcess:Payment"] .box_line .text-info-regular,
.sk-app[data-process-step-id="ValidacaoDadosProcess:DadosPessoais"]:has(input[value="dental"]) .box_line .text-info-regular,
.sk-app[data-process-step-id="ValidacaoTokenProcess:ValideSeuToken"]:has(input[value="dental"]) .box_line .text-info-regular {
    margin: 8px 0;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .box_center,
.sk-app[data-process-step-id="BradescoProcess:Contract"] .box_center,
.sk-app[data-process-step-id="BradescoProcess:Payment"] .box_center {
    margin-bottom: unset;
}
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .iconMultibrick {
    box-shadow: none !important;
    border: 1px solid #E8E9EC;
}
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .sk-multi-brick-link--remove > span > div svg{ 
    width: 25px;
    height: auto;
}
.sk-app[data-process-step-id*="BradescoProcess:Simulation"] .deletePersonButton { 
    line-height: var(--size-20);
}
.sk-app[data-process-step-id="BradescoProcess:Address"] .resume-travel,
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .resume-travel {
    box-shadow: 0px 1px 7px #0000001A;
}
[data-process-step-id="BradescoProcess:PersonalInformation"] div.customer-mothersname:not(:has(.sk-error-validation)) .sk-field:has(input.sk-textbox:focus):after,
[data-process-step-id="BradescoProcess:Payment"] div.payment-fullname:not(:has(.sk-error-validation)) .sk-field:has(input.sk-textbox:focus):after  {
    margin: 70px 0 0 !important;
}
/* FIM | QUEM ESTA CONTRATANDO MULT */

/* INICIO | CONTRATO MULT */
.sk-app[data-process-step-id="BradescoProcess:Contract"] .contract_html h1 {
    line-height: var(--size-32);
}
.resume-message .border-attr.box_line {
    border: 1px solid #e8e9ec;
    box-shadow: 0px 0px 7px #00000029;
    border-radius: 10px;
    width: 99%;
    height: 70px;
    margin: 5px 0 25px 5px;
}
.resume-message .border-attr.box_line .box_plan {
    display: flex;
    gap: 18px;
    align-items: center
}
.resume-message .border-attr.box_line .box_plan div p:first-child {
    font-family: var(--fnt-bold);
    font-size: var(--fnt-16);
    line-height: var(--size-20);
}
.resume-message .border-attr.box_line .box_plan div p:last-child {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
}
.resume-message .border-attr.box_line .all_contracts a {
    display: flex;
    align-items: center;
    font-family: var(--fnt-medium);
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    color: #08678D;
    text-decoration: none;
}
.resume-message .border-attr.box_line .all_contracts a:hover {
    font-family: var(--fnt-bold);
    color: #154575;
    text-decoration: underline;
}
.resume-message .border-attr.box_line .all_contracts svg {
    margin: 0 0 0 8px!important;
}
.resume-message .border-attr.box_line .all_contracts svg path {
    fill: #08678D;
}
.resume-message .border-attr.box_line .all_contracts a:hover svg path {
    fill: #154575;
}
.sk-app[data-process-step-id="BradescoProcess:Contract"] .checkbox-contract {
    padding: 10px 30px 40px 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:Contract"] .sk-attr[data-error=true].checkbox-contract .sk-error-validation {
    left: 42px;
}
.sk-app[data-process-step-id="BradescoProcess:Contract"] .box_line {
    padding-bottom: 12px;
}
/* .sk-app[data-process-step-id="BradescoProcess:Contract"] .box_container {
    height: unset;
} */
.sk-app[data-process-step-id="BradescoProcess:Contract"] .box_total {
    padding-top: 20px;
}
.sk-app[data-process-step-id="ValidacaoTokenProcess:TelaDeTelefone"] .box_container {
    height: auto;
}
/* FIM | CONTRATO MULT */

/* INICIO | RESUMO SIMULAÇÃO */
.sk-app[data-process-step-id="BradescoProcess:Summary"] .web-width-summary > .sk-uigroup-item-content {
    border: none;
    border-radius: 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .box_title_resume { 
    border-radius: 5px 5px 0 0;
    border: none;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .boxResume_padding { 
    padding: 0 25px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .box_title_resume > .text-info-regular { 
    margin: 0;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .boxResume .text-info-regular {
    padding: 8px;
    border-radius: 5px;
    background: #E8E9EC;
    width: fit-content;
    margin-bottom: 8px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .info-cobertura,
.sk-app[data-process-step-id="BradescoProcess:Summary"] .info-cobertura-editar {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 8px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .icon-info {
    margin-left: auto;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .info-cobertura-editar:not(:has(.text-info-bold)) .icon-info {
	margin-top: -30px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .info-cobertura-editar:not(:has(.text-info-bold)) .info-cobertura-editar {
	margin: 0;
    height: 0;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .payment_resume {
    margin: 27px 0 16px;
}    
.sk-app[data-process-step-id="BradescoProcess:Summary"] .payment-method-title {
    line-height: var(--size-24);
    margin-bottom: 8px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .preco .currency {
    font-size: var(--fnt-18);
    line-height: 44px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .payment-method-box .hr-selectplan {
    margin-bottom: 15px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .preco-desconto {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
    gap: 12px;
    margin-top: -6px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .preco-desconto .text-info-bold,
.sk-app[data-process-step-id="BradescoProcess:Summary"] .preco-desconto .currency {
    line-height: var(--size-16);    
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .open-lgpd {
    margin-top: 30px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] button.btn-link {
    margin: 0 !important;
    width: max-content;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-navigation {
    margin: 0 0 24px 0;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .boxResume_padding:last-child .boxResume {
    border: none;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"]  .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr {
    width: 100% !important; 
}
.melhoria-componente-email,
#sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email {
    padding: 34px 25px !important;
    box-shadow: 0px 1px 7px #0000001A;
    border: 2px solid #F4F4F6;
    border-radius: 5px;
}
#sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .card-img {
    margin: 0 0 15px;
}
#sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .sk-navigation {
    margin: 0;
}
#sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .sk-navigation .sk-button-list--action{
    padding: 0;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .success-email {
    display: flex;
    gap: 16px;
    margin-bottom: 10px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .send-email {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 40px;
    padding-bottom: 20px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .success-email div,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .send-email div {
    line-height: var(--size-20);
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .success-email div p,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .send-email div p {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    margin: 0;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .send-email img {
    width: 36px;
    height: 36px;
}

body:has(.success-email) #sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email  {
    border: 2px solid var(--unnamed-color-f4f4f6);
    background: #F4F4F6 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001A;
    opacity: 1;
}
body:has(.success-email) .sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-attr .sk-field .sk-input {
    background: #F4F4F6 0% 0% no-repeat padding-box;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-coberturas {
    line-height: var(--size-20);
    font-size: var(--fnt-14);
    background: #F4F4F6 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001A;
    border-radius: 5px;
    opacity: 1;
    margin: 31px 0;
    padding: 16px 24px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-coberturas summary::marker {
    content: ''
} 
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-coberturas svg {
    margin-left: 35px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-coberturas details[open] summary svg {
    display: none;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-coberturas details[open] summary::after {
    content: ' \f077';
    font-family: "Font Awesome 6 Pro";
    margin-left: 35px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .card-resumo {
    line-height: var(--fnt-20);
    padding-left: 13px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .lgpd {
    max-width: 300px;
}
.melhoria-componente-email {
    width: 370px !important;
    margin-bottom: 40px;
}
.melhoria-componente-email .sk-navigation {
    margin: 0;
}
.melhoria-componente-email button,
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-button.btn-outline {
    border-color: #0E81ED !important;
    color: #0E81ED !important;
}
.melhoria-componente-email button:hover,
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .sk-button.sk-button--loading,
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-button.btn-outline:hover {
    background-color: #2365A7 !important;
    background: #2365A7 !important;
    border-color: #2365A7 !important;
    color: #FFF !important;
}
.box_line h2 {
    font-size: var(--fnt-20);
    line-height: var(--size-32);
}
.melhoria-componente-pagamento .box_line {
    margin-bottom: 40px;
}
.melhoria-componente-pagamento .info-pagamento,
.sk-app[data-process-step-id="BradescoProcess:Summary"] .info-pagamento {
    background: #E8E9EC 0% 0% no-repeat padding-box;
    border-radius: 5px;
    padding: 8px;
    margin-top: 16px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .box_line .card-img {
    margin: 21px 0 15px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resume-message .box_line{
    border: none;    
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resume-message:not(.hide-mobile) {
    box-shadow: 0px 1px 7px #0000001A;
    border: 2px solid #F4F4F6;
    border-radius: 5px;    
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-pagamento .card-resumo {
    padding-left: 23px;
}
.resumo-pagamento .card-resumo span {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
}
.resumo-pagamento .text-small-medium {
    margin-bottom: 5px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-pagamento .hr-selectplan {
    margin: 20px 0;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .email-alert {
    position: absolute;
    bottom: 3px;
    line-height: var(--size-18);
}
body:has(.email-alert) #sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-attr .sk-field .sk-input {
    border-color: var(--error-color) !important;
}
.sk-app[data-process-id="BradescoProcess"] .personal-resume .sk-html .sk-html-content { overflow: unset;}
.sk-app[data-process-id="BradescoProcess"] .home-contratacao-resumo-pedido .column-left .contato h2 {
    margin: 20px 0;
}
/* FIM | RESUMO SIMULAÇÃO */

/* INICIO | PAGAMENTO */
.sk-app[data-process-step-id="BradescoProcess:Payment"] .width-address {
    margin: 0;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment_html .subtitle-primary-regular,
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment_html .subtitle-primary-bold,
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment .subtitle-primary-regular {
    line-height: var(--size-32);
    margin-bottom: 16px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment .p,
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment .subtitle-primary-bold,
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment .subtitle-primary-bold .currency {
    font-size: var(--fnt-16) !important;
    line-height: var(--size-20) !important;
    margin-bottom: 8px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment_html,
.sk-app[data-process-step-id="BradescoProcess:Payment"] .security {
    margin-bottom: 40px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .security p {
    line-height: var(--size-20) !important;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .img-payment svg {
    margin-bottom: 10px;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .img-payment .text-small-bold {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
}
/* .sk-app[data-process-step-id="BradescoProcess:Payment"] .payment_html {
    margin-bottom: 24px !important;
} */
.sk-app[data-process-step-id="BradescoProcess:Payment"] .who-pays {
    min-width: max-content;
    padding: 15px 20px;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment-component-box .sk-payment-content .sk-form-payment-allowed-card-types {
    top: -20px;
}
/* FIM | PAGAMENTO */

/* INICIO | PAGAMENTO NÃO APROVADO */
.payNotApproved .sk-message-content .title {
    margin-bottom: 24px;
}
.payNotApproved .sk-message-content {
    font-size: var(--fnt-24) !important;
    line-height: var(--size-32) !important;
    display: grid;
    justify-items: center;
}
.payNotApproved  .area-text {
    padding: 0 25px;
    margin-bottom: 40px;
}
.payNotApproved .area-text-bold {
    border-top: 1px solid #4D4E53;
    padding: 40px 25px 0;
    width: 112%;
}
.payNotApproved .area-text p,
.payNotApproved .area-text-bold p {
    font-size: var(--fnt-16);
    line-height: var(--size-20);
    max-width: 526px;
    margin: 0 auto;
}
.payNotApproved .button  {
    margin: 20px auto 240px !important;
}
/* FIM | PAGAMENTO NÃO APROVADO */

/* INICIO | FINALIZAÇÃO */
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .area-title .sk-message-content {
    margin: 0;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .area-title h4 {
    padding-bottom: 40px !important;
    line-height: var(--size-32) !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .area-title h4 > b {
    margin: 0;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .area-title h4 p {
    margin-top: 9px;
    line-height: var(--size-32) !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .area-title .sk-message-content h2 {
    font-size: var(--fnt-24) !important;
    line-height: var(--size-32) !important;
    margin-bottom: 28px !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .solicitation .sk-field span {
    line-height: var(--size-20) !important;
    margin-top: 0 !important;
} 
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .solicitation-data .sk-message-content {
    justify-items: flex-start;
    margin-bottom: 51px;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .solicitation-data .sk-message-content p {
    line-height: var(--size-20) !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .yourPlan .sk-message-content {
    margin: 0;
    justify-items: flex-start;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .yourPlan .sk-message-content h4 {
    margin: 0 !important;
    line-height: var(--size-24) !important;   
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .yourPlan .sk-message-content  {
    font-size: var(--fnt-14) !important;
    line-height: var(--size-24) !important;   
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .sk-message-content {
    margin-bottom: 40px !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan div:first-child {
    width: 100%;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_line {
    width: 100%;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_line,
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_total {
    border: none;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_line {
    border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
    background: #FFFFFF !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .sk-message-content .order_att {
    max-width: 100% !important;
    width: 100%;
    background: #FFFFFF !important;
    /* padding: 22px 26px 20px 24px !important; */
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .order_att .box_line {
    background: #FFFFFF !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .dental-mult-docs p {
    font-size: var(--fnt-12) !important;
    line-height: var(--size-18);
    margin-top: 8px;
    display: flex;
    gap: 7px;
    align-items: center;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .PDFLinkFinalizacao a {
    font-size: var(--fnt-16) !important;
    line-height: var(--size-20) !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"]  .PDFLinkFinalizacao .sk-message-content {
    margin: 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"]  .DontWorryMessage .sk-message-content {
    justify-items: flex-start;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"]  .DontWorryMessage .sk-message-content h4 {
    margin-top: 34px !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .learnMore .sk-message-content {
    justify-items: flex-start;
    margin: 0;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .learnMore .sk-message-content h4 {
    margin-bottom: 10px !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class {
    margin: 30px 0 40px !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .sk-message-content{
    margin: 0;
    width: 470px;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .sk-message-content .baixe-app-area-logada .row {
    padding: 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .sk-message-content .baixe-app-area-logada .row {
    padding: 30px 35px !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .columns {
    display: unset;
    width: min-content;
    padding: 0;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .banner-imagem {
    width: 400px;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .banner-imagem img {
    margin: 0 0 30px !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .baixeoapp-texto {
    padding: 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .baixeoapp-texto p {
    font-size: var(--fnt-14) !important;
    line-height: var(--size-20) !important;
    margin-bottom: 24px !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .link-partners {
    margin: 0;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .link-partners a {
    font-size: var(--fnt-18) !important;
    line-height: var(--size-24) !important;
    color: #CC092F !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .learnMore-card {
    margin: 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .learnMore-card .sk-message-content {
    display: flex;
    margin-bottom: 25px !important;
}
/* FIM | FINALIZAÇÃO */

/* INICIO | AREA LOGADA */

.sk-app[data-process-step-id="LoggedAreaProcess:Logged"] .logged-area-card-group .LoggedCardDental .textCard h5,
.sk-app[data-process-step-id="LoggedAreaProcess:Logged"] .logged-area-card-group .LoggedCardDental .textCard p {
    line-height: var(--size-18) !important;
    font-size: var(--fnt-12);
}
.LoggedCardDental .textCard {
    height: 120px;
}
.LoggedCardDental summary {
    display: flex;
    align-items: center;
    justify-content: left;
    gap: 4px;
    width: fit-content;
    line-height: var(--size-18);
    font-size: var(--fnt-12);
    cursor: pointer;
    margin: 4px 0 0 20px;
}
.LoggedCardDental summary span {
    width: 18px;
    background: #0B67BD;
    color: #fff;
    text-align: center;
    border-radius: 50%;
}
.LoggedCardDental details[open] .details-dental {
    position: relative;
    z-index: 1;
    margin: 5px 0 0 30px;
    width: 183px;
    padding: 6px 10px;
    background: #0E81ED;
    text-align: left;
    border-radius: 5px;
    box-shadow: 0px 1px 7px #0000001A;
}
.sk-app[data-process-step-id="LoggedAreaProcess:Logged"] .LoggedCardDental .textCard details[open] .details-dental p {
    padding: 0;
    font-size: var(--fnt-14) !important; 
    line-height: var(--size-24) !important;
    color: #fff;
    font-family: var(--fnt-bold);
}
.LoggedCard2 .textCard h5 {
    font-size: var(--fnt-16) !important; 
    line-height: var(--size-20) !important;
}
.flipButton2 {
    font-size: var(--fnt-14) !important; 
    line-height: var(--size-20) !important;
}
.columnLeft li, .columnLeft p, .vigencia p {
    line-height: var(--size-18) !important;
}
/* INICIO | CANCELAMENTO */
.cancelBox {
    margin-bottom: 175px !important;
}
.cancelBox .message-content {
    padding: 30px 39px 15px;
}
.cancelBox .sk-button-list {
    justify-content: center !important;
    padding-top: 15px;
}
.cancelBox .sk-button-list .btn-payment-bgc {
    margin: 0 !important;
}
.cancelBox .sk-button-list .btn-payment-bgc:hover {
    background: #2365A7 !important;
    border: 1px solid #2365A7;
}
.cancellationCard .textCard {
   padding: 20px 0;
}
.cancellationCard .textCard h5 {
    margin: 0 20px 14px;
}
.cancellationCard .footerCard  {
    padding: 20px 20px 26px;
}
.cancellationCard .footerCard p {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    margin-bottom: 0 !important;
    padding: 0 0 10px;
}
.cancellationCard .footerCard-smallLetters p {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
    min-height: unset;
}
.cancellationCard .footerCard-smallLetters p:last-child {
    padding: 0;
}
.cancellationCard .button:hover {
    background: #2365A7;
    border: 1px solid #0E81ED;
}
.sk-cancelamento-header .message-header {
    padding: 30px 35px;
}
.sk-cancelamento-header .message-header h2 {
    line-height: var(--size-32);
}
.sk-cancelamento-header .message-content {
    padding: 30px 39px 15px;
}
.sk-cancelamento-header .message-content p {
    line-height: var(--size-24);
}
.securityCard .subtittleCard h4 {
    font-size: var(--fnt-18);
    height: unset !important;
}
.securityCard .textCard h5 {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    margin: 30px 20px;
}
.securityCard .column_insurance {
    padding: 28px 24px 18px;
}
.moreOptionsPlan details[open] .securityCard {
    margin-bottom: 80px;
}
.securityCard .columns.columnLeft ul p:last-of-type span {
    line-height: var(--size-18);
}
/* FIM | CANCELAMENTO */
/* FIM | AREA LOGADA */

/*********************************************/
/*********************************************/
/*INICIO: WHITE LABEL - LOJA DIGITAL CORRETOR*/
/*********************************************/
/*********************************************/

/*HEADER CORRETOR*/
.logo-header-corretor-web{
    width: max-content !important;
    top: 46px !important;
    margin-left: 260px !important;
    z-index: 5 !important;
    position: fixed;
    align-items: center;
    height: 60px;
    display: flex;
}
.logo-header-corretor-web img{
    /*height: 52px !important;*/
    max-width: 200px;
    max-height: 60px;
}
.logo-header-corretor-mobile{
    z-index: 5 !important;
    top: 55px !important;
    margin-top: 0 !important;
    position: fixed;
    width: calc(100% - 175px) !important;
    margin-left: 50px !important;
    display: flex;
    height: 50px;
    align-items: center;
}
.logo-header-corretor-mobile .sk-html-content{
    width: max-content !important;
    margin: 0 auto !important;
}
.logo-header-corretor-mobile img{
    /*height: 36px !important;*/
    max-width: 150px;
    max-height: 50px;
}

/*BLOCO DE CONTEÚDO CORRETOR: COLUNA ESQUERDA*/
.contact-right-corretor .sk-html-content{
    padding-left: 105px !important;
}
.contact-left-corretor .sk-html-content{
    padding-right: 20px !important;
}
.contact-left-corretor .sk-html-content p:nth-child(-n+2){
    font-size: var(--size-48);
    line-height: var(--size-50);
    letter-spacing: -0.48px;
}
.contact-left-corretor .sk-html-content p:nth-child(-n+3){
    color: #E60935;
}
.contact-left-corretor .sk-html-content p:nth-child(1){
    font-family: var(--fnt-medium);
}
.contact-left-corretor .sk-html-content p:nth-child(2){
    font-family: var(--fnt-bold);
    margin-top: -5px;
}
.contact-left-corretor .sk-html-content p:nth-child(3){
    font-size: var(--size-32);
    line-height: var(--size-59);
    letter-spacing: -0.32px;
    font-family: var(--fnt-medium);
    margin-top: 15px;
    margin-bottom: 10px;
}
.contact-right-corretor .cardShortage tbody tr:nth-child(2n+1) td {
    padding-bottom: 4px !important;
}
.contact-left-corretor .sk-html-content p{
    font-size: var(--size-18);
    line-height: var(--size-24);
    letter-spacing: -0.18px;
}

.contact-left-corretor a.buttonRed{
    margin-top: 75px;
}
/*BLOCO DE CONTEÚDO CORRETOR: COLUNA DIREITA*/
.contact-right-corretor .logo-block-corretor{
    max-width: fit-content;
}
.contact-right-corretor .logo-block-corretor img{
    max-height: 93px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.contact-right-corretor .cardShortage{
    width: 384px;
}
.contact-right-corretor .cardShortage tbody tr{
    background-color: unset;
}
.contact-right-corretor .cardShortage .subtittlePlan {
    padding: 15px 15px 15px 20px;
}
.contact-right-corretor .cardShortage tbody tr td,
.contact-right-corretor .cardShortage thead tr td{
    padding: 0 0 0 20px;
}
.contact-right-corretor .cardShortage tbody tr td{
    font-family: var(--fnt-bold);
    font-size: var(--size-14);
    line-height: var(--size-20);
}
.contact-right-corretor .cardShortage tbody tr td{
    padding-bottom: 10px !important;
}
.contact-right-corretor .cardShortage tbody tr:nth-child(2n+1) td{
    padding-top: 15px;
}
.contact-right-corretor .cardShortage tbody tr:nth-child(2n) td{
    border-bottom: var(--section-separator-border-bottom-color);
    padding-bottom: 15px !important;
    color: var(--icon-blue);
}
.contact-right-corretor .cardShortage tbody tr:last-child td{
    border-bottom: transparent;
}
.contact-right-corretor .subtittlePlan:before,
.contact-right-corretor .subtittlePlan:after {
    content: '';
    width: 0;
}
.contact-right-corretor .cardShortage{
    width: 384px;
    border: var(--section-separator-border-bottom-color) !important;
    height: auto;
}
.contact-right-corretor .cardShortage thead tr td{
    font-family: var(--fnt-bold);
    font-size: var(--size-16);
    line-height: var(--size-22);
    letter-spacing: -0.16px;
    color: #E60935;
    height: 50px;
    background-color: var(--section-background-color-1) !important;
}
.contact-right-corretor .columns{
    padding: 0;
    max-width: fit-content;
}
.contact-right-corretor .corretor-social-media img{
    height: 24px;
}
.contact-right-corretor .corretor-social-media{
    display: flex;
    gap: 24px;
    margin-left: 15px;
    margin-top: 20px;
}
/*BLOCO DE CONTEÚDO CORRETOR*/
.block-corretor{
    padding-top: 100px;
    padding-bottom: 120px;
    border-bottom: 8px solid #E60935;
}
.block-corretor .sk-uigroup-item-content .sk-column-list{
    width: 984px;
    margin: 0 auto;
}
/*********************************************/
/*********************************************/
/*********************************************/
/*FIM: WHITE LABEL - LOJA DIGITAL CORRETOR*/
/*********************************************/
/*********************************************/
/*********************************************/

/*INICIO TELA CEP DENTAL*/
.address_comparison h4,
.address-sozinho .subtitle-primary-regular {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px !important;
}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .subtitle-primary-regular {
    font-size: 16px;
    line-height: 20px;
}
.address_comparison p {
    font-size: 16px;
    line-height: 24px;
}
.address-sozinho p {
    font-family: var(--fnt-semibold)
}
#sk-navigation-BradescoProcessAddressUI1-FieldsetGroup-Fieldset6-FieldsetGroup3-Fieldset7 {
    position: relative;
    top: -20px;
}
.address-district,
.address-complement {
    margin-bottom: 8px !important
}
.width-address {
    margin-top: -23px;
}
.form-container .sk-input-checkbox {
    width: 19px !important;
    height: 19px !important;
    min-width: unset;
}
.address-no-number {
    position: absolute;
    top: 3px;
    right: 32px;
    z-index: 2;
}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .sk-attr[data-error=true] .sk-error-validation {
    width: 180px;
}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .phone-confirmation .sk-button-list .btn-link {
    margin-top: 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .address_comparison h4 {
    margin-top: 16px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Address"]:has(.address-street) .continuar-cep {
    margin-top: 20px !important;
}
/*FIM TELA CEP DENTAL*/

/*INICIO TELA NAO SEI MEU CEP DENTAL*/
/*.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] #sk-BradescoDentalProduct-UIElements-ResumeOthersInfoHTMLJS {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    top: 0;
} estava deixando exibicao de mais de 5 pessoas abaixo no footer */
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .fieldset-width-810 .info-text-bold,
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .fieldset-width-810 .subtitle-primary-regular {
    display: none;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area .simulation-icon-search {
    margin-top: 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .form-container .field-group-area:last-child {
    margin-top: 10px !important;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area .simulation-buttons-area:nth-child(2) {
    margin-top: 14px !important;
    padding-bottom: unset;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .form-container .react-select .react-select__input-container {
    padding-bottom: 13px !important;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area .simulation-buttons-area {
    margin-top: 30px;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area .simulation-icon-search {
    margin-top: -8px !important;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .field-group-area {
    margin-top: 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .home-simulation-area .result-search-information label {
    border-top: var(--section-separator-border-bottom-color);
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .sk-attr.sk-textbox.form-no-placeholder:has(input[value=""]) .sk-label label:after,
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .form-container .react-select .react-select__placeholder:after {
    content: "*";
    margin-left: 4px;
    color: #CC092F;
    font-size: var(--fnt-16);
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep .dental-cepleft {
    padding-bottom: 200px;
}
/*FIM TELA NAO SEI MEU CEP DENTAL*/

/* ------------------------------------------------------------------------------------------------------------------------------------- */
@media (max-width: 767px) {

/* INICIO | BANNER */
.sk-app[data-process-step-id="StartUIProcess:1"] .BannerPrincipalTablet,
.sk-app[data-process-step-id="StartUIProcess:1"] .BannerPrincipalDesktop,
.sk-app[data-process-step-id="StartUIProcess:1"] .showTablet,
.sk-app[data-process-step-id="StartUIProcess:1"] .show-tablet,
.sk-app[data-process-step-id="StartUIProcess:1"] .hide-mobile {
    display: none !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .BannerPrincipalMobile .ImagemBannerMobile,
.sk-app[data-process-step-id="StartUIProcess:1"] .BannerPrincipalMobile .ImagemBannerMobile img,
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-full-vitrine-dental #sk-HomePageGeneric-PackageMessageHTMLJS .sk-html-content {
    height: 333px !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .sk-page {
    padding-top: 90px !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .topBlock__iconComponents__align-div a {
    font-family: var(--fnt-bold);
    line-height: var(--size-20);
}
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-area-texto {
    top: 10% !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-area-texto .banner-texto {
    max-width: 88% !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .packages-block {
    display: flex;
    flex-direction: column;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .packages-block .plano-criancas-dental {
    height: 43px;
    margin-top: 26px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .packages-block span {
    margin-top: 0;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .buttonRed {
    margin: 20px 0 6px;
}
body:not(:has(.RegulamentoTexto)) .sk-app[data-process-step-id="StartUIProcess:1"] .buttonRed {
    margin-top: 40px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .espBottom {
    margin-bottom: 14px !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-texto h1 {
    font-size: var(--fnt-30);
    line-height: var(--size-34);
}
.sk-app[data-process-step-id="StartUIProcess:1"] .plano-adultos-dental p:first-child {
    padding-top: 10px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-full-vitrine-dental h2 {
    font-size: var(--fnt-14);
    line-height: var(--size-18);
    margin-top: 10px;
    margin-bottom: 0;
}
body:not(:has(.texto-painel-campanha)) .banner-full-vitrine-dental h2 {
    font-family: var(--fnt-bold);
}
.sk-app[data-process-step-id="StartUIProcess:1"] .topBlock__icon-components center {
    padding: 4px 0 6px 0 !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-segundo.banner-desktop-version {
    display: block;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .container-banner-full-viagem {
    top: 200px;
    margin: auto;
    padding: 0 25px;
}
/* FIM | BANNER */
/* INICIO | AMPLA REDE */
body:has(#sk-StartUIProcess1UI1-FieldsetGroup-RedeAtendimento-FieldsetGroup2) .dental-ampla-rede .no-scoll-button {
    position: absolute;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .dental-ampla-rede .sk-uigroup-item-content {
    padding: 0 !important;
    max-width: 100% !important;
}
.dental-ampla-rede .sk-column-list[data-column-count="1"] {
    padding: 0 25px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .sk-button[title="Buscar"].sk-button--loading {
    left: 0 !important;
}
#HomePageGeneric-AttendanceAPI-AttendanceNetwork-GeoLocationOdontoPrev-Information°1 {
    margin-top: 90px;
}
.dental-ampla-rede {
    padding-bottom: 0px !important;
    padding-top: 42px !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .dental-ampla-rede .sk-button[title="Buscar"] {
    position: relative;
    margin-bottom: 30px !important;
    top: 0 !important;
}
.dental-ampla-rede .sk-attr[data-attr-id="HomePageGeneric.AttendanceAPI.Container"] > .sk-field {
    gap: 0px;
}
.dental-ampla-rede .sub-titulo-ampla-rede span:first-child {
    margin-right: 0;
    font-family: var(--fnt-bold);
}
.dental-ampla-rede .sub-titulo-ampla-rede span {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    font-family: var(--fnt-regular);
}
.dental-ampla-rede  .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr {
    margin-top: 5px;
    margin-bottom: 0 !important;
}
.dental-ampla-rede .react-select .react-select__control {
    width: 100% !important;
}
.dental-ampla-rede .react-select__control:before {
    left: unset;
}
.dental-ampla-rede .css-ackcql {
    padding-bottom: 10px !important;
}
.dental-ampla-rede #sk-HomePageGeneric-AttendanceAPI-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata {
    margin-bottom: 10px !important;
    width: auto;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .p-connected-overlay-enter-done {
    top: 1344px !important;
    left: 26px !important;
}
.dental-planos .topBlock__coverage--title .bdred  {
    margin-bottom: 24px;
    width: 90%;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .dental-ampla-rede .sk-button[title="Buscar"] {
    margin-left: 24px;
}
/* FIM | AMPLA REDE */
/* INICIO | COBERTURAS */
.sk-app[data-process-step-id="StartUIProcess:1"] #sk-HomePageGeneric-CoverageHTMLJS #modalMobile .modalContent {
    position: unset;
    max-width: unset;
    overflow-y: unset;
}
.sk-app[data-process-step-id="StartUIProcess:1"] #sk-HomePageGeneric-CoverageHTMLJS #modalMobile .modalHeader{
    height: 117px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] #sk-HomePageGeneric-CoverageHTMLJS #modalMobile .modalBody {
    height: 55%;
}
.sk-app[data-process-step-id="StartUIProcess:1"] #modalMobile .modalBody .modalUl {
    position: fixed;
    flex-direction: column;
    max-height: 49%;
    transform-origin: center;
    left: 0;
    right: 0;
    overflow-y: scroll;
    margin: 0 24px 0 24px;
    border-bottom: 4px solid #80808029;
}
.sk-app[data-process-step-id="StartUIProcess:1"] #modalMobile .modalBody .modalUl li {
    margin-left: 14px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] #modalMobile .modalBody .modalUl li::marker {
    font-size: 10px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] #modalMobile .modalFooter {
    margin-top: -30px;
    height: 17%; 
}
.sk-app[data-process-step-id="StartUIProcess:1"] #sk-HomePageGeneric-CoverageHTMLJS .buttonRed {
    width: 100px;
    height: 50px;
    justify-content: space-around;
}
.dental-planos #cardCover {
    width: 100%;
}
.dental-planos .topBlock__coverage--table {
    padding: 24px;
    background: #F4F4F6;
    height: 545px;
}
.dental-planos .ulCoverage li {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    margin-left: 20px;
    margin-bottom: 18px;
    width: 90%;
}
.dental-planos .ulCoverage ul li:first-of-type {
    border-top: #A5AAB6 solid 1px;
    margin-left: 0;
}
.dental-planos .ulCoverage li::marker {
    color: #F4F4F6
}
.dental-planos .ulCoverage li:nth-child(6), .dental-planos .ulCoverage li:nth-child(7), .dental-planos .ulCoverage li:nth-child(9), .dental-planos .ulCoverage li:nth-child(8) {
    margin-left: 20px;
}
.dental-planos .ulCoverage button {
    margin: 0;
}
.dental-planos label {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
    padding-bottom: 15px;
    margin-bottom: 10px;
    display: block;
    border-bottom: #A5AAB6 solid 1px;
}
.dental-planos .topBlock__coverage {
    padding-top: 20px !important;
}
.dental-planos .ulCoverage {
    margin: 0;
}
.dental-planos .ulCoverage li:nth-child(6):before, .dental-planos .ulCoverage li:nth-child(7):before, .dental-planos .ulCoverage li:nth-child(9):before, .dental-planos .ulCoverage li:nth-child(8):before {
    left: 26px;
}
.dental-planos #cardCover {
    margin: 20px 0 0 0;
    height: 273px;
}
.dental-planos #cardCover p {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
    border-bottom: #FFF solid 1px;
    padding-bottom: 15px;
}
.dental-planos #cardCover ul li {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    font-family: var(--fnt-regular);
    padding-left: 2px;
}
.dental-pagar-plano .paymentCard {
    height: 172px;
}
.dental-pagar-plano .paymentSecondline p {
    width: 257px;
}
.dental-carencia-planos .dental-promocoes-carencia-mobile {
    display: block;
}
/* FIM | COBERTURAS */
/* INICIO | CARENCIA */
.dental-carencia-planos .sk-uigroup-item-content {
    padding: 0 !important;
} 
.dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab:first-of-type .p-accordion-header {
    height: 63px !important;
}
.dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab:first-of-type .p-accordion-header::before,
.dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab:first-of-type .p-accordion-header::after,
.dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab.p-accordion-tab-active:first-of-type .p-accordion-header::before,
.dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab.p-accordion-tab-active:first-of-type .p-accordion-header::after {
    height: 63px !important;
} 
.dental-carencia-planos .bdred {
    width: 83% !important;
    margin-bottom: 16px !important;
}
.dental-carencia-planos .tittleShortage h2 span {
    width: 125% !important;
    display: inline-flex;
    font-size: var(--fnt-24);
    line-height: var(--size-32);
    margin-bottom: 0;
}
.dental-carencia-planos .tittleShortage span {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    display: inline-flex;
    width: 100%;
}   
.dental-carencia-planos .tittleShortage {
    padding: 37px 25px 28px;
}
.dental-carencia-planos .p-accordion-header-text {
    font-size: var(--fnt-16);
    line-height: var(--size-20);
    display: flex;
    flex-direction: column;
    margin: -10px 22px 0;
    padding: 0 0 10px;
    width: 200px;
    color: #4D4E53;
}
.dental-carencia-planos .subtittlePlan > p {
    line-height: var(--size-20); 
    background: inherit;
    height: 32px;
    width: 93vw;
}    
.dental-carencia-planos .cardShortage .divBlock {
    gap: 0px;
}
.dental-carencia-planos .dental-promocoes-carencia-mobile {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
    padding: 12px 22px 16px !important;
    font-family: var(--fnt-regular);
    background: #FFF;
    margin-left: 23px;
}
.dental-carencia-planos .cardShortage .spanBlockBold {
    line-height: var(--size-20);
}
.dental-carencia-planos #sk-StartUIProcess1UI1-FieldsetGroup-Carencias-PanelGroup3-panel_header_1:after {
    content: 'carência reduzida*';
    margin-right: 10%;
    right: 0;
    top: 10px;
    color: #FFF;
    position: absolute;
    background-color: #0B67BD;
    border-radius: 5px;
    padding: 4px 8px;
    font-family: var(--fnt-bold);
    border-radius: 5px;
    font-size: var(--fnt-12);
    line-height: var(--size-18);
}
.dental-carencia-jovens-subtitulo {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    font-family: var(--fnt-regular);
    font-weight: 400;
    margin-top: 2px;
}
.dental-pagar-plano .paymentSecondline {
    padding: 0 !important;
}
.dental-pagar-plano .row .columns:first-of-type .paymentCard .paymentSecondline p {
    width: 282px;
    padding-top: 16px;
}
.dental-pagar-plano .paymentCard .paymentSecondline p {
    width: 254px;
    padding-top: 28px;
}
#StartUIProcess1UI1-FieldsetGroup-Carencias-FieldsetGroup4-Fieldset1 {
    position: relative;
    top: 0;
    width: 99.8vw;
    left: -24px;
}
.dental-pagar-plano .paymentFirstline p {
    line-height: var(--size-32);
}
.dental-pagar-plano .paymentBlock h3 {
    font-size: var(--fnt-20) !important;
}
.dental-pagar-plano .paymentBlock {
    height: 100% !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .shortage_panel {
    margin: 0;
}
/* FIM | CARENCIA */
/* INICIO | VANTAGENS DENTAL */
.dental-mais-vantagens {
    height: 318px;
    margin-top: 35px;
}
.partners-carousel-title-mobile h3 {
    line-height: var(--size-20);
}
.dental-mais-vantagens .trevo-branco img {
    width: 60px;
    height: 210.07px;
    margin-top: 60px;
}
.dental-mais-vantagens .banner-trevo-dental {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 0;
    width: 100%;
    height: 278px;
}
.dental-mais-vantagens .texto-banner-dental {
    flex-direction: column;
    margin-left: -75px;
}
.dental-mais-vantagens h2 {
    padding: 24px 0px 0px 0;
    width: 238px;
    font-size: var(--fnt-20);
    line-height: var(--size-24);
    margin-left: 5px;
}
.dental-mais-vantagens p:first-child {
    width: 280px;
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    padding: 10px 0 10px 50px;
    margin: 6px 52px 0 -12px;
    border-left: unset;
}
.dental-mais-vantagens p:last-child {
    margin: 4px 0 20px 36px;
    width: 232px;
    font-family: var(--fnt-bold);
}
.dental-mais-vantagens p:last-child a {
    border-left: unset;
    padding: 0;
}
.dental-mais-vantagens .dental-valido-planos {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
    width: 76%;
    margin-left: -10px;
}
.dental-pagar-plano .paymentSecondline p {
    padding-top: unset;
}
/* FIM | VANTAGENS DENTAL */

/* INICIO | QUEM ESTA CONTRATANDO MULT */
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .btn-back-arrow {
    justify-content: flex-start;
    width: 60px !important;
    margin: 0 0 20px 0!important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .mobile-simulation p:last-child {
    font-size: 12px;
    line-height: 18px;
    width: 101%;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .mobile-simulation p:first-child {
    margin-bottom: 5px !important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .under-img p {
    font-size: 12px;
    line-height: 18px;
    margin: 10px 0 5px;
    font-family: var(--fnt-semibold);
}
body:has(.lineAge) .sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .width-underage .subtitle-secondary-bold {
    font-size: 12px;
    line-height: 20px;
    font-family: var(--fnt-semibold);
    margin-bottom: 33px;
}
body:has(.lineAge) .sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .link-draft {
    margin-top: 28px !important;
}
body:has(.lineAge) .sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-navigation {
    margin: -8px 0 38px ;
} 
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .box_center,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .box_line {
    padding: unset;
    margin: unset;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .box_line {
    border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
    padding: 10px 0;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .back > div:last-of-type {
    border: none;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .box_line .text-info-regular {
    line-height: var(--size-24);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .dental-mult-docs svg {
    margin: 1px 8px 8px 0px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .dental-mult-docs {
    margin-top: 3px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .highlights-secondary-bold > .currency {
    font-size: 30px;
    line-height: 32px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .mobile-summary .summary-footer>span:nth-child(2) {
    margin-top: -5px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .dental-mult-docs b {
    display: flex;
    font-size: 12px;
    line-height: 18px;
}
/* .sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .mobile-summary .summary-content {
    padding: 10px 10px 0 20px!important;
    max-height: 192px!important;
} */
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .summaryDescriptionValue {
    margin-left: 0;
}
#sk-BradescoDentalProduct-Customer-CPFMaritalStatusTitulaeContainer #sk-BradescoDentalProduct-Customer-MaritalStatus  div[data-has-placeholder=true]:before,
#sk-BradescoDentalProduct-Customer-CPFMaritalStatusTitulaeContainer #sk-BradescoDentalProduct-Customer-Gender div[data-has-placeholder=true]:before{
    background: transparent;
    font-family: var(--fnt-semibold);
    left: 0;
    top: 0;
}
[data-process-step-id="BradescoProcess:PersonalInformation"] div.customer-mothersname:not(:has(.sk-error-validation)) .sk-field:has(input.sk-textbox:focus):after {
    margin-top: 70px;
}
/* FIM | QUEM ESTA CONTRATANDO MULT */

/* INICIO | CONTRATO MULT */
.sk-app[data-process-step-id="BradescoProcess:Contract"] .contract_html p {
    margin-bottom: 20px;
    line-height: var(--size-18);
}
.sk-app[data-process-step-id="BradescoProcess:Contract"] .contract_html h1 {
    margin-top: unset;
    line-height: var(--fnt-24);
}
.resume-message .border-attr.box_line {
    box-shadow: 0px 0px 5px #00000029;
    width: 97.5%;
    height: 72px;
    margin: 3px 0 16px 3px;
}
.sk-app[data-process-step-id="BradescoProcess:Contract"] .resume-message .border-attr.box_line {
    padding-top: 17px;
}
.resume-message .border-attr.box_line .box_center {
    height: auto;
    padding: 16px;
    align-items: self-start;
}
.sk-app[data-process-step-id="BradescoProcess:Contract"] .resume-message .border-attr.box_line .box_center {
    padding: unset;
}
.resume-message .border-attr.box_line .box_plan svg,
.resume-message .border-attr.box_line .all_contracts a span {
    display: none;
}
.sk-app[data-process-step-id="BradescoProcess:Contract"] .checkbox-contract {
    padding: 10px 0px 40px 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:Contract"] .sk-attr[data-error=true].checkbox-contract .sk-error-validation {
    top: 55px;
    left: 40px;
}
/* FIM | CONTRATO MULT */

/*INICIO: WHITE LABEL - LOJA DIGITAL CORRETOR*/
.block-corretor .sk-uigroup-item-content .sk-column-list{
    width: 100%;
}
.contact-left-corretor .sk-html-content p:nth-child(2){
    margin-top: 0;
}
.contact-left-corretor .sk-html-content p:nth-child(-n+2){
    font-size: var(--size-32);
    line-height: var(--size-42);
    letter-spacing: -0.32px;
}
.contact-left-corretor a.buttonRed{
    margin-top: 20px;
}
.contact-right-corretor{
    margin-top: 70px !important;
}
.contact-right-corretor .sk-html-content {
    padding-left: 0 !important;
}
.contact-left-corretor .sk-html-content {
    padding-right: 0 !important;
}
.contact-right-corretor .columns{
    max-width: 100%;
}
.contact-right-corretor .cardShortage {
    width: 100% !important;
    border: 1.5px solid #D2D4DA !important;
}
.contact-right-corretor .corretor-social-media{
    margin-left: 0;
    justify-content: center;
}
.contact-right-corretor .logo-block-corretor {
    max-width: 100%;
    text-align: center;
}
.contact-right-corretor .logo-block-corretor img {
    margin-bottom: 30px;
    margin-top: 0;
}
.block-corretor {
    padding-top: 50px;
    padding-bottom: 50px;
    border-bottom: none;
}
/*FIM: WHITE LABEL - LOJA DIGITAL CORRETOR*/

/* Mobile responsive */

/* Reset/Sobrescrota de classes para o mobile */

#sk-page>#sk-main, .footer-content>footer, .bsHeader>nav, #sk-page { border: unset;}
.cookie-message {
    display: flex!important;
    flex-direction: column;
    gap:30px;    
    align-items: flex-start!important;
}

/* Fim Reset/Sobrescrita de classes para o mobile */

/* Remover componentes desktop no mobile*/
.topBlock,.iconComponents, .order_att, .bsHeader,.webCoverage, .webShortage,.additional-resume,
.partnersCarouselTextDiv,#sk-HomePageGeneric-CarouselComponent, .message-sucess_other, .principal,
#sk-AdditionalCoverageUIDefinition-FieldsetGroup1-NoStyle2,
#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle2,#sk-HomePageGeneric-AttendanceAPI-Cards-Card1Message,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card2Message,#sk-HomePageGeneric-AttendanceAPI-Cards-Card3Message,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card4Message,#sk-HomePageGeneric-AttendanceAPI-Cards-Card5Message,
#sk-BradescoDentalProduct-UIElements-FinalPersonal_OtherPeopleMessage, 
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-YourDentalBlock1-YourDentalCard1-Fieldset18, #sk-BradescoDentalProduct-UIElements-FinalPersonalInformationMessage,
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DOK1-FieldsetGroup4-Fieldset21,
.ImageCarousel, #sk-PlansGeneric-PagePlans-DetailsPlansMessage, .personal-resume, .bgMenuLogado, .hide-mobile, .sk-nav-menu, .DesktopPhone {
    display: none;
}

.topBlock__coverage,.topBlock__package,.topBlock__icon-components,
.topBlock__button,.topBlock__coverage,.htmlRadioMobile,
.show-more-btn,#sk-HomePageGeneric-AttendanceAPI-Cards-Card1MobileMessage,
#sk-BradescoDentalProduct-MobileSummaryMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card2MobileMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card3MobileMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card4MobileMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card5MobileMessage,
#sk-BradescoDentalProduct-UIElements-FinalPersonalInformationMobileMessage,
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-ContentBlockMobile,
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DKO2-FieldsetGroup22-Fieldset40 {
    display: flex !important;
}

/* REFERÊNCIAS DIRETAS */
.sk-attr { padding: unset}
select{background-image: url(/resources/definition/generic/Resources/en/us/icon-seta.svg); background-size: unset;}
.sk-datepicker .react-datepicker-popper .react-datepicker select { background: unset;}
#sk-page > #sk-main { padding: 0; margin-top: 22px !important; min-height: 400px;}
.sk-uigroup .sk-uigroup-item-content, .sk-app[data-process-id="BradescoProcess"] .sk-uigroup-item-content .sk-uigroup-item-content, .sk-app[data-process-step-id="BradescoProcess:ContractInformation"] .sk-uigroup-item-content, .sk-app[data-process-step-id="BradescoProcess:Contract"] .sk-uigroup-item-content, .sk-app[data-process-step-id="BradescoProcess:Payment"] .sk-uigroup-item-content, .sk-app[data-process-id="LoggedAreaProcess"] #sk-tab-panel-LoggedAreaProcessUIDef-TabGroup1-MyData .sk-column-list, .sk-app[data-process-step-id="LoggedAreaProcess:Logged"] .sk-uigroup-item-header, #sk-navigation-BradescoProcess-FlowLogged, .container-banner-full-dental, .sk-app[data-process-step-id*="BradescoProcess"] .sk-uigroup-item-header, .sk-app[data-process-step-id="AttendanceProcess:1"] .sk-uigroup-item-content { 
    position: relative; 
    max-width: 1220px;
    margin: 0 auto;
    padding: 0 25px;
}
#sk-navigation-BradescoProcess-FlowLogged { margin-bottom: 28px;}
#sk-navigation-BradescoProcess-PersonalInformation .sk-button-list.sk-button-list--action { padding: 0 25px;}
.sk-uigroup .sk-uigroup-item-content .sk-uigroup-item-content, .sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-uigroup-item-content, #LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-Privacy .sk-column-list, #LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-PersonalInformation .sk-uigroup-item-content .sk-column-list, #LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-Address .sk-column-list, #sk-LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-Address-NoStyleGroupAddress .sk-column-list, #LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation .sk-column-list, #LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation-NoStyleGroupContactInformation-NoStyleContactInformation .sk-column-list, .sk-modal--carteirinha .sk-uigroup-item-content, #RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork .sk-uigroup-item-content, #LGPDProcess1UI1-TabGroup1-LGPD .sk-uigroup-item-content, #sk-BradescoProcessOrderSummaryUI1 .sk-uigroup-content .sk-uigroup-content, #StartUIProcess1UI1-FieldsetGroup-Fieldset3 .sk-uigroup-item-content, #PlansProcess1UI1-TabGroup1-Tab1 .sk-uigroup-item-content, .sk-app[data-process-step-id="BradescoProcess:Contract"] .sk-uigroup-item-content .sk-uigroup-item-content, .sk-app[data-process-step-id="BradescoProcess:Payment"] .sk-uigroup-item-content .sk-uigroup-item-content { padding: 0!important;}
#sk-PersonalInformationUIDef-NoStyleGroup1 {margin-bottom: 22px;}
.sk-attr .sk-field .sk-input, .sk-attr .sk-field{ min-height: 33px; }
.sk-button-list.sk-button-list--action {flex-grow: unset; flex-direction: row; justify-content: start;}

#sk-AttendanceGeneric-AttendanceHTMLJS > .sk-html-content > div { margin-top: unset !important;padding-bottom: 56px !important;}
.sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .addcoverage { max-width: 148px !important; height: 57px; margin-bottom: 20px;}

.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-main { padding: unset !important;}
#sk-navigation-SimulationUIDefinition-FieldsetGroup-Fieldset1 > div, #sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1 > div {justify-content: flex-start !important; flex-direction: column-reverse;}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1 #PersonalInformationUIDef-NoStyleGroup1-NoStyle1-action-button-2 { width: 155px; justify-content: flex-start;}

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

#sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row3Container .address-complement, #sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row3Container .address-district, #sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row4Container .address-city, #sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row4Container .address-state { max-width: 100%!important; padding: unset!important;}
#sk-BradescoDentalProduct-APIIntegrations-Login-Integracao-loginMiddleOAuth button.sk-oauth-button, #sk-BradescoDentalProduct-APIIntegrations-Login-Integracao-LoginCadastroOAuth button.sk-oauth-button { 
    position: relative;
    left: unset;
    z-index: 1;
    top: unset;
    margin-left: unset!important;
    background: var(--button-bg-color);
    padding: 14px;
    font-family: var(--fnt-semibold);
    right: unset;
}
#sk-BradescoDentalProduct-APIIntegrations-Login-Integracao-loginMiddleOAuth button.sk-oauth-button.sk-button--loading, #sk-BradescoDentalProduct-APIIntegrations-Login-Integracao-LoginCadastroOAuth button.sk-oauth-button.sk-button--loading {
    position: relative;
    left: unset;
    z-index: 1;
    top: unset;
    margin-left: unset!important;
    padding: 14px;
    border: 1px solid #cc092f;
}
#BradescoProcessAddressUI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset3 .sk-uigroup-item-content {
    gap: 30px;
    display: flex;
    flex-direction: column;
}

.sk-panel .summary-email .sk-panel-header { padding: 10px!important; width: 100%;}
.sk-progress-bar[data-orientation=HORIZONTAL] .sk-step[data-completed=true]:after{left: 40px;}
.sk-progress-bar[data-orientation=HORIZONTAL] .sk-step:before {left: 37%;}
.sk-attr[data-attr-id="HomePageGeneric.AttendanceAPI.Container"] { margin-top: 30px;}
.sk-attr[data-attr-id="HomePageGeneric.AttendanceAPI.Container"] > .sk-field {gap: 40px;}
#sk-StartUIProcess1UI1-FieldsetGroup-Fieldset11-PanelGroup1 {padding: 40px 0px 60px;}
#sk-StartUIProcess1UI1-FieldsetGroup-Fieldset11-PanelGroup1 > div.sk-panel-header.sk-uigroup-header > span > div > h2 {width: 245px;}
#BradescoDentalProduct-Customer-MothersName {width: 312px;}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1 #BradescoDentalProduct-Customer-MothersName { width: 100%;}

.sk-panel .sk-panel-item>.sk-panel-content {padding-bottom: 30px;}
.sk-attr .sk-field .sk-input.sk-select {font-weight: 100;}
#BradescoProcessAddressComparisonUI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset2 > .sk-uigroup-item-content > .sk-column-list { gap: 12px; margin-bottom: 11px; font-size: 1.4rem;}
.sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .blocks-address{ width: 148px !important; height: 57px; margin-bottom: 20px;}
.sk-uigroup[data-horizontal=true][data-number-of-items="2"]>.sk-uigroup-content>.container-block {width: 357px !important;}   
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-YourDentalBlock2-YourDentalCard2-Fieldset19.sk-navigation {display: none ;}

#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20 > .sk-uigroup-item-content > .sk-column-list > #sk-BradescoDentalProduct-Schemes-SelectedPlan, #sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20[data-buttons-count="2"] {
    margin: unset;
    width: auto; 
    background: #F6F6F8;
    justify-content: center !important;
}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20[data-buttons-count="2"] .sk-button-list {
    /*flex-direction: column-reverse;
    gap: 30px;*/
    padding: 30px 0;
}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20[data-buttons-count="2"] #PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20-action-button-2 { margin: 0 auto!important;}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20[data-buttons-count="1"]{margin: unset;width: auto; flex-direction: row !important; background: #F6F6F8; border-radius: 0 0 5px 5px;}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20[data-buttons-count="1"] > .sk-button-list--action { justify-content: center !important; padding-top: 30px; margin-bottom: 80px;}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset46-action-button-1 {
    position: absolute;
    left: 50%;
    width: 70px;
    margin-left: -35px!important;
    top: -50px;
}
#sk-BradescoDentalProduct-Customer-Modal_PersonalInformation-PlanMessage .sk-message-content {
    border-top: 5px solid #CC092F;
    padding: 20px 30px;
    text-align: center;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] #sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item:first-child { margin-top: 30px;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] #sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20[data-buttons-count="2"] > .sk-button-list--action .btn-link-hover { display: none;}
/* FIM REFÊNCIAS DIRETAS */

/*-- !important --*/
.packagesWeb {display:none !important;}

/*--Fim Remover componentes desktop no mobile--*/

/*-- Vitrine mobile --*/

/* INICIO | Quinzena de Seguros */
.campanha-quinzena-mobile { 
    margin-top: 20px;
}
.sk-app[data-process-step-id="StartUIProcess:1"]:has(.campanha-quinzena-mobile) .banner-area-texto {
    top: 10% !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"]:has(.campanha-quinzena-mobile) .packages h1 {
    max-width: 250px;
    margin-bottom: 10px;
}
.sk-app[data-process-step-id="StartUIProcess:1"]:has(.campanha-quinzena-mobile) .packages h2 {
    margin-top: unset!important;
}
.sk-app[data-process-step-id="StartUIProcess:1"]:has(.campanha-quinzena-mobile) .packages-block .plano-criancas-dental {
    margin-top: 26px;
}
.sk-app[data-process-step-id="StartUIProcess:1"]:has(.campanha-quinzena-mobile) .buttonRed {
    margin-top: 32px;
}
.sk-app[data-process-step-id="StartUIProcess:1"]:has(.campanha-quinzena-mobile) #sk-HomePageGeneric-OnlineHiringHTMLJS img {
    height: 288px !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"]:has(.campanha-quinzena-mobile) .banner-terceiro .container-banner-full-dental {
    top: 0px !important;
}
/* FIM | Quinzena de Seguros */

/* INICIO | Seguros Friday */
.topBlock__package--giveaway.tag-black-friday {
    margin-top: -20px;
    margin-left: unset;
    background: #0E81ED;
    position: relative;
    padding: 10px;
    height: auto;
}
.topBlock__package .hide-desktop p {
    font-size: var(--fnt-14);
    line-height: var(--size-20);
    margin-top: -20px;
    margin-bottom: 30px;
}
.topBlock__package .hide-desktop p a {
    color: #04386C;
    font-family: var(--fnt-bold);
    text-decoration: underline;
}
/* FIM | Seguros Friday */

/* INICIO | FORMULARIOS BUCB */
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .bucb-form .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr.cellphone {
    width: 100% !important;
}
/* FIM | FORMULARIOS BUCB */

/* Modal Simulação */
.sk-modal { border-top: 5px solid #CC092F;}

/*--Icones de beneficios mobile --*/
.topBlock__icon-components {
    display: flex;
    flex-direction: column;
    margin: 30px 0px 35px 0px;
    gap: 35px;
}

.topBlock__iconComponents__align-div {display: flex; gap: 27px;}
.topBlock__iconComponents__align-div a {font-size: 1.4rem; font-family: var(--fnt-regular); text-decoration: underline; color: #04386C;}
.topBlock__iconComponents--img {align-self: center;}
.topBlock__iconComponents--img img { min-width: 56px;}
.topBlock__icon-components p {margin: 0;}
.topBlock__iconComponents--img a {color: #04386C;font-size: 1.4rem; font-family: var(--fnt-regular);}

.iconAlignRegular {
    font-family: var(--fnt-regular);
    font-size: 1.4rem;
    color: #04386C !important;
    text-decoration: underline;
    line-height: 1.8rem;
}
    
.iconAlignBold {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    margin: 0 0 7px 0;
    line-height: 2rem;
}

#sk-HomePageGeneric-IconComponentsHTMLJS .topBlock__button { margin-bottom: 54px; justify-content: center; }
/*--Fim Icones de beneficios mobile --*/

/* Espaçamento entre header e conteúdo */
.sk-page { padding-top: 53px!important;}
.sk-app[data-process-step-id="PlansProcess:DetailsPage"] .sk-page, 
.sk-app[data-process-step-id="PlansProcess:Teenagers"] .sk-page, 
.sk-app[data-process-step-id="PlansProcess:AnyAge"] .sk-page, 
.sk-app[data-process-id="LoggedAreaProcess"] .sk-page,
.sk-app[data-process-id="MeusDadosProcess"] .sk-page,
.sk-app[data-process-id="ConsultaSolicitacoesProcess"] .sk-page,
.sk-app[data-process-id="RedeDeAtendimentoProcess"] .sk-page,
.sk-app[data-process-id="LGPDProcess"] .sk-page,
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"]:not(:has(.payNotApproved)) .sk-page,
.sk-app[data-process-id="CancelationAndAboutProcess"] .sk-page,
.sk-app[data-process-step-id*="AttendanceProcess"] .sk-page,
.sk-app[data-process-step-id="HOMELoggedAreaProcess:CancelPlan"] .sk-page { padding-top: 113px!important;}
/* Fim Espaçamento entre header e conteúdo */

  
  /* espaçamento inferior de titulo até texto vitrine */

  .espBottom { margin-bottom: 30px !important;}

  /*-- Cards planos vitrine --*/

    .topBlock__package>.buttonRed {
        margin: unset;
        min-width: 177px;
        min-height: 50px;
        max-width: 177px;
        min-height: 50px;
        align-self: center;
        align-items: center;
        justify-content: center;
    }
    .topBlock__button>.buttonRed {
        width: 177px;
        height: 50px;
        margin-top: 0 !important;
        margin: 0;
        align-items: center;
        justify-content: center;
        display: flex !important;
    }
    .topBlock__package {
        display: flex;
        flex-direction: column;
        gap: 10px;
        align-items: center;
    }
    .topBlock__package>div>div, .topBlock__package--card1, .topBlock__package--card2, .topBlock__package--card3  {
        width: 100%;
        height: auto;
        position: relative;
    }
    /* Inicio | Tag Sorteios mensais de 10 mil */
    .topBlock__package--giveaway {
        width: 196.38px;
        height: 28.5px;
        background: linear-gradient(180deg, rgba(227,226,226,1) 0%, rgba(238,238,238,1) 100%);
        box-shadow: 0px -3px 6px #00000029;
        border-radius: 5px;
        opacity: 1;
        backdrop-filter: blur(28px);
        padding-left: 10px;
        transform: translate(5.9rem, -2rem);
    }
    .topBlock__package--giveaway span {
        font-family: var(--fnt-bold);
        font-size: 1.2rem;
    }
    /* Fim | Tag Sorteios mensais de 10 mil */

    .text-box {
        position: absolute;
        top: 0;
        transform: unset;
        color: #ffffff;
        padding-left: 12px;
    }
    .text {
        display: flex;
        flex-direction: column;
        margin: 0;
        padding: 0;
    }
    .text-1 {border-bottom: unset;}

    .text-border {
        border-bottom: 0.5px solid #FFFFFF;
        width: 120.05px;
        margin: 6.5px 0 4.5px !important;
        height: 0;
        margin-top: 0px;
    }

    .text-1 p {
        font-size: 1.2rem;
        line-height: 2rem;
        height: 15px;
        margin: 7px 0 0 0 !important;
        color: #FFF;
    }

    .text-1 span:nth-child(2) {
        font-family: var(--fnt-bold);
        font-size: 1.6rem;
        margin: 0 0 5px 0;
        line-height: 2rem;
    }

    .text-1 span:nth-child(3) {
        font-family: var(--fnt-semibold);
        font-size: 1.2rem;
        width: 122px;
        height: 15px;
    }

    .text-box span {font-family: var(--fnt-bold);font-size: 1.2rem; line-height: 1.5rem;}

    .text-price {
        font-family: var(--fnt-bold) !important;
        font-size: 1.8rem !important;
    }

    .text-subPrice {
        font-family: var(--fnt-regular) !important;
        font-size: 1.2rem !important;
    }

  /*--Fim Cards planos vitrine --*/

  /*-- Ampla rede de atendimento --*/
    .rowChildTwo {padding-left: 4px;}
    .cardContentEven {border: unset !important;}
    #StartUIProcess1UI1-FieldsetGroup-Fieldset3 a[name=atendimento] p { font-family: var(--fnt-regular); font-size: 1.4rem; line-height: 2rem;}
    #StartUIProcess1UI1-FieldsetGroup-Fieldset3 a[name=atendimento] p:first-child { font-family: var(--fnt-bold);}
    .sk-attr .sk-field .sk-input{
        border: none;
        border-bottom: 1px solid #505156;
        box-shadow: inset 0 1px 2px rgb(74 74 74 / 0%) !important;
        font-family: var(--fnt-medium);
        color: var(--body-font-color);
    }
    .sk-attr .sk-field .sk-input.sk-input--iconnized{ padding-left: unset !important;}
    .react-select .react-select__control{
        width: 370px;
        padding: unset;
        border: none;
        border-bottom: 1px solid #505156;
        box-shadow: inset 0 1px 2px rgb(74 74 74 / 0%) !important;
        font-family: var(--fnt-medium);
    }
    .sk-app[data-process-id="StartUIProcess"] .sk-input,
    .sk-app[data-process-id="StartUIProcess"] .react-select__control,
    .sk-app[data-process-step-id="StartUIProcess:1"] .sk-input,
    .sk-app[data-process-step-id="StartUIProcess:1"] .react-select__control { background-color: transparent;}
    #sk-HomePageGeneric-AttendanceAPI-ListarEspecialidades-EspecialidadesFlexdata::before {
        position: absolute;
        content: "" !important;
        left: unset !important;
        background-image: url(/resources/definition/generic/Resources/en/us/icon-seta-direita-a.svg);
        width: 16px;
        height: 8px;
        right: 6px;
        bottom: 15px;
    }
    
    .sk-app[data-process-id="StartUIProcess"] .sk-button[title="Buscar"], .sk-app[data-process-step-id="StartUIProcess:1"] .sk-button[title="Buscar"] {
         position: absolute;
         top: 420px;
         margin-bottom: 40px !important;
         padding: 14px 24px;
         font-family: var(--fnt-medium);
         
    }
    .sk-app[data-process-id="StartUIProcess"] .sk-button[title="Buscar"].sk-button--loading, .sk-app[data-process-step-id="StartUIProcess:1"] .sk-button[title="Buscar"].sk-button--loading { width: 100px; height: 50px; left: 25px; bottom: unset;}
    #sk-HomePageGeneric-AttendanceAPI-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata { margin-bottom: 130px!important;}
    #sk-StartUIProcess1UI1-FieldsetGroup-Fieldset3-FieldsetGroup2-Fieldset17-FieldsetGroup3-Fieldset21-Multibrick1.sk-multi-brick { margin: unset!important;}
    #sk-BradescoDentalProduct-Customer-Modal_PersonalInformation-PlanMessage{
        height: 145px;
    }

    #sk-BradescoDentalProduct-Customer-Modal_PersonalInformation-PlanMessage > div > div.revise > h3{
        line-height: 3rem;
        padding-top: 7px;
    }

    #StartUIProcess1UI1-FieldsetGroup-Fieldset3 > .sk-uigroup-item-content > .sk-column-list { padding: 40px 25px 20px 25px;}
    #StartUIProcess1UI1-FieldsetGroup-Fieldset3 .sk-navigation { padding: 0 25px;}

    [id*="HomePageGeneric-AttendanceAPI-AttendanceNetwork-GeoLocationOdontoPrev-Information"].sk-uigroup-item:nth-child(odd) { 
        background-color: #E8E9EC;
        border-radius: unset;
        margin-bottom: 0;
        padding: 42px 24px 32px 24px!important;
        border: unset;
    }
    [id*="HomePageGeneric-AttendanceAPI-AttendanceNetwork-GeoLocationOdontoPrev-Information"].sk-uigroup-item:nth-child(even) { 
        background-color: #F4F4F6;
        border-radius: unset;
        margin-bottom: 0;
        padding: 42px 24px 32px 24px!important;
        border: unset;
    }
    [id*="HomePageGeneric-AttendanceAPI-AttendanceNetwork-GeoLocationOdontoPrev-Information"].sk-attr .cardContent > .row > .columns { width: 100%!important;}
    [id*="HomePageGeneric-AttendanceAPI-AttendanceNetwork-GeoLocationOdontoPrev-Information"].sk-uigroup-item .cardContent .columns > div:nth-child(2) { 
        flex-direction: column!important;
        gap: 30px!important;
        width: 100%!important;
    }
    [id*="HomePageGeneric-AttendanceAPI-AttendanceNetwork-GeoLocationOdontoPrev-Information"].sk-uigroup-item .cardContent .columns > div:nth-child(2) > div:nth-child(1) { padding-bottom: 10px; border-bottom: 0.5px solid #A5AAB6;}
    [id*="HomePageGeneric-AttendanceAPI-AttendanceNetwork-GeoLocationOdontoPrev-Information"].sk-uigroup-item .cro-mobile { border-top: 0.5px solid #A5AAB6; margin-top: 30px;}
    #StartUIProcess1UI1-FieldsetGroup-Fieldset3-FieldsetGroup2-Fieldset18-action-button-1 {
        background: transparent!important;
        color: #e60935;
        font-family: var(--fnt-semibold);
        border: unset;
        margin: 0 auto!important;
        width: auto;
        padding: unset;
    }
    #StartUIProcess1UI1-FieldsetGroup-Fieldset3-FieldsetGroup2-Fieldset18-action-button-1.sk-button--loading span {color: #e60935;} 
    /*-- Cobertura para todos os planos dentais */

    /* Modal Emergencia 24h */
    #modalMobile { 
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.3);
        gap: 220px;
    }
    #modalMobile.modalOpen { display: flex; z-index: 9999;}
  
    #modalMobile .modalContent {
        position: fixed;
        flex-direction: column;
        max-height: 95%;
        transform-origin: center;
        left: 0;
        right: 0;
        overflow-y: scroll;
    }
    
    #modalMobile .modalHeader {
        width: 100%;
        height: 20%;
        background-color: #ffffff;
        padding: 30px 24px;
        font-size: 1.8rem;
        font-family: var(--fnt-bold);
        border-top: 5px solid #cc092f;
        color: #cc092f;
    }
    #modalMobile .modalHeader .closeModal {
        position: relative;
        top: -18px;
        float: right;
    }
    #modalMobile .modalHeader .closeModal:hover svg path { fill: #cc092f;}
    #modalMobile .modalBody {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: space-around;
        background-color: #f6f6f8;
        padding: 10px 24px;
    }
    
    #modalMobile .modalFooter {
        display: flex;
        justify-content: center;
        width: 100%;
        height: 20%;
        background-color: #f6f6f8;
        padding-bottom: 30px;
    }
    
    #modalMobile .modalFooter>#modalCancel {
        background: transparent linear-gradient(180deg, #E60935 70%, #99000F 140%) 0% 0% no-repeat padding-box;
        color: white;
        font-family: var(--fnt-regular);
        font-size: 1.9rem;
        font-weight: normal;
        margin: 20px 0 30px 0;
        width: 120px;
        height: 50px;
        opacity: 1;
    }
    #modalMobile .modalFooter>#modalCancel:hover {
        background: #99000F;
        border: 1px solid #E60935;
        color: #FFF;
    }
    .modalUl li {
        font-size: 1.4rem;
        font-family: var(--fnt-regular);
        padding-top: 20px;
        line-height: 2rem;
    }

    .topBlock__coverage {
        display: flex;
        flex-direction: column;
        padding: 40px 0;
    }

    .topBlock__coverage--title>p {
        font-size: 1.4rem;
        font-family: var(--fnt-bold);
        line-height: 2rem;
    }

    .topBlock__coverage--table {
        padding: 30px 61px 29px 31px;
        background: #0b67bd;
        box-shadow: 0px 1px 7px #0000001a;
        border-radius: 5px;
        display: flex;
        flex-direction: column;
        gap: 20px;
        width: 100%;
        margin: 20px 0 10px;
    }

    .topBlock__coverage--table p {
        font-family: var(--fnt-bold);
        font-weight: normal;
        font-size: 1.4rem;
        color: #ffffff;
        margin: 0;
        line-height: 1.7rem;
    }

    .topBlock__coverage--span {
        font-family: var(--fnt-regular);
        font-size: 1.2rem;
        color: #4d4e53;
        margin-bottom: 40px;
        text-align: right;
    }

    .topBlock__coverage--message {
        font-family: var(--fnt-regular);
        font-size: 1.6rem;
        line-height: 2.4rem;
        margin-bottom: 20px;
    }

    .topBlock__coverage--message span { font-family: var(--fnt-bold); }

    .topBlock__coverage--emergency {
        line-height: 1.7rem;
        font-family: var(--fnt-bold);
        font-size: 1.4rem;
        color: #04386c;
        text-decoration: underline;
        opacity: 1;
        margin-bottom: 40px;
        text-align: left;
    }
    .topBlock__coverage>.topBlock__button { justify-content: flex-start; }   

    /*-- Modal mensagem de emergencia --*/

    #sk-HomePageGeneric-EmergencyMessage {
        position: absolute;
        left: 0;
        background-color: rgba(0, 0, 0, 0.5);
        height: 100vh;
        z-index: 10;
    }
    #sk-HomePageGeneric-EmergencyMessage .sk-message-content {
        position: fixed;
        top: 0;
    }
    .emergency-message {
        border-top: 6px solid #cc092f;
        /*width: calc(100% + 50px);*/
        left: -25px;
        top: 50px;
    }

    .emergency-message>.message-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        color: #cc092f;
        font-size: 1.8rem;
        line-height: 2.4rem;
        font-family: var(--fnt-bold);
        padding: 30px 25px;
        background: #fff;
    }
    .emergency-message>.message-header>.message-close::after {
        content: "\f00d";
        color: #C7CAD2;
        font-size: 3rem;
        line-height: 3rem;
        position: absolute;
        font-family: 'Font Awesome 6 Pro';
        font-weight: 100;
    }
    .emergency-message>.message-content {padding: 30px 27px;background-color: #f6f6f8;}
    .emergency-message>.message-content>.message-list {padding: 0; font-size: 1.4rem; font-family: var(--fnt-regular); margin-left: 10px; color: var(--body-font-color);}
    .emergency-message>.message-content>.message-list > li {margin-bottom: 20px;}
    .emergency-message>.message-content .buttonRed { padding: 14px 24px; margin: 0 auto;}
    .emergency-message>.message-content .buttonRed:hover { margin: 0 auto; display: flex;}
    .emergency--responsive.clicked {display: block;}
    .emergency--responsive {display: none;}
    /*.emergency-msg--open {margin-bottom: 850px;}*/

    .message-close {
        width: 30px;
        height: 30px;
        position: relative;
    }

    .message-close div {
        width: 30px;
        height: 2px;
        background-color: #c7cad2;
    }

    .message-close div:first-child {
        position: absolute;
        bottom: 15px;
        left: 0;
        transform: rotate(45deg);
    }

    .message-close div:nth-child(2) {
        position: absolute;
        transform: rotate(-45deg);
        bottom: 15px;
        left: 0;
    }

/*-- Fim Modal mensagem de emergencia --*/
/*-- Fim Cobertura para todos os planos dentais */

/*-- Por que contratar um plano Bradesco --*/
#sk-HomePageGeneric-WhyBradescoPlanHTMLJS {padding: 40px 0px;height: auto;}
.icon-align-text {min-width: unset;}
.Vitrine-IconAlign,#sk-HomePageGeneric-WhyBradescoPlanHTMLJS>.sk-html-content>div>.row {gap: 30px;flex-direction: column;}
.IconAlign {gap: 16px !important; display: flex;}

.IconAlign>div>img {
min-width: 57.29px !important;
height: 56px !important;
}

.IconAlign>.icon-align-text>.text-regular {
width: 100%;
font-size: 1.2rem;
color: #000000;
}

.IconAlign>.icon-align-text>.text-bold {
font-family: var(--fnt-bold);
font-size: 1.6rem;
color: #4d4e53;
}
.whyBS2{line-height: 3.2rem;}
#whyBS{margin-bottom: 30px;}

/*-- Fim Por que contratar um plano Bradesco --*/

/*-- Voce escolhe como pagar --*/
#sk-HomePageGeneric-PaymentMethodsHTMLJS #sk-HomePageGeneric-PaymentMethodsHTMLJS { padding: 46px 0 0px !important;}
#sk-HomePageGeneric-PaymentMethodsHTMLJS>.sk-html-content>div>.row {flex-direction: column !important; gap: 30px; margin: 0;}
#sk-HomePageGeneric-PaymentMethodsHTMLJS > div > div > div.row.columns > div {margin-bottom: 17px !important;}
#sk-HomePageGeneric-PaymentMethodsHTMLJS > div > div > div.row.columns > div > h2 {margin-bottom: 22px !important;}
.paymentBlock,#sk-HomePageGeneric-PaymentMethodsHTMLJS>.sk-html-content>div>.row>.columns { width: auto !important; max-width: unset !important; padding: unset;}
#sk-HomePageGeneric-PaymentMethodsHTMLJS > div > div > div:nth-child(3) > div:nth-child(1) > div > div.paymentSecondline{padding: 20px 29px;}

.paymentCard {
    background: #0b67bd;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    text-align: center;
    height: 172px;
}

.paymentCard p { color: white;}

.paymentFirstline {
    border-bottom: 0.5px solid #D2D4DA;
    padding: 22px 0 20px;
}

.paymentFirstline p {
    margin: 0;
    font-family: var(--fnt-bold);
    line-height: 3.4rem;
    font-size: 2.4rem;
}
.paymentSecondline { padding: 20px 30px; font-size: 1.4rem;}
.paymentSecondline p { line-height: 1.8rem;}
/*-- FIm você escolhe como pagar --*/

/*-- Forma de Pagamento --*/
.hrPlan {background: #a5aab6; margin-top: 8% !important; width: 90%!important;}
.paymentDiv > div:nth-child(2) > p {font-size: 1.4rem; line-height: 2rem;}
.paymentBlock {padding: 20px 12px 16px 20px !important; border: 1px dashed #d2d4da; border-radius: 5px;}
.paymentBlock h3 {font-size: 2.4rem; margin-bottom: 25px;}
.paymentDiv { display: flex; gap: 19px; align-items: center; margin-bottom: 0!important;}
.paymentDiv span { font-size: 1.8rem; font-family: var(--fnt-bold);}
/*-- FIM Forma de Pagamento --*/

/* PAGAMENTO */
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment-component-box .sk-payment-content .sk-payment-inputs { padding-top: 120px;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .box_line .text-info-regular, 
.sk-app[data-process-step-id="BradescoProcess:Contract"] .box_line .text-info-regular, 
.sk-app[data-process-step-id="BradescoProcess:Payment"] .box_line .text-info-regular {
    line-height: var(--size-24);
}
/*-- Carencia para todos os planos-- */
.subtittlePlan,.shortage_panel>.sk-uigroup-content>.sk-panel-item>.sk-panel-header{position: relative;}

.shortage_panel .p-accordion .p-accordion-tab .p-accordion-header::before,
.shortage_panel .p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-header::before,
.subtittlePlan::before{
    background: inherit;
    width: 25px;
    height: 100%;
    content: "ㅤ";
    position: absolute;
    left: -24px;
    top: 0;
    transform: unset !important;
    box-shadow: -7px 1px 7px #0000001a;
    border-radius: 5px 0 0 0;
    height: 46px;
}
.subtittlePlan::before, .subtittlePlan::after { 
    border-radius: 0; 
    box-shadow: none;
    height: 32px;
}
.tittleShortage{padding: 37px 0px 10px;}
.tittleShortage > .bdred{margin-bottom: 33px;width: 70%;}
.shortage_panel .p-accordion .p-accordion-tab .p-accordion-header {
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: unset!important;
    border: 1px solid #0000001a;
    border-top: unset;
    background: #ffffff;
    margin: unset !important;
    height: 46px;
}
.shortage_panel .p-accordion .p-accordion-tab .p-accordion-header {
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: unset !important;
    border: 1px solid #0000001a;
    border-top: unset;
    background: #ffffff;
    margin: unset !important;
    height: 46px;
}
#sk-StartUIProcess1UI1-FieldsetGroup-Carencias-FieldsetGroup4 {
    background: #fff;
}
.shortage_panel .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link {
    font-family: var(--fnt-bold);
    font-size: var(--fnt-16);
    line-height: var(--size-24);
    color: #4D4E53!important;
    padding: unset;
    display: block;
}
#sk-HomePageGeneric-RespShortage-0at7YearsMessage>.sk-message-content>.columns,
#sk-HomePageGeneric-RespShortage-8at17YearsMessage>.sk-message-content>.columns,
#sk-HomePageGeneric-RespShortage-AnyOneMessage>.sk-message-content>.columns {
    max-width: unset !important;
    width: unset;
    padding: 0;
}

.shortage_panel .p-accordion .p-accordion-tab.p-accordion-tab-active { margin-bottom: unset;}
.dental-carencia-planos .p-accordion-content {padding: 0 !important; margin-top: -15px; margin-bottom: -15px;}
.carencia-dental-adultos .p-accordion-content {padding: 0 !important; margin-top: -37px; margin-bottom: -15px;}
.shortage_panel .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon:before {
    position: absolute;
    content: "ㅤ"!important;
    background-image: url(/api/v2/definitionResources?path=Generic%2Fresources%2Fen%2Fus%2Ficon-nav-closed.svg);
    width: 20px;
	height: 20px;
    z-index: 2;
    top: 12px;
    right: 14px;
}
.shortage_panel .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { margin: unset;}
.shortage_panel .p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon:before { 
    position: absolute;
    content: "ㅤ"!important;
    background-image: url(/api/v2/definitionResources?path=Generic%2Fresources%2Fen%2Fus%2Ficon-nav-opened.svg);
    width: 20px;
	height: 1.29px;
    z-index: 2;
    margin-top: 13px;
	right: 20px;
}

#sk-HomePageGeneric-RespShortage-AnyOneMessage,
#sk-HomePageGeneric-RespShortage-8at17YearsMessage,
#sk-HomePageGeneric-RespShortage-0at7YearsMessage {padding: 0;}

.cardShortage {
    background: #f4f4f6 !important;
    border: unset !important;
    box-shadow: unset !important;
    height: 228px;
    padding: 0 25px;
}

.subtittlePlan {background: #d2d4da !important; height: 32px;}

.subtittlePlan > p {
    font-family: var(--fnt-regular) !important;
    padding: 8px 0!important;
    line-height: 1.7rem;
    margin: unset !important;
    height: auto;
    font-size: 1.4rem;
}

.cards .subtittlePlan > p { padding:  8px 25px!important;}

.spanBlockRegular {font-size: 1.2rem; display: block; font-family: var(--fnt-regular);}
.spanBlockBold {font-size: 1.4rem; color: #2365a7; font-family: var(--fnt-bold);}

.divBlock {
    display: flex;
    flex-direction: row;
    margin-left: unset !important;
    gap: 40px;
    justify-content: space-between;
    margin-bottom: unset !important;
    height: 77px;
    align-items: center;
}

#sk-StartUIProcess1UI1-FieldsetGroup-Fieldset7 {padding: 0; height: auto;}
#sk-HomePageGeneric-RespShortage-TittleShortageHTMLJS>.sk-html-content>div>h4 { font-size: 1.4rem;}

/*-- Fim Carencia para todos os planos-- */

/*-- Inicio: Banners Full Vitrine --*/

.banner-full-vitrine-dental img {
    height: 340px;
    width: 100%;
    object-fit: cover;
}
.banner-full-vitrine-dental:last-of-type img {
    height: 240px;
    width: 100%;
    object-fit: cover;
}
.container-banner-full-dental {
    position: absolute;
    width: 75%;
}
.banner-full-vitrine-dental .container-banner-full-dental:first-of-type {
    top: 20px;
}
.banner-full-vitrine-dental .container-banner-full-dental:last-of-type {
    top: 260px;
}
.banner-full-vitrine-dental:last-of-type .container-banner-full-dental:last-of-type {
    top: 150px;
}

.container-banner-full-dental h2 {
    font-family: var(--fnt-bold);
    font-size: 2.4rem;
    color: #ffffff;
    line-height: 3rem;
    margin-bottom: 10px;
    padding: 0 !important;
}
.makeASimulationTitle { margin-top: 10px;}
.container-banner-full-dental span {
    color: #ffffff;
    font-family: var(--fnt-light);
    font-size: 1.4rem;
    line-height: 2rem;
    display: block;
}
.onlineHiring > span { margin-bottom: 20px;}

.onlineHiring > a {transform: unset !important;}

.buttonRedBanner  {
    background: transparent linear-gradient(180deg, #e60935 70%, #99000f 140%) 0% 0% no-repeat padding-box;
    border: 1px solid #e60935;
    border-radius: 5px;
    color: #ffffff !important;
    padding: 14px;
    text-align: center;
    font-size: 1.6rem;
    opacity: 1;
    margin: 15px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
    font-family: var(--fnt-semibold);
    transform: unset !important;
    height: 50px;
    width: 177px;
}
/*-- Fim: Banners Full Vitrine --*/

/*-- Mais vantagens do plano --*/

#vantagens { margin-bottom: unset !important}

.advantageResponsiviness {
    height: 485px !important;
    padding: 40px 0px !important;
}

.advantageResponsiviness>.row {
    flex-direction: column;
}

.advantageResponsiviness .row.columns p {
    font-size: 1.4rem !important;
    line-height: 2rem !important;
    margin-top: 30px !important;
    margin-bottom: 20px !important;
    font-family: var(--fnt-bold);
}
.advantageResponsiviness .IconAlign-Benefits p { font-family: var(--fnt-medium);}
.advantageResponsiviness>div>h4,
.textMoreBenefits {
    font-size: 1.4rem !important;
    line-height: 2rem !important;
}

.advantageResponsiviness>div>h4 {
    margin-bottom: 20px !important;
}

.textMoreBenefits {
    padding-top: unset !important;
    margin-bottom: unset;
}

.advantageResponsiviness .IconAlign, .responsivinessAlign>div {
    height: 37px;
    line-height: 2rem;
    gap: 20px !important;
}

.responsivinessAlign {
    gap: 30px !important;
}
.IconAlign-Benefits {
    display: flex;
    gap: 20px;
    align-items: center;
}
.IconAlign-Benefits img {
    min-height: 30px;
    min-width: 30px;
    max-height: 30px;
    max-width: 30px;
}
/*-- Fim mais vantagem do plano --*/

/* -- Clube de vantagens --*/
#sk-StartUIProcess1UI1-FieldsetGroup-Fieldset11-PanelGroup1>div>span>h2 {
    height: 90px !important;
    line-height: 3rem;
    margin: 0;
    width: 250px;
}

.makeASimulationTitle {
    font-family: var(--fnt-bold);
    font-size: 2.4rem;
    color: #ffffff;
    line-height: 3rem;
    padding: 0 !important;
    margin-top: 12px;
}

.radiographsSubTitle {
    margin-bottom: unset !important;
    font-size: 1.2rem !important;
    line-height: 1.8rem !important;
    padding-right: 19px;
}

.paymentMethodsTitle { margin-bottom: 20px;}
.paymentMethodsSubTitle {
    font-size: 1.4rem !important;
    line-height: 2rem;
    margin-bottom: 31px;
}

.deletePersonButton {
    font-family: var(--fnt-medium);
    font-size: var(--fnt-12) !important;
    line-height: var(--size-16);
    color: #A5AAB6;
    text-align: left;
    max-width: 82px;
}

.extraStyle p {
    color: #4d4e53;
    padding: 5px 1px;
    margin-bottom: 1px;
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
}

.radiographsTitle {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    width: 78%;
    margin-bottom: unset !important;
}

#sk-BradescoDentalProduct-UIElements-Summary3Message {display: none;}

#sk-BradescoDentalProduct-UIElements-AddressUI-AddressComparisonMessage,
#sk-BradescoDentalProduct-UIElements-AddressUI-AddressComparison2Message {
    padding: 0;
    margin: 0 !important;
    max-width: 320px;
}
.sk-uigroup[data-horizontal=true][data-number-of-items="2"]>.sk-uigroup-content>.sk-uigroup-item {
    width: 100% !important;
    max-width: none !important;
}
.cardContent span {
    font-family: var(--fnt-regular);
    font-size: 1.6rem;
    color: #4D4E53;
}
.cardContent h4 {
    font-family: var(--fnt-bold);
    font-size: 1.6rem;
    margin-bottom: 10px;
}
.MobilePhone a { 
    /*text-decoration: underline;*/
    font-family: var(--fnt-bold);
}
.cro { display: none;}

#sk-BradescoProcessAddress1UI1-FieldsetGroup1-Fieldset1-FieldsetGroup2-Fieldset3 {
    display: none !important;
}

/*-- Fim clube de vantagens */

/* -- Conheça alguns de nossos parceiros -- */

.sk-app[data-process-step-id="StartUIProcess:1"] .slick-dots{display: none !important;}

/* -- Fim Conheça alguns de nossos parceiros -- */

/* Inicio | Ajustes Ancoras */
#whyContractMobile { margin-bottom: unset!important; margin-top: -90px!important;}
/* Fim | Ajustes Ancoras */

/* Footer mobile/responsive*/
#footer > div > footer > div:nth-child(1) > div > div:nth-child(5) > div.footer--dd-atendimento-content.open > div > h4 > span,
#footer > div > footer > div:nth-child(1) > div > div:nth-child(5) > div.footer--dd-atendimento-content.open > h4 > span{ font-size: 1.6rem;}
.footer .bdspan { color: #4d4e53;}
.footer h4 { opacity: 1!important;}
.footer .bdspan { font-size: 1.6rem;}
.footer-content>footer>div>div.row {flex-direction: column;}

.footer-content>footer>div>div.row>div.columns:first-child {
    border-right: none !important;
    margin-bottom: 35.5px;
    line-height: 2.4;
}

.footer-content>footer>div>div.row>div.columns:not(:first-child) {display: none;}

.footer-content>footer>div>div.row .footer--dd-cont {
    display: block;
    width: 100vw;
    margin-left: -30px;
    padding: 10px 32px 13px;
}

.footer-content>footer>div>div.row .footer--dd-cont:nth-child(2) {
    border-top: 2px solid #d2d4da;
    border-bottom: 2px solid #d2d4da;
}

.footer-content>footer>div>div.row .footer--dd-cont {border-top: 1px solid #d2d4da;}

body:has(.contact-right-corretor) .footer-content>footer>div>div.row .footer--dd-cont { border-top: 2px solid #d2d4da;}
body:has(.contact-right-corretor) .footer-content>footer>div>div.row .footer--dd-cont:not(:nth-child(2)) { border-bottom: unset;}

.footer-content>footer>div>div.row .footer--dd-cont .footer--dd-produtos-header,
.footer-content>footer>div>div.row .footer--dd-cont .footer--dd-fd-header,
.footer-content>footer>div>div.row .footer--dd-cont .footer--dd-atendimento-header {
    font-size: 1.6rem;
    max-width: 100%;
    font-family: var(--fnt-bold);
    max-height: 50px;
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    align-items: center;
    color: #4D4E53;
}

.footer-content>footer>div>div.row .footer--dd-cont .footer--dd-produtos-header img,
.footer-content>footer>div>div.row .footer--dd-cont .footer--dd-fd-header img,
.footer-content>footer>div>div.row .footer--dd-cont .footer--dd-atendimento-header img {
    width: 17px;
    transition: transform 200ms ease;
    height: 9px;
}

.footer-content>footer>div>div.row .footer--dd-cont[open] summary img {
    transform: rotate(180deg);
}

.footer-content>footer>div>div.row .footer--dd-cont .footer--dd-produtos-content,
.footer-content>footer>div>div.row .footer--dd-cont .footer--dd-fd-content,
.footer-content>footer>div>div.row .footer--dd-cont .footer--dd-atendimento-content {
    max-width: 100%;
    padding: 10px 0;
}

.footer-content>footer>div>div.row .footer--dd-cont .footer--dd-produtos-content p,
.footer-content>footer>div>div.row .footer--dd-cont .footer--dd-fd-content p,
.footer-content>footer>div>div.row .footer--dd-cont .footer--dd-atendimento-content p {
    padding: 10px 0 0;
    font-size: 1.4rem;
}

.footer-content>footer>div>div.row .footer--dd-cont .footer--dd-produtos-content.open,
.footer-content>footer>div>div.row .footer--dd-cont .footer--dd-fd-content.open,
.footer-content>footer>div>div.row .footer--dd-cont .footer--dd-atendimento-content.open {
    display: block;
}

.footer-content>footer>div:nth-child(2) {
    display: grid;
    grid-template-rows: auto auto;
    padding: 20px 20px 0;
    background: #FFF;
}

.footer-content>footer>div:nth-child(2)>div.column {
    padding: 0 !important;
    max-width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}

.footer-content>footer>div:nth-child(2)>div.column.align-right {
    justify-content: space-between;
    grid-row-start: 1;
    height: 40px !important;
    border-bottom: 0.5px solid #A5AAB6;
}
/* Inicio | Ajustes para quando e exibido ou nao icone do twitter */
.footer-content>footer>div:nth-child(2)>div.column.align-right:not(:has(a[title="twitter"])) {
    padding: 0 10px!important;
}
.footer-content>footer>div:nth-child(2)>div.column.align-right:not(:has(a[title="twitter"])) a {
    margin: 0 15px;
}
/* Fim | Ajustes para quando e exibido ou nao icone do twitter */
#footer > div > footer > div.row > div.column.small-6.d-flex.align-left > p {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 238px;
    padding: 15px 0 17px 0;
}

#footer>div>footer>div:nth-child(1) {padding: 43px 30px 0px !important; background: #f4f4f6;}
#footer > div > footer > div:nth-child(1) > div > div:nth-child(5) > div.footer--dd-atendimento-content.open > p,
#footer > div > footer > div:nth-child(1) > div > div:nth-child(5) > div.footer--dd-atendimento-content.open > h4:nth-child(1),
#footer > div > footer > div:nth-child(1) > div > div:nth-child(5) > div.footer--dd-atendimento-content.open > div > h4 { padding: unset !important}
#footer > div > footer > div:nth-child(1) > div > div:nth-child(5) > div.footer--dd-atendimento-content.open > h4 { padding: 30px 0 0 !important; margin: unset;}
#footer > div > footer > div:nth-child(1) > div > div:nth-child(5) > div.footer--dd-atendimento-content.open > p:nth-child(8) {padding: 9px 0 0 !important;}
#footer > div > footer > div:nth-child(1) > div > div:nth-child(5) > div.footer--dd-atendimento-content.open > p:nth-child(9) { padding: 15px 0 0 !important;}
#footer > div > footer > div:nth-child(1) > div > div:nth-child(5) > div.footer--dd-atendimento-content.open > h4:nth-child(1),
#footer > div > footer > div:nth-child(1) > div > div:nth-child(5) > div.footer--dd-atendimento-content.open > h4:nth-child(5) {margin-bottom: 9px;}
[data-public="true"] .footer a {
    color: #04386c;
    text-decoration: underline;
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
}

[data-public="true"] .footer p a {
    font-family: var(--fnt-regular);
    text-decoration: none;
}

#footer .info-uteis .links_SobreBradesco { padding-top: 24px;}

#footer .info-uteis .cnpj_Bradesco { padding: 24px 0px;}

#footer .info-uteis .endereco_Bradesco { padding-bottom: 30px;}

#footer .sac_Auditiva { padding-bottom: 30px!important;}

#footer .sac_Auditiva p, #footer .sac_Ouvidoria p { padding: 0;}

#footer .ahref #diretivamobile { color: #04386c; font-size: 1.4rem; font-family: var(--fnt-bold);}

#footer .sac_Auditiva h4:nth-of-type(2), #footer .sac_Auditiva p:last-child, #footer .sac_Ouvidoria h4:nth-of-type(2), #footer .sac_Ouvidoria p:last-child { margin-top: 15px!important;}

.copyright { display: none;}
/*-- Fim footer mobile --*/

/*-- Resumo mobile --*/
.small-div {font-size: 1.2rem; width: 270px; height: 31px; font-family: var(--fnt-regular); color: var(--brand-font-color);}
#sk-BradescoDentalProduct-MobileSummaryMessage {z-index: 1;}
#sk-BradescoDentalProduct-MobileSummaryMessage > div > div > div.summary-content.open > div.person-content.one > span.person-text > p > b{margin-left:4px;}
#sk-AttendanceGeneric-AttendanceHTMLJS {width: auto;margin-left: unset;}
.mobile-summary .summary-header>span {font-weight: 100;color: white; font-family: var(--fnt-bold) !important; font-size: 1.8rem; line-height: 34px;}
.mobile-summary .summary-content.open {height: auto;max-height: 400px;}
.mobile-summary .summary-content .person-content .person-name {flex-basis: 50%;font-weight: 600;}
.mobile-summary .summary-content .person-content .person-fee {flex-basis: 50%;text-align: right;}
.mobile-summary .summary-content .person-content .person-fee>span {font-weight: 600;}
.mobile-summary .summary-footer span {line-height: 2rem;}
.highlights-secondary-bold > .currency {font-weight: 100; font-family: var(--fnt-light); font-size: 2.4rem;}
.mobile-summary .summary-footer>span:last-child { flex-basis: 100%; text-align: right; line-height: 16px;}
.mobile-summary .summary-footer.open {height: 100px;padding-top: 30px;}
.valueMobile > .currency {font-family: var(--fnt-bold) !important;font-size: 1.8rem !important;}
.valueMobile {font-family: var(--fnt-regular) !important;}
.person-text > p {margin-top: 11px !important;}
.mobile-summary {
    z-index: 99;
    display: flex;
    position: fixed;
    width: 100%;
    bottom: -1px;
    left: 0;
    flex-direction: column;
    max-height: 100%;
    color: var(--body-font-color);
}

.mobile-summary .summary-header {
    max-width: 100%;
    min-height: 55px;
    display: flex;
    align-items: center;
    padding: 0 20px;
    justify-content: space-between;
    background-color: #4d4e53;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
}

details.mobile-summary .summary-header svg path { fill: #FFF;}
details.mobile-summary[open] .summary-header svg { transform: translate(0rem, 10%) rotate(180deg);}

.mobile-summary .summary-content {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    padding: 20px;
    box-sizing: content-box;
    transition: height 250ms ease;
    background: white;
    max-height: 286px !important;
    overflow-y: scroll !important;
}
#sk-BradescoDentalProduct-MobileSummary3Message .mobile-summary .summary-content { padding: 20px 20px 0 20px; max-height: 100%; background-color: #FFFFFF !important;}
.sk-app[data-process-step-id="ValidacaoDadosProcess:DadosPessoais"]:has(input[value="dental"]) .mobile-summary .summary-content, 
.sk-app[data-process-step-id="ValidacaoTokenProcess:ValideSeuToken"]:has(input[value="dental"]) .mobile-summary .summary-content {
    background-color: #FFFFFF !important;
}

.mobile-summary .summary-content .person-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px 0;
    position: relative;
}

.mobile-summary .summary-content .person-content:not(:last-child)::after {
    content: "";
    width: calc(100% + 70px);
    height: 1px;
    background-color: #0000001a;
    position: absolute;
    bottom: 0;
    left: -30px;
}

.mobile-summary .summary-content .person-content .person-text {
    flex-basis: 100%;
    font-size: 1.2rem;
    line-height: 1.8rem;
}

.mobile-summary .summary-content .person-content .person-document {
    margin-top: 10px;
    font-size: 1.2rem;
    font-weight: 600;
}
.mobile-summary .summary-content .person-content > .text-small-bold {
    display: flex;
    align-items: center;
}
.mobile-summary .summary-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    padding: 30px 20px;
    border-top: 1px solid #0000001a;
    background: white;
}

.mobile-summary .summary-footer>span:first-child {
    flex-basis: 50%;
    font-size: 2.4rem;
    font-weight: 600;
}

.mobile-summary .summary-footer>span:nth-child(2) {
    flex-basis: 50%;
    font-size: 3rem;
    text-align: right;
    line-height: 32px;
}

.nome_preco, .subtotal {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #4D4E53;
}

.summaryDescriptionValue {
    font-family: var(--fnt-regular);
    margin-left: 7px;
    font-size: 1.2rem;
    font-weight: lighter;
}

/*--Pagina detalhes dos planos-- */
.titlePlans2 {
    font-size: 2.4rem;
    font-family: var(--fnt-bold);
    padding-bottom: 13px;
}

.spanTitle {
    font-size: 1.6rem;
    font-family: var(--fnt-regular);
    margin-left: 12.5px;	
}

.spanTitleVitrine {
    font-size: 2.4rem;
    font-family: var(--fnt-bold);
}

.ul {
    padding: revert;
    margin: revert;
    font-family: var(--fnt-semibold);
    font-size: 1.2rem;
    margin-top: 2rem;
    height: auto;
}
.ul li {padding-bottom: 1rem;font-size: 1.2rem;}
.ul li.li-bullet { 
    background: url(/resources/definition/generic/PlansGeneric/pt/br/icon-alerta-sucesso2.svg) no-repeat;
    background-size: 15px;
    padding-left: 20px;
    list-style: none;
    margin-left: -20px;
    display: flex;
    align-items: center;
}
.ul li.li-bullet p { 
    position: relative;
    top: -3px;
    font-family: var(--fnt-bold);
}

.hrPlan {
    background: #a5aab6;
    margin-top: 8% !important;
}

.pTextTopValuePlan {
    font-size: 1.2rem;
    font-family: var(--fnt-bold);
}

.pTextValuePlan {
    font-size: 1.6rem;
    font-family: var(--fnt-regular);
    line-height: 3.2rem;
}

.spanValuePlan {
    font-size: 3.4rem;
    font-family: var(--fnt-bold);
}
.cards { background: #f4f4f6; box-shadow: 0px 3px 6px #00000029; border: 1px solid #e8e9ec; border-radius: 5px;}
.pTextTopValuePlan, .pTextValuePlan, .spanTitle {margin: 0 24px !important;}
#sk-PlansGeneric-PagePlans-RespPlansCriancasMessage > div > div > div > .divBlock > div:nth-child(1), #sk-PlansGeneric-PagePlans-RespPlansAdolescentesMessage > div > div > div > .divBlock > div:nth-child(1), #sk-PlansGeneric-PagePlans-RespPlansQualquerMessage > div > div > div > .divBlock > div:nth-child(1) {margin: 0 0 0 24px !important;}
.sk-product-details--responsive-btn {
    display: flex;
    margin-bottom: 60px;
    justify-content: center;
    margin-top: 20px;
}
#sk-PlansGeneric-PagePlans-RespPlansButtonMessage > div > a { width: auto !important; margin: unset;}
.plans-header-menu .sk-tab, .sk-app[data-process-step-id="PlansProcess:DetailsPage"] .slick-slide{
    margin-right: unset !important;
    border: unset;
    background: #F4F4F6 !important;
    padding: 0 0 5px 0;

}

/*-- Barra abaixo das tabs --*/
.plans-header-menu .sk-tab { padding-bottom: 9px; border-radius: 0; margin: 0 19px 20px 0!important; min-height: auto;}
.plans-header-menu .sk-tab--selected { padding-bottom: 5px; border-bottom: 4px solid #CC092F;}

#sk-tab-PlansProcess1UI1-TabGroup1-Tab2.sk-tab--selected ~ #sk-tab-PlansProcess1UI1-TabGroup1-Tab1::before,
#sk-tab-PlansProcess1UI1-TabGroup1-Tab2.sk-tab--selected ~ #sk-tab-PlansProcess1UI1-TabGroup1-Tab3::before {
    width: 93px;
    height: 4px;
    right: -107px;
    bottom: 26px;
    z-index: 1;
    position: absolute;
}

/*-- Fim barra abaixo das tabs --*/
.sk-app[data-process-step-id="PlansProcess:DetailsPage"] > #sk-page > #sk-main, .sk-app[data-process-step-id="PlansProcess:Teenagers"] > #sk-page > #sk-main, .sk-app[data-process-step-id="PlansProcess:AnyAge"] > #sk-page > #sk-main {
    padding: 0;
    margin: 0 !important;
}

.plans-header-menu .sk-uigroup-content > .sk-tab-list {
    height: auto;
    border: unset;
    min-width: 360px;
    background: #F4F4F6;
}

.plans-header-menu > .sk-uigroup-header span,
.sk-product-details--responsive > .sk-uigroup-content > .sk-uigroup-item > .sk-uigroup-item-content > .sk-navigation > .sk-button-list > .sk-button > span {
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-top: 4px;
    z-index: 1;
    font-family: var(--fnt-bold);
    color: #4D4E53 !important;
}

.plans-header-menu > .sk-uigroup-header{
    background: #F4F4F6;
    padding: 18px 24px 5px 24px;
}

/*-- Fim pagina detalhes dos planos-- */

/*---MULTIBRICK---*/
.iconMultibrick {
    width: 70px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 5px 10px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    opacity: 1;
    margin-bottom: 14px;
}
.iconMultibrick span { font-size: 2.4rem;}
.sk-multi-brick{
    border-bottom: 0.5px solid #dee0e4;
    padding-bottom: 0;
    margin: 38px 0 20.5px 0;
}
.sk-app[data-process-step-id="LoggedAreaProcess:Logged"] .sk-multi-brick .sk-multi-brick-item { margin-bottom: 10px;}

/*--ADICIONAR PESSOAS MULTIBRICK--*/

.buttonAlign { display: flex; align-items: center;}

#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer .sk-column-list { flex-direction: unset; justify-content: space-between; gap: 15px;}
#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer .sk-column-list .sk-attr { margin-bottom: 0;}
#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer>.sk-uigroup-content>.sk-multi-brick-item>.sk-uigroup-item-content>.sk-column-list>.sk-attr.sk-attr-htmljs { height: 54px;}
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .MultiBirthDay { width: 160px!important;}
#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer .sk-column-list .MultiBirthDay .react-datepicker-popper { right: 0; left: unset!important;}
[data-process-step-id="BradescoProcess:Simulation"] div.multibrick-nome:not(:has(.sk-error-validation)) .sk-field:has(input.sk-textbox:focus):after {
    top: 65px;
    left: 0;
    position: absolute;
}

/*-- REMOVER PESSOA --*/

.sk-multi-brick .sk-multi-brick-item.sk-uigroup--with-remove{ margin-bottom: 50px;}

/*---FIM MULTIBRICK---*/

/*-- Central de Atendimento-- */
.bdH3 {margin-bottom: 30px; margin-top: 37px; font-family: var(--fnt-bold);}
.infoPrincipal {margin-bottom: 20px; line-height: 20px;}
.infoPrincipal, .infoP {font-size: 1.4rem;}
.infoP { font-family: var(--fnt-bold); line-height: 20px;}
.infoBack {font-size: 1.4rem !important; margin: 20px 0 30px 0; display: block;}
.infoSubP {font-size: 1.4rem; font-family: var(--fnt-medium);margin-top: 10px; line-height: 20px;}
.infoAtt1, .infoAtt2, .infoAtt3 {margin: 30px 0;}
.infoAtt{margin: 28px 0;}
#sk-AttendanceGeneric-AttendanceHTMLJS > div > div > div:nth-child(8) > p.infoSubP {font-family: var(--fnt-medium); width: 266px;}
.infoLink { color: #04386c; text-decoration: underline; font-family: var(--fnt-bold); font-size: 1.4rem; line-height: 1.8rem; margin: 30px 0; display: block;}
.infoLink:active { color: #04386c; text-decoration: underline; font-family: var(--fnt-bold);}
/*-- Fim Central de Atendimento-- */

/*-- Fim Vitrine mobile --*/

/* -- SIMULAÇÃO -- */
.sk-app[data-process-step-id="BradescoProcess:ContractInformation"] .contract-email, .sk-app[data-process-step-id="BradescoProcess:ContractInformation"] .contract-phone, .sk-app[data-process-step-id="BradescoProcess:ContractInformation"] .contract-fullname, .sk-app[data-process-step-id="BradescoProcess:ContractInformation"] .contract-cpf, .sk-app[data-process-step-id="BradescoProcess:ContractInformation"] .contract-mothersname, .sk-app[data-process-step-id="BradescoProcess:ContractInformation"] .contract-gender, .sk-app[data-process-step-id="BradescoProcess:ContractInformation"] .contract-birth, .sk-app[data-process-step-id="BradescoProcess:ContractInformation"] .contract-emailsecond { margin-bottom: 40px;}
.sk-app[data-process-step-id="BradescoProcess:ContractInformation"] .contract-cpf { width: 100%!important; max-width: 100%!important;}
.sk-app[data-process-step-id="BradescoProcess:ContractInformation"] .sk-message-content { margin-bottom: 40px;}

#BradescoProcessContractInformationUI1-FieldsetGroup1-Fieldset1 .sk-uigroup-item-content .sk-column-list div:nth-child(3) .sk-field, #BradescoProcessContractInformationUI1-FieldsetGroup1-Fieldset1 .sk-uigroup-item-content .sk-column-list div:nth-child(4) .sk-field { display: block;}
#BradescoProcessContractInformationUI1-FieldsetGroup1-Fieldset1 .sk-uigroup-item-content .sk-column-list div:nth-child(3) .sk-attr-assigned:nth-child(2), #BradescoProcessContractInformationUI1-FieldsetGroup1-Fieldset1 .sk-uigroup-item-content #sk-BradescoDentalProduct-Customer-ContractConfirmations-Row3Container .sk-attr-assigned:nth-child(1) { width: 47%!important; float: left;}
#BradescoProcessContractInformationUI1-FieldsetGroup1-Fieldset1 .sk-uigroup-item-content .sk-column-list div:nth-child(3) .sk-attr-assigned:nth-child(3), #BradescoProcessContractInformationUI1-FieldsetGroup1-Fieldset1 .sk-uigroup-item-content #sk-BradescoDentalProduct-Customer-ContractConfirmations-Row3Container .sk-attr-assigned:nth-child(2) { width: 47%!important; float: right;}
#BradescoProcessContractInformationUI1-FieldsetGroup1-Fieldset1 .sk-uigroup-item-content .sk-column-list

.iconMultibrick { margin-bottom: 30px;}
.multibrick-sexo { margin-bottom: 30px;}
.sk-multi-brick .sk-multi-brick-footer { justify-content: flex-start;}
.sk-multi-brick .sk-multi-brick-footer .button  { 
    width: 235px; 
    background: transparent;
    border-color: #E60935;
    color: #E60935;
}
.mobile-p > p {font-size: 1.2rem !important; line-height: 1.8rem !important; }
.sk-multi-brick-link--remove > span > div {flex-direction: column; gap: 5px !important; width: 88px; height: 51px; display: flex; align-items: center;}
.mobile-simulation p, .mobile-simulation span, .additional-message h1, .additional-message span, .mobile-simulation h1 { font-size: var(--fnt-18); line-height: var(--size-24);}
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .sk-progress-bar { display: none;}

.sk-multi-brick .sk-multi-brick-link--remove:hover{
    color: #4d4e53;
    background-color: #ffffff;
    opacity: 1;
    box-shadow: none;
}

.sk-multi-brick .sk-multi-brick-link--remove {
    position: absolute !important;
    bottom: unset !important;
    right: 0px !important;
    margin: 0;
    top: 0;
    color: #4D4E53;
    background: #ffffff;
    opacity: 0.50;
    padding: 0px;
    border: unset;
}

.multibrick-nome {
    margin-bottom: 30px;
    min-height: 33px;
}

#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list { justify-content: center; gap: 20px;}

#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > .sk-selected {
    background: #0B67BD 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001A;
    opacity: 1;
    border: 2px solid #0B67BD;
    color: #FFFFFF !important;
}

#SimulationUIDefinition-FieldsetGroup-Fieldset2 > .sk-uigroup-item-content > .sk-column-list > .sk-attr-htmljs > #sk-BradescoDentalProduct-UIElements-GDPRHTMLJS > .sk-html-content > .lgpd  { margin-bottom: 59.5px; margin-top: 30px;}

.order { display: flex; flex-direction: column; color: var(--body-font-color);}
.box_title_resume > .text-info-regular { margin: 0 0 13px 0;}
.payment_resume { margin-top: 15.5px; text-align: center; }
.boxResume_padding { background: #f4f4f6 !important; padding: 0 51px 0 50px;}

.box_title_resume {
    border-radius: 5px 5px 0 0;
    padding: 14px 60px;
    text-align: center;
}

.boxResume {
    padding: 20px 0 21px 0;
    display: flex;
    flex-direction: column;
    background: #f4f4f6 !important;
}

.boxResume_padding {padding: 0; border-bottom: 0.5px solid #d2d4da;}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .order .boxResume_padding:first-of-type, .sk-app[data-process-step-id="BradescoProcess:Summary"] .order .boxResume_padding:nth-child(1) { border: 0;}

.payment-method-title {
    text-align: center;
    font-size: 1.8rem;
    font-family: var(--fnt-bold);
    color: #cc092f;
    margin: 1em 0;
}

.payment-method-boxes {
    display: flex;
    gap: 1em;
    margin-bottom: 1em;
}

.preco-desconto { 
    display: flex; 
    gap: 20px;
    align-items: center; 
    justify-content: center;
}
.preco-desconto > span {
    white-space: nowrap; 
    background-color:#008344; 
    color:white; 
    padding: 0 .5em; 
    height: 25px;  
    display: flex;
    align-items: center; 
    border-radius: 5px; 
    transform: translateY(2px);
}
.select-desconto {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.hr-selectplan{border-top: 0.5px solid rgb(210, 212, 218); opacity: 1; margin-bottom: 8px;}

#SimulationUIDefinition-FieldsetGroup-Buttons .sk-uigroup-item-content { display: flex; flex-direction: column-reverse;}
#SimulationUIDefinition-FieldsetGroup-Buttons .voltarContratar { margin-top: 10px!important;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .message-sucess .sk-message-content .sk-simple-message[data-closable=true] {
    background: #DFEFD8;
    border: 1px solid #C2DABC;
}
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .iconMultibrick {
    box-shadow: none !important;
    border: 1px solid #E8E9EC;
}
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .deletePersonButton {
    display: none;
}
.sk-app[data-process-step-id="BradescoProcess:Simulation"] #sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer .sk-column-list {
    padding-bottom: 20px;
}
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .sk-multi-brick .sk-multi-brick-item.sk-uigroup--with-remove:not(:last-child) {
    border-bottom: 0.699999988079071px solid #D2D4DA;
    border-radius: 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .sk-multi-brick-link--remove > span { 
    padding: 0;
    height: 50px;
}
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .sk-multi-brick-link--remove > span > div { 
    justify-content: center;
    width: min-content;
    height: 50px;
    gap: 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-multi-brick-item:has(.box_total) {
    margin: 0;
}
/* -- FIM SIMULAÇÃO --*/

/* INICIO | RESUMO SIMULAÇÃO */
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-page {
    padding: 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .box_title_resume {
    padding: 24px 25px 16px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .subtitle-primary-bold {
    line-height: var(--size-24);
    margin-bottom: 8px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .box_title_resume .text-info-regular {
    line-height: var(--size-18);
    width: 242px;
    margin: 0 auto;
} 
.sk-app[data-process-step-id="BradescoProcess:Summary"] .boxResume {
    padding: 25px 25px 21px;
}    
.sk-app[data-process-step-id="BradescoProcess:Summary"] .box_center {
    padding: 0;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .box_center .subtitle-secondary-bold:nth-child(1) {
    line-height: var(--size-20);
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .box_center .subtitle-secondary-bold {
    line-height: var(--size-24);
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .total__price__monthly {
    padding: 0 25px;
    text-align: right;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .web-width-summary {
    margin-bottom: 0;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email {
    padding: 34px 25px 24px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .card-img:first-child {
    margin: 0;
    align-items: center;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .card-img:first-child img {
    width: 39px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .card-img:first-child .card-resumo {
    width: max-content;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-attr .sk-field .sk-input {
    line-height: 20px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .open-lgpd {
    font-size: var(--fnt-14);
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .web-width-summary {
    margin-bottom: 0;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email {
    padding: 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .card-img:first-child {
    margin: 0;
    align-items: center;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .card-img:first-child img {
    width: 39px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .card-img:first-child .card-resumo {
    width: max-content;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-attr .sk-field .sk-input {
    line-height: 20px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email {
    background: #FFF;
}
body:has(.success-email) #sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .sk-column-list[data-column-count="1"] {
    box-shadow: 0px 1px 7px #0000001A;
    border: 2px solid #F4F4F6;
    background: #F4F4F6 0% 0% no-repeat padding-box;
    border-radius: 5px;
}
body:has(.success-email) #sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email {
    background: unset;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-navigation > .sk-button-list--action {
    padding: 0;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .sk-button-list--action:last-child {
    align-items: flex-start;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-button.btn-outline {
    margin-left: 25px;
    margin-top: 32px;
    position: relative;
    top: -600px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .sk-column-list[data-column-count="1"] {
    padding: 34px 25px 80px;
    border: 2px solid var(--unnamed-color-f4f4f6);
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001A;
    border: 2px solid #F4F4F6;
    border-radius: 5px;
    opacity: 1;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-navigation {
    margin: 0;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-pagamento:first-child {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #00000029;
    border-radius: 5px;
    opacity: 1;
    margin: 32px auto 17px;
    width: 312px;
    padding: 24px 21px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] div.resumo-coberturas.hide-desktop .lista-coberturas {
    margin: 16px 40px 0 15px ;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] div.resumo-coberturas.hide-desktop .lista-coberturas li {
    line-height: 18px;
    margin-bottom: 10px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-button-list--action {
    gap: 24px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .info-cobertura-editar:not(:has(.text-info-bold)) .icon-info {
	margin-top: -40px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-coberturas summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-coberturas p {
    line-height: var(--size-20);
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-coberturas svg {
    margin-left: 0;
}
/* FIM | RESUMO SIMULAÇÃO */

/* INICIO | QUEM ESTÁ PAGANDO */
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .subtitle-primary-regular {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
    margin-bottom: 8px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-attr.sk-dropdown.form-no-placeholder .sk-dropdown-select,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .link-draft.open-lgpd  {
    margin: 0 !important;
}
/* FIM | QUEM ESTÁ PAGANDO */

/* INICIO | PAGAMENTO */
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment_html .subtitle-primary-regular,
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment .subtitle-primary-regular {
    line-height: var(--size-24);
    margin-bottom: 10px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment .subtitle-primary-bold,
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment p:has(.subtitle-primary-bold),
.sk-app[data-process-step-id="BradescoProcess:Payment"] .security p  {
    font-size: var(--fnt-12) !important;
    line-height: var(--size-18) !important;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment .subtitle-primary-bold .currency {
    font-family: var(--fnt-bold);
    font-size: var(--fnt-12) !important;
    line-height: var(--size-18);
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .security {
    margin: 15px 0 30px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .who-pays-list .sk-uigroup-item-content .sk-navigation .sk-button-list {
    flex-direction: column !important;
    gap: 16px !important;
    margin-top: 0;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment-component-box .sk-payment-content .sk-form-payment-allowed-card-types {
    top: 0;
}
/* FIM | PAGAMENTO */

/* INICIO | PAGAMENTO NÃO APROVADO */
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .sk-message-content {
    margin-bottom: 8px;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .area-text {
    margin-bottom: 24px;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .area-text-bold {
    width: 115%;
    padding-top: 24px;
}
#sk-BradescoDentalProduct-Customer-Payment-ErrorPaymentinfotextMessage .sk-message-content {
    margin: 0;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] #BradescoProcessOrderSummaryUI1-NoStyleGroup2-NotApproved-FieldsetGroup2-Fieldset1-action-button-1 {
    margin: 16px auto 40px !important;
}
/* FIM | PAGAMENTO NÃO APROVADO */

/* INICIO | FINALIZAÇÃO */
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] #sk-BasicUIDefinition {
    height: 0;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] #sk-page > #sk-main {
    margin: 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .area-title .sk-message-content h4 {
    font-size: var(--fnt-18);
    line-height: var(--size-24) !important;
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .area-title .sk-message-content h2 {
    font-size: var(--fnt-18) !important;
    line-height: var(--size-24) !important;
    margin-bottom: 18px !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .solicitation .sk-label label {
    font-size: var(--fnt-12) !important;
    line-height: var(--size-18) !important;
    margin-bottom: 2px !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .solicitation .sk-field span {
    font-size: var(--size-14) !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .solicitation-data .sk-message-content {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #D2D4DA;
}
/* .sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .sk-message-content  {
    padding: 20px 15px 15px;
} */
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_line {
    background: #F4F4F6;
    padding: 16px 15px 0;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_line:not(:last-child) .dental-mult-docs{
    padding-bottom: 16px;
    border-bottom: 0.5px solid #D2D4DA;
    margin: 0;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_line .box_center {
    padding: 0;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_line .text-info-regular {
    line-height: var(--size-24);
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_total {
    width: 100%;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_total .totalprice_price {
    padding: 20px 10px 0px 20px !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_total .total__price__monthly {
    text-align: right;
    margin-right: 10px;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .sk-message-content {
    width: 311px;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .sk-message-content .baixe-app-area-logada .row {
    padding: 16px 14px 16px 11px !important;
    min-width: 311px;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class {
    margin: 20px 0 40px !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .baixeoapp-texto p {
    font-size: var(--fnt-12) !important;
    line-height: var(--size-18) !important;
    margin-bottom: 10px !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .link-partners a {
    font-size: var(--fnt-14) !important;
    line-height: var(--size-20) !important;
}
/* FIM | FINALIZAÇÃO */

/* INICIO | AREA LOGADA */
.sk-app[data-process-step-id="LoggedAreaProcess:Logged"] #sk-page > #sk-main {
    margin-top: 0 !important;
}
.breadLoggedDental {
    padding: 17px 0;
    margin-bottom: 24px;
}
.LoggedCardDental details[open] .details-dental p {
    font-size: var(--fnt-14);
}
.LoggedCardDental .subtittleCard h4 {
    line-height: var(--size-20) !important;
}
.sk-app[data-process-step-id="LoggedAreaProcess:Logged"] .column_insurance {padding-bottom: 0;}
/* INICIO | RESUMO FLUTUANTE */
 .summaryDescriptionValue {
    margin-left: 0 !important;
}
.mobile-summary[open] {
    margin-left: 0 !important;
}
.mobile-summary[open] .dental-mult-docs {
    display: grid;
}
.mobile-summary[open] .dental-mult-docs b {
    margin-top: 8px;
}
.mobile-summary[open] .dental-mult-docs b svg{
    margin-right: 7px;
}
.mobile-summary[open]  .summary-content {
    padding:  0 !important;
}
.mobile-summary[open] .box_line {
    padding: 20px 20px 0;
    border-bottom: 0.5px solid #D2D4DA;
}
.mobile-summary[open] .summary-content .box_center {
    padding: 0;
}
.mobile-summary[open] .summary-footer .currency {
    font-size: var(--fnt-30);
    line-height: var(--size-32);
}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .summary-footer .highlights-secondary-bold > .currency  {
    font-size: var(--fnt-30);
    line-height: var(--size-32);
}
.mobile-summary[open] .valueMobile .currency:after {
    content: '------------------';
    position: absolute;
    left: 91px;
    color: #4d4e53;
    background-color: #4d4e53;
    z-index: 999;
    height: 30px;
}
/* FIM | RESUMO FLUTUANTE */

/* INICIO | CANCELAMENTO */
.cancellationCard .subtittleCard h4 {
    height: unset !important;
    width: 80%;
}
.cancellationCard .textCard h5 {
    margin-bottom: 10px;
    width: 80%;
}
.cancellationCard .textCard p:nth-of-type(1) {
    line-height: var(--size-18);
}
.cancellationCard .textCard p:last-child {
    font-size: var(--fnt-16);
}
.cancellationCard .footerCard  {
    padding: 20px 20px 30px ;
}
.cancellationCard .footerCard p {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
    max-width: 254px;
    padding-bottom: 6px;
}
.cancellationCard .footerCard-smallLetters p {
    padding-bottom: 10px;
}
.cancelBox .message-header h2 {
    font-size: var(--fnt-18);
    line-height: var(--size-32);
    text-align: center;
}
.cancelBox .message-content {
    padding: 30px 38px 15px;
    line-height: var(--size-24);
}
.cancelBox .message-content p {
    width: 96%;
    margin: 0 auto;
}
/* FIM | CANCELAMENTO */
/* FIM | AREA LOGADA */

/* -- COBERTURA EXTRA -- */
.containet-message {width: 185px;}
.containet-message > .text-small-bold {margin-bottom: 5px;}
.addcoverage > .sk-field {height: 57px;}
.margin-addcoverage {margin-left: unset;}
.additional-message {margin-bottom: 30px;}
#firstLine {font-size: 1.4rem;}
#secondLine, #secondLine .currency {font-size: 1.2rem; line-height: 2rem;}
.htmlRadioMobile {display: flex !important;}
.margin-mobile {margin-left: 12px !important;}
#extraCard > .collumn > img{ width: 20px; height: 20px;}
.containerImg { display: flex; gap: 15px; align-items: center;}
.containerIcon>img { width: 56px; height: 56px; padding: unset !important;}
.containerQuestion > h3 > img{transform: translate(0rem, 10%) rotate(180deg);}
.containerQuestion[data-visible="true"] > h3 > img { transform: translate(0rem, 10%) rotate(0deg);}
.subContainer { font-size: 1.6rem; line-height: 2rem; width: unset !important; margin-bottom: 31px;}

.htmlRadioMobile>.sk-html-content>.container {
    border: none !important;
    padding: unset !important;
    margin-bottom: unset !important;
    height: auto !important;
}
#sk-BradescoDentalProduct-UIElements-hiddenExtraFields { display: none;}
#sk-BradescoDentalProduct-UIElements-DocumentationRadioMobileHTMLJS details {
    margin: 20px 0;
    padding: 10.5px 0;
    border-top: 0.5px solid #d2d4da;
    border-bottom: 0.5px solid #d2d4da;
    margin-bottom: 14px;
}
#sk-BradescoDentalProduct-UIElements-DocumentationRadioMobileHTMLJS details summary::marker { display: none; content: "";}
#sk-BradescoDentalProduct-UIElements-DocumentationRadioMobileHTMLJS details summary::after {
    font-family: 'Font Awesome 6 Pro';
    content: "\f077";
    font-size: 1.5rem;
    color: #4D4E53;
    font-weight: 100;
    transform: rotate(180deg);
    position: absolute;
    right: 0;
    opacity: 0.7;
}
#sk-BradescoDentalProduct-UIElements-DocumentationRadioMobileHTMLJS details[open] summary::after { transform: rotate(0deg);}
#sk-BradescoDentalProduct-UIElements-DocumentationRadioMobileHTMLJS details h3{ color: #cc092f; display: inline-flex;}
#sk-BradescoDentalProduct-UIElements-DocumentationRadioMobileHTMLJS details .text-info-regular { margin: 5px 0;}

.addcoverage > .sk-field > .sk-option-list > .sk-option-item > label {     
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    opacity: 1;
    width: 148px !important;
    height: 57px !important;
    padding: 0;
    border: 2px solid #FFFFFF;
}
.addcoverage[data-option=true][data-disabled=true] .sk-option-item[data-type=default] input+label { background: #F4F4F6; border: 2px solid #E8E9EC;}
.addcoverage > .sk-field > .sk-option-list > .sk-option-item > label:hover{
    box-shadow: 0px 1px 7px #0000001A;
    border: 2px solid #0B67BD;
    border-radius: 5px;
    opacity: 1;
}
.addcoverage.sk-attr--disabled > .sk-field > .sk-option-list > .sk-option-item > label{
    background: #F4F4F6 0% 0% no-repeat padding-box;
    border: 1px solid #E8E9EC;
    border-radius: 5px;
    opacity: 1;
    color: var(--body-font-color);
}
.addcoverage.sk-attr--disabled > .sk-field > .sk-option-list > .sk-option-item > label:hover{
    border: 1px solid #E8E9EC !important;
    border: 1px solid #E8E9EC;
    border-radius: 5px;
    opacity: 1;
}
.addcoverage > .sk-field > .sk-option-list > .sk-option-item > .sk-selected{
    background: #0B67BD 0% 0% no-repeat padding-box;
    border: 2px solid #0B67BD;
    box-shadow: 0px 1px 7px #0000001A;
    border-radius: 5px;
    opacity: 1;
}
.sk-option-item[data-type=default] label>span { padding-left: 1.2rem; width: fit-content;}
#extraCard{
    margin: 0;
    gap: 13px;
    display: flex;
    align-items: center;
}
#extraCard .paragraph-bold { font-size: 1.4rem;}
#extraCard .text-info-regular { line-height: 2rem;}
.lgpd {
    border: 1px dashed #D2D4DA;
    border-radius: 2px;
    opacity: 1;
    font-size: var(--fnt-12);
    font-family: var(--fnt-regular);
    color: var(--body-font-color);
    line-height: var(--fnt-18);
    padding: 17px;
    margin: 40px 0;
}
.lgpd .link-draft {
    font-size: var(--fnt-12);
    line-height: var(--fnt-18);
}
/* -- FIM COBERTURA EXTRA */
/* -- RESUMO DA SUA SIMULAÇÃO -- */
.titleEmail { width: 100%; justify-content: stretch; margin-left: 30px;}
.summary-email {padding: 0 24px 24px 24px!important;}
.web-width-summary { margin-bottom: 40px;}
.age p {margin-top: 7px !important;}
.age p b { margin-left: 5px;}
#resumo-pagamento > h5 > span {font-size: 1.4rem;}
.payment-method-box > span {margin-bottom: 1px;}
.payment-method-box .currency { font-size: 1.8rem; font-family: var(--fnt-regular);}
.age { font-size: 1.2rem; line-height: 1.8rem; margin-top: 5px; padding: 0 25px;}
.titleEmail-p p {width: 190px; font-size: 1.4rem;}
.box_center { display: flex; flex-direction: row; align-items: center; justify-content: space-between; height: 25px; padding: 0 25px;}
.box_total_price { box-shadow: 0px 1px 7px #0000001a;}
.totalprice_price { display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 20px 25px 0px 25px!important;}
.subtitle-primary-bold { font-size: 1.8rem; line-height: 2rem;}
.highlights-secondary-bold { font-size: 2.4rem; line-height: 3.2rem;}
.total__price__monthly { font-size: 1.2rem; line-height: 1.6rem; padding-bottom: 20px; display: block; font-family: var(--fnt-regular);}
.sk-app[data-process-step-id="BradescoProcess:Summary"] #sk-BasicUIDefinition { display: none;}
#resumo-pagamento > .hr-resumo {margin: 40px 20.75px; border-bottom: 0.5px solid #D2D4DA;}
.box_center > span:nth-child(1) { font-size: 1.4rem; line-height: 2.4rem;}
.box_center > span { font-size: 1.8rem; line-height: 3rem;}
.box_center > span .currency { font-family: var(--fnt-light); font-size: 18px;}
.box_title_resume > p { font-size: 1.2rem; line-height: 1.4rem;}
#resumo-pagamento h5 { font-size: 1.4rem; margin: 0 20.5px 24px;}
.box_title_resume > span { font-size: 1.8rem; line-height: 3.4rem;} 
.mobile-nav > .sk-uigroup-item-content > .sk-navigation { margin: 0 0 27px 0;}
#sk-navigation-AdditionalCoverageUIDefinition-FieldsetGroup1-NoStyle1-FieldsetGroup2-NoStyle5.sk-navigation { margin: 20px 0 27px 0;}
#resumo-pagamento > .container { width: auto; margin: 0 24px 40px 24px; height: 158px;}
#resumo-pagamento .subtitle-secondary-regular { 
    margin: 0 25px 15px 25px;
    font-size: var(--fnt-14);
}
#resumo-pagamento .subtitle-secondary-bold { font-size: var(--fnt-14);}
.lista-coberturas { font-size: 1.2rem; margin: 0 40px; font-family: var(--fnt-medium)}
.lista-coberturas li { line-height: 2.4rem;}
.card-resumo { display: flex; flex-direction: column; padding-left: 16px; width: 180px; justify-content: center;}
#resumo-pagamento > div > div > div > span.paragraph-bold {font-size: 1.8rem; line-height: 1.8rem;}
#resumo-pagamento > div > div > div > span.text-small-regular {line-height: 1.6rem;}
.card-img > img {width: 48px; height: 35px; margin-top: 2px;}
.card-img {display: flex;}
.blocks-payment > .sk-field > .sk-option-list {gap: 20px; margin-bottom: 20px;}
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item { flex: 45%; padding: unset;}
.summary-email > .sk-panel-header { padding-left: unset !important; padding-right: unset; width: 290px;}
#sk-navigation-SummaryUIDefinition-NoStyleGroup1-NoStyle3-FieldsetGroup1-Fieldset1 {margin: 30px 0 20px 0;}
#sk-BradescoDentalProduct-UIElements-EmailOKMessage > div > div > span {gap: 15px; display: flex; align-items: center;}
#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item { width: 250px; }
#sk-navigation-SummaryUIDefinition-NoStyleGroup1-NoStyle3-FieldsetGroup1-Fieldset1 > .sk-button-list--action {gap: 15.5px;}
#SummaryUIDefinition-NoStyleGroup1-NoStyle3-FieldsetGroup1-Fieldset1-action-button-2 { margin-bottom: 10px!important;}
#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .payment-method-box > .preco-desconto > span { color: #0B67BD; background-color: white;}
#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .payment-method-box > .preco-desconto > span > .currency {color: #0B67BD;}
#sk-BradescoDentalProduct-UIElements-EmailOKMessage > div > div {
    font-size: 1.6rem;
    margin-bottom: 30px;
    padding: 0 16px;
    width: 370px;
    line-height: 2.4rem;
    gap: 15px;
    display: flex;
}
.divisaoPlanosNoResumo { height: 1px; background-color: #E8E9EC; margin: 10px -25px;}
.divisaoPlanosNoResumo:last-child { margin-bottom: 0;}

.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-mothersname{
    z-index: 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-uigroup-content .p-component .p-accordion-tab-active > #pr_id_1_content_0 {
    margin-top: -25px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .hr-resumo {
    margin-bottom: 16px;
}
/* -- FIM RESUMO DA SUA SIMULAÇÃO -- */
/* -- CONTRATAÇÃO -- */

.customer-mothersname, .customer-fullname/*, .address-complement, .address-district, .address-city, .address-state*/{max-width: 312px !important;}
.block-dental.sk-attr--disabled > .sk-field > .sk-option-list > .sk-option-item > label, .block-dental > .sk-field > .sk-option-list > .sk-option-item > label{width: 312px;}
#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock .block-dental.sk-attr--disabled > .sk-field > .sk-option-list > .sk-option-item, #sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock .block-dental.sk-attr--optional > .sk-field > .sk-option-list > .sk-option-item { padding: unset;}
#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock .block-dental > .sk-field > .sk-option-list > .sk-option-item > label { background: #FFF; border: 1px solid #E8E9EC; height: 68px; padding: 0 0 0 18px;}
#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock .block-dental.sk-attr--disabled > .sk-field > .sk-option-list > .sk-option-item > label { background: #F4F4F6 0% 0% no-repeat padding-box; border: 1px solid #E8E9EC; opacity: 1; color: var(--body-font-color); height: 68px; padding: 0 0 0 18px;}
#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock .block-dental.sk-attr--disabled > .sk-field > .sk-option-list > .sk-option-item > label span, #sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock .block-dental.sk-attr--optional > .sk-field > .sk-option-list > .sk-option-item > label span { padding: unset;}
#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock .block-dental.sk-attr--disabled > .sk-field > .sk-option-list > .sk-option-item > label span .holder_denp, #sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock .block-dental.sk-attr--optional > .sk-field > .sk-option-list > .sk-option-item > label span .holder_denp { display: flex; align-items: center; gap: 15px;}
#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock .block-dental.sk-attr--disabled > .sk-field > .sk-option-list > .sk-option-item > label span .name_holder, #sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock .block-dental.sk-attr--optional > .sk-field > .sk-option-list > .sk-option-item > label span .name_holder { display: flex; flex-direction: column; gap: 2px;}
#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock .block-dental.sk-attr--disabled > .sk-field > .sk-option-list > .sk-option-item > label span .paragraph-bold, #sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock .block-dental.sk-attr--optional > .sk-field > .sk-option-list > .sk-option-item > label span .paragraph-bold { font-family: var(--fnt-bold); font-size: 1.6rem; font-weight: 100; line-height: 2rem;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .message-sucess .sk-message-content { margin-bottom: 40px; padding: unset; background: #DFEFD8; border: 1px solid #C2DABC;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .message-sucess .sk-message-content p { color: #87AE85;}
#BradescoProcessAddressComparisonUI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset2 .comparison_label { gap: 25px; display: flex; align-items: center;}
#BradescoProcessAddressComparisonUI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset2 .comparison_align { display: flex; flex-direction: column; gap: 2px;}
#BradescoProcessAddressComparisonUI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset2 .paragraph-bold { font-family: var(--fnt-bold); font-size: 1.4rem; font-weight: 100; line-height: 1.8rem; max-width: 80px; color: #0B67BD;}
.container-cpf { margin-bottom: 20px;}
.container-cpf h2 {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
}
.block-dental[data-option=true] .sk-option-item[data-type=default] input[checked]+label.sk-selected { background: #FFF!important;}
.block-dental[data-option=true] .sk-option-item[data-type=default] input[disabled]+label { background: #F4F4F6!important;}

#sk-AdditionalCoverageUIDefinition-FieldsetGroup1-NoStyle1-FieldsetGroup2-Fieldset1 > .sk-uigroup-item-content > .sk-column-list  > .addcoverage > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-checkbox,
.block-dental > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-checkbox, .blocks-address > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-checkbox, .blocks-payment > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-radio { display: none !important;}
.Information-Next > h3, .Information-OtherPeople > h3, .Information-Next > h3 > span, .address-sozinho h3, .address-sozinho h3 > span, .address_comparison h4 {font-size: 1.8rem; line-height: 2.4rem; margin-bottom: 30px;}

#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinshipMessage1 .errorGeneric { position: relative; top: -15px; font-size: 1.2rem; font-family: var(--fnt-regular); color: #CC092F;}

/* INICIO | INFO PESSOAIS */ 
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-mothersname, 
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-fullname {
    max-width: 100% !important;
}
/* FIM | INFO PESSOAIS */

/* - INFORMAÇÕES PESSOAIS - */
.confirm-whoareyou > .paragraph-bold { font-size: 1.2rem; line-height: 1.8rem; margin-bottom: 10px;}
.confirm-whoareyou > .subtitle-primary-regular {font-size: 1.8rem; line-height: 2.4rem; margin-bottom: 30px;}
.Information-Next h4, .Information-OtherPeople p {font-size: 1.2rem; line-height: 1.8rem; margin-bottom: 10px;}
#sk-BradescoDentalProduct-Schemes-WhoAreYou > .sk-field > .sk-option-list > .sk-option-item {width: 147px;}
#sk-BradescoDentalProduct-Schemes-WhoAreYou > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-radio { display: none !important;}
.Information-Next, .Information-OtherPeople {width: 311px; margin-bottom: 30px;}
.Information-Next .subtitle-primary-regular { font-size: var(--fnt-18); line-height: var(--size-24);}
.Information-Next .paragraph-bold { font-size: var(--fnt-12); line-height: var(--size-18); margin-bottom: 10px;}
.personal-blocks { margin-bottom: 40px;}
.personal-blocks > .sk-field > .sk-option-list {gap: 12px;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .personal-blocks > .sk-field > .sk-option-list {row-gap: 8px; column-gap: 16px;}
.confirm-whoareyou {width: 272px;}
.cardDependente .sk-field { flex-direction: row!important; gap: 30px;}
[id*="Customer-CPF-CPF"].customer-cpf, .customer-cpf.cpfInputField {width: 138px !important; max-width: 138px!important;}
.customer-birth {width: 146px !important;}
.blocks-whoareyou {gap: 15px; height: 57px; display: flex; align-items: center;}
#firstLine, #secondLine { margin: 0; width: 92px; line-height: 2rem; height: 20px; overflow: hidden;}
.paragraph-blocks-bold { font-family: var(--fnt-bold); font-size: 1.4rem; color: #0B67BD; font-weight: 100; line-height: 2rem;}
.paragraph-other-bold { font-family: var(--fnt-bold); font-size: 1.4rem; font-weight: 100; line-height: 2rem;}
.personal-blocks > .sk-field > .sk-option-list > .sk-option-item > label {     
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    opacity: 1;
    width: 148px !important;
    height: 57px !important;
    padding: 0;
    border: 2px solid #FFFFFF;
}
.personal-blocks > .sk-field > .sk-option-list > .sk-option-item > label:hover{
    box-shadow: 0px 1px 7px #0000001A;
    border: 2px solid #0B67BD;
    border-radius: 5px;
    opacity: 1;
}
.personal-blocks > .sk-field > .sk-option-list > .sk-option-item > .sk-selected{
    background: #0B67BD 0% 0% no-repeat padding-box;
    border: 2px solid #0B67BD;
    box-shadow: 0px 1px 7px #0000001A;
    border-radius: 5px;
    opacity: 1;
}
.personal-blocks > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .blocks-whoareyou > p { color: white;}
.personal-blocks > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .blocks-whoareyou > svg > g > path { fill: white !important;}
.customer-cpf, .customer-cpf.cpfInputField, .customer-birth, .address-cep.cepInputField, .contract-cpf, .contract-gender, .contract-birth, .payment-validate, .payment-cpf, .payment-birth, .cellphone { max-width: 170px !important; margin-bottom: 30px; width: 170px !important; padding: unset !important;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .other-info-content-block .customer-cpf, 
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .other-info-content-block .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .customer-cpf {
    max-width: 170px !important;
    width: 170px !important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .other-info-content-block .customer-mothersname {
    margin-bottom: 40px;
}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .sk-multi-attr.sk-attr>.sk-field { flex-direction: row;}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .sk-multi-attr .sk-attr-assigned { width: fit-content!important;}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr.ddd-mobile { 
    width: 70px!important;
}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr.cellphone { 
    width: 170px!important;
    max-width: 100%!important;
    margin-bottom: 40px;
}
.address_comparison { margin-bottom: 35px;}
.address_comparison .address-sozinho .subtitle-primary-regular { font-size: var(--fnt-18); line-height: var(--size-24);}
.width-address .sk-column-list { justify-content: space-between;}
.width-address:last-child .sk-column-list { margin-bottom: 30px;}
.address-number, .address-no-number, .cellphone /* .address-complement, .address-district, .address-city, .address-state */ { max-width: 45% !important;}
.simulation-area.nao-sei-cep .address-no-number { max-width: 49% !important;}
.simulation-area.nao-sei-cep .address-no-number .sk-option-list label span { padding-left: 8px;}
.sk-app[data-process-step-id="BradescoProcess:Address"] .form-container .sk-textbox.form-no-placeholder { margin: unset;}
.customer-cpf.cpf-desktop { display: none;}
.sk-app[data-process-step-id="BradescoProcess:Address1"] .address-complement, .sk-app[data-process-step-id="BradescoProcess:Address1"] .address-district, .sk-app[data-process-step-id="BradescoProcess:Address1"] .address-city, .sk-app[data-process-step-id="BradescoProcess:Address1"] .address-state { max-width: 100%!important;}
#sk-BradescoDentalProduct-Customer-LoggedUser-MaritalStatusLoggedUser, #sk-BradescoDentalProduct-Customer-GenderLoggedUser { margin-bottom: 30px;}
#sk-BradescoDentalProduct-Customer-LoggedUser-MaritalStatusLoggedUser .sk-field select, #sk-BradescoDentalProduct-Customer-GenderLoggedUser .sk-field select { margin-bottom: unset;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-attr-assigned:has(.customer-cpf.hide-mobile) { display: none;}
.underage-box { padding: 11px 15px!important;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"]:has(.holder_denp) .sk-attr-assigned:has(.customer-marital),
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"]:has(.holder_denp) .sk-column-list:not(:has(.sk-attr-assigned)) .customer-marital {
    width: 47%!important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"]:has(.holder_denp) .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .customer-gender {
    float: right;
    width: 48% !important;
    margin-top: -78px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"]:has(.holder_denp) .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list { justify-content: space-between;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"]:has(.holder_denp) .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .multibrick-sexo {
    float: right;
    width: 48% !important;
    margin-bottom: 10px;
}
.customer-marital .sk-label {
    z-index: 3;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .underage-box:has(.sk-error-validation) {
    padding: 11px 15px 30px 15px!important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .underage-box .sk-error-validation {
    top: 70px !important;
    left: 50px;
}
/* - FIM INFORMAÇÕES PESSOAIS - */
/* - MENOR TENTANDO CONTRATAR - */
.under-img > img {max-width: 30px; height: 30px;}
.lineAge {margin: 20px 0;}
.under-img {display: flex; gap: 20px; flex-direction: column;}
.underAge .subtitle-primary-regular { width: 311px; margin-bottom: unset ;font-size: 1.8rem; line-height: 2.4rem;}
.underAge > .subtitle-secondary-bold {font-size: 1.4rem; line-height: 1.8rem; margin-bottom: 30px;}
/* - FIM MENOR TENTANDO CONTRATAR - */
/* - GRAU DE PARENTESCO - */
.dgfk-outros { font-size: 1.8rem!important; font-family: var(--fnt-regular); margin: 30px 0; display: block;}
.message-dgfk > .sk-message-content {margin-bottom: 7px;}
.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item > label {
    min-height: 60px !important;
    min-width: 312px !important;
}
[id*="sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge"], [id*="sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro"] { position: absolute;}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge1, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro1Message { top: 150px;}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge2, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro2Message { top: 218px;}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge3, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro3Message { top: 286px;}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge4, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro4Message { top: 405px;}
.errorGeneric {
    align-items: baseline;
    color: var(--error-color);
    display: flex;
    justify-content: flex-start;
    text-align: left;
    font-size: 1.2rem;
    font-family: var(--fnt-regular);
    padding-top: 5px;
    border-top: 1px solid var(--error-color);
    margin: 0 5px;
}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DKO2 > .sk-uigroup-item-content > .sk-column-list > .sk-dropdown {
    padding: 0;
    margin: 0;
    height: 68px;
    width: 331px !important;
    border-top: 1px solid #e8e9ec;
    opacity: 1;
    display: flex;
    flex-direction: inherit;
    border-bottom: 1px solid #e8e9ec;
    margin-bottom: 40px;
}
.no_modal {
    border-top: 5px solid #CC092F;
    background: #F6F6F8;
    text-align: center;
    width: auto;
    border-left: 1px solid #E8E9EC;
    border-right: 1px solid #E8E9EC;
    border-radius: 0 0 5px;
    margin: 0 auto;
}
.no_conteudo {
    background: #FFFFFF;
    margin: 0;
    display: flex;
    justify-content: center;
    padding: 30px;
}
.no_modal .subtitle-secondary-bold { padding: 30px 30px 10px 30px;}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20[data-buttons-count="2"] > .sk-button-list--action {
    padding: 25px 0;
    width: 224px;
    margin: 0 auto;
}
.page-nomodal, .planmessage-modal {margin: unset;}
.selectPlan > p{font-size: 1.2rem;}
.grau-parentesco {margin: unset;}
.degree, .degree >  span { font-size: 1.8rem; margin-bottom: 30px; line-height: 2.4rem;}

.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item {
    padding: unset;
    margin: unset;
}

.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item > label {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #E8E9EC;
    /* border-radius: 0px 0px 5px 5px; */
    border-radius: 0;
    opacity: 1;
    min-height: 68px !important;
    height: 68px;
    flex-direction: initial;
    justify-content: flex-start;
    gap: 15px;
    align-items: center;
    color: var(--body-font-color);
    padding: 0 0 0 18px;
    font-family: var(--fnt-bold);
    box-shadow: none;
    width: 100%;
}

.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item:last-child > label{ border-radius:0 0 5px 5px;}

.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item:first-child > label{ border-radius:5px 5px 0 0;}

.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item:last-child > label.sk-selected { margin-bottom: 108px;}

.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item > .sk-selected, [id*="WhoIsPartOfYourDentalPlan-YourDentalPlan"] label.sk-selected {
    gap: 14.62px;
    display: flex;
    color: #cc092f !important;
    border-left: 7px solid #cc092f !important;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 18px;
    background: white !important;
    flex-direction: initial;
    font-family: var(--fnt-bold);
    box-shadow: none;
    border-top: 1px solid #E8E9EC;
    border-right: 1px solid #E8E9EC;
}

.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item > label span { 
    display: flex;
    align-items: center;
    gap: 14px;
}

#sk-BradescoDentalProduct-Customer-WhoIsPartOfYourDentalPlan-YourDentalPlanSelected label { background: #F4F4F6!important; color: #4D4E53; border-radius: 5px 5px 0 0;}
[id*="WhoIsPartOfYourDentalPlan-YourDentalPlan"] .sk-option-list .sk-option-item { padding: unset;}
.holder_denp { display: flex; gap: 14.62px; align-items: center;}
.name_holder { flex-direction: column; display: flex; gap: 3px;}
.name_holder .text-info-regular { color: #4D4E53;}
.name_holder .paragraph-bold { color: #4D4E53;}

[for="BradescoDentalProduct-Customer-DegreeOfKinship-DOfKinship-1"].sk-selected { border-radius: 5px 5px 0 0!important;}

[id*="DOfKinship"] .sk-option-item .sk-selected, [id*="DegreeOfKinshipConjuge"] .sk-option-item .sk-selected { margin-bottom: 108px;}

[id*="DOfKinship"] .sk-option-item:last-child { margin-bottom: 40px!important;}

[id$="DegreeOfKinship1"] { 
    position: absolute;
    top: 67px;
    /* padding: 30px 0; */
    border-top: 1px solid #e8e9ec;
    border-bottom: 1px solid #e8e9ec;
    width: 100vw!important;
    left: -25px;
    padding: 30px;
    height: 109px;
}

[id$="DegreeOfKinship2"] { 
    position: absolute;
    top: 135px;
    /* padding: 30px 0; */
    border-top: 1px solid #e8e9ec;
    border-bottom: 1px solid #e8e9ec;
    width: 100vw!important;
    left: -25px;
    padding: 30px;
    height: 109px;
}

[id$="DegreeOfKinship3"] { 
    position: absolute;
    top: 203px;
    /* padding: 30px 0; */
    border-top: 1px solid #e8e9ec;
    border-bottom: 1px solid #e8e9ec;
    width: 100vw!important;
    left: -25px;
    padding: 30px;
    height: 109px;
}

[id$="DegreeOfKinship4"] { 
    position: absolute;
    top: 271px;
    /* padding: 30px 0; */
    border-top: 1px solid #e8e9ec;
    border-bottom: 1px solid #e8e9ec;
    width: 100vw!important;
    left: -25px;
    padding: 30px;
    height: 109px;
}

[id$="DegreeOfKinship5"] { 
    position: absolute;
    top: 339px;
    /* padding: 30px 0; */
    border-top: 1px solid #e8e9ec;
    border-bottom: 1px solid #e8e9ec;
    width: 100vw!important;
    left: -25px;
    padding: 30px;
    height: 109px;
}

[id$="DegreeOfKinship6"] { 
    position: absolute;
    top: 407px;
    /* padding: 30px 0; */
    border-top: 1px solid #e8e9ec;
    border-bottom: 1px solid #e8e9ec;
    width: 100vw!important;
    left: -25px;
    padding: 30px;
    height: 109px;
}

[id$="DegreeOfKinship7"] { 
    position: absolute;
    top: 475px;
    /* padding: 30px 0; */
    border-top: 1px solid #e8e9ec;
    border-bottom: 1px solid #e8e9ec;
    width: 100vw!important;
    left: -25px;
    padding: 30px;
    height: 109px;
}

[id$="DegreeOfKinship8"] { 
    position: absolute;
    top: 543px;
    /* padding: 30px 0; */
    border-top: 1px solid #e8e9ec;
    border-bottom: 1px solid #e8e9ec;
    width: 100vw!important;
    left: -25px;
    padding: 30px;
    height: 109px;
}

[id$="DegreeOfKinshipConjugeDropDown"] { 
    position: absolute;
    top: 68px;
    padding: 30px 0;
}
[id$="DegreeOfKinshipConjugeDropDown2"] { 
    position: absolute;
    top: 136px;
    padding: 30px 0;
}
[id$="DegreeOfKinshipConjugeDropDown"]:last-child { 
    position: absolute;
    top: 68px;
    padding: 30px 0;
}

#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship1.sk-attr,
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship2.sk-attr,
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship3.sk-attr,
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship4.sk-attr,
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship5.sk-attr,
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship6.sk-attr,
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship7.sk-attr,
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship8.sk-attr {
    width: 100vw!important;
    display: block;
}

#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship1.rc_degreeOfKinship,
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship2.rc_degreeOfKinship,
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship3.rc_degreeOfKinship,
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship4.rc_degreeOfKinship,
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship5.rc_degreeOfKinship,
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship6.rc_degreeOfKinship,
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship7.rc_degreeOfKinship,
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship8.rc_degreeOfKinship {
    padding:30px 30px 16px 30px;
}
[id*="CasadoErrorMessageDOK"].sk-attr .sk-message-content { color: var(--error-color); display: flex; font-size: 1.2rem; font-family: var(--fnt-regular); line-height: 1.6rem;}
[id*="CasadoErrorMessageDOK2"].sk-attr .sk-message-content { position: absolute; top: -51px; width: 45%;}
[id*="CasadoErrorMessageDOK3"].sk-attr .sk-message-content { position: absolute; top: 262px;}
[id*="CasadoErrorMessageDOK"].sk-attr .sk-message-content .errorGeneric { width: 100%; margin: 0; max-width: 307px;}

/* - FIM GRAU DE PARENTESCO - */

/* - ENDEREÇO - */
.address_comparison .address-sozinho .subtitle-primary-regular {
    margin-bottom: 8px;
}
.address-sozinho p {
    font-size: 12px;
    line-height: 18px
}
.sk-app[data-process-step-id="BradescoProcess:Address"] .width-address .address-number {
    width: 86vw !important;
    max-width: unset !important;
}
.sk-app[data-process-step-id="BradescoProcess:Address"] .address-complement {
    margin-top: 20px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Address"] .address-district {
    margin-top: -12px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Address"] .address-city {
    margin-top: -10px !important;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .form-container .field-group-area .sk-column-list>div {
    margin-top: 0;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .home-simulation-area .form-container .field-group-area .field-width-99 input {
    width: 86vw !important;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep .address-no-number {
    position: absolute;  
    top: 67px;
    z-index: 2;
    max-width: 130px !important;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .fieldset-width-810 {
    margin-right: unset;
}
.address-no-number {
    top: 65px;
    right: 0;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep .field-group-area:last-child {
    padding-top: 0
}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .address_comparison .address-sozinho .subtitle-primary-regular b,
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .address_comparison .address-sozinho .subtitle-primary-regular {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: -23px !important;
    font-family: var(--fnt-semibold);
    width: 87vw;
}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .phone-confirmation .sk-button-list .btn-link {
    margin-bottom: 146px !important;
}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .sk-attr[data-error=true] .sk-error-validation {
    width: 92vw;
}
.sk-app[data-process-step-id="BradescoProcess:Address"] .box_center,
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .box_center,
.sk-app[data-process-step-id="BradescoProcess:Address"] .box_line, 
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .box_line {
    padding: 0;
    margin: 0;
}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .address_comparison h4 {
    margin: 32px 0 8px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Address"] .box_line,
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .box_line,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .box_line {
    display: flex;
    flex-direction: column;
    padding: 20px 20px 0;
}
.dental-mult-docs {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 16px;
}
.sk-app[data-process-step-id="BradescoProcess:Address"] .dental-mult-docs svg,
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .dental-mult-docs svg {
    position: relative;
    top: 4px;
}
.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .address_comparison .address-sozinho .subtitle-primary-regular {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: -10px !important;
}
.blocks-address > .sk-field > .sk-option-list > .sk-option-item > label, .blocks-payment > .sk-field > .sk-option-list > .sk-option-item > label {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    opacity: 1;
    width: 148px !important;
    height: 57px;
    padding: 0;
    border: 2px solid #FFFFFF;
}
.address-sucess > .sk-message-content {width: 311px !important;}
.sk-message.address-sucess .sk-message-content { width: auto!important;}
.blocks-address > .sk-field > .sk-option-list > .sk-option-item > label > span > .comparison_label > .comparison_align > .paragraph-bold{ font-size: 1.4rem;}
.comparison_label > .comparison_img > svg {width: 20px; height: 20px;}
.comparison_label {gap: 70px}
.sk-message.address-sucess .sk-message-content {padding: 12px 15px; border: 1px solid; margin-bottom: 40px;}
.customer-mothersname {width: 312px !important;}
.blocks-whoareyou > svg {width: 20px; height: 20px;}
.plan-message p, .contract-information h4, .payment_html p, .security p{font-size: 1.2rem; line-height: 1.8rem;}
.payment_html .subtitle-primary-regular { font-size: var(--fnt-18); line-height: var(--size-24); margin-bottom: 10px;}
.contract_html p{font-size: 1.2rem; margin-bottom: 30px;}
.message-sucess {margin-top: 20px; margin-left: unset;}
.address_comparison p {margin-bottom: 20px !important;}
.address_comparison > .subtitle-primary-regular, .address_comparison > .subtitle-primary-regular > span {font-size: 1.8rem;line-height: 2.4rem; margin-top: 20px;}
.address_comparison h4 > span{font-size: 1.8rem; line-height: 2.4rem; }
.mobile-address > .sk-field {flex-direction: unset !important; gap: 15px;}
.customer-container > .sk-field { flex-direction: row !important; gap: 30px}
.address_comparison >  span {margin-bottom: 20px !important;}
.address_comparison > .paragraph-bold{font-size: 1.2rem;line-height: 1.8rem; margin-bottom: 31px !important;}
.container-cpf h3, .container-cpf h3 > span{ font-size: 1.8rem; line-height: 3.4rem;}
.container-block { padding: 29px 25px 0; width: 357px !important; margin-left: -25px}
#sk-BradescoDentalProduct-Customer-Address-MapeamentoErroCCEP { top: -35px;}
#sk-BradescoDentalProduct-Customer-Address-MapeamentoErroCCEP .sk-field { min-height: 0;}
#sk-BradescoDentalProduct-Customer-Address-MapeamentoErroCCEP .sk-field span { color: var(--error-color); display: flex; font-size: 1.2rem; font-family: var(--fnt-regular); padding: unset;}
/* - FIM ENDEREÇO - */
/* - CONTRATO - */
.sk-panel .panel-contract[data-expanded=true]>.sk-panel-header:before{
    transform: translate(0rem, -13%) rotate(180deg);
    font-size: 5rem;
    content: "_";
    opacity: 0.25;
    color: #4D4E53 !important;
}
.sk-panel .panel-contract[data-expanded=false]>.sk-panel-header:before{
    transform: translate(2rem, -44%) rotate(180deg);
    font-size: 5rem;
    content: "+";
    opacity: 0.25;
    color: #4D4E53 !important;
}
.contract-phone { max-width: 229px;}
.contract-information h3, .contract-information h3 > span{font-size: 1.8rem; line-height: 2.4rem; }
.panel-contract > .sk-panel-header > a > p {font-size: 1.4rem; line-height: 1.4rem; margin-left: 13px; margin-top:-13px}
.contract_html h1 {margin-top:7px; margin-bottom: 0px; font-size: 1.8rem;} 
.contract_html h1 > span{font-size: 1.8rem; line-height: 3.4rem;}

.sk-app[data-process-step-id="BradescoProcess:Contract"] .sk-panel-content { border-radius: unset;}

.sk-app[data-process-step-id="BradescoProcess:Contract"] .sk-panel-header { border-radius: unset !important;}

.sk-app[data-process-step-id="BradescoProcess:Contract"] .sk-input-checkbox > .fa-check:before{
    font-size: 2.5rem;
    font-weight: 100;
}
.sk-app[data-process-step-id="BradescoProcess:Contract"] .sk-input-checkbox > .fa-check:before{
    font-size: 2.5rem;
    font-weight: 100;
}

.checkbox-contract .sk-error-validation{display:none;}

.sk-attr[data-error=true].checkbox-contract .sk-error-validation { top: 80px;}

/* -- NAO SEI MEU CEP -- */
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep {
    margin-top: 0;
    padding: 0;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep .simulation-icon-search {
    align-items: center;
    display: flex;
    gap: 10px;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep .field-group-area { margin-top: unset!important;}
/* -- NAO SEI MEU CEP -- */

/* - CONTRATO - */

/* - PAGAMENTO - */
#sk-BradescoDentalProduct-Customer-Payment-OtherPeoplePaymentContainer > .sk-field,
#sk-BradescoDentalProduct-Customer-Payment-Container > .sk-field { flex-direction: unset; display: flex;gap:16px}
.payment_html h4, .payment_html h4 > span {font-size: 1.8rem; line-height: 2.4rem; }
.payment h4, .payment h4 > span{font-size: 1.8rem; line-height: 2.4rem;}
.payment .subtitle-primary-regular {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
}
.payment .subtitle-primary-regular .currency { font-family: var(--fnt-bold);}
.security { margin: 10px 0 30px 0;}
.img-payment { 
    width: 69px;
    text-align: center;
}
.img-payment svg {
    padding: 12px 10px;
    width: 69px;
    height: 60px;
    border-radius: 5px;
    background: #0B67BD;
}
.img-payment svg path { fill: #FFF;}
#sk-BradescoDentalProduct-Customer-Payment-CardandFlagsContainer .sk-field { flex-direction: row; gap: 20px;}
#sk-BradescoDentalProduct-Customer-Payment-CardandFlagsContainer .sk-attr-assigned:nth-child(1) { width: 140px!important;}
#sk-BradescoDentalProduct-Customer-Payment-CardandFlagsContainer .sk-attr-assigned:nth-child(2) { width: 40px!important; padding-top: 20px;}
#sk-BradescoDentalProduct-Customer-Payment-IconCVV .sk-label { position: absolute; top: 20px;}
.img-payment .text-small-bold { font-size: var(--fnt-12); line-height: var(--size-18);}
.payment-block p:nth-child(1) { color: #0B67BD !important; font-size: 1.4rem;}
#blocks-payment > div > p.text-info-regular {font-size: 1.2rem;}
#blocks-payment > svg {width: 20px; height: 20px;}
#blocks-payment {gap: 15px; height: 57px; width: 138px !important; display: flex; align-items: center;}
#blocks-payment .payment-block { width: 90px;}
.blocks-address > .sk-field > .sk-option-list > .sk-option-item > .sk-selected, .blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected { background: #0B67BD 0% 0% no-repeat padding-box; box-shadow: 0px 1px 7px #0000001a; border-radius: 5px; opacity: 1; border: 2px solid #0B67BD; color: white !important;}
.payment_html {margin-bottom: 20px !important;}
.payment_html p, .address_comparison p {margin-bottom: 9px;}

/* #sk-BradescoProcessPaymentUI1-NoStyleGroup1-NoStyle1-FieldsetGroup1 .sk-navigation .sk-button-list.sk-button-list--action { flex-direction: column; gap: 30px; margin-top: 20px;}
.sk-app[data-process-step-id="BradescoProcess:Payment"] #sk-BradescoProcessPaymentUI1-NoStyleGroup1-NoStyle1-FieldsetGroup1 .sk-navigation .sk-button-list.sk-button-list--action { flex-direction: row!important; gap: 0!important; flex-wrap: unset;} */
#sk-BradescoProcessPaymentUI1-NoStyleGroup1-NoStyle1-FieldsetGroup1 .sk-navigation .sk-button-list.sk-button-list--action .btn-outline { width: 133px;}

#sk-BradescoDentalProduct-Customer-Payment-Bandeiras { 
    padding: unset !important;
    height: 68px;
    width: 140px!important;
    margin-bottom: 20px;
}
#sk-BradescoDentalProduct-Customer-Payment-CardNumber, #sk-BradescoDentalProduct-Customer-Payment-PrintedName {
    padding: unset !important;
    height: 68px;
    margin-bottom: 20px;
}
.msg-error-number-card .errorGeneric { 
    margin-top: -40px;
    margin-left: 0;
    border-top: 1px solid var(--error-color);
    width: 100%;
}
#sk-BradescoDentalProduct-Customer-Payment-NumberOfInstallments {
    padding: unset !important;
    height: 68px;
    margin-bottom: 40px;
}
#sk-BradescoDentalProduct-Customer-Payment-Container .sk-attr-assigned:nth-child(1) { width: 48%!important;}
#sk-BradescoDentalProduct-Customer-Payment-Container .sk-attr-assigned:nth-child(2) { width: 42%!important;}
#sk-BradescoDentalProduct-Customer-Payment-Container .sk-attr-assigned:nth-child(3) { width: 10%!important;}
#sk-BradescoDentalProduct-Customer-Payment-Validate, #sk-BradescoDentalProduct-Customer-Payment-CVV, #sk-BradescoDentalProduct-Customer-Payment-IconCVV, #sk-BradescoDentalProduct-Customer-Payment-DDD, #sk-BradescoDentalProduct-Customer-Payment-Telefone { 
    padding: unset !important;
    height: 68px;
    margin-bottom: 20px;
}
#sk-BradescoDentalProduct-Customer-Payment-Bandeiras .sk-field, #sk-BradescoDentalProduct-Customer-Payment-CardNumber .sk-field, #sk-BradescoDentalProduct-Customer-Payment-Validate .sk-field, #sk-BradescoDentalProduct-Customer-Payment-CVV .sk-field, #sk-BradescoDentalProduct-Customer-Payment-PrintedName .sk-field, #sk-BradescoDentalProduct-Customer-Payment-NumberOfInstallments .sk-field, #sk-BradescoDentalProduct-Customer-Payment-DDD .sk-field, #sk-BradescoDentalProduct-Customer-Payment-Telefone .sk-field { position: absolute; bottom: 20px;}
#sk-BradescoDentalProduct-Customer-Payment-Bandeiras .sk-error-validation, #sk-BradescoDentalProduct-Customer-Payment-CardNumber .sk-error-validation, #sk-BradescoDentalProduct-Customer-Payment-Validate .sk-error-validation, #sk-BradescoDentalProduct-Customer-Payment-CVV .sk-error-validation, #sk-BradescoDentalProduct-Customer-Payment-PrintedName .sk-error-validation, #sk-BradescoDentalProduct-Customer-Payment-NumberOfInstallments .sk-error-validation, #sk-BradescoDentalProduct-Customer-Payment-DDD .sk-error-validation, #sk-BradescoDentalProduct-Customer-Payment-Telefone .sk-error-validation { position: absolute; bottom: 0;}

#sk-BradescoDentalProduct-Customer-Payment-telContainer .sk-field { flex-direction: row; gap: 30px;}
#sk-BradescoDentalProduct-Customer-Payment-telContainer .sk-attr-assigned:nth-child(1) { width: 30%!important;}
#sk-BradescoDentalProduct-Customer-Payment-telContainer .sk-attr-assigned:nth-child(2) { width: 70%!important;}

#sk-BradescoProcessOrderSummaryUI1-NoStylegroup1 .sk-uigroup-content { align-items: unset;}
#sk-BradescoDentalProduct-Customer-OrderSummary-FinishMessage h4 {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 20px;
    border-bottom: 1px solid #D2D4DA;
    padding-bottom: 20px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-FinishMessage h4 > b { font-family: var(--fnt-bold);}
#sk-BradescoDentalProduct-Customer-OrderSummary-FinishMessage h4 p { font-family: var(--fnt-bold); line-height: 2.4rem; margin-top: 3px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-Plan24hMessage h2 {
    font-family: var(--fnt-bold);
    font-size: 1.8rem;
    line-height: 2.2rem;
    color: #CC092F;
    margin-bottom: 20px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-Protocolo label {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    line-height: 2rem;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-Protocolo .sk-field span {
    font-family: var(--fnt-light);
    font-size: 1.6rem;
    line-height: 1.6rem;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #D2D4DA;
    margin-top: 5px;
    width: 100%;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-SummarySolicitationMessage p {
    font-family: var(--fnt-light);
    font-size: 1.4rem;
    line-height: 2rem;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-SummarySolicitationMessage p b { font-family: var(--fnt-bold); margin-right: 5px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-YourPlanandCoverageMessage h4 {
    font-family: var(--fnt-bold);
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 20px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-YourPlanandCoverageMessage h4 p {
    font-family: var(--fnt-light);
    font-size: 1.4rem;
    line-height: 2.5rem;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-YourPlanandCoverageMessage .sk-message-content p { font-size: 1.4rem; line-height: 2rem; margin-top: 3px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .sk-message-content {
    margin: 30px 0;
    box-shadow: 0px 1px 7px #0000001A;
    border-radius: 5px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .resumo { display: none;}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .comp { background: #E8E9EC; padding: 18px 0 21px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .comp .subtitle-secondary-bold { font-size: 1.4rem}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .back {
    background: #F4F4F6;
    padding: 19px 0 18px 0;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .nome_preco, #sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .subtotal {
    margin: 0 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #4D4E53;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .nome_preco .subtitle-secondary-bold, #sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .nome_preco .currency, #sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .nome_preco .subs { font-size: 1.4rem;}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .total {
    margin: 10px 24px 0 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #4D4E53;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .total .highlights-secondary-bold, #sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .total .highlights-secondary-bold .currency { font-size: 1.8rem;}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .box_planideal, #sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .box_leite { margin: 0 24px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .a_m {
    margin: 0 24px 10px 24px;
    text-align: right;
    font-size: 1.2rem;
    line-height: 1.2rem;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .box_planideal .paragraph-bold { 
    font-size: var(--fnt-14);
    margin-bottom: 10px;
    display: block;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .back hr { width: 100%;}
#sk-BradescoDentalProduct-Customer-OrderSummary-PDFLinkFinalizacao img { width: 25px; margin-right: 12px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-PDFLinkFinalizacao .sk-message-content { display: flex;}
#sk-BradescoDentalProduct-Customer-OrderSummary-PDFLinkFinalizacao a {
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #04386C;
    text-decoration: underline;
    margin-left: 12px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-DontWorryMessage { margin-bottom: 30px; border-bottom: 1px solid #D2D4DA; padding-bottom: 10px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-DontWorryMessage h4 {
    font-family: var(--fnt-bold);
    color: #CC092F;
    font-size: 1.6rem;
    line-height: 2rem;
    margin: 30px 0 20px 0;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-TopofSecondCollumMessage h4 {
    font-family: var(--fnt-regular);
    font-size: 1.6rem;
    line-height: 2rem;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-TopofSecondCollumMessage p {
    font-family: var(--fnt-bold);
    font-size: 1.2rem;
    margin-top: 5px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-APPBradescoSegurosMessage, #sk-BradescoDentalProduct-Customer-OrderSummary-AttendanceNetworkMessage, #sk-BradescoDentalProduct-Customer-OrderSummary-AdvantagesClubMessage, #sk-BradescoDentalProduct-Customer-OrderSummary-PersonalAreaMessage { margin: 20px 0 10px 0;}
#BradescoProcessOrderSummaryUI1-NoStylegroup1-SecondCollumOrderSumary2 img { float: left; margin: 10px 16px 90px 0; width: 56px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-APPBradescoSegurosMessage h4, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AttendanceNetworkMessage h4, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AdvantagesClubMessage h4, 
#sk-BradescoDentalProduct-Customer-OrderSummary-PersonalAreaMessage h4 {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 5px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-APPBradescoSegurosMessage p, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AttendanceNetworkMessage p, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AdvantagesClubMessage p, 
#sk-BradescoDentalProduct-Customer-OrderSummary-PersonalAreaMessage p {
    font-family: var(--fnt-regular);
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 10px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-APPBradescoSegurosMessage a, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AttendanceNetworkMessage a, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AdvantagesClubMessage a, 
#sk-BradescoDentalProduct-Customer-OrderSummary-PersonalAreaMessage a {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    line-height: 2rem;
    color: #04386C;
}
/* Header Pagamento Concluido */
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .mobileHeader { display: block;}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .header__top { width: 100%; height: 49px; display: flex; flex-direction: row; justify-content: center; align-items: center; border-bottom: 1px solid #d2d4da; padding: unset;}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .header__bottom { width: 100%; height: 60px; display: flex; justify-content: space-between; align-items: center; padding: 5px 30px 0px;}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"]:has(.payNotApproved) .menuHamburguerMobile { display: none;}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment-fullname { margin-bottom: 40px;}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment-component-box .sk-payment-content .sk-form-payment-allowed-card-types > div { width: fit-content;}
/* - FIM PAGAMENTO - */

/* -- FIM CONTRATAÇÃO -- */

/* AREA LOGADA*/
#sk-MeusDadosGeneric-TabSessions-MyData-Meusdados .sk-option-item, #sk-MeusDadosGeneric-TabSessions-MyData-Privacy .sk-option-item { width: 100%;}
#sk-MeusDadosGeneric-TabSessions-MyCoverages-TopNameDentalHTMLJS p { padding-bottom: 20px!important;}
#PlanDetailsCardSide .holderAndDependentsText .olhinho.desktop { display: none;}
#PlanDetailsCardSide .holderAndDependentsText .olhinho .fa-eye { margin-left: 122px;}
#PlanDetailsCardSide .holderAndDependentsText .infoCarteirinha { width: 245px;}
label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"], label[for="MeusDadosGeneric-TabSessions-MyData-Password-1"], label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"]{
    width: 100%;
    height: 59px;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
}

label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"], label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"] { margin-bottom: 30px!important;}
#sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button { 
    position: relative!important;
    left: unset;
    background: transparent;
    border: unset;
    top: 0;
    width: 100%;
    height: 59px;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    margin-left: 0!important;
    z-index: 4;
    margin-top: 30px!important; 
    margin-bottom: 30px!important;
    right: unset;
}
label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"].sk-selected { margin-bottom: 0!important;}

#sk-MeusDadosGeneric-TabSessions-MyData-PrivacyHTMLJS .dropPrivacy { margin: 25px 0;}

#sk-MeusDadosGeneric-TabSessions-MyData-PrivacyHTMLJS .dropPrivacy p {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 25px;
}

#sk-MeusDadosGeneric-TabSessions-MyData-PrivacyHTMLJS .dropPrivacy a {
    color: #154575;
    font-family: var(--fnt-bold);
    font-size: 1.6rem;
    margin-bottom: 20px;
    display: block;
    text-decoration: underline;
}

#sk-MeusDadosGeneric-TabSessions-MyData-Password { margin-bottom: 30px;}

label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"] > span, label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"] > span { display: flex; width: 97%!important;}
.passwordButton { display: flex; flex-wrap: wrap; width: 100%;}
.passwordButton span { width: auto;}
.passwordButton > div { flex: 50%; flex-basis: 50%;}
.passwordIcon { display: flex; align-items: center; flex: 50%; flex-basis: 50%; justify-content: flex-end;}
#sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button .sk-button-text { display: flex; align-items: center; width: 95%; flex-wrap: wrap; margin: unset;}

#sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button .sk-button-text span:first-child {
    font-size: 1.8rem;
    line-height: 2rem;
    color: #4D4E53;
    font-family: var(--fnt-bold);
    margin: unset;
    flex: 50%;
    justify-content: flex-start;
    display: flex;
}

#sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button .sk-button-text span:last-child { display: flex; align-items: center; gap: 5px; margin: unset; flex: 50%; justify-content: flex-end;}
#sk-MeusDadosGeneric-TabSessions-MyData-UsefulLinksHTMLJS { display: none;}

#sk-MeusDadosGeneric-TabSessions-MyData-MotherName, #sk-MeusDadosGeneric-TabSessions-MyData-District, #sk-MeusDadosGeneric-TabSessions-MyData-State, #sk-MeusDadosGeneric-TabSessions-QueryRequests-NumberOfSolicitation, #sk-MeusDadosGeneric-TabSessions-MyData-Complement, #sk-MeusDadosGeneric-TabSessions-MyData-District, #sk-MeusDadosGeneric-TabSessions-MyData-City, #sk-MeusDadosGeneric-TabSessions-MyData-Telephone, #sk-MeusDadosGeneric-TabSessions-MyData-PhoneFormat, #sk-MeusDadosGeneric-TabSessions-QueryRequests-Product, #sk-MeusDadosGeneric-TabSessions-QueryRequests-RequesType, #sk-MeusDadosGeneric-TabSessions-AttendanceNetwork-Product, #sk-MeusDadosGeneric-TabSessions-AttendanceNetwork-ZipCode {
    width: 100%;
    margin-top: 30px;
}
#sk-MeusDadosGeneric-TabSessions-MyData-FullName, #sk-MeusDadosGeneric-TabSessions-MyData-Email {
    width: 100%;
    margin-top: 20px;
}
#sk-MeusDadosGeneric-TabSessions-MyData-TextId, #sk-MeusDadosGeneric-TabSessions-MyData-DateOfBirth, #sk-MeusDadosGeneric-TabSessions-MyData-Sex, #sk-MeusDadosGeneric-TabSessions-MyData-MaritalStatus, #sk-MeusDadosGeneric-TabSessions-MyData-UserCPF { width: 45%!important; margin-top: 30px;}
#sk-MeusDadosGeneric-TabSessions-MyData-TextId, #sk-MeusDadosGeneric-TabSessions-MyData-Sex, #sk-MeusDadosGeneric-TabSessions-MyData-UserCPF { margin-right: 30px;}
#sk-MeusDadosGeneric-TabSessions-MyData-Address { width: 69%!important; margin-top: 30px; margin-right: 30px;}
#sk-MeusDadosGeneric-TabSessions-MyData-Number { width: 22%!important; margin-top: 30px;}
#sk-MeusDadosGeneric-TabSessions-MyData-Number input { width: 22%!important; min-width: 75px;}
#sk-MeusDadosGeneric-TabSessions-MyData-Cep { width: 170px; margin-top: 30px;}
#sk-MeusDadosGeneric-TabSessions-QueryRequests-DatesContainer, #sk-MeusDadosGeneric-TabSessions-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata { margin: 30px 0 40px 0;}
#sk-MeusDadosGeneric-TabSessions-QueryRequests-DatesContainer .sk-field { gap: 30px; flex-direction: row;}
#sk-MeusDadosGeneric-TabSessions-QueryRequests-DatesContainer .sk-attr-assigned { width: 48%!important;}

#sk-MeusDadosGeneric-TabSessions-AttendanceNetwork-ResultsHeaderMessage .sk-message-content { display: none;}

#sk-navigation-MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation-NoStyleGroupContactInformation-NoStyleContactInformation-FieldsetGroup2-Fieldset2-FieldsetGroup3-Buttons .sk-button-list { gap: 30px;}

#sk-MeusDadosGeneric-SucessoMessage { width: 100%; margin-top: 30px;}
#LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards .sk-column-list { margin-bottom: 50px;}
.columnRight { padding-right: .39062rem; border-left: unset;}

/* -- PARA QUEM VAI CONTRATAR -- */
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-list { display: flex; gap: 16px; flex-direction: row;}
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-item { width: 47%; flex-direction: column; display: flex; gap: 15px; padding: unset;}
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-item label { box-shadow: 0px 0px 10px #0000001a; border-radius: 5px; padding: 20px 15px; align-items: center; text-align: center; border: 2px solid #FFF; height: 136px;}
/* -- FIM PARA QUEM VAI CONTRATAR -- */

/* Meus seguros */
.logged-area-card-group .logged-area-card-items .sk-message-content { height: unset;}
.LoggedCardEmpty { width: 100%;}

.sk-ver-carteirinha-button { 
    position: absolute;
    top: 117px;
    left: 50%;
    margin-left: -135px;
    max-width: 200px;
}
.sk-ver-carteirinha-button .sk-input-checkbox { display: none;}

.flipButton2 { color: #CC092F; font-family: var(--fnt-bold); font-size: 1.4rem; margin: 5px 15px 15px 20px;}

.columnLeft li {
    font-family: var(--fnt-regular);
    font-size: 1.2rem;
}

.columnLeft p {
    font-family: var(--fnt-bold);
    font-size: 1.2rem;
    padding-bottom: 10px;
    word-break: break-all;
}
.columnLeft .currency { font-size: 1.2rem; font-family: var(--fnt-bold); margin-right: 3px;}
.columnRight li {
    text-decoration: underline;
    font-family: var(--fnt-bold);
    font-size: 1.2rem;
    color: #04386c;
    padding-bottom: 10px;
}

.sk-ver-plano-button { position: absolute; top: 70px; left: 50%; margin-left: -160px;}
.sk-ver-plano-button .sk-input-checkbox { display: none;}
.sk-ver-plano-button .flipButton2 { color: #CC092F; font-family: var(--fnt-bold); font-size: 1.4rem; margin: 0; display: flex; gap: 10px;}

.subtittleCard summary { 
    display: inline-block;
    width: 23px;
    border-radius: 50%;
    height: 23px;
    overflow: hidden;
    background: #0B67BD;
    color: #FFF;
    text-align: center;
}
.subtittleCard details { height: 23px;}
.subtittleCard details ul { position: absolute; margin: -5px 0 0 0;}
.subtittleCard details li { list-style: none; background: #0E81ED; padding: 5px 10px; color: #FFF; border-radius: 5px;}

/* Modal Ver Carteirinha */
.ReactModal__Content.ReactModal__Content--after-open { max-width: 100%;}
#Modal-icon-01, #Modal-icon-02 { width: 100%; border-top: 5px solid #CC092F;}
#Modal-icon-01 .sk-modal-header, #Modal-icon-02 .sk-modal-header { border-bottom: 0.5px solid #F4F4F6; padding: 24px 30px;}
#Modal-icon-01 h4, #Modal-icon-02 h4 { font-family: var(--fnt-bold); font-size: 1.8rem;}
#Modal-icon-01 .sk-modal-header .close, #Modal-icon-02 .sk-modal-header .close { padding: 19px 23px; color: #D2D4DA; font-size: 4.4rem;}
#Modal-icon-01 .sk-modal-body, #Modal-icon-02 .sk-modal-body { background: #F4F4F6;; padding: 30px 40px!important;}
#Modal-icon-01 .sk-modal-body embed { width: 276px; height: 604px;}

.sk-modal--carteirinha { background: #F4F4F6;}
.sk-modal--carteirinha > .sk-uigroup-item-content > .sk-column-list { flex-direction: column-reverse;}
.sk-modal--carteirinha .healthCard { transform: rotate(0deg); width: 435px; height: 274px;}
.sk-modal--carteirinha #sk-CampoModalGeneric-CampoModalCNS-CNSDownloadLinkMessage .sk-message-content { margin: 50px 0 10px 0; height: auto;}
.sk-modal--carteirinha #sk-CampoModalGeneric-CampoModalCNS-CNSDownloadLinkMessage .sk-message-content a {
    display: block;
    width: 70px;
    height: 70px;
    padding: 10px;
    background: #FFF;
    border-radius: 5px;
    margin-bottom: 5px;
    border: 2px solid #FFF;
}
.sk-modal--carteirinha #sk-CampoModalGeneric-CampoModalCNS-CNSDownloadLinkMessage .sk-message-content a:hover { border: 2px solid #0B67BD;}
.sk-modal--carteirinha #sk-CampoModalGeneric-CampoModalCNS-CNSDownloadLinkMessage .sk-message-content a:active { background: #0B67BD; border: 2px solid #0B67BD;}

.sk-modal--carteirinha #sk-CampoModalGeneric-CampoModalCNS-CNSDownloadLinkMessage .sk-message-content p {
    width: 70px;
    text-align: center;
    font-size: 1.2rem;
}
.sk-modal--carteirinha .footerCarteirinha p { text-align: right;}

/* Cancelamento */
.sk-app[data-process-step-id="LoggedAreaProcess:CancelPlan"] #sk-page > #sk-main { margin: unset!important;}
.cancelBox {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 50px;
    position: absolute;
    top: -3px;
    background: #FFF;
}
.cancellationCard {
    box-shadow: 0px 1px 7px #0000001A;
    border-radius: 5px;
}

/* Rede de atendimento */
.login-atendimento {
    margin-bottom: 30px;
    margin-top: 20px;
    margin: 20px 0 20px 0;
}
.login-atendimento > h1 {margin-bottom: 10px;}
#RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork-NoStyleGroup2-Header .sk-uigroup-item-content, #RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork-NoStyleGroup2-Fields .sk-uigroup-item-content { padding: 0 25px!important;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned .react-select .react-select__control { width: 100%!important;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(1) .react-select .react-select__control:before { transform: translate(24rem, -50%) rotate(0deg);}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(2), #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(2) .react-select .react-select__control, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(2) > div { width: 100%!important; padding: unset;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-Product, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ZipCode, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata { height: 68px; padding: unset;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-Product .sk-field, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ZipCode .sk-field, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata .sk-field { position: absolute; bottom: 20px;}
button.button.buscar-button { margin: 30px 0!important;}

[id*="GeolocationOdontoPrev"].sk-uigroup-item:nth-child(odd) { background-color: #E8E9EC; border-radius: unset; margin-bottom: 0; border: 1px solid #E8E9EC; padding: 42px 24px 32px 24px!important;}
[id*="GeolocationOdontoPrev"].sk-uigroup-item:nth-child(even) { background-color: #F4F4F6; border-radius: unset; margin-bottom: 0; border: 1px solid #E8E9EC; padding: 42px 24px 32px 24px!important;}
.cardContent > .row { margin: unset; flex-flow: column;}
.cardContentHeader, .contentInfoLeft { margin-bottom: 30px;}
.contentInfoRight { padding: 30px 0; border-top: 0.5px solid #A5AAB6; border-bottom: 0.5px solid #A5AAB6;}
.cardContentSecond li span { font-size: 1.4rem; line-height: 2rem;}
.cro-mobile { padding: 20px 0;}
.cro-mobile span { font-size: 1.2rem; line-height: 1.8rem;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ResultsHeaderMessage { display: none;}
#sk-RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork-NoStyleGroup2-Results-CentroDeAtendimentoResults-CardRedeAtendimento-Multibrick2.sk-multi-brick { margin-top: 0;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-Product .sk-error-validation, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ZipCode .sk-error-validation, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata .sk-error-validation { position: absolute; bottom: 0;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ErrorCEPMessage .sk-message-content {
    position: absolute;
    bottom: 198px;
    left: 25px;
    width: calc(100% - 50px);
    border-top: 1px solid var(--error-color);
}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ErrorCEPMessage .sk-message-content div {
    color: var(--error-color)!important;
    font-size: 1.2rem;
    font-family: var(--fnt-regular);
}

/* Consulta de solicitações */
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-NumberOfSolicitation, #sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-Product, #sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-RequesType, #sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-DatesContainer .sk-attr-assigned { height: 68px; padding: unset;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-NumberOfSolicitation .sk-field, #sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-Product .sk-field, #sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-RequesType .sk-field { position: absolute; bottom: 20px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-DatesContainer .sk-field { display: flex; gap: 30px; flex-direction: row;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-DatesContainer .sk-attr-assigned { width: 50%; margin-bottom: 30px;}

.sk-message.dragTableMessage {
    margin: 5px 0;
    text-align: right;
    font-family: var(--fnt-regular);
    font-size: 1.2rem;
    line-height: 3rem;
}

.sk-message.NoFiltersErrorMessage {
    padding: 10px 15px;
    background: #D9EDF7;
    border: 1px solid #BCE8F1;
    border-radius: 5px;
    margin-bottom: 20px;
}
.sk-message.NoFiltersErrorMessage span {
    color: #7EA9BF;
    font-family: var(--fnt-semibold);
    font-size: 1.4rem;
    line-height: 1.7rem;
}

.sk-message.NoResultsErrorMessage {
    padding: 10px 15px;
    background: #FCF8E3;
    border: 1px solid #F8EDD6;
    border-radius: 5px; 
    margin-bottom: 20px;
}
.sk-message.NoResultsErrorMessage span {
    color: #B09C73;
    font-family: var(--fnt-semibold);
    font-size: 1.4rem;
    line-height: 1.7rem;
}

/* LGPD */
#LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd #sk-LGPDGeneric-TabSessions-LGPD-BreadLoggedHTMLJS > .sk-html-content { padding: 0 25px;}
#sk-LGPDGeneric-TabSessions-LGPD-RightHolderLgpdHTMLJS .sk-html-content, #sk-LGPDGeneric-TabSessions-LGPD-HelpHTMLJS .sk-html-content { padding: 40px 25px;}

.sk-app[data-process-step-id*="LGPDProcess"] .frequent-questions-area { padding-top: unset!important;}
.sk-comp.about-lgpd > .sk-html-content,
.sk-app[data-process-step-id*="LGPDProcess"] .frequent-questions-area > .sk-uigroup-content, 
.text-under-faq .sk-column-list { padding: 0 25px 40px 25px;}
#sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel6 { border-radius: 0 0 5px 5px;}

#sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel1 > .sk-panel-header, #sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel2 > .sk-panel-header, #sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel3 > .sk-panel-header, #sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel4 > .sk-panel-header, #sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel5 > .sk-panel-header, #sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel6 > .sk-panel-header {
    padding: 23px 20px;
    margin: 0;
    background: #F9F9F9;
    border: 1px solid #D2D4DA;
    border-radius: unset;
}
#sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel1 > .sk-panel-header { border-radius: 5px 5px 0 0;}

#sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1 .sk-uigroup-content { margin-bottom: 50px;}
#sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1 .sk-uigroup-content .sk-uigroup-content { margin-bottom: 0;}

[id*="PanelGroup1-Panel"] > .sk-panel-header::before { transform: translate(0, -15px)rotate(180deg)!important;}
[id*="PanelGroup1-Panel"] .sk-panel-content { padding: 25px 25px 30px 25px!important; border-left: 1px solid #D2D4DA!important; border-right: 1px solid #D2D4DA!important; border-radius: unset!important;}

#sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel6 .sk-panel-content { border-bottom: 1px solid #D2D4DA!important;}

[id*="PanelGroup1-Panel"] .sk-panel-content p, [id*="PanelGroup1-Panel"] .sk-panel-content li { font-size: 1.6rem; line-height: 2rem; font-family: var(--fnt-regular);}

[id*="PanelGroup1-Panel"] .sk-panel-content .sk-field { display: none;}
/* FIM AREA LOGADA*/

div#sk-HomePageGeneric-AttendanceAPI-InvalidAddressErrorMessage {
    position: absolute;
    bottom: 156px;
}
div#sk-HomePageGeneric-AttendanceAPI-InvalidAddressErrorMessage span {
    color: var(--error-color)!important;
    font-size: 1.2rem;
    font-family: var(--fnt-regular);
}

.sk-uigroup[data-horizontal=true]>.sk-uigroup-content { display: block;}

/* INICIO | PROPOSTA VIGENTE */
.dental-proposta-vigente h1 {
    font-size: var(--fnt-24);
    line-height: var(--size-32);
    margin: 20px 25px;
}
.dental-proposta-vigente div p {
    text-align: center;
    font-size: var(--fnt-16);
    line-height: var(--size-20);
    width: 85%;
    margin: 0 auto 65px auto;
}
.dental-proposta-botao-contratar span { font-size: var(--fnt-12)!important;}
.dental-proposta-vigente .main-box-page-error .hr-menor, .dental-proposta-vigente .main-box-page-error .hr-maior { max-width: 85%;}
.dental-proposta-vigente .dental-proposta-vigente-p { margin-bottom: 40px;}
.dental-proposta-vigente .main-box-page-error .mbpe-content h2.mbpe-title {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
    text-align: center;
    max-width: 80%;
    margin: 30px auto 50px auto;
}
.dental-proposta-vigente .main-box-page-error .products-buttons-header {
    margin: 0 25px;
    display: grid;
    grid-template-columns: 47% 47%;
    gap: 30px 20px;
    width: auto;
}
.dental-proposta-vigente .main-box-page-error .product-container { 
    margin: unset;
    max-width: unset;
    min-width: unset;
}
.dental-proposta-vigente .main-box-page-error .mbpe-bottom {
    margin: 30px 25px 0 25px;
}
.proposta-vigente-segui-jornada { margin: 40px 25px 32px 25px;}
.proposta-vigente-segui-jornada .proposta-vigente-p {
    margin: 25px 0;
    font-size: var(--fnt-22);
    line-height: var(--size-30);
}
.proposta-vigente-segui-jornada .dental-proposta-vigente-nomes {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-content { padding: unset;}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult { 
    top: 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult, 
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .sk-modal, 
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .sk-modal > .sk-modal-body {
    width: 100% !important;
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .sk-modal > .sk-modal-body {
    max-height: unset;
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .sk-modal-body h4,
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .modal-body h4 {
    line-height: var(--size-32);
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .modal-footer p {
    font-style: normal;
    font-size: var(--fnt-12);
    line-height: var(--size-18);
    font-family: var(--fnt-semibold);
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigenteContinuarComOsDemais"] .modal-offer.modal-delete-mult .sk-oauth {
    margin: 25px auto 32px auto;
}
/* FIM | PROPOSTA VIGENTE */

/* INICIO | SIMULACAO EMAIL */
.open-lgpd {
    margin-bottom: 16px;
    max-width: 670px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-simulacao-coluna-2 .summary-form-email-content p {
    width: 220px;
    font-size: 1.4rem;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-form-email-content {
    padding: 0 24px 40px 24px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-simulacao-coluna-2 .summary-form-email-content div:first-child img {
    margin-right: -9px !important;
    margin-left: 40px !important;
    margin-top: -10px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-simulacao-coluna-2 .p-accordion-header a:before {
    top: 33px !important;
    left: 41px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-form-email-content {
    bottom: -90px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-simulacao-coluna-2 .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link{
    margin-top: -6px !important;
    margin-bottom: 19px;
}
/* FIM | SIMULACAO EMAIL */

.sk-app[data-process-step-id="ConsultaSolicitacoesProcess:1"] .react-select .react-select__control {
    width: 86vw;
}
.sk-app[data-process-step-id="ConsultaSolicitacoesProcess:1"] .react-select__control:before {
    left: 94%;
}
.sk-app[data-process-step-id="ConsultaSolicitacoesProcess:1"] .sk-navigation {
    padding-left: 0 !important;
    margin-top: 20px;
}

/* INICIO | PROPOSTA VIGENTE */
.sk-app[data-process-step-id="BradescoProcess:PropostaVigente"] .dental-proposta-botao-contratar {
    top: unset;
    bottom: 694px;
    margin-left: -95px !important;
}
/* FIM | PROPOSTA VIGENTE */

/* INICIO | COBERTURA EXTRA MULT */
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .web-width {
    margin-left: -17px;
    margin-right: -17px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .paragraph-semibold {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
    margin-top: 8px;
    margin-bottom: 16px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .details-coverages, 
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .vejaPossibilidadesTitle {
    margin-bottom: 8px!important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .boxResume b,
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .boxResume .lista-coberturas li {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .boxResume .lista-coberturas li {
    margin-bottom: 10px;
    font-family: var(--fnt-regular);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-back-arrow {
    margin-bottom: 80px !important;
    left: -20px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .boxResume .lista-coberturas {
    column-count: 1;
    margin: 0 12.5px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total {
    display: flex;
    flex-direction: column;
    padding: 18px 17px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total:has(.text-small-bold) {
    border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-html-content:not(:has([id*="Customer"])) .box_total {
    margin-left: 38px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-option-item .sk-input-radio {
    margin-left: 12px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] [class*="btn-delete-mult"] .sk-button-text div:has(.deletePersonButton) {
    display: none;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .assistance-info .skyeText {
    margin-left: -41px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .paragraph-regular,
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .paragraph-medium-italic {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
    width: 320px;
    margin-right: -100px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] [class*="btn-delete-mult"] {
    margin-right: 0!important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] [class*="btn-delete-mult"].sk-button--loading {
    left: unset;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] [class*="btn-delete-mult"].sk-button--loading svg path {
    fill: #4D4E53;
}
body:not(:has(#Customer2)) #sk-BradescoProcessPersonalizeInsuranceUIDefinition-FieldsetPersonalizeCoverages-Fieldset1-Multibrick1 {
    margin-top: 18px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-1 {
    top: 33px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .mobile-summary {
    background: #4D4E53;
    border-radius: 5px 5px 0 0;
    padding: 18px 25px;
    z-index: 98;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .mobile-summary > div {
    width: 60%;
    display: flex;
    flex-direction: column;
    
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .mobile-summary > div span,
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .mobile-summary .subtitle-primary-bold {
    color: var(--high-contrast-font-color);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .mobile-summary .subtitle-primary-bold {
    font-family: var(--fnt-regular);
    font-size: var(--fnt-16);
    line-height: var(--size-20);
    margin-bottom: 6px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .mobile-summary .highlights-secondary-bold {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .mobile-summary .highlights-secondary-bold span {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
    font-family: var(--fnt-regular);
    margin-left: 5px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-width-continuar {
    position: fixed;
    bottom: 16px;
    z-index: 99;
    right: 25px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-width-continuar.sk-button--loading {
    left: unset;
}
.modal-offer.modal-delete-mult .modal-body {
    padding: 35px 25px;
}
.modal-offer.modal-delete-mult .modal-footer h2 {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
}
/*.sk-app[data-process-step-id="LoggedAreaProcess:Logged"] .textCard {
    height: 121px; AJUSTE BUG 383724 (posicao ver carteirinha) */
.sk-app[data-process-step-id="LoggedAreaProcess:Logged"] .securityCard .textCard {
    height: 121px;    
    align-content: center;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-dropdown .sk-field:has(.sk-select):before {
    bottom: 10px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-dropdown .sk-field select {
    height: unset;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .multibrick-sexo {
    margin-bottom: 10px;
}
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .IconAlign {
    justify-content: space-between !important;
}
/* inicio - asterisco campo data */
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-marital:has(.sk-label) .sk-field:after,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-gender:has(.sk-label) .sk-field:after,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .multibrick-sexo:has(.sk-label) .sk-field:after {
    content: '';
}
/* fim - asterisco campo data */
/* FIM RESOLUÇÃO PARA MOBILE */

/* ESPECIFICAÇOES RESOLUCOES INTERMEDIARIAS */
@media (max-width: 320px) {
.blocks-payment > .sk-field > .sk-option-list { flex-direction: column;}
/*-- Inicio: Banner Full Vitrine --*/
.banner-full-vitrine-dental img { height: 250px;}
.banner-full-vitrine-dental .container-banner-full-dental:last-of-type { top: 170px;}
.topBlock__package--giveaway { transform: translate(3.9rem, -2rem);}
/* INICIO | COBERTURA EXTRA MULT */

/* BOTOES EXCLUIR
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-2 {
    top: 1280px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-3 {
    top: 2520px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-4 {
    top: 3765px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-5 {
    top: 5010px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-6 {
    top: 6260px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-7 {
    top: 7503px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-8 {
    top: 8750px;
} */
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .paragraph-regular,
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .paragraph-medium-italic {
    margin-right: -100px !important;
    width: 225px;
}

}
@media (min-width: 321px) and (max-width: 360px) {
.sk-ver-carteirinha-button { margin-left: -120px;}
.sk-ver-plano-button { margin-left: -145px;}
#PlanDetailsCardSide .holderAndDependentsText .infoCarteirinha { width: 225px;}
.customer-cpf.cpf-mobile { max-width: 140px!important;}
body:has(#sk-StartUIProcess1UI1-FieldsetGroup-RedeAtendimento-FieldsetGroup2) .dental-ampla-rede .no-scoll-button {
    top: 376px !important;
}
/* INICIO | COBERTURA EXTRA MULT */
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .subtitle-secondary-bold {
    display: block;
    min-width: 170px;
}
/* BOTOES EXCLUIR
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-2 {
    top: 1193px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-3 {
    top: 2351px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-4 {
    top: 3510px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-5 {
    top: 4670px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-6 {
    top: 5828px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-7 {
    top: 6988px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-8 {
    top: 8146px;
} */
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .paragraph-regular,
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .paragraph-medium-italic {
    margin-right: -110px !important;
    width: 275px;
}
}

@media (min-width: 361px) and (max-width: 390px) {
.customer-cpf.cpf-mobile { max-width: 155px!important;}
.banner-full-vitrine-dental img {
    height: 300px;
}
.banner-full-vitrine-dental .container-banner-full-dental {
    top: 200px!important;
}
body:has(#sk-StartUIProcess1UI1-FieldsetGroup-RedeAtendimento-FieldsetGroup2) .dental-ampla-rede .no-scoll-button {
    top: 354px !important;
}
/* INICIO | COBERTURA EXTRA MULT */
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .subtitle-secondary-bold {
    display: block;
    min-width: 190px;
}
/* BOTOES EXCLUIR
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-2 {
    top: 1192px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-3 {
    top: 2352px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-4 {
    top: 3512px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-5 {
    top: 4671px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-6 {
    top: 5830px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-7 {
    top: 6988px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-8 {
    top: 8148px;
} */
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .paragraph-regular,
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .paragraph-medium-italic {
    margin-right: -110px !important;
    width: 290px;
}
}

@media (min-width: 390px) and (max-width: 391px) {
body:has(#sk-StartUIProcess1UI1-FieldsetGroup-RedeAtendimento-FieldsetGroup2) .dental-ampla-rede .no-scoll-button {
    top: 324px !important;
}
/* INICIO | COBERTURA EXTRA MULT */
/* BOTOES EXCLUIR
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-2 {
    top: 1172px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-3 {
    top: 2312px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-4 {
    top: 3450px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-5 {
    top: 4590px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-6 {
    top: 5728px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-7 {
    top: 6868px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-8 {
    top: 8006px;
} */
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .paragraph-regular {
    margin-right: -90px !important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .IconAlign {
    width: 300px;
}
}

@media (min-width: 391px) and (max-width: 414px) {    
body:has(#sk-StartUIProcess1UI1-FieldsetGroup-RedeAtendimento-FieldsetGroup2) .dental-ampla-rede .no-scoll-button {
    top: 320px !important;
}
.banner-full-vitrine-dental .container-banner-full-dental {
    top: 240px!important;
}
.frequent-questions-area + .banner-full-vitrine-dental .container-banner-full-dental {
    top: 200px!important;
}
.topBlock__package--giveaway { transform: translate(8.4rem, -2rem);}
/* INICIO | COBERTURA EXTRA MULT */
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .subtitle-secondary-bold {
    display: block;
    min-width: 220px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .cobertura-inclusa {
    margin-left: 20px;
}
/* BOTOES EXCLUIR
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-2 {
    top: 1173px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-3 {
    top: 2312px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-4 {
    top: 3450px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-5 {
    top: 4590px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-6 {
    top: 5729px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-7 {
    top: 6868px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-8 {
    top: 8006px;
} */
}
/*@media (max-width: 414px) {
.menuHamburguerMobile[open] {
    left: 0;
    right: 0;
    border-bottom: 5px solid #CC082F;
    padding-bottom: 4px;
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    overflow-x: hidden;
}
}*/
@media (min-width: 415px) and (max-width: 767px) {
/*.menuHamburguerMobile[open] {
    left: 0;
    right: 0;
    border-bottom: 5px solid #CC082F;
    padding-bottom: 4px;
    max-height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
}*/
.menuHamburguerMobile[open] .column_insurance {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 110px;
}
body:has(#sk-StartUIProcess1UI1-FieldsetGroup-RedeAtendimento-FieldsetGroup2) .dental-ampla-rede .no-scoll-button {
    top: 324px !important;
}
/* INICIO | COBERTURA EXTRA MULT */
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .subtitle-secondary-bold {
    display: block;
    min-width: 240px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .cobertura-inclusa {
    margin-left: 20px;
}
/* BOTOES EXCLUIR
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-2 {
    top: 1172px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-3 {
    top: 2312px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-4 {
    top: 3450px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-5 {
    top: 4590px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-6 {
    top: 5728px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-7 {
    top: 6868px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-delete-mult-8 {
    top: 8006px;
} */
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .other-info-content-block .customer-cpf, .sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .other-info-content-block .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .customer-cpf {
    max-width: 200px !important;
    width: 190px !important;
}
}

@media (min-width: 768px) and (max-width: 991px) { 
.sk-app[data-process-id="BradescoProcess"]:not(.sk-app[data-process-step-id="BradescoProcess:OrderSummary"]) .mobileHeader { display: flex;}
.sk-app[data-process-id="BradescoProcess"]:not(.sk-app[data-process-step-id="BradescoProcess:OrderSummary"]) .header__top { width: 80%; border: none; padding: 11px 20px 11px 90px; background-color: #FFF;}
.sk-app[data-process-id="BradescoProcess"]:not(.sk-app[data-process-step-id="BradescoProcess:OrderSummary"]) .header__bottom { width: 20%; justify-content: flex-end; padding: 0 20px; height: 50px; background-color: #FFF;}
#sk-HomePageGeneric-Login-Header-UsuarioLogadoMobile .sk-field { display: none;}
.UserLogadoMobile { position: fixed; top: 60px; z-index: 11; right: 20px; display: flex; gap: 4px; flex-direction: column; width: 70px; align-items: center; font-family: var(--fnt-regular); font-size: 1.2rem; line-height: 1.4rem;}
.UserLogadoMobile svg path { fill: #5B5C60; stroke: #5B5C60;}
.detailsplan { display: none;}
.detailsplan .column_insurance { margin-left: 205px!important;}
.iconComponents > .row > .columns { flex-basis: 45%;}
.backRow { width: 470px;}
#cardCover { margin-left: 110px; width: 280px;}
.textCoverageShowcase { max-width: 470px;}
.linkCover { margin-left: 110px !important;}
.Vitrine-IconAlign > .row > .columns { flex-basis: 40%;}
.icon-align-text { max-width: 270px;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset15 { display: none;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset14 { width: 100%;}
.text-box { top: 55%;}
.webShortage .row .columns { flex-basis: 45%; max-width: 45%;}
.divBlock { gap: 34px;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset8 { height: auto!important;}
.responsivinessAlign > .columns { flex-basis: 45%;}
.titlePlans2 { line-height: 2.4rem; height: 61px;}
.bgMenuLogado .sk-button-list > .sk-button { margin-right: 40px!important;}
.sk-ver-carteirinha-button { margin-left: -95px;}
.textCoverageShowcase { text-align: start;}
#LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards .sk-column-list  { grid-template-columns: repeat(3, 1fr);}
.columnLeft p { word-break: break-all;}
[id*="DentalCardPlanHTMLJS"].sk-html { width: 100%;}
.sk-ver-plano-button { margin-left: -110px;}
#PlanDetailsCardSide .holderAndDependentsText .olhinho .fa-eye { margin-left: 77px;}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .sk-message-content {
    width: 100%;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .sk-message-content .baixe-app-area-logada .row {
    padding: 16px 22px 30px 15px !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .banner-imagem img { display: none;}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .baixeoapp-texto h3 { margin-bottom: 6px;}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .baixeoapp-texto p {
    font-size: var(--fnt-12) !important;
    line-height: var(--size-18) !important;
    margin-bottom: 16px !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .link-partners a {
    font-size: var(--fnt-14) !important;
    line-height: var(--size-20) !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .learnMore-card .sk-message-content {
    gap: 37px;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .learnMore-card .sk-message-content img {
    width: 56px;
    height: 56px;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .learnMore-card .sk-message-content h4 {
    font-size: var(--fnt-14) !important;
    line-height: var(--size-20) !important;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .learnMore-card .sk-message-content a {
    font-size: var(--fnt-12) !important;
    line-height: var(--size-20) !important;
    text-decoration: underline;
}
.web-width, .personal-blocks{ max-width: 670px; flex: unset !important; width: 100%;}
/*-- Resumo mobile --*/
.small-div {font-size: 1.2rem; width: 270px; height: 31px; font-family: var(--fnt-regular);}
#sk-BradescoDentalProduct-MobileSummaryMessage {z-index: 2;}
#sk-BradescoDentalProduct-MobileSummaryMessage > div > div > div.summary-content.open > div.person-content.one > span.person-text > p > b{margin-left:4px;}
#sk-AttendanceGeneric-AttendanceHTMLJS {width: auto;margin-left: unset;}
.mobile-summary .summary-header>span {font-weight: 100;color: white; font-family: var(--fnt-bold) !important; font-size: 1.8rem;}
.mobile-summary .summary-content.open {height: auto;max-height: 400px;}
.mobile-summary .summary-content .person-content .person-name {flex-basis: 50%;font-weight: 600;}
.mobile-summary .summary-content .person-content .person-fee {flex-basis: 50%;text-align: right;}
.mobile-summary .summary-content .person-content .person-fee>span {font-weight: 600;}
.mobile-summary .summary-footer span {line-height: 1.8rem;}
.highlights-secondary-bold > .currency {font-weight: 100; font-family: var(--fnt-light); font-size: 2.4rem;}
.mobile-summary .summary-footer>span:last-child { flex-basis: 100%; text-align: right;}
.mobile-summary .summary-footer.open {height: auto; padding-top: 20px;}
.valueMobile > .currency {font-family: var(--fnt-bold) !important;font-size: 1.8rem !important;}
.valueMobile {font-family: var(--fnt-regular) !important;}
.person-text > p {margin-top: 11px !important;}
.mobile-summary { z-index: 99; display: flex; position: fixed; width: 100%; bottom: -1px; left: 0; flex-direction: column; max-height: 100%; color: var(--body-font-color);}
.mobile-summary .summary-header { max-width: 100%; min-height: 55px; display: flex; align-items: center; padding: 0 20px; justify-content: space-between; background-color: #4d4e53; border-radius: 5px 5px 0 0; cursor: pointer;}
details.mobile-summary .summary-header svg path { fill: #FFF;}
details.mobile-summary[open] .summary-header svg { transform: translate(0rem, 10%) rotate(180deg);}
.mobile-summary .summary-content { display: flex; flex-direction: column; max-width: 100%; padding: 0 0 0 20px; box-sizing: content-box; transition: height 250ms ease; background: white;}
.mobile-summary .summary-content .person-content { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 10px 0; position: relative;}
.mobile-summary .summary-content .person-content:not(:last-child)::after { content: ""; width: calc(100% + 70px); height: 1px; background-color: #0000001a; position: absolute; bottom: 0; left: -30px;}
.mobile-summary .summary-content .person-content .person-text { flex-basis: 100%; font-size: 1.2rem; line-height: 1.8rem;}
.mobile-summary .summary-content .person-content .person-document { margin-top: 10px; font-size: 1.2rem; font-weight: 600;}
.mobile-summary .summary-content .person-content > .text-small-bold { display: flex; align-items: center;}
.mobile-summary .summary-footer { display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; padding: 10px 20px; border-top: 1px solid #0000001a; background: white;}
.mobile-summary .summary-footer>span:first-child { font-size: 2.4rem; line-height: 2.4rem;}
.mobile-summary .summary-footer>span:nth-child(2) { flex-basis: 50%; font-size: 3rem; text-align: right; line-height: var(--size-32);}
.nome_preco, .subtotal { display: flex; justify-content: space-between; align-items: center; color: #4D4E53;}
.summaryDescriptionValue { font-family: var(--fnt-regular); margin-left: 7px; font-size: 1.2rem; font-weight: lighter;}
.web-width-summary {max-width: 410px; margin-bottom: 146px;}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DOK1 .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr, #PersonalInformationLoginOutrosUIDefClone-NoStyleGroup1-NoStyle1-FieldsetGroup2-DOK1 .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr { width: 430px!important;}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship1 .react-select__control { width: 370px;}
#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2 .react-select .react-select__control:before, #sk-PersonalInformationLoginOutrosUIDefClone-NoStyleGroup1-NoStyle1-FieldsetGroup2 .react-select .react-select__control:before { transform: translate(34rem, -50%) rotate(0deg);}
.container-block { width: 600px !important;}
.sk-app[data-process-step-id="PlansProcess:DetailsPage"] .sk-uigroup > .sk-uigroup-header { background: #F4F4F6; padding: 21px 24px 0 24px;}
.sk-app[data-process-step-id="PlansProcess:DetailsPage"] .sk-uigroup > .sk-uigroup-header span, .sk-product-details--responsive > .sk-uigroup-content > .sk-uigroup-item > .sk-uigroup-item-content > .sk-navigation > .sk-button-list > .sk-button > span { font-size: 1.4rem; line-height: 1.8rem; margin-top: 4px; margin-bottom: -6px; z-index: 1;}
.plans-header-menu .sk-uigroup > .sk-uigroup-content > .sk-tab-list { height: auto; border: unset; min-width: 360px; background: #F4F4F6;}
.sk-app[data-process-step-id="PlansProcess:DetailsPage"] .sk-tab, .sk-app[data-process-step-id="PlansProcess:DetailsPage"] .slick-slide { margin-right: unset !important; border: unset; background: #F4F4F6 !important;}
.sk-app[data-process-step-id="PlansProcess:DetailsPage"] .sk-tab[data-index="0"]::before, .sk-app[data-process-step-id="PlansProcess:DetailsPage"] .sk-tab[data-index="1"]::before, .sk-app[data-process-step-id="PlansProcess:DetailsPage"] .sk-tab[data-index="2"]::before { content: ""; position: absolute;}
.plans-header-menu .sk-tab--selected { border-bottom: 4px solid #CC092F; border-radius: 0;}
.sk-app[data-process-step-id="PlansProcess:DetailsPage"] .sk-tab[data-index="0"] > a { padding: 10px 13.5px 29px 24px;}
.sk-app[data-process-step-id="PlansProcess:DetailsPage"] .sk-tab[data-index="1"] > a { padding: 10px 13.5px 29px 13.5px;}
.sk-app[data-process-step-id="PlansProcess:DetailsPage"] .sk-tab[data-index="2"] > a { padding: 10px 24px 29px 13.5px;}
.sk-product-details--responsive > .sk-uigroup-content > .sk-uigroup-item > .sk-uigroup-item-content > .sk-navigation > .sk-button-list > .sk-button > span { font-family: var(--fnt-bold); color: #4D4E53 !important;}
.sk-tabgroup .sk-tab.sk-tab--selected:after { background-color: unset !important;}
.sk-app[data-process-step-id="PlansProcess:DetailsPage"] .sk-uigroup > .sk-uigroup-header span, .sk-product-details--responsive > .sk-uigroup-content > .sk-uigroup-item > .sk-uigroup-item-content > .sk-navigation > .sk-button-list > .sk-button > span { font-size: 1.4rem; line-height: 1.8rem; margin-top: 4px; margin-bottom: -6px; z-index: 1;}
.sk-tabgroup .sk-tab-content.sk-tab-content--selected { border: unset !important;}
.titlePlans2 { font-size: 2.4rem; font-family: var(--fnt-bold); padding-bottom: 13px;}
.spanTitle { font-size: 1.6rem; font-family: var(--fnt-regular);}
.pTextTopValuePlan, .pTextValuePlan, .spanTitle { margin: 0 24px !important;}
.cards { background: #f4f4f6; box-shadow: 0px 3px 6px #00000029; border: 1px solid #e8e9ec; border-radius: 5px;}
.ul { padding: revert; margin: revert; font-family: var(--fnt-semibold); font-size: 1.2rem; margin-top: 2rem; height: auto;}
.ul li { padding-bottom: 1rem; font-size: 1.2rem;}
#sk-PlansGeneric-PagePlans-RespPlansCriancasMessage, #sk-PlansGeneric-PagePlans-RespPlansAdolescentesMessage, #sk-PlansGeneric-PagePlans-RespPlansQualquerMessage { width: 100%;}
.cards .subtittlePlan > p { padding: 8px 25px!important; margin: unset!important;}
#sk-PlansGeneric-PagePlans-RespPlansCriancasMessage > div > div > div > .divBlock > div:nth-child(1), #sk-PlansGeneric-PagePlans-RespPlansAdolescentesMessage > div > div > div > .divBlock > div:nth-child(1), #sk-PlansGeneric-PagePlans-RespPlansQualquerMessage > div > div > div > .divBlock > div:nth-child(1) { margin: 0 0 0 24px !important;}
#sk-PlansGeneric-PagePlans-RespPlansQualquerMessage .ul li:last-child p { position: relative; top: -3px;}
#sk-PlansGeneric-PagePlans-RespPlansButtonMessage { width: 100%;}
.message-sucess > .sk-message-content, .message-sucess_other > .sk-message-content { padding: unset;}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-ContentBlockMobile > .sk-uigroup-item-content > .sk-column-list > .message-sucess { margin-bottom: 29px !important; width: 470px!important;}
.message-sucess .sk-message-content .sk-simple-message { width: 470px !important; height: 40px; background: #DFEFD8 0% 0% no-repeat padding-box; border: 1px solid #C2DABC; border-radius: 5px; opacity: 1;}
/*#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-ContentBlockMobile { position: absolute; top: 107px; left: 50%; margin-left: -200px;}*/
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-ContentBlockMobile { display: flex;}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-ContentBlockMobile .sk-button-list { flex-direction: column-reverse; gap: 30px;}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-ContentBlockMobile .sk-button-list .btn-link, #sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-ContentBlockMobile .sk-button-list .sk-button--loading.btn-link { width: 45px; cursor: pointer;}
.address-street {max-width: 300px; margin-bottom: 40px; width: 300px !important;}
.address-city, .address-complement { max-width: 300px; margin-bottom: 40px; width: 300px !important;}
.address-district, .address-state{ max-width: 280px; margin-bottom: 40px; width: 280px !important; padding: unset !important;}
#sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row2Container > .sk-field > .sk-attr-assigned:first-child, #sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row3Container > .sk-field > .sk-attr-assigned:first-child, #sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row4Container > .sk-field > .sk-attr-assigned:first-child { width: 310px!important;}
#sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row2Container > .sk-field > .sk-attr-assigned:last-child, #sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row3Container > .sk-field > .sk-attr-assigned:last-child, #sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row4Container > .sk-field > .sk-attr-assigned:last-child { width: 200px!important;}
.width-address { flex: unset;}
#sk-BradescoDentalProduct-APIIntegrations-Login-Integracao-loginMiddleOAuth button.sk-oauth-button, #sk-BradescoDentalProduct-APIIntegrations-Login-Integracao-LoginCadastroOAuth button.sk-oauth-button { position: relative; left: unset; z-index: 1; top: unset; margin-left: unset!important; background: var(--button-bg-color); padding: 14px; font-family: var(--fnt-semibold);}
.width-underage {width: 670px; max-width: 670px; flex: unset!important;}
.width-address {max-width: 715px;}
.security {margin-bottom: 30px; width: 670px;}
#MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation .sk-column-list .sk-attr-htmljs, label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"], label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"], #sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button { width: 520px!important;}
#sk-MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation-NoStyleGroupContactInformation > .sk-uigroup-content > .sk-uigroup-item { max-width: 750px!important; margin: 0!important; padding: 0!important;}
.boxUsefulLinks { width: auto;}
.passwordButton { display: flex; align-items: center; gap: 260px;}
#sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button .sk-button-text { display: flex; align-items: center; gap: 320px; margin: unset;}
#MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-PersonalInformation > .sk-uigroup-item-content > .sk-column-list, 
#LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-Address > .sk-uigroup-item-content > .sk-column-list, 
#LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-Address-NoStyleGroupAddress-NoStyleAddress > .sk-uigroup-item-content > .sk-column-list, 
#MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation > .sk-uigroup-item-content > .sk-column-list, 
#sk-MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation-NoStyleGroupContactInformation > .sk-uigroup-content > .sk-uigroup-item { max-width: 500px!important; margin: 0!important; padding: 0!important;}
button.filter-button { margin-left: 290px!important;}
.sk-table .sk-table-table.sk-table-table--header-row>ul>li .cell:nth-child(5) .sk-modal-icon { margin-left: -408px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-NumberOfSolicitation { width: 250px!important; height: 68px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-Product { width: 159px!important; height: 68px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-RequesType { width: 180px!important; height: 68px;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(1), #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(1) .react-select .react-select__control { width: 169px!important;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(1) .react-select .react-select__control:before { transform: translate(14rem, -50%) rotate(0deg);}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(2), #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(2) .react-select .react-select__control, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(2) > div { width: 199px!important; padding: unset;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(3), #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(3) .react-select .react-select__control { width: 170px!important;}
/* Icone Atendimento */
.attendance-mobile { display: none;}
.sk-app[data-process-id="BradescoProcess"]:not(.sk-app[data-process-step-id="BradescoProcess:OrderSummary"]) .attendance-mobile { display: block;}
.sk-accessibility-button .fa-check { right: unset; left: 50%; margin-left: -301px; margin-top: 1px;}
}

/* INICIO | RESOLUCAO TABLET VERTICAL */
 @media only screen and (min-device-width:768px) and (max-device-width:991px) and (orientation:portrait) {

/* GERAIS */
.sk-app[data-process-id="BradescoProcess"] #sk-page,
.sk-app[data-process-step-id="BradescoProcess:Contract"] #sk-page {
    padding-top: 90px !important;
}
.sk-app[data-process-id="BradescoProcess"] .mobile-simulation .subtitle-primary-regular,
.sk-app[data-process-id="BradescoProcess"] .mobile-simulation .subtitle-primary-regular .subtitle-primary-bold {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
}
.sk-app[data-process-id="BradescoProcess"] .mobile-simulation .paragraph-semibold {
    font-size: var(--fnt-16);
    line-height: var(--size-18);
}
/* INICIO | VITRINE */
.topBlock__icon-components, .hide-desktop:has(.campanha-quinzena-mobile), .topBlock__coverage, .hide-desktop:has(.buttonRed), .dental-carencia-planos .webShortage {display: none!important;}
.iconComponents, .campanha-quinzena.hide-mobile, .webCoverage, .dental-carencia-planos .tittleShortage,.dental-carencia-planos .shortage_panel { display: block; margin: 0;}
.iconComponents > .row > .columns { max-width: 50%; flex-basis: 45%; padding: unset !important;}
/* BANNERS */
.sk-app[data-process-step-id="StartUIProcess:1"] .BannerPrincipalDesktop,
.sk-app[data-process-step-id="StartUIProcess:1"] .BannerPrincipalMobile,
.sk-app[data-process-step-id="StartUIProcess:1"] .BannerPrincipalDesktop .hide-mobile {
    display: none !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-full-vitrine-dental #sk-HomePageGeneric-PackageMessageHTMLJS .sk-html-content {
    height: 277px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-area-texto { top: 15%;}
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-texto h1 {
    font-size: var(--fnt-30);
    line-height: var(--size-34);
    color: #FFF;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .BannerPrincipalTablet .banner-texto h2 {
    font-size: var(--fnt-14);
    line-height: var(--size-18);
    max-width: 420px;
    margin: 8px 0 18px;
    color: #FFF;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .packages-block {
    flex-direction: column;
    margin-top: 26px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .packages-block span {
    height: 44px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .packages-block span.plano-adultos-dental p:first-child {
    padding-top: 15px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-segundo.banner-desktop-version .banner-text,
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-terceiro.banner-desktop-version .banner-text {
    font-size: var(--fnt-16);
    line-height: var(--size-20) !important;
    margin: 20px 0 40px;
}
/* BANNERS */
.dental-ampla-rede {
    height: 380px;
}
.dental-ampla-rede .sub-titulo-ampla-rede,
.dental-ampla-rede .sub-titulo-ampla-rede span:first-child {
    font-size: var(--fnt-16);
}
.sk-attr[data-attr-id="HomePageGeneric.AttendanceAPI.Container"] {
    margin-top: 20px!important;
}
#sk-HomePageGeneric-AttendanceAPI-ZIPcode .sk-field,
#sk-HomePageGeneric-AttendanceAPI-ZIPcode {
    width: 254px !important;
}
#sk-HomePageGeneric-AttendanceAPI-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata {
    margin-left: -44px;
}
.dental-ampla-rede .sk-multi-attr .sk-field {flex-direction: row;}
.dental-ampla-rede .sk-attr-assigned:has(.address-cep-and-text) { width: 254px!important;}
.dental-ampla-rede .sk-attr-assigned:has(.sk-dropdown), .dental-ampla-rede .sk-attr-assigned:has(.sk-dropdown) .react-select .react-select__control {width: 348px!important;}
.dental-ampla-rede .react-select .react-select__control:before {
    transform: translate(32rem, -50%) rotate(0deg);
}
.sk-app[data-process-step-id="StartUIProcess:1"] .p-connected-overlay-enter-done {
    top: 986px !important;
    left: 312px !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .dental-ampla-rede .sk-button[title="Buscar"] {
    top: 210px;
    margin-left: unset !important;
    left: 25px !important;
}
.dental-planos label {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
}
.webCoverage > .row:nth-child(2) > .columns:nth-child(n+1):nth-child(-n+2) {
    flex: unset;
}
.webCoverage .columns:has(#cardCover) { padding: unset;}
.dental-carencia-planos .tittleShortage {
    padding: 32px 0 35px 0;
}
.dental-carencia-planos .bdred {
    margin-bottom: 24px;
}
.dental-carencia-planos .shortage_panel .sk-message-content .columns {
    max-width: 100%!important;
    padding: unset;
}
.dental-carencia-planos .cardShortage .subtittlePlan {
    margin-left: unset!important;
    position: relative;
}
.dental-carencia-planos .shortage_panel .p-accordion-header-text {
    font-family: var(--fnt-bold);
    line-height: var(--size-20);
    font-weight: normal;
    color: #4D4E53 !important;
}
.dental-carencia-planos .shortage_panel .dental-carencia-jovens-subtitulo { 
    display: block;
    font-family: var(--fnt-regular);
}
.dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab .p-accordion-header {
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: unset !important;
    border: none !important;
    border-top: unset;
    background: #ffffff !important;
    padding: 12px 0px 14px;
    margin: unset !important;
    height: 54px;
    position: relative;
    overflow: visible;
    min-height: unset;
}
.dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link {
    font-family: var(--fnt-bold);
    font-size: var(--fnt-16);
    line-height: var(--size-24);
    background-color: #fff !important;
    color: #4D4E53 !important;
    padding: unset;
    display: block;
    border: none;
}
.dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab .p-accordion-header:has(.p-accordion-header-link:focus),
.dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link:focus {
    box-shadow: none !important;
}
.dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab .p-accordion-header::before, .shortage_panel .p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-header::before, .subtittlePlan::before {
    background: inherit;
    width: 25px;
    height: 100%;
    content: "ㅤ";
    position: absolute;
    left: -24px;
    top: 0;
    transform: unset !important;
    box-shadow: -7px 1px 7px #0000001a;
    border-radius: 5px 0 0 0;
    height: 54px;
}
.dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab .p-accordion-header::after, 
.shortage_panel .p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-header::after, 
.subtittlePlan::after {
    width: 25px;
    height: 100%;
    content: "ㅤ";
    background: inherit;
    position: absolute;
    right: -24px;
    top: 0;
    transform: unset !important;
    box-shadow: 7px 1px 7px #0000001a;
    border-radius: 0 5px 0 0;
    height: 54px;
}
.dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab:first-of-type .p-accordion-header::before, .dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab:first-of-type .p-accordion-header::after, .dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab.p-accordion-tab-active:first-of-type .p-accordion-header::before, .dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab.p-accordion-tab-active:first-of-type .p-accordion-header::after,
.dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab:first-of-type .p-accordion-header,
.dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab:first-of-type .p-accordion-header::before, .dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab:first-of-type .p-accordion-header::after, .dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab.p-accordion-tab-active:first-of-type .p-accordion-header::before, .dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab.p-accordion-tab-active:first-of-type .p-accordion-header::after {
    height: 70px !important;
}
.dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
    margin: unset;
}
.dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon:before {
    position: absolute;
    content: "ㅤ" !important;
    background-image: url(/api/v2/definitionResources?path=Generic%2Fresources%2Fen%2Fus%2Ficon-nav-closed.svg);
    width: 20px;
    height: 20px;
    z-index: 2;
    top: 4px;
    right: 0;
}
.dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon:before {
    position: absolute;
    content: "ㅤ" !important;
    background-image: url(/api/v2/definitionResources?path=Generic%2Fresources%2Fen%2Fus%2Ficon-nav-opened.svg);
    width: 20px;
    height: 1.29px;
    z-index: 2;
    top: 19px;
    right: 0;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .p-toggleable-content {
    border: none !important;
}
.cardShortage {
    background: #f4f4f6 !important;
    border: unset !important;
    box-shadow: unset !important;
    height: 228px;
    border-radius: unset !important;
    position: relative;
    overflow: unset !important;
}
.subtittlePlan { 
    background: #d2d4da !important;
    height: 36px!important;
    padding: unset!important;
}
.subtittlePlan::before, .subtittlePlan::after {
    border-radius: 0;
    box-shadow: none;
    height: 36px;
}
.subtittlePlan > p {
    font-family: var(--fnt-regular) !important;
    padding: 8px 0 !important;
    margin: unset !important;
    height: auto;
    font-size: var(--size-16);
    line-height: var(--size-20);
}
.dental-carencia-planos .cardShortage .divBlock {
    display: flex;
    flex-direction: row;
    margin-left: unset !important;
    gap: 0!important;
    justify-content: space-between;
    margin-bottom: unset !important;
    height: 77px;
    align-items: center;
    background-color: #f4f4f6 !important;
    margin-right: 100px;
}
.dental-carencia-planos .cardShortage .spanBlockRegular { 
    width: auto;
    line-height: var(--size-18);
}
.dental-carencia-planos .cardShortage .spanBlockBold {
    width: auto;
    font-size: var(--fnt-16);
    line-height: var(--size-20);
}
.sk-uigroup .sk-uigroup-item-content .sk-uigroup-item-content {
    padding: 0 !important;
}
.sk-app[data-process-id="StartUIProcess"] .dental-carencia-planos .shortage_panel .p-accordion .p-accordion-tab .p-accordion-content {
    padding: 0 !important;
    margin: -15px 0;
}
.dental-carencia-planos #sk-StartUIProcess1UI1-FieldsetGroup-Carencias-PanelGroup3-panel_header_1:after {
    content: 'carência reduzida*';
    margin-right: 5%;
    right: 0;
    top: 0;
    color: #FFF;
    position: absolute;
    background-color: #0B67BD;
    border-radius: 5px;
    padding: 4px 8px;
    font-family: var(--fnt-bold);
    border-radius: 5px;
    font-size: var(--fnt-12);
    line-height: var(--size-18);
}
#StartUIProcess1UI1-FieldsetGroup-Carencias-FieldsetGroup4-Fieldset1 {
    position: relative;
    top: 0;
    margin: 0 -25px;
}
.dental-carencia-planos .dental-promocoes-carencia-mobile { 
    display: block;
    font-size: var(--fnt-14);
    line-height: var(--size-18);
    padding: 16px 25px 36px;
    font-family: var(--fnt-regular);
    background: #FFF;
}
.dental-pagar-plano h3 {
    line-height: var(--size-20);
}
.p-toggleable-content-enter-done {
    background: #fff;
}
#sk-HomePageGeneric-PaymentMethodsHTMLJS {
    padding-top: 40px !important;
}
#sk-HomePageGeneric-PaymentMethodsHTMLJS > .sk-html-content > div > .row:nth-child(3) {
    display: flex;
    flex-flow: row wrap;
    gap: 25px;
}
#sk-HomePageGeneric-PaymentMethodsHTMLJS > .sk-html-content > div > .row:nth-child(3) > .columns {
    flex-basis: 45%;
    max-width: 48% !important;
}
.dental-pagar-plano .paymentCard {
    height: 172px;
}
.dental-pagar-plano .paymentSecondline p {
    width: unset;
    padding-top: unset;
}
.dental-pagar-plano .paymentBlock h3 {
    font-size: var(--fnt-20) !important;
    font-family: var(--fnt-medium);
}
.dental-pagar-plano .paymentDiv span {
    font-family: var(--fnt-bold);
}
.sk-app[data-process-step-id="StartUIProcess:1"] .advantage-club .row > .columns > span.bdspan { display: block;}
.sk-app[data-process-step-id="StartUIProcess:1"] .advantage-club .image-advantage-club-desktop { 
    display: block;
    border-radius: 5px;
}
.dental-mais-vantagens .texto-banner-dental {
    flex-direction: column;
}
.dental-mais-vantagens h2 {
    line-height: var(--size-30);
    padding: 30px 0 14px 0;
    width: auto;
    margin-right: 100px;
}
.dental-mais-vantagens p,
.dental-mais-vantagens p a { border: unset!important;}
.dental-mais-vantagens p:first-child {
    margin: 0 140px 0 0;
    padding: unset;
    width: auto;
}
.dental-mais-vantagens p:last-child {
    margin-top: 20px;
    margin-bottom: 25px;
}
.dental-mais-vantagens p:last-child a {
    padding-left: unset;
}
.partners-carousel-tablet .sk-image-carousel .slick-prev { left: 0;}
.partners-carousel-tablet .sk-image-carousel .slick-next { right: 0;}
.sk-app[data-process-step-id="StartUIProcess:1"] .sk-attr:has(.tittleShortage) {
    display: block !important;
}
/* FIM | VITRINE */

/*INICIO: WHITE LABEL - LOJA DIGITAL CORRETOR*/
.logo-header-corretor-mobile { display: none;}
.logo-header-corretor-web { display: block !important}
/*FIM: WHITE LABEL - LOJA DIGITAL CORRETOR*/

/* INICIO | INFO BASICAS */
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .mobile-simulation .paragraph-semibold {
    font-size: 1.5rem;
    max-width: 480px;
}
#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer .sk-column-list .multibrick-nome {
    width: 61.6% !important;
}
#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer .sk-column-list .MultiBirthDay {
    width: 22.4% !important;
}
.sk-multi-brick .sk-multi-brick-item {
    margin: 0 0 20px !important;
   
}
.sk-multi-brick .sk-multi-brick-link--remove {
    position: absolute !important;
    bottom: unset !important;
    right: 0px !important;
    top: -5px !important;
    left: 82%!important;
    width: 45px!important;
    color: #4D4E53;
    background: #ffffff;
    opacity: 0.7;
    padding: 0px;
    border: unset;
}
.sk-multi-brick-link--remove > span > div > div:last-child { display: none;}
/* FIM | INFO BASICAS */

/* INICIO | PERSONALIZE PLANO */
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .paragraph-semibold {
    margin-top: 8px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .boxResume b {
    font-size: var(--fnt-12);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .web-width {
    max-width: 100%;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_total .paragraph-regular {
    font-size: var(--fnt-12);
    line-height: var(--fnt-18);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .assistance-info .skyeText {
    margin: 20px -15px 0 -60px;
}
.sk-app[data-process-id="BradescoProcess"] .mobile-summary .summary-content.open {
    padding: 0 20px 0 50px;
}
.sk-app[data-process-id="BradescoProcess"] .mobile-summary .summary-content .person-content > .text-small-bold,
.sk-app[data-process-id="BradescoProcess"] .mobile-summary .summary-content .person-content .person-text {
    line-height: var(--size-24);
}
.sk-app[data-process-id="BradescoProcess"] .mobile-summary .summary-content .subtitle-secondary-bold {
    line-height: var(--size-30);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .mobile-summary {
    background: #4D4E53;
    border-radius: 5px 5px 0 0;
    padding: 18px 25px;
    z-index: 98;
    bottom: -2px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .mobile-summary > div {
    width: 60%;
    display: flex;
    flex-direction: column;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .mobile-summary > div span, 
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .mobile-summary .subtitle-primary-bold {
    color: var(--high-contrast-font-color);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .mobile-summary .subtitle-primary-bold {
    font-family: var(--fnt-regular);
    font-size: var(--fnt-16);
    line-height: var(--size-20);
    margin-bottom: 6px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .mobile-summary .highlights-secondary-bold span {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
    font-family: var(--fnt-regular);
    margin-left: 5px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .mobile-summary > div span {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-width-continuar.sk-button--loading {
    left: unset;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-uigroup[data-horizontal=true][data-number-of-items="2"]>.sk-uigroup-content {
    flex-direction: column !important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-uigroup[data-horizontal=true][data-number-of-items="2"]>.sk-uigroup-content>.sk-uigroup-item {
    max-width: none !important;
    width: 100% !important;
}
/* FIM | PERSONALIZE PLANO */

/* INICIO | PROPOSTA VIGENTE */
.proposta-vigente-segui-jornada {
    margin: 70px 100px 32px 100px;
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigente"] .products-buttons-header {
    gap: 15px;
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigente"] .main-box-page-error .product-container {
    max-width: 168px;
}
.sk-app[data-process-step-id="BradescoProcess:PropostaVigente"] .dental-proposta-vigente div p {
    width: 62%;
}
/* FIM | PROPOSTA VIGENTE */

/* INICIO | RESUMO SIMULACAO */
.sk-app[data-process-step-id="BradescoProcess:Summary"] .mobile-summary { display: none;}
.sk-app[data-process-step-id="BradescoProcess:Summary"] #sk-process-step-BradescoProcess-rootContent .sk-uigroup-item-content {
    padding: 0 !important;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] #sk-process-step-BradescoProcess-rootContent .sk-uigroup-item-content .sk-uigroup-item-content {
    margin: 0 25px !important;
    box-shadow: unset;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-uigroup[data-horizontal=true][data-number-of-items="2"]>.sk-uigroup-content {
    flex-direction: column;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-uigroup[data-horizontal=true][data-number-of-items="2"]>.sk-uigroup-content>.sk-uigroup-item,
.sk-app[data-process-step-id="BradescoProcess:Summary"] .width-summary {
    max-width: none !important;
    width: 100% !important;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .box_title_resume {
    padding: 24px 60px 16px 60px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-simulacao > .sk-html-content { overflow: unset;}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .order {
    box-shadow: 0px 1px 6px #0000001a;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .box_total { border-radius: 0 0 5px 5px;}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .box_title_resume .subtitle-primary-bold,
.sk-app[data-process-step-id="BradescoProcess:Summary"] .boxResume .box_center .subtitle-secondary-bold:has(.currency) {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .subtitle-secondary-bold .currency {
    font-family: var(--fnt-light);
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .box_title_resume p {
    font-size: var(--fnt-16);
    margin-top: 8px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .boxResume_padding {
    padding: unset;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .boxResume {
    padding: 20px 25px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .boxResume .box_center .subtitle-secondary-bold {
    font-size: var(--fnt-16);
    line-height: var(--size-20);
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .boxResume .hr-selectplan {
    margin-top: 8px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .info-cobertura p, 
.sk-app[data-process-step-id="BradescoProcess:Summary"] .info-cobertura-editar p {
    font-size: var(--fnt-14);
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .box_total {
    border: unset;
    box-shadow: 0px 1px 6px #0000001a;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .totalprice_price .total__text span {
    font-size: var(--fnt-18);
    line-height: var(--size-20);
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .totalprice_price .total__price span {
    font-size: var(--fnt-24);
    line-height: var(--size-32);
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .web-width-summary {
    margin-bottom: 30px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-coberturas,
.sk-app[data-process-step-id="BradescoProcess:Summary"] #sk-process-step-BradescoProcess-rootContent .summary-email.box_line .sk-uigroup-item-content {
    margin: unset !important;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-coberturas {
    box-shadow: 0px 1px 6px #0000001a;
    border-radius: 0 0 5px 5px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-coberturas summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email { 
    box-shadow: unset;
    border: unset;
    padding: unset;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email > .sk-uigroup-item-content {
    display: flex;
    justify-content: space-between;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .sk-column-list[data-column-count="1"] {
    padding: 34px 25px 60px;
    border: 2px solid var(--unnamed-color-f4f4f6);
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001A;
    border: 2px solid #F4F4F6;
    border-radius: 5px;
    opacity: 1;
    max-width: 48%;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .sk-basic:has(.resumo-pagamento) {
    width: 48%;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .sk-navigation {
    position: absolute;
    bottom: 0;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-button.btn-outline {
    bottom: 30px;
    margin-left: 25px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-coberturas summary p {
    font-size: var(--fnt-16);
    line-height: var(--size-34);
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-navigation > .sk-button-list--action {
    gap: 32px;
    padding: unset;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .box_line {
    border: 0.5px solid rgba(0, 0, 0, 0.1);
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .box_line h2 {
    font-family: var(--fnt-medium);
}
#sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .card-img {
    margin: 15px 0;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-pagamento .card-resumo span {
    font-family: var(--fnt-bold);
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .open-lgpd {
    margin-top: 10px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-pagamento .text-info-regular {
    font-size: var(--fnt-14);
}
/* FIM | RESUMO SIMULACAO */

/* INICIO | INFO PESSOAIS */ 
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-container > .sk-field {
    flex-direction: row;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-container > .sk-field > .sk-attr-assigned:nth-child(1) {
    width: 170px !important;
    margin-right: 30px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] [id*="Customer-CPF-MaritalStatus"] select,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] [id*="Customer-CPF-Gender"] select {
    height: unset;
    margin-bottom: unset;
}
/* FIM | INFO PESSOAIS */

/* INICIO | NAO SEI MEU CEP */
.sk-uigroup.simulation-area.nao-sei-cep[data-horizontal=true][data-number-of-items="2"]>.sk-uigroup-content .dental-cepleft .form-container {
    width: 348px !important;
    max-width: 348px !important;
    flex: unset !important;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .result-search-items .sk-uigroup-item-content .sk-column-list {
    padding: 25px 0 !important;
}
.simulation-area.nao-sei-cep .dental-cepleft .field-group-area .sk-column-list:not(:has(.field-width-99)) {
    flex-direction: column;
}
.simulation-area.nao-sei-cep .dental-cepleft .field-group-area .sk-column-list:has(.field-width-99) {
    flex-wrap: wrap;
}
.simulation-area.nao-sei-cep .dental-cepleft .field-group-area .sk-column-list > .sk-multi-attr,
.simulation-area.nao-sei-cep .dental-cepleft .field-width-370 {
    margin-bottom: 10px;
}
.simulation-area.nao-sei-cep .dental-cepleft .field-width-99,
.simulation-area.nao-sei-cep .dental-cepleft .field-width-99 input {
    width: 162px !important;
    margin-right: unset;
}
.simulation-area.nao-sei-cep .dental-cepleft .field-width-370,
.simulation-area.nao-sei-cep .dental-cepleft .field-width-370 input {
    width: 100% !important;
    margin-right: unset;
}
.simulation-area.nao-sei-cep .dental-cepleft .address-no-number {
    top: 90px;
    max-width: 40%;
}
.simulation-area.nao-sei-cep .dental-cepleft .field-group-area .sk-column-list:not(:has(.field-width-99)) {
    flex-direction: column;
}
/* FIM | NAO SEI MEU CEP */

/* INÍCIO | PAGAMENTO */
.sk-app[data-process-step-id="BradescoProcess:Payment"] .sk-uigroup[data-horizontal=true][data-number-of-items="2"] .sk-uigroup-content .width-address {
    max-width: 330px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment .subtitle-primary-regular {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
    margin-bottom: 8px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment .subtitle-primary-bold .currency {
    font-family: var(--fnt-bold);
    font-size: var(--fnt-12) !important;
    line-height: var(--size-18) !important;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .security { width: auto;}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment .subtitle-primary-bold,
.sk-app[data-process-step-id="BradescoProcess:Payment"] .security p {
    font-size: var(--fnt-12) !important;
    line-height: var(--size-18) !important;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment .subtitle-primary-bold {
    margin-bottom: 16px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .img-payment {
    margin-bottom: 40px;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .img-payment svg {
    margin-bottom: unset;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment-component-box { margin-top: unset !important;}
.payment-component-box .sk-payment-content .sk-form-payment-allowed-card-types {
    flex-direction: column;
    padding: 10px 0;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment-component-box .sk-payment-content .sk-form-payment-allowed-card-types > div {
    width: 290px;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment-component-box .sk-payment-content .sk-payment-inputs {
    padding-top: 100px;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"]:not(:has(.payment)) .sk-uigroup[data-horizontal=true][data-number-of-items="2"] .sk-uigroup-content .width-address {
    max-width: 400px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .width-address .sk-multi-attr > .sk-field { flex-direction: row;}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .sk-button-list.sk-button-list--action {
    flex-direction: column;
    gap: 20px;
}
/* FIM | PAGAMENTO */

/* INICIO | PAGAMENTO NÃO APROVADO */
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .area-text-bold {
    width: 107%;
}
/* FIM | PAGAMENTO NÃO APROVADO */

/* INICIO | FINALIZACAO */
#sk-BradescoProcessOrderSummaryUI1-NoStylegroup1 .sk-uigroup-content {
    flex-direction: column;
}
#BradescoProcessOrderSummaryUI1-NoStylegroup1-FirstCollumOrderSummary1,
#BradescoProcessOrderSummaryUI1-NoStylegroup1-SecondCollumOrderSumary2 {
    border-right: unset;
    width: 75% !important;
    flex-basis: unset !important;
    padding: unset;
}
#BradescoProcessOrderSummaryUI1-NoStylegroup1-FirstCollumOrderSummary1 {
    padding: 0;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .banner-imagem img { display: none;}

/* FIM | FINALIZACAO */

}
/* FIM | RESOLUCAO TABLET VERTICAL */

/* Inicio: Botao Aviso Perder Dados Header */
.btn-modal-warning a {
    position: fixed;
    top: 0px;
    z-index: 5;
    left: calc(34%);
    opacity: 0;
    width: 175px;
    margin: unset;
}
/* Fim: Botao Aviso Perder Dados Header */
@media (min-width: 992px) and (max-width: 1024px) {
.sk-app[data-process-step-id="StartUIProcess:1"] .BannerPrincipalTablet,
.sk-app[data-process-step-id="StartUIProcess:1"] .BannerPrincipalMobile,
.sk-app[data-process-step-id="StartUIProcess:1"] .showTablet,
.sk-app[data-process-step-id="StartUIProcess:1"] .show-tablet,
.sk-app[data-process-step-id="StartUIProcess:1"] .hide-desktop {
    display: none !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-full-vitrine-dental img,
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-full-vitrine-dental #sk-HomePageGeneric-PackageMessageHTMLJS .sk-html-content {
    height: 265px !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .dental-mais-vantagens h2 {
    margin-right: 28px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .dental-mais-vantagens p:first-child {
    width: 378px;
}
/* Remover componentes do mobile no desktop */
.mobileHeader,
.topBlock__package,.topBlock__icon-components,
.topBlock__button,.topBlock__coverage,
.sk-product-details--responsive, .emergency--responsive,
.shortage_panel,.tittleShortage,
#sk-HomePageGeneric-CarouselMobileComponent,.footer--dd-cont,
.sk-product-details--responsive-btn,.footer--dd-cont,
.htmlRadioMobile,.show-more-btn,
#sk-BradescoDentalProduct-MobileSummaryMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card1MobileMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card2MobileMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card3MobileMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card4MobileMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card5MobileMessage,
#sk-BradescoDentalProduct-UIElements-FinalPersonalInformationMobileMessage,
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-ContentBlockMobile,
.imgAdvantageMobile,.partners-carousel-title-mobile, #sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DKO2-FieldsetGroup22-Fieldset40, .hide-desktop, .sk-nav-menu, .MobilePhone { 
    display: none;
}
.custom-menu.detailsplan .custom-menu-options {
    margin-left: 210px!important;
}
#sk-HomePageGeneric-Login-Header-LoginHeaderOAuth, #sk-HomePageGeneric-Login-Header-UsuarioLogadoMenuMessage { width: 100%;}
button.sk-oauth-button { position: fixed!important; top: 50px; left: 50%; z-index: 5; padding: 14px; font-family: var(--fnt-semibold); line-height: 1.8rem; font-size: 1.6rem;}
button.sk-oauth-button:hover { background: #99000f;}
button.sk-oauth-button .btn-fazerlogin { align-items: center; display: flex; gap: 10px;}
/* Ícones Login Header Mobile */
#sk-HomePageGeneric-Login-Header-UsuarioLogadoMobile, .menuHamburguerMobile, .UserLogadoMobile { display: none;}
/* Fim Icones Login Header Mobile */
/* Inicio: Botao Aviso Perder Dados Header */
.btn-modal-warning a {
    position: fixed;
    top: 0px;
    z-index: 5;
    left: calc(40%);
    opacity: 0;
    width: 235px;
    margin: unset;
    height: 60px;
}
/* Fim: Botao Aviso Perder Dados Header */
/* Acessibilidade */
.sk-app[data-process-id="BradescoProcess"] .sk-accessibility-button { top: calc(100%); position: absolute;}
.backRow { width: 550px;}
#cardCover { margin-left: 130px; width: 315px;}
.textCoverageShowcase { max-width: 550px;}
.icon-align-text { min-width: 220px;}
button.sk-oauth-button { margin-left: 340px!important;}
.divBlock { gap: 14px;}
.paymentBlock { width: auto;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset14 { width: 70%;}
.text-box { top: 55%;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset8 { height: 277px!important;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset15 .packagesWeb { padding: 13px!important;}
.titlePlans2 { line-height: 2.4rem; height: 61px;}
.bgMenuLogado .sk-button-list > .sk-button { margin-right: 72px!important;}
.sk-ver-carteirinha-button { margin-left: -120px;}
#LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards .sk-column-list  { grid-template-columns: repeat(4, 1fr);}
.columnLeft p { word-break: break-all;}
[id*="DentalCardPlanHTMLJS"].sk-html { width: 100%;}
.sk-ver-plano-button { margin-left: -140px;}
#PlanDetailsCardSide .holderAndDependentsText .olhinho .fa-eye { margin-left: 99px;}
#BradescoProcessOrderSummaryUI1-NoStylegroup1-SecondCollumOrderSumary2 img { float: left; margin: 10px 36px 40px 0;}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .learnMore-card .sk-message-content img { width: 56px; height: 56px;}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .sk-message-content { width: 100%;}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .learnMore-card .sk-message-content a { text-decoration: underline;}
.web-width, .personal-blocks, .sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_coverage { max-width: 570px; flex: unset !important; width: 100%;}
.sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr{ width: 97% !important;}
.web-width-summary {max-width: 570px; margin-bottom: 146px;}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DOK1 .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr, #PersonalInformationLoginOutrosUIDefClone-NoStyleGroup1-NoStyle1-FieldsetGroup2-DOK1 .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr { width: 380px!important;}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship1 .react-select__control { width: 320px;}
#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2 .react-select .react-select__control:before, #sk-PersonalInformationLoginOutrosUIDefClone-NoStyleGroup1-NoStyle1-FieldsetGroup2 .react-select .react-select__control:before { transform: translate(29rem, -50%) rotate(0deg);}
.container-block { width: 400px !important;}
.sk-app[data-process-step-id="PlansProcess:DetailsPage"] .sk-main, .sk-app[data-process-step-id="PlansProcess:Teenagers"] .sk-main, .sk-app[data-process-step-id="PlansProcess:AnyAge"] .sk-main { margin-top: 50px !important;}
.message-sucess > .sk-message-content, .message-sucess_other > .sk-message-content { padding: unset;}
.message_sucess > .sk-uigroup-item-content > .sk-column-list > .message-sucess { margin-bottom: 28px !important; margin-left: 30px; width: 370px!important;}
.message-sucess .sk-message-content .sk-simple-message { width: 370px !important; height: 40px; background: #DFEFD8 0% 0% no-repeat padding-box; border: 1px solid #C2DABC; border-radius: 5px; opacity: 1;}
.address-city, .address-complement, .address-street { max-width: 260px; margin-bottom: 30px; width: 260px !important; margin-right: 30px;}
.address-district, .address-state{ max-width: 260px; margin-bottom: 30px; width: 260px !important; padding: unset !important;}
.address-number {
    max-width: 60px;
    width: 60px !important;
    padding: unset !important;
    margin-bottom: 30px;
    margin-right: 30px;
}
.sk-app[data-process-step-id="BradescoProcess:Address"] .address-street {
    margin-right: 120px;
}

.address-number .sk-input {
    min-width: 60px!important;
}
.mobile-address > .sk-field > .sk-attr-assigned:first-child { width: 410px!important;}
#sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row3Container > .sk-field > .sk-attr-assigned:first-child, #sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row4Container > .sk-field > .sk-attr-assigned:first-child { width: 320px!important;}
.width-underage {width: 550px; max-width: 550px;}
.width-address {max-width: 550px; flex: unset!important;}
.security {margin-bottom: 30px; width: 550px;}
#MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation .sk-column-list .sk-attr-htmljs, label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"], label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"], #sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button { width: 570px!important;}
#sk-MeusDadosGeneric-SucessoMessage { width: 570px; margin-top: 30px;}
#sk-MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation-NoStyleGroupContactInformation > .sk-uigroup-content > .sk-uigroup-item { max-width: 570px!important; margin: 0!important; padding: 0!important;}
.boxUsefulLinks { width: auto;}
.passwordButton { display: flex; align-items: center; gap: 310px;}
#sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button .sk-button-text { display: flex; align-items: center; gap: 360px; margin: unset;}
#MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-PersonalInformation > .sk-uigroup-item-content > .sk-column-list, 
#LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-Address > .sk-uigroup-item-content > .sk-column-list, 
#LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-Address-NoStyleGroupAddress-NoStyleAddress > .sk-uigroup-item-content > .sk-column-list, 
#MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation > .sk-uigroup-item-content > .sk-column-list, 
#sk-MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation-NoStyleGroupContactInformation > .sk-uigroup-content > .sk-uigroup-item { max-width: 750px!important; margin: 0!important; padding: 0!important;}
button.filter-button { margin-left: 240px!important;}
.sk-table .sk-table-table.sk-table-table--header-row>ul>li .cell:nth-child(5) .sk-modal-icon { margin-left: -240px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-NumberOfSolicitation { width: 270px!important; height: 68px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-Product { width: 169px!important; height: 68px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-RequesType { width: 200px!important; height: 68px;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(1), #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(1) .react-select .react-select__control { width: 189px!important;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(1) .react-select .react-select__control:before { transform: translate(16rem, -50%) rotate(0deg);}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(2), #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(2) .react-select .react-select__control, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(2) > div { width: 340px!important; padding: unset;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(3), #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(3) .react-select .react-select__control { width: 170px!important;}
#sk-BradescoDentalProduct-Customer-OtherPeopleContainer > .sk-field > .sk-attr-assigned:first-child { width: 200px!important;}
/* Icone Atendimento */
.attendance-mobile { display: none;}
.sk-accessibility-button .fa-check { right: unset; left: 50%; margin-left: -66px; top: 0;}
[id*="sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge"] {
    position: absolute;
    left: 200px;
    width: 370px!important;
}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge1, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro1Message { top: 72px;}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge2, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro2Message { top: 172px;}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge3, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro3Message { top: 272px;}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge4, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro4Message { top: 372px;}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset46-action-button-1 { margin-left: 223px!important;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-cpf.hide-desktop { display: block;}
}

@media (min-width: 1025px) and (max-width: 1199px) {
/* Remover componentes do mobile no desktop */
.mobileHeader,
.topBlock__package,.topBlock__icon-components,
.topBlock__button,.topBlock__coverage,
.sk-product-details--responsive, .emergency--responsive,
.shortage_panel,.tittleShortage,
#sk-HomePageGeneric-CarouselMobileComponent,.footer--dd-cont,
.sk-product-details--responsive-btn,.footer--dd-cont,
.htmlRadioMobile,.show-more-btn,
#sk-BradescoDentalProduct-MobileSummaryMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card1MobileMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card2MobileMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card3MobileMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card4MobileMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card5MobileMessage,
#sk-BradescoDentalProduct-UIElements-FinalPersonalInformationMobileMessage,
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-ContentBlockMobile,
.imgAdvantageMobile,.partners-carousel-title-mobile, #sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DKO2-FieldsetGroup22-Fieldset40, .hide-desktop, .sk-nav-menu, .MobilePhone { 
    display: none;
}
.custom-menu.detailsplan .custom-menu-options {
    margin-left: 280px!important;
}
#sk-HomePageGeneric-Login-Header-LoginHeaderOAuth, #sk-HomePageGeneric-Login-Header-UsuarioLogadoMenuMessage { width: 100%;}
/* Ícones Login Header Mobile */
#sk-HomePageGeneric-Login-Header-UsuarioLogadoMobile, .menuHamburguerMobile, .UserLogadoMobile { display: none;}
/* Fim Icones Login Header Mobile */
/* Inicio: Botao Aviso Perder Dados Header */
.btn-modal-warning a {
    position: fixed;
    top: 0px;
    z-index: 5;
    left: calc(40%);
    opacity: 0;
    width: 235px;
    margin: unset;
    height: 60px;
}
/* Fim: Botao Aviso Perder Dados Header */
/* Acessibilidade */
.sk-app[data-process-id="BradescoProcess"] .sk-accessibility-button { top: calc(100%); position: absolute;}
.backRow { width: 620px;}
#cardCover { margin-left: 130px; width: 315px;}
.textCoverageShowcase { max-width: 620px;}
.divBlock { gap: 34px;}
.paymentBlock { width: 370px;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset14 { width: 70%;}
.text-box { top: 55%;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset8 { height: 277px!important;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset15 .packagesWeb { padding: 6px!important;}
.titlePlans2 { line-height: 2.4rem; height: 61px;}
.bgMenuLogado .sk-button-list > .sk-button { margin-right: 80px!important;}
.sk-ver-carteirinha-button { margin-left: -140px;}
#LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards .sk-column-list  { grid-template-columns: repeat(4, 1fr);}
.sk-ver-plano-button { margin-left: -160px;}
#PlanDetailsCardSide .holderAndDependentsText .olhinho .fa-eye { margin-left: 125px;}
#BradescoProcessOrderSummaryUI1-NoStylegroup1-SecondCollumOrderSumary2 img { float: left; margin: 10px 36px 50px 0;}
#BradescoProcessOrderSummaryUI1-NoStylegroup1-FirstCollumOrderSummary1 { padding-right: 100px; border-right: 1px solid #D2D4DA;}
#BradescoProcessOrderSummaryUI1-NoStylegroup1-SecondCollumOrderSumary2 { padding-left: 100px;}
.web-width, .personal-blocks{ max-width: 670px; flex: unset !important; width: 670px;}
.sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr{ width: 97% !important;}
.web-width-summary {max-width: 570px; margin-bottom: 146px;}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DOK1 .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr, #PersonalInformationLoginOutrosUIDefClone-NoStyleGroup1-NoStyle1-FieldsetGroup2-DOK1 .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr { width: 430px!important;}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship1 .react-select__control { width: 370px;}
[id*="DegreeOfKinship"] .sk-label label { line-height: 1.4rem;}
#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2 .react-select .react-select__control:before, #sk-PersonalInformationLoginOutrosUIDefClone-NoStyleGroup1-NoStyle1-FieldsetGroup2 .react-select .react-select__control:before { transform: translate(34rem, -50%) rotate(0deg);}
.container-block { width: 600px !important;}
.sk-app[data-process-step-id="PlansProcess:DetailsPage"] .sk-main, .sk-app[data-process-step-id="PlansProcess:Teenagers"] .sk-main, .sk-app[data-process-step-id="PlansProcess:AnyAge"] .sk-main { margin-top: 50px !important;}
.message-sucess > .sk-message-content, .message-sucess_other > .sk-message-content { padding: unset;}
.message_sucess > .sk-uigroup-item-content > .sk-column-list > .message-sucess { margin-bottom: 28px !important; margin-left: 30px; width: 470px;}
.message-sucess .sk-message-content .sk-simple-message { width: 470px !important; height: 40px; background: #DFEFD8 0% 0% no-repeat padding-box; border: 1px solid #C2DABC; border-radius: 5px; opacity: 1;}
.address-city, .address-complement, .address-street { max-width: 370px; margin-bottom: 40px; width: 370px !important; margin-right: 30px;}
.address-district, .address-state{ max-width: 280px; margin-bottom: 40px; width: 280px !important; padding: unset !important;}
.address-number {
    max-width: 100px !important; 
    width: 100px !important;
    padding: unset !important;
    margin-bottom: 30px;
    margin-right: 30px;
}
.address-number .sk-input {
    min-width: 100px!important;
}
.mobile-address > .sk-field > .sk-attr-assigned:first-child { width: 500px!important;}
#sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row3Container > .sk-field > .sk-attr-assigned:first-child, #sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row4Container > .sk-field > .sk-attr-assigned:first-child { width: 400px!important;}
.width-underage {width: 670px; max-width: 670px;}
.width-address {max-width: 715px;}
.security {margin-bottom: 30px; width: 670px;}
#MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation .sk-column-list .sk-attr-htmljs, label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"], label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"], #sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button { width: 670px!important;}
#sk-MeusDadosGeneric-SucessoMessage { width: 670px; margin-top: 30px;}
#sk-MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation-NoStyleGroupContactInformation > .sk-uigroup-content > .sk-uigroup-item { max-width: 750px!important; margin: 0!important; padding: 0!important;}
.boxUsefulLinks { width: auto;}
.passwordButton { display: flex; align-items: center; gap: 400px;}
#sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button .sk-button-text { display: flex; align-items: center; gap: 460px; margin: unset;}
#MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-PersonalInformation > .sk-uigroup-item-content > .sk-column-list, 
#LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-Address > .sk-uigroup-item-content > .sk-column-list, 
#LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-Address-NoStyleGroupAddress-NoStyleAddress > .sk-uigroup-item-content > .sk-column-list, 
#MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation > .sk-uigroup-item-content > .sk-column-list, 
#sk-MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation-NoStyleGroupContactInformation > .sk-uigroup-content > .sk-uigroup-item { max-width: 750px!important; margin: 0!important; padding: 0!important;}
button.filter-button { margin-left: 180px!important;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-NumberOfSolicitation { width: 270px!important; height: 68px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-Product { width: 169px!important; height: 68px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-RequesType { width: 200px!important; height: 68px;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(1), #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(1) .react-select .react-select__control { width: 269px!important;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(1) .react-select .react-select__control:before { transform: translate(24rem, -50%) rotate(0deg);}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(2), #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(2) .react-select .react-select__control, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(2) > div { width: 400px!important; padding: unset;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(3), #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(3) .react-select .react-select__control { width: 170px!important;}
#sk-BradescoDentalProduct-Customer-OtherPeopleContainer > .sk-field > .sk-attr-assigned:first-child { width: 200px!important;}
/* Icone Atendimento */
.attendance-mobile { display: none;}
.sk-accessibility-button .fa-check { right: unset; left: 50%; margin-left: -66px; top: 0;}
[id*="sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge"] {
    position: absolute;
    left: 200px;
    width: 370px!important;
}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge1, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro1Message { top: 72px;}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge2, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro2Message { top: 172px;}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge3, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro3Message { top: 272px;}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge4, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro4Message { top: 372px;}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset46-action-button-1 { margin-left: 153px!important;}
/*Nao sei meu cep*/
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep {
    max-width: 100%;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep > .sk-uigroup-content {
    justify-content: space-between;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep .dental-cepleft {
    max-width: 570px;
    width: 100%;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep .dental-cepright {
    max-width: 370px;
    width: 100%;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep .resumo-nao-sei-cep {
    position: relative;
    left: unset;
    margin-left: unset;
    margin-bottom: 50px;
}
}

/*RESOLUÇÃO INTERMEDIÁRIA */
@media (min-width: 768px) and (max-width: 1200px) {
#sk-page { padding-top: 113px!important;}
.sk-app[data-process-step-id="BradescoProcess:ContractInformation"] #sk-page,
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] #sk-page { padding-top: 153px!important;}

.sk-app[data-process-step-id="StartUIProcess:1"] .banner-area-texto .banner-texto { margin: 0 25px;}
.sk-app[data-process-step-id="StartUIProcess:1"] .IconComponent-img .iconAlignBold {
    width: 100%;
}
.dental-ampla-rede .sub-titulo-ampla-rede span:first-child { margin-right: unset;}
.footer-content>footer, .bsHeader>nav, #footer .container_Copyright {
    max-width: 1220px;
    margin: auto;
    padding: 0 25px;
}
.sk-main {
    padding: 0!important;
    min-height: 400px;
}
[data-device-resolution=no-mobile][data-menu-layout=aside][data-menu-expanded=false] .sk-page { margin-left: unset;}
.sk-uigroup .sk-uigroup-item-content, .sk-app[data-process-id="BradescoProcess"] .sk-uigroup-item-content, .sk-app[data-process-step-id="BradescoProcess:ContractInformation"] .sk-uigroup-item-content, .sk-app[data-process-step-id="BradescoProcess:Contract"] .sk-uigroup-item-content, .sk-app[data-process-step-id="BradescoProcess:Payment"] .sk-uigroup-item-content, #sk-navigation-BradescoProcess-PersonalInformation .sk-button-list.sk-button-list--action, .sk-app[data-process-step-id="LoggedAreaProcess:Logged"] #sk-LoggedAreaProcessUIDef-TabGroup1 ul.sk-tab-list, .sk-app[data-process-step-id="LoggedAreaProcess:Logged"] .sk-uigroup-item-header, .sk-app[data-process-id="LoggedAreaProcess"] #sk-tab-panel-LoggedAreaProcessUIDef-TabGroup1-MyData .sk-column-list, #sk-LoggedAreaProduct-TabSessions-LGPD-RightHolderLgpdHTMLJS .sk-html-content, #sk-LoggedAreaProduct-TabSessions-LGPD-AboutLgpdHTMLJS .sk-html-content, #sk-LoggedAreaProduct-TabSessions-LGPD-HelpHTMLJS .sk-html-content, #sk-LoggedAreaProduct-TabSessions-LGPD-DPOHTMLJS .sk-html-content, #sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1 .sk-uigroup-content, #sk-navigation-BradescoProcess-FlowLogged, #sk-BradescoProcessOrderSummaryUI1 .sk-uigroup-content, .sk-app[data-process-step-id="BradescoProcess:Address"] .sk-uigroup-item-content, .sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-uigroup-item-content, .container-banner-full-dental, .sk-app[data-process-step-id="AttendanceProcess:1"] .sk-uigroup-item-content { 
    position: relative; 
    max-width: 1220px;
    margin: 0 auto;
    padding: 0 25px;
}
#sk-navigation-BradescoProcess-FlowLogged { margin-bottom: 28px;}
#sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1 .sk-uigroup-content .sk-panel-content.sk-uigroup-content { position: unset; padding: unset;}

#StartUIProcess1UI1-FieldsetGroup-Fieldset1 .sk-uigroup-item-content .sk-uigroup-item-content, #sk-process-step-BradescoProcess-rootContent .sk-uigroup-item-content .sk-uigroup-item-content, #LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance .sk-uigroup-item-content, #LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd .sk-uigroup-item-content, #LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-Privacy .sk-column-list, #LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-Address .sk-column-list, #LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-Address .sk-uigroup-item-content .sk-uigroup-item-content, #LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation .sk-column-list, #LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation .sk-uigroup-item-content .sk-uigroup-item-content, #LoggedAreaProcessUIDef-TabGroup1-MyCoverages .sk-uigroup-item-content .sk-uigroup-item-content, #RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork .sk-uigroup-item-content .sk-uigroup-item-content, #ConsultaSolicitacoesProcess1UI1-TabGroup1-QueryRequests .sk-uigroup-item-content .sk-uigroup-item-content, #MeusDadosProcess1UI1-TabGroup1-MyData .sk-uigroup-item-content .sk-uigroup-item-content, #LGPDProcess1UI1-TabGroup1-LGPD .sk-uigroup-item-content, #sk-BradescoProcessOrderSummaryUI1 .sk-uigroup-content .sk-uigroup-content, #StartUIProcess1UI1-FieldsetGroup-Fieldset3-FieldsetGroup2-Fieldset17 .sk-uigroup-item-content {
    padding: 0!important;
    max-width: 100%!important;
    margin: 0!important;
}
.sk-row .sk-row-content {
    max-width: 100%!important;
}
.sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-multi-attr .sk-attr-assigned,
.sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr{ width: 100% !important;}
.sk-attr .sk-field .sk-input.sk-input--iconnized{ padding-left: unset !important;}
.sk-button-list{ justify-content: flex-start !important;}
.sk-button--loading .icon-loading, .sk-attr .icon-loading { display: none !important; }
.sk-multi-brick .sk-multi-brick-item.sk-uigroup--with-remove:first-child{ margin-bottom: 50px;}

#sk-AdditionalCoverageUIDefinition-FieldsetGroup1-NoStyle1 > .sk-uigroup-item-content > .sk-column-list > .sk-attr-htmljs { padding: unset; }
#sk-BradescoDentalProduct-Customer-HiddenAddCoverage, #sk-BradescoDentalProduct-Schemes-HiddenSummary, #sk-BradescoDentalProduct-Customer-Contract-Hidden{ 
    visibility: hidden; 
    height: 0; 
    padding: 0;
}

.sk-attr .sk-field .sk-input{
    border: none;
    border-bottom: 1px solid #505156;
    box-shadow: inset 0 1px 2px rgb(74 74 74 / 0%) !important;
    font-family: var(--fnt-medium);
    color: var(--body-font-color);
}
.react-select .react-select__control{
    width: 300px;
    padding: unset;
    border: none;
    border-bottom: 1px solid #505156;
    box-shadow: inset 0 1px 2px rgb(74 74 74 / 0%) !important;
    font-family: var(--fnt-medium);
}

#sk-BradescoDentalProduct-Customer-MaritalStatus .react-select .react-select__control, #sk-BradescoDentalProduct-Customer-LoggedUser-MaritalStatusLoggedUser .react-select .react-select__control, #sk-BradescoDentalProduct-Customer-GenderLoggedUser .react-select .react-select__control, #sk-BradescoDentalProduct-Customer-Gender .react-select .react-select__control { width: auto;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset3 .css-26l3qy-menu { width: 370px!important;}
/* -- Sobrescrita Vitrine --*/
#sk-process-StartUIProcess { margin: unset !important; width: 100% !important;}
#sk-StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset15 .sk-attr {padding: unset;}
#sk-StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1 > .sk-uigroup-content {justify-content: space-between;}
#sk-StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset15 {flex: unset;}
.packagesWeb .row:nth-child(2) { margin: unset !important;}
.cardItens .columns > div { width: 100%!important;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset15 { width: 28%;}
.sk-app[data-process-id="StartUIProcess"] .sk-navigation { margin: unset; }
.sk-app[data-process-id="StartUIProcess"] .p-accordion .hide-desktop.hide-tablet,
.sk-app[data-process-id="StartUIProcess"] .p-accordion .hide-mobile.hide-tablet { display: none;}
.sk-app[data-process-id="StartUIProcess"] .p-accordion .hide-mobile.hide-desktop { display: inline-block;}
/* hand talk */
.ht-skip>div { top: 40vh}
/* --Fim Sobrescrita Vitrine --*/

.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .message-sucess .sk-message-content { margin-bottom: 40px; padding: unset; background: #DFEFD8; border: 1px solid #C2DABC;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .message-sucess .sk-message-content p { color: #87AE85;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .react-select .react-select__control { flex-direction: row;}
/*--FIM DA SOBRESCRITA--*/

/*---MULTIBRICK---*/ 
.iconMultibrick {
    width: 70px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 5px 10px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    opacity: 1;
    margin-bottom: 14px;
}
.iconMultibrick span { font-size: 2.4rem;}
.sk-multi-brick{
    border-bottom: 0.5px solid #dee0e4;
    padding-bottom: 0;
    margin: 38px 0 20.5px 0;
}
.sk-multi-brick .sk-multi-brick-item{ margin-bottom: 50px;}

/*--ADICIONAR PESSOAS MULTIBRICK--*/

.buttonAlign { display: flex; align-items: center;}

#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer .sk-column-list { flex-direction: unset;}
#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer .sk-column-list .multibrick-nome { float: left; width: 63%; margin-right: 30px;}
#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer .sk-column-list .multibrick-sexo { float: left; width: 20%; margin-right: 30px;}
#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer .sk-column-list .MultiBirthDay { float: left; width: 20%;}
.sk-multi-brick .sk-multi-brick-footer { justify-content: flex-start;}
/*-- REMOVER PESSOA --*/

.sk-multi-brick .sk-multi-brick-item.sk-uigroup--with-remove{ margin-bottom: 50px;}

.deletePersonButton{ font-family: var(--fnt-medium) ; font-size: 1.4rem; }

.sk-multi-brick .sk-multi-brick-link--remove {
    bottom: unset !important;
    right: 0px !important;
    top: -5px !important;
    left: 76px;
    width: 160px;
    color: #4D4E53;
    background: #ffffff;
    opacity: 0.7;
    padding: 0px;
    border: unset;
}

.sk-multi-brick .sk-multi-brick-link--remove:hover{
    color: #4d4e53;
    background-color: #ffffff;
    opacity: 1;
    box-shadow: none;
}
.sk-multi-brick-link--remove > span > div { gap: 15px; display: flex; align-items: center;}

/*---FIM MULTIBRICK---*/

/*--REFERÊNCIAS DIRETAS--*/
select{background-image: url(/resources/definition/generic/Resources/en/us/icon-seta.svg); background-size: unset; background-color: transparent!important;}
#sk-StartUIProcess1UI1-FieldsetGroup-Fieldset3 {
    background: #f4f4f6;
    padding: 74px 0px 83px 0px;
    margin-bottom: 0;
    height: auto;
}
.react-select .react-select__control:before { transform: translate(14rem, -50%) rotate(0deg);}
.dental-ampla-rede .react-select .react-select__control:before { transform: translate(27rem, -50%) rotate(0deg);}
#sk-BradescoDentalProduct-Customer-Payment-NumberOfInstallments .react-select .react-select__control:before { transform: translate(34rem, -50%) rotate(0deg);}
#StartUIProcess1UI1-FieldsetGroup-Fieldset3 .react-select .react-select__control:before{ transform: translate(270px, -50%) rotate(0deg); right: 0; width: 15px; height: 7px; line-height: 0.8rem; font-size: 1.6rem;}
.sk-error-validation > div > i {padding: unset;}

#sk-navigation-SimulationUIDefinition-FieldsetGroup-Fieldset1 > div { justify-content: space-between!important; align-items: center;}

#sk-navigation-SummaryUIDefinition-NoStyleGroup1-NoStyle3-FieldsetGroup1-Fieldset2>.sk-button-list.sk-button-list--action{ justify-content: center !important; }

#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1 { margin-right: 20%;}

#sk-SimulationUIDefinition-FieldsetGroup-Fieldset2>.sk-uigroup-item-content>.sk-column-list>.sk-attr-htmljs { padding: 60px 0 182px 0; width: 870px; }

#sk-AdditionalCoverageUIDefinition-FieldsetGroup1-NoStyle1-FieldsetGroup2-GDPR > .sk-uigroup-item-content > .sk-column-list > .sk-attr-htmljs{ padding: 0; }
#sk-AdditionalCoverageUIDefinition-FieldsetGroup1-NoStyle1-FieldsetGroup2-Fieldset1 > .sk-uigroup-item-content > .sk-column-list  > .addcoverage > .sk-field > .sk-option-list > .sk-option-item{ padding: .6rem 0 !important;}

#sk-AdditionalCoverageUIDefinition-FieldsetGroup1-NoStyle1-FieldsetGroup2-GDPR > .sk-uigroup-item-content > .sk-column-list > .sk-attr-htmljs > #sk-BradescoDentalProduct-UIElements-GDPRHTMLJS { margin-bottom: 27px;}
#AdditionalCoverageUIDefinition-FieldsetGroup1-NoStyle1-FieldsetGroup2-GDPR > .sk-uigroup-item-content > .sk-column-list > .sk-attr-htmljs > #sk-BradescoDentalProduct-UIElements-GDPRHTMLJS {margin-top: 31px;}
#sk-BradescoDentalProduct-Schemes-SelectedPlan { padding: 0;}
#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list { justify-content: center; gap: 30px;}
#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list span.sk-option-item {width: fit-content;}
#SimulationUIDefinition-FieldsetGroup-Fieldset2 > .sk-uigroup-item-content > .sk-column-list > .sk-attr-htmljs > #sk-BradescoDentalProduct-UIElements-GDPRHTMLJS > .sk-html-content > .lgpd { width: 100%; margin:30px 0 107px; height: 107px;}

#sk-navigation-SummaryUIDefinition-NoStyleGroup1-NoStyle3-FieldsetGroup1-Fieldset1  { display: block; margin-top: 32px;}

#sk-BradescoDentalProduct-Schemes-WhoAreYou > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-radio { display: none !important; }
#sk-BradescoDentalProduct-Schemes-WhoAreYou > .sk-field > .sk-option-list > .sk-option-item { padding: 0; width: 170px;} 

#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1 > .sk-uigroup-item-content > .sk-column-list > .sk-attr-htmljs { padding: 0;}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1 > .sk-uigroup-item-content > .sk-column-list > .sk-attr-htmljs > #sk-BradescoDentalProduct-UIElements-GDPRHTMLJS > .sk-html-content > .lgpd {margin: 10px 0 30px 0;}

#sk-AdditionalCoverageUIDefinition-FieldsetGroup1 > .sk-uigroup-content,
#sk-SummaryUIDefinition-NoStyleGroup1 > .sk-uigroup-content,
#sk-PersonalInformationUIDef-NoStyleGroup1 > .sk-uigroup-content,
#sk-BradescoProcessAddressUI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddress1UI1-FieldsetGroup1 > .sk-uigroup-content,
#sk-BradescoProcessAddress2UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddress3UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddress4UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddress5UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddress6UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddress7UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddress8UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddress9UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddressComparisonUI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddressComparison2UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessContractInformationUI1-FieldsetGroup1 > .sk-uigroup-content,
#sk-BradescoProcessContractUI1-NoStyleGroup1 > .sk-uigroup-content,
#sk-BradescoProcessPaymentUI1-NoStyleGroup1 > .sk-uigroup-content,
#sk-BradescoProcessDontKnowMyCEPUI1-FieldsetGroup > .sk-uigroup-content { 
    display: flex; 
    justify-content: space-between;
    margin-bottom: 50px;
}
.sk-uigroup[data-horizontal=true]>.sk-uigroup-content>#sk-AdditionalCoverageUIDefinition-FieldsetGroup1-NoStyle2,
.sk-uigroup[data-horizontal=true]>.sk-uigroup-content>#sk-SummaryUIDefinition-NoStyleGroup1-NoStyle4{ 
    width: 370px; 
    flex: unset;
}
#sk-SummaryUIDefinition-NoStyleGroup1-NoStyle3 > .sk-uigroup-item-content {     
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    box-shadow: 0px 1px 7px #0000001a;
    width: 570px;
}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DKO2 > .sk-uigroup-item-content > .sk-column-list > .sk-dropdown  {
    padding: 0;
    margin: 0;
    height: 68px;
    width: 431px !important;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #e8e9ec;
    border-radius: 0px 5px 5px 0px;
    opacity: 1;
    display: flex;
    flex-direction: inherit;
}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DKO2 > .sk-uigroup-item-content > .sk-column-list > .sk-dropdown > .sk-field > .react-select > .react-select__control{
    width: 370px;
    display: flex;
    padding: 0;
    justify-content: center;
    margin: 20px 0 14px 31px;
}
#sk-AdditionalCoverageUIDefinition-FieldsetGroup1-NoStyle1-FieldsetGroup2-Fieldset1 > .sk-uigroup-item-content > .sk-column-list  > .addcoverage > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-checkbox,
.block-dental > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-checkbox,
.blocks-address > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-checkbox,
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-radio { display: none !important;}

#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .payment-method-box > .preco-desconto > span{ color: #0B67BD; background-color: white;}
#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .payment-method-box > .preco-desconto > span > .currency {color: #0B67BD;}
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item {margin-right: 30px; padding: unset;}
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item:first-child { margin-bottom: 30px;}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DKO2> .uigroup-item-content > .sk-column-list > .sk-dropdown > .sk-label { padding-bottom: unset;}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DKO2 > .uigroup-item-content > .sk-column-list > .sk-dropdown > .sk-field { width: 370px; margin: 0 0 0 31px; }
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DKO2 > .sk-uigroup-item-content > .sk-column-list > .sk-dropdown > .sk-field > .react-select > .react-select__control:before{ 
    transform: translate(34rem, -45%) rotate(180deg);
    content: "\f077";
    color: #4d4e53;
}
#sPersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DKO2 > .sk-uigroup-item-content > .sk-column-list > .sk-dropdown > .sk-field > .react-select > .react-select__control--menu-is-open:before{ 
    transform: translate(34rem, -45%) rotate(180deg);
    content: "\f078";
    color: #4d4e53;
}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20[data-buttons-count="2"]{ margin: 0 260px; width: 570px;}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20[data-buttons-count="1"]{ 
    width: 770px;
    margin: 0 165px;
    background: #F6F6F8;
    padding: 0 175px;
    border-radius: 0 0 5px 5px;
}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20[data-buttons-count="2"] > .sk-button-list--action { 
    background: #F6F6F8; 
    justify-content: center !important;
    border-left: 1px solid #E8E9EC;
    border-right: 1px solid #E8E9EC;
    border-bottom: 1px solid #E8E9EC;
    padding: 28px 0 40px;
    border-radius: 0px 0px 5px 5px;
}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20[data-buttons-count="1"] > .sk-button-list--action {
    width: 770px;
    padding: 0;
    margin: 50px 0 80px 160px;
    display: flex;
    justify-content: center;

}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20 > .sk-uigroup-item-content > .sk-column-list > #sk-BradescoDentalProduct-Schemes-SelectedPlan {
    justify-content: center;
    padding: 0;
    margin: 0 165px;
    text-align: center;
    width: 770px;
}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20 > .sk-uigroup-item-content > .sk-column-list > #sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list{
    padding-top: 30px;
    background: #F6F6F8;
    width: 770px;
}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset46-action-button-1 {
    position: absolute;
    left: 50%;
    width: 70px;
    top: -50px;
}
#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-YourDentalBlock2-YourDentalCard2[data-number-of-items="1"] > .sk-uigroup-content > #PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-YourDentalBlock2-YourDentalCard2-Fieldset19 > .sk-uigroup-item-content > #sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-YourDentalBlock2-YourDentalCard2-Fieldset19.sk-navigation {margin-left: 202px; padding-top: 11px;}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-YourDentalBlock2-YourDentalCard2-Fieldset19.sk-navigation {margin-left: 30px; padding-top:11px; margin-bottom: unset;}
#sk-BradescoDentalProduct-UIElements-PaymentFinishMessage > div > div.payment > h4 > span > span {font-family: var(--fnt-bold); font-size: 2.4rem;}
#sk-BradescoDentalProduct-UIElements-PaymentFinishMessage > div > div.payment > h4{ margin-bottom: 10px;}
#sk-BradescoDentalProduct-UIElements-PaymentNoHTMLJS > .sk-html-content > .payment_html{margin-bottom: 25px;}
#sk-BradescoDentalProduct-UIElements-ContractUI-Contract1Message35 > div > div > p.contractName > span { color: #0B67BD; font-size: 1.8rem !important;}
.sk-datepicker .react-datepicker-popper .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--next:before, .sk-datepicker .react-datepicker-popper .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--previous:before{ color: #CC092F !important;}
.sk-datepicker .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__day-name{
    border-radius: 50%;
    font-family: var(--fnt-bold);
    color: #4D4E53 !important;
    font-size: 1.2rem;
    padding: unset;
    text-transform: unset !important;
}
/*--FIM REFERÊNCIAS DIRETAS--*/

/*--LAYOUT/ESPAÇAMENTO--*/

.lgpd > p { margin: unset;}
.lgpd > p > a{ font-family: var(--fnt-bold); color: var(--body-font-color); text-decoration: underline;}

.width-summary {max-width: 370px;}
.width-simulation-web {max-width: 867px;}
.additional-resume, .resume-message{ padding: 0;}

.lgpd{
    width: auto;
    max-width: unset;
    border: 1px dashed #D2D4DA;
    border-radius: 2px;
    opacity: 1;
    font-size: 1.2rem;
    font-family: var(--fnt-regular);
    color: var(--body-font-color);
    line-height: 1.8rem;
    padding: 15px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .lgpd {
    max-width: 340px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .lgpd p .link-draft {
    font-size: var(--fnt-12);
}
.containerRadio {
    display: block;
    border: 1px dashed rgb(210, 212, 218);
    border-radius: 2px;
    opacity: 1;
    padding: 29px 38px 24px 38px;
    margin-bottom: 60px;
    width: 100%;
}
.containerRadio img { margin: 0 37px 0 0; padding: 3% 0 5% 0;}
.containerRadio h3 {
    font-family: var(--fnt-bold);
    font-size: 1.6rem;
    color: #cc092f;
    font-weight: 100;
    line-height: 3.4rem;
}
.subContainerRadio{ margin-bottom: 32px;}

.simulation{ flex: unset !important; width: 60%;}

/*--FIM LAYOUT/ESPAÇAMENTO--*/

/* HEADER SIMULAÇÃO */
.sk-app[data-process-id="BradescoProcess"] .bsHeader .dropdown-container, .sk-app[data-process-id="BradescoProcess"] .bsHeader .align-right .hover_icon, .sk-app[data-process-id="BradescoProcess"] #bsheader .small-3 { display: none;}
.sk-app[data-process-id="BradescoProcess"] .bsHeader .hover_icon { margin: 12px 0;}
.sk-app[data-process-id="BradescoProcess"] .bsHeader .ifAttendance { display: block!important; margin: 4px 0;}
.sk-app[data-process-id="BradescoProcess"] .bsHeader .row:nth-child(1) { border: none;}
/* HEADER SIMULAÇÃO - FINALIZAR PAGAMENTO */
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .bsHeader .dropdown-container, .sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .bsHeader .align-right .hover_icon, .sk-app[data-process-step-id="BradescoProcess:OrderSummary"] #bsheader .small-3 { display: block;}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .bsHeader .ifAttendance { display: none!important;}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .bsHeader .row:nth-child(1) { border-bottom: 1px solid #d2d4da;}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] nav>#bsheader>div:first-child { position: relative!important; top: unset!important; left: unset!important;} 
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .bsHeader .hover_icon { margin: 0;}

/* HEADER CUSTOMIZADA */

/* BARRAS FIXAS*/
.sk-nav-content { min-height: 0; height: 0; }

[data-public="true"] .header { background: #ffffff 0% 0% no-repeat padding-box; padding: 0; }

[data-public="true"] .header a { color: black; }

.sk-app[data-process-id="BradescoProcess"] nav { position: relative; }

.sk-app[data-process-id="BradescoProcess"]>.sk-top-bar>.sk-header>.sk-header-content>div>nav>.row:nth-child(1) {
    height: 57px;
}

.sk-app[data-process-id="BradescoProcess"] nav>#bsheader>div:first-child {
    position: absolute;
    top: calc(20%);
    left: calc(40%);
}

.sk-app[data-process-id="BradescoProcess"] nav>#bsheader>div:first-child>a img { width: 200px !important; }

.sk-app[data-process-id="BradescoProcess"]>.sk-top-bar>.sk-header>.sk-header-content>div>nav>.row>.align-right>.hover_icon { display: none; }

.sk-app[data-process-id="BradescoProcess"]>.sk-top-bar>.sk-header>.sk-header-content>div>nav>.row>.align-left>.dropdown-container { display: none; }

.sk-app[data-process-id="BradescoProcess"]>.sk-top-bar>.sk-header>.sk-header-content>div>nav>.row>.align-right>.ifAttendance {
    display: flex !important;
    border: none !important;
    font-family: var(--fnt-regular);
    font-size: 1.6rem;
    margin: 0;
    padding: 0;
    align-items: center;
}

.sk-app[data-process-id="BradescoProcess"]>.sk-top-bar>.sk-header>.sk-header-content>div>nav>.row>.align-left { align-items: center; }

/* FIM HEADER CUSTOMIZADA*/

/*--FIM HEADER--*/

/*--FOOTER--*/
#footer .info-uteis { padding: 50px 0 37.5px;}

#footer .info-uteis .columns { line-height: 2.4; border-right: 0.5px solid rgb(165,170,182,0.5);}

#footer .info-uteis .cnpj_Bradesco { padding: 24px 0px;}

#footer .info-uteis .endereco_Bradesco { padding-bottom: 30px;}

#footer .produtos_Pagamento { padding: 0px 0px 0px 70px; border: 0!important;}

#footer .produtos_Pagamento .img_Cards { width: 279px; padding-bottom: 17px;}

#footer .produtos_Pagamento small { font-size: 1.2rem; display: block; line-height: 1.6rem; padding-bottom: 28px;}

#footer .nossos_Produtos { padding-bottom: 65px;}

#footer .tels_Uteis .sac_Auditiva h4:nth-of-type(2), #footer .sac_Auditiva p:last-child, #footer .sac_Ouvidoria h4:nth-of-type(2), #footer .sac_Ouvidoria p:last-child { margin-top: 15px!important;}

#footer .copyright { background: #FFF; height: 90px; margin-bottom: -90px;}

#footer .copyright .align-left .text-small-regular { line-height: 3.3rem;}

#footer .copyright .align-right { padding: 30px 0 27px 0px;}

[data-public="true"] .footer a {
    color: #04386c;
    text-decoration: underline;
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
}

[data-public="true"] .footer p a {
    font-family: var(--fnt-regular);
    text-decoration: none;
}

[data-public="true"] .footer {
    background-color: #f4f4f6;
    opacity: 1;
    color: #4d4e53;
    padding: 30px 0px 0px;
    border-bottom: 90px solid #FFF;
    z-index: 1;
}

.small-div {font-family: var(--fnt-regular);}
.footer h4 { margin: 7px 0!important; opacity: 1!important;}
#footer>.footer-content>footer>div>.row>.columns>h4>span, 
#footer>.footer-content>footer>div>.row>.columns>div>h4>span, 
#footer>.footer-content>footer>div>.row>.columns>div.cnpj_Bradesco>h2, 
#footer>.footer-content>footer>div>.row>.columns>div.endereco_Bradesco>div>span { font-size: 1.6rem;}
#footer>.footer-content>footer>div>.row>.columns>div>p,
#footer>.footer-content>footer>div>.row>.columns>p {font-size: 1.4rem;}
footer.footer {display: flex; justify-content: center; padding: 0}
.ahref > #diretivamobile {color: #04386c !important; font-family: var(--fnt-bold);}
.ahref {margin-bottom: 18px;}
.links_SobreBradesco { line-height: 2.6rem;}
footer {
    font-family: var(--fnt-regular);
    color: #4d4e53;
    font-weight: normal;
}
.copyright_Mobile { display: none;}
/*--FIM FOOTER--*/
/* PANEL CUSTOMIZADO*/

/* Custom panel (interactive buttons) */
.sk-tabs--interactive-btn {margin-top: 55px;}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content {display: flex;}

.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-slider, .sk-app[data-process-step-id="CancelationAndAboutProcess:1"] .sk-tab {
    min-width: 370px;
    max-width: 370px;
}

.sk-app[data-process-step-id="CancelationAndAboutProcess:1"] .sk-tab-content {border: unset !important;}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-slider>button {display: none !important;}

.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-slider .slick-track {
    display: flex;
    position: relative;
    flex-direction: column;
    border: 1px solid #E8E9EC;
    border-bottom: none;
    padding-bottom: 5px;
    max-width: 370px;
}

.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-slider .slick-track:before {
    content: "";
    position: absolute;
    bottom: 0px;
    width: calc(100% + 2px);
    height: 5px;
    background-color: #0b3663;
}

.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-slider .slick-track>.slick-slide .sk-tab--selected {border-bottom: unset;}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-slider .slick-track>.slick-slide .sk-tab--selected a {color: #04386C;}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-slider .slick-track>.slick-slide .sk-tab--selected i.fa-chevron-right {opacity: 0;}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-slider .slick-track>.slick-slide i.fa-chevron-right {
    position: absolute;
    top: 30px;
    right: 10px;
    color: #cc092f;
    opacity: 1;
    transition: opacity 300ms ease;
}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .sk-tab-content:not(.sk-tab-content--selected) {display: none;}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content ul.sk-tab-list {flex-direction: column;}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-list>.slick-track>.slick-slide .sk-tab {
    background: none;
    border-bottom: unset;
    border: unset;
    text-align: left;
    padding: unset;
}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-list>.slick-track>.slick-slide .sk-tab--selected {background-color: unset !important;}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-list>.slick-track>.slick-slide {
    border-bottom: 1px solid var(--light-grey-color) !important;
    margin: 0;
    height: 60px;
}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-list>.slick-track>.slick-slide:hover {background-color: #F4F4F6;}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-list>.slick-track>.slick-slide:hover .sk-tab a span { color: #04386C;}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-list>.slick-track>.slick-slide:hover .sk-tab a span svg path { stroke: #04386C;}

.sk-app[data-process-step-id="CancelationAndAboutProcess:1"] .sk-tab > a > span {
    font-family: var(--fnt-semibold);
    font-weight: normal;
}
.sk-app[data-process-step-id="CancelationAndAboutProcess:1"] .sk-tab > a { padding: 20px 21px;}

/* -- PackageMessage/Planos odontologicos */
.simularContratar { margin: 46px 0 48px 0;}
.text-1 p {font-size: 1.8rem; color: #FFF; line-height: 2rem;}
.cards_planos { flex-grow: 1;}
.textAPartir {padding-bottom: 5px;}
.text-1 {border-bottom: 0.5px solid #ffffff;}
.cards_planos, .cards_planos .columns, .cards_planos .row { padding: 0;}
.text-1 span:nth-child(2) { font-size: 2.4rem;}
.cards_planos .columns > div { position: relative;}

.text {
    display: flex;
    flex-direction: column;
    margin: 0 1.25em;
    padding: 0.5em 0;
}

a:has(.text-box) {
    position: absolute;
    top: 25%;
    display: block;
    color: #ffffff;
}

.sk-attr-htmljs.sk-attr .sk-html-content a:has(img[alt='Sorteios Mensais']) { position: absolute; display: flex; margin: auto; margin-top: 5%; margin-left: 5%;}

.text-box span {font-family: var(--fnt-bold);font-size: 1.2rem;}

.text-2 span { padding-bottom: 5px;}

.text-2 div { margin-top: -1em;}

.text-box .text-subPrice { font-size: 1.6rem; font-family: var(--fnt-regular) !important;}

.text-box .text-price { font-size: 3.4rem;}

/*-- Card a direita --*/
.ulAllCover p {
    font-size: 1.2rem;
    line-height: 2.4rem;
    margin-bottom: unset;
}
.ulAllCover:last-child p {
    line-height: 1.8rem;
}
.ulAllCover { margin-left: unset !important;}
.ulAllCover li{font-size: inherit;margin-left: 17px;}
.skyeText > .skyeSubTitle:nth-child(2) {margin-bottom: 9px;}
.skyeText > .ulAllCover:nth-child(1){padding: 12px;}
.skyeLeft { margin-left: 21px;}
.packagesWeb{ justify-content: unset!important; margin-right: unset !important;}
.packagesWeb h1 {font: 2.4rem / 3.4rem var(--fnt-regular); margin-bottom: 20px;}
.packagesWeb .cardItens { display: flex; gap: 30px; flex-flow: unset;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset15 .packagesWeb { width: 100%; height: auto; background: #f4f4f6; border-radius: 5px; display: flex;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset15 .packagesWeb .skyeSubTitle .bdspan { font-size: 1.4rem;}

/* Icones de beneficios */
.IconComponent-img > div:nth-child(1) {min-width: 80px;}
    
.iconAlignRegular {
    font-family: var(--fnt-regular);
    font-size: 1.4rem;
    color: #04386C !important;
    text-decoration: underline;
    line-height: 1.8rem;
}
    
.iconAlignBold {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    margin: 0 0 7px 0;
    line-height: 2rem;
}
.iconComponents { padding: 62px 0px 0px;}
.iconComponents center { padding: 62px 0px 75px;}
.iconComponents center .buttonRed { width: 177px!important; margin: 0; justify-content: center;}
.IconComponent-img{ display: flex; gap: 20px; align-items: flex-start;}
.IconComponent-img img { min-width: 80px;}
.IconComponent-img p:nth-child(2) { line-height: 1.8rem;}
.iconComponents > .row { margin: unset !important; gap: 30px; flex-basis: 22%;} 

/*-- AMPLA REDE DE ATENDIMENTO --*/
[id*="HomePageGeneric-AttendanceAPI-AttendanceNetwork-GeoLocationOdontoPrev-Information"].sk-uigroup-item:nth-child(odd) {
    background-color: #E8E9EC;
    border-radius: unset;
    margin-bottom: 0;
    padding: 42px 24px 32px 24px!important;
    border: unset;
}
[id*="HomePageGeneric-AttendanceAPI-AttendanceNetwork-GeoLocationOdontoPrev-Information"].sk-uigroup-item:nth-child(even) {
    background-color: #F4F4F6;
    border-radius: unset;
    margin-bottom: 0;
    padding: 42px 24px 32px 24px!important;
    border: 1px solid #D2D4DA;
}
[id*="HomePageGeneric-AttendanceAPI-AttendanceNetwork-GeoLocationOdontoPrev-Information"].sk-attr { width: 100%;}
[id*="HomePageGeneric-AttendanceAPI-AttendanceNetwork-GeoLocationOdontoPrev-Information"].sk-uigroup-item .cardContent .columns > div:nth-child(2) { gap: 100px!important;}
[id*="HomePageGeneric-AttendanceAPI-AttendanceNetwork-GeoLocationOdontoPrev-Information"].sk-uigroup-item .cardContent .columns > div:nth-child(2) > div:nth-child(1) { width: 50%;}
.sk-app[data-process-step-id="StartUIProcess:1"] .sk-input,.sk-app[data-process-step-id="StartUIProcess:1"] .react-select__control{ background: inherit; }
#sk-HomePageGeneric-AttendanceAPI-ZIPcode, #sk-HomePageGeneric-AttendanceAPI-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata { height: 68px;}
#sk-HomePageGeneric-AttendanceAPI-ZIPcode .sk-field, #sk-HomePageGeneric-AttendanceAPI-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata .sk-field { position: absolute; bottom: 20px;}
#sk-HomePageGeneric-AttendanceAPI-ZIPcode .sk-error-validation, #sk-HomePageGeneric-AttendanceAPI-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata .sk-error-validation { position: absolute; bottom: 0;}
.sk-attr[data-attr-id="HomePageGeneric.AttendanceAPI.Container"] { margin-top: 44.18px; }
.sk-attr[data-attr-id="HomePageGeneric.AttendanceAPI.Container"] > .sk-field { gap: 30px; }

.sk-app[data-process-step-id="StartUIProcess:1"] .sk-button[title="Buscar"]{
    position: absolute;
    left: 50%;
    margin-left: 260px!important;
    top: 220px;
    padding: 14px 24px;
    font-family: var(--fnt-medium);
    width: 100px;
    height: 50px;
}

#StartUIProcess1UI1-FieldsetGroup-Fieldset3 > .sk-uigroup-item-content { padding: 74px 25px 83px;}

/*-- Cobertura para todos os planos --*/
.webCoverage {
    margin: 42px 0 40px!important;
}
.webCoverage > .row:nth-child(2) {
    flex-direction: column;
    gap: 36px;
}
.dental-planos .backRow {
    width: 100%;
}
.dental-planos #cardCover {
    width: 100%;
    margin-left: unset;
}
.dental-planos #cardCover ul {
    column-count: 2;
    padding-top: 20px;
    border-top: 1px solid #D2D4DA;
    margin-left: unset;
    margin-bottom: unset;
}
.dental-planos #cardCover ul li {
    list-style-position: inside;
}
.webCoverage > .row:nth-child(2) > .columns:nth-child(n+1):nth-child(-n+2) {
    height: inherit;
    padding: unset !important;
}
.webCoverage > .row:nth-child(2){
    margin-top: 42px !important;
    margin: unset;
}
.webCoverage .bdred { margin-bottom: 14px;}
.webCoverage h3 { font-size: 1.8rem;}

.backRow .columns { padding: unset !important;}
.backRow .columns:nth-child(1) { margin-right: 20px;}
.backRow .columns:nth-child(4){ margin-left: 20px; max-width: 221px;}

.backRow {
    background: #0b67bd;
    border: 1px solid #0b67bd;
    border-radius: 5px;
    height: auto;
    padding: 30px 37px 30px 47px;
    padding-top: 30px !important;
    margin: unset !important;
}

.ulCoverage {
    list-style-type: none;
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    color: #ffffff;
    margin: unset;
    column-count: 2;
    column-rule-style: solid;
    column-rule-width: 1.5px;
    column-rule-color: #4b8ac6;
    column-gap: 20%;
}
.dental-planos .ulCoverage li {
    margin-left: 22px;
    position: relative;
}
.dental-planos .ulCoverage li:before,
.dental-planos .ulCoverage li:nth-child(6):before, .dental-planos .ulCoverage li:nth-child(7):before, .dental-planos .ulCoverage li:nth-child(9):before, .dental-planos .ulCoverage li:nth-child(8):before {
    left: -25px;
}
.dental-planos .ulCoverage {
    column-rule-color: transparent;
    padding-top: 20px;
    border-top: 1px solid #D2D4DA;
}
.dental-carencia-planos .carencia-adultos span {
    margin-left: 265px;
}
.ulCoverage li { line-height: 1.9rem; margin-bottom: 20px;}

.ulCoverage li:last-child { margin-bottom: 0;}

.columnVerticalLeft,.columnVerticalRight  {
    border-right: solid #4b8ac6;
    border-width: 0.5px;
    max-width: 1px;
    height: 168px;
}
#cardCover {
    font-family: var(--fnt-regular);
    font-size: 2.4rem;
    line-height: 3.2rem;
    margin-bottom: 24px;
}
#cardCover  > .bdspan:nth-child(1){padding-left: 6px;}
.linkCover {
    color: #04386c !important;
    text-decoration: underline !important;
    font-family: var(--fnt-bold) !important;
    font-size: 1.4rem !important;
    background-color: unset !important;
    padding: 0 !important;
    margin-left: 130px !important;
}
.linkCover:hover {box-shadow: unset !important;}

.textCoverageShowcase {
    font-size: 1.4rem;
    margin-top: 16px;
    text-align: end;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .advantage-club {
    padding: 20px 0 0 0 !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .advantage-club > .row:nth-child(2) > .columns {
    max-width: 430px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .advantage-club .row:nth-child(2) {
    margin-bottom: 40px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .advantage-club .row > .columns > span.bdspan {
    display: block;
    margin-top: 20px;
}
.packagesWeb, .sk-app[data-process-step-id="StartUIProcess:1"] .sk-attr:has(.tittleShortage) { display: none;}

/*-- Modal emergencia 24h --*/
#emergencyModal {opacity: 1;}

#modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.3);
    gap: 220px;
}
#modal .modalContent {
    position: fixed;
    flex-direction: column;
    border-radius: 10px;
    min-width: 600px;
    min-height: 400px;
    max-width: 92%;
    max-height: 95%;
    transform-origin: center;
    margin: 1% auto;
    left: 0;
    right: 0;
}
#modal .modalHeader {
    width: 100%;
    height: 20%;
    background-color: #ffffff;
    padding: 20px 60px 20px 80px;
    font-size: 2.4rem;
    font-family: var(--fnt-bold);
    border-top: 5px solid #cc092f;
    color: #cc092f;
}
#modal .modalHeader .closeModal {
    position: relative;
    top: 4px;
    float: right;
}
#modal .modalHeader .closeModal:hover svg path { fill: #cc092f;}
#modal .modalBody {
    width: 100%;
    height: 100%;
    font-size: large;
    display: flex;
    justify-content: space-around;
    background-color: #f6f6f8;
    padding: 0px 80px;
    border-radius: 0px 0px 5px 5px;
}
#modal .modalBody .modalUl {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 25%;
}
.sk-app[data-process-id="StartUIProcess"] #modal .modalBody {
    max-height: 320px;
    overflow-y: scroll;
    border-radius: unset;
}
#modal .modalFooter {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 20%;
    background-color: #f6f6f8;
    padding-bottom: 20px;
}
#modal .modalFooter>#modalCancel {
    background: transparent linear-gradient(180deg, #E60935 70%, #99000F 140%) 0% 0% no-repeat padding-box;
    color: white;
    font-family: var(--fnt-regular);
    font-size: 1.9rem;
    font-weight: normal;
    margin: 20px 0 30px 0;
    width: 120px;
    height: 50px;
    opacity: 1;
}
#modal .modalFooter>#modalCancel:hover {
    background: #99000F;
    border: 1px solid #E60935;
    color: #FFF;
}
#modal.modalOpen {display: flex;z-index: 9999;}
.modalUl li {
    font-size: 1.6rem;
    font-family: var(--fnt-regular);
    padding-top: 20px;
    line-height: 2rem;
}
/*-- Fim Cobertura para todos os planos --*/

/*-- "Por que contratar um Plano" --*/
#sk-HomePageGeneric-WhyBradescoPlanHTMLJS {padding: 73px 0 80px;}

#whyBS { margin-bottom: 53px;}

.Vitrine-IconAlign{
    background: #f4f4f4;
    display: flex;
    flex-direction: column;
}

.IconAlign {
    display: flex;
    gap: 30px;
    align-items: center;
}
    
.text-bold{
    font-size: 1.8rem;
    font-family: var(--fnt-bold);
    margin: 0;
}
    
.text-regular{
    font-size: 1.4rem;
    font-family: var(--fnt-regular);
    margin: 0;
}

.IconAlign img{min-width: 70px;}

.Vitrine-IconAlign > .row:nth-child(2) { margin: unset !important; gap:30px; }
.Vitrine-IconAlign > .row > .columns{ padding: unset !important;}

/*-- "Voce escolhe como pagar" --*/
#sk-HomePageGeneric-PaymentMethodsHTMLJS {padding: 80px 0 82px}
#sk-HomePageGeneric-PaymentMethodsHTMLJS > .sk-html-content > div > .row:nth-child(3) > .columns:nth-child(1),
#sk-HomePageGeneric-PaymentMethodsHTMLJS > .sk-html-content > div > .row:nth-child(3) > .columns:nth-child(2){
    max-width: 270px;
    padding: unset;
}
#sk-HomePageGeneric-PaymentMethodsHTMLJS > .sk-html-content > div > .row:nth-child(3){ margin: unset; gap: 30px;}

.paymentCard {
    background: #0b67bd;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    text-align: center;
    min-height: 172px;
}

.paymentCard p { color: white;}

.paymentFirstline {
    border-bottom: 0.5px solid #D2D4DA;
    padding: 22px 0 20px;
}
.paymentFirstline p {
    margin: 0;
    font-family: var(--fnt-bold);
    line-height: 3.4rem;
    font-size: 2.4rem;
}
.paymentSecondline { padding: 20px 30px; font-size: 1.4rem;}
.paymentSecondline p { line-height: 1.8rem;} 
.paymentBlock {
    margin-left: 0;
    border-radius: 5px;
    border: 1px dashed #d2d4da;
    height: 172px;
    padding: 22px 50px 62px 30px;
}
.paymentBlock h3 {margin-bottom: 25px;}
.paymentDiv {
    display: flex;
    gap: 19px;
    align-items: center;
}
.paymentDiv span { font-size: 1.8rem; font-family: var(--fnt-bold);}
.paymentDiv > div:nth-child(1) {min-width: 48px;}
.paymentDiv > div:nth-child(2) > p {font-size: 1.4rem; line-height: 1.8rem; margin: unset;}
.paymentMethodsTitle { margin-bottom: 12px;}
.paymentMethodsSubTitle {font-size: 1.6rem; margin-bottom: 35px;}

/* -- Fim vocÊ escolhe como pagar --*/

.webShortage {padding: 75px 0 80px;}
.webShortage h2 { margin-bottom: 12px;}
.webShortage h3 { font-size: 1.6rem; line-height: 2rem; margin-bottom: 35px;}
.cardShortage h3 {
    font-size: 2.4rem !important;
    line-height: 2.8rem !important;
    margin-bottom: 0 !important;
}
.webShortage .row { gap: 30px; display: flex; margin: 0px;}
.webShortage .row .columns { padding: 0px; width: 370px; height: auto;}
.cardShortage {
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #e8e9ec;
    border-radius: 5px;
    border-spacing: 0;
    border-collapse: inherit;
    overflow: hidden;
}
.cards {
    background: #f4f4f6;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #e8e9ec;
    border-radius: 5px;
}
.titlePlans {
    font-size: 2.4rem;
    font-family: var(--fnt-regular);
    margin-bottom: 14px!important;
}
.titlePlans2 {
    font-size: 2.4rem;
    font-family: var(--fnt-bold);
    padding-bottom: 13px;
}
.spanTitle {
    font-size: 1.6rem;
    font-family: var(--fnt-regular);
    margin-left: 12.5px;	
}
.spanTitleVitrine {
    font-size: 2.4rem;
    line-height: 2.8rem;
    font-family: var(--fnt-bold);
    padding: unset;
}
.ul {
    padding: revert;
    margin: revert;
    font-family: var(--fnt-semibold);
    font-size: 1.2rem;
    margin-top: 2rem;
    height: auto;
}
.ul li {padding-bottom: 1rem;font-size: 1.2rem;}

.ulQualquerIdade {
    padding: revert;
    margin: revert;
    font-family: var(--fnt-semibold);
    font-size: 1.2rem;
    margin-top: 2rem;
    height: auto;
    margin-bottom: 0;
}
.ulQualquerIdade li {
    padding-bottom: 8.1px;
    font-size: 1.2rem;
}
.ulQualquerIdade li:last-child p {
    position: relative;
    top: -3px;
}
.cards .subtittlePlan {
    background: #e8e9ec;
}
.cards .subtittlePlan p {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    margin-left: 20px !important;
    height: 42px;
    padding-top: 2.5%;
}
.cardShortage .subtittlePlan {
    background: #e8e9ec;
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    margin-left: 20px !important;
    height: 42px;
    padding: 0 20px;
}
.divBlock {
    display: flex;
    gap: 34px;
    margin-left: 20px !important;
}
.cardShortage .divBlock {
    background-color: #FFF!important;
}
.divBlock2 {
    display: flex;
    flex-direction: column;
    padding: 0 !important;
}
.spanBlockRegular {
    font-size: 1.4rem;
    font-family: var(--fnt-regular);
    margin-top: 15px;
}
.cardShortage .spanBlockRegular {
    width: 30%;
    padding: unset;
}
.cardContent span {
    font-family: var(--fnt-regular);
    font-size: 1.6rem;
}
.spanBlockBold {
    font-size: 1.8rem;
    font-family: var(--fnt-bold);
    color: #2365a7;
    margin-bottom: 14px;
}
.cardShortage .spanBlockBold {
    width: 30%;
    padding: unset;
}
.subtittle p {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    margin-left: 20px !important;
    height: 42px;
    padding-top: 12px;
}
.hrPlan {
    background: #a5aab6;
    margin-top: 8% !important;
}
.pTextTopValuePlan {
    font-size: 1.2rem;
    font-family: var(--fnt-bold);
}
.pTextValuePlan {
    font-size: 1.6rem;
    font-family: var(--fnt-regular);
    line-height: 3.2rem;
    margin-bottom: 50px!important;
}
.spanValuePlan {
    font-size: 3.4rem;
    font-family: var(--fnt-bold);
}
.tittleCard {
    padding: 20px;
    background: #ffffff;
    display: table-cell;
    border-radius: 5px;
}
center > a.button {padding: unset !important;}

/*-- Inicio: Banners Full Vitrine --*/
.banner-full-vitrine-dental img {
    height: 277px;
    max-width: 100%;
    object-fit: cover;
}
.container-banner-full-dental {
    position: absolute;
    left: 20px;
    right: 20px;
}
.banner-full-vitrine-dental .container-banner-full-dental:first-of-type {
    top: 58px;
}
.banner-full-vitrine-dental .container-banner-full-dental:last-of-type {
    top: 158px;
}
.container-banner-full-dental h2 {
    font-family: var(--fnt-bold);
    font-size: 3rem;
    color: #FFF;
    line-height: 3.4rem;
    padding-bottom: 8px;
}
.container-banner-full-dental span {
    font-family: var(--fnt-light);
    color: #ffffff;
    font-size: 1.8rem;
    display: block;
    margin-bottom: 30px;
}
.buttonRedBanner {
    background: transparent linear-gradient(180deg, #e60935 70%, #99000f 140%) 0% 0% no-repeat padding-box;
    border: 1px solid #e60935;
    border-radius: 5px;
    color: #ffffff !important;
    padding: 14px;
    text-align: center;
    font-size: 1.6rem;
    opacity: 1;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    font-family: var(--fnt-medium);
    height: 50px;
    width: 177px;
    line-height: 2rem;
}
/*-- Fim: Banners Full Vitrine --*/

/*-- Mais vantagens do Plano Odontológico --*/
.advantageResponsiviness { padding: 82px 0px;}
.advantageResponsiviness h2 { margin-bottom: 33px;}
.advantageResponsiviness h3 { font-family: var(--fnt-bold); font-size: 2.4rem; margin-bottom: 55px;}
.advantageResponsiviness .responsivinessAlign { display: flex; gap: 35px;}
.IconAlign-Benefits{
    display: flex;
    gap: 20px;
    align-items: center;
    height: 60px;
}
.IconAlign-Benefits img{
    min-height: 48px;
    min-width: 48px;
    max-height: 48px;
    max-width: 48px;
}
.textMoreBenefits {
    font-size: 1.6rem;
    font-family: var(--fnt-semibold);
    line-height: 2rem;
    margin: 0;
}
.advantageResponsiviness > .row{ margin: unset !important; }
.responsivinessAlign > .columns { padding: unset !important;}

/* -- Conheça alguns de nossos parceiros -- */
#sk-HomePageGeneric-CarouselComponent {
    padding: 0 20px;
    margin: 0;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .slick-dots{display: none !important;}

/* -- Fim Vitrine / HomePage --*/

/* -- BLOCOS - SIMULAÇÃO -- */

/* -- PARA QUEM VAI CONTRATAR -- */
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-list { display: flex; gap: 30px;}
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-item { margin: unset; padding: unset;}
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-item label { width: 170px; height: 136px; box-shadow: 0px 0px 10px #0000001A; border-radius: 5px; padding: 20px 15px; align-items: center; text-align: center; border: 2px solid #FFF;}
.sk-app[data-process-step-id="BradescoProcess:FlowLogged"] .sk-attr { width: 100% !important;}
/* -- FIM PARA QUEM VAI CONTRATAR -- */

.additional-message { margin-bottom: 19px; }
.addcoverage, .blocks-address { padding: 0; margin-bottom: 41px; width: 170px !important;}
.addcoverage > .sk-field { height: 67px;}
.addcoverage > .sk-field > .sk-option-list > .sk-option-item > label{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001A;
    border-radius: 5px;
    opacity: 1;
    width: 170px !important;
    height: 67px;
    padding: 0;
    border: 2px solid #FFFFFF;
}
.addcoverage[data-option=true][data-disabled=true] .sk-option-item[data-type=default] input+label { background: #F4F4F6; border: 1px solid #E8E9EC; box-shadow: unset;}
.addcoverage > .sk-field > .sk-option-list > .sk-option-item > label:hover{
    box-shadow: 0px 1px 7px #0000001A;
    border: 2px solid #0B67BD;
    border-radius: 5px;
    opacity: 1;
}
.addcoverage.sk-attr--disabled > .sk-field > .sk-option-list > .sk-option-item > label{
    background: #F4F4F6 0% 0% no-repeat padding-box;
    border: 1px solid #E8E9EC;
    border-radius: 5px;
    opacity: 1;
    color: var(--body-font-color);
    box-shadow: none;
}
.addcoverage.sk-attr--disabled > .sk-field > .sk-option-list > .sk-option-item > label:hover{
    border: 1px solid #E8E9EC !important;
    border: 1px solid #E8E9EC;
    border-radius: 5px;
    opacity: 1;
}
.addcoverage > .sk-field > .sk-option-list > .sk-option-item > .sk-selected{
    background: #0B67BD 0% 0% no-repeat padding-box;
    border: 2px solid #0B67BD;
    box-shadow: 0px 1px 7px #0000001A;
    border-radius: 5px;
    opacity: 1;
}

.margin-addcoverage{ margin-left: 30px; }
#extraCard{ margin: 0; gap: 15px; display: flex; align-items: center;}
#extraCard > div > .text-info-regular { margin: 0;}
#firstLine, #secondLine{ margin: 0; width: 105px; line-height: 2rem; height: 20px; overflow: hidden;}
#extraCard > .collumn > #secondLine > .currency { font-size: 1.2rem; font-family: var(--fnt-regular); line-height: 2rem;}
.addcoverage > .sk-field > .sk-option-list {display: unset !important;}
.addcoverage > .sk-field > .sk-option-list > .sk-option-item > label { height: 67px !important;}

/* -- RESUMOS -- */
/* - SIMULAÇÃO - */
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .react-select .react-select__control, .sk-app[data-process-step-id="BradescoProcess:ContractInformation"] .react-select .react-select__control { width: 170px;}

[data-process-step-id="BradescoProcess:AdditionalCoverage"] .order_att { 
    position: fixed;
    z-index: 4;
}
.order_att {
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    min-width: 370px;
    max-width: 370px;
    box-shadow: 0px 1px 7px #0000001A;
    color: var(--body-font-color);
    background: #FFF;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
}
.box_title {
    padding: 15px 60px;
    text-align: center;
    width: 100%;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px 5px 0 0;
}
.box_container { overflow: auto; height: 205px;}
#sk-BradescoDentalProduct-UIElements-hiddenExtraFields { 
    position: fixed;
    z-index: 5;
    left: 50%;
    margin-left: 215px;
    top: 480px;
}
#sk-BradescoDentalProduct-UIElements-hiddenExtraFields .sk-option-item { padding: unset;}
#sk-BradescoDentalProduct-UIElements-hiddenExtraFields .sk-option-item input, #sk-BradescoDentalProduct-UIElements-hiddenExtraFields .sk-input-radio { display: none;}
#sk-BradescoDentalProduct-UIElements-hiddenExtraFields .sk-option-item label[for="BradescoDentalProduct-UIElements-hiddenExtraFields-2"] {
    position: fixed;
    left: 50%;
    margin-left: 240px;
    top: 310px;
    opacity: 1;
    transition: opacity .5s linear;
}
#sk-BradescoDentalProduct-UIElements-hiddenExtraFields .sk-selected { opacity: 0!important;}
#sk-BradescoDentalProduct-UIElements-hiddenExtraFields .sk-option-item span { 
    font-size: 1.4rem;
    padding: 0;
    width: 330px;
    display: flex;
    align-items: center;
    gap: 30px;
}
#sk-BradescoDentalProduct-UIElements-hiddenExtraFields .sk-option-item span svg { width: 13px;}
#sk-BradescoDentalProduct-UIElements-extraPlans {
    position: fixed;
    left: 50%;
    top: 293px;
    margin-left: 215px;
    z-index: 5;
}
#sk-BradescoDentalProduct-UIElements-hiddenExtraFields label[for="BradescoDentalProduct-UIElements-hiddenExtraFields-1"] {
    background: #FFF;
    padding: 19.5px;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 5px #0000001a;
    border-radius: 0 0 5px 5px;
}
#sk-BradescoDentalProduct-UIElements-extraPlans .box_coverage {
    width: 100%;
    font-size: 1.4rem;
    text-align: left;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
    padding: 33px 26px 15px 24px;
    border-radius: 0 0 5px 5px;
    width: 370px;
    background: #FFF;
}
.box_line {
    display: flex;
    flex-direction: column;
    width: 100%;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
    padding: 21.5px 26px 25.5px 24px;
}

.sk-app[data-process-step-id*="BradescoProcess"] .back,
.sk-app[data-process-step-id="ValidacaoDadosProcess:DadosPessoais"]:has(input[value="dental"]) .back, 
.sk-app[data-process-step-id="ValidacaoTokenProcess:ValideSeuToken"]:has(input[value="dental"]) .back {
    padding: unset;
}
.sk-app[data-process-step-id*="BradescoProcess"] .back .box_line {
    border: none;
    border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
}
.sk-app[data-process-step-id*="BradescoProcess"] .back > div:last-of-type,
.sk-app[data-process-step-id="ValidacaoDadosProcess:DadosPessoais"]:has(input[value="dental"]) .back > div:last-of-type,
.sk-app[data-process-step-id="ValidacaoTokenProcess:ValideSeuToken"]:has(input[value="dental"]) .back > div:last-of-type {
    border: none;
}
.sk-app[data-process-step-id*="BradescoProcess"] .mobile-summary .summary-footer,
.sk-app[data-process-step-id="ValidacaoDadosProcess:DadosPessoais"]:has(input[value="dental"]) .mobile-summary .summary-footer, 
.sk-app[data-process-step-id="ValidacaoTokenProcess:ValideSeuToken"]:has(input[value="dental"]) .mobile-summary .summary-footer {
    padding: 20px 20px 40px 20px;
}
.sk-app[data-process-step-id*="BradescoProcess"] .dental-mult-docs b,
.sk-app[data-process-step-id="ValidacaoDadosProcess:DadosPessoais"]:has(input[value="dental"]) .dental-mult-docs b, 
.sk-app[data-process-step-id="ValidacaoTokenProcess:ValideSeuToken"]:has(input[value="dental"]) .dental-mult-docs b {
    display: flex;
    align-items: center;
    gap: 10px;
}
.box_center {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: 25px;
}
.age{
    font-family: var(--fnt-regular);
    font-size: 1.2rem;
    color: var(--body-font-color);
    font-weight: 100;
    line-height: 1.8rem;
    display: block;
}
.age p {font-family: var(--fnt-bold); line-height: 1.8rem; display: flex; align-items: center; margin-top: 5px!important;}
.age p b { margin-left: 5px;}
.box_total {
    display: flex;
    flex-direction: column;
    padding: 23.5px 26px 22.5px 24px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
}
.totalprice_price {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    line-height: 2rem;
}
.total__price {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 36px;
    line-height: 3.2rem;
    color: var(--body-font-color);
}
.total__price__monthly {
    font-family: var(--fnt-regular);
    align-self: flex-end;
    font-size: 1.2rem;
    text-align: right;
    line-height: 1.6rem;
    font-weight: 100;
    color: var(--body-font-color);
}
.summary_text {
    display: block;
    font-size: 1.4rem;
    font-family: var(--fnt-bold);
    cursor: pointer;
    color: var(--body-font-color);
}
.skyeText {
    font-family: var(--fnt-regular);
    font-size: 1.2rem;
    padding: 0;
    margin-top: 20px; /*-3px 0px 0px 21px;*/
}
.summary_text img { padding: 0 0 0 28px; }
.highlights-secondary-bold > .currency{ font-size: 3rem; line-height: 3.2rem; }
.order { display: flex; flex-direction: column; color: var(--body-font-color);}
.box_title_resume > .text-info-regular { margin: 0 0 13px 0;}
.payment_resume { margin-top: 15.5px; text-align: center; }
.boxResume_padding { background: #f4f4f6 !important; padding: 0 51px 0 50px;}

.box_title_resume {
    border-radius: 5px 5px 0 0;
    padding: 14px 60px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.boxResume {
    padding: 20px 0 21px 0;
    display: flex;
    flex-direction: column;
    background: #f4f4f6 !important;
    border-bottom: 0.5px solid #d2d4da;
}
.payment-method-title {
    text-align: center;
    font-size: 1.8rem;
    font-family: var(--fnt-bold);
    color: #cc092f;
    margin: 1em 0;
}
.payment-method-boxes {
    display: flex;
    gap: 1em;
    margin-bottom: 1em;
}

/* - RESUMO DA SUA SIMULAÇÃO */
.hr-selectplan{border-top: 0.5px solid rgb(210, 212, 218); opacity: 1; margin-bottom: 8px;}
.resumo-simulacao {padding: 0;}
.card-img{ display: flex; align-items: center; }
.card-resumo{ display:flex; flex-direction:column; padding-left:25px;}
.lista-coberturas { margin-left: 20px; font-size: 1.2rem; font-family: var(--fnt-regular);}
.lista-coberturas > li { margin-bottom: 10px; }
#resumo-pagamento h5{ margin-bottom: 18px; }
#resumo-pagamento { color: var(--body-font-color); }
.summary-email > .sk-uigroup-content > .sk-column-list > .sk-attr-htmljs > #sk-BradescoDentalProduct-UIElements-GDPRHTMLJS > .sk-html-content > .lgpd {width: 370px; margin: 40px 0;}
.summary-email > .sk-panel-content  {padding: unset !important;}
.summary-email > .sk-panel-header { padding-bottom: 34px !important; width: 321px; left: 33px;}
.sk-panel .summary-email[data-expanded=false]>.sk-panel-header:before, .sk-panel .summary-email[data-expanded=true]>.sk-panel-header:before { right: 0; left: 0; transform: translate(-100%,-80%) rotate(180deg);}
.titleEmail-p p{ width: 251px; margin: 0;}
#sk-BradescoDentalProduct-UIElements-EmailOKMessage .sk-message-content span { line-height: 3rem; display: flex; align-items: center; gap: 15px;}
.titleEmail > div > img {max-width: 48px;}
.hr-resumo { margin: 30px 0.75px; border-bottom: 0.5px solid rgb(229 229 229) }
.divisaoPlanosNoResumo { height: 6px; background-color: #E8E9EC; margin: 10px 0;}
.select-desconto {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.preco-desconto { 
    display: flex; 
    gap: 20px;
    align-items: center; 
    justify-content: center;
}
.preco-desconto > span {
    white-space: nowrap; 
    background-color:#008344; 
    color:white; 
    padding: 0 .5em; 
    height: 25px;  
    display: flex;
    align-items: center; 
    border-radius: 5px; 
    transform: translateY(2px);
}

.web-width-summary > .sk-uigroup-item-content { border-radius: 5px; box-shadow: 0px 1px 6px #0000001a; border-bottom: 1px solid #FFF;}

#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > .sk-selected {
    background: #0B67BD 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001A;
    opacity: 1;
    border: 2px solid #0B67BD;
    color: #FFFFFF !important;
}

/* - RESUMO - Informações Pessoais - */  
.box_title_att {
    border-radius: 5px 5px 0 0;
    padding: 15px 11px 15px 0;
    width: 370px;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
    text-align: center;
}
.box_resume_att {
    line-height: 2rem;
    display: flex;
    flex-direction: column;
    width: 370px;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
    padding: 21.5px 24px 25.5px;
}
.box_total_price {
    display: flex;
    flex-direction: column;
    padding: 18.5px 51px 22.5px 50px;
    display: none;
    justify-content: space-between;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
}
.box_coverage_att {
    font-size: 1.4rem;
    text-align: left;
    width: 370px;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
    padding: 16.5px 26px 15px 24px;
    border-radius: 0 0 5px 5px;
    line-height: 1.6rem;
}
.box_coverage_att details[open] .summary_text img{
    margin-left: 28px;
    padding: 0px !important;
    transform: rotate(180deg);
}
.box_coverage_resume details[open] .summary_details img{
    margin-left: 28px;
    padding: 0px !important;
    transform: rotate(180deg);
}
.box_coverage details[open] .summary_text img {
    margin-left: 28px;
    padding: 0px !important;
    transform: rotate(180deg);
}
.principal {
    border: 1px solid #0000001A;
    border-radius: 5px;
    width: 370px;
    box-shadow: 0px 1px 7px #0000001A;
    background: #FFF;
}
.resumo { text-align: center; background: white;}
.comp { background: #E8E9EC; padding: 18px 0 21px; }
.back { background: #F4F4F6; padding: 19px 0 18px 0; }
.box_planideal, .box_leite { margin-left: 24px;}
.box_planideal > span, .box_leite > span, .total > span, .a_m  > span, .subtotal > span, .skye-coberturas ul {color: #4D4E53;}
.resumo h2{ margin: 19px 144px 17px 132px; padding: 0;}
.coberturas { border: 0.5px solid #D2D4DA; padding: 0; }
.summary_details { padding: 25px; color: #4D4E53;}
.summary_details::marker { display: none; content: '';}
.summary_details>img { margin-left: 28px; width: 13px; height: 7px;}
.box_planideal > .text-info-bold{
    align-items: center;
    margin-top: 6px !important;
    gap: 7px;
    display: flex;
}
.hr_resumo {
    color: #D2D4DA;
    padding: 0;
    margin: 15.5px 0 10.5px 0;
    width: 320px;
    height: 0px;
}
.hr_comp {
    color: #D2D4DA;
    padding: 0;
    margin: 11.5px 0 12.5px 0;
    width: 320px;
    height: 0px;
}
.nome_preco {
    margin: 0 26px 0 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #4D4E53;
}
.subtotal {
    display: flex;
    gap: 20px;
    align-items: baseline;
    justify-content: flex-end;
    margin: 13px 26px 0 24px;
}
.subs {
    display: flex;
    gap: 20px;
    align-items: baseline;
    justify-content: flex-end;
    margin: 0 0 0 24px;
    font-size: 1.2rem;
    font-family: var(--fnt-light);
}
.total {
    margin: 26px 26px 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.a_m {
    display: flex;
    flex-direction: row-reverse;
    font-size: 1.2rem;
    margin: 0 26px 10px 26px;
    font-family: var(--fnt-regular);
}
.box_coverage_resume { 
    font-family: var(--fnt-bold); 
    margin: 16.5px 0 0 0;     
    border: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 1.4rem;
}
.skye-coberturas {
    font-family: var(--fnt-regular); 
    font-size: 1.2rem; 
    padding: 0; 
    margin-left: 30px;
    padding-bottom: 12px;
}
.nome_preco > .text-small-regular > .currency { font-family: var(--fnt-regular); font-size: 1.4rem;}

/* -- FIM RESUMOS -- */

/* -- INFORMAÇÕES PESSOAIS -- 1*/
.personal-resume { padding: 0; margin-bottom: 100px;}
.sk-uigroup--sticky { max-width: 370px;}
.blocks-dgfk, .width-dgfk, .contract-phone {max-width: 170px; width: 170px !important;}
.contract-email, .payment-installments, .payment-number {max-width: 370px; margin-bottom: 40px; width: 370px !important;}
#sk-BradescoDentalProduct-Customer-ContractConfirmations-Row2Container .sk-field { gap: 20px;}
.personal-blocks  { margin-bottom: 40px; margin-top: 20px;}
.Information-Next > h3, .Information-OtherPeople > h3{ margin-bottom:  40px; height: 30px; }
.customer-fullname, .customer-email, .contract-fullname, .contract-mothersname, .contract-emailsecond { width: 370px !important; margin-bottom: 40px; padding: unset !important;}
#sk-BradescoDentalProduct-Customer-ContractConfirmations-EmailSecond.contract-emailsecond { width: 280px!important;}
.customer-mothersname, .payment-fullname { max-width: 370px !important; margin-bottom: 50px;}
.personal-blocks > .sk-field > .sk-option-list { gap: 30px;}
.confirm-whoareyou > .paragraph-bold {margin-bottom: 13px;}
.confirm-whoareyou > .subtitle-primary-regular {margin-bottom: 31px;}
.Information-Next h4, .Information-OtherPeople p{ margin-bottom: 13px;}
.Information-Next, .Information-OtherPeople {width: 670px; margin-bottom: 20px;}
.sk-option-item[data-type=default] label>span { padding-left: 1.2rem; width: auto;}
.blocks-whoareyou { display: flex; gap:15px; align-items: center; height: 57px; margin: 0;}
#blocks-payment { display: flex; gap:52px; align-items: center; height: 67px; margin: 0;}
.blocks-payment {margin-bottom: 40px;}
.payment-block { width: 68px;}
.payment-block p{ margin:0;}
.payment-block p:nth-child(1){color:#0B67BD !important;width:100px;}
.blocks-whoareyou > .sk-field > .sk-option-list > .sk-option-item > label { width: 170px;}
.personal-whoareyou, .personal-blocks, .customer-fullname, .customer-mothersname, .customer-cpf, .customer-cpf.cpfInputField, .customer-birth, .customer-container{ padding: 0;}
.under-img > img{max-width: 53px; height: 53px;}
.under-img { display: flex; gap: 47px;}
.underAge .subtitle-primary-regular{ font-size: var(--fnt-18); line-height: var(--size-24);}
.underAge .subtitle-primary-regular + p { line-height: var(--size-18); font-family: var(--fnt-semibold); margin: 5px 0 30px 0;}
.underAge .subtitle-secondary-bold { font-size: var(--fnt-14); line-height: var(--size-20); font-family: var(--fnt-semibold); max-width: 370px;}
.address_comparison { margin-bottom: 25px;}
.address_comparison .info-text-bold { margin-bottom: 40px !important; }
.address_comparison h4 { margin-bottom: 35px; }
.address-sozinho h3{ margin-bottom: 40px;}
.comparison_label {display: flex; gap: 80px; align-items: center;}
#BradescoProcessAddressComparisonUI1-FieldsetGroup-Fieldset1 .comparison_label {gap: 25px;}
.comparison_align {display: flex; flex-direction: column;}
#BradescoProcessAddressComparisonUI1-FieldsetGroup-Fieldset1 .comparison_align {max-width: 90px;}
.contract-information h4 { margin-bottom: 40px; }
.contract-phone {margin-bottom: 50px; padding: unset !important;}
.blocks-address > .sk-field > .sk-option-list > .sk-option-item {padding: unset; width: 170px;}
.lineAge { margin-bottom: 39px; margin-top: 10px;}
.contract-information h3{ margin-bottom: 10px;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] header { z-index: 1111111;}
.customer-cpf, .customer-cpf.cpfInputField, .customer-birth, .address-cep.cepInputField, .contract-cpf, .contract-gender,
.contract-birth, .payment-validate, .payment-cpf, .payment-birth, #sk-BradescoDentalProduct-Customer-MaritalStatus, #sk-BradescoDentalProduct-Customer-LoggedUser-MaritalStatusLoggedUser.sk-dropdown, #sk-BradescoDentalProduct-Customer-GenderLoggedUser.sk-dropdown, [id*="Customer-CPF-MaritalStatus"], [id*="Customer-CPF-Gender"] { 
    max-width: 170px !important; 
    margin-bottom: 30px; 
    width: 170px !important;
    padding: unset !important;
}
.address-no-number .sk-option-item {
    padding: unset;
}
.address-no-number {
    width: 148px!important;
}
#sk-BradescoDentalProduct-Customer-CPFMaritalStatusTitulaeContainer .sk-attr-assigned, #sk-BradescoDentalProduct-Customer-PersonaInformationLoggedContainer .sk-attr-assigned {
    max-width: 170px !important; 
    width: 170px !important;
    padding: unset !important;
    margin-right: 30px;
}

#sk-BradescoDentalProduct-Customer-CPFMaritalStatusTitulaeContainer .sk-attr-assigned:last-child {
    margin-right: 0;
}
.mobile-summary[open] .valueMobile .currency:after {
    content: '------------------';
    position: absolute;
    left: 91px;
    color: #4d4e53;
    background-color: #4d4e53;
    z-index: 999;
    height: 30px;
}
[id$="DegreeOfKinship1"] {
    position: absolute;
    top: 0;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}
[id$="DegreeOfKinship2"] { 
    position: absolute;
    top: 99px;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}
[id$="DegreeOfKinship3"] { 
    position: absolute;
    top: 198px;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}
[id$="DegreeOfKinship4"] { 
    position: absolute;
    top: 297px;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}
[id$="DegreeOfKinship5"] { 
    position: absolute;
    top: 396px;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}
[id$="DegreeOfKinship6"] { 
    position: absolute;
    top: 495px;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}
[id$="DegreeOfKinship7"] { 
    position: absolute;
    top: 594px;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}
[id$="DegreeOfKinship8"] { 
    position: absolute;
    top: 507px;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}
[id$="DegreeOfKinshipConjugeDropDown"] { 
    position: absolute;
    top: 0;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}
[id$="DegreeOfKinshipConjugeDropDown2"] { 
    position: absolute;
    top: 99px;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}
[id*="DegreeOfKinship"] .sk-error-validation {
    position: absolute;
    bottom: 15px;
}
[id*="CasadoErrorMessageDOK"].sk-attr .sk-message-content { position: absolute; top: -60px; color: var(--error-color); display: flex; font-size: 1.2rem; font-family: var(--fnt-regular); width: 170px; line-height: 1.6rem;}
.width-address button.sk-oauth-button { margin-bottom: 18px!important;}
/* Modal Resumo */
/*.ReactModal__Content.ReactModal__Content--after-open { width: 300px; min-width: 300px!important; margin-left: 50px; top: 230px!important; background: transparent!important; border: none!important; padding-right: 20px!important;}*/
#Modal-link-01.sk-modal .sk-modal-body { padding: 1.5rem 4rem 1.5rem 3rem;}
#Modal-link-01.sk-modal .close { display: none;}

/* Correção de mensagem de erro na tela de endereço */
div[data-attr-id="BradescoDentalProduct.Customer.Address.HomeNumber"] .sk-error-validation {overflow: unset;}

/*Fim Correção de mensagem de erro na tela de endereço */

/* ERRO CEP */
#sk-BradescoDentalProduct-Customer-Address-MapeamentoErroCCEP { top: -35px;}
#sk-BradescoDentalProduct-Customer-Address-MapeamentoErroCCEP .sk-field { min-height: 0;}
#sk-BradescoDentalProduct-Customer-Address-MapeamentoErroCCEP .sk-field span { color: var(--error-color); display: flex; font-size: 1.2rem; font-family: var(--fnt-regular); padding: unset;}

/* INICIO | NOVO CEP */
.sk-app[data-process-step-id="BradescoProcess:Address"] .address-street,
.sk-app[data-process-step-id="BradescoProcess:Address"] .address-number,
.sk-app[data-process-step-id="BradescoProcess:Address"] .address-complement,
.sk-app[data-process-step-id="BradescoProcess:Address"] .address-district,
.sk-app[data-process-step-id="BradescoProcess:Address"] .address-city,
.sk-app[data-process-step-id="BradescoProcess:Address"] .address-state {
    max-width: 349px;
    margin-bottom: 20px !important;
    width: 349px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Address"] .address-number .sk-field,
.sk-app[data-process-step-id="BradescoProcess:Address"] .address-number .sk-error-validation {
    max-width: 163px;
    width: 163px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Address"] .address-no-number {
    right: unset;
    left: 190px;
    top: 100px;
}
.sk-app[data-process-step-id="BradescoProcess:Address"] .width-address {
    margin-top: unset;
}
.address_comparison h4, .address-sozinho .subtitle-primary-regular {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
    margin-bottom: 11px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Address"]:has(.address-street) .continuar-cep {
    margin-top: 10px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Contract"] .sk-column-list[data-column-count="1"] { 
    flex-direction: row !important;
    gap: 20px;
}
.resume-message .border-attr.box_line,
.sk-attr-htmljs:has(.resume-message) {
    width: 308px !important;
}
.sk-app[data-process-step-id="BradescoProcess:Contract"] .resume-message .border-attr.box_line {
    margin: 5px;
}
.sk-app[data-process-step-id="BradescoProcess:Contract"] .width-underage {
    width: 100% !important;
}
.resume-message .border-attr.box_line .box_plan svg,
.resume-message .border-attr.box_line .all_contracts a span { display: none;}
/* FIM | NOVO CEP */

.payment-cvv{
    max-width: 130px !important; 
    margin-bottom: 40px; 
    width: 130px !important;
    padding: unset !important;
}

.paragraph-blocks-bold{
    font-family: var(--fnt-bold);
    font-size: var(--fnt-14);
    color: #0B67BD;
    font-weight: 100;
    line-height: 2rem;
}

.paragraph-other-bold{
    font-family: var(--fnt-bold);
    font-size: var(--fnt-14);
    font-weight: 100;
    line-height: 2rem;
}

.personal-blocks > .sk-field > .sk-option-list > .sk-option-item > label{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    opacity: 1;
    width: 170px !important;
    height: 57px;
    padding: 0;
    border: 2px solid #FFFFFF;
}

.personal-blocks > .sk-field > .sk-option-list > .sk-option-item > label:hover{
    box-shadow: 0px 1px 7px #0000001A;
    border: 2px solid #0B67BD;
    border-radius: 5px;
    opacity: 1;
}

.personal-blocks > .sk-field > .sk-option-list > .sk-option-item > .sk-selected{
    background: #0B67BD 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001A;
    border-radius: 5px;
    opacity: 1;
    border: 2px solid #0B67BD;
}
.personal-blocks > .sk-field > .sk-option-list > .sk-option-item > .sk-selected .paragraph-other-bold {
    color: #FFF;
}

.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-DGFKFluxoOutros-DegreeOfKinshipConjuge > .sk-field > .sk-option-list > .sk-option-item { padding: unset; margin: unset; }
.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item > label, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-DGFKFluxoOutros-DegreeOfKinshipConjuge > .sk-field > .sk-option-list > .sk-option-item label {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #E8E9EC;
    border-radius: 0;
    opacity: 1;
    min-height: 99px !important;
    min-width: 170px !important;
    height: 99px;
    flex-direction: initial;
    justify-content: flex-start;
    gap: 15px;
    align-items: center;
    color: var(--body-font-color);
    padding: 0 0 0 18px;
    font-family: var(--fnt-bold);
    box-shadow: none;
}

.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item > .sk-selected, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-DGFKFluxoOutros-DegreeOfKinshipConjuge > .sk-field > .sk-option-list > .sk-option-item .sk-selected {
    gap: 14.62px;
    display: flex;
    color: #cc092f !important;
    border-left: 7px solid #cc092f !important;
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 18px;
    background: white !important;
    flex-direction: initial;
    font-family: var(--fnt-bold);
    box-shadow: none;
}

.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item > label span { 
    display: flex;
    align-items: center;
    gap: 14px;
}

#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinshipMessage1 .errorGeneric { top: -7px; position: relative;}

.send-email {
    margin-bottom: 40px;
    border-bottom: 0.5px solid #D2D4DA;
    width: 670px;
}
    
.message_sucess > .sk-uigroup-item-content > .sk-column-list > .message-sucess { margin-bottom: 28px !important;}
.block-dental > .sk-field > .sk-option-list > .sk-option-item > label {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #E8E9EC;
    border-radius: 0px 0px 5px 5px;
    opacity: 1;
    min-height: 68px !important;
    min-width: 170px !important;
    height: 68px;
    align-items: center;
    color: var(--body-font-color);
    padding: 0 0 0 18px;
    font-family: var(--fnt-bold);
}

.block-dental.sk-attr--disabled > .sk-field > .sk-option-list > .sk-option-item > label, .block-dental[data-disabled=true] > .sk-field > .sk-option-list > .sk-option-item > label {
    background: #F4F4F6 0% 0% no-repeat padding-box;
    border: 1px solid #E8E9EC;
    border-radius: 5px;
    opacity: 1;
    color: var(--body-font-color);
}

.block-dental > .sk-field > .sk-option-list > .sk-option-item > .sk-selected{
    display: flex;
    color: #cc092f !important;
    border-left: 7px solid #cc092f !important;
    border-radius: 0 0 0 3px;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 18px;
    background: white !important;
    flex-direction: initial;
    font-family: var(--fnt-bold);
}

.blocks-address > .sk-field > .sk-option-list > .sk-option-item > label > span > .comparison_label > .comparison_align > .paragraph-bold { color: #0B67BD;}
.blocks-address > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .comparison_label > .comparison_align > .paragraph-bold {color: white;}
.blocks-address > .sk-field > .sk-option-list > .sk-option-item > label,
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item > label{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    opacity: 1;
    width: 170px !important;
    height: 67px;
    padding: 0;
    border: 2px solid #FFFFFF;
}

.blocks-address > .sk-field > .sk-option-list > .sk-option-item > label:hover,
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item > label:hover{
    box-shadow: 0px 1px 7px #0000001A;
    border: 2px solid #0B67BD;
    border-radius: 5px;
    opacity: 1;
}

.blocks-address > .sk-field > .sk-option-list > .sk-option-item > .sk-selected,
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected{
    background: #0B67BD 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001A;
    border-radius: 5px;
    opacity: 1;
    border: 2px solid #0B67BD;
    color: white !important;
}

.container-block {
    border: 1px solid #e8e9ec;
    border-radius: 0px 5px 5px 5px;
    opacity: 1;
    flex: unset !important;
    padding: 20px 0 0 20px;
}

.width-dentalplan { width:600px !important;}
.plan-message { margin-bottom: 34px;}
.margin-next { margin: 0 30px !important;}
    
.message-sucess_other .sk-simple-message {
    width: 470px !important;
    height: 40px;
    background: #DFEFD8 0% 0% no-repeat padding-box;
    border: 1px solid #C2DABC;
    border-radius: 5px;
    opacity: 1;
    margin-left: 30px;
    padding: 9px!important;
}
.message-sucess_other .sk-simple-message .text-small-medium { color: #87AE85;}

.address-sucess > .sk-message-content{
    width: 670px !important;
    height: 40px;
    border: 1px solid #C2DABC;
    border-radius: 5px;
    opacity: 1;
    margin-bottom: 40px;
    padding: 7px;
    display: flex;
    align-items: center;
}
.contract_html {margin-bottom: 36px;}
.panel-contract > .sk-panel-content { padding: unset;}
.sk-panel .panel-contract[data-expanded=true]>.sk-panel-header{ background: #E8E9EC !important;}
.panel-contract > .sk-panel-header {
    background: #F4F4F6 !important;
    height: 60px;
    display: flex;
    align-items: center;
    margin-top: unset !important;
}
.no_conteudo { 
    background: #FFFFFF;
    margin: 0;
    display: flex;
    justify-content: center;
    padding: 30px 57px;
}

.no_modal { 
    border-top: 5px solid #CC092F;
    background: #F6F6F8;
    text-align: center;
    width: 570px;
    border-left: 1px solid #E8E9EC;
    border-right: 1px solid #E8E9EC;
    border-radius: 0 0 5px;
    margin: 0 260px;
}

.planmessage-modal {
    width: 770px!important;
    height: 115px;
    justify-content: center;
    padding: 0;
    margin: 0 165px;
    text-align: center;
    border-top: 5px solid #CC092F;
    border-right: 1px solid #E8E9EC;
    border-left: 1px solid #E8E9EC;
}

.errorGeneric { align-items: baseline; 
    color: var(--error-color); 
    display: flex; 
    justify-content: flex-start; 
    text-align: left;
    font-size: 1.2rem;
    font-family: var(--fnt-regular);
    margin-bottom: unset !important;
    padding-top: 4px;
}
.img-payment > svg {
    background: #0B67BD;
    width: 70px;
    padding: 13px 11px;
    border-radius: 5px;
    height: 60px;
    box-shadow: 0px 1px 7px #0000001a;
    margin-bottom: 3px;
}
.img-payment {
    flex-direction: column;
    text-align: center;
    width: 70px;
    margin-bottom: 52px;
}
.img-payment > p {line-height: 1.8rem;}
.contract-pdf > .sk-label { border-bottom: 0.5px solid #D2D4DA; margin-bottom: 16px;}
.contract-pdf > .sk-label > label { margin-bottom: 54.5px}
.contract_html h1 {margin-bottom: 10px;}
.sk-app[data-process-step-id="BradescoProcess:Contract"] .contract_html h1,
.sk-app[data-process-step-id="BradescoProcess:Contract"] .contract_html .subtitle-primary-bold { font-size: var(--fnt-18); line-height: var(--size-24);}
.contract_html p { font-size: var(--fnt-14);}
.no_modal h4{ padding: 40px 70px 0 70px;}
.message-dgfk { max-width: 670px !important; }
.page-nomodal { margin: 0 314px; }
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment_html { margin-bottom: 20px !important;}
.payment_html p, .address_comparison p {margin-bottom: 13px;}
.contract-checkbox p { margin: unset;}
.panel-contract > .sk-panel-header > a > p {margin: unset;}
.holder_denp { display: flex; align-items: center; gap: 15px;}
.name_holder {display: flex; flex-direction: column; gap: 2px;}
.name_holder > .text-info-regular { color: var(--body-font-color) !important;}
.container-cpf { margin-bottom: 37px; }
.grau-parentesco{ margin: 0 0 0 31px; font-family: var(--fnt-light); font-size: 1.2rem; }
.degree {font-family: var(--fnt-regular); font-size: 2.4rem; margin-bottom: 40px;}
.block-dental > .sk-field > .sk-option-list > .sk-option-item { padding: unset }
.width-dgfk > .sk-uigroup-item-content > .sk-column-list > .blocks-dgfk, .width-dgfk > .sk-uigroup-item-content > .sk-column-list > #sk-BradescoDentalProduct-Customer-DegreeOfKinship-DGFKFluxoOutros-DegreeOfKinshipConjuge { margin-bottom: 40px;}
.block-dental > .sk-field > .sk-option-list > .sk-option-item > label > span { padding: unset }
.margin-next > .sk-uigroup-item-content > .sk-navigation { margin: unset;}
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > #blocks-payment > .payment-block p { color: white !important;}
.personal-blocks > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .blocks-whoareyou > .paragraph-blocks-bold{ color: white; }
.blocks-address > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .comparison_label > .comparison_img > svg > path,
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > #blocks-payment > svg > path,
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > #blocks-payment > svg > g > path { fill: white !important} 
.personal-blocks > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .blocks-whoareyou > svg > g > path { fill: white !important}
#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock [id*="Customer-CPF-MaritalStatus"] .react-select__control, [id*="Customer-CPF-Gender"] .react-select__control { width: 170px;}
.img-payment > svg > path {fill: white !important;}
.send-email p{ margin-bottom: 43.5px; display: flex; align-items: center;}
.partnersCarouselTextDiv { display: flex; justify-content: center;}
.partnersCarouselText { margin: 10px 0 32px 0;}
.partnersCarouselText > span { font-size: 2.4rem;}
.dgfk-outros {font-size: 1.8rem!important; font-family: var(--fnt-regular); color: var(--body-font-color); display: block; margin: 30px 0;}
#sk-BradescoDentalProduct-APIIntegrations-Login-Integracao-loginMiddleOAuth button.sk-oauth-button, #sk-BradescoDentalProduct-APIIntegrations-Login-Integracao-LoginCadastroOAuth button.sk-oauth-button {
    position: relative!important;
    left: unset;
    margin-left: unset!important;
    top: unset;
    min-width: 104px;
    z-index: 4;
    right: unset;
}
#BradescoProcessAddressUI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset3 .sk-uigroup-item-content {
    gap: 30px;
    display: flex;
    flex-direction: column;
}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-YourDentalBlock2-YourDentalCard2-Fieldset19 .sk-button-list {
    gap: 30px;
    flex-direction: column-reverse;
    position: absolute;
}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-YourDentalBlock2-YourDentalCard2-Fieldset19 .sk-button-list .btn-link {
    width: 45px;
    z-index: 1;
}

.sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .cellphone {
    width: 340px !important;
}

/* -- INICIO: NAO SEI MEU CEP -- */
.simulation-area.nao-sei-cep {
    margin-top: 0;
    max-width: 100%;
    justify-content: space-between;
}
.simulation-area.nao-sei-cep .simulation-icon-search {
    display: flex;
    gap: 15px;
    align-items: center;
    font-size: var(--fnt-18);
    line-height: var(--size-20);
    margin-bottom: 20px;
}
.simulation-area.nao-sei-cep .dental-cepright {
    width: 370px;
    flex: unset !important;
}
.home-simulation-area.nao-sei-cep { padding: unset;}

.home-simulation-area.nao-sei-cep .sk-column-list .sk-attr[data-component-type="HTML_JS"] { width: 100%;}
.simulation-area.nao-sei-cep .field-width-270 { width: 270px !important; margin-right: 30px;}
.simulation-area.nao-sei-cep .field-width-370 { width: 270px !important; margin-right: 30px;}
.simulation-area.nao-sei-cep .field-width-370 input { width: 270px !important;}
.simulation-area.nao-sei-cep .field-width-99, .simulation-area.nao-sei-cep .field-width-99 input { width: 99px !important; min-width: 99px;}
.simulation-area.nao-sei-cep .field-width-140 { width: 140px; padding-top: 14px;}
.simulation-area.nao-sei-cep .field-width-140 .sk-field, .simulation-area.nao-sei-cep .field-width-140 .sk-option-item { padding: unset!important; width: 100%!important;}
.resumo-nao-sei-cep {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: 180px;
}
/* -- FIM: NAO SEI MEU CEP -- */

/* AREA LOGADA */
/*Margens laterais */
#sk-process-sk-LoggedAreaProcess { margin: 0; width: 100%;} 

.sk-app[data-process-id="LoggedAreaProcess"] .sk-tab-list { position: relative;}

.sk-app[data-process-id="LoggedAreaProcess"] .sk-tab-content{border: unset;}

/* Barra de navegação */
.bgMenuLogado { background: #F4F4F6;}
.bgMenuLogado .sk-button-list > .sk-button { background: #F4F4F6!important; border: 0; padding: 0; line-height: 1.8rem;}
.bgMenuLogado .sk-button-list > .sk-tab--selected {
    border-bottom: solid 6px #CC092F;
    border-left: 0;
    border-top: 0;
    border-right: 0;
    border-radius: 0;
    padding: 30px 0 23px 0;
}
.bgMenuLogado .sk-button-list > .sk-button .sk-button-text { color: #4D4E53; font-family: var(--fnt-medium);}

#sk-tab-LoggedAreaProcessUIDef-TabGroup1-MyCoverages { width: 105px;}
#sk-tab-LoggedAreaProcessUIDef-TabGroup1-MyData { width: 91px;}
#sk-tab-LoggedAreaProcessUIDef-TabGroup1-QueryRequests{ width: 184px;}
#sk-tab-LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork { width: 162px;}
#sk-tab-LoggedAreaProcessUIDef-TabGroup1-LGPD { width: 40px;}

/* Breadcrumb */
.titleLoggedPage { font-size: 2.4rem; line-height: 3.4rem; margin-bottom: 30px;}

/* Meus seguros */
#LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards .sk-column-list { gap: 30px; display: grid; margin-bottom: 50px;}

#LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards .sk-column-list .sk-attr { width: 100%!important;}

#sk-LoggedAreaProduct-TabSessions-MyCoverages-CardDentalHTMLJS {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    width: 21%;
}

.LoggedCard {
    width: 270px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    margin-bottom: 50px;
    opacity: 1;
}

.LoggedCard3 {
    width: 369.5px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    margin-top: 30px;
    opacity: 1;
}

#sk-LoggedAreaProduct-TabSessions-MyCoverages-NoHiredProductsMessage .securityCard { margin-bottom: 30px; width: 270px; border: 2px dashed rgb(210, 212, 218);}

#sk-LoggedAreaProduct-TabSessions-MyCoverages-NoHiredProductsMessage .securityCard .subtittleCard { background-color: #FFF;}

#sk-LoggedAreaProduct-TabSessions-MyCoverages-NoHiredProductsMessage .securityCard .textCard, #LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards .textCard { margin: 13px 0px; padding-bottom: 0;}

#sk-LoggedAreaProduct-TabSessions-MyCoverages-NoHiredProductsMessage .securityCard .securityLink { border-top: 0.5px solid rgb(210, 212, 218); padding: 20px; background-color: #FFF;}


.subtittleCard h5 {
    font-family: var(--fnt-bold);
    font-size: 1.6rem;
    margin: 2rem 0px;
}

.subtittleCard a {
    text-decoration: underline;
    font-size: 1.4rem;
    font-family: var(--fnt-bold);
}

.securityLink a {
    text-decoration: underline;
    font-size: 1.4rem;
    font-family: var(--fnt-bold);
    color: #cc092f;
}

.textCard { padding-bottom: 18px; margin-bottom: 10px;}
    
.footerCard { border-top: 0.5px solid #d2d4da;}

.footerCard p { padding: 20px;}

#sk-LoggedAreaProduct-TabSessions-MyCoverages-MoreSecurityCards-TittleMoreSecurityCardsHTMLJS .moreSecurity h3 { font-size: 2.4rem; margin-bottom: 30px;}
    
#sk-LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-NoStyle1-0 {
    transform: translate(-830%, -1976%);
    background: none;
    color: #4d4e53;
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    text-decoration: underline;
}

#sk-LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-NoStyle1-0:hover { background: none;}

.LoggedCard2 {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    margin-bottom: 0;
}

.subtittleCard summary {
    display: flex!important;
    background: #0B67BD;
    color: #FFF;
    border-radius: 50%;
    justify-content: center;
    width: 24px;
    height: 24px;
    overflow: hidden;
    text-align: center;
    line-height: 2.4rem;
}
.subtittleCard details ul { position: absolute; margin: 5px 0 0 0;}
.subtittleCard details li { list-style: none; background: #0E81ED; padding: 5px 10px; color: #FFF; border-radius: 5px;}

.view_card p { color: #cc092f;}

.sk-ver-carteirinha-button { 
    position: absolute;
    top: 120px;
    left: 50%;
}
.sk-ver-carteirinha-button .sk-input-checkbox { display: none;}
.flipButton2 { color: #CC092F; font-family: var(--fnt-bold); font-size: 1.4rem; margin: 5px 15px 15px 20px;}
.columnLeft li {
    font-family: var(--fnt-regular);
    font-size: 1.2rem;
}

.columnLeft p {
    font-family: var(--fnt-bold);
    font-size: 1.2rem;
    padding-bottom: 10px;
}
.columnLeft .currency { font-size: 1.2rem; font-family: var(--fnt-bold); margin-right: 3px;}
.columnRight li {
    text-decoration: underline;
    font-family: var(--fnt-bold);
    font-size: 1.2rem;
    color: #04386c;
    padding-bottom: 15px;
}

.sk-app[data-process-id="LoggedAreaProcess"] .sk-multi-brick > .sk-uigroup-content{
    display: grid;
    grid-template-columns: 30.5% 30.5% 30.5%;
    column-gap: 30px;
}
.sk-ver-plano-button { position: absolute; top: 70px; left: 50%;}
.sk-ver-plano-button .sk-input-checkbox { display: none;}
.sk-ver-plano-button .flipButton2 { color: #CC092F; font-family: var(--fnt-bold); font-size: 1.4rem; margin: 0; display: flex; gap: 10px;}

/* Cancelamento */
.cancelBox {
    width: 370px;
    margin: 0 auto;
    margin-bottom: 50px;    
}
.cancellationCard {
    box-shadow: 0px 1px 7px #0000001A;
    width: 469px;
    border-radius: 5px;
}

/* Modal Ver Carteirinha */
.sk-modal { width: 570px; border-top: 5px solid #CC092F;}
.sk-modal-header { border-bottom: 0.5px solid #F4F4F6; padding: 30px 40px;}
.sk-modal-header h4 { font-family: var(--fnt-bold); font-size: 3rem;}
.sk-modal-header .close { padding: 27px 40px; color: #D2D4DA; font-size: 4.4rem;}
.sk-modal-body { background: #F4F4F6; padding: 30px 40px!important;}
.sk-modal-body embed { width: 429px; height: 480px;}
/*.sk-modal-body embed.no-carteirinha { height: 48px;}*/
.sk-modal-body embed.no-carteirinha .sk-message-content { 
    font-size: 1.8rem;
    font-family: var(--fnt-regular);
    line-height: 2.4rem;
}
#ReactModalPortal .sk-uigroup-item-content { padding: 0!important;}
.sk-modal--carteirinha { background: #F4F4F6;}
.sk-uigroup-item-content[max-width~="500px"] #sk-CampoModalGeneric-CampoModalCNS-CNSCardMessage .sk-message-content { height: auto;}
#PlanDetailsCardSide .holderAndDependentsText .olhinho.mobile { display: none;}
.sk-modal--carteirinha .healthCard { transform: rotate(0deg)!important; margin-left: 0; margin-top: 0;}

/* MEUS DADOS */
#MeusDadosProcess1UI1-TabGroup1-MyData .sk-column-list #sk-MeusDadosGeneric-TabSessions-MyData-Meusdados { width: 68%;}

#MeusDadosProcess1UI1-TabGroup1-MyData .sk-column-list .sk-attr-htmljs { width: 32%;}

label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"], label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"] {
    height: 59px;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
}

#sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button {
    position: relative!important;
    left: unset;
    background: transparent;
    border: unset;
    top: 0;
    height: 59px;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    margin-left: 0!important;
    margin-top: 40px!important;
    margin-bottom: 40px!important;
    z-index: 4;
}
    
#sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button .sk-button-text span:first-child {
    font-size: 1.8rem;
    line-height: 2rem;
    color: #4D4E53;
    font-family: var(--fnt-bold);
    margin: unset;
    width: 60px;
}

#sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button .sk-button-text span:last-child { display: flex; align-items: center; gap: 5px; margin: unset;}

#sk-MeusDadosGeneric-TabSessions-MyData-PrivacyHTMLJS .dropPrivacy {
    width: 670px;
    margin: 25px 0;
}

#sk-MeusDadosGeneric-TabSessions-MyData-PrivacyHTMLJS .dropPrivacy p {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 25px;
}

#sk-MeusDadosGeneric-TabSessions-MyData-PrivacyHTMLJS .dropPrivacy a {
    color: #154575;
    font-family: var(--fnt-bold);
    font-size: 1.6rem;
    margin-bottom: 20px;
    display: block;
    text-decoration: underline;
}

label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"] { margin-bottom: 60px!important;}
label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"].sk-selected { margin-bottom: 0!important;}

.passwordButton div:nth-child(1) { width: 120px;}

#sk-MeusDadosGeneric-TabSessions-MyData-UsefulLinksHTMLJS .sk-html-content { overflow: unset;}

.titleUsefulLinks{
    font-size: 2.4rem;
    margin-bottom: 30px;
}
.dentalLinks { 
    position: absolute;
    z-index: 1;
}
.boxUsefulLinks{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    opacity: 1;
    padding: 23px 25px;
}

.boxUsefulLinks > a > p{
    color: #04386C;
    text-decoration: underline;
    font-family: var(--fnt-bold);
    padding: 5px 0;
    font-size: 1.4rem;
    line-height: 1.8rem;
}
    
#sk-MeusDadosGeneric-TabSessions-MyData-FullName, #sk-MeusDadosGeneric-TabSessions-MyData-MotherName, #sk-MeusDadosGeneric-TabSessions-MyData-FullName-MyData-District, #sk-LoggedAreaProduct-TabSessions-MyData-State, #sk-MeusDadosGeneric-TabSessions-MyData-Email, #sk-LoggedAreaProduct-TabSessions-QueryRequests-NumberOfSolicitation{
    width: 270px;
    margin-right: 30px;
    margin-top: 40px;

}

#sk-MeusDadosGeneric-TabSessions-MyData-UserCPF, #sk-MeusDadosGeneric-TabSessions-MyData-DateOfBirth, #sk-MeusDadosGeneric-TabSessions-MyData-Sex, #sk-MeusDadosGeneric-TabSessions-MyData-MaritalStatus, #sk-MeusDadosGeneric-TabSessions-MyData-Telephone, #sk-LoggedAreaProduct-TabSessions-MyData-Cep input, #sk-LoggedAreaProduct-TabSessions-MyData-Telephone, #sk-LoggedAreaProduct-TabSessions-MyData-PhoneFormat, #sk-LoggedAreaProduct-TabSessions-QueryRequests-Product {
    width: 170px;
    margin-right: 30px;
    margin-top: 40px;
}

#sk-LoggedAreaProduct-TabSessions-QueryRequests-RequesType {
    width: 200px;
    margin-right: 30px;
    margin-top: 40px;
}

#sk-LoggedAreaProduct-TabSessions-MyData-Cep, #sk-LoggedAreaProduct-TabSessions-QueryRequests-RequesType .react-select .react-select__control {
    width: 100%;
}

#sk-MeusDadosGeneric-TabSessions-MyData-Sex .react-select__control, #sk-MeusDadosGeneric-TabSessions-MyData-MaritalStatus .react-select__control, #sk-LoggedAreaProduct-TabSessions-QueryRequests-Product .react-select .react-select__control { width: 170px;}

#sk-LoggedAreaProduct-TabSessions-MyData-Address {
    width: 470px;
    margin-right: 30px;
    margin-top: 40px;
}

#sk-LoggedAreaProduct-TabSessions-MyData-Complement, #sk-LoggedAreaProduct-TabSessions-MyData-City {
    width: 370px;
    margin-right: 30px;
    margin-top: 40px;
}

#sk-LoggedAreaProduct-TabSessions-QueryRequests-DatesContainer .sk-field {
    gap: 30px;
    display: flex;
}

#sk-LoggedAreaProduct-TabSessions-QueryRequests-startDate, #sk-LoggedAreaProduct-TabSessions-QueryRequests-endDate {
    width: 140px;
    margin-top: 40px;
    padding: unset;
}

#sk-navigation-LoggedAreaProcessUIDef-TabGroup1-QueryRequests-NoStyleGroupQuery-Filter .btn-payment-bgc {
    position: absolute;
    display: block;
    top: 23px;
    right: 10px;
}

#sk-MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1 { margin-top: -60px;}

#MeusDadosProcess1UI1-TabGroup1-MyData > .sk-uigroup-item-content > .sk-column-list { min-height: 170px;}

/* LGPD */
#sk-LGPDGeneric-TabSessions-LGPD-RightHolderLgpdHTMLJS .sk-html-content, #sk-LGPDGeneric-TabSessions-LGPD-HelpHTMLJS .sk-html-content {
    padding: 60px 25px 30px 25px;
    max-width: 1220px;
    margin: 0 auto;
}
#sk-LGPDGeneric-TabSessions-LGPD-AboutLgpdHTMLJS .sk-html-content {
    padding: 10px 25px 30px 25px;
    max-width: 1220px;
    margin: 0 auto;
}
#sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1 .sk-uigroup-content, #sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-NoStyleGroup1 .sk-uigroup-content {
    padding: 0 25px 30px 25px;
    max-width: 1220px;
    margin: 0 auto;
}
#LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd #sk-LGPDGeneric-TabSessions-LGPD-BreadLoggedHTMLJS > .sk-html-content {
    padding: 0 25px;
    margin: 0 auto;
    max-width: 1220px;
}
[id*="PanelGroup1-Panel"] .sk-panel-content { padding: 25px 25px 30px 25px!important; border-left: 1px solid #D2D4DA!important; border-right: 1px solid #D2D4DA!important; border-radius: unset!important;}

#sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel6 .sk-panel-content { border-bottom: 1px solid #D2D4DA!important;}

[id*="PanelGroup1-Panel"] .sk-panel-content p, [id*="PanelGroup1-Panel"] .sk-panel-content li { font-size: 1.6rem; line-height: 2rem; font-family: var(--fnt-regular);}

[id*="PanelGroup1-Panel"] .sk-panel-content .sk-field { display: none;}

#sk-LoggedAreaProduct-TabSessions-LGPD-RightHolderLgpdHTMLJS h2.bdred, #sk-LoggedAreaProduct-TabSessions-LGPD-AboutLgpdHTMLJS h2.bdred { margin-bottom: 30px;}

#sk-LoggedAreaProduct-TabSessions-LGPD-RightHolderLgpdHTMLJS p, #sk-LoggedAreaProduct-TabSessions-LGPD-AboutLgpdHTMLJS p, #sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1 p, #sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1 li { margin-bottom: 20px;}

#sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel1, #sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel2, #sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel3, #sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel4, #sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel5, #sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel6{
    border: unset;
    border-bottom: 1px solid #D2D4DA;
    border-left: 1px solid #D2D4DA;
    border-right: 1px solid #D2D4DA;
    border-radius: 0;
}

#sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel1 {
    border-top: solid 1px #D2D4DA;
    border-radius: 5px 5px 0 0;
}

#sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel6 { border-radius: 0 0 5px 5px;}

[id*="LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1"] > .sk-panel-header {
    padding: 22px 0 0 25px!important;
    margin: 0!important;
    height: 70px;
    background: #F9F9F9!important;
    border: 1px solid #D2D4DA!important;
    border-radius: unset!important;
}

#sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel1 > .sk-panel-header { border-radius: 5px 5px 0 0!important;}
#sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel1 > .sk-panel-header > a, #sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel2 > .sk-panel-header > a, #sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel3 > .sk-panel-header > a, #sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel4 > .sk-panel-header > a, #sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel5 > .sk-panel-header > a, #sk-LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1-Panel6 > .sk-panel-header > a, .sk-panel .sk-panel-item[data-expanded=true]>.sk-panel-header a {
    color: #CC092F;
}

#sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1 .sk-uigroup-content { margin-bottom: 50px;}
#sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1 .sk-uigroup-content .sk-uigroup-content { margin-bottom: 0;}

[id*="PanelGroup1-Panel"] > .sk-panel-header::before { transform: translate(0, -15px)rotate(180deg)!important;}

#pBoldDPO > p { max-width: 480px !important;}

label[for="LoggedAreaProduct-TabSessions-LGPD-Text1"],
label[for="LoggedAreaProduct-TabSessions-LGPD-Text2"],
label[for="LoggedAreaProduct-TabSessions-LGPD-Text3"],
label[for="LoggedAreaProduct-TabSessions-LGPD-Text4"],
label[for="LoggedAreaProduct-TabSessions-LGPD-Text5"],
label[for="LoggedAreaProduct-TabSessions-LGPD-Text6"] {
    padding: 25px;
    font-size: 1.6rem;
}

/* -- REDE DE ATENDIMENTO -- */
#sk-LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle6-CentroDeAtendimentoResults.sk-uigroup[data-horizontal=true]>.sk-uigroup-content>.sk-uigroup-item { flex: auto;}

#sk-LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle6-CentroDeAtendimentoResults-CardRedeAtendimento-Multibrick2 { margin-bottom: 0;}

#sk-LoggedAreaProduct-TabSessions-AttendanceNetwork-ResultsHeaderMessage .sk-message-content p {
    font-size: 1.6rem;
    margin-bottom: 20px;
}

#LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle6-CentroDeAtendimentoResults-GoogleMaps {
    position: absolute;
    left: 50%;
    margin-left: 216px;
    width: 370px;
}
#sk-LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle6-CentroDeAtendimentoResults-CardRedeAtendimento-Multibrick2 .sk-multi-brick .sk-multi-brick-item { margin-bottom: 0;}
#LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle6-CentroDeAtendimentoResults-CardRedeAtendimento .sk-uigroup-item-content, #LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle6-CentroDeAtendimentoResults-GoogleMaps .sk-uigroup-item-content { padding: unset;}
#sk-LoggedAreaProduct-TabSessions-AttendanceNetwork-GeolocationOdontoPrev-googleMapMessage .sk-google-map div:nth-child(1) { 
    width: 370px!important;
    height: 345px;
    position: relative;
    overflow: hidden;
}

#sk-LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle6-CentroDeAtendimentoResults .sk-uigroup-content { gap: 0; flex-direction: column;}

#redeAtendimento {margin-bottom: 24px;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset3 a[name=atendimento] p { font-family: var(--fnt-regular); font-size: 1.4rem; line-height: 2rem;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset3 a[name=atendimento] p:first-child { font-family: var(--fnt-bold);}
.infoBack:active { color: #04386c; font-family: var(--fnt-bold);}

.infoLink { color: #04386c; text-decoration: underline; font-family: var(--fnt-bold);}
.infoLink:active { color: #04386c; text-decoration: underline; font-family: var(--fnt-bold);}

.infoAtt {
    margin: 48.5px 0;
    max-width: unset;
}

.infoAtt1 {
    margin: 40.5px 0;
    max-width: unset;
}

.infoAtt2 {
    margin: 44.5px 0;
    max-width: unset;
}

.infoAtt3 {
    margin: 44px 0;
    max-width: unset;
}

.infoP {
    font-family: var(--fnt-bold);
    font-size: 1.6rem;
    margin: unset;
}

.infoSubP {
    font-family: var(--fnt-semibold);
    margin-top: 14px;
}

.infoPrincipal {
    font-size: 1.8rem;
    margin-bottom: 14px;
}

.bdH3 {
    margin-bottom: 40px;
    font-size: 3.4rem;
    font-family: var(--fnt-bold);
    line-height: 2.7rem;
    margin-top: 37px;
}

#sk-RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork-NoStyleGroup2-Results-CentroDeAtendimentoResults-CardRedeAtendimento-Multibrick2.sk-multi-brick { border-bottom: unset;}
[id*="GeolocationOdontoPrev"].sk-uigroup-item:nth-child(odd) { background-color: #E8E9EC; border-radius: unset; margin-bottom: 0; border: 1px solid #E8E9EC; width: 770px; max-height: 345px; padding: 35px 32px 35px 26px!important;}
[id*="GeolocationOdontoPrev"].sk-uigroup-item:nth-child(even) { background-color: #F4F4F6; border-radius: unset; margin-bottom: 0; border: 1px solid #E8E9EC; width: 770px; max-height: 345px; padding: 35px 32px 35px 26px!important;}

.cardContent .cardContentInfo {
    display: flex;
    flex-direction: row;
    gap: 100px;
    width: 710px;
}

.cardContent .contentInfoLeft { width: 370px;}
.cardContent .contentInfoRight { width: 240px;}
.cardContent .rowChildTwo { margin: unset;}
.cardContent > .row > .columns {
    flex: unset;
    width: 100%!important;
}

.cardContent > .row {
    margin: unset;
}

.cardContent h4 {
    font-family: var(--fnt-bold);
    font-size: 1.8rem;
}

.cardContent > span {
    font-family: var(--fnt-regular);
    font-size: 1.6rem;
}

.cardContentSub {
    font-size: 1.4rem;
    font-family: var(--fnt-bold);
    margin-bottom: 3rem;
}

.cardContentHeader {
    display: inline-flex;
    margin-bottom: 25px;
    gap: 21px;
    align-items: center;
}

.cardInfo {
    display: flex;
    flex-direction: row;
    gap: 130px;
}

.cardInfo .columns { padding: 0;}

.cardContentDiv img { margin-top: 5px;}

#StartUIProcess1UI1-FieldsetGroup-Fieldset3-FieldsetGroup2-Fieldset17 .sk-uigroup-item-header { margin-bottom: 20px;}

#time {
    align-items: start;
    max-width: 70%;
}

#time>img {
    margin-top: 3px;
}

.cro > span {
    font-family: var(--fnt-regular) !important;
    font-size: 1.2rem !important;
}

.cro-mobile { display: none;}

.rowChildOne {
    align-items: center;
    gap: 18%;
    margin-bottom: 5rem;
}

.rowChildTwo {
    align-items: center;
    justify-content: space-between;
    margin-left: 0px;
    margin-top: 15px;
}

#LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle4-FieldsetGroup1-Fieldset1 .sk-uigroup-item-content { padding: 0;}
#RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork { margin-bottom: 70px;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer { width: 83%!important; }
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-field { gap: 30px;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-Product, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ZipCode, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata { height: 68px; padding: unset; width: 100%!important;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-Product .sk-error-validation, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ZipCode .sk-error-validation, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata .sk-error-validation { position: absolute; bottom: 0;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-Product .sk-field, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ZipCode .sk-field, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata .sk-field { position: absolute; bottom: 20px;}
.login-atendimento {width: 810px; margin-bottom: 41px; margin-top: 32px;}
.login-atendimento > h1 {margin-bottom: 29px;}
.buscar-button { position: absolute !important; right: 60px; top: 0; width: 100px; left: auto;}
.sk-button--loading.buscar-button { bottom: 20px;}
.sk-button--loading.buscar-button span { color: #0E81ED;}
#sk-tab-panel-LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork {padding-bottom: 407px;}

#StartUIProcess1UI1-FieldsetGroup-Fieldset3-FieldsetGroup2-Fieldset18-action-button-1 { 
    background: transparent;
    border: none;
    color: #CC092F;
    font-family: var(--fnt-bold);
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 20px 0!important;
    width: 770px;
}

#RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork-NoStyleGroup2-LoadMoreResults  { width: 770px;}

/* -- FIM REDE DE ATENDIMENTO -- */

/* Consulta de solicitações */
#ConsultaSolicitacoesProcess1UI1-TabGroup1-QueryRequests-NoStyleGroupQuery-Filter .sk-column-list, #sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-DatesContainer .sk-field { gap: 30px;}

#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-Product .react-select .react-select__control { width: 169px;}

#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-RequesType .react-select .react-select__control { width: 200px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-RequesType .react-select .react-select__control:before { transform: translate(17rem, -50%) rotate(0deg)}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-DatesContainer { width: 309px; height: 68px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-DatesContainer .sk-attr-assigned, #sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-DatesContainer .sk-attr-assigned .sk-attr { width: 139.5px!important; padding: unset; height: 68px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-NumberOfSolicitation .sk-field, 
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-Product .sk-field, 
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-RequesType .sk-field, 
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-DatesContainer .sk-attr-assigned .sk-field { position: absolute; bottom: 20px;}
.filter-button { 
    position: absolute !important;
    top: 0;
    width: 100px;
    left: 50%;
}
.sk-button--loading.filter-button { bottom: 20px;}
.sk-button--loading.filter-button span { color: #2365A8;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-NoResultsErrorMessage > .sk-message-content > div { top: 105px; background: #FCF8E3; border: 1px solid #F8EDD6; height: 40px; border-radius: 5px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-NoResultsErrorMessage > .sk-message-content > div > span { color: #B09C73; font-family: var(--fnt-regular); font-size: 1.4rem; display: block;}

.sk-message.dragTableMessage { display: none;}

.sk-message.NoFiltersErrorMessage {
    position: absolute;
    left: 50%;
    top: 80px;
    padding: 10px 15px;
    background: #D9EDF7;
    border: 1px solid #BCE8F1;
    border-radius: 5px;
    margin-left: -200px;
}
.sk-message.NoFiltersErrorMessage span {
    color: #7EA9BF;
    font-family: var(--fnt-semibold);
    font-size: 1.4rem;
    line-height: 1.7rem;
}

.sk-message.NoResultsErrorMessage {
    position: absolute;
    left: 50%;
    top: 80px;
    padding: 10px 15px;
    background: #FCF8E3;
    border: 1px solid #F8EDD6;
    border-radius: 5px;
    margin-left: -200px;
}
.sk-message.NoResultsErrorMessage span {
    color: #B09C73;
    font-family: var(--fnt-semibold);
    font-size: 1.4rem;
    line-height: 1.7rem;
}

/*FIM AREA LOGADA */

/* CONTRATACAO */
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-ContentBlockMobile-FieldsetGroup23-Fieldset42 .btn-link {
    position: absolute;
    left: 50%;
    margin-left: -200px!important;
    top: -40px;
}

.vejaPossibilidadesContent { margin-left: 36px; margin-bottom: 20px;}
.vejaPossibilidadesTitle { margin: 20px 22px;}

/* PAGAMENTO */
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment_html {
    max-width: 410px;
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment_html .subtitle-primary-regular,
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment_html .subtitle-primary-regular .subtitle-primary-bold {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .payment_html .paragraph-bold {
    font-size: var(--fnt-14);
}
#sk-BradescoDentalProduct-Customer-Payment-CardandFlagsContainer, #sk-BradescoDentalProduct-Customer-Payment-Container { width: 370px;}
#sk-BradescoDentalProduct-Customer-Payment-CardandFlagsContainer .sk-field { gap: 20px;}
#sk-BradescoDentalProduct-Customer-Payment-Bandeiras { 
    padding: unset !important;
    height: 68px;
    width: 140px;
    margin-bottom: 20px;
}
#sk-BradescoDentalProduct-Customer-Payment-CardandFlagsContainer .sk-attr-assigned:nth-child(1), #sk-BradescoDentalProduct-Customer-Payment-Bandeiras .react-select .react-select__control { width: 140px!important;}
#sk-BradescoDentalProduct-Customer-Payment-Bandeiras .react-select .react-select__control:before { transform: translate(11rem, -50%) rotate(0deg);}
#sk-BradescoDentalProduct-Customer-Payment-CardandFlagsContainer .sk-attr-assigned:nth-child(2) { width: 40px!important; padding-top: 20px;}
#sk-BradescoDentalProduct-Customer-Payment-CardNumber, #sk-BradescoDentalProduct-Customer-Payment-PrintedName {
    width: 100%;
    padding: unset !important;
    height: 68px;
    margin-bottom: 20px;
}
.msg-error-number-card .errorGeneric { 
    margin-top: -40px;
    border-top: 1px solid var(--error-color);
    width: 370px;
}
#sk-BradescoDentalProduct-Customer-Payment-NumberOfInstallments {
    width: 100%;
    padding: unset !important;
    height: 68px;
    margin-bottom: 40px;
}
#sk-BradescoDentalProduct-Customer-Payment-Container .sk-attr-assigned:nth-child(1) { width: 170px!important; margin-right: 30px;}
#sk-BradescoDentalProduct-Customer-Payment-Container .sk-attr-assigned:nth-child(2) { width: 145px!important;}
#sk-BradescoDentalProduct-Customer-Payment-Container .sk-attr-assigned:nth-child(3) { width: 25px!important;}
#sk-BradescoDentalProduct-Customer-Payment-Validate {
    width: 170px;
    padding: unset !important;
    height: 68px;
    margin-bottom: 20px;
    margin-right: 30px;
}
#sk-BradescoDentalProduct-Customer-Payment-CVV {
    width: 145px;
    padding: unset !important;
    height: 68px;
    margin-bottom: 20px;
    margin-right: 10px;
}
#sk-BradescoDentalProduct-Customer-Payment-IconCVV {
    width: 25px;
    padding: unset !important;
    height: 68px;
    margin-bottom: 20px;
}
#sk-BradescoDentalProduct-Customer-Payment-IconCVV .sk-label { position: absolute; top: 20px;}
#sk-BradescoDentalProduct-Customer-Payment-Bandeiras .sk-field, #sk-BradescoDentalProduct-Customer-Payment-CardNumber .sk-field, #sk-BradescoDentalProduct-Customer-Payment-Validate .sk-field, #sk-BradescoDentalProduct-Customer-Payment-CVV .sk-field, #sk-BradescoDentalProduct-Customer-Payment-PrintedName .sk-field, #sk-BradescoDentalProduct-Customer-Payment-NumberOfInstallments .sk-field { position: absolute; bottom: 20px;}
#sk-BradescoDentalProduct-Customer-Payment-Bandeiras .sk-error-validation, #sk-BradescoDentalProduct-Customer-Payment-CardNumber .sk-error-validation, #sk-BradescoDentalProduct-Customer-Payment-Validate .sk-error-validation, #sk-BradescoDentalProduct-Customer-Payment-CVV .sk-error-validation, #sk-BradescoDentalProduct-Customer-Payment-PrintedName .sk-error-validation, #sk-BradescoDentalProduct-Customer-Payment-NumberOfInstallments .sk-error-validation { position: absolute; bottom: 0;}

#sk-process-step-BradescoProcess-rootContent .sk-uigroup-item-content #BradescoProcessOrderSummaryUI1-NoStyleGroup2-NotApproved .sk-uigroup-item-content { 
    position: relative; 
    max-width: 1220px!important;
    margin: 0 auto!important;
    padding: 0 25px!important;
}
#BradescoProcessOrderSummaryUI1-NoStyleGroup2-NotApproved label {
    width: 150px;
    border-radius: 50%;
    background: #E8E9EC;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px auto 0 auto;
}
#BradescoProcessOrderSummaryUI1-NoStyleGroup2-NotApproved label svg { width: 70px; height: 70px;}
#BradescoProcessOrderSummaryUI1-NoStyleGroup2-NotApproved label svg path { fill: #CC092F;}
#sk-BradescoDentalProduct-Customer-Payment-ErrorPaymentMessage .sk-message-content {
    color: #CC092F;
    font-family: var(--fnt-bold);
    font-size: 2.2rem;
    line-height: 3.4rem;
    text-align: center;
}
#sk-BradescoDentalProduct-Customer-Payment-ErrorPaymentinfotextMessage .sk-message-content {
    text-align: center;
    font-size: 1.6rem;
    line-height: 3.4rem;
    font-family: var(--fnt-regular);
}
#BradescoProcessOrderSummaryUI1-NoStyleGroup2-NotApproved-FieldsetGroup2-Fieldset1-action-button-1 {
    margin: 30px auto!important;
    font-family: var(--fnt-regular);
}
#BradescoProcessOrderSummaryUI1-NoStyleGroup2-NotApproved-FieldsetGroup2-Fieldset1-action-button-1:hover {
    background: #99000F;
}

#sk-BradescoProcessOrderSummaryUI1-NoStylegroup1 .sk-uigroup-content { align-items: unset;}
#sk-BradescoDentalProduct-Customer-OrderSummary-FinishMessage h4 {
    font-size: 2.4rem;
    line-height: 3.4rem;
    margin-bottom: 30px;
    border-bottom: 1px solid #D2D4DA;
    padding-bottom: 30px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-FinishMessage h4 > b { font-family: var(--fnt-bold); margin-left: 7px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-FinishMessage h4 p { font-family: var(--fnt-bold); line-height: 2.4rem; margin-top: 8px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-Plan24hMessage h2 {
    font-family: var(--fnt-bold);
    font-size: 2.8rem;
    line-height: 3.4rem;
    color: #CC092F;
    margin-bottom: 20px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-Protocolo label {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    line-height: 2rem;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-Protocolo .sk-field span {
    font-family: var(--fnt-light);
    font-size: 1.6rem;
    line-height: 1.6rem;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #D2D4DA;
    margin-top: 5px;
    width: 100%;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-SummarySolicitationMessage p {
    font-family: var(--fnt-light);
    font-size: 1.4rem;
    line-height: 3rem;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-SummarySolicitationMessage p b { font-family: var(--fnt-bold); margin-right: 5px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-YourPlanandCoverageMessage h4 {
    font-family: var(--fnt-bold);
    font-size: 1.8rem;
    line-height: 2.5rem;
    margin-top: 30px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-YourPlanandCoverageMessage h4 p {
    font-family: var(--fnt-light);
    font-size: 1.4rem;
    line-height: 2.5rem;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .sk-message-content {
    margin: 30px 0;
    box-shadow: 0px 1px 7px #0000001A;
    border-radius: 5px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .resumo { display: none;}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .back hr { width: 90%;}
#sk-BradescoDentalProduct-Customer-OrderSummary-PDFLinkFinalizacao img { width: 25px; margin-right: 12px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-PDFLinkFinalizacao .sk-message-content { display: flex; }
#sk-BradescoDentalProduct-Customer-OrderSummary-PDFLinkFinalizacao a {
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #04386C;
    text-decoration: underline;
    margin-left: 12px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-DontWorryMessage { 
    margin-bottom: 32px;
    padding-bottom: 30px;
    border-bottom: 1px solid #D2D4DA;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-DontWorryMessage h4 {
    font-family: var(--fnt-bold);
    color: #CC092F;
    font-size: var(--fnt-16);
    line-height: var(--size-20);
    margin: 30px 0 20px 0;
}
.sk-app[data-process-id="BradescoProcess"] .home-contratacao-resumo-pedido .column-left .contato p {
    max-width: 550px !important;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-TopofSecondCollumMessage h4 {
    font-family: var(--fnt-regular);
    font-size: var(--fnt-16);
    line-height: var(--size-20);
    margin-bottom: 2px !important;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-TopofSecondCollumMessage p {
    font-family: var(--fnt-bold);
    font-size: var(--fnt-12);
    line-height: var(--size-34);
}
#sk-BradescoDentalProduct-Customer-OrderSummary-APPBradescoSegurosMessage, #sk-BradescoDentalProduct-Customer-OrderSummary-AttendanceNetworkMessage, #sk-BradescoDentalProduct-Customer-OrderSummary-AdvantagesClubMessage, #sk-BradescoDentalProduct-Customer-OrderSummary-PersonalAreaMessage { margin: 30px 0 20px 0;}
#sk-BradescoDentalProduct-Customer-OrderSummary-APPBradescoSegurosMessage h4, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AttendanceNetworkMessage h4, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AdvantagesClubMessage h4, 
#sk-BradescoDentalProduct-Customer-OrderSummary-PersonalAreaMessage h4 {
    font-family: var(--fnt-bold);
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 5px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-APPBradescoSegurosMessage p, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AttendanceNetworkMessage p, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AdvantagesClubMessage p, 
#sk-BradescoDentalProduct-Customer-OrderSummary-PersonalAreaMessage p {
    font-family: var(--fnt-regular);
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 15px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-APPBradescoSegurosMessage a, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AttendanceNetworkMessage a, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AdvantagesClubMessage a, 
#sk-BradescoDentalProduct-Customer-OrderSummary-PersonalAreaMessage a {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    line-height: 2rem;
    color: #04386C;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-attr-htmljs #sk-BradescoDentalProduct-UIElements-GDPRHTMLJS > .sk-html-content > .lgpd {
    width: 370px;
    margin: 40px 0;
}

/* INICIO | INFO PESSOAIS */
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-marital { margin-bottom: 10px !important;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-multi-attr:has(.customer-cpf.hide-mobile)>.sk-field,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-multi-attr:has(.customer-gender)>.sk-field {
    flex-direction: row;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .other-info-content-block .customer-cpf { display: block;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"]:has(.open-lgpd) .customer-cpf.hide-mobile,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"]:not(:has(.open-lgpd)) .sk-multi-attr .sk-attr-assigned:has(.customer-marital) {
    width: auto !important;
    display: block;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-gender, 
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-attr-assigned:has(.customer-gender),
[id*="Customer-CPF-Gender"] {
    max-width: 170px !important;
    width: 170px !important;
    padding: unset !important;
    margin-right: 30px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"]:has(.customer-mothersname) .customer-container > .sk-field > .sk-attr-assigned:nth-child(1) {
    display: none;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"]:has(.customer-mothersname) .customer-container > .sk-field > .sk-attr-assigned:nth-child(2) {
    width: 170px !important;
    margin-right: 30px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"]:has(.customer-mothersname) .customer-container .sk-attr-assigned .customer-cpf.hide-mobile {
    width: 170px !important;
}
/* FIM | INFO PESSOAIS */

/* INICIO | PROPOSTA VIGENTE */
.sk-app[data-process-step-id="BradescoProcess:PropostaVigente"] .dental-proposta-botao-contratar {
    top: 204px;
}
/* FIM | PROPOSTA VIGENTE */

/* INICIO | FINZALIZACAO */
#sk-BradescoDentalProduct-Customer-OrderSummary-FinishMessage h4,
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .area-title .sk-message-content h2 {
    font-size: var(--fnt-18) !important;
    line-height: var(--size-24) !important;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-FinishMessage h4,
#sk-BradescoDentalProduct-Customer-OrderSummary-Protocolo .sk-field span {
    padding-bottom: 20px !important;
    margin-bottom: 20px;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .area-title .sk-message-content h2 {
    margin-bottom: 20px !important;
    margin-right: 20px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-Protocolo label {
    font-size: var(--fnt-12);
    line-height: var(--size-18);
}
#sk-BradescoDentalProduct-Customer-OrderSummary-Protocolo .sk-field span {
    font-size: var(--fnt-14);
}
#sk-BradescoDentalProduct-Customer-OrderSummary-FinishMessage h4 p {
    margin-top: 0;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .solicitation-data .sk-message-content {
    margin-bottom: 20px;
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .yourPlan .sk-message-content {
    padding-top: 20px;
    border-top: 1px solid #D2D4DA;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-YourPlanandCoverageMessage h4 {
    font-size: var(--fnt-16);
    line-height: var(--size-20);
}
#sk-BradescoDentalProduct-Customer-OrderSummary-YourPlanandCoverageMessage p {
    line-height: var(--size-20);
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_center > .subtitle-secondary-bold:nth-child(1) {
    font-size: var(--fnt-14);
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_center > .subtitle-secondary-bold:nth-child(2),
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_center > .subtitle-secondary-bold:nth-child(2) .currency {
    font-size: var(--fnt-18);
    line-height: var(--size-30);
}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_center > .subtitle-secondary-bold:nth-child(2) .currency { font-family: var(--fnt-light);}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_line .text-info-regular { line-height: var(--size-24);}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .dental-mult-docs p { font-size: var(--fnt-14) !important;}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_total { padding: 16px 26px 18px 24px;}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .total__text .subtitle-primary-bold,
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .total__price .highlights-secondary-bold {
    font-size: var(--fnt-18);
    line-height: var(--size-24);
}
#sk-BradescoProcessOrderSummaryUI1 .sk-uigroup-content { padding: unset;}
/* FIM | FINZALIZACAO */

}
/*FIM RESOLUÇÃO INTERMEDIÁRIA */

/*RESOLUÇÃO PARA 1220px */
@media only screen and (min-width: 1200px) {
.sk-app[data-process-step-id="StartUIProcess:1"] .BannerPrincipalTablet,
.sk-app[data-process-step-id="StartUIProcess:1"] .BannerPrincipalMobile,
.sk-app[data-process-step-id="StartUIProcess:1"] .showTablet,
.sk-app[data-process-step-id="StartUIProcess:1"] .show-tablet,
.sk-app[data-process-step-id="StartUIProcess:1"] .hide-desktop {
    display: none !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .regulamento .text-info-regular {
    width: 1200px;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-wide-vitrine-bottom .sk-uigroup-item-content,
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-wide-vitrine-middle .sk-uigroup-item-content {
    max-width: 100% !important;
    padding: unset !important;
}
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-full-vitrine-dental img,
.sk-app[data-process-step-id="StartUIProcess:1"] .banner-full-vitrine-dental #sk-HomePageGeneric-PackageMessageHTMLJS .sk-html-content {
    height: 265px !important;
}
#sk-page { padding-top: 113px!important;}
.sk-app[data-process-step-id="BradescoProcess:ContractInformation"] #sk-page,
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] #sk-page,
.sk-app[data-process-step-id*="AttendanceProcess"] #sk-page { padding-top: 153px!important;}

/* Remover componentes do mobile no desktop */
.mobileHeader,
.topBlock__package,.topBlock__icon-components,
.topBlock__button,.topBlock__coverage,
.sk-product-details--responsive, .emergency--responsive,
.shortage_panel,.tittleShortage,
#sk-HomePageGeneric-CarouselMobileComponent,.footer--dd-cont,
.sk-product-details--responsive-btn,.footer--dd-cont,
.htmlRadioMobile,.show-more-btn,
#sk-BradescoDentalProduct-MobileSummaryMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card1MobileMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card2MobileMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card3MobileMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card4MobileMessage,
#sk-HomePageGeneric-AttendanceAPI-Cards-Card5MobileMessage,
#sk-BradescoDentalProduct-UIElements-FinalPersonalInformationMobileMessage,
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-ContentBlockMobile,
.imgAdvantageMobile,.partners-carousel-title-mobile, #sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DKO2-FieldsetGroup22-Fieldset40, .hide-desktop, .attendance-mobile, .MobilePhone {
  display: none;
}

.footer-content>footer, .bsHeader>nav, #footer .container_Copyright {
    max-width: 1220px;
    margin: auto;
    padding: 0 25px;
}
.sk-main {
    padding: 0!important;
    min-height: 520px;
}
.sk-uigroup .sk-uigroup-item-content, .sk-app[data-process-step-id="AttendanceProcess:1"] .sk-uigroup-item-content,
.sk-app[data-process-step-id*="BradescoProcess"] .sk-uigroup-item-content, .sk-app[data-process-step-id="BradescoProcess:ContractInformation"] .sk-uigroup-item-content, .sk-app[data-process-step-id="BradescoProcess:Contract"] .sk-uigroup-item-content, .sk-app[data-process-step-id="BradescoProcess:Payment"] .sk-uigroup-item-content, #sk-navigation-BradescoProcess-PersonalInformation .sk-button-list.sk-button-list--action, .sk-app[data-process-step-id="LoggedAreaProcess:Logged"] #sk-LoggedAreaProcessUIDef-TabGroup1 ul.sk-tab-list, .sk-app[data-process-step-id="LoggedAreaProcess:Logged"] .sk-uigroup-item-header, .sk-app[data-process-id="LoggedAreaProcess"] #sk-tab-panel-LoggedAreaProcessUIDef-TabGroup1-MyData .sk-column-list, #sk-LoggedAreaProduct-TabSessions-LGPD-RightHolderLgpdHTMLJS .sk-html-content, #sk-LoggedAreaProduct-TabSessions-LGPD-AboutLgpdHTMLJS .sk-html-content, #sk-LoggedAreaProduct-TabSessions-LGPD-HelpHTMLJS .sk-html-content, #sk-LoggedAreaProduct-TabSessions-LGPD-DPOHTMLJS .sk-html-content, #sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1 .sk-uigroup-content, #sk-navigation-BradescoProcess-FlowLogged, #sk-BradescoProcessOrderSummaryUI1 .sk-uigroup-content, .sk-app[data-process-step-id="BradescoProcess:Address"] .sk-uigroup-item-content, .sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-uigroup-item-content, .container-banner-full-dental, .sk-app[data-process-step-id="PropostaVigenteContinuarComOsDemais"] .sk-button-list { 
    position: relative; 
    max-width: 1220px;
    margin: 0 auto;
    padding: 0 25px;
}
#sk-navigation-BradescoProcess-FlowLogged { margin-bottom: 28px;}
#sk-LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1 .sk-uigroup-content .sk-panel-content.sk-uigroup-content { position: unset; padding: unset;}

#StartUIProcess1UI1-FieldsetGroup-Fieldset1 .sk-uigroup-item-content .sk-uigroup-item-content, 
#sk-process-step-BradescoProcess-rootContent .sk-uigroup-item-content .sk-uigroup-item-content, 
#LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance .sk-uigroup-item-content, 
#LoggedAreaProcessUIDef-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd .sk-uigroup-item-content, 
#LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-Privacy .sk-column-list, 
#LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-Address .sk-column-list, 
#LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-Address .sk-uigroup-item-content .sk-uigroup-item-content, 
#LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation .sk-column-list, 
#LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation .sk-uigroup-item-content .sk-uigroup-item-content, 
#LoggedAreaProcessUIDef-TabGroup1-MyCoverages .sk-uigroup-item-content .sk-uigroup-item-content, 
#RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork .sk-uigroup-item-content .sk-uigroup-item-content, 
#ConsultaSolicitacoesProcess1UI1-TabGroup1-QueryRequests .sk-uigroup-item-content .sk-uigroup-item-content, 
#MeusDadosProcess1UI1-TabGroup1-MyData .sk-uigroup-item-content .sk-uigroup-item-content, 
#LGPDProcess1UI1-TabGroup1-LGPD .sk-uigroup-item-content, 
#sk-BradescoProcessOrderSummaryUI1 .sk-uigroup-content .sk-uigroup-content, 
#StartUIProcess1UI1-FieldsetGroup-Fieldset3-FieldsetGroup2-Fieldset17 .sk-uigroup-item-content {
    /*padding: 0!important;*/
    padding: 0;
    max-width: 100%!important;
    margin: 0!important;
}
.sk-row .sk-row-content { max-width: 100%!important;}

.sk-attr .sk-field .sk-input.sk-input--iconnized{ padding-left: unset !important;}
.sk-button-list{ justify-content: flex-start !important;}
.sk-multi-brick .sk-multi-brick-item.sk-uigroup--with-remove:first-child{ margin-bottom: 50px;}

#sk-AdditionalCoverageUIDefinition-FieldsetGroup1-NoStyle1 > .sk-uigroup-item-content > .sk-column-list > .sk-attr-htmljs { padding: unset; }
#sk-BradescoDentalProduct-Customer-HiddenAddCoverage, #sk-BradescoDentalProduct-Schemes-HiddenSummary, #sk-BradescoDentalProduct-Customer-Contract-Hidden{ 
    visibility: hidden; 
    height: 0; 
    padding: 0;
}

.sk-attr .sk-field .sk-input{
    border: none;
    border-bottom: 1px solid #505156;
    box-shadow: inset 0 1px 2px rgb(74 74 74 / 0%) !important;
    font-family: var(--fnt-medium);
    color: var(--body-font-color);
    line-height: var(--size-20);
}
.react-select .react-select__control{
    width: 370px;
    padding: unset;
    border: none;
    border-bottom: 1px solid #505156;
    box-shadow: inset 0 1px 2px rgb(74 74 74 / 0%) !important;
    font-family: var(--fnt-medium);
}
#sk-BradescoDentalProduct-Customer-MaritalStatus .react-select .react-select__control, #sk-BradescoDentalProduct-Customer-LoggedUser-MaritalStatusLoggedUser .react-select .react-select__control, #sk-BradescoDentalProduct-Customer-GenderLoggedUser .react-select .react-select__control, #sk-BradescoDentalProduct-Customer-Gender .react-select .react-select__control { width: auto;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset3 .css-26l3qy-menu { width: 370px!important;}
/* -- Sobrescrita Vitrine --*/
#sk-process-StartUIProcess { margin: unset !important; width: 100% !important;}
#sk-StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset15 .sk-attr {padding: unset;}
#sk-StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1 > .sk-uigroup-content {justify-content: space-between;}
#sk-StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset15 {flex: unset;}
.packagesWeb .row:nth-child(2) { margin: unset !important;}
.sk-app[data-process-step-id*="StartUIProcess"] .sk-navigation { margin: unset; }
.sk-app[data-process-step-id*="StartUIProcess:"] .advantage-club .row:nth-child(2) { min-height: 210px;}
/* hand talk */
.ht-skip>div { top: 30vh}
/* --Fim Sobrescrita Vitrine --*/

/*--FIM DA SOBRESCRITA--*/

/*---MULTIBRICK---*/
.iconMultibrick {
    width: 70px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 5px 10px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    opacity: 1;
    margin-bottom: 14px;
}
.iconMultibrick span { font-size: 2.4rem;}
.sk-multi-brick{
    border-bottom: 0.5px solid #dee0e4;
    padding-bottom: 0;
    margin: 38px 0 20.5px 0;
}

.sk-multi-brick .sk-multi-brick-item{ margin-bottom: 50px;}
.sk-app[data-process-step-id*="LoggedAreaProcess"] .sk-multi-brick .sk-multi-brick-item { margin-bottom: unset;}

/*--ADICIONAR PESSOAS MULTIBRICK--*/

.buttonAlign { display: flex; align-items: center;}

#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer .sk-column-list { flex-direction: unset;}
#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer .sk-column-list .multibrick-nome { float: left; width: 76%; margin-right: 30px;}
#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer .sk-column-list .multibrick-sexo { float: left; width: 20%; margin-right: 30px;}
#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1-MultibrickCustomer .sk-column-list .MultiBirthDay { float: left; width: 20%;}

/*-- REMOVER PESSOA --*/
.sk-multi-brick .sk-multi-brick-item.sk-uigroup--with-remove{ margin-bottom: 50px;}

.deletePersonButton{ 
    font-family: var(--fnt-medium); 
    font-size: var(--fnt-14);
    line-height: var(--size-20);
}
.sk-app[data-process-step-id*="BradescoProcess:Simulation"] .deletePersonButton { 
    color: #A5AAB6;
}
.open-lgpd ~ .lgpd p {
    line-height: var(--size-18);
}
.sk-multi-brick .sk-multi-brick-link--remove {
    position: absolute !important;
    bottom: unset !important;
    right: 0px !important;
    top: -5px !important;
    left: 76px;
    width: 160px;
    color: #4D4E53;
    background: #ffffff;
    opacity: 0.7;
    padding: 0px;
    border: unset;
    margin: 5px;
}
.sk-multi-brick .sk-multi-brick-link--remove:hover{
    color: #4d4e53;
    background-color: #ffffff;
    opacity: 1;
    box-shadow: none;
}
.sk-multi-brick .sk-multi-brick-link--remove svg {
    width: 25px;
    height: 25px;
}

.sk-multi-brick-link--remove > span > div { gap: 15px; display: flex; align-items: center;}

/*---FIM MULTIBRICK---*/

/*--REFERÊNCIAS DIRETAS--*/
#sk-StartUIProcess1UI1-FieldsetGroup-Fieldset3 {
    background: #f4f4f6;
    padding: 74px 0px 83px 0px;
    margin-bottom: 0;
    height: auto;
}
.sk-app[data-process-step-id="PlansProcess:DetailsPage"] .sk-main, .sk-app[data-process-step-id="PlansProcess:Teenagers"] .sk-main, .sk-app[data-process-step-id="PlansProcess:AnyAge"] .sk-main, .sk-app[data-process-id="PainelAdministrativoProcess"] .sk-main { margin-top: 50px !important;}
.react-select .react-select__control:before { /*transform: translate(14rem, -50%) rotate(0deg);*/ transform: unset; position: relative; left: 0;}
#sk-BradescoDentalProduct-Customer-Payment-NumberOfInstallments .react-select .react-select__control:before { transform: translate(34rem, -50%) rotate(0deg);}
#StartUIProcess1UI1-FieldsetGroup-Fieldset3 .react-select .react-select__control:before{ right: 0; width: 15px; height: 7px; line-height: 0.8rem; font-size: 1.6rem;}
.sk-error-validation > div > i {padding: unset;}

#sk-navigation-SimulationUIDefinition-FieldsetGroup-Fieldset1 > div { justify-content: space-between!important; align-items: center;}

#sk-navigation-SummaryUIDefinition-NoStyleGroup1-NoStyle3-FieldsetGroup1-Fieldset2>.sk-button-list.sk-button-list--action{ justify-content: center !important; }

#sk-SimulationUIDefinition-FieldsetGroup-Fieldset1 { margin-right: 20%;}

#sk-SimulationUIDefinition-FieldsetGroup-Fieldset2>.sk-uigroup-item-content>.sk-column-list>.sk-attr-htmljs { padding: 60px 0 182px 0; width: 870px; }

#sk-AdditionalCoverageUIDefinition-FieldsetGroup1-NoStyle1-FieldsetGroup2-GDPR > .sk-uigroup-item-content > .sk-column-list > .sk-attr-htmljs{ padding: 0; }
#sk-AdditionalCoverageUIDefinition-FieldsetGroup1-NoStyle1-FieldsetGroup2-Fieldset1 > .sk-uigroup-item-content > .sk-column-list  > .addcoverage > .sk-field > .sk-option-list > .sk-option-item{ padding: .6rem 0 !important;}

#sk-AdditionalCoverageUIDefinition-FieldsetGroup1-NoStyle1-FieldsetGroup2-GDPR > .sk-uigroup-item-content > .sk-column-list > .sk-attr-htmljs > #sk-BradescoDentalProduct-UIElements-GDPRHTMLJS { margin-bottom: 27px;}
#AdditionalCoverageUIDefinition-FieldsetGroup1-NoStyle1-FieldsetGroup2-GDPR > .sk-uigroup-item-content > .sk-column-list > .sk-attr-htmljs > #sk-BradescoDentalProduct-UIElements-GDPRHTMLJS {margin-top: 31px;}
#sk-BradescoDentalProduct-Schemes-SelectedPlan { padding: 0;}
#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list { justify-content: center; gap: 30px;}

#sk-navigation-SummaryUIDefinition-NoStyleGroup1-NoStyle3-FieldsetGroup1-Fieldset1  { display: block; margin-top: 20.5px;}

#sk-BradescoDentalProduct-Schemes-WhoAreYou > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-radio { display: none !important; }
#sk-BradescoDentalProduct-Schemes-WhoAreYou > .sk-field > .sk-option-list > .sk-option-item { padding: 0; width: 170px;} 

#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1 > .sk-uigroup-item-content > .sk-column-list > .sk-attr-htmljs { padding: 0;}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1 > .sk-uigroup-item-content > .sk-column-list > .sk-attr-htmljs > #sk-BradescoDentalProduct-UIElements-GDPRHTMLJS > .sk-html-content > .lgpd {margin: 10px 0 30px 0;}

#sk-AdditionalCoverageUIDefinition-FieldsetGroup1 > .sk-uigroup-content,
#sk-SummaryUIDefinition-NoStyleGroup1 > .sk-uigroup-content,
#sk-PersonalInformationUIDef-NoStyleGroup1 > .sk-uigroup-content,
#sk-BradescoProcessAddressUI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddress1UI1-FieldsetGroup1 > .sk-uigroup-content,
#sk-BradescoProcessAddress2UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddress3UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddress4UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddress5UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddress6UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddress7UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddress8UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddress9UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddressComparisonUI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessAddressComparison2UI1-FieldsetGroup > .sk-uigroup-content,
#sk-BradescoProcessContractInformationUI1-FieldsetGroup1 > .sk-uigroup-content,
#sk-BradescoProcessContractUI1-NoStyleGroup1 > .sk-uigroup-content,
#sk-BradescoProcessPaymentUI1-NoStyleGroup1 > .sk-uigroup-content,
#sk-BradescoProcessDontKnowMyCEPUI1-FieldsetGroup > .sk-uigroup-content { 
    display: flex; 
    justify-content: space-between;
    margin-bottom: 50px;
}
.phone-confirmation > .sk-uigroup-content { 
    justify-content: space-between!important;
}

.sk-uigroup[data-horizontal=true]>.sk-uigroup-content>#sk-AdditionalCoverageUIDefinition-FieldsetGroup1-NoStyle2,
.sk-uigroup[data-horizontal=true]>.sk-uigroup-content>#sk-SummaryUIDefinition-NoStyleGroup1-NoStyle4 { 
    width: 370px; 
    flex: unset;
}

#sk-SummaryUIDefinition-NoStyleGroup1-NoStyle3 > .sk-uigroup-item-content {     
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    box-shadow: 0px 1px 7px #0000001a;
    width: 570px;
}

#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DKO2 > .sk-uigroup-item-content > .sk-column-list > .sk-dropdown  {
    padding: 0;
    margin: 0;
    height: 68px;
    width: 431px !important;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #e8e9ec;
    border-radius: 0px 5px 5px 0px;
    opacity: 1;
    display: flex;
    flex-direction: inherit;
}

#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DKO2 > .sk-uigroup-item-content > .sk-column-list > .sk-dropdown > .sk-field > .react-select > .react-select__control{
    width: 370px;
    display: flex;
    padding: 0;
    justify-content: center;
    margin: 20px 0 14px 31px;
}
#sk-AdditionalCoverageUIDefinition-FieldsetGroup1-NoStyle1-FieldsetGroup2-Fieldset1 > .sk-uigroup-item-content > .sk-column-list  > .addcoverage > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-checkbox,
.block-dental > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-checkbox,
.blocks-address > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-checkbox,
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-radio { display: none !important;}

#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .payment-method-box > .preco-desconto > span{ color: #0B67BD; background-color: white;}
#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .payment-method-box > .preco-desconto > span > .currency {color: #0B67BD;}
.sk-app[data-process-step-id="BradescoProcess:Payment"] .blocks-payment > .sk-field > .sk-option-list {
    gap: 30px;
}
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item {padding: unset;}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DKO2> .uigroup-item-content > .sk-column-list > .sk-dropdown > .sk-label { padding-bottom: unset;}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DKO2 > .uigroup-item-content > .sk-column-list > .sk-dropdown > .sk-field { width: 370px; margin: 0 0 0 31px; }
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DKO2 > .sk-uigroup-item-content > .sk-column-list > .sk-dropdown > .sk-field > .react-select > .react-select__control:before{ 
    transform: translate(34rem, -45%) rotate(180deg);
    content: "\f077";
    color: #4d4e53;
}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20[data-buttons-count="2"]{ 
    justify-content: center;
    padding: 0;
    margin: 0 218px;
    text-align: center;
    width: 800px;
    background: #F6F6F8;
    border-radius: 0px 0px 5px 5px;
}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20[data-buttons-count="1"]{ margin: 0 350px; width: 770px;}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20[data-buttons-count="2"] > .sk-button-list--action { 
    background: #F6F6F8; 
    justify-content: center !important;
    padding: 40px 0;
}

#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20[data-buttons-count="1"] > .sk-button-list--action {
    width: 770px;
    padding: 0;
    margin: 50px 0 80px 160px;
    display: flex;
    justify-content: center;
}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20 > .sk-uigroup-item-content > .sk-column-list > #sk-BradescoDentalProduct-Schemes-SelectedPlan {
    justify-content: center;
    padding: 0;
    margin: 0 218px;
    text-align: center;
    width: 770px;
}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20 > .sk-uigroup-item-content > .sk-column-list > #sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list{
    padding-top: 30px;
    background: #F6F6F8;
}
#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset46-action-button-1 {
    position: absolute;
    left: 50%;
    width: 70px;
    margin-left: 172px!important;
    top: -50px;
}
#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-YourDentalBlock2-YourDentalCard2[data-number-of-items="1"] > .sk-uigroup-content > #PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-YourDentalBlock2-YourDentalCard2-Fieldset19 > .sk-uigroup-item-content > #sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-YourDentalBlock2-YourDentalCard2-Fieldset19.sk-navigation {margin-left: 202px; padding-top: 11px;}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-YourDentalBlock2-YourDentalCard2-Fieldset19.sk-navigation {margin-left: 30px; padding-top:11px; margin-bottom: unset;}
#sk-BradescoDentalProduct-UIElements-PaymentFinishMessage > div > div.payment > p > span > span {font-family: var(--fnt-bold); font-size: 2.4rem;}
#sk-BradescoDentalProduct-UIElements-PaymentFinishMessage > div > div.payment > p{ margin-bottom: 10px;}
#sk-BradescoDentalProduct-UIElements-PaymentNoHTMLJS > .sk-html-content > .payment_html{margin-bottom: 25px;}
#sk-BradescoDentalProduct-UIElements-ContractUI-Contract1Message35 > div > div > p.contractName > span { color: #0B67BD; font-size: 1.8rem !important;}
.sk-datepicker .react-datepicker-popper .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--next:before, .sk-datepicker .react-datepicker-popper .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--previous:before{ color: #CC092F !important;}
.sk-datepicker .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__day-name{
    border-radius: 50%;
    font-family: var(--fnt-bold);
    color: #4D4E53 !important;
    font-size: 1.2rem;
    padding: unset;
    text-transform: unset !important;
}
/*--FIM REFERÊNCIAS DIRETAS--*/

/*--LAYOUT/ESPAÇAMENTO--*/
.lgpd > p { margin: unset;}
.lgpd > p > a{ font-family: var(--fnt-bold); color: var(--body-font-color); text-decoration: underline;}

.web-width, .personal-blocks{ max-width: 670px; flex: unset !important; width: 670px;}
.web-width-summary {max-width: 570px; margin-bottom: 146px;}
.width-summary {max-width: 370px;}
.width-simulation-web {max-width: 867px;}
.additional-resume, .resume-message{ padding: 0;}

.lgpd {
    width: 670px;
    border: 1px dashed #D2D4DA;
    border-radius: 2px;
    opacity: 1;
    font-size: 1.2rem;
    font-family: var(--fnt-regular);
    color: var(--body-font-color);
    line-height: 1.8rem;
    padding: 15px;
}
.lgpd .link-draft {
    font-size: var(--fnt-12);
}

.containerRadio {
    display: block;
    border: 1px dashed rgb(210, 212, 218);
    border-radius: 2px;
    opacity: 1;
    padding: 29px 38px 24px 38px;
    margin-bottom: 60px;
    width: 670px;
}

.containerRadio img { margin: 0 37px 0 0; padding: 3% 0 5% 0;}

.containerRadio h3 {
    font-family: var(--fnt-bold);
    font-size: 1.6rem;
    color: #cc092f;
    font-weight: 100;
    line-height: 3.4rem;
}

.subContainerRadio { margin-bottom: 32px;}

.simulation { flex: unset !important; width: 60%;}

/*--FIM LAYOUT/ESPAÇAMENTO--*/

/*--HEADER--*/
.access-bar { padding: 10px;}

#searchHeader {
    width: 49px;
    height: 20px;
    margin-left: 29.72px;
    margin-top: -5px;
}

#SignIn {
    width: 170px;
    height: 50px;
    flex-wrap: wrap;
    gap: 10.16px;
    align-items: center;
    margin: 15px 0;
}

/* HEADER SIMULAÇÃO */
.sk-app[data-process-step-id*="BradescoProcess"] .bsHeader .dropdown-container, .sk-app[data-process-step-id*="BradescoProcess"] .bsHeader .align-right .hover_icon, .sk-app[data-process-step-id*="BradescoProcess"] #bsheader .small-3 { display: none;}
.sk-app[data-process-step-id*="BradescoProcess"] .bsHeader .hover_icon { margin: 12px 0;}
.sk-app[data-process-step-id*="BradescoProcess"] .bsHeader .ifAttendance { display: block!important; margin: 4px 0;}
.sk-app[data-process-step-id*="BradescoProcess"] .bsHeader .row:nth-child(1) { border: none;}

/* HEADER SIMULAÇÃO - FINALIZAR PAGAMENTO */
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .bsHeader .dropdown-container, .sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .bsHeader .align-right .hover_icon, .sk-app[data-process-step-id="BradescoProcess:OrderSummary"] #bsheader .small-3 { display: block;}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .bsHeader .ifAttendance { display: none!important;}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .bsHeader .row:nth-child(1) { border-bottom: 1px solid #d2d4da;}
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] nav>#bsheader>div:first-child { position: relative!important; top: unset!important; left: unset!important;} 
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .bsHeader .hover_icon { margin: 0;}

/* HEADER CUSTOMIZADA */

/* BARRAS FIXAS*/
.sk-nav-content { min-height: 0; height: 0; }

[data-public="true"] .header { background: #ffffff 0% 0% no-repeat padding-box; padding: 0; }

[data-public="true"] .header a { color: black; }

.sk-app[data-process-step-id*="BradescoProcess"] nav { position: relative; }

.sk-app[data-process-step-id*="BradescoProcess"]>.sk-top-bar>.sk-header>.sk-header-content>div>nav>.row:nth-child(1) {
    height: 57px;
}

.sk-app[data-process-step-id*="BradescoProcess"] nav>#bsheader>div:first-child {
    position: absolute;
    top: calc(20%);
    left: calc(40%);
}

.sk-app[data-process-step-id*="BradescoProcess"] nav>#bsheader>div:first-child>a svg { width: 200px!important;}

.sk-app[data-process-step-id*="BradescoProcess"]>.sk-top-bar>.sk-header>.sk-header-content>div>nav>.row>.align-right>.hover_icon { display: none; }

.sk-app[data-process-step-id*="BradescoProcess"]>.sk-top-bar>.sk-header>.sk-header-content>div>nav>.row>.align-left>.dropdown-container { display: none; }

.sk-app[data-process-step-id*="BradescoProcess"]>.sk-top-bar>.sk-header>.sk-header-content>div>nav>.row>.align-right>.ifAttendance {
    display: flex !important;
    border: none !important;
    font-family: var(--fnt-regular);
    font-size: 1.6rem;
    margin: 0;
    padding: 0;
    align-items: center;
}

.sk-app[data-process-step-id*="BradescoProcess"]>.sk-top-bar>.sk-header>.sk-header-content>div>nav>.row>.align-left { align-items: center; }

/* FIM HEADER CUSTOMIZADA*/

#sk-HomePageGeneric-Login-Header-LoginHeaderOAuth, #sk-HomePageGeneric-Login-Header-UsuarioLogadoMenuMessage { width: 100%;}
button.sk-oauth-button {
    position: fixed!important;
    left: 50%;
    margin-left: 442px!important;
    top: 50px;
    z-index: 5;
    padding: 2px;
    font-family: var(--fnt-medium);
    line-height: 1.8rem;
    font-size: 1.6rem;
    min-width: 143px;
    justify-content: center;
}
button.sk-oauth-button::before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: .3s;
    width: 100%;
    z-index: -10;
}
button.sk-oauth-button:hover { background: #99000f;}
button.sk-oauth-button .btn-fazerlogin {
    align-items: center;
    display: flex;
    gap: 10px;
}

/* Inicio: Botao Aviso Perder Dados Header */
.btn-modal-warning a {
    position: fixed;
    top: 0px;
    z-index: 5;
    left: calc(50% - 125px);
    opacity: 0;
    width: 210px;
    margin: unset;
    height: 60px;
}
/* Fim: Botao Aviso Perder Dados Header */

/*--FIM HEADER--*/

/*--FOOTER--*/
#footer .info-uteis { padding: 40px 0 37.5px;}

#footer .info-uteis .columns { line-height: 2.4; border-right: 0.5px solid rgb(165,170,182,0.5);}

#footer .info-uteis .cnpj_Bradesco { padding: 24px 0px;}

#footer .info-uteis .endereco_Bradesco { padding-bottom: 30px;}

#footer .produtos_Pagamento { padding: 0px 0px 0px 70px; border: 0!important;}

#footer .produtos_Pagamento .img_Cards { padding-bottom: 17px;}  

#footer .produtos_Pagamento small { font-size: 1.2rem; display: block; line-height: 1.6rem; padding-bottom: 28px;}

#footer .nossos_Produtos { padding-bottom: 64px;}

#footer .tels_Uteis { padding: 0px 0px 0px 100px; border: 0!important;}

#footer .tels_Uteis .sac_Auditiva { padding-bottom: 45px;}

#footer .tels_Uteis .sac_Auditiva h4:nth-of-type(2), #footer .sac_Auditiva p:last-child, #footer .sac_Ouvidoria h4:nth-of-type(2), #footer .sac_Ouvidoria p:last-child { margin-top: 15px!important;}

#footer .copyright { background: #FFF; height: 90px; margin-bottom: -90px;}

#footer .copyright .align-left { padding: 30px 20px 27px 0;}

#footer .copyright .align-left .text-small-regular { line-height: 3.3rem;}

#footer .copyright .align-right { padding: 30px 0 27px 0px;}

[data-public="true"] .footer a {
    color: #04386c;
    text-decoration: underline;
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
}

[data-public="true"] .footer p a {
    font-family: var(--fnt-regular);
    text-decoration: none;
}

[data-public="true"] .footer {
    background-color: #f4f4f6;
    opacity: 1;
    color: #4d4e53;
    padding: 30px 0px 0px;
    border-bottom: 90px solid #FFF;
    z-index: 1;
}

.small-div {font-family: var(--fnt-regular);}
.footer h4 { margin: 7px 0!important; opacity: 1!important; }
#footer>.footer-content>footer>div>.row>.columns>h4>span,
#footer>.footer-content>footer>div>.row>.columns>div>h4>span,
#footer>.footer-content>footer>div>.row>.columns>div.cnpj_Bradesco>h2,
#footer>.footer-content>footer>div>.row>.columns>div.endereco_Bradesco>div>span {font-size: 1.6rem;}
#footer>.footer-content>footer>div>.row>.columns>div>p,
#footer>.footer-content>footer>div>.row>.columns>p {font-size: 1.4rem;}
footer.footer {display: flex; justify-content: center; padding: 0}
.ahref > #diretivamobile {color: #04386c; font-family: var(--fnt-bold);}
.ahref {margin-bottom: 18px;}
.links_SobreBradesco { line-height: 2.6rem;}
footer {
    font-family: var(--fnt-regular);
    color: #4d4e53;
    font-weight: normal;
}
.copyright_Mobile { display: none;}
/*--FIM FOOTER--*/

/* Custom panel (interactive buttons) */
.sk-tabs--interactive-btn {margin-top: 55px;}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content {display: flex;}

.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-slider, .sk-app[data-process-step-id="CancelationAndAboutProcess:1"] .sk-tab {
    min-width: 370px;
    max-width: 370px;
}

.sk-app[data-process-step-id="CancelationAndAboutProcess:1"] .sk-tab-content {border: unset !important;}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-slider>button {display: none !important;}

.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-slider .slick-track {
    display: flex;
    position: relative;
    flex-direction: column;
    border: 1px solid #E8E9EC;
    border-bottom: none;
    padding-bottom: 5px;
    max-width: 370px;
}

.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-slider .slick-track:before {
    content: "";
    position: absolute;
    bottom: 0px;
    width: calc(100% + 2px);
    height: 5px;
    background-color: #0b3663;
}

.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-slider .slick-track>.slick-slide .sk-tab--selected {border-bottom: unset;}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-slider .slick-track>.slick-slide .sk-tab--selected a {color: #04386C;}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-slider .slick-track>.slick-slide .sk-tab--selected i.fa-chevron-right {opacity: 0;}

.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-slider .slick-track>.slick-slide i.fa-chevron-right {
    position: absolute;
    top: 30px;
    right: 10px;
    color: #cc092f;
    opacity: 1;
    transition: opacity 300ms ease;
}

.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .sk-tab-content:not(.sk-tab-content--selected) {display: none;}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content ul.sk-tab-list {flex-direction: column;}

.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-list>.slick-track>.slick-slide .sk-tab {
    background: none;
    border-bottom: unset;
    border: unset;
    text-align: left;
    padding: unset;
}

.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-list>.slick-track>.slick-slide .sk-tab--selected {background-color: unset !important;}

.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-list>.slick-track>.slick-slide {
    border-bottom: 1px solid var(--light-grey-color) !important;
    margin: 0;
    height: 60px;
}

.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-list>.slick-track>.slick-slide:hover {background-color: #F4F4F6;}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-list>.slick-track>.slick-slide:hover .sk-tab a span { color: #04386C;}
.sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-list>.slick-track>.slick-slide:hover .sk-tab a span svg path { stroke: #04386C;}

.sk-app[data-process-step-id="CancelationAndAboutProcess:1"] .sk-tab > a > span {
    font-family: var(--fnt-semibold);
    font-weight: normal;
}

.sk-app[data-process-step-id="CancelationAndAboutProcess:1"] .sk-tab > a { padding: 20px 21px;}

/*SOBRE BRADESCO SEGUROS */
#sk-CancelationAndAboutGeneric-AboutBSHTMLJS > div > div > div > div > div > hr {border: 0.5px solid #e8e9ec !important; opacity: 1; margin: 30px 0!important;}
#sk-tab-panel-CancelationAndAboutProcess1UI1-FieldsetGroup1-Fieldset1-TabGroup1-Tab1,#sk-tab-panel-CancelationAndAboutProcess1UI1-FieldsetGroup1-Fieldset1-TabGroup1-Tab2, #sk-tab-panel-CancelationAndAboutProcess1UI1-FieldsetGroup1-Fieldset1-TabGroup1-Tab3 {padding-top: 0;}
#sk-tab-CancelationAndAboutProcess1UI1-FieldsetGroup1-Fieldset1-TabGroup1-Tab1>a>span>svg {transform: translate(90px, 0);}
#sk-tab-CancelationAndAboutProcess1UI1-FieldsetGroup1-Fieldset1-TabGroup1-Tab2>a>span>svg { transform: translate(90px, 0); margin-left: 43px;}
#sk-tab-CancelationAndAboutProcess1UI1-FieldsetGroup1-Fieldset1-TabGroup1-Tab3>a>span>svg { transform: translate(90px, 0);margin-left: -17px;}
#sk-tab-CancelationAndAboutProcess1UI1-FieldsetGroup1-Fieldset1-TabGroup1-Tab1, .sk-tab--selected > a > span > svg{display: none;}
#sk-tab-panel-CancelationAndAboutProcess1UI1-FieldsetGroup1-Fieldset1-TabGroup1-Tab1>.sk-column-list>.sk-attr-htmljs,
#sk-tab-panel-CancelationAndAboutProcess1UI1-FieldsetGroup1-Fieldset1-TabGroup1-Tab2>.sk-column-list>.sk-attr-htmljs,
#sk-tab-panel-CancelationAndAboutProcess1UI1-FieldsetGroup1-Fieldset1-TabGroup1-Tab3>.sk-column-list>.sk-attr-htmljs {padding-left: 0;}

#sk-CancelationAndAboutGeneric-AboutBSHTMLJS>.bdred {
    border-left: 5px solid #cc092f;
    padding: 0px 0px 0px 20px !important;
    font-family: var(--fnt-bold);
    font-size: 2.4rem !important;
    line-height: 1;
    height: 56px !important;
    display: flex !important;
    align-items: center !important;
}

#sk-CancelationAndAboutGeneric-AboutBSHTMLJS > div > div > div > div > div:nth-child(5) > div:nth-child(15) > div:nth-child(2) { margin-bottom: 31px;}

.sk-tabs--interactive-btn> { border: unset;}
.textAlign {margin: 3rem 0; font-size: 1.6rem;}
.textAlign p {margin-bottom: 3rem; font-size: 1.6rem;}
.textAlign ol {list-style: none;margin-left: 0;}
.textAlign li {font-family: var(--fnt-bold);counter-increment: custom;}
.textAlign ol li:before {content: counter(custom) " ";}
.textAlign ol li:first-child {counter-reset: custom;}
.subtittleText {font-size: 1.8rem;}
.liText li {font-family: var(--fnt-regular);margin-left: 8px;}
.liText p {font-size: 1.8rem;font-family: var(--fnt-bold);margin-bottom: 0px;}
.infoBack {color: #04386c;font-family: var(--fnt-bold);}
.infoBack:hover {color: #CC092F;font-family: var(--fnt-bold);}
.infoLink {color: #04386c;text-decoration: underline;font-family: var(--fnt-bold);font-size: 1.4rem;}
.infoLink:active {color: #04386c;text-decoration: underline;font-family: var(--fnt-bold);}
.infoHr {margin: 27px 0;max-width: unset;}
.infoHr-aboutshopping {margin: 40px 0 27.5px; max-width: unset;}
.titleShopping {font-size: 1.8rem !important;font-family: var(--fnt-bold) !important; margin-bottom: 0!important;}
.contentShopping {font-size: 1.6rem; margin-bottom: unset!important; font-family: var(--fnt-regular);}
.title-aboutbs>.title-secondary-bold{padding-left: 20px;}
.title-aboutbs {border-left: 5px solid #CC092F; margin-bottom: 50px;height: 30px; display: flex;align-items: center; margin-top: 40px;}
/* FIM SOBRE BRADESCO SEGUROS */

/* -- PackageMessage/Planos odontologicos */
.simularContratar { margin: 46px 0 48px 0;}
.text-1 p {font-size: 1.8rem; color: #FFF; line-height: 2rem;}
.cards_planos { flex-grow: 1;}
.textAPartir {padding-bottom: 5px;}
.text-1 {border-bottom: 0.5px solid #ffffff;}
.cards_planos, .cards_planos .columns, .cards_planos .row { padding: 0;}
.sk-fieldset--flex-grow-1, .cards_planos .columns { flex: unset !important}
.text-1 span:nth-child(2) { font-size: 2.4rem;}
.cards_planos .columns > div { position: relative;}

.text {
    display: flex;
    flex-direction: column;
    margin: 0 1.25rem;
    padding: 0.5rem 0;
}

a:has(.text-box) {
    position: absolute;
    top: 42%;
    display: block;
    color: #ffffff;
}

.sk-attr-htmljs.sk-attr .sk-html-content a:has(img[alt='Sorteios Mensais']) { position: absolute; display: flex; margin: auto; margin-top: 5%; margin-left: 5%;}

.text-box span {font-family: var(--fnt-bold);font-size: 1.2rem;}

.text-2 span { padding-bottom: 5px;}

.text-2 div { margin-top: -1em;}

.text-box .text-subPrice { font-size: 1.6rem; font-family: var(--fnt-regular) !important;}

.text-box .text-price { font-size: 3.4rem;}

/*-- Card a direita --*/
.ulAllCover p {
    font-size: 1.2rem;
    line-height: 2.4rem;
    margin-bottom: unset;
}
.ulAllCover:last-child p {
    line-height: 1.8rem;
}
.ulAllCover { margin-left: unset !important;}
.ulAllCover li{font-size: inherit;margin-left: 17px;}
.skyeText > .skyeSubTitle:nth-child(2) {margin-bottom: 9px;}
.skyeText > .ulAllCover:nth-child(1){padding: 12px;}
.skyeLeft { margin-left: 21px;}
.packagesWeb{ justify-content: unset!important; margin-right: unset !important;}
.packagesWeb h1 {font: 2.4rem / 3.4rem var(--fnt-regular); margin-bottom: 20px;}
.packagesWeb .cardItens { display: flex; gap: 30px; flex-flow: unset;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset15 .packagesWeb { width: 269px; min-height: 326px; background: #f4f4f6; border-radius: 5px; display: flex;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset15 .packagesWeb .skyeSubTitle .bdspan { font-size: 1.4rem;}

/* Icones de beneficios */
.IconComponent-img > div:nth-child(1) {min-width: 80px;}
.IconComponent-img { display: flex; gap: 20px; align-items: center;}	
	
.iconAlignRegular {
    font-family: var(--fnt-regular);
    font-size: 1.4rem;
    color: #04386C !important;
    text-decoration: underline;
    line-height: 1.8rem;
}
	
.iconAlignBold {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    margin: 0 0 7px 0;
    line-height: 2rem;
    width: 172px;
}
.iconComponents { padding: 62px 0px 0px;}
.iconComponents center { padding: 62px 0px 75px;}
.iconComponents center .buttonRed { width: 177px!important; margin: 0; justify-content: center;}
.IconComponent-img{ display: flex; gap: 20px; align-items: center;}
.IconComponent-img img { min-width: 80px;}
.IconComponent-img p:nth-child(2) { line-height: 1.8rem;}
.iconComponents > .row > .columns { padding: unset !important; gap: 30px;}
.iconComponents > .row { margin: unset !important; gap: 30px;} 

/* Fim Icones de beneficios */

/*-- AMPLA REDE DE ATENDIMENTO --*/
[id*="HomePageGeneric-AttendanceAPI-AttendanceNetwork-GeoLocationOdontoPrev-Information"].sk-uigroup-item:nth-child(odd) {
    background-color: #E8E9EC;
    border-radius: unset;
    margin-bottom: 0;
    padding: 42px 24px 32px 24px!important;
    border: unset;
}
[id*="HomePageGeneric-AttendanceAPI-AttendanceNetwork-GeoLocationOdontoPrev-Information"].sk-uigroup-item:nth-child(even) {
    background-color: #F4F4F6;
    border-radius: unset;
    margin-bottom: 0;
    padding: 42px 24px 32px 24px!important;
    border: 1px solid #D2D4DA;
}
[id*="HomePageGeneric-AttendanceAPI-AttendanceNetwork-GeoLocationOdontoPrev-Information"].sk-attr { width: 100%;}
.sk-app[data-process-step-id="StartUIProcess:1"] .sk-input,.sk-app[data-process-step-id="StartUIProcess:1"] .react-select__control{ background: inherit; }
.sk-attr[data-attr-id="HomePageGeneric.AttendanceAPI.Container"] { margin-top: 44.18px; }
.sk-attr[data-attr-id="HomePageGeneric.AttendanceAPI.Container"] > .sk-field { gap: 30px; }

.sk-app[data-process-step-id="StartUIProcess:1"] .sk-button[title="Buscar"]{
    position: absolute;
    left: 50%;
    margin-left: 310px!important;
    top: 220px;
    padding: 14px 24px;
    font-family: var(--fnt-medium);
    width: 100px;
    height: 50px;
}

#StartUIProcess1UI1-FieldsetGroup-Fieldset3 > .sk-uigroup-item-content { padding: 74px 25px 83px;}

/*--FIM AMPLA REDE DE ATENDIMENTO --*/

/*-- Cobertura para todos os planos --*/
.webCoverage { margin: 80px 0 79px;}
.webCoverage > .row:nth-child(2) > .columns:nth-child(n+1):nth-child(-n+2) {
    height: inherit;
    min-width: unset !important;
    padding: unset !important;
}
.webCoverage > .row:nth-child(2){
    margin-top: 42px !important;
    margin: unset;
}

.webCoverage .bdred { margin-bottom: 14px;}

.webCoverage h3, .webCoverage div { font-size: 1.8rem;}

.backRow .columns { padding: unset !important;}
.backRow .columns:nth-child(4){ margin-left: 77px; max-width: 221px;}

.backRow {
    background: #0b67bd;
    border: 1px solid #0b67bd;
    border-radius: 5px;
    width: 670px;
    height: auto;
    padding: 30px 37px 30px 47px;
    padding-top: 30px !important;
    margin: unset !important;
}

.ulCoverage {
    list-style-type: none;
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    color: #ffffff;
    margin: unset;
    column-count: 2;
    column-rule-style: solid;
    column-rule-width: 1.5px;
    column-rule-color: #4b8ac6;
    column-gap: 20%;
}

.ulCoverage li { line-height: 1.9rem; margin-bottom: 20px;}

.ulCoverage li:last-child { margin-bottom: 0;}

.columnVerticalLeft,.columnVerticalRight  {
    border-right: solid #4b8ac6;
    border-width: 0.5px;
    max-width: 1px;
    height: 168px;
}

#cardCover {
    font-family: var(--fnt-regular);
    font-size: 2.4rem;
    margin-left: 130px;
    width: 315px;
    line-height: 3.2rem;
    margin-bottom: 24px;
}

#cardCover  > .bdspan:nth-child(1) {padding-left: 6px;}

.linkCover {
    color: #04386c !important;
    text-decoration: underline !important;
    font-family: var(--fnt-bold) !important;
    font-size: 1.4rem !important;
    background-color: unset !important;
    padding: 0 !important;
    margin-left: 130px !important;
}

.linkCover:hover {box-shadow: unset !important;}

.textCoverageShowcase {
    font-size: 1.4rem;
    margin-top: 16px;
    max-width: 670px;
    text-align: end;
}

/*-- Modal emergencia 24h --*/
#emergencyModal {opacity: 1;}

#modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.3);
    gap: 220px;
}

#modal .modalContent {
    position: fixed;
    flex-direction: column;
    border-radius: 10px;
    min-width: 600px;
    min-height: 400px;
    max-width: 1170px;
    max-height: 90%;
    transform-origin: center;
    margin: 1% auto;
    left: 0;
    right: 0;
}
#modal .modalHeader {
    width: 100%;
    height: 20%;
    background-color: #ffffff;
    padding: 20px 60px 12px 80px;
    font-size: 2.4rem;
    font-family: var(--fnt-bold);
    border-top: 5px solid #cc092f;
    color: #cc092f;
}
#modal .modalHeader .closeModal {
    position: relative;
    top: 4px;
    float: right;
}
#modal .modalHeader .closeModal:hover svg path { fill: #cc092f;}
#modal .modalBody {
    width: 100%;
    height: 100%;
    font-size: large;
    display: flex;
    justify-content: space-around;
    background-color: #f6f6f8;
    padding: 0px 80px;
    border-radius: 0px 0px 5px 5px;
}
#modal .modalBody .modalUl {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 25%;
}
.sk-app[data-process-id="StartUIProcess"] #modal .modalContent {
    max-height: 540px;
    overflow-y: scroll;
    border-radius: 0 0 5px 5px;
}
.sk-app[data-process-id="StartUIProcess"] #modal .modalBody {
    border-radius: unset;
}
#modal .modalFooter {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 20%;
    background-color: #f6f6f8;
    padding-bottom: 20px;
}

#modal .modalFooter>#modalCancel {
    background: transparent linear-gradient(180deg, #E60935 70%, #99000F 140%) 0% 0% no-repeat padding-box;
    color: white;
    font-family: var(--fnt-regular);
    font-size: 1.9rem;
    font-weight: normal;
    margin: 20px 0 30px 0;
    width: 120px;
    height: 50px;
    opacity: 1;
}
#modal .modalFooter>#modalCancel:hover {
    background: #99000F;
    border: 1px solid #E60935;
    color: #FFF;
}

#modal.modalOpen { display: flex;z-index: 9999;}

.modalUl li {
    font-size: 1.6rem;
    font-family: var(--fnt-regular);
    padding-top: 16px;
    line-height: 2rem;
}

/*-- Fim Cobertura para todos os planos --*/

/*-- "Por que contratar um Plano" --*/
#sk-HomePageGeneric-WhyBradescoPlanHTMLJS {padding: 73px 0 80px;}

#whyBS { margin-bottom: 53px;}

.Vitrine-IconAlign{
    background: #f4f4f4;
    display: flex;
    flex-direction: column;
}

.IconAlign {
    display: flex;
    gap: 30px;
    align-items: center;
}

.icon-align-text{ min-width: 270px;}

.text-bold{
    font-size: 1.8rem;
    font-family: var(--fnt-bold);
    margin: 0;
}
    
.text-regular{
    font-size: 1.4rem;
    line-height: 2rem;
    font-family: var(--fnt-regular);
    margin: 0;
}

.IconAlign img { min-width: 70px;}

.Vitrine-IconAlign > .row:nth-child(2) { margin: unset !important; gap:30px; }
.Vitrine-IconAlign > .row > .columns{ padding: unset !important;}


/*-- "Voce escolhe como pagar" --*/
#sk-HomePageGeneric-PaymentMethodsHTMLJS {padding: 80px 0 82px}
#sk-HomePageGeneric-PaymentMethodsHTMLJS > .sk-html-content > div > .row:nth-child(3) > .columns:nth-child(1),
#sk-HomePageGeneric-PaymentMethodsHTMLJS > .sk-html-content > div > .row:nth-child(3) > .columns:nth-child(2){
    max-width: 270px;
    padding: unset;
}
#sk-HomePageGeneric-PaymentMethodsHTMLJS > .sk-html-content > div > .row:nth-child(3){ margin: unset; gap: 30px;}

.paymentCard {
    background: #0b67bd;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    text-align: center;
    min-height: 172px;
}

.paymentCard p { color: white;}

.paymentFirstline {
    border-bottom: 0.5px solid #D2D4DA;
    padding: 22px 0 20px;
}

.paymentFirstline p {
    margin: 0;
    font-family: var(--fnt-bold);
    line-height: 3.4rem;
    font-size: 2.4rem;
}

.paymentSecondline { padding: 20px 30px; font-size: 1.4rem;}
.paymentSecondline p { line-height: 1.8rem;}
    
.paymentBlock {
    margin-left: 0;
    border-radius: 5px;
    border: 1px dashed #d2d4da;
    width: 370px;
    height: 172px;
    padding: 22px 50px 62px 30px;
}

.paymentBlock h3 {margin-bottom: 25px;font-size: 2.3rem !important; line-height: 2.5rem !important;}

.paymentDiv {
    display: flex;
    gap: 19px;
    align-items: center;
}
.paymentDiv span { font-size: 1.8rem; font-family: var(--fnt-bold);}

.paymentDiv > div:nth-child(1) {min-width: 48px;}
.paymentDiv > div:nth-child(2) > p {font-size: 1.4rem; line-height: 1.8rem; margin: unset;}
.paymentMethodsTitle { margin-bottom: 12px;}
.paymentMethodsSubTitle {font-size: 1.6rem; margin-bottom: 35px;}

/* -- Fim vocÊ escolhe como pagar --*/

.webShortage {padding: 75px 0 80px;}

.webShortage h2 { margin-bottom: 12px;}

.webShortage h3, .webShortage div { font-size: 1.6rem; line-height: 2rem; margin-bottom: 35px;}

.webShortage .row { gap: 30px; display: flex; margin: 0px;}

.webShortage .row .columns { padding: 0px; width: 370px;}

.cardShortage {
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #e8e9ec;
    border-radius: 5px;
    border-spacing: 0;
    border-collapse: inherit;
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}

.cards {
    background: #f4f4f6;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #e8e9ec;
    border-radius: 5px;
}

.cards .subtittlePlan {
    background: #e8e9ec;
}

.cards .subtittlePlan p {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    margin-left: 20px !important;
    height: 42px;
    padding-top: 2.5%;
}

.cardShortage thead th {
    padding: 0;
    text-align: left;
}
.cardShortage h3{
    font-size: 2.4rem !important;
    line-height: 2.8rem !important;
    font-family: var(--fnt-bold) !important;
    padding: unset;
    margin-bottom: 0 !important;
}

.cardShortage .subtittlePlan {
    background: #e8e9ec;
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    margin-left: 20px !important;
    height: 42px;
    padding: 0 20px;
}

.divBlock {
    display: flex;
    gap: 34px;
    margin-left: 20px !important;
}

.cardShortage .divBlock {
    background-color: #FFF!important;
}

.titlePlans {
    font-size: 2.4rem;
    font-family: var(--fnt-regular);
    margin-bottom: 14px!important;
}

.titlePlans2 {
    font-size: 2.4rem;
    font-family: var(--fnt-bold);
    padding-bottom: 13px;
}

.spanTitle {
    font-size: 1.6rem;
    font-family: var(--fnt-regular);
    margin-left: 12.5px;	
}

.spanTitleVitrine{
    font-size: 2.4rem;
    line-height: 2.8rem;
    font-family: var(--fnt-bold);
    padding: unset;
}

.ul {
    padding: revert;
    margin: revert;
    font-family: var(--fnt-semibold);
    font-size: 1.2rem;
    margin-top: 2rem;
    height: auto;
}

.ul li {padding-bottom: 1rem;font-size: 1.2rem;}

.ulQualquerIdade {
    padding: revert;
    margin: revert;
    font-family: var(--fnt-semibold);
    font-size: 1.2rem;
    margin-top: 2rem;
    height: auto;
    margin-bottom: 0;
}
.ulQualquerIdade li {
    padding-bottom: 8.1px;
    font-size: 1.2rem;
}
.ulQualquerIdade li.li-bullet { 
    background: url(/resources/definition/generic/PlansGeneric/pt/br/icon-alerta-sucesso2.svg) no-repeat;
    background-size: 15px;
    padding-left: 20px;
    list-style: none;
    margin-left: -20px;
    display: flex;
    align-items: center;
}
.ulQualquerIdade li.li-bullet p { 
    position: relative;
    top: -2px;
    font-family: var(--fnt-bold);
}

.divBlock2 {
    display: flex;
    flex-direction: column;
    padding: 0 !important;
}

.spanBlockRegular {
    font-size: 1.4rem;
    font-family: var(--fnt-regular);
    margin-top: 15px;
}

.cardShortage .spanBlockRegular {
    width: 30%;
    padding: unset;
}

.cardContent span {
    font-family: var(--fnt-regular);
    font-size: 1.6rem;
}

.spanBlockBold {
    font-size: 1.8rem;
    font-family: var(--fnt-bold);
    color: #2365a7;
    margin-bottom: 14px;
}

.cardShortage .spanBlockBold {
    width: 30%;
    padding: unset;
}

.subtittle p {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    margin-left: 20px !important;
    height: 42px;
    padding-top: 12px;
}

.hrPlan {
    background: #a5aab6;
    margin-top: 8% !important;
}

.pTextTopValuePlan {
    font-size: 1.2rem;
    font-family: var(--fnt-bold);
}

.pTextValuePlan {
    font-size: 1.6rem;
    font-family: var(--fnt-regular);
    line-height: 3.2rem;
    margin-bottom: 50px!important;
}

.spanValuePlan {
    font-size: 3.4rem;
    font-family: var(--fnt-bold);
}

.tittleCard {
    padding: 20px;
    background: #ffffff;
    display: table-cell;
    border-radius: 5px;
}

center > a.button {padding: unset !important;}

/*-- Inicio: Banners Full Vitrine --*/

.banner-full-vitrine-dental img {
    height: 265px;
    max-width: 100%;
    object-fit: cover;
}
.container-banner-full-dental {
    position: absolute;
    left: 20px;
    right: 20px;
}
.banner-full-vitrine-dental .container-banner-full-dental:first-of-type {
    top: 58px;
}
.banner-full-vitrine-dental .container-banner-full-dental:last-of-type {
    top: 158px;
}
.container-banner-full-dental h2 {
    font-family: var(--fnt-bold);
    font-size: 3rem;
    color: #FFF;
    line-height: 3.4rem;
    padding-bottom: 8px;
}
.container-banner-full-dental span {
    font-family: var(--fnt-light);
    color: #ffffff;
    font-size: 1.8rem;
    display: block;
    margin-bottom: 30px;
}

.buttonRedBanner {
    background: transparent linear-gradient(180deg, #e60935 70%, #99000f 140%) 0% 0% no-repeat padding-box;
    border: 1px solid #e60935;
    border-radius: 5px;
    color: #ffffff !important;
    padding: 14px;
    text-align: center;
    font-size: 1.6rem;
    opacity: 1;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    font-family: var(--fnt-medium);
    height: 50px;
    width: 177px;
    line-height: 2rem;
}

/*-- Fim: Banners Full Vitrine --*/

/*-- Mais vantagens do Plano Odontológico --*/
.advantageResponsiviness { padding: 82px 0px;}

.advantageResponsiviness h2 { margin-bottom: 33px;}

.advantageResponsiviness h3, .advantageResponsiviness .row h2 ~ p{ font-family: var(--fnt-bold); font-size: 2.4rem; margin-bottom: 55px;}

.advantageResponsiviness .responsivinessAlign { display: flex; gap: 35px;}

.IconAlign-Benefits{
    display: flex;
    gap: 20px;
    align-items: center;
    height: 60px;
}

.IconAlign-Benefits img{
    min-height: 48px;
    min-width: 48px;
    max-height: 48px;
    max-width: 48px;
}

.textMoreBenefits {
    font-size: 1.6rem;
    font-family: var(--fnt-semibold);
    line-height: 2rem;
    margin: 0;
}
.advantageResponsiviness > .row{ margin: unset !important; }
.responsivinessAlign > .columns { padding: unset !important;}

/* -- Conheça alguns de nossos parceiros -- */
.sk-app[data-process-step-id="StartUIProcess:1"] .slick-dots{display: none !important;}
.carouselTextMobile p{ visibility: hidden;}

/* -- Fim Vitrine / HomePage --*/

/* -- BLOCOS - SIMULAÇÃO -- */

/* -- PARA QUEM VAI CONTRATAR -- */
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-list { display: flex; gap: 30px;}
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-item { margin: unset; padding: unset;}
#sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-item label { width: 170px; height: 136px; box-shadow: 0px 0px 10px #0000001A; border-radius: 5px; padding: 20px 15px; align-items: center; text-align: center; border: 2px solid #FFF;}
/* -- FIM PARA QUEM VAI CONTRATAR -- */

.additional-message { margin-bottom: 19px; }
.addcoverage, .blocks-address { padding: 0; margin-bottom: 41px; width: 170px !important;}
.addcoverage > .sk-field { height: 67px;}
.addcoverage > .sk-field > .sk-option-list > .sk-option-item > label{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001A;
    border-radius: 5px;
    opacity: 1;
    width: 170px !important;
    height: 67px;
    padding: 0;
    border: 2px solid #FFFFFF;
}
.addcoverage[data-option=true][data-disabled=true] .sk-option-item[data-type=default] input+label { background: #F4F4F6; border: 1px solid #E8E9EC; box-shadow: unset;}
.addcoverage > .sk-field > .sk-option-list > .sk-option-item > label:hover{
    box-shadow: 0px 1px 7px #0000001A;
    border: 2px solid #0B67BD;
    border-radius: 5px;
    opacity: 1;
}

.addcoverage.sk-attr--disabled > .sk-field > .sk-option-list > .sk-option-item > label{
    background: #F4F4F6 0% 0% no-repeat padding-box;
    border: 1px solid #E8E9EC;
    border-radius: 5px;
    opacity: 1;
    color: var(--body-font-color);
    box-shadow: none;
}

.addcoverage.sk-attr--disabled > .sk-field > .sk-option-list > .sk-option-item > label:hover{
    border: 1px solid #E8E9EC !important;
    border: 1px solid #E8E9EC;
    border-radius: 5px;
    opacity: 1;
}

.addcoverage > .sk-field > .sk-option-list > .sk-option-item > .sk-selected{
    background: #0B67BD 0% 0% no-repeat padding-box;
    border: 2px solid #0B67BD;
    box-shadow: 0px 1px 7px #0000001A;
    border-radius: 5px;
    opacity: 1;
}

.margin-addcoverage{ margin-left: 30px; }
#extraCard{ margin: 0; gap: 15px; display: flex; align-items: center;}
#extraCard > div > .text-info-regular { margin: 0;}
#firstLine, #secondLine{ margin: 0; width: 105px; line-height: 2rem; height: 20px; overflow: hidden;}
#extraCard > .collumn > #secondLine > .currency { font-size: 1.2rem; font-family: var(--fnt-regular); line-height: 2rem;}
.addcoverage > .sk-field > .sk-option-list {display: unset !important;}
.addcoverage > .sk-field > .sk-option-list > .sk-option-item > label { height: 67px !important;}

/* -- RESUMOS -- */
/* - SIMULAÇÃO - */
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .react-select .react-select__control, .sk-app[data-process-step-id="BradescoProcess:ContractInformation"] .react-select .react-select__control { width: 170px;}

[data-process-step-id="BradescoProcess:AdditionalCoverage"] .order_att { 
    position: fixed;
    z-index: 4;
}
.order_att {
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    min-width: 370px;
    max-width: 370px;
    box-shadow: 0px 1px 7px #0000001A;
    color: var(--body-font-color);
    background: #FFF;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
}
/* .sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .order_att {
    position: fixed;
    z-index: 2;
} */
.box_title {
    padding: 15px 60px;
    text-align: center;
    width: 100%;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px 5px 0 0;
}

.box_container { overflow: auto; height: 205px;}
#sk-BradescoDentalProduct-UIElements-hiddenExtraFields { 
    position: fixed;
    z-index: 6;
    left: 50%;
    margin-left: 215px;
    top: 480px;
}
#sk-BradescoDentalProduct-UIElements-hiddenExtraFields .sk-option-item { padding: unset;}
#sk-BradescoDentalProduct-UIElements-hiddenExtraFields .sk-option-item input, #sk-BradescoDentalProduct-UIElements-hiddenExtraFields .sk-input-radio { display: none;}
#sk-BradescoDentalProduct-UIElements-hiddenExtraFields .sk-option-item label[for="BradescoDentalProduct-UIElements-hiddenExtraFields-2"] {
    position: fixed;
    left: 50%;
    margin-left: 240px;
    top: 310px;
    opacity: 1;
    transition: opacity .5s linear;
}
#sk-BradescoDentalProduct-UIElements-hiddenExtraFields .sk-selected { opacity: 0!important;}
#sk-BradescoDentalProduct-UIElements-hiddenExtraFields .sk-option-item span { 
    font-size: 1.4rem;
    padding: 0;
    width: 330px;
    display: flex;
    align-items: center;
    gap: 30px;
}
#sk-BradescoDentalProduct-UIElements-hiddenExtraFields .sk-option-item span svg { width: 13px;}
#sk-BradescoDentalProduct-UIElements-extraPlans {
    position: fixed;
    left: 50%;
    top: 293px;
    margin-left: 215px;
    z-index: 5;
    transition: 0ms!important;
}
#sk-BradescoDentalProduct-UIElements-hiddenExtraFields label[for="BradescoDentalProduct-UIElements-hiddenExtraFields-1"] {
    background: #FFF;
    padding: 19.5px;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 5px #0000001a;
    border-radius: 0 0 5px 5px;
}
#sk-BradescoDentalProduct-UIElements-extraPlans .box_coverage {
    width: 100%;
    font-size: 1.4rem;
    text-align: left;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
    padding: 33px 26px 15px 24px;
    border-radius: 0 0 5px 5px;
    width: 370px;
    background: #FFF;
    box-shadow: 0px 2px 5px #0000001a;
}

.box_line {
    display: flex;
    flex-direction: column;
    width: 100%;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
    padding: 21.5px 26px 25.5px 24px;
}

.box_center {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: 25px;
    margin-bottom: 8px;
}

.age {
    font-family: var(--fnt-regular);
    font-size: 1.2rem;
    color: var(--body-font-color);
    font-weight: 100;
    line-height: 1.8rem;
    display: block;
}

.age p {font-family: var(--fnt-bold); line-height: 1.8rem; display: flex; align-items: center; margin-top: 5px!important;}

.age p b { margin-left: 5px;}

.box_total {
    display: flex;
    flex-direction: column;
    padding: 23.5px 26px 22.5px 24px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-bottom: 0.5px solid #D2D4DA;
}

.totalprice_price {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    line-height: 2rem;
}

.total__price {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 36px;
    line-height: 3.2rem;
    color: var(--body-font-color);
}

.total__price__monthly {
    font-family: var(--fnt-regular);
    align-self: flex-end;
    font-size: 1.2rem;
    text-align: right;
    line-height: 1.6rem;
    font-weight: 100;
    color: var(--body-font-color);
}

.summary_text {
    display: block;
    font-size: 1.4rem;
    font-family: var(--fnt-bold);
    cursor: pointer;
    color: var(--body-font-color);
}

.skyeText {
    font-family: var(--fnt-regular);
    font-size: 1.2rem;
    padding: 0;
    margin-top: 20px; /*-3px 0px 0px 21px;*/
}

.summary_text img { padding: 0 0 0 28px; }
.highlights-secondary-bold > .currency{ font-size: 3rem; line-height: 3.2rem; }
.order { display: flex; flex-direction: column; color: var(--body-font-color);}
.box_title_resume > .text-info-regular { margin: 0 0 13px 0;}
.payment_resume { margin-top: 15.5px; text-align: center; }
.boxResume_padding { background: #f4f4f6 !important; padding: 0 51px 0 50px;}

.box_title_resume {
    border-radius: 5px 5px 0 0;
    padding: 14px 60px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.boxResume {
    padding: 20px 0 21px 0;
    display: flex;
    flex-direction: column;
    background: #f4f4f6 !important;
    border-bottom: 0.5px solid #d2d4da;
}

.payment-method-title {
    text-align: center;
    font-size: 1.8rem;
    font-family: var(--fnt-bold);
    color: #cc092f;
}

.payment-method-boxes {
    display: flex;
    gap: 1em;
    margin-bottom: 1em;
}

/* - RESUMO DA SUA SIMULAÇÃO */
.hr-selectplan{border-top: 0.5px solid rgb(210, 212, 218); opacity: 1; margin-bottom: 8px;}
.resumo-simulacao {padding: 0;}
.card-img{ display: flex; align-items: center; }
.card-resumo{ display:flex; flex-direction:column; padding-left:25px;}
.lista-coberturas { margin-left: 20px; font-size: 1.2rem; font-family: var(--fnt-regular);}
.lista-coberturas > li { margin-bottom: 10px; }
#resumo-pagamento h5{ margin-bottom: 18px; }
#resumo-pagamento { color: var(--body-font-color); }
.summary-email > .sk-uigroup-content > .sk-column-list > .sk-attr-htmljs > #sk-BradescoDentalProduct-UIElements-GDPRHTMLJS > .sk-html-content > .lgpd {width: 370px; margin: 40px 0;}
.summary-email > .sk-panel-content  {padding: unset !important;}
.summary-email > .sk-panel-header { padding-bottom: 24px !important; padding-left: 0!important; width: 321px; left: 33px; }
.sk-panel .summary-email[data-expanded=false]>.sk-panel-header:before, 
.sk-panel .summary-email[data-expanded=true]>.sk-panel-header:before { right: 0; left: -10px; transform: translate(-100%,-80%) rotate(180deg); width: fit-content;}
.titleEmail-p p{ width: 251px; margin: 0;}
#sk-BradescoDentalProduct-UIElements-EmailOKMessage .sk-message-content span { line-height: 3rem; display: flex; align-items: center; gap: 15px;}
.titleEmail > div > img {max-width: 48px;}
.hr-resumo { margin: 30px 0.75px; border-bottom: 0.5px solid rgb(229 229 229) }

.select-desconto {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.preco-desconto { 
    display: flex; 
    gap: 20px;
    align-items: center; 
    justify-content: center;
}

.preco-desconto > span {
    white-space: nowrap; 
    background-color:#008344; 
    color:white; 
    height: 25px;  
    display: flex;
    align-items: center; 
    border-radius: 5px; 
    transform: translateY(2px);
    padding: 0 0.5rem;
}

.web-width-summary > .sk-uigroup-item-content { border-radius: 5px; box-shadow: 0px 1px 6px #0000001a; border-bottom: 1px solid #FFF;}

#sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > .sk-selected {
    background: #0B67BD 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001A;
    opacity: 1;
    border: 2px solid #0B67BD;
    color: #FFFFFF !important;
}

/* - RESUMO - Informações Pessoais - */  
.box_title_att {
    border-radius: 5px 5px 0 0;
    padding: 15px 11px 15px 0;
    width: 370px;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
    text-align: center;
}

.box_resume_att {
    line-height: 2rem;
    display: flex;
    flex-direction: column;
    width: 370px;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
    padding: 21.5px 24px 25.5px;
}

.box_total_price {
    display: flex;
    flex-direction: column;
    padding: 18.5px 51px 22.5px 50px;
    display: none;
    justify-content: space-between;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
}

.box_coverage_att {
    font-size: 1.4rem;
    text-align: left;
    width: 370px;
    border: 0.5px solid rgba(0, 0, 0, 0.1);
    padding: 16.5px 26px 15px 24px;
    border-radius: 0 0 5px 5px;
    line-height: 1.6rem;
}

.box_coverage_att details[open] .summary_text img{
    margin-left: 28px;
    padding: 0px !important;
    transform: rotate(180deg);
}

.box_coverage_resume details[open] .summary_details img{
    margin-left: 28px;
    padding: 0px !important;
    transform: rotate(180deg);
}

.box_coverage details[open] .summary_text img {
    margin-left: 28px;
    padding: 0px !important;
    transform: rotate(180deg);
}

.principal {
    border: 1px solid #0000001A;
    border-radius: 5px;
    width: 370px;
    box-shadow: 0px 1px 7px #0000001A;
    background: #FFF;
}

.resumo { text-align: center; background: white;}
.comp { background: #E8E9EC; padding: 18px 0 21px; }
.back { background: #F4F4F6; padding: 19px 0 18px 0; }
.box_planideal, .box_leite { margin-left: 24px;}
.box_planideal > span, .box_leite > span, .total > span, .a_m  > span, .subtotal > span, .skye-coberturas ul {color: #4D4E53;}
.resumo h2{ margin: 19px 144px 17px 132px; padding: 0;}
.coberturas { border: 0.5px solid #D2D4DA; padding: 0; }
.summary_details { padding: 25px; color: #4D4E53;}
.summary_details::marker { display: none; content: '';}
.summary_details>img { margin-left: 28px; width: 13px; height: 7px;}
.box_planideal > .text-info-bold{
    align-items: center;
    margin-top: 10px !important;
    gap: 7px;
    display: flex;
}
.hr_resumo {
    color: #D2D4DA;
    padding: 0;
    margin: 15.5px 0 10.5px 0;
    width: 320px;
    height: 0px;
}

.hr_comp {
    color: #D2D4DA;
    padding: 0;
    margin: 11.5px 0 12.5px 0;
    width: 320px;
    height: 0px;
}

.nome_preco {
    margin: 0 26px 0 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #4D4E53;
}

.subtotal {
    display: flex;
    gap: 20px;
    align-items: baseline;
    justify-content: flex-end;
    margin: 13px 26px 0 24px;
}

.subs {
    display: flex;
    gap: 20px;
    align-items: baseline;
    justify-content: flex-end;
    margin: 0 0 0 24px;
    font-size: 1.2rem;
    font-family: var(--fnt-light);
}

.total {
    margin: 26px 26px 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.a_m {
    display: flex;
    flex-direction: row-reverse;
    font-size: 1.2rem;
    margin: 0 26px 10px 26px;
    font-family: var(--fnt-regular);
}

.box_coverage_resume { 
    font-family: var(--fnt-bold); 
    margin: 16.5px 0 0 0;     
    border: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 1.4rem;
}
.skye-coberturas {
    font-family: var(--fnt-regular); 
    font-size: 1.2rem; 
    padding: 0; 
    margin-left: 30px;
    padding-bottom: 12px;
}
.nome_preco > .text-small-regular > .currency { font-family: var(--fnt-regular); font-size: 1.4rem;}

.divisaoPlanosNoResumo { height: 6px; background-color: #E8E9EC; margin: 10px 0;}
.divisaoPlanosNoResumo:last-child { margin-bottom: 0;}

/* -- FIM RESUMOS -- */

/* INICIO | INFO PESSOAIS */
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-attr-assigned:has(.customer-cpf.cpf-mobile) {
    display: none;
}
/* FIM | INFO PESSOAIS */

/* -- INFORMAÇÕES PESSOAIS -- 1*/
.personal-resume { padding: 0; margin-bottom: 100px;}
.sk-uigroup--sticky { max-width: 370px;}
.blocks-dgfk, .width-dgfk, .contract-phone, .cellphone {max-width: 170px; width: 170px !important;}
.contract-email, .payment-installments, .payment-number {max-width: 370px; margin-bottom: 40px; width: 370px !important;}
.address-complement, .address-city, .address-street {max-width: 370px; margin-bottom: 30px; width: 370px !important; margin-right: 30px;}
.mobile-address > .sk-field > .sk-attr-assigned:first-child { width: 500px!important;}
#sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row3Container > .sk-field > .sk-attr-assigned:first-child, #sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row4Container > .sk-field > .sk-attr-assigned:first-child { width: 400px!important;}
#sk-BradescoDentalProduct-Customer-ContractConfirmations-Row2Container .sk-field { gap: 20px;}
.personal-blocks  { margin-bottom: 40px; }
.Information-Next > h2, .Information-OtherPeople > h2 { margin-bottom:  40px; height: 30px; }
.customer-fullname, .customer-email, .contract-fullname, .contract-mothersname, .contract-emailsecond { width: 370px !important; margin-bottom: 40px; padding: unset !important;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-email { margin-bottom: 20px;}
#sk-BradescoDentalProduct-Customer-ContractConfirmations-EmailSecond.contract-emailsecond { width: 280px!important;}
.customer-mothersname, .payment-fullname { max-width: 370px !important; margin-bottom: 50px; width: 370px;}
.personal-blocks > .sk-field > .sk-option-list { gap: 30px;}
.confirm-whoareyou > .paragraph-bold {margin-bottom: 13px;}
.confirm-whoareyou > .subtitle-primary-regular {margin-bottom: 31px;}
.Information-Next h4, .Information-OtherPeople p{ margin-bottom: 13px;}
.Information-Next, .Information-OtherPeople {width: 670px; margin-bottom: 30px;}
.sk-option-item[data-type=default] input+label>span,
.sk-option-item label>span:has(.blocks-whoareyou) { padding-left: 1.2rem; width: auto;}
.blocks-whoareyou { display: flex; gap:15px; align-items: center; height: 67px; margin: 0;}
#blocks-payment { display: flex; gap:52px; align-items: center; height: 67px; margin: 0;}
.blocks-payment {margin-bottom: 40px;}
.payment-block { width: 68px;}
.payment-block p{ margin:0;}
.payment-block p:nth-child(1){color:#0B67BD !important;width:100px;}
.blocks-whoareyou > .sk-field > .sk-option-list > .sk-option-item > label { width: 170px;}
.personal-whoareyou, .personal-blocks, .customer-fullname, .customer-mothersname, .customer-cpf, .customer-cpf.cpfInputField, .customer-birth, .customer-container{ padding: 0;}
.width-underage {width: 670px; max-width: 670px;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .width-underage { width: 100%; max-width: unset;}
.under-img > img{max-width: 53px; height: 53px;}
.under-img { display: flex; gap: 47px;}
.underAge .subtitle-primary-regular{ margin-bottom: 30px;}
.address_comparison { margin-bottom: 35px;}
.address_comparison p { margin-bottom: 13px !important; }
.address_comparison h4 { margin-bottom: 35px; }
.address-sozinho h3{ margin-bottom: 40px;}
.width-address {max-width: 715px;}
.width-address button.sk-oauth-button { margin-bottom: 18px!important;}
.comparison_label {display: flex; gap: 80px; align-items: center;}
#BradescoProcessAddressComparisonUI1-FieldsetGroup-Fieldset1 .comparison_label {gap: 25px;}
.comparison_align {display: flex; flex-direction: column;}
#BradescoProcessAddressComparisonUI1-FieldsetGroup-Fieldset1 .comparison_align {max-width: 90px;}
.contract-information h4 { margin-bottom: 40px; }
.contract-phone {margin-bottom: 50px; padding: unset !important;}
.blocks-address > .sk-field > .sk-option-list > .sk-option-item {padding: unset; width: 170px;}
.lineAge { margin-bottom: 35px; margin-top: 10px;}
.contract-information h3{ margin-bottom: 10px;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] header { z-index: 1111111;}
.address-district, .address-state{
    max-width: 270px; 
    margin-bottom: 30px; 
    width: 270px !important; 
    padding: unset !important;
}
.customer-cpf, .customer-cpf.cpfInputField, .customer-birth, .address-cep.cepInputField, .contract-cpf, .contract-gender,
.contract-birth, .payment-validate, .payment-cpf, .payment-birth, .customer-marital, #sk-BradescoDentalProduct-Customer-LoggedUser-MaritalStatusLoggedUser.sk-dropdown, #sk-BradescoDentalProduct-Customer-GenderLoggedUser.sk-dropdown, [id*="Customer-CPF-MaritalStatus"]/*, [id*="Customer-CPF-Gender"]*/ { 
    max-width: 170px !important; 
    margin-bottom: 40px; 
    width: 170px !important;
    padding: unset !important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-gender,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-attr-assigned:has(.customer-gender) {
    max-width: 170px !important; 
    width: 170px !important;
    padding: unset !important;
    margin-right: 30px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .multibrick-sexo {
    max-width: 170px !important; 
    margin-bottom: 40px;
    margin-right: 30px;
    width: 170px !important;
    padding: unset !important;
}
.address-number {
    max-width: 100px !important; 
    width: 100px !important;
    padding: unset !important;
    margin-bottom: 30px;
    margin-right: 30px;
}
.sk-app[data-process-step-id="BradescoProcess:Address"] .address-number {
    max-width: 271px !important; 
    width: 271px !important;
}
.ddd-mobile { 
    width: 70px!important;
    margin-bottom: 40px;
}
.address-number .sk-input { min-width: 100px!important;}
.address-no-number { width: 148px!important;}
.address-no-number .sk-option-item { padding: unset;}
.customer-cpf.cpf-mobile { display: none;}

.simulation-question { 
    display: flex;
    margin-top: 40px;
    gap: 13px;
}
.simulation-question strong { 
    font-family: var(--fnt-bold);
    font-size: var(--size-24);
    line-height: var(--size-32);
    font-weight: normal;
}

.sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr{
    width: 97% !important; 
}

#sk-BradescoDentalProduct-Customer-CPFMaritalStatusTitulaeContainer .sk-attr-assigned, #sk-BradescoDentalProduct-Customer-PersonaInformationLoggedContainer .sk-attr-assigned {
    max-width: 170px !important; 
    width: 170px !important;
    padding: unset !important;
    margin-right: 30px;
}
#sk-BradescoDentalProduct-Customer-CPFMaritalStatusTitulaeContainer .sk-attr-assigned:last-child {
    margin-right: 0;
}

#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinship1 .react-select__control { width: 370px;}

#PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup2-DOK1 .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr, #PersonalInformationLoginOutrosUIDefClone-NoStyleGroup1-NoStyle1-FieldsetGroup2-DOK1 .sk-uigroup-item-content[max-width~="500px"]>.sk-column-list .sk-attr { width: 430px!important;}

[id*="sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge"], [id*="sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro"] {
    position: absolute;
    left: 200px;
    width: 370px!important;
}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge1, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro1Message { top: 72px;}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge2, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro2Message { top: 172px;}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge3, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro3Message { top: 272px;}
#sk-BradescoDentalProduct-Customer-DegreeOfKinship-ErrorUnderAge4, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-Solteiro4Message { top: 372px;}

[id$="DegreeOfKinship1"] {
    position: absolute;
    top: 0;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}

[id$="DegreeOfKinship2"] { 
    position: absolute;
    top: 99px;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}

[id$="DegreeOfKinship3"] { 
    position: absolute;
    top: 198px;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}

[id$="DegreeOfKinship4"] { 
    position: absolute;
    top: 297px;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}

[id$="DegreeOfKinship5"] { 
    position: absolute;
    top: 396px;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}

[id$="DegreeOfKinship6"] { 
    position: absolute;
    top: 495px;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}

[id$="DegreeOfKinship7"] { 
    position: absolute;
    top: 594px;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}

[id$="DegreeOfKinship8"] { 
    position: absolute;
    top: 507px;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}

[id$="DegreeOfKinshipConjugeDropDown"] { 
    position: absolute;
    top: 0;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}
[id$="DegreeOfKinshipConjugeDropDown2"] { 
    position: absolute;
    top: 99px;
    left: 170px;
    border-top: 1px solid #E8E9EC;
    padding: 25px 30px;
    border-bottom: 1px solid #E8E9EC;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #E8E9EC;
    width: 430px!important;
    height: 99px;
}

[id*="DegreeOfKinship"] .sk-error-validation {
    position: absolute;
    bottom: 15px;
}

[id*="DegreeOfKinship"] .sk-label label { line-height: 1.4rem;}

[id*="CasadoErrorMessageDOK"].sk-attr .sk-message-content { position: absolute; top: -60px; color: var(--error-color); display: flex; font-size: 1.2rem; font-family: var(--fnt-regular); width: 170px; line-height: 1.6rem;}
/* Modal Resumo */
/*.ReactModal__Content.ReactModal__Content--after-open { width: 300px; min-width: 300px!important; margin-left: 50px; top: 230px!important; background: transparent!important; border: none!important; padding-right: 20px!important;}*/
#Modal-link-01.sk-modal .sk-modal-body { padding: 1.5rem 4rem 1.5rem 3rem;}
#Modal-link-01.sk-modal .close { display: none;}

/* Correção de mensagem de erro na tela de endereço */
div[data-attr-id="BradescoDentalProduct.Customer.Address.HomeNumber"] .sk-error-validation {overflow: unset;}

/* ERRO CEP */
#sk-BradescoDentalProduct-Customer-Address-MapeamentoErroCCEP { top: -35px;}
#sk-BradescoDentalProduct-Customer-Address-MapeamentoErroCCEP .sk-field { min-height: 0;}
#sk-BradescoDentalProduct-Customer-Address-MapeamentoErroCCEP .sk-field span { color: var(--error-color); display: flex; font-size: 1.2rem; font-family: var(--fnt-regular); padding: unset;}

.payment-cvv{
    max-width: 130px !important; 
    margin-bottom: 40px; 
    width: 130px !important;
    padding: unset !important;
}

.paragraph-blocks-bold{
    font-family: var(--fnt-bold);
    font-size: 1.6rem;
    color: #0B67BD;
    font-weight: 100;
    line-height: 2rem;
}

.paragraph-other-bold{
    font-family: var(--fnt-bold);
    font-size: 1.6rem;
    font-weight: 100;
    line-height: 2rem;
}

.personal-blocks > .sk-field > .sk-option-list > .sk-option-item > label{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    opacity: 1;
    width: 170px !important;
    height: 67px;
    padding: 0;
    border: 2px solid #FFFFFF;
}

.personal-blocks > .sk-field > .sk-option-list > .sk-option-item > label:hover{
    box-shadow: 0px 1px 7px #0000001A;
    border: 2px solid #0B67BD;
    border-radius: 5px;
    opacity: 1;
}

.personal-blocks > .sk-field > .sk-option-list > .sk-option-item > .sk-selected{
    background: #0B67BD 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001A;
    border-radius: 5px;
    opacity: 1;
    border: 2px solid #0B67BD;
}

.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-DGFKFluxoOutros-DegreeOfKinshipConjuge > .sk-field > .sk-option-list > .sk-option-item { padding: unset; margin: unset; }
.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item > label, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-DGFKFluxoOutros-DegreeOfKinshipConjuge > .sk-field > .sk-option-list > .sk-option-item label {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #E8E9EC;
    border-radius: 0;
    opacity: 1;
    min-height: 99px !important;
    min-width: 170px !important;
    height: 99px;
    flex-direction: initial;
    justify-content: flex-start;
    gap: 15px;
    align-items: center;
    color: var(--body-font-color);
    padding: 0 0 0 18px;
    font-family: var(--fnt-bold);
    box-shadow: none;
}

.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item > .sk-selected, #sk-BradescoDentalProduct-Customer-DegreeOfKinship-DGFKFluxoOutros-DegreeOfKinshipConjuge > .sk-field > .sk-option-list > .sk-option-item .sk-selected {
    gap: 14.62px;
    display: flex;
    color: #cc092f !important;
    border-left: 7px solid #cc092f !important;
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 18px;
    background: white !important;
    flex-direction: initial;
    font-family: var(--fnt-bold);
    box-shadow: none;
}

.blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item > label span { 
    display: flex;
    align-items: center;
    gap: 14px;
}

#sk-BradescoDentalProduct-Customer-DegreeOfKinship-DegreeOfKinshipMessage1 .errorGeneric { top: -7px; position: relative;}

.send-email {
    margin-bottom: 40px;
    border-bottom: 0.5px solid #D2D4DA;
    width: 670px;
}
    
.block-dental > .sk-field > .sk-option-list > .sk-option-item > label {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #E8E9EC;
    border-radius: 0px 0px 5px 5px;
    opacity: 1;
    min-height: 68px !important;
    min-width: 170px !important;
    height: 68px;
    align-items: center;
    color: var(--body-font-color);
    padding: 0 0 0 18px;
    font-family: var(--fnt-bold);
}

.block-dental.sk-attr--disabled > .sk-field > .sk-option-list > .sk-option-item > label, .block-dental[data-disabled=true] > .sk-field > .sk-option-list > .sk-option-item > label {
    background: #F4F4F6 0% 0% no-repeat padding-box;
    border: 1px solid #E8E9EC;
    border-radius: 0;
    opacity: 1;
    color: var(--body-font-color);
}

.block-dental > .sk-field > .sk-option-list > .sk-option-item > label { border-radius:0;}

.block-dental.sk-attr--disabled > .sk-field > .sk-option-list > .sk-option-item:first-child > label, .block-dental[data-disabled=true] > .sk-field > .sk-option-list > .sk-option-item:first-child > label { border-radius:5px 5px 0 0;}

/*#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock > .sk-uigroup-content > .sk-uigroup-item:last-child label{ border-radius:0 0 5px 5px;}*/

#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock > .sk-uigroup-content > .sk-uigroup-item .sk-uigroup-item-content
.sk-fieldset.sk-uigroup .sk-uigroup-content .sk-uigroup-item .sk-uigroup-item-content .sk-column-list .block-dental[data-disabled=true] >
.sk-field > .sk-option-list > .sk-option-item > label { border-radius:0;}

#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock > .sk-uigroup-content > .sk-uigroup-item:first-child .sk-uigroup-item-content
.sk-fieldset.sk-uigroup .sk-uigroup-content .sk-uigroup-item .sk-uigroup-item-content .sk-column-list .block-dental[data-disabled=true] >
.sk-field > .sk-option-list > .sk-option-item:first-child > label { border-radius:5px 5px 0 0;}

#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock > .sk-uigroup-content > .sk-uigroup-item:nth-last-child(2) .sk-uigroup-item-content
.sk-fieldset.sk-uigroup .sk-uigroup-content .sk-uigroup-item .sk-uigroup-item-content .sk-column-list .block-dental[data-disabled=true] >
.sk-field > .sk-option-list > .sk-option-item:first-child > label { border-radius:0 0 5px 5px;}

.block-dental > .sk-field > .sk-option-list > .sk-option-item > .sk-selected{
    display: flex;
    color: #cc092f !important;
    border-left: 7px solid #cc092f !important;
    border-radius: 0 0 0 3px;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 18px;
    background: white !important;
    flex-direction: initial;
    font-family: var(--fnt-bold);
}

.blocks-address > .sk-field > .sk-option-list > .sk-option-item > label > span > .comparison_label > .comparison_align > .paragraph-bold { color: #0B67BD;}
.blocks-address > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .comparison_label > .comparison_align > .paragraph-bold {color: white;}
.blocks-address > .sk-field > .sk-option-list > .sk-option-item > label,
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item > label{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    opacity: 1;
    width: 170px !important;
    height: 67px;
    padding: 0;
    border: 2px solid #FFFFFF;
}

.blocks-address > .sk-field > .sk-option-list > .sk-option-item > label:hover,
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item > label:hover{
    box-shadow: 0px 1px 7px #0000001A;
    border: 2px solid #0B67BD;
    border-radius: 5px;
    opacity: 1;
}

.blocks-address > .sk-field > .sk-option-list > .sk-option-item > .sk-selected,
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected{
    background: #0B67BD 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001A;
    border-radius: 5px;
    opacity: 1;
    border: 2px solid #0B67BD;
    color: white !important;
}

.container-block{
    border: 1px solid #e8e9ec;
    border-radius: 0px 5px 5px 5px;
    opacity: 1;
    flex: unset !important;
    width: 600px !important;
    padding: 20px 0 0 20px;
}

.width-dentalplan { width:600px !important;}
.plan-message {margin-bottom: 5px;}
.margin-next {margin: 0 30px !important;}

.message_sucess > .sk-uigroup-item-content > .sk-column-list > .message-sucess { margin-bottom: 28px !important; margin-left: 30px; width: 470px;}
.message-sucess .sk-message-content .sk-simple-message {
    width: 470px !important;
    height: 40px;
    background: #DFEFD8 0% 0% no-repeat padding-box;
    border: 1px solid #C2DABC;
    border-radius: 5px;
    opacity: 1;
}
.message-sucess .sk-message-content .sk-simple-message .sk-simple-message-close { right: 17px; font-size: 1.4rem!important; line-height: 2rem;}
.message-sucess_other .sk-simple-message {
    width: 470px !important;
    height: 40px;
    background: #DFEFD8 0% 0% no-repeat padding-box!important;
    border: 1px solid #C2DABC!important;
    border-radius: 5px!important;
    opacity: 1;
    margin-left: 30px;
    padding: 9px!important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .message-sucess_other .sk-simple-message { margin: 33px 0 30px 0;}
.message-sucess_other .sk-simple-message .text-small-medium { color: #87AE85;}

.address-sucess > .sk-message-content{
    width: 670px !important;
    height: 40px;
    border: 1px solid #C2DABC;
    border-radius: 5px;
    opacity: 1;
    margin-bottom: 40px;
    padding: 7px;
    display: flex;
    align-items: center;
}
.contract_html {margin-bottom: 36px;}

.panel-contract > .sk-panel-content { padding: unset;}

.sk-panel .panel-contract[data-expanded=true]>.sk-panel-header{ background: #E8E9EC !important;}
.panel-contract > .sk-panel-header {
    background: #F4F4F6 !important;
    height: 60px;
    display: flex;
    align-items: center;
    margin-top: unset !important;
}
.no_conteudo { 
    background: #FFFFFF;
    margin: 0;
    display: flex;
    justify-content: center;
    padding: 30px 57px;
}

.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-uigroup[data-horizontal=true]>.sk-uigroup-content>.sk-uigroup-item { flex: 100%;}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] #sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-FieldsetGroup3-Fieldset20 { 
    width: 770px;
    margin: 0 218px;
    background: #F6F6F8;
    padding: 0 175px;
    /*border-left: 1px solid #E8E9EC;
    border-right: 1px solid #E8E9EC;
    border-bottom: 1px solid #E8E9EC;*/
    border-radius: 0 0 5px 5px;
}
.no_modal { 
    border-top: 5px solid #CC092F;
    background: #F6F6F8;
    text-align: center;
    width: 770px;
    border-left: 1px solid #E8E9EC;
    border-right: 1px solid #E8E9EC;
    margin: 0 218px;
}

.planmessage-modal {
    width: 770px!important;
    height: 115px;
    justify-content: center;
    padding: 0;
    margin: 0 218px;
    text-align: center;
    border-top: 5px solid #CC092F;
    border-right: 1px solid #E8E9EC;
    border-left: 1px solid #E8E9EC;
}

.errorGeneric { align-items: baseline; 
    color: var(--error-color); 
    display: flex; 
    justify-content: flex-start; 
    text-align: left;
    font-size: 1.2rem;
    font-family: var(--fnt-regular);
    margin-bottom: unset !important;
    padding-top: 4px;
}
.img-payment > svg {
    background: #0B67BD;
    width: 70px;
    padding: 13px 11px;
    border-radius: 5px;
    height: 60px;
    box-shadow: 0px 1px 7px #0000001a;
    margin-bottom: 3px;
}
.img-payment {
    flex-direction: column;
    text-align: center;
    width: 70px;
    margin-bottom: 20px;
}
.img-payment > p {line-height: 1.8rem;}
.contract-pdf > .sk-label { border-bottom: 0.5px solid #D2D4DA; margin-bottom: 16px;}
.contract-pdf > .sk-label > label { margin-bottom: 54.5px}
.contract_html h1 {margin-bottom: 10px;}
.no_modal h4{ padding: 40px 160px 0 160px;}
.message-dgfk { max-width: 670px !important; }
.page-nomodal { margin: 0 314px; }
.security {margin-bottom: 30px; width: 670px;}
.payment_html { margin-bottom: 40px;}
.payment_html p, .address_comparison p {margin-bottom: 13px;}
.contract-checkbox p { margin: unset;}
.message-sucess > .sk-message-content, .message-sucess_other > .sk-message-content{ padding: unset}
.panel-contract > .sk-panel-header > a > p {margin: unset;}
.holder_denp { display: flex; align-items: center; gap: 15px;}
.name_holder {display: flex; flex-direction: column; gap: 2px;}
.name_holder > .text-info-regular { color: var(--body-font-color) !important;}
.container-cpf { margin-bottom: 37px; }
.grau-parentesco{ margin: 0 0 0 31px; font-family: var(--fnt-light); font-size: 1.2rem; }
.degree {font-family: var(--fnt-regular); font-size: 2.4rem; margin-bottom: 40px;}
.block-dental > .sk-field > .sk-option-list > .sk-option-item { padding: unset }
.width-dgfk > .sk-uigroup-item-content > .sk-column-list > .blocks-dgfk, .width-dgfk > .sk-uigroup-item-content > .sk-column-list > #sk-BradescoDentalProduct-Customer-DegreeOfKinship-DGFKFluxoOutros-DegreeOfKinshipConjuge { margin-bottom: 40px;}
.block-dental > .sk-field > .sk-option-list > .sk-option-item > label > span { padding: unset }
.margin-next > .sk-uigroup-item-content > .sk-navigation { margin: unset;}
.blocks-address > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .comparison_label > .comparison_img > svg > path,
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > #blocks-payment > svg > g > path,
.blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .blocks-whoareyou > svg > g > path, 
.personal-blocks > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .blocks-whoareyou > svg > g > path { fill: white !important}
#sk-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock [id*="Customer-CPF-MaritalStatus"] .react-select__control, [id*="Customer-CPF-Gender"] .react-select__control { width: 170px;}
.img-payment > svg > path {fill: white !important;}
.send-email p{ margin-bottom: 43.5px; display: flex; align-items: center;}
.partnersCarouselTextDiv { display: flex; justify-content: center;}
.partnersCarouselText { margin: 10px 0 32px 0;}
.partnersCarouselText > span { font-size: 2.4rem;}
.dgfk-outros {font-size: 1.8rem!important; font-family: var(--fnt-regular); color: var(--body-font-color); display: block; margin: 30px 0;}
#sk-BradescoDentalProduct-APIIntegrations-Login-Integracao-loginMiddleOAuth button.sk-oauth-button, #sk-BradescoDentalProduct-APIIntegrations-Login-Integracao-LoginCadastroOAuth button.sk-oauth-button {
    position: relative!important;
    left: unset;
    margin-left: unset!important;
    top: unset;
    right: unset;
    min-width: 104px;
    z-index: 4;
}
#BradescoProcessAddressUI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset3 .sk-uigroup-item-content {
    gap: 30px;
    display: flex;
    flex-direction: column;
}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-YourDentalBlock2-YourDentalCard2-Fieldset19 .sk-button-list {
    gap: 30px;
    flex-direction: column-reverse;
    position: absolute;
}
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-YourDentalBlock2-YourDentalCard2-Fieldset19 .sk-button-list .btn-link {
    width: 45px;
    z-index: 1;
}

/* -- INICIO: NAO SEI MEU CEP -- */
.simulation-area.nao-sei-cep {
    margin-top: 0;
    max-width: 715px;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep {
    max-width: 100%;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep > .sk-uigroup-content {
    justify-content: space-between;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep .dental-cepleft {
    max-width: 670px;
    width: 100%;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep .dental-cepright {
    max-width: 370px;
    width: 100%;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep .resumo-nao-sei-cep {
    position: relative;
    left: unset;
    margin-left: unset;
    margin-bottom: 50px;
}
.home-simulation-area.nao-sei-cep { padding: unset;}
.home-simulation-area.nao-sei-cep .sk-column-list .sk-attr[data-component-type="HTML_JS"] { width: 100%;}
[id*="DontKnowMyCEP-Container1"] {
    position: relative;
    height: 82px;
    max-width: 270px!important;
    margin-right: 30px;
}
[id*="DontKnowMyCEP-Container2"] {
    position: relative;
    height: 82px;
    max-width: 370px!important;
}
[id*="DontKnowMyCEP-Container1"] > .sk-field, [id*="DontKnowMyCEP-Container2"] > .sk-field {
    position: absolute;
    bottom: 0;
}
.simulation-area.nao-sei-cep .field-width-270 { width: 270px !important; margin-right: 30px;}
.simulation-area.nao-sei-cep .field-width-370 { width: 370px !important;}
.simulation-area.nao-sei-cep .field-width-370 input { width: 370px !important;}
.simulation-area.nao-sei-cep .field-width-99, .simulation-area.nao-sei-cep .field-width-99 input { width: 99px !important; min-width: 99px;}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep .field-width-99, .simulation-area.nao-sei-cep .field-width-99 input {
    width: 270px !important;
    margin-right: unset;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep .address-no-number {
    position: absolute;
    right: 0;
    top: 4px;
    z-index: 2;
}
.sk-app[data-process-step-id="BradescoProcess:DontKnowMyCEP"] .simulation-area.nao-sei-cep .address-no-number .sk-input-checkbox {
    width: 20px;
    height: 20px;
}
.simulation-area.nao-sei-cep .field-width-140 { 
    width: 140px; 
    padding-top: 14px;
    z-index: 2;
}
.simulation-area.nao-sei-cep .field-width-140 .sk-field, .simulation-area.nao-sei-cep .field-width-140 .sk-option-item { padding: unset!important; width: 100%!important;}
.simulation-area.nao-sei-cep .simulation-buttons-area { border: unset!important;}
.resumo-nao-sei-cep {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: 210px;
    
}
/* -- FIM: NAO SEI MEU CEP -- */

/* AREA LOGADA */
/*Margens laterais */
#sk-process-sk-LoggedAreaProcess { margin: 0; width: 100%;} 

.sk-app[data-process-id="LoggedAreaProcess"] .sk-tab-list{ position: relative;}

.sk-app[data-process-id="LoggedAreaProcess"] .sk-tab-content{ border: unset;}

/* Barra de navegação */
.bgMenuLogado { background: #F4F4F6;}
.bgMenuLogado .sk-button-list > .sk-button { background: #F4F4F6!important; margin-right: 80px!important; border: 0; padding: 0; line-height: 1.8rem;}
.bgMenuLogado .sk-button-list > .sk-tab--selected {
    border-bottom: solid 6px #CC092F;
    border-left: 0;
    border-top: 0;
    border-right: 0;
    border-radius: 0;
    padding: 30px 0 23px 0;
}
.bgMenuLogado .sk-button-list > .sk-button .sk-button-text { color: #4D4E53; font-family: var(--fnt-medium);}

#sk-tab-LoggedAreaProcessUIDef-TabGroup1-MyCoverages{width: 105px;}
#sk-tab-LoggedAreaProcessUIDef-TabGroup1-MyData{ width: 91px;}
#sk-tab-LoggedAreaProcessUIDef-TabGroup1-QueryRequests{ width: 184px;}
#sk-tab-LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork{ width: 162px;}
#sk-tab-LoggedAreaProcessUIDef-TabGroup1-LGPD{ width: 40px;}

/* Breadcrumb */
.titleLoggedPage { font-size: 2.4rem; line-height: 3.4rem;}

/* Meus seguros */
#LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards .sk-column-list { gap: 30px; display: grid; grid-template-columns: repeat(4, 1fr);}

#LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards .sk-column-list .sk-attr { width: 100%;}

#sk-LoggedAreaProduct-TabSessions-MyCoverages-CardDentalHTMLJS {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    width: 21%;
}

.LoggedCard, .LoggedCardDental {
    width: 270px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    margin-bottom: 50px;
    opacity: 1;
}

.LoggedCard3 {
    width: 369.5px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    margin-top: 30px;
    opacity: 1;
}

#sk-LoggedAreaProduct-TabSessions-MyCoverages-NoHiredProductsMessage .securityCard { margin-bottom: 30px; width: 270px; border: 2px dashed rgb(210, 212, 218);}

#sk-LoggedAreaProduct-TabSessions-MyCoverages-NoHiredProductsMessage .securityCard .subtittleCard { background-color: #FFF;}

#sk-LoggedAreaProduct-TabSessions-MyCoverages-NoHiredProductsMessage .securityCard .textCard, #LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards .textCard { margin: 13px 0px; padding-bottom: 0; align-content: center; height: 160px;}
.sk-app[data-process-id="LoggedAreaProcess"] [id*="CapitalizationMessage"] .textCard { margin: 13px 0!important;}

#sk-LoggedAreaProduct-TabSessions-MyCoverages-NoHiredProductsMessage .securityCard .securityLink { border-top: 0.5px solid rgb(210, 212, 218); padding: 20px; background-color: #FFF;}

#sk-LoggedAreaProduct-TabSessions-MyCoverages-NoHiredProductsMessage .securityCard .securityLink a, #LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards .securityLink a { color: #CC092F;}

.subtittleCard h5 {
    font-family: var(--fnt-bold);
    font-size: 1.6rem;
    margin: 2rem 0px;
}

.subtittleCard a {
    text-decoration: underline;
    font-size: 1.4rem;
    font-family: var(--fnt-bold);
}

.securityLink a {
    text-decoration: underline;
    font-size: 1.4rem;
    font-family: var(--fnt-bold);
    color: #cc092f;
}

/*.textCard {padding-bottom: 18px; margin-bottom: 10px;}*/

.securityCard {
    background: #f4f4f6 0% 0% no-repeat padding-box;
    border: 1px solid #e8e9ec;
    border-radius: 5px;
    /*height: 322px; AJUSTE BUG 384453*/
    height: auto;
}

#sk-LoggedAreaProduct-TabSessions-MyCoverages-MoreSecurityCards-TittleMoreSecurityCardsHTMLJS .moreSecurity h3 { font-size: 2.4rem; margin-bottom: 30px;}

#LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-MyInsurances-NoStyleGroup5-DentalInsurance-NoStyleGroup6-MoreInsurance-NoStyleGroup7-Cards .sk-column-list { gap: 30px; margin-bottom: 50px;}

#sk-LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-NoStyle1-0 {
    transform: translate(-830%, -1976%);
    background: none;
    color: #4d4e53;
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    text-decoration: underline;
}

#sk-LoggedAreaProcessUIDef-TabGroup1-MyCoverages-NoStyleGroupCoverages1-NoStyle1-0:hover {
    background: none;
}
/*
.LoggedCard2 {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    margin-bottom: 0;
}
*/
.subtittleCard summary {
    display: flex!important;
    background: #0B67BD;
    color: #FFF;
    border-radius: 50%;
    justify-content: center;
    width: 24px;
    height: 24px;
    overflow: hidden;
    text-align: center;
    line-height: 2.4rem;
}
.subtittleCard details ul { position: absolute; margin: 5px 0 0 0;}
.subtittleCard details li { list-style: none; background: #0E81ED; padding: 5px 10px; color: #FFF; border-radius: 5px;}

.view_card p {
    color: #cc092f;
}

.sk-ver-carteirinha-button { 
    position: absolute;
    top: 120px;
    left: 50%;
    margin-left: -150px;
}
.sk-ver-carteirinha-button .sk-input-checkbox { display: none;}
.sk-ver-carteirinha-button .sk-option-item:has(.flipButton2) {
    padding: 4px 0 0; 
}
.flipButton2 { color: #CC092F; font-family: var(--fnt-bold); font-size: 1.4rem; margin: 5px 15px 15px 20px;}
.columnLeft li {
    font-family: var(--fnt-regular);
    font-size: 1.2rem;
}
.columnLeft p {
    font-family: var(--fnt-bold);
    font-size: 1.2rem;
    line-height: 1.8rem;
    padding-bottom: 10px;
}
.columnLeft .currency { font-size: 1.2rem; font-family: var(--fnt-bold); margin-right: 3px;}
.columnRight {
    max-height: 190px;
}
.columnRight li {
    text-decoration: underline;
    font-family: var(--fnt-bold);
    font-size: 1.2rem;
    color: #04386c;
    padding-bottom: 15px;
}

.sk-app[data-process-id="LoggedAreaProcess"] .sk-multi-brick > .sk-uigroup-content{
    display: grid;
    grid-template-columns: 369px 369px 369px;
    column-gap: 30px;
    row-gap: 10px;
}
.sk-ver-plano-button { position: absolute; top: 70px; left: 50%; margin-left: -170px;}
.sk-ver-plano-button .sk-input-checkbox { display: none;}
.sk-ver-plano-button .flipButton2 { color: #CC092F; font-family: var(--fnt-bold); font-size: 1.4rem; margin: 0; display: flex; gap: 10px;}

/* Cancelamento */
.cancelBox {
    width: 370px;
    margin: 0 auto;
    margin-bottom: 50px;    
}
.cancellationCard {
    box-shadow: 0px 1px 7px #0000001A;
    width: 469px;
    border-radius: 5px;
}

/* Modal Ver Carteirinha */
.sk-modal { width: 570px; border-top: 5px solid #CC092F;}
.sk-modal .sk-modal-header { border-bottom: 0.5px solid #F4F4F6; padding: 30px 40px; background-color: #FFF;}
.sk-modal-header h4 { font-family: var(--fnt-bold); font-size: 3rem;}
.sk-modal-header .close { padding: 27px 40px; color: #D2D4DA; font-size: 4.4rem;}
.sk-modal-body { background: #F4F4F6; padding: 30px 40px!important;}
.sk-modal-body embed { width: 429px; height: 429px;}
#Modal-icon-01 .sk-modal-body embed.desktop { width: 430px; height: 429px;}
/*.sk-modal-body embed.no-carteirinha { height: 48px;}*/

.sk-modal-body embed.no-carteirinha .sk-message-content { 
    font-size: 1.8rem;
    font-family: var(--fnt-regular);
    line-height: 2.4rem;
}
#ReactModalPortal .sk-uigroup-item-content { padding: 0!important;}
.sk-modal--carteirinha { background: #F4F4F6;}
.sk-uigroup-item-content[max-width~="500px"] #sk-CampoModalGeneric-CampoModalCNS-CNSCardMessage .sk-message-content { height: auto;}
#PlanDetailsCardSide .holderAndDependentsText .olhinho.mobile { display: none;}
.sk-modal--carteirinha .healthCard { transform: rotate(0deg)!important; margin-left: 0; margin-top: 0;}
#PlanDetailsCardSide .holderAndDependentsText .olhinho .fa-eye { margin-left: 130px;}

/* MEUS DADOS */
#MeusDadosProcess1UI1-TabGroup1-MyData .sk-column-list #sk-MeusDadosGeneric-TabSessions-MyData-Meusdados{ width: 68%;}

#MeusDadosProcess1UI1-TabGroup1-MyData .sk-column-list .sk-attr-htmljs{ width: 32%;}

#MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation .sk-column-list .sk-attr-htmljs { width: 670px;}

.sk-option-item[data-type=default] label>span { padding-left: 1.2rem; width: auto;}

label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"], label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"] {
    width: 670px;
    height: 59px;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
}

#sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button {
    position: relative!important;
    left: unset;
    background: transparent;
    border: unset;
    top: 0;
    width: 670px;
    height: 59px;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    position: relative!important;
    margin-left: 0!important;
    margin-top: 40px!important;
    margin-bottom: 40px!important;
    z-index: 4;
}

#sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button .sk-button-text { display: flex; align-items: center; gap: 460px; margin: unset;}

#sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button .sk-button-text span:first-child {
    font-size: 1.8rem;
    line-height: 2rem;
    color: #4D4E53;
    font-family: var(--fnt-bold);
    margin: unset;
    width: 60px;
}

#sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button .sk-button-text span:last-child { display: flex; align-items: center; gap: 5px; margin: unset;}

#sk-MeusDadosGeneric-TabSessions-MyData-PrivacyHTMLJS .dropPrivacy {
    width: 670px;
    margin: 25px 0;
}

#sk-MeusDadosGeneric-TabSessions-MyData-PrivacyHTMLJS .dropPrivacy p {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 25px;
}

#sk-MeusDadosGeneric-TabSessions-MyData-PrivacyHTMLJS .dropPrivacy a {
    color: #154575;
    font-family: var(--fnt-bold);
    font-size: 1.6rem;
    margin-bottom: 20px;
    display: block;
    text-decoration: underline;
}

label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"] { margin-bottom: 60px!important;}
label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"].sk-selected { margin-bottom: 0!important;}

.passwordButton { display: flex; align-items: center; gap: 400px;}

.passwordButton div:nth-child(1) { width: 120px;}

#sk-MeusDadosGeneric-TabSessions-MyData-UsefulLinksHTMLJS .sk-html-content { overflow: unset;}

.titleUsefulLinks{
    font-size: 2.4rem;
    margin-bottom: 30px;
}
.dentalLinks { 
    position: absolute;
    z-index: 1;
}
.boxUsefulLinks{
    width: 370px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 7px #0000001a;
    border-radius: 5px;
    opacity: 1;
    padding: 23px 25px;
}

.boxUsefulLinks > a > p{
    color: #04386C;
    text-decoration: underline;
    font-family: var(--fnt-bold);
    padding: 5px 0;
    font-size: 1.4rem;
    line-height: 1.8rem;
}

#MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-PersonalInformation > .sk-uigroup-item-content > .sk-column-list, 
#LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-Address > .sk-uigroup-item-content > .sk-column-list, 
#LoggedAreaProcessUIDef-TabGroup1-MyData-NoStyleGroupMyData1-Address-NoStyleGroupAddress-NoStyleAddress > .sk-uigroup-item-content > .sk-column-list, 
#MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation > .sk-uigroup-item-content > .sk-column-list,
#sk-MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1-ContactInformation-NoStyleGroupContactInformation > .sk-uigroup-content > .sk-uigroup-item {
    max-width: 750px!important;
    margin: 0!important;
    padding: 0!important;
}

#sk-MeusDadosGeneric-TabSessions-MyData-FullName, #sk-MeusDadosGeneric-TabSessions-MyData-MotherName, #sk-MeusDadosGeneric-TabSessions-MyData-FullName-MyData-District, #sk-LoggedAreaProduct-TabSessions-MyData-State, #sk-MeusDadosGeneric-TabSessions-MyData-Email, #sk-LoggedAreaProduct-TabSessions-QueryRequests-NumberOfSolicitation{
    width: 270px;
    margin-right: 30px;
    margin-top: 40px;

}

#sk-MeusDadosGeneric-TabSessions-MyData-UserCPF, #sk-MeusDadosGeneric-TabSessions-MyData-DateOfBirth, #sk-MeusDadosGeneric-TabSessions-MyData-Sex, #sk-MeusDadosGeneric-TabSessions-MyData-MaritalStatus, #sk-MeusDadosGeneric-TabSessions-MyData-Telephone, #sk-LoggedAreaProduct-TabSessions-MyData-Cep input, #sk-LoggedAreaProduct-TabSessions-MyData-Telephone, #sk-LoggedAreaProduct-TabSessions-MyData-PhoneFormat, #sk-LoggedAreaProduct-TabSessions-QueryRequests-Product {
    width: 170px;
    margin-right: 30px;
    margin-top: 40px;
}

#sk-LoggedAreaProduct-TabSessions-QueryRequests-RequesType {
    width: 200px;
    margin-right: 30px;
    margin-top: 40px;
}

#sk-LoggedAreaProduct-TabSessions-MyData-Cep, #sk-LoggedAreaProduct-TabSessions-QueryRequests-RequesType .react-select .react-select__control {
    width: 100%;
}

#sk-MeusDadosGeneric-TabSessions-MyData-Sex .react-select__control, #sk-MeusDadosGeneric-TabSessions-MyData-MaritalStatus .react-select__control, #sk-LoggedAreaProduct-TabSessions-QueryRequests-Product .react-select .react-select__control { width: 170px;}

#sk-LoggedAreaProduct-TabSessions-MyData-Address {
    width: 470px;
    margin-right: 30px;
    margin-top: 40px;
}

#sk-LoggedAreaProduct-TabSessions-MyData-Complement, #sk-LoggedAreaProduct-TabSessions-MyData-City {
    width: 370px;
    margin-right: 30px;
    margin-top: 40px;
}

#sk-LoggedAreaProduct-TabSessions-QueryRequests-DatesContainer .sk-field {
    gap: 30px;
    display: flex;
}

#sk-LoggedAreaProduct-TabSessions-QueryRequests-startDate, #sk-LoggedAreaProduct-TabSessions-QueryRequests-endDate {
    width: 140px;
    margin-top: 40px;
    padding: unset;
}

#sk-navigation-LoggedAreaProcessUIDef-TabGroup1-QueryRequests-NoStyleGroupQuery-Filter .btn-payment-bgc {
    position: absolute;
    display: block;
    top: 23px;
    right: 10px;
}

#sk-MeusDadosProcess1UI1-TabGroup1-MyData-NoStyleGroupMyData1 { margin-top: -60px;}

#MeusDadosProcess1UI1-TabGroup1-MyData > .sk-uigroup-item-content > .sk-column-list { min-height: 170px;}

#sk-MeusDadosGeneric-SucessoMessage { width: 670px; margin-top: 30px;}

/* INICIO | LGPD */
#sk-LGPDGeneric-TabSessions-LGPD-RightHolderLgpdHTMLJS .sk-html-content, #sk-LGPDGeneric-TabSessions-LGPD-HelpHTMLJS .sk-html-content {
    padding: 60px 25px 30px 25px;
    max-width: 1220px;
    margin: 0 auto;
}
#sk-LGPDGeneric-TabSessions-LGPD-AboutLgpdHTMLJS .sk-html-content {
    padding: 10px 25px 30px 25px;
    max-width: 1220px;
    margin: 0 auto;
}
.frequent-questions-area > .sk-uigroup-content, 
.text-under-faq .sk-column-list {
    padding: 0 25px 30px 25px;
    max-width: 1220px;
    margin: 0 auto;
}
#LGPDProcess1UI1-TabGroup1-LGPD-NoStyleGroupLgpd1-NoStyleLgpd #sk-LGPDGeneric-TabSessions-LGPD-BreadLoggedHTMLJS > .sk-html-content {
    padding: 0 25px;
    margin: 0 auto;
    max-width: 1220px;
}
#pBoldDPO > p{ max-width: 480px !important;}
/* FIM | LGPD */

/* -- REDE DE ATENDIMENTO -- */
#sk-LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle6-CentroDeAtendimentoResults.sk-uigroup[data-horizontal=true]>.sk-uigroup-content>.sk-uigroup-item { flex: auto;}
#sk-LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle6-CentroDeAtendimentoResults-CardRedeAtendimento-Multibrick2 { margin-bottom: 0;}
#sk-LoggedAreaProduct-TabSessions-AttendanceNetwork-ResultsHeaderMessage .sk-message-content p {
    font-size: 1.6rem;
    margin-bottom: 20px;
}
#LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle6-CentroDeAtendimentoResults-GoogleMaps {
    position: absolute;
    left: 50%;
    margin-left: 216px;
    width: 370px;
}
#sk-LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle6-CentroDeAtendimentoResults-CardRedeAtendimento-Multibrick2 .sk-multi-brick .sk-multi-brick-item { margin-bottom: 0;}
#LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle6-CentroDeAtendimentoResults-CardRedeAtendimento .sk-uigroup-item-content, #LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle6-CentroDeAtendimentoResults-GoogleMaps .sk-uigroup-item-content { padding: unset;}
#sk-LoggedAreaProduct-TabSessions-AttendanceNetwork-GeolocationOdontoPrev-googleMapMessage .sk-google-map div:nth-child(1) { 
    width: 370px!important;
    height: 345px;
    position: relative;
    overflow: hidden;
}

#sk-LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle6-CentroDeAtendimentoResults .sk-uigroup-content { gap: 0; flex-direction: column;}

#redeAtendimento {margin-bottom: 24px;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset3 a[name=atendimento] p { font-family: var(--fnt-regular); font-size: 1.4rem; line-height: 2rem;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset3 a[name=atendimento] p:first-child { font-family: var(--fnt-bold);}
.infoBack:active { color: #04386c; font-family: var(--fnt-bold);}

.infoLink { color: #04386c; text-decoration: underline; font-family: var(--fnt-bold);}
.infoLink:active { color: #04386c; text-decoration: underline; font-family: var(--fnt-bold);}
.infoAtt {
    margin: 48.5px 0;
    max-width: unset;
}
.infoAtt1 {
    margin: 40.5px 0;
    max-width: unset;
}
.infoAtt2 {
    margin: 44.5px 0;
    max-width: unset;
}
.infoAtt3 {
    margin: 44px 0;
    max-width: unset;
}
.infoP {
    font-family: var(--fnt-bold);
    font-size: 1.6rem;
    margin: unset;
    line-height: 20px;
}
.infoSubP {
    font-family: var(--fnt-medium);
    margin-top: 14px;
    line-height: 20px;
    font-size: 16px;
}
.infoPrincipal {
    font-size: 1.8rem;
    margin-bottom: 14px;
    line-height: 24px;
}
.bdH3 {
    margin-bottom: 40px;
    font-size: 3.4rem;
    font-family: var(--fnt-bold);
    line-height: 2.7rem;
    margin-top: 37px;
}
#sk-StartUIProcess1UI1-FieldsetGroup-Fieldset3-FieldsetGroup2-Fieldset17-FieldsetGroup3-Fieldset21-Multibrick1 { margin-top: 60px;}
#sk-RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork-NoStyleGroup2-Results-CentroDeAtendimentoResults-CardRedeAtendimento-Multibrick2.sk-multi-brick { border-bottom: unset;}
[id*="GeolocationOdontoPrev"].sk-uigroup-item:nth-child(odd) { background-color: #E8E9EC; border-radius: unset; margin-bottom: 0; border: 1px solid #E8E9EC; width: 770px; max-height: 345px; padding: 35px 32px 35px 26px!important;}
[id*="GeolocationOdontoPrev"].sk-uigroup-item:nth-child(even) { background-color: #F4F4F6; border-radius: unset; margin-bottom: 0; border: 1px solid #E8E9EC; width: 770px; max-height: 345px; padding: 35px 32px 35px 26px!important;}
[id*="HomePageGeneric-AttendanceAPI-AttendanceNetwork-GeoLocationOdontoPrev-Information"].sk-uigroup-item .cardContent .columns > div:nth-child(2) { gap: 100px!important;}
[id*="HomePageGeneric-AttendanceAPI-AttendanceNetwork-GeoLocationOdontoPrev-Information"].sk-uigroup-item .cardContent .columns > div:nth-child(2) > div:nth-child(1) { width: 50%;}
.cardContent .cardContentInfo {
    display: flex;
    flex-direction: row;
    gap: 100px;
    width: 710px;
}
.cardContent .contentInfoLeft { width: 370px;}
.cardContent .contentInfoRight { width: 240px;}
.cardContent .rowChildTwo { margin: unset;}
.cardContent > .row > .columns {
    flex: unset;
    width: 100%!important;
}
.cardContent > .row {
    margin: unset;
}
.cardContent h4 {
    font-family: var(--fnt-bold);
    font-size: 1.8rem;
}
.cardContent > span {
    font-family: var(--fnt-regular);
    font-size: 1.6rem;
}
.cardContentSub {
    font-size: 1.4rem;
    font-family: var(--fnt-bold);
    margin-bottom: 3rem;
}
.cardContentHeader {
    display: inline-flex;
    margin-bottom: 25px;
    gap: 21px;
    align-items: center;
}
.cardInfo {
    display: flex;
    flex-direction: row;
    gap: 130px;
}
.cardInfo .columns { padding: 0;}
.cardContentDiv img { margin-top: 5px;}
#StartUIProcess1UI1-FieldsetGroup-Fieldset3-FieldsetGroup2-Fieldset17 .sk-uigroup-item-header { margin-bottom: 20px;}
#time {
    align-items: start;
    max-width: 70%;
}
#time>img {
    margin-top: 3px;
}
.cro > span {
    font-family: var(--fnt-regular) !important;
    font-size: 1.2rem !important;
}
.cro-mobile { display: none;}
.rowChildOne {
    align-items: center;
    gap: 18%;
    margin-bottom: 5rem;
}
.rowChildTwo {
    align-items: center;
    justify-content: space-between;
    margin-left: 0px;
    margin-top: 15px;
}

#LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork-NoStyleGroup2-NoStyle4-FieldsetGroup1-Fieldset1 .sk-uigroup-item-content { padding: 0;}
#RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork { margin-bottom: 70px;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer { width: 83%!important; }
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-field { gap: 30px;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(1), #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(1) .react-select .react-select__control { width: 269px!important;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(2), #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(2) .react-select .react-select__control, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(2) > div { width: 469px!important; padding: unset;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(3), #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-FieldsContainer .sk-attr-assigned:nth-child(3) .react-select .react-select__control { width: 170px!important;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-Product, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ZipCode, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata { height: 68px; padding: unset;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-Product .sk-error-validation, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ZipCode .sk-error-validation, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata .sk-error-validation { position: absolute; bottom: 0;}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-Product .sk-field, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ZipCode .sk-field, #sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ListarEspecialidades-EspecialidadesFlexdata .sk-field { position: absolute; bottom: 20px;}
.login-atendimento {width: 834px; margin-bottom: 40px; margin-top: 32px;}
.login-atendimento > h1 {margin-bottom: 29px;}
.buscar-button { position: absolute !important; right: 60px; top: 0; width: 100px; left: auto;}
.sk-button--loading.buscar-button { bottom: 20px;}
#sk-tab-panel-LoggedAreaProcessUIDef-TabGroup1-AttendanceNetwork {padding-bottom: 407px;}

#StartUIProcess1UI1-FieldsetGroup-Fieldset3-FieldsetGroup2-Fieldset18-action-button-1 { 
    background: transparent;
    border: none;
    color: #CC092F;
    font-family: var(--fnt-bold);
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 20px 0!important;
    width: 770px;
}

#RedeDeAtendimentoProcess1UI1-TabGroup1-AttendanceNetwork-NoStyleGroup2-LoadMoreResults  { width: 770px;}

#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ErrorCEPMessage .sk-message-content {
    position: absolute;
    bottom: 20px;
    left: 50%;
    border-top: 1px solid var(--error-color);
    width: 480px;
}
#sk-RedeDeAtendimentoGeneric-TabSessions-AttendanceNetwork-ErrorCEPMessage .sk-message-content div {
    color: var(--error-color)!important;
    font-size: 1.2rem;
    font-family: var(--fnt-regular);
}

/* -- FIM REDE DE ATENDIMENTO -- */

/* Consulta de solicitações */
#ConsultaSolicitacoesProcess1UI1-TabGroup1-QueryRequests-NoStyleGroupQuery-Filter .sk-column-list, #sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-DatesContainer .sk-field { gap: 30px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-NumberOfSolicitation { width: 270px; height: 68px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-Product:not(.sk-dropdown-select) { width: 169px; height: 68px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-Product .react-select .react-select__control { width: 169px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-RequesType { width: 200px; height: 68px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-RequesType .react-select .react-select__control { width: 200px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-DatesContainer { width: 309px; height: 68px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-DatesContainer .sk-attr-assigned, #sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-DatesContainer .sk-attr-assigned .sk-attr { width: 139.5px!important; padding: unset; height: 68px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-NumberOfSolicitation .sk-field, 
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-Product .sk-field, 
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-RequesType .sk-field, 
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-DatesContainer .sk-attr-assigned .sk-field { position: absolute; bottom: 20px;}
.filter-button { 
    position: absolute !important;
    right: 335px;
    top: 0;
    width: 100px;
    left: auto;
}
.sk-button--loading.filter-button { bottom: 20px;}
.sk-button--loading.filter-button span { color: #2365A8;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-NoResultsErrorMessage > .sk-message-content > div { top: 105px; background: #FCF8E3; border: 1px solid #F8EDD6; height: 40px; border-radius: 5px;}
#sk-ConsultaSolicitacoesGeneric-TabSessions-QueryRequests-NoResultsErrorMessage > .sk-message-content > div > span { color: #B09C73; font-family: var(--fnt-regular); font-size: 1.4rem; display: block;}

.sk-message.dragTableMessage { display: none;}

.sk-message.NoFiltersErrorMessage {
    position: absolute;
    left: 50%;
    top: 80px;
    padding: 10px 15px;
    background: #D9EDF7;
    border: 1px solid #BCE8F1;
    border-radius: 5px;
    margin-left: -200px;
}
.sk-message.NoFiltersErrorMessage span {
    color: #7EA9BF;
    font-family: var(--fnt-semibold);
    font-size: 1.4rem;
    line-height: 1.7rem;
}
.sk-message.NoResultsErrorMessage {
    position: absolute;
    left: 50%;
    top: 80px;
    padding: 10px 15px;
    background: #FCF8E3;
    border: 1px solid #F8EDD6;
    border-radius: 5px;
    margin-left: -200px;
}
.sk-message.NoResultsErrorMessage span {
    color: #B09C73;
    font-family: var(--fnt-semibold);
    font-size: 1.4rem;
    line-height: 1.7rem;
}
/*FIM AREA LOGADA */

/* CONTRATACAO */
#sk-navigation-PersonalInformationUIDef-NoStyleGroup1-NoStyle1-ContentBlock-ContentBlockMobile-FieldsetGroup23-Fieldset42 .btn-link {
    position: absolute;
    left: 50%;
    margin-left: -200px!important;
    top: -40px;
}

.vejaPossibilidadesContent { margin-left: 36px; margin-bottom: 20px; }
.vejaPossibilidadesTitle { margin: 20px 22px;}

/* PAGAMENTO */
.sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .sk-accessibility-button .fa-check {
    top: -16px !important;
}
#sk-BradescoDentalProduct-Customer-Payment-CardandFlagsContainer, #sk-BradescoDentalProduct-Customer-Payment-Container { width: 370px;}
#sk-BradescoDentalProduct-Customer-Payment-CardandFlagsContainer .sk-field { gap: 20px;}
#sk-BradescoDentalProduct-Customer-Payment-Bandeiras { 
    padding: unset !important;
    height: 68px;
    width: 140px;
    margin-bottom: 20px;
}
#sk-BradescoDentalProduct-Customer-Payment-CardandFlagsContainer .sk-attr-assigned:nth-child(1), #sk-BradescoDentalProduct-Customer-Payment-Bandeiras .react-select .react-select__control { width: 140px!important;}
#sk-BradescoDentalProduct-Customer-Payment-CardandFlagsContainer .sk-attr-assigned:nth-child(2) { width: 40px!important; padding-top: 20px;}
#sk-BradescoDentalProduct-Customer-Payment-CardNumber, #sk-BradescoDentalProduct-Customer-Payment-PrintedName {
    width: 100%;
    padding: unset !important;
    height: 68px;
    margin-bottom: 20px;
}
.msg-error-number-card .errorGeneric { 
    margin-top: -40px;
    border-top: 1px solid var(--error-color);
    width: 370px;
}
#sk-BradescoDentalProduct-Customer-Payment-NumberOfInstallments {
    width: 100%;
    padding: unset !important;
    height: 68px;
    margin-bottom: 40px;
}
#sk-BradescoDentalProduct-Customer-Payment-Container .sk-attr-assigned:nth-child(1) { width: 170px!important; margin-right: 30px;}
#sk-BradescoDentalProduct-Customer-Payment-Container .sk-attr-assigned:nth-child(2) { width: 145px!important;}
#sk-BradescoDentalProduct-Customer-Payment-Container .sk-attr-assigned:nth-child(3) { width: 25px!important;}
#sk-BradescoDentalProduct-Customer-Payment-Validate {
    width: 170px;
    padding: unset !important;
    height: 68px;
    margin-bottom: 20px;
    margin-right: 30px;
}
#sk-BradescoDentalProduct-Customer-Payment-CVV {
    width: 145px;
    padding: unset !important;
    height: 68px;
    margin-bottom: 20px;
    margin-right: 10px;
}
#sk-BradescoDentalProduct-Customer-Payment-IconCVV {
    width: 25px;
    padding: unset !important;
    height: 68px;
    margin-bottom: 20px;
}
#sk-BradescoDentalProduct-Customer-Payment-IconCVV .sk-label { position: absolute; top: 20px;}
#sk-BradescoDentalProduct-Customer-Payment-Bandeiras .sk-field, #sk-BradescoDentalProduct-Customer-Payment-CardNumber .sk-field, #sk-BradescoDentalProduct-Customer-Payment-Validate .sk-field, #sk-BradescoDentalProduct-Customer-Payment-CVV .sk-field, #sk-BradescoDentalProduct-Customer-Payment-PrintedName .sk-field, #sk-BradescoDentalProduct-Customer-Payment-NumberOfInstallments .sk-field { position: absolute; bottom: 20px;}
#sk-BradescoDentalProduct-Customer-Payment-Bandeiras .sk-error-validation, #sk-BradescoDentalProduct-Customer-Payment-CardNumber .sk-error-validation, #sk-BradescoDentalProduct-Customer-Payment-Validate .sk-error-validation, #sk-BradescoDentalProduct-Customer-Payment-CVV .sk-error-validation, #sk-BradescoDentalProduct-Customer-Payment-PrintedName .sk-error-validation, #sk-BradescoDentalProduct-Customer-Payment-NumberOfInstallments .sk-error-validation { position: absolute; bottom: 0;}

#sk-BradescoProcessOrderSummaryUI1-NoStylegroup1 .sk-uigroup-content { align-items: unset;}
#BradescoProcessOrderSummaryUI1-NoStylegroup1-FirstCollumOrderSummary1 { padding-right: 100px; border-right: 1px solid #D2D4DA;}
#BradescoProcessOrderSummaryUI1-NoStylegroup1-SecondCollumOrderSumary2 { padding-left: 100px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-FinishMessage h4 {
    font-size: 2.4rem;
    line-height: 3.4rem;
    margin-bottom: 30px;
    border-bottom: 1px solid #D2D4DA;
    padding-bottom: 30px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-FinishMessage h4 > b { font-family: var(--fnt-bold); margin-left: 7px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-FinishMessage h4 p { font-family: var(--fnt-bold); line-height: 2.4rem; margin-top: 8px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-Plan24hMessage h2 {
    font-family: var(--fnt-bold);
    font-size: 2.8rem;
    line-height: 3.4rem;
    color: #CC092F;
    margin-bottom: 20px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-Protocolo label {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    line-height: 2rem;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-Protocolo .sk-field span {
    font-family: var(--fnt-light);
    font-size: 1.6rem;
    line-height: 1.6rem;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #D2D4DA;
    margin-top: 5px;
    width: 100%;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-SummarySolicitationMessage p {
    font-family: var(--fnt-light);
    font-size: 1.4rem;
    line-height: 3rem;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-SummarySolicitationMessage p b { font-family: var(--fnt-bold); margin-right: 5px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-YourPlanandCoverageMessage h4 {
    font-family: var(--fnt-bold);
    font-size: 1.8rem;
    line-height: 2.5rem;
    margin-top: 30px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-YourPlanandCoverageMessage h4 p {
    font-family: var(--fnt-light);
    font-size: 1.4rem;
    line-height: 2.5rem;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .sk-message-content {
    margin: 30px 0;
    box-shadow: 0px 1px 7px #0000001A;
    border-radius: 5px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .resumo { display: none;}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .back hr { width: 420px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-PDFLinkFinalizacao img { width: 25px; margin-right: 12px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-ResumeMessage .sk-message-content .nome_preco .subtitle-secondary-bold { font-size: 1.6rem;}
#sk-BradescoDentalProduct-Customer-OrderSummary-PDFLinkFinalizacao .sk-message-content { display: flex;}
#sk-BradescoDentalProduct-Customer-OrderSummary-PDFLinkFinalizacao a {
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #04386C;
    text-decoration: underline;
    margin-left: 12px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-DontWorryMessage { margin-bottom: 50px;}
#sk-BradescoDentalProduct-Customer-OrderSummary-DontWorryMessage h4 {
    font-family: var(--fnt-bold);
    color: #CC092F;
    font-size: 1.8rem;
    line-height: 2rem;
    margin: 30px 0 20px 0;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-TopofSecondCollumMessage h4 {
    font-family: var(--fnt-regular);
    font-size: 1.8rem;
    line-height: 2.4rem;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-TopofSecondCollumMessage p {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    line-height: 3.4rem; 
}
#sk-BradescoDentalProduct-Customer-OrderSummary-APPBradescoSegurosMessage, #sk-BradescoDentalProduct-Customer-OrderSummary-AttendanceNetworkMessage, #sk-BradescoDentalProduct-Customer-OrderSummary-AdvantagesClubMessage, #sk-BradescoDentalProduct-Customer-OrderSummary-PersonalAreaMessage { margin: 30px 0 20px 0;}
#BradescoProcessOrderSummaryUI1-NoStylegroup1-SecondCollumOrderSumary2 img { float: left; margin: 10px 36px 40px 0;}
#sk-BradescoDentalProduct-Customer-OrderSummary-APPBradescoSegurosMessage h4, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AttendanceNetworkMessage h4, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AdvantagesClubMessage h4, 
#sk-BradescoDentalProduct-Customer-OrderSummary-PersonalAreaMessage h4 {
    font-family: var(--fnt-bold);
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 5px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-APPBradescoSegurosMessage p, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AttendanceNetworkMessage p, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AdvantagesClubMessage p, 
#sk-BradescoDentalProduct-Customer-OrderSummary-PersonalAreaMessage p {
    font-family: var(--fnt-regular);
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 15px;
}
#sk-BradescoDentalProduct-Customer-OrderSummary-APPBradescoSegurosMessage a, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AttendanceNetworkMessage a, 
#sk-BradescoDentalProduct-Customer-OrderSummary-AdvantagesClubMessage a, 
#sk-BradescoDentalProduct-Customer-OrderSummary-PersonalAreaMessage a {
    font-family: var(--fnt-bold);
    font-size: 1.4rem;
    line-height: 2rem;
    color: #04386C;
}

/* INICIO | COBERTURA EXTRA MULT */
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .mobile-simulation .subtitle-primary-regular .subtitle-primary-bold,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .subtitle-primary-regular,
.sk-app[data-process-step-id="BradescoProcess:Summary"] .subtitle-primary-bold {
    line-height: var(--size-32) !important;
}
.sk-app[data-process-step-id*="BradescoProcess"] .subtitle-secondary-bold .currency {
    font-family: var(--fnt-light);
    font-size: 1.8rem;
    line-height: 2.4rem;
}
.sk-app[data-process-step-id*="BradescoProcess"] .highlights-secondary-bold .currency {
    font-family: var(--fnt-light);
    line-height: 3.4rem;
}
.sk-app[data-process-step-id*="BradescoProcess"] .additional-resume a .text-info-regular {
    font-size: 1.4rem;
    line-height: 2rem;
    width: 176px;
}
.modal-delete-mult .sk-button-text {
    font-family: var(--fnt-medium);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-back-arrow {
    margin-bottom: 80px !important;
}
.sk-app[data-process-step-id*="BradescoProcess"] .order_att .totalprice_price .total__text .subtitle-primary-bold {
    line-height: 3.2rem;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .subtitle-primary-regular {
    margin-bottom: unset !important;
    width: 500px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .paragraph-semibold {
    margin: 14px 0 22px !important;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .personal-blocks > .sk-field > .sk-option-list {
    row-gap: 21px;
    column-gap: 26px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .under-img p {
    margin: 16px 0 60px;
    font-family: var(--fnt-semibold);
    line-height: 20px;
}
body:has(.under-img) .sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .underAge .subtitle-secondary-bold {
    margin-bottom: 33px;
    width: 620px;
}
body:has(.under-img) .sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .link-draft {
    margin-top: -4px !important;
}
/* FIM | COBERTURA EXTRA MULT */

/* INICIO | RESUMO SIMULAÇÃO */

.sk-app[data-process-step-id="BradescoProcess:Summary"] .box_title_resume > .text-info-regular { 
    margin: 0;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .boxResume .text-info-regular {
    padding: 8px;
    border-radius: 5px;
    background: #E8E9EC;
    width: fit-content;
    margin-bottom: 8px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .info-cobertura,
.sk-app[data-process-step-id="BradescoProcess:Summary"] .info-cobertura-editar {
    display: flex;
    align-items: center;
    gap: 7px;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .icon-info {
    margin-left: auto;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .card-resumo {
    line-height: var(--fnt-20);
    padding-left: 13px;
}
/* FIM | RESUMO SIMULAÇÃO */

/* Botao de confirmação de pagamento */
#BradescoProcessPaymentUI1-NoStyleGroup1-NoStyle1 #sk-BradescoProcessPaymentUI1-NoStyleGroup1-NoStyle1-FieldsetGroup1 {
    margin-bottom: 30px;
}

div#sk-HomePageGeneric-AttendanceAPI-InvalidAddressErrorMessage span {
    color: var(--error-color)!important;
    font-size: 1.2rem;
    font-family: var(--fnt-regular);
}

/* PAINEL ADMINISTRATIVO */
#sk-PainelAdministrativoProduct-Elements-HeaderMessage h4 {
    font-size: 2.4rem;
    font-family: var(--fnt-regular);
    margin-bottom: 29px!important;
}
#sk-PainelAdministrativoProduct-Elements-HeaderMessage h5 {
    font-size: 1.8rem;
    font-family: var(--fnt-bold);
    margin-bottom: 40px!important;
}
.sk-autosearch { margin: 50px 0;}
.sk-autosearch .sk-autosearch-tab-panel { padding: unset!important;}
.sk-datatable.sk-datatable--tabulated .sk-datatable-header { border: unset!important; margin-bottom: 0;}
.sk-autosearch .sk-icon-wrapper i, .ReactTable .pagination-bottom .sk-pagination button { color: #CC092F;}
.ReactTable .rt-thead .rt-th { 
    background: #2365A7;
    color: #FFF;
    padding: 20px;
}
.ReactTable .rt-thead .rt-th:first-child { border-radius: 5px 0 0 0;}
.ReactTable .rt-thead .rt-th:last-child { border-radius: 0 5px 0 0;}
.ReactTable .rt-thead .rt-resizable-header-content {
    font-size: 1.4rem;
    font-family: var(--fnt-regular);
}
.ReactTable .rt-tbody .rt-tr-group .rt-td {
    font-size: 1.2rem;
    font-family: var(--fnt-regular);
    padding: 20px;
    color: #4D4E53;
}
.ReactTable .rt-thead .rt-th:first-child, .ReactTable .rt-tbody .rt-tr-group .rt-tr .rt-td:first-child { width: 120px!important;}
.sk-datatable-records {
    font-size: 1.4rem;
    font-family: var(--fnt-regular);
    color: #4D4E53;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-attr-htmljs #sk-BradescoDentalProduct-UIElements-GDPRHTMLJS > .sk-html-content > .lgpd {
    width: 370px;
    margin: 40px 0;
}
.sk-app[data-process-step-id="BradescoProcess:Summary"] .hr-resumo {
    margin-bottom: 8px !important;
}
#sk-LoggedAreaProduct-TabSessions-MyCoverages-MoreSecurityCards-ResidencialCardMessage .subtittleCard {
    padding-bottom: 26px;
}
#sk-LoggedAreaProduct-TabSessions-MyCoverages-MoreSecurityCards-TripCardMessage .textCard p {
    padding-right: 24px;
}
/*FIM RESOLUÇÃO PARA 1220px */
}

/* MODAL CARTEIRINHA MOBILE */
@media only screen and (max-device-width: 768px) {
#Modal-icon-02 .sk-modal-body embed { height: 583px;}
.sk-modal--carteirinha .sk-message-content { height: 429px; font-family: var(--fnt-regular);
    font-size: 1.8rem;
    line-height: 2.4rem;
}
/*#Modal-icon-02 .sk-modal-body embed.no-carteirinha { height: 70px;}*/
#Modal-icon-02 .sk-modal-body embed.no-carteirinha .sk-modal--carteirinha .sk-message-content { 
    font-size: 1.8rem;
    font-family: var(--fnt-regular);
    line-height: 2.4rem;
    height: 70px;
}
.sk-modal--carteirinha .healthCard {transform: rotate(90deg);margin-left: -76px!important;margin-top: 78px!important;width: 429px;height: 275px;}  
}

/* COOKIES */
.cookie-cont {
    visibility: hidden;
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: fixed;
    padding: 4rem;
    bottom: 0;
    left: 0;
    height: fit-content;
    background: rgba(0, 0, 0, 0.7);
    z-index: 99999;
}

.cookie-cont div {
display: flex;
align-items: center;
}

.cookie-cont div.cookie-message {
    color: var(--brand-dark-font-color);
    font-weight: 700;
}
.cookie-cont .cookieMessage { color: #FFF; line-height: 2rem;}

.cookieMessage a { font-family: var(--fnt-bold)!important; font-size: 1.6rem!important; color: #FFF!important; text-decoration: underline!important;}

.cookie-cont div.cookie-btn button {
    background: transparent linear-gradient(180deg, #E60935 70%, #99000F 140%) 0% 0% no-repeat padding-box;
    border: 1px solid #e60935;
    padding: 1.5rem 2.4rem;
    border-radius: 5px;
    color: white;
    opacity: 1;
}
.cookie-cont div.cookie-btn button:hover { background: #99000f;}

/* The animation for appearing/disappearing is not necessary, it's for showcasing */
.cookie-cont.show {
    animation-name: showAnim;
    animation-delay: 1s;
    animation-duration: 500ms;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
}

.cookie-cont.hideMsg {
    visibility: visible;
    animation-name: hideAnim;
    animation-delay: 0s;
    animation-duration: 500ms;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
}

@keyframes hideAnim {
0% {
    opacity: 1;
}
100% {
    visibility: hidden;
    opacity: 0;
}
}

@keyframes showAnim {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
    visibility: visible;
}
}
/* HIGH CONTRAST */
[data-theme="high-contrast"] body,
[data-theme="high-contrast"] #StartUIProcess1UI1-FieldsetGroup-Fieldset3,
[data-theme="high-contrast"] #StartUIProcess1UI1-FieldsetGroup-Fieldset5,
[data-theme="high-contrast"] #StartUIProcess1UI1-FieldsetGroup-Fieldset7, 
[data-theme="high-contrast"] #StartUIProcess1UI1-FieldsetGroup-Fieldset9, 
[data-theme="high-contrast"] #StartUIProcess1UI1-FieldsetGroup-Fieldset11, 
[data-theme="high-contrast"] #sk-LoggedAreaProduct-TabSessions-LGPD-RightHolderLgpdHTMLJS,
[data-theme="high-contrast"] #StartUIProcess1UI1-FieldsetGroup-Fieldset1-FieldsetGroup1-Fieldset15 .packagesWeb,
[data-theme="high-contrast"] .backRow,
[data-theme="high-contrast"] .paymentCard,
[data-theme="high-contrast"] .cardShortage,
[data-theme="high-contrast"] .sk-button,
[data-theme="high-contrast"] .p-button,
[data-theme="high-contrast"] .sk-button:hover,
[data-theme="high-contrast"] button.button:hover,
[data-theme="high-contrast"] .btn-hover-bgc1:hover,
[data-theme="high-contrast"] .buttonRed,
[data-theme="high-contrast"] .Vitrine-IconAlign,
[data-theme="high-contrast"] .tittleCard,
[data-theme="high-contrast"] .subtittlePlan,
[data-theme="high-contrast"] .sk-StartUIProcess1UI1-PanelGroup1>.sk-uigroup-content>.sk-uigroup-item>.sk-panel-header,
[data-theme="high-contrast"] .footer,
[data-theme="high-contrast"] #footer .copyright,
[data-theme="high-contrast"] .dropdown-content,
[data-theme="high-contrast"] .iconMultibrick,
[data-theme="high-contrast"] .sk-multi-brick a.sk-multi-brick-link--add,
[data-theme="high-contrast"] .boxResume_padding,
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item,
[data-theme="high-contrast"] .boxResume,
[data-theme="high-contrast"] .preco-desconto > span,
[data-theme="high-contrast"] .order_att,
[data-theme="high-contrast"] .personal-blocks > .sk-field > .sk-option-list > .sk-option-item > label,
[data-theme="high-contrast"] .blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item > .sk-selected, 
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Customer-DegreeOfKinship-DGFKFluxoOutros-DegreeOfKinshipConjuge > .sk-field > .sk-option-list > .sk-option-item .sk-selected,
[data-theme="high-contrast"] .back,
[data-theme="high-contrast"] .mobile-summary .summary-content,
[data-theme="high-contrast"] .mobile-summary .summary-footer,
[data-theme="high-contrast"] #footer>div>footer>div:nth-child(1),
[data-theme="high-contrast"] .footer-content>footer>div:nth-child(2),
[data-theme="high-contrast"] .header__top,
[data-theme="high-contrast"] .header__bottom,
[data-theme="high-contrast"] .cards,
[data-theme="high-contrast"] .bgMenuLogado,
[data-theme="high-contrast"] .bgMenuLogado .sk-button-list > .sk-button,
[data-theme="high-contrast"] .boxUsefulLinks,
[data-theme="high-contrast"] label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"]:hover, 
[data-theme="high-contrast"] label[for="MeusDadosGeneric-TabSessions-MyData-Password-1"]:hover, 
[data-theme="high-contrast"] label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"]:hover, 
[data-theme="high-contrast"] #sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button:hover,
[data-theme="high-contrast"] [data-completed=true] .sk-step-item, 
[data-theme="high-contrast"] [data-active=true] .sk-step-item, 
[data-theme="high-contrast"] #sk-step-1[data-active=false][active=true] .sk-step-item, 
[data-theme="high-contrast"] #sk-step-2[data-active=false][active=true] .sk-step-item,
[data-theme="high-contrast"] .resumo,
[data-theme="high-contrast"] .principal,
[data-theme="high-contrast"] .panel-contract,
[data-theme="high-contrast"] .contract,
[data-theme="high-contrast"] .checkbox-contract,
[data-theme="high-contrast"] .checkbox-contract > .sk-field > .sk-option-list > .sk-option-item > label > .sk-input-checkbox,
[data-theme="high-contrast"] .img-payment > svg,
[data-theme="high-contrast"] #sk-LGPDGeneric-TabSessions-LGPD-RightHolderLgpdHTMLJS,
[data-theme="high-contrast"] [id*="LGPD-NoStyleGroupLgpd1-NoStyleLgpd-PanelGroup1"] > .sk-panel-header,
[data-theme="high-contrast"] .LoggedCard,
[data-theme="high-contrast"] .securityCard,
[data-theme="high-contrast"] .LoggedCard2,
[data-theme="high-contrast"] .column_insurance,
[data-theme="high-contrast"] .hover_icon:hover,
[data-theme="high-contrast"] .subtittleCard summary,
[data-theme="high-contrast"] .ReactModalPortal,
[data-theme="high-contrast"] .sk-modal,
[data-theme="high-contrast"] .sk-theme-high-contrast #Modal-icon-01 .sk-modal-body,
[data-theme="high-contrast"] label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"]:active,
[data-theme="high-contrast"] label[for="MeusDadosGeneric-TabSessions-MyData-Meusdados-1"].sk-selected,
[data-theme="high-contrast"] label[for="MeusDadosGeneric-TabSessions-MyData-Password-1"]:active,
[data-theme="high-contrast"] label[for="MeusDadosGeneric-TabSessions-MyData-Password-1"].sk-selected,
[data-theme="high-contrast"] label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"]:active,
[data-theme="high-contrast"] label[for="MeusDadosGeneric-TabSessions-MyData-Privacy-1"].sk-selected,
[data-theme="high-contrast"] .sk-table .sk-table-table.sk-table-table--header-row>ul>li:first-child,
[data-theme="high-contrast"] .sk-table .sk-table-table.sk-table-table--header-row>ul>li:nth-child(odd),
[data-theme="high-contrast"] [id*="GeolocationOdontoPrev"].sk-uigroup-item:nth-child(odd),
[data-theme="high-contrast"] [id*="GeolocationOdontoPrev"].sk-uigroup-item:nth-child(even),
[data-theme="high-contrast"] .addcoverage[data-option=true][data-disabled=true] .sk-option-item[data-type=default] input+label,
[data-theme="high-contrast"] .addcoverage > .sk-field > .sk-option-list > .sk-option-item > label,
[data-theme="high-contrast"] #sk-BradescoDentalProduct-UIElements-hiddenExtraFields label[for="BradescoDentalProduct-UIElements-hiddenExtraFields-1"],
[data-theme="high-contrast"] #sk-BradescoDentalProduct-UIElements-extraPlans .box_coverage,
[data-theme="high-contrast"] .block-dental > .sk-field > .sk-option-list > .sk-option-item > label,
[data-theme="high-contrast"] .block-dental > .sk-field > .sk-option-list > .sk-option-item > .sk-selected,
[data-theme="high-contrast"] .comp,
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-item label.sk-selected,
[data-theme="high-contrast"] .menuHamburguerMobile[open] .link-headers,
[data-theme="high-contrast"] #modal .modalHeader,
[data-theme="high-contrast"] #modal .modalBody,
[data-theme="high-contrast"] #modal .modalFooter,
[data-theme="high-contrast"] .topBlock__coverage--table,
[data-theme="high-contrast"] .shortage_panel>.sk-uigroup-content>.sk-panel-item>.sk-panel-header,
[data-theme="high-contrast"] .subtittlePlan::before,
[data-theme="high-contrast"] .shortage_panel>.sk-uigroup-content>.sk-panel-item>.sk-panel-header::before,
[data-theme="high-contrast"] .subtittlePlan::after,
[data-theme="high-contrast"] .shortage_panel>.sk-uigroup-content>.sk-panel-item>.sk-panel-header::after,
[data-theme="high-contrast"] .sk-page,
[data-theme="high-contrast"] .topBlock__package--giveaway,
[data-theme="high-contrast"] .TopTerm .sk-uigroup-item-content,
[data-theme="high-contrast"] .plans-header-menu > .sk-uigroup-header,
[data-theme="high-contrast"] .plans-header-menu .sk-uigroup-content > .sk-tab-list,
[data-theme="high-contrast"] .cardShortage .divBlock,
[data-theme="high-contrast"] .cardShortage tbody,
[data-theme="high-contrast"] .cardItens .text-box,
[data-theme="high-contrast"] .contact-right-corretor .cardShortage thead tr td, 
[data-theme="high-contrast"] .bsHeader, 
[data-theme="high-contrast"] .frequent-questions .p-accordion .p-accordion-header, 
[data-theme="high-contrast"] .frequent-questions .p-accordion .p-accordion-tab.p-accordion-tab-active>.p-accordion-header, 
[data-theme="high-contrast"] .frequent-questions .p-accordion .p-accordion-tab.p-accordion-tab-active>.p-accordion-header .p-accordion-header-link:hover, 
[data-theme="high-contrast"] .frequent-questions .p-accordion .p-accordion-header .p-accordion-header-link, 
[data-theme="high-contrast"] .frequent-questions .p-accordion .p-accordion-tab:not(.p-accordion-tab-active)>.p-accordion-header .p-accordion-header-link, 
[data-theme="high-contrast"] .frequent-questions .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link,
[data-theme="high-contrast"] .mobileHeader,
[data-theme="high-contrast"] .life.life-covers-panel .sk-panel .p-accordion-tab > .p-accordion-header .p-accordion-header-link,
[data-theme="high-contrast"] .life.life-covers-panel .sk-panel .p-accordion-tab > .p-accordion-header:hover,
[data-theme="high-contrast"] .life.life-covers-panel .p-accordion .p-accordion-tab:not(.p-accordion-tab-active)>.p-accordion-header .p-accordion-header-link:hover,
[data-theme="high-contrast"] .life.life-covers-panel .p-accordion .p-accordion-tab:not(.p-accordion-tab-active)>.p-accordion-header:hover,
[data-theme="high-contrast"] .life.life-covers-panel .p-accordion .p-accordion-tab.p-accordion-tab-active>.p-accordion-header .p-accordion-header-link:focus,
[data-theme="high-contrast"] .life.life-covers-panel .p-accordion .p-accordion-tab.p-accordion-tab-active>.p-accordion-header .p-accordion-header-link:hover,
[data-theme="high-contrast"] .life.life-covers-panel .p-accordion .p-accordion-tab.p-accordion-tab-active>.p-accordion-header:hover,
[data-theme="high-contrast"] .beneficiaries-error-msg .sk-simple-message,
[data-theme="high-contrast"] .dental-ampla-rede,
[data-theme="high-contrast"] .dental-planos #cardCover,
[data-theme="high-contrast"] .dental-carencia-planos,
[data-theme="high-contrast"] .dental-carencia-planos .p-accordion-header-text,
[data-theme="high-contrast"] .dental-carencia-planos .dental-promocoes-carencia-mobile,
[data-theme="high-contrast"] .dental-carencia-planos #sk-StartUIProcess1UI1-FieldsetGroup-Carencias-PanelGroup3-panel_header_1:after,
[data-theme="high-contrast"] .dental-pagar-plano .paymentBlock,
[data-theme="high-contrast"] .dental-carencia-planos .carencia-adultos span,
[data-theme="high-contrast"] .assistance-info .skyeText,
[data-theme="high-contrast"] .box_line .tag-coberturas,
[data-theme="high-contrast"][data-process-step-id="BradescoProcess:PersonalizeInsurance"] .mobile-summary,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-pagamento:first-child,
[data-theme="high-contrast"] #modalMobile .modalHeader,
[data-theme="high-contrast"] #modalMobile .modalBody,
[data-theme="high-contrast"] #modalMobile .modalFooter,
[data-theme="high-contrast"] #sk-BradescoDentalProduct-MobileSummary3Message .mobile-summary .summary-content,
[data-theme="high-contrast"][data-process-step-id="BradescoProcess:PersonalInformation"] .mobile-summary[open] .valueMobile .currency:after,
body:has(.success-email) [data-theme="high-contrast"][data-process-step-id="BradescoProcess:Summary"] .summary-email,
[data-theme="high-contrast"] .sk-uigroup[data-horizontal=true]>.sk-uigroup-content>.sk-uigroup-item .sk-column-list[data-column-count="2"] .sk-attr,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .sk-column-list[data-column-count="1"],
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-button.btn-outline:hover,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .sk-button.sk-button--loading,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_line,
[data-theme="high-contrast"].sk-app[data-process-step-id="LoggedAreaProcess:Logged"] .LoggedCard summary span,
[data-theme="high-contrast"].sk-app[data-process-step-id="LoggedAreaProcess:Logged"] .LoggedCard details[open] p,
[data-theme="high-contrast"] .cancelBox .message-content,
[data-theme="high-contrast"] .cancelBox .sk-button-list, 
[data-theme="high-contrast"] .mobile-summary[open] .valueMobile .currency:after,
[data-theme="high-contrast"]  .sk-error--inline,
[data-theme="high-contrast"] .blocks-payment > .sk-field > .sk-option-list > .sk-option-item > label,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-coberturas,
[data-theme="high-contrast"] .userAccount:has(.userDetails.sk-focus) {
    background: var(--high-contrast-dark-color)!important;
}
[data-theme="high-contrast"] .text-small-bold img,
[data-theme="high-contrast"] .under-img img {
    filter: contrast(0%) brightness(200%) !important;
}
/* BG WHITE */
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > .sk-selected,
[data-theme="high-contrast"] .personal-blocks > .sk-field > .sk-option-list > .sk-option-item > .sk-selected,
[data-theme="high-contrast"] .blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected {
    background: var(--high-contrast-light-color)!important;
}

/* FONT COLOR BLACK */
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > .sk-selected,
[data-theme="high-contrast"] .personal-blocks > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .blocks-whoareyou > .paragraph-blocks-bold,
[data-theme="high-contrast"] .addcoverage > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > #extraCard > .collumn > #firstLine,
[data-theme="high-contrast"] .addcoverage > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > #extraCard > .collumn > #secondLine,
[data-theme="high-contrast"] .addcoverage > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > #extraCard > .collumn > #secondLine > .currency,
[data-theme="high-contrast"].sk-app[data-process-step-id*="StartUIProcess"] .frequent-questions>.sk-uigroup-content>.sk-panel-item[data-expanded=false]>.sk-panel-header:before,
[data-theme="high-contrast"] .frequent-questions .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon:before,
[data-theme="high-contrast"] .dental-planos .ulCoverage li::marker,
[data-theme="high-contrast"] .personal-blocks > .sk-field > .sk-option-list > .sk-option-item > .sk-selected p,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Summary"] .boxResume .text-info-regular,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Summary"] #sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > .sk-selected span,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-coberturas summary,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Summary"] .info-pagamento span,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Summary"] .skyeText,
[data-theme="high-contrast"][data-process-step-id="BradescoProcess:PersonalInformation"] .mobile-summary[open] .valueMobile .currency:after,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-coberturas details[open] summary::after,
[data-theme="high-contrast"] .mobile-summary[open] .valueMobile .currency:after,
[data-theme="high-contrast"] .blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > #blocks-payment > .payment-block p, 
[data-theme="high-contrast"] .blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .blocks-whoareyou p {
    color: var(--high-contrast-dark-color)!important;
}

[data-theme="high-contrast"] .sk-progress-bar[data-orientation=HORIZONTAL] .sk-step:after, 
[data-theme="high-contrast"] .sk-progress-bar[data-orientation=HORIZONTAL] #sk-step-1[data-active=false][active=true]:before {
    background: var(--high-contrast-border-color);
}

[data-theme="high-contrast"] .backRow,
[data-theme="high-contrast"] .bdred,
[data-theme="high-contrast"] .buttonRed,
[data-theme="high-contrast"] .sk-button,
[data-theme="high-contrast"] .p-button,
[data-theme="high-contrast"] .columnVerticalLeft, 
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > .sk-selected,
[data-theme="high-contrast"] .blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item > .sk-selected, 
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Customer-DegreeOfKinship-DGFKFluxoOutros-DegreeOfKinshipConjuge > .sk-field > .sk-option-list > .sk-option-item .sk-selected,
[data-theme="high-contrast"] .btn-outline,
[data-theme="high-contrast"] .sk-multi-brick a.sk-multi-brick-link--add:hover,
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > label:hover,
[data-theme="high-contrast"] .personal-blocks > .sk-field > .sk-option-list > .sk-option-item > .sk-selected,
[data-theme="high-contrast"] [data-active=true] .sk-step-item:after, 
[data-theme="high-contrast"] .sk-step-icon-completed, 
[data-theme="high-contrast"] #sk-step-1[data-active=false][active=true] .sk-step-item:after, 
[data-theme="high-contrast"] #sk-step-2[data-active=false][active=true] .sk-step-item:after,
[data-theme="high-contrast"] .personal-blocks > .sk-field > .sk-option-list > .sk-option-item > label:hover,
[data-theme="high-contrast"] .securityCard,
[data-theme="high-contrast"] .ReactModalPortal,
[data-theme="high-contrast"] .sk-theme-high-contrast #Modal-icon-01,
[data-theme="high-contrast"] .sk-modal,
[data-theme="high-contrast"] .block-dental > .sk-field > .sk-option-list > .sk-option-item > .sk-selected,
[data-theme="high-contrast"] .addcoverage > .sk-field > .sk-option-list > .sk-option-item > label:hover,
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-item label:hover,
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged .sk-option-item label.sk-selected,
[data-theme="high-contrast"] #modal .modalHeader,
[data-theme="high-contrast"] .menuHamburguerMobile[open],
[data-theme="high-contrast"] .TopTerm .sk-uigroup-item-header,
[data-theme="high-contrast"] .order_att,
[data-theme="high-contrast"] .addcoverage > .sk-field > .sk-option-list > .sk-option-item > .sk-selected,
[data-theme="high-contrast"] .packages-block p:nth-child(1),
[data-theme="high-contrast"] .packages-block p:nth-child(2),
[data-theme="high-contrast"] .dental-mais-vantagens .banner-trevo-dental,
[data-theme="high-contrast"][data-process-step-id="BradescoProcess:PersonalizeInsurance"] .box_line .tag-coberturas,
[data-theme="high-contrast"][data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-option-item .sk-input-radio[data-selected=true],
[data-theme="high-contrast"][data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-option-item:has(.sk-input-radio[data-selected=true]) {
    border-color: var(--high-contrast-border-color)!important;
}
/* BG COLOR WHITE */
[data-theme="high-contrast"] .dropdown-content:after,
[data-theme="high-contrast"] .sk-tabs--interactive-btn>.sk-uigroup-item-content>.sk-tabgroup .sk-uigroup-content .slick-slider .slick-track:before,
[data-theme="high-contrast"] #BradescoProcessOrderSummaryUI1-NoStyleGroup2-NotApproved label,
[data-theme="high-contrast"] .addcoverage > .sk-field > .sk-option-list > .sk-option-item > .sk-selected,
[data-theme="high-contrast"][data-process-step-id="BradescoProcess:PersonalizeInsurance"] .sk-input-radio[data-selected=true] .sk-input-radio-icon,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .sk-progress-bar.sk-progress-bar--plain .sk-step:nth-child(1),
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .sk-progress-bar.sk-progress-bar--plain .sk-step:nth-child(2),
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:PhoneConfirmation"] .sk-progress-bar.sk-progress-bar--plain .sk-step:nth-child(3),
[data-theme="high-contrast"] .p-radiobutton.p-highlight .p-radiobutton-box .p-radiobutton-icon {
    background-color: var(--high-contrast-border-color)!important;
}
/* BORDER COLOR BLACK */
[data-theme=high-contrast] .progress-radial,
[data-theme=high-contrast] .progress-radial .overlay,
[data-theme=high-contrast] .sk-process,
[data-theme="high-contrast"] .footer {
    border-color: var(--high-contrast-content-bg-color);
}
/* FONT COLOR WHITE */
[data-theme="high-contrast"] .sk-button,
[data-theme="high-contrast"] body,
[data-theme="high-contrast"] .dropdown-btn,
[data-theme="high-contrast"] .custom-menu.dropdown-container button.custom-menu-button:hover,
[data-theme="high-contrast"] .custom-menu.dropdown-container button.custom-menu-button:focus,
[data-theme="high-contrast"]  #attendance > a:hover,
[data-theme="high-contrast"] .bdred,
[data-theme="high-contrast"] .packagesWeb h1,
[data-theme="high-contrast"] h1,
[data-theme="high-contrast"] h2,
[data-theme="high-contrast"] h3,
[data-theme="high-contrast"] h4,
[data-theme="high-contrast"] h5,
[data-theme="high-contrast"] h6,
[data-theme="high-contrast"] p,
[data-theme="high-contrast"] a,
[data-theme="high-contrast"] .sk-StartUIProcess1UI1-PanelGroup1 > .sk-uigroup-content > .sk-panel-item > .sk-panel-header h3,
[data-theme="high-contrast"] .footer a,
[data-theme="high-contrast"] .ahref > #diretivamobile,
[data-theme="high-contrast"] #footer .nossos_Produtos p a, 
[data-theme="high-contrast"] .footer--dd-produtos-content p a,
[data-theme="high-contrast"] #footer .produtos_Pagamento small,
[data-theme="high-contrast"] .linkCover,
[data-theme="high-contrast"] .spanBlockRegular,
[data-theme="high-contrast"] .spanBlockBold,
[data-theme="high-contrast"] .sk-message .sk-message-content,
[data-theme="high-contrast"] .order,
[data-theme="high-contrast"] .age,
[data-theme="high-contrast"] #resumo-pagamento,
[data-theme="high-contrast"] .payment-method-title,
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .payment-method-box > .preco-desconto > span,
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Schemes-SelectedPlan > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .payment-method-box > .preco-desconto > span > .currency,
[data-theme="high-contrast"] .order_att,
[data-theme="high-contrast"] .total__price,
[data-theme="high-contrast"] .blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item > .sk-selected, 
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Customer-DegreeOfKinship-DGFKFluxoOutros-DegreeOfKinshipConjuge > .sk-field > .sk-option-list > .sk-option-item .sk-selected,
[data-theme="high-contrast"] .box_planideal > span, 
[data-theme="high-contrast"] .box_leite > span, 
[data-theme="high-contrast"] .total > span, 
[data-theme="high-contrast"] .a_m > span, 
[data-theme="high-contrast"] .subtotal > span, 
[data-theme="high-contrast"] .skye-coberturas ul,
[data-theme="high-contrast"] .nome_preco,
[data-theme="high-contrast"] .mobile-summary,
[data-theme="high-contrast"] .bgMenuLogado .sk-button-list > .sk-button .sk-button-text,
[data-theme="high-contrast"] .passwordButton .passwordIcon span, 
[data-theme="high-contrast"] #sk-MeusDadosGeneric-TabSessions-APIIntegrations-AlterarSenha-AlterarSenhaOAuth button.sk-oauth-button span,
[data-theme="high-contrast"] .detailsplan .userName,
[data-theme="high-contrast"] .sk-attr .sk-field .sk-input,
[data-theme="high-contrast"] .sk-button.sk-button--disabled,
[data-theme="high-contrast"] .total__price__monthly,
[data-theme="high-contrast"] .moreOptionsPlan,
[data-theme="high-contrast"] .columnRight li a,
[data-theme="high-contrast"] .flipButton2,
[data-theme="high-contrast"] .subtittleCard summary,
[data-theme="high-contrast"] .deletePersonButton,
[data-theme="high-contrast"] .sk-datepicker .react-datepicker-popper .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--next:before,
[data-theme="high-contrast"] .sk-datepicker .react-datepicker-popper .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--previous:before,
[data-theme="high-contrast"] .sk-datepicker .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__day-name,
[data-theme="high-contrast"] .sk-panel .sk-panel-item>.sk-panel-header:before,
[data-theme="high-contrast"] .btn-hover-bgc1.sk-button--loading span,
[data-theme="high-contrast"] .sk-button--loading.btn-outline span,
[data-theme="high-contrast"] .moreOptionsPlan details summary::after,
[data-theme="high-contrast"] .ReactModalPortal,
[data-theme="high-contrast"] .sk-theme-high-contrast #Modal-icon-01 h4,
[data-theme="high-contrast"] .sk-modal,
[data-theme="high-contrast"] .cardContentDiv,
[data-theme="high-contrast"] .sk-button.sk-button--loading span,
[data-theme="high-contrast"] .block-dental > .sk-field > .sk-option-list > .sk-option-item > label,
[data-theme="high-contrast"] .block-dental > .sk-field > .sk-option-list > .sk-option-item > .sk-selected,
[data-theme="high-contrast"] .summary_text,
[data-theme="high-contrast"] .name_holder > .text-info-regular,
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Customer-LoggedUser-ForWhoHiringLogged label span,
[data-theme="high-contrast"] .sk-input-checkbox > .fa-check:before,
[data-theme="high-contrast"] .menuHamburguerMobile .column_insurance .menuHamburgerMobileTitulo,
[data-theme="high-contrast"] .menuHamburguerMobile .column_insurance .columnRight a,
[data-theme="high-contrast"] .menuHamburguerMobile summary span,
[data-theme="high-contrast"] #modal .modalHeader,
[data-theme="high-contrast"] button.sk-oauth-button .btn-fazerlogin,
[data-theme="high-contrast"] .link-headers details[open] .productDD,
[data-theme="high-contrast"] .footer--dd-produtos-header,
[data-theme="high-contrast"] .footer--dd-fd-header,
[data-theme="high-contrast"] .footer--dd-cont,
[data-theme="high-contrast"] .topBlock__coverage--span,
[data-theme="high-contrast"] .topBlock__coverage--emergency,
[data-theme="high-contrast"] button i,
[data-theme="high-contrast"] .plans-header-menu > .sk-uigroup-header span, 
[data-theme="high-contrast"] .sk-product-details--responsive > .sk-uigroup-content > .sk-uigroup-item > .sk-uigroup-item-content > .sk-navigation > .sk-button-list > .sk-button > span,
[data-theme="high-contrast"] .text-box,
[data-theme="high-contrast"] .custom-menu ul.custom-menu-options li input,
[data-theme="high-contrast"] .partners-carousel .sk-image-carousel .slick-slider .slick-arrow.slick-prev:before, 
[data-theme="high-contrast"] .partners-carousel .sk-image-carousel .slick-slider .slick-arrow.slick-next:before,
[data-theme="high-contrast"] .contact-right-corretor .cardShortage thead tr td,
[data-theme="high-contrast"] .contact-right-corretor .cardShortage tbody tr td,
[data-theme="high-contrast"] .frequent-questions .olFaq,
[data-theme="high-contrast"] .beneficiaries-error-msg .sk-simple-message div,
[data-theme="high-contrast"] .dental-planos label,
[data-theme="high-contrast"] .dental-planos .ulCoverage li,
[data-theme="high-contrast"] .dental-planos .ulCoverage button,
[data-theme="high-contrast"] .dental-carencia-planos .tittleCard tr,
[data-theme="high-contrast"][data-process-step-id="BradescoProcess:PersonalizeInsurance"] .details-coverages:hover, 
[data-theme="high-contrast"][data-process-step-id="BradescoProcess:PersonalizeInsurance"] .vejaPossibilidadesTitle:hover,
[data-theme="high-contrast"] .open-lgpd:hover::after,
[data-theme="high-contrast"] .customer-email:before,
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Customer-EmailInvalidMessage label,
[data-theme="high-contrast"][data-process-step-id="BradescoProcess:PersonalInformation"] .customer-marital .sk-field:after, 
[data-theme="high-contrast"][data-process-step-id="BradescoProcess:PersonalInformation"] .customer-gender .sk-field:after, 
[data-theme="high-contrast"][data-process-step-id="BradescoProcess:PersonalInformation"] .multibrick-sexo .sk-field:after,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .Baixe-app-class .link-partners a,
[data-theme="high-contrast"] .cancelBox .message-content,
[data-theme="high-contrast"] .blocks-payment > .sk-field > .sk-option-list > .sk-option-item > label p,
[data-theme="high-contrast"] .cancellationCard .textCard b,
[data-theme="high-contrast"] button.button-bg-transparent-color-blue .sk-button-text, 
[data-theme="high-contrast"] button.btn-back-arrow .sk-button-text, 
[data-theme="high-contrast"] button.button-bg-transparent-color-blue-underline .sk-button-text, 
[data-theme="high-contrast"] button.btn-link-hover .sk-button-text {
    color: var(--high-contrast-font-color)!important;
}
[data-theme="high-contrast"] .ulCoverage {
    column-rule-color: var(--high-contrast-font-color)!important;
}
[data-theme="high-contrast"] .sk-button.sk-button--disabled,
[data-theme="high-contrast"] .sk-multi-brick .sk-multi-brick-link--remove,
[data-theme="high-contrast"] .partners-carousel .sk-image-carousel .slick-slider .slick-arrow.slick-prev:before, 
[data-theme="high-contrast"] .partners-carousel .sk-image-carousel .slick-slider .slick-arrow.slick-next:before {
    opacity: 1;
}
[data-theme="high-contrast"] img,
[data-theme="high-contrast"] .topBlock__package>div>div,
[data-theme="high-contrast"] .ulQualquerIdade li {
    -webkit-filter: grayscale(100%) opacity(80%)!important;
    filter: grayscale(100%) opacity(80%) brightness(100%) !important;
}
[data-theme="high-contrast"] .sk-accessibility-button .fa-universal-access:before,
[data-theme="high-contrast"]#sk-app[data-process-step-id="BradescoHomePageProcess:1"] .PlayYoutube .sk-option-item:first-child .sk-input-option {
    -webkit-filter: grayscale(100%) opacity(100%)!important;
    filter: grayscale(100%) opacity(100%)!important;
}
[data-theme="high-contrast"] #bsheader img,
[data-theme="high-contrast"] .info-uteis > .row > .columns > .row > img,
[data-theme="high-contrast"] .social-media,
[data-theme="high-contrast"] .IconComponent-img img,
[data-theme="high-contrast"] .IconAlign img,
[data-theme="high-contrast"] .paymentDiv img,
[data-theme="high-contrast"] .IconAlign-Benefits img,
[data-theme="high-contrast"] .iconMultibrick img,
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Customer-Address-AdressContainers-Row1Container .sk-attr-assigned:nth-child(2) img,
[data-theme="high-contrast"] .icon-sucess,
[data-theme="high-contrast"] .sk-multi-brick-link--remove > span > div img,
[data-theme="high-contrast"] .age img,
[data-theme="high-contrast"] .card-img img,
[data-theme="high-contrast"] .titleEmail > div > img,
[data-theme="high-contrast"] .view_card img,
[data-theme="high-contrast"] .subCard img,
[data-theme="high-contrast"] .subtittleCard img,
[data-theme="high-contrast"] .holderAndDependentsText img,
[data-theme="high-contrast"] .flipButton2 img,
[data-theme="high-contrast"] #PlanDetailsCardSide .holderAndDependentsText .olhinho img,
[data-theme="high-contrast"] .cell-text img,
[data-theme="high-contrast"] .cardContentDiv img,
[data-theme="high-contrast"] #imgDPO img,
[data-theme="high-contrast"] .ulQualquerIdade li,
[data-theme="high-contrast"] .containerRadio img,
[data-theme="high-contrast"] #extraCard .collumn img,
[data-theme="high-contrast"] .blocks-dgfk > .sk-field > .sk-option-list > .sk-option-item > label > img,
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Customer-DegreeOfKinship-DGFKFluxoOutros-DegreeOfKinshipConjuge > .sk-field > .sk-option-list > .sk-option-item > label > img,
[data-theme="high-contrast"] .summary_text img,
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Customer-Payment-IconCVV i,
[data-theme="high-contrast"] #BradescoProcessOrderSummaryUI1-NoStylegroup1-SecondCollumOrderSumary2 .learnMore-card img,
[data-theme="high-contrast"] #sk-BradescoDentalProduct-Customer-OrderSummary-PDFLinkFinalizacao img,
[data-theme="high-contrast"] .header__top img,
[data-theme="high-contrast"] .closeModal img,
[data-theme="high-contrast"] .links img,
[data-theme="high-contrast"] .topBlock__iconComponents--img img,
[data-theme="high-contrast"] .footer img.social-media,
[data-theme="high-contrast"][data-process-step-id="ValidacaoDadosProcess:EmailDeOutroCPF"] img,
[data-theme="high-contrast"][data-process-step-id="ValidacaoDadosProcess:DadosIncorretos"] img,
[data-theme="high-contrast"] .contato-icon img {
    filter: brightness(0) invert(1)!important;
}
/* Filtro imgs */
[data-theme="high-contrast"] #extraCard .collumn img { filter: contrast(0%)!important;}
/* SVGs brancos */
[data-theme="high-contrast"] svg path,
[data-theme="high-contrast"] .menuHamburguerMobile .column_insurance .menuHamburgerMobileSair svg path,
[data-theme="high-contrast"] .menuHamburguerMobile summary svg rect,
[data-theme="high-contrast"] .deletePersonButton .sk-button-text svg:hover {
    fill: var(--high-contrast-font-color) !important;
}
[data-theme="high-contrast"] button.sk-oauth-button .btn-fazerlogin path,
[data-theme="high-contrast"][data-process-step-id="BradescoProcess:PersonalizeInsurance"] .btn-link.btn-back-arrow svg path,
[data-theme="high-contrast"] .btn-back-arrow svg path,
[data-theme="high-contrast"] .btn-back-arrow:hover svg path {
    stroke: var(--high-contrast-font-color)!important;
}
/* SVGs pretos */
[data-theme="high-contrast"] #BradescoProcessOrderSummaryUI1-NoStyleGroup2-NotApproved label svg path,
[data-theme="high-contrast"] .personal-blocks > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .blocks-whoareyou > svg > g > path,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Summary"] .resumo-coberturas svg path,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Summary"] .resume-message .resumo-coberturas details[open] summary::after,
[data-theme="high-contrast"] .blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > #blocks-payment > svg path,
[data-theme="high-contrast"] .blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected > span > .blocks-whoareyou svg path {
    fill: var(--high-contrast-dark-color)!important;
}
/* BORDER COLOR WHITE*/
[data-theme="high-contrast"] .topBlock__coverage--table,
[data-theme="high-contrast"] .dental-planos #cardCover,
[data-theme="high-contrast"] .dental-carencia-planos #sk-StartUIProcess1UI1-FieldsetGroup-Carencias-PanelGroup3-panel_header_1:after,
[data-theme="high-contrast"] .paymentBlock,
[data-theme="high-contrast"] .paymentCard,
[data-theme="high-contrast"] .dental-carencia-planos .carencia-adultos span,
[data-theme="high-contrast"] .dental-planos .backRow,
[data-theme="high-contrast"] .sk-multi-brick a.sk-multi-brick-link--add .fal::before,
[data-theme="high-contrast"] #modalMobile .modalHeader,
[data-theme="high-contrast"] .box_line,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Summary"] .web-width-summary > .sk-uigroup-item-content,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Summary"] .box_total,
body:has(.success-email) [data-theme="high-contrast"][data-process-step-id="BradescoProcess:Summary"] .summary-email,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Summary"] .sk-button.btn-outline:hover,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Summary"] .summary-email .sk-button.sk-button--loading,
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:OrderSummary"] .resumePlan .box_total,
[data-theme="high-contrast"].sk-app[data-process-step-id="LoggedAreaProcess:Logged"] .LoggedCard summary span,
[data-theme="high-contrast"].sk-app[data-process-step-id="LoggedAreaProcess:Logged"] .LoggedCard details[open] p,
[data-theme="high-contrast"] .cancelBox .sk-message,
[data-theme="high-contrast"] .cancelBox .sk-button-list,
[data-theme="high-contrast"] .cancelBox .message-header,
[data-theme="high-contrast"] .mobile-summary .summary-header,
[data-theme="high-contrast"] .blocks-payment > .sk-field > .sk-option-list > .sk-option-item > .sk-selected,
[data-theme="high-contrast"] .blocks-payment > .sk-field > .sk-option-list > .sk-option-item > label:hover,
[data-theme="high-contrast"] .cancellationCard .sk-uigroup-content {
    border: 1px solid var(--high-contrast-font-color) !important;
}
[data-theme="high-contrast"] .payment-component-box .sk-payment-content .sk-payment-inputs .sk-attr .sk-field .sk-input:hover {
    border-color: var(--high-contrast-font-color) !important;
}

[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Address"] .sk-mandatory, 
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:Simulation"] .sk-mandatory, 
[data-theme="high-contrast"].sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-mandatory {
    -webkit-text-fill-color: var(--high-contrast-font-color);
}
/* BOTOES DESABILITADOS */
[data-theme="high-contrast"] .sk-button.sk-button--disabled,
[data-theme="high-contrast"] .sk-button[disabled], 
[data-theme="high-contrast"] button.button[disabled],
[data-theme="high-contrast"] .btn-hover-bgc1[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"] .button[disabled],
[data-theme="high-contrast"] .button[disabled] span { opacity: 1 !important;}
[data-theme="high-contrast"] .button[disabled] span { color: var(--high-contrast-dark-color) !important;}

.sk-panel .sk-panel-item>.sk-panel-header:before{top:45%;}

[data-theme="high-contrast"] .modal-offer.modal-delete-mult .modal-footer {
    background: #000
}
:has([data-theme="high-contrast"]) #modal-x-footer-life .modal-life-buttons a:hover {
    --button-font-color: #000 !important;
    color: var(--button-font-color) !important;
}

/*BLOCO DE TESTE SOLICITADO POR MATHEUS
[data-process-step-id="BradescoProcess:Simulation"] div.multibrick-nome:not(:has(.sk-error-validation)) .sk-field:has(input.sk-textbox:focus):after {
    border: 1px solid red;
    content: 'Teste demanda 6216 - Identificação dos participantes';
    position: absolute;
    background-color: yellow;
    width: 100%;
    margin-top: 4px;
    font-size: 12px;
    padding: 2px;
}
*/


/*INICIO: ACESSIBILIDADE: CAMPOS OBRIGATÓRIOS COM ASTERÍSCO*/
.sk-app[data-process-step-id="BradescoProcess:Address"] .sk-mandatory,
.sk-app[data-process-step-id="BradescoProcess:Simulation"] .sk-mandatory,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .sk-mandatory {
    display: inline;
    color: var(--link-red);
    margin-left: 5px;
    -webkit-text-fill-color: var(--link-red);
}
label:has(.sk-mandatory){
    display: flex;
}

.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-marital .sk-field:after,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-gender .sk-field:after,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .multibrick-sexo .sk-field:after {
    content: '*';
    position: absolute;
    top: 3px;
    left: 95px;
    color: var(--link-red);
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-gender .sk-field:after,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .multibrick-sexo .sk-field:after {
    left: 45px;
}
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-marital .sk-field:has(input:focus):after,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-marital .sk-field:has(.react-select__value-container--has-value):after,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-gender .sk-field:has(input:focus):after,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .customer-gender .sk-field:has(.react-select__value-container--has-value):after,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .multibrick-sexo .sk-field:has(input:focus):after,
.sk-app[data-process-step-id="BradescoProcess:PersonalInformation"] .multibrick-sexo .sk-field:has(.react-select__value-container--has-value):after {
    content: '';
}
/* asterisco campo data
.MultiBirthDay .sk-field:after {
    content: '*';
    position: absolute;
    top: 3px;
    right: 0;
    color: var(--link-red);
}
.MultiBirthDay .sk-field:has(input:focus):after,
.MultiBirthDay .sk-field:has(input[value*="/"]):after{
    content: '';
}
*/

/*FIM: ACESSIBILIDADE: CAMPOS OBRIGATÓRIOS COM ASTERÍSCO*/


[data-process-step-id="BradescoProcess:Contract"] .sk-attr[data-error=true] .sk-error-validation{
    display: block;
}