


/*INICIO-DESKTOP-p1*/
.idx1-tpl148-p1-footer { background-color: #fff; background-image: inherit;}
.idx1-tpl148-p1-copyright { font-family:"Montserrat", sans-serif; font-weight: 400; font-size: 16px; margin-top: 10px; margin-bottom: 10px; color: #000;}
.idx1-tpl148-p1-copyright img{ width: 40px; height: 17px;}
/*FIM*/
@media screen and (min-width: 1200px) {}
/* SMARTPHONE */
@media only screen and (max-width : 768px) { .idx1-tpl148-p1-copyright { font-size: 12px; }}
.idx1-tpl148-p1-footer {background-color: #002856;}
.idx1-tpl148-p1-copyright {color: #fff;margin-top: 25px;margin-bottom: 25px;font-family: "nevolight", sans-serif;font-size: 18px;}


/*INICIO-DESKTOP-p1*/
.idx1-tpl1727-desk { height: 50px; }
.idx1-tpl1727-mob { height: 50px; }
/*FIM*/
.idx1-tpl1727-mob { display: none;}
@media (max-width: 768px) { .idx1-tpl1727-desk { display: none; } .idx1-tpl1727-mob { display: block; }}

/*INICIO-DESKTOP-p1*/
.idx1-tpl2243 { position: relative; width: 100%; overflow: hidden; font-family: sans-serif; color: #fff; background-color: #00212c;}
.idx1-tpl2243-navbar { position: fixed; top: -200px; left: 0; width: 100%; background-color: #022c41; z-index: 100; transition: top 0.3s ease; box-shadow: 0 2px 10px rgba(0,0,0,0.2);}
.tpl2243-navbar.visible { top: 0;}
.idx1-tpl2243-navbar-container { width: 1200px; margin: 0 auto; padding: 10px 0; display: flex; justify-content: space-between; align-items: center;}
.idx1-tpl2243-navbar-brand,
.idx1-tpl2243-navbar-brand img { width: 180px; height: auto; object-fit: cover;}
.idx1-tpl2243-navbar-menu { width: 540px; display: flex;}
.idx1-tpl2243-menu-items-desktop .navbar-nav li a { display: flex; font: 400 14px Montserrat, sans-serif; color: #fff9e4; text-align: right;}
.idx1-tpl2243-menu-items-desktop .navbar-nav li a:hover { display: flex; font: 400 14px Montserrat, sans-serif; color: #23c8b9; background-color: transparent!important;}
.idx1-tpl2243-menu-items-desktop .navbar-nav li a:active{ display: flex; font: 400 14px Montserrat, sans-serif; color: #23c8b9; text-align: right; background-color: transparent!important;}
.idx1-tpl2243-menu-items-desktop .navbar-nav li a:focus{ background-color: transparent!important;}
.idx1-tpl2243-overlay { width: 100%; left: 0; display: flex; flex-direction: column; box-sizing: border-box; pointer-events: none;}
.idx1-tpl2243-header,
.idx1-tpl2243-social,
.idx1-tpl2243-textos { pointer-events: auto;}
.idx1-tpl2243-header { display: grid; grid-template-columns: 180px 1fr 70px; align-items: center; max-width: 1200px; width: 100%; margin: 0 auto; padding: 20px 0;}
.idx1-tpl2243-logo img { width: 180px; height: auto; object-fit: cover;}
.idx1-tpl2243-menu,
.idx1-tpl2243-menu-items-desktop { display: flex; margin-left: 30px;}
.idx1-tpl2243-associado-img { width: 70px; height: auto; object-fit: cover;}
.idx1-tpl2243-menu a,
.idx1-tpl2243-menu-items-desktop a { display: flex; font: 400 14px Montserrat, sans-serif; color: #fff9e4; text-align: center;}
.idx1-tpl2243-menu a:hover { display: flex; color: #23c8b9; background-color: transparent!important;}
.idx1-tpl2243-menu a:active{ display: flex; color: #23c8b9; background-color: transparent!important;}
.idx1-tpl2243-menu .navbar-nav li a:focus{ background-color: transparent!important;}
.idx1-tpl2243-menu-toggle,
.idx1-tpl2243-header-menu-toggle { display: none; flex-direction: column; justify-content: space-between; width: 40px; height: 30px; background: none; border: none; cursor: pointer; z-index: 200;}
.idx1-tpl2243-menu-toggle span,
.idx1-tpl2243-header-menu-toggle span { display: block; height: 5px; width: 25px; background: #fff; border-radius: 3px;}
.idx1-tpl2243-menu-mobile { display: none; flex-direction: column; position: absolute; top: 68px; background-color: #022c41; padding: 5px 15px; z-index: 140;}
.idx1-tpl2243-menu-items {
}
.idx1-tpl2243-header-menu-mobile{ display: none; flex-direction: column; position: absolute; top: 0; background-color: #022c41; padding: 5px 15px; z-index: 140;}
.idx1-tpl2243-menu-mobile.open,
.idx1-tpl2243-header-menu-mobile.open { display: flex;}
.idx1-tpl2243-header-menu-mobile.open{ top: 145px; margin: 0; left: 0;}
.idx1-tpl2243-menu-mobile a { margin: 10px 0; color: #fff; font: 500 16px Poppins, sans-serif; text-decoration: none;}
.idx1-tpl2243-associado-mobile{ display: none;}
.idx1-tpl2243-associado-desktop{ display: block;}
.visible .idx1-tpl2243-navbar-container{ padding: 0;}
.visible .idx1-tpl2243-navbar-brand, .idx1-tpl2243-navbar-brand img{ width: 160px;}
.visible .idx1-tpl2243-menu-items-desktop .navbar-nav li a{ padding-top: 10px; padding-bottom: 10px;}
.idx1-tpl2243 .visible{ padding:10px 0;}
/*FIM*/
@media (max-width: 786px) {
.idx1-tpl2243 { width: 100%; } .idx1-tpl2243-overlay{ position: relative; z-index: 2; width: 100%; min-height: fit-content; top: 0; left: 0; display: flex; flex-direction: column; box-sizing: border-box; pointer-events: none; } .idx1-tpl2243-navbar-menu{ width: 100%;}
.idx1-tpl2243-header-menu-mobile.open{ top: 70px;}
.idx1-tpl2243-menu-mobile{ top: 50px;} .idx1-tpl2243-menu-items li ul { display: none;} .idx1-tpl2243-menu-items li.open > ul { display: block;} .idx1-tpl2243-navbar { top: -150px; z-index: 99999; } .idx1-tpl2243-navbar-container { width: 100%; flex-direction: column; gap: 10px; } .idx1-tpl2243-navbar-menu ul{ display: flex; flex-direction: column; align-items: center; } .idx1-tpl2243-menu-items .navbar-nav li{ display: flex; font: 400 14px Montserrat, sans-serif; color: #fff9e4; text-align: center; } .idx1-tpl2243-menu-items .navbar-nav li a:hover{ display: flex; color: #23c8b9; background-color: transparent!important; } .idx1-tpl2243-menu-items .navbar-nav li a:active{ display: flex; color: #23c8b9; background-color: transparent!important; } .idx1-swiper{ padding-bottom: 125px !important; background-color: #0f2b40; } .idx1-tpl2243-header { width: 100%; display: flex; padding: 20px 15px; z-index: 1; gap: 20px; } .idx1-tpl2243-logo { width: 60%; } .idx1-tpl2243-logo img { width: 70% !important; height: auto; } .idx1-tpl2243-menu { width: 100% !important; display: flex; justify-content: center; margin-top: 10px; margin-left: 0; } .idx1-tpl2243-menu ul { display: flex; flex-direction: column; justify-content: center; align-items: center; } .idx1-tpl2243-menu a, .idx1-tpl2243-header-menu-mobile a { font: 500 18px/24px Poppins, sans-serif; text-align: center; } .idx1-tpl2243-navbar-menu, .idx1-tpl2243-menu { display: none; } .idx1-tpl2243-menu-toggle, .idx1-tpl2243-header-menu-toggle { display: flex !important; } .idx1-tpl2243-menu-mobile.open { display: flex !important; } .idx1-tpl2243 .visible .idx1-tpl2243-navbar-container{ display: flex; flex-direction: row !important; justify-content: space-around; } .idx1-tpl2243-menu-items-desktop{ display: none; } .idx1-tpl2243-associado-mobile{ display: block; } .idx1-tpl2243-associado-desktop{ display: none; }}
.idx1-tpl2243 {color: #002856;background-color: #fff;font-family: "nevomedium", sans-serif;}
.idx1-tpl2243-navbar {background-color: #fff;}
.idx1-tpl2243-navbar-menu {width: 1150px;}
.idx1-tpl2243-menu-items-desktop .navbar-nav li a {font: 500 19px "nevomedium", sans-serif;color: #002856;}
.idx1-tpl2243-menu-items-desktop .navbar-nav li a:hover {font: 500 19px "nevomedium", sans-serif;color: #00b2e3;}
.idx1-tpl2243-menu-items-desktop .navbar-nav li a:active {font: 500 19px "nevomedium", sans-serif;color: #00b2e3;}
.idx1-tpl2243-header {grid-template-columns: 200px 1fr;}
.idx1-tpl2243-logo img {width: 200px;}
.idx1-tpl2243-associado-img {width: 0px;}
.idx1-tpl2243-menu a:hover {color: #00b2e3;}
.idx1-tpl2243-menu a:active {color: #00b2e3;}
.idx1-tpl2243-menu-mobile {background-color: #fff;}
.idx1-tpl2243-header-menu-mobile {background-color: #fff;}
.idx1-tpl2243-menu-mobile a {font: 500 19px "nevomedium", sans-serif;}
.visible .idx1-tpl2243-navbar-brand, .idx1-tpl2243-navbar-brand img {width: 100px;}

/*INICIO-DESKTOP-p1*/
.idx1-tpl2396 { width: 100%; margin: 0; padding: 0; background-color: #002856;}
.idx1-tpl2396-container { max-width: 1200px; width: 100%; margin: 0 auto; padding: 0; background-color: transparent; display: flex; justify-content: normal; height: 60px; align-items: center;}
.idx1-tpl2396-texto-perso { max-width: 400px; width: 100%; font: 500 14px/23px "nevomedium", sans-serif; letter-spacing: .8px; text-transform: uppercase; color: #00b2e3; margin-right: 10px;}
.idx1-tpl2396-menu { max-width: initial; width: 100%; display: flex; gap: 25px;}
.idx1-tpl2396-menu .navbar-nav:before, .idx1-tpl2396-menu .navbar-nav:after { display: none; gap: 25px;}
.idx1-tpl2396-menu .navbar-nav { display: flex; gap: 0;}
.idx1-tpl2396-menu li a { font: 500 14px/23px "nevomedium", sans-serif; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; padding: 7px 6px;}
.idx1-tpl2396-menu .nav>li>a:focus,
.idx1-tpl2396-menu .nav>li>a:hover { background-color: transparent; text-decoration: none;}
.idx1-tpl2396-previsao { display: flex; gap: 7px;}
.idx1-tpl2396-tempo { display: flex; gap: 7px; margin-right: 40px;}
.idx1-tpl2396-tempo .idx1-tpl2396-citys { font: 500 14px/23px "nevomedium", sans-serif; letter-spacing: 1px; text-transform: uppercase; color: #ffffff;}
.idx1-tpl2396-tempo .idx1-tpl2396-temp { font: 500 14px/23px "nevomedium", sans-serif; letter-spacing: 1px; text-transform: uppercase; color: #ffffff;}
.idx1-tpl2396-language{ position:relative; width: 110px;}
.idx1-tpl2396-language-current{ background:none; border:none; display:flex; align-items:center; gap:8px; cursor:pointer; color:#fff; padding: 10px 0;}
.idx1-tpl2396 .current-language-content a{ display:flex !important; align-items:center; gap:8px; text-decoration:none;}
.idx1-tpl2396 .current-language-content img{ width:18px !important; height:18px !important; border-radius:50%;}
.idx1-tpl2396 .lang-label{ color:#fff; font:500 14px/23px "nevomedium",sans-serif; letter-spacing:1px;}
.idx1-tpl2396 .language-arrow{ color:#fff; font-size:12px;}
.idx1-tpl2396-language-dropdown{ display:none; position:absolute; top:100%; right:0; background:#002856; padding:8px; z-index:9999; border:1px solid rgba(255,255,255,.15);}
.idx1-tpl2396-language.open
.idx1-tpl2396-language-dropdown{ display:block;}
.idx1-tpl2396 .gtranslate_wrapper{ display:flex; gap:8px;}
.idx1-tpl2396 .gtranslate_wrapper a{ display:flex !important; align-items:center; justify-content:center;}
.idx1-tpl2396 .gtranslate_wrapper img{ width:18px !important; height:18px !important; border-radius:50%;}
/*FIM*/
@media (max-width: 767px){	.idx1-tpl2396 {	display:none;	} .idx1-tpl2396-container { flex-direction: column; gap: 5px; padding: 10px 15px; height: auto; text-align: center; } .idx1-tpl2396-texto-perso { margin-right: 0; } .idx1-tpl2396-menu { width: fit-content; } .idx1-tpl2396-menu .navbar-nav { margin: 0px; }
}

/*INICIO-DESKTOP-p1*/
.idx1-tpl2405 { width: 100%; margin: 0; padding: 0; background-color: #002856;}
.idx1-tpl2405 a { text-decoration: none;}
.idx1-tpl2405-container { max-width: 1200px; width: 100%; margin: 0 auto; padding: 80px 0px 80px 0px; background-color: transparent; display: flex; gap: 95px;}
.idx1-tpl2405-info { max-width: 620px; width: 100%; display: flex; flex-direction: column; gap: 25px;}
.idx1-tpl2405-container-numeros { display: flex; gap: 20px;}
.idx1-tpl2405-container-numeros-txt { font: 700 25px "Nevoregular", sans-serif; letter-spacing: 0px; color: #ffffff;}
.idx1-tpl2405-email { display: flex; gap: 20px;}
.idx1-tpl2405-email { font: 700 25px "Nevoregular", sans-serif; letter-spacing: 0px; color: #ffffff;}
.idx1-tpl2405-info-endereco-img-info { display: flex; gap: 20px;}
.idx1-tpl2405-info-endereco { font: 700 25px "Nevoregular", sans-serif; letter-spacing: 0px; color: #ffffff;}
.idx1-tpl2405-redes-sociais { width: 43px; display: flex; flex-direction: column; gap: 25px;}
.idx1-tpl2405-redes-sociais img { border-radius: 50%;}
.idx1-tpl2405-logos { max-width: 350px; width: 100%; height: auto;}
.idx1-tpl2405-logo-footer { max-width: 100%; width: auto; height: 150px; object-fit: cover;}
/*FIM*/
@media (max-width: 768px) { .idx1-tpl2405-container { flex-direction: column; padding: 35px 40px; gap: 30px; } .idx1-tpl2405-container-numeros-txt { font-size: 18px; text-align: left; } .idx1-tpl2405-email { font-size: 18px; text-align: left; } .idx1-tpl2405-info-endereco-img-info { font-size: 18px; line-height: 30px; text-align: left; max-width: 260px; } .idx1-tpl2405-redes-sociais { flex-direction: row; margin: 0 auto; width: fit-content; } .idx1-tpl2405-logos { display: flex; justify-content: center; } .idx1-tpl2405-icon-control { width: 57px; height: 57px; }
}

/*INICIO-DESKTOP-p1*/
.idx1-tpl2474{ width: 100%; margin: 0; padding: 0; background-color: transparent;}
.idx1-tpl2474-titulo{ max-width: 1200px; width: 100%; margin: 20px auto 10px; font: 700 34px "nevobold", sans-serif; color: #002856; display: flex; align-items: center; justify-content: space-between; text-align: left; letter-spacing: 0;}
.idx1-tpl2474-titulo { scroll-margin-top: 100px;}
.idx1-tpl2474-titulo::after { content: ""; width: 17px; height: 17px; margin-left: 15px; margin-right: 5px; flex-shrink: 0; border-right: 1.5px solid #092f63; border-bottom: 1.5px solid #092f63; transform: rotate(45deg); transition: opacity 0.2s ease;}
.idx1-tpl2474-titulo::after { opacity: 0;}
.idx1-tpl2474-titulo.open::after { opacity: 1;}
.idx1-tpl2474-container{ max-width: 1200px; width: 100%; margin: 0 auto;}
.idx1-tpl2474-accordion-header { color: #333; background-color: transparent; border-color: #00b1eb; padding: 10px 15px; border: 1px solid #00b1eb; border-radius: 50px; margin-top: 11px; max-width: 1200px; width: 100%; text-align: left;}
.idx1-tpl2474-accordion-header.open { padding: 10px 15px 20px; border-color: transparent; border: 0px solid transparent; transition: border-color 0.4s ease, border 0.3s ease, padding: 0.4s ease;}
.idx1-tpl2474-title { display: flex; align-items: start; justify-content: space-between; width: 100%; margin: 0; font: 700 22px "nevobold", sans-serif; text-align: left; color: #002856; letter-spacing: 0;}
.idx1-tpl2474-title::after { content: ""; width: 17px; height: 17px; margin-left: 15px; margin-right: 5px; flex-shrink: 0; border-right: 1.5px solid #092f63; border-bottom: 1.5px solid #092f63; transform: rotate(45deg); transition: opacity 0.2s ease;}
.idx1-tpl2474-accordion-header.open
.idx1-tpl2474-title::after { opacity: 0;}
.idx1-tpl2474-accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.4s ease, padding 0.3s ease; padding: 0; border: 0; box-sizing: content-box; background-color: transparent;}
.idx1-tpl2474-accordion-content.open { max-height: fit-content; padding: 15px; border: 0px solid transparent;}
.idx1-tpl2474-call { font: 500 17px/24px "nevomedium", sans-serif; letter-spacing: 0; color: #002856; margin: 0;}
/*FIM*/
@media only screen and (max-width : 767px) { .idx1-tpl2474-container { padding: 0 15px; } .idx1-tpl2474-tituloses-container{ padding: 0 15px 90px 15px; }
}

/*INICIO-DESKTOP-p1*/
.idx1-tpl2476 { width: 100%; margin: 0; padding: 0; position: relative; overflow: hidden; background: #31d3c5; min-height: 612px;}
.idx1-tpl2476-container { max-width: 1315px; width: 100%; justify-content: space-between; min-height: 490px; margin: 0 auto; padding: 0; display: flex; position: relative;}
.idx1-tpl2476-box-left { max-width: 435px; width: 100%; order: 1; background: #31d3c5; position: relative; z-index: 3; display: flex; align-items: center;}
.idx1-tpl2476-conteudo { width: 100%; max-width: 435px;}
.idx1-tpl2476-chapeu { font: 600 40px / 48px "nevomedium", sans-serif; letter-spacing: 5px; color: #002856; margin: 0 0 20px 0; padding: 0;}
.idx1-tpl2476-chapeu::after { content: ""; display: block; width: 85px; height: 8px; background: #002856; margin-top: 18px;}
.idx1-tpl2476-titulo { font: 600 35px / 42px "nevomedium", sans-serif; letter-spacing: 0; color: #002856; margin: 38px 0 30px 0; padding: 0;}
.idx1-tpl2476-texto,
.idx1-tpl2476-texto p { font: 600 20px / 24px "nevomedium", sans-serif; color: #002856; margin: 0; padding: 0;}
.idx1-tpl2476-mascara { display: none;}
.idx1-tpl2476-box-right { max-width: 790px; order: 2; width: 100%; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; z-index: 1;}
.idx1-tpl2476-foto { width: 100%; height: 612px; display: block; object-fit: cover;}
.idx1-tpl2476-box-right::before { content: ""; position: absolute; top: 0; left: 0; width: 19px; height: 100%; aspect-ratio: 19/612; z-index: 10; pointer-events: none;}
.idx1-tpl2476-box-right::after { display: none; }
/*FIM*/
@media (max-width: 786px) { .idx1-tpl2476 { width: 100%; padding: 0; overflow: hidden; background: #31d3c5; } .idx1-tpl2476-container { width: 100%; min-height: auto; display: flex; flex-direction: column; gap: 0; padding: 0; } .idx1-tpl2476-box-right { order: 1; width: 100%; height: 215px; min-height: 215px; position: relative; background: none; overflow: hidden; } .idx1-tpl2476-foto { display: block; width: 100%; height: 215px; min-height: 215px; object-fit: cover; border-radius: 0; } .idx1-tpl2476-box-right::before { display: none; } .idx1-tpl2476-box-left { order: 2; width: 100%; min-height: auto; padding: 38px 34px 45px; background: #31d3c5; position: relative; display: block; -webkit-mask-image: none; mask-image: none; } .idx1-tpl2476-conteudo { width: 100%; max-width: none; position: relative; z-index: 6; } .idx1-tpl2476-chapeu { margin: 0 0 0 0; padding: 0; text-align: left; font: 600 42px / 48px "nevomedium", sans-serif; letter-spacing: 7px; color: #002856; } .idx1-tpl2476-chapeu::after { content: ""; display: block; width: 85px; height: 8px; margin-top: 17px; background: #002856; } .idx1-tpl2476-titulo { margin: 37px 0 25px; padding: 0; text-align: left; font: 600 36px / 42px "nevomedium", sans-serif; letter-spacing: 0; color: #002856; } .idx1-tpl2476-texto, .idx1-tpl2476-texto p { margin: 0; padding: 0; text-align: left; font: 600 19px / 26px "nevomedium", sans-serif; color: #002856; } .idx1-tpl2476-box-right::after { display: block; content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 19px; aspect-ratio: 612/19; z-index: 10; pointer-events: none; }
}{@if isset($codigo_html) && !empty($codigo_html)@}
{@$codigo_html@}

/*INICIO-DESKTOP-p1*/
.idx1-tpl2477 { position: relative; width: 100%; padding: 0; margin: 0; background: #fff;}
.idx1-tpl2477 a:hover,
.idx1-tpl2477 a:active { text-decoration: none;}
.idx1-tpl2477-container { position: relative; z-index: 2; width: 100%; max-width: 1200px; margin: 0 auto; padding: 0;}
.idx1-tpl2477-decoracao { position: absolute; z-index: 1; pointer-events: none;}
.idx1-tpl2477 .decoracao-top-left { top: -250px; left: 0; width: 400px; height: auto; aspect-ratio: 1200/749; object-fit: cover; z-index: 5;}
.idx1-tpl2477 .decoracao-top-right { top: -300px; right: 0; width: 320px; height: auto; aspect-ratio: 1200/884; object-fit: cover; z-index: 5;}
.idx1-tpl2477 .decoracao-bottom-left { bottom: 0; left: 0; width: 170px; height: auto; aspect-ratio: 1200/1607; object-fit: cover; z-index: 5;}
.idx1-tpl2477 .decoracao-bottom-right { bottom: 0; right: 0; width: 412px; height: auto; aspect-ratio: 412/303; object-fit: cover; z-index: 5;}
.idx1-tpl2477-imagem-img { max-width: 1200px; width: 100%; height: 437px; object-fit: cover; margin-bottom: 35px;}
.idx1-tpl2477-texto { max-width: 820px; width: 100%; margin: 0; padding: 0;}
.idx1-tpl2477-titulo { font: 500 40px / 48px "nevomedium", sans-serif; letter-spacing: 0px; color: #002856; margin: 0 0 30px 0; padding: 0; max-width: 800px; width: 100%;}
.idx1-tpl2477-chamada { font: 500 22px / 26px "nevomedium", sans-serif; letter-spacing: 0px; color: #002856; margin: 0 0 25px 0; padding: 0; max-width: 820px; width: 100%;}
.idx1-tpl2477-botao { font: 500 20px / 24px "nevomedium", sans-serif; letter-spacing: 0px; color: #fff; margin: 0 0 0 0; padding: 11px 20px; background-color: #19d3c5; width: fit-content; border-radius: 30px;}
/*FIM*/
@media(max-width: 786px) { .idx1-tpl2477-texto { padding: 0 40px; } .idx1-tpl2477-imagem-img { height: auto; margin-bottom: 25px; } .idx1-tpl2477-titulo { font: 500 30px / 36px "nevomedium", sans-serif; } .idx1-tpl2477-chamada { font: 500 16px / 19px "nevomedium", sans-serif; margin: 0 0 20px 0; } .idx1-tpl2477 .decoracao-top-left { top: unset; left: unset; width: 140px; bottom: 0; right: 0; transform: scaleX(-1); } .idx1-tpl2477 .decoracao-top-right { top: unset; left: unset; width: 140px; bottom: -40px; right: 0; } .idx1-tpl2477 .decoracao-bottom-left { top: unset; left: unset; width: 140px; bottom: 0; right: 0; } .idx1-tpl2477 .decoracao-bottom-right { top: unset; left: unset; width: 140px; bottom: 0; right: 0; }}{@if isset($codigo_html) && !empty($codigo_html)@}
{@$codigo_html@}

/*INICIO-DESKTOP-p1*/
.idx2-tpl2477 { position: relative; width: 100%; padding: 0; margin: 0; background: #fff;}
.idx2-tpl2477 a:hover,
.idx2-tpl2477 a:active { text-decoration: none;}
.idx2-tpl2477-container { position: relative; z-index: 2; width: 100%; max-width: 1200px; margin: 0 auto; padding: 0;}
.idx2-tpl2477-decoracao { position: absolute; z-index: 1; pointer-events: none;}
.idx2-tpl2477 .decoracao-top-left { top: -250px; left: 0; width: 400px; height: auto; aspect-ratio: 1200/749; object-fit: cover; z-index: 5;}
.idx2-tpl2477 .decoracao-top-right { top: -300px; right: 0; width: 320px; height: auto; aspect-ratio: 1200/884; object-fit: cover; z-index: 5;}
.idx2-tpl2477 .decoracao-bottom-left { bottom: 0; left: 0; width: 170px; height: auto; aspect-ratio: 1200/1607; object-fit: cover; z-index: 5;}
.idx2-tpl2477 .decoracao-bottom-right { bottom: 0; right: 0; width: 412px; height: auto; aspect-ratio: 412/303; object-fit: cover; z-index: 5;}
.idx2-tpl2477-imagem-img { max-width: 1200px; width: 100%; height: 437px; object-fit: cover; margin-bottom: 35px;}
.idx2-tpl2477-texto { max-width: 820px; width: 100%; margin: 0; padding: 0;}
.idx2-tpl2477-titulo { font: 500 40px / 48px "nevomedium", sans-serif; letter-spacing: 0px; color: #002856; margin: 0 0 30px 0; padding: 0; max-width: 800px; width: 100%;}
.idx2-tpl2477-chamada { font: 500 22px / 26px "nevomedium", sans-serif; letter-spacing: 0px; color: #002856; margin: 0 0 25px 0; padding: 0; max-width: 820px; width: 100%;}
.idx2-tpl2477-botao { font: 500 20px / 24px "nevomedium", sans-serif; letter-spacing: 0px; color: #fff; margin: 0 0 0 0; padding: 11px 20px; background-color: #19d3c5; width: fit-content; border-radius: 30px;}
/*FIM*/
@media(max-width: 786px) { .idx2-tpl2477-texto { padding: 0 40px; } .idx2-tpl2477-imagem-img { height: auto; margin-bottom: 25px; } .idx2-tpl2477-titulo { font: 500 30px / 36px "nevomedium", sans-serif; } .idx2-tpl2477-chamada { font: 500 16px / 19px "nevomedium", sans-serif; margin: 0 0 20px 0; } .idx2-tpl2477 .decoracao-top-left { top: unset; left: unset; width: 140px; bottom: 0; right: 0; transform: scaleX(-1); } .idx2-tpl2477 .decoracao-top-right { top: unset; left: unset; width: 140px; bottom: -40px; right: 0; } .idx2-tpl2477 .decoracao-bottom-left { top: unset; left: unset; width: 140px; bottom: 0; right: 0; } .idx2-tpl2477 .decoracao-bottom-right { top: unset; left: unset; width: 140px; bottom: 0; right: 0; }}{@if isset($codigo_html) && !empty($codigo_html)@}
{@$codigo_html@}

/*INICIO-DESKTOP-p1*/
.idx3-tpl2477 { position: relative; width: 100%; padding: 0; margin: 0; background: #fff;}
.idx3-tpl2477 a:hover,
.idx3-tpl2477 a:active { text-decoration: none;}
.idx3-tpl2477-container { position: relative; z-index: 2; width: 100%; max-width: 1200px; margin: 0 auto; padding: 0;}
.idx3-tpl2477-decoracao { position: absolute; z-index: 1; pointer-events: none;}
.idx3-tpl2477 .decoracao-top-left { top: -250px; left: 0; width: 400px; height: auto; aspect-ratio: 1200/749; object-fit: cover; z-index: 5;}
.idx3-tpl2477 .decoracao-top-right { top: -300px; right: 0; width: 320px; height: auto; aspect-ratio: 1200/884; object-fit: cover; z-index: 5;}
.idx3-tpl2477 .decoracao-bottom-left { bottom: 0; left: 0; width: 170px; height: auto; aspect-ratio: 1200/1607; object-fit: cover; z-index: 5;}
.idx3-tpl2477 .decoracao-bottom-right { bottom: 0; right: 0; width: 412px; height: auto; aspect-ratio: 412/303; object-fit: cover; z-index: 5;}
.idx3-tpl2477-imagem-img { max-width: 1200px; width: 100%; height: 437px; object-fit: cover; margin-bottom: 35px;}
.idx3-tpl2477-texto { max-width: 820px; width: 100%; margin: 0; padding: 0;}
.idx3-tpl2477-titulo { font: 500 40px / 48px "nevomedium", sans-serif; letter-spacing: 0px; color: #002856; margin: 0 0 30px 0; padding: 0; max-width: 800px; width: 100%;}
.idx3-tpl2477-chamada { font: 500 22px / 26px "nevomedium", sans-serif; letter-spacing: 0px; color: #002856; margin: 0 0 25px 0; padding: 0; max-width: 820px; width: 100%;}
.idx3-tpl2477-botao { font: 500 20px / 24px "nevomedium", sans-serif; letter-spacing: 0px; color: #fff; margin: 0 0 0 0; padding: 11px 20px; background-color: #19d3c5; width: fit-content; border-radius: 30px;}
/*FIM*/
@media(max-width: 786px) { .idx3-tpl2477-texto { padding: 0 40px; } .idx3-tpl2477-imagem-img { height: auto; margin-bottom: 25px; } .idx3-tpl2477-titulo { font: 500 30px / 36px "nevomedium", sans-serif; } .idx3-tpl2477-chamada { font: 500 16px / 19px "nevomedium", sans-serif; margin: 0 0 20px 0; } .idx3-tpl2477 .decoracao-top-left { top: unset; left: unset; width: 140px; bottom: 0; right: 0; transform: scaleX(-1); } .idx3-tpl2477 .decoracao-top-right { top: unset; left: unset; width: 140px; bottom: -40px; right: 0; } .idx3-tpl2477 .decoracao-bottom-left { top: unset; left: unset; width: 140px; bottom: 0; right: 0; } .idx3-tpl2477 .decoracao-bottom-right { top: unset; left: unset; width: 140px; bottom: 0; right: 0; }}{@if isset($codigo_html) && !empty($codigo_html)@}
{@$codigo_html@}
.idx3-tpl2477 .decoracao-top-left {aspect-ratio: 1200/1607;top: -90px;left: -70px;width: clamp(210px, 13.25vw, 400px);}

/*INICIO-DESKTOP-p1*/
.idx4-tpl2477 { position: relative; width: 100%; padding: 0; margin: 0; background: #fff;}
.idx4-tpl2477 a:hover,
.idx4-tpl2477 a:active { text-decoration: none;}
.idx4-tpl2477-container { position: relative; z-index: 2; width: 100%; max-width: 1200px; margin: 0 auto; padding: 0;}
.idx4-tpl2477-decoracao { position: absolute; z-index: 1; pointer-events: none;}
.idx4-tpl2477 .decoracao-top-left { top: -250px; left: 0; width: 400px; height: auto; aspect-ratio: 1200/749; object-fit: cover; z-index: 5;}
.idx4-tpl2477 .decoracao-top-right { top: -300px; right: 0; width: 320px; height: auto; aspect-ratio: 1200/884; object-fit: cover; z-index: 5;}
.idx4-tpl2477 .decoracao-bottom-left { bottom: 0; left: 0; width: 170px; height: auto; aspect-ratio: 1200/1607; object-fit: cover; z-index: 5;}
.idx4-tpl2477 .decoracao-bottom-right { bottom: 0; right: 0; width: 412px; height: auto; aspect-ratio: 412/303; object-fit: cover; z-index: 5;}
.idx4-tpl2477-imagem-img { max-width: 1200px; width: 100%; height: 437px; object-fit: cover; margin-bottom: 35px;}
.idx4-tpl2477-texto { max-width: 820px; width: 100%; margin: 0; padding: 0;}
.idx4-tpl2477-titulo { font: 500 40px / 48px "nevomedium", sans-serif; letter-spacing: 0px; color: #002856; margin: 0 0 30px 0; padding: 0; max-width: 800px; width: 100%;}
.idx4-tpl2477-chamada { font: 500 22px / 26px "nevomedium", sans-serif; letter-spacing: 0px; color: #002856; margin: 0 0 25px 0; padding: 0; max-width: 820px; width: 100%;}
.idx4-tpl2477-botao { font: 500 20px / 24px "nevomedium", sans-serif; letter-spacing: 0px; color: #fff; margin: 0 0 0 0; padding: 11px 20px; background-color: #19d3c5; width: fit-content; border-radius: 30px;}
/*FIM*/
@media(max-width: 786px) { .idx4-tpl2477-texto { padding: 0 40px; } .idx4-tpl2477-imagem-img { height: auto; margin-bottom: 25px; } .idx4-tpl2477-titulo { font: 500 30px / 36px "nevomedium", sans-serif; } .idx4-tpl2477-chamada { font: 500 16px / 19px "nevomedium", sans-serif; margin: 0 0 20px 0; } .idx4-tpl2477 .decoracao-top-left { top: unset; left: unset; width: 140px; bottom: 0; right: 0; transform: scaleX(-1); } .idx4-tpl2477 .decoracao-top-right { top: unset; left: unset; width: 140px; bottom: -40px; right: 0; } .idx4-tpl2477 .decoracao-bottom-left { top: unset; left: unset; width: 140px; bottom: 0; right: 0; } .idx4-tpl2477 .decoracao-bottom-right { top: unset; left: unset; width: 140px; bottom: 0; right: 0; }}{@if isset($codigo_html) && !empty($codigo_html)@}
{@$codigo_html@}


/*INICIO-DESKTOP-p1*/
.idx1-tpl482 { max-width:1200px; width:100%; margin:0 auto; padding:0;}
.idx1-tpl482-container hr { border-color: #d9d9d9; border-width: 1px; margin-top: 30px !important; margin-bottom: 30px !important;}
/*FIM*/
@media (max-width: 786px){.idx1-tpl482-container { padding: 0 15px;}}
.idx1-tpl482-container hr {border-color: #00b1eb;}
