.seguros-bg {padding: 80px 0;}
.seguros-bg .seguros {display: grid; grid-template-columns: 1fr 1.8fr; gap: 60px; padding-bottom: 80px;}
.seguros .lista-seguros {display: flex; flex-direction: column; gap: 10px;}
.lista-seguros .seguro-item { cursor: pointer; position: relative; display: flex; flex-direction: column;}
.lista-seguros .seguro-item .lista-children {flex-direction: column; padding-left: 70px; display: none;}
.lista-seguros .lista-children > a {font: 300 1.1075rem / 2.2319rem roboto; color: #2B2B2B;}
.lista-seguros .seguro-item .conteudo {display: flex; gap: 10px; flex-direction: row;}
.lista-seguros .seguro-item .text {width: 100%; font: 400 17.72px roboto; color: #2B2B2B; background: #D6E6F4;display: flex; align-items: center; padding-left: 20px; transition: var(--transition2);}
.lista-seguros .seguro-item.ativo .text {color: #fff; background: #0085AC;}
.seguro-item.ativo .img {background: #2B2B2B;}
.seguro-item .img {aspect-ratio: 1/1; width: 63px; height: auto; transition: var(--transition2); background: #0085AC; display: flex; align-items: center; justify-content: center; box-sizing: border-box;}
.seguro-item .img svg {max-width: 43px;}
/* .seguro-item .lista-children {position: absolute; bottom: 0; transform: translate(-50%, -50%); left: 50%; height: 0;} */

.seguros .conteudo {display: flex; flex-direction: column; gap: 45px;}
.seguros .conteudo .picture {max-height: 280px; overflow: hidden;}
.seguros .conteudo .picture img {width: 100%; height: 100%; object-fit: cover; object-position: bottom;}
.seguros .conteudo .titulo {font: 600 2.4369rem titilium; color: #2B2B2B;}
.seguros .conteudo .texto {font: 300 0.9375rem / 1.625rem roboto; color: #737373; display: inline;}


.seguros .expand {display: none;}


.seguros-bg:has(> .seguros.default) {padding: 80px 0 0;}
.seguros-bg .seguros.default {display: flex; flex-direction: column; gap: 35px;}
.seguros.default .titulo-servico {text-align: center; font: 300 1.4431rem roboto; color: #81848C;}
.seguros.default .titulo-servico b{font-weight: 700; color: #363638;}
.seguros.default .seguro-selecao {display: flex; flex-wrap: wrap;}
.seguros.default .seguro-selecao > div {overflow: hidden; position: relative;}
.seguros.default .seguro-item .conteudo {position: absolute; left: -100%; transition: var(--transition2); width: 100%; height: 100%; background: var(--branco); display: flex; gap: 30px; flex-direction: column; align-items: center; justify-content: center;}
.seguros.default .seguro-item .conteudo .item.child a p {font: 500 16px roboto; transition: var(--transition2); color: var(--preto); opacity: 0.2;}
.seguros.default .seguro-item .conteudo .item.child:hover a p {opacity: 1;}
.seguros.default .seguro-item:hover .conteudo {left: 0;}
.seguros.default .seguro-item {display: flex; flex: 1 1 14%; flex-direction: column; gap: 35px; text-align: center; align-items: center; justify-content: center; transition: var(--transition2); padding: 30px 0; border-radius: 20px;}
.seguros.default .seguro-item:hover {box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2);}
.seguros.default .seguro-item .seguro-img {width: 100%;}
.seguros.default .seguro-item img{width: 100%; height: auto; aspect-ratio: 1/1; object-fit: contain; max-height:62px; max-width: 62px;}
.seguros.default .seguro-item > * {font:300 1.1162rem roboto; color: #81838a;}
.seguros.default .seguro-item > * b {font: 700 1.3294rem roboto; color: #363638;}

.seguros.default .texto {font:300 15px / 26px roboto; color: #737373;}

.seguros.default .b19d2df4-4337-4dd0-8ed4-b14d03740f67,
.seguros.default .a4b4b3b1-8b22-40f7-b235-69a2cfbfcb9a,
.seguros.default .a34afc25-543a-464f-a51e-c2c12d96007a path{stroke: #0085AC;}

.seguros.default .b90b277b-fffe-435f-8689-92de69291418 {mask: unset;}

.seguros.default .ae95fa64-661f-4f74-af5e-b0e2986330e5,
.seguros.default .b997da48-ae37-4b87-b311-a1fb4f27e996,
.seguros.default .f989d76c-9adb-4fc3-a40c-2e0caafc5521,
.seguros.default .b319968f-05ea-40a7-9050-02e823b247bb,
.seguros.default .afd6b518-d142-40cd-8c12-7f75765c25d4,
.seguros.default .ab7f4c54-c66b-4248-b1ac-3803a3f17bf5,
.seguros.default .e2f5bdb4-2f93-49f4-983f-a50aa877241b,
.seguros.default .a0cbfee4-2c3d-469d-ae08-d28dbe1e3422,
.seguros.default .a2c8ce72-7d34-4956-9f1e-d1bae58115aa,
.seguros.default .bf49daa0-d399-4603-ac03-eb36698a5c19,
.seguros.default .ac475f96-e587-491d-a277-8bf662fa34dc{fill:#0085ac;}

@media(max-width: 1250px){
 .seguros-bg .seguros {display: flex; flex-direction: column;}
 .seguros .expand {display: block; padding: 20px 0; background: #0085AC; color: var(--branco); margin-bottom: 20px; transition: var(--transition2);}
 .seguros .expand.ativo {background: #2B2B2B; color: var(--branco);}
 .seguros .expand > p {font: 500 1.125rem montserrat; padding: 0 0 0 20px; position: relative; transition: var(--transition2);}
 .seguros .expand > p::before,
 .seguros .expand > p::after {content: ''; position: absolute; background-color: #fff; width: 15px; height: 3px; right: 20px; top: 50%; transition: var(--transition2);}
 .seguros .expand > p::before {rotate: 90deg;}
 .seguros .expand.ativo > p::before {rotate: 360deg;}
 .seguros .expand.ativo > p::after {rotate: 360deg;}
 .seguros > .conteudo {padding: 30px 0 0;}
 .seguros-bg .seguros {gap: 0;}
 .seguros .lista-seguros {display: none;}
 .seguros .conteudo .titulo {font-size: 1.7rem;}
 .seguros-bg {padding: 40px 0;}
 .seguros.default .seguro-item {flex: 25%;}
 .seguros.default .seguro-item > * {font-size: 1rem;}
 .seguros.default .seguro-item > * b{font-size: 1.1rem;}
}

@media(max-width: 990px) {
    .seguros.default .seguro-item {flex: 1 1 33%;}
}

@media(max-width: 600px){
    .seguros.default .seguro-item {flex: 1 1 50%;}

}