/* Página Seguro Condomínio */
.condominio-page{overflow:hidden;background:#fff}
.condominio-hero{height:min(37vw,710px);min-height:420px;display:flex;align-items:center;position:relative;background:#03103b url("../../images/hero-seguro-condominio.jpg") center/cover no-repeat;color:#fff;text-align:center}
.condominio-hero-content{position:relative;z-index:1;margin-top:25px}
.condominio-hero h1{margin:0 0 22px;color:var(--aqua);font-family:"Uniform RND Black",var(--font);font-size:34px;line-height:1}
.condominio-hero p{margin:0;font-family:"Uniform RND Light",var(--font);font-size:24px;line-height:1.2}
.condominio-breadcrumb{height:62px;display:flex;align-items:center;gap:11px;padding:0 30px;color:#313652;font:12px var(--menu)}
.condominio-breadcrumb strong{color:#1648ea;font-weight:400}
.condominio-intro{min-height:905px;padding:155px 0 150px;background:#fff}
.condominio-intro-grid{max-width:1011px;display:grid;grid-template-columns:400px 1fr;align-items:start;gap:180px}
.condominio-intro-heading h2{margin:0 0 20px;font-family:"Uniform RND Black",var(--font);font-size:35px;line-height:1.05}
.condominio-intro-heading p{margin:0;color:#1961d8;font-size:18px;line-height:1.25}
.condominio-intro-copy{margin:0;padding-top:2px;font-size:15px;line-height:1.55}
.condominio-intro-copy p{margin:0 0 28px}
.condominio-how{position:relative;max-width:1070px;min-height:340px;margin-top:135px;padding:58px 68px 72px;border-radius:50px;background:#020018 url("../../images/bg-caixa-servico-dark.jpg") center/cover no-repeat;color:#fff;text-align:center}
.condominio-how h2{margin:0 0 20px;color:var(--aqua);font-family:"Uniform RND Black",var(--font);font-size:31px;line-height:1}
.condominio-how p{margin:0;font-family:"Uniform RND Light",var(--font);font-size:18px;line-height:1.25}
.condominio-how-button{position:absolute;left:50%;bottom:-29px;min-width:278px;min-height:64px;transform:translateX(-50%);border:0;border-radius:12px;background:#02043d;color:#fff;font-size:22px}
.condominio-how-button:hover{transform:translate(-50%,-2px)}
.condominio-benefits{min-height:880px;display:flex;align-items:center;padding:85px 0;background:#03043d;color:#fff}
.condominio-benefits-layout{max-width:1060px;display:grid;grid-template-columns:255px 1fr;align-items:center;gap:45px}
.condominio-benefits-heading>img{width:62px;height:61px;margin-bottom:26px;object-fit:contain}
.condominio-benefits-heading h2{margin:0 0 27px;color:var(--aqua);font-family:"Uniform RND Black",var(--font);font-size:37px;line-height:.98}
.condominio-benefits-heading .button{min-width:205px;min-height:43px;font-size:19px;border-radius:6px}
.condominio-benefit-grid{display:grid;grid-template-columns:repeat(2,260px);gap:28px 55px}
.condominio-benefit-card{height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;border-radius:45px;background:#fff;color:#0a123f;text-align:center}
.condominio-benefit-card img{display:block;width:112px;height:112px;margin-bottom:10px;object-fit:contain}
.condominio-benefit-card p{margin:0;font-size:20px;line-height:1.1}

@media(max-width:1100px){
  .condominio-intro-grid{gap:80px}.condominio-benefits-layout{grid-template-columns:220px 1fr}.condominio-benefit-grid{grid-template-columns:repeat(2,1fr);gap:24px}.condominio-benefit-card{height:215px;border-radius:35px}.condominio-benefit-card img{width:90px;height:90px}.condominio-benefit-card p{font-size:17px}
}
@media(max-width:780px){
  .condominio-hero{height:430px;min-height:0;background-position:center}.condominio-hero-content{margin-top:0}.condominio-hero h1{font-size:28px}.condominio-hero p{font-size:18px}.condominio-hero p br{display:none}
  .condominio-breadcrumb{height:50px;padding-inline:16px}.condominio-intro{min-height:0;padding:70px 0 105px}.condominio-intro-grid{grid-template-columns:1fr;gap:35px}.condominio-intro-heading h2{font-size:29px}.condominio-intro-heading p br{display:none}.condominio-intro-copy{padding-top:0}.condominio-how{min-height:0;margin-top:70px;padding:55px 35px 70px;border-radius:34px}.condominio-how h2{font-size:27px}.condominio-how p{font-size:16px}.condominio-how p br{display:none}.condominio-how-button{min-width:220px;min-height:52px;font-size:17px}
  .condominio-benefits{min-height:0;padding:80px 0}.condominio-benefits-layout{grid-template-columns:1fr;gap:50px}.condominio-benefits-heading{text-align:center}.condominio-benefits-heading>img{margin-inline:auto}.condominio-benefits-heading h2{font-size:32px}.condominio-benefit-grid{grid-template-columns:repeat(2,1fr);gap:16px}.condominio-benefit-card{height:190px;border-radius:30px}.condominio-benefit-card img{width:82px;height:82px}.condominio-benefit-card p{font-size:16px}
}
@media(max-width:460px){
  .condominio-hero{height:330px}.condominio-intro-heading h2{font-size:26px}.condominio-how{padding:45px 24px 60px;border-radius:26px}.condominio-how p{font-size:14px}
  .condominio-benefit-grid{gap:10px}.condominio-benefit-card{height:170px;padding:13px 9px;border-radius:23px}.condominio-benefit-card img{width:82px;height:82px;margin-bottom:5px}
}


/* Reaplica regras definidas mais abaixo no main.css que atingem esta pagina, para manter a ordem original da cascata. */
@media (max-width: 780px){.button { width: fit-content; min-width: 0px; max-width: 100%; min-height: 44px; padding: 8px 20px; margin: auto; }}
@media (max-width: 780px){.fianca-breadcrumb, .capitalizacao-breadcrumb, .incendio-breadcrumb, .condominio-breadcrumb { padding-inline: 20px; }}
