.main_protecao{padding-top:72px;padding-bottom:72px}
.main_protecao .main_protecao_desc{padding-top:12px;padding-bottom:12px}
.main_protecao .main_protecao_desc .main_protecao_desc_box{min-height:20em;display:flex;align-items:center;justify-content:center}
.main_protecao .main_protecao_desc .main_protecao_desc_box_text{box-sizing:border-box;width:100%;max-width:440px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.main_protecao .main_protecao_desc .main_protecao_desc_box_text h1{margin:0;white-space:nowrap}
.main_protecao .main_protecao_desc .main_protecao_desc_box_text h2{margin:0;padding-top:10px;padding-bottom:12px}
.main_protecao .main_protecao_desc .main_protecao_desc_box_text p{margin-top:16px}
.main_protecao .main_protecao_box{margin-top:12px}
.main_protecao .main_protecao_box .row{margin-left:0;margin-right:0;align-items:stretch}
.main_protecao .main_protecao_box .row>[class*="col-"]{padding-left:0;padding-right:0}
.main_protecao .main_protecao_box .main_protecao_box_item{min-height:18.5rem;padding:44px 28px;display:flex;align-items:center;justify-content:center}
.main_protecao .main_protecao_box .main_protecao_box_item .main_protecao_box_item_contem{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:14px;max-width:320px}
.main_protecao .main_protecao_box .main_protecao_box_item .main_protecao_box_item_contem img{width:38px!important;max-width:38px!important;height:auto!important;margin:0!important}
.main_protecao .main_protecao_box .main_protecao_box_item .main_protecao_box_item_contem h3{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.2px}
.main_protecao .main_protecao_box .main_protecao_box_item .main_protecao_box_item_contem p{margin:0;max-width:300px;line-height:1.55;font-size:14px;color:#818086;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;min-height:6.2em}
img{max-width:100%;height:auto}
html,body{overflow-x:hidden}
svg,video,iframe{max-width:100%}
.main_header,.footer_site,main,section{font-size:16px}
h1,h2,h3,h4,h5,h6{margin:0 0 12px 0;line-height:1.2}
h1{font-size:32px;font-weight:700}
h2{font-size:28px;font-weight:700}
h3{font-size:22px;font-weight:700}
h4{font-size:20px;font-weight:700}
p{font-size:16px;line-height:1.6}
small{font-size:14px;line-height:1.4}
.main_banner .main_banner_article_title h2,.sobre_banner .sobre_banner_article_title h2,.assis_banner .assis_banner_artigo_titulo h2{font-size:clamp(28px,4vw,48px);line-height:1.1;font-weight:800}
.assis_banner .assis_banner_artigo_titulo_bnt .btn{display:inline-block;background:var(--gradient-client-azul);color:#fff;border:0;border-radius:10px;font-size:1.1rem;padding:10px 16px;text-decoration:none}
.assis_banner .assis_banner_artigo_titulo_bnt .btn:hover{color:#fff;background:var(--gradient-client-azul-inverso)}
.main_facilidade_header p,.main_associado_comment_header p{font-size:18px}
.assis_serv p,.assis_dest p,.sobre_nos p,.sobre_associado p{font-size:16px;line-height:1.65}
.assis_dest .assis_dest_box2 .assis_dest_box2_h1,.assis_serv .assis_serv_box1_h1{font-size:32px;line-height:1.15}
.htmlchars p{font-size:16px;font-weight:400}
.htmlchars p strong{font-size:inherit}
.cotacao_dest .cotacao_dest_box1 h1{font-size:32px;line-height:1.15}
.cotacao_dest .cotacao_dest_box1 p{font-size:18px;line-height:1.6}
.cotacao_info .cotacao_info_box p{font-size:16px;line-height:1.6}
.sobre_nos .sobre_nos_box1 h1{font-size:32px;line-height:1.15}
.sobre_faq .sobre_faq_box1 h3{font-size:22px;line-height:1.2;font-weight:700}
.sobre_faq .sobre_faq_box1 p{font-size:16px;line-height:1.6}
.sobre_faq .accordion .accordion-body{font-size:16px;line-height:1.6}
.sec_contato_info h1{font-size:20px;line-height:1.25}
.sec_contato_info p{font-size:14px;line-height:1.4;margin-top:6px}
.footer_site p{font-size:14px;line-height:1.4}
.footer_site_sec2 .footer_site_sec2_div3 p{font-size:14px;line-height:1.4}
@media (min-width: 769px){.assis_dest{position:relative;background:#f6f6f6}.assis_dest:before{content:"";position:absolute;top:0;bottom:0;left:0;width:50%;background:var(--color-default);z-index:0}.assis_dest>.container-fluid{position:relative;z-index:1;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.assis_dest .assis_dest_box2{padding-left:24px!important;padding-right:24px!important}}
.offcanvas.offcanvas-start{left:0!important;transform:translateX(-100%)!important}
.offcanvas.offcanvas-start.show{transform:translateX(0)!important}
.trigger{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.trigger b,.trigger small,.trigger p{overflow-wrap:anywhere;word-break:break-word}
.htmlchars{overflow-wrap:anywhere;word-break:break-word}
.htmlchars table{display:block;max-width:100%;overflow-x:auto}
.htmlchars pre{white-space:pre-wrap;word-break:break-word}
@media (max-width: 768px){.main_protecao{padding-top:48px;padding-bottom:48px}.main_protecao>.container{padding-left:20px;padding-right:20px}.main_protecao .main_protecao_desc .main_protecao_desc_box{min-height:auto}.main_protecao .main_protecao_desc .main_protecao_desc_box_text{box-sizing:border-box;width:100%!important;max-width:100%!important;text-align:center;padding-left:20px;padding-right:20px}.main_protecao .main_protecao_desc .main_protecao_desc_box_text h1{white-space:normal}.main_protecao .main_protecao_box{margin-top:28px}.main_protecao .main_protecao_box .main_protecao_box_item{min-height:auto;padding:34px 20px}.main_protecao .main_protecao_box .main_protecao_box_item .main_protecao_box_item_contem{max-width:360px}.main_protecao .main_protecao_box .main_protecao_box_item .main_protecao_box_item_contem img{width:34px!important;max-width:34px!important}.main_protecao .main_protecao_box .main_protecao_box_item .main_protecao_box_item_contem h3{font-size:18px}.main_protecao .main_protecao_box .main_protecao_box_item .main_protecao_box_item_contem p{max-width:320px;-webkit-line-clamp:4;min-height:6.2em}}
@media (max-width: 768px){h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}.main_facilidade_header p,.main_associado_comment_header p{font-size:16px}.assis_dest .assis_dest_box2 .assis_dest_box2_h1,.assis_serv .assis_serv_box1_h1{font-size:28px}}
@media (max-width: 768px){.assis_banner{height:auto!important;min-height:380px;padding-top:40px;padding-bottom:40px;background-size:cover;background-position:center}.assis_banner .assis_banner_artigo_titulo{padding:16px 16px 0 16px;width:auto!important}.assis_banner .assis_banner_artigo_titulo h2{font-size:1.6em;line-height:1.15}.assis_banner .assis_banner_artigo_titulo_bnt .btn{box-sizing:border-box;width:100%!important;max-width:320px;padding:12px 16px}.assis_serv h1{font-size:1.35em}.assis_serv p{font-size:16px}.assis_serv .assis_serv_box1,.assis_serv .assis_serv_box4,.assis_serv .assis_serv_box5{padding-left:20px!important;padding-right:20px!important}.assis_serv .assis_serv_box3{margin-left:0!important;padding:20px!important;text-align:center}.assis_serv .assis_serv_box3 img{width:85%!important;max-width:320px!important}.assis_serv .assis_serv_box6{padding:20px!important;text-align:center}.assis_serv .assis_serv_box6 img{width:85%!important;max-width:320px!important}.sobre_faq .assis_form_content{margin-top:0!important;padding:20px}.sobre_faq .assis_form_content .row form button{width:100%}.footer_site_sec2 .footer_site_sec2_div3 img{margin-left:0!important}}
@media (max-width: 768px){.main_banner .main_banner_article .main_banner_article_title h2{font-size:clamp(20px,6vw,24px);line-height:1.15}.main_banner .main_banner_article .main_banner_article_title p{font-size:16px;line-height:1.6}.sobre_banner .sobre_banner_article .sobre_banner_article_title h2{font-size:clamp(20px,6vw,24px);line-height:1.15}.assis_dest .assis_dest_box2 p{font-size:16px;line-height:1.65}.cotacao_dest .cotacao_dest_box1 h1{font-size:28px;line-height:1.15}.cotacao_dest .cotacao_dest_box1 p{font-size:16px;line-height:1.6}.cotacao_info .cotacao_info_box p{font-size:16px;line-height:1.6}.sobre_nos .row .sobre_nos_box1 h1{font-size:28px;line-height:1.15}.sobre_nos .row .sobre_nos_box1 h3{font-size:20px;line-height:1.25}.sobre_nos .row .sobre_nos_box1 p{font-size:16px;line-height:1.65}.sobre_faq .sobre_faq_box1 h1{font-size:18px;line-height:1.25}.sobre_faq .sobre_faq_box1 h3{font-size:20px;line-height:1.25}.sobre_faq .assis_form_content h1{font-size:24px;line-height:1.2}.sobre_faq .assis_form_content p{font-size:16px;line-height:1.6}.model_pag h1{font-size:28px;line-height:1.15}.sec_contato .sec_contato_box1 h1{font-size:28px;line-height:1.15}.sec_contato .sec_contato_box2_form_item_btn .btn-padrao-azul-escuro{font-size:16px;line-height:1.2}.main_protecao .main_protecao_desc .main_protecao_desc_box_text h1{font-size:28px;line-height:1.15}.main_protecao .main_protecao_desc .main_protecao_desc_box_text h2{font-size:24px;line-height:1.15}.sobre_associado .container .row .sobre_associado_item1 h3{font-size:20px;line-height:1.25}}
.main_banner .main_banner_cta{padding:0 20px 0 20px;margin-top:14px;text-align:left}
.main_banner .main_banner_cta .btn{display:inline-block;box-sizing:border-box;width:100%;max-width:360px;background:var(--gradient-client-azul);color:#fff;border:0;border-radius:10px;font-size:1.1rem;padding:10px 16px;text-decoration:none}
.main_banner .main_banner_cta .btn:hover{color:#fff;background:var(--gradient-client-azul-inverso)}
.main_banner{height:520px!important}
@media (min-width: 1400px){.main_banner{height:600px!important}}
@media (min-width: 1920px){.main_banner{height:680px!important}}
.assis_banner{height:520px!important}
@media (min-width: 1400px){.assis_banner{height:600px!important}}
@media (min-width: 1920px){.assis_banner{height:680px!important}}
@media (max-width: 768px){.main_banner{height:auto!important;min-height:320px;padding-top:40px;padding-bottom:40px;background-size:cover;background-position:center}.main_banner .main_banner_cta{padding-left:16px;padding-right:16px}.main_banner .main_banner_cta .btn{max-width:320px;padding:12px 16px}.assis_banner{height:auto!important}}
