


/*INICIO-DESKTOP-p1*/
.idx1-tpl2272 { margin: 80px 20px 80px 20px; }
.idx1-tpl2272-box { padding: 0 10px; margin-bottom: 10px; height: 40px; background-color: #6DBCDB; }
.idx1-tpl2272-link { color: black; }
/*FIM*/
/* SMARTPHONE */
@media only screen and (max-width : 767px) {}

/* TEMPLATE 2480 */ .idx1-tpl2480 { position: relative; width: 100%; margin: 0 auto; background: #00d3c5; color: #002854; font-family: "nevobold", sans-serif; font-synthesis: none; overflow: hidden; } .idx1-tpl2480 *, .idx1-tpl2480 *::before, .idx1-tpl2480 *::after { box-sizing: border-box; } .idx1-tpl2480 a, .idx1-tpl2480 a:hover, .idx1-tpl2480 a:focus { color: inherit; text-decoration: none; }
/*INICIO-DESKTOP-carrossel*/ .idx1-tpl2480-slider { position: relative; margin: 0 auto; } .idx1-tpl2480 .idx1-tpl2480-swiper { position: relative; width: 100%; margin: 0; } /* todos os slides com a mesma altura: a foto fica sempre na mesma linha */ .idx1-tpl2480 .idx1-tpl2480-slide { position: relative; display: flex; flex-direction: column; height: auto; }
/*FIM*/
/*INICIO-DESKTOP-head*/ .idx1-tpl2480-head { flex: 1 0 auto; display: flex; flex-direction: column; justify-content: center; background: #fff; text-align: center; padding: 34px 20px 38px; } .idx1-tpl2480-head > * { width: 100%; max-width: 875px; margin-left: auto; margin-right: auto; } .idx1-tpl2480-link { display: block; } .idx1-tpl2480 .idx1-tpl2480-title { font: 600 40px/48px "nevobold", sans-serif; letter-spacing: .2em; text-transform: uppercase; color: #002854; margin: 0; } .idx1-tpl2480 .idx1-tpl2480-bar { display: block; width: 80px; height: 7px; margin: 18px auto 16px; background: #fbdc55; } .idx1-tpl2480 .idx1-tpl2480-call { font: 600 35px/42px "nevobold", sans-serif; color: #002854; margin: 0; }
/*FIM*/
/*INICIO-DESKTOP-foto*/ .idx1-tpl2480-stage { position: relative; padding: 0 100px; } /* fundo branco ate ~74% da foto, com borda ondulada; abaixo disso aparece o turquesa do bloco */ .idx1-tpl2480-stage::before, .idx1-tpl2480-stage::after { content: ""; position: absolute; left: 0; right: 0; z-index: 0; } .idx1-tpl2480-stage::before { top: 0; height: 74%; background: #fff; } .idx1-tpl2480-stage::after { top: calc(74% - 1px); height: 20px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 20' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 0H120V10Q105 20 90 10T60 10T30 10T0 10Z'/%3E%3C/svg%3E") repeat-x 0 0 / 120px 20px; } .idx1-tpl2480-card { position: relative; z-index: 1; max-width: 985px; margin: 0 auto; } .idx1-tpl2480 .idx1-tpl2480-media { display: block; aspect-ratio: 985 / 415; border-radius: 50px; overflow: hidden; background: #e9eef3; } .idx1-tpl2480 .idx1-tpl2480-bg { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; margin: 0; } .idx1-tpl2480 .idx1-tpl2480-hat { position: absolute; left: 28px; bottom: 24px; display: flex; align-items: center; min-width: 360px; min-height: 100px; max-width: calc(100% - 56px); margin: 0; padding: 12px 50px; border-radius: 40px; background: #fbdc55; color: #002854; font: 600 30px/37px "nevobold", sans-serif; } .idx1-tpl2480-prev, .idx1-tpl2480-next { position: absolute; top: 50%; z-index: 2; width: 40px; height: 64px; margin: 0; padding: 8px; border: 0; background: transparent; color: #002854; cursor: pointer; transform: translateY(-50%); } .idx1-tpl2480-prev { left: 36px; } .idx1-tpl2480-next { right: 36px; } .idx1-tpl2480-prev svg, .idx1-tpl2480-next svg { display: block; width: 100%; height: 100%; fill: none; stroke: currentColor; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; } .idx1-tpl2480.is-single .idx1-tpl2480-prev, .idx1-tpl2480.is-single .idx1-tpl2480-next { display: none; }
/*FIM*/
/*INICIO-DESKTOP-botoes*/ .idx1-tpl2480-tabs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px 21px; max-width: 684px; margin: 0 auto; padding: 39px 20px 54px; } .idx1-tpl2480-tab { display: flex; align-items: center; justify-content: center; min-height: 57px; margin: 0; padding: 6px 14px; border: 0; border-radius: 12px; background: #002854; color: #fff; font: 600 23px/28px "nevobold", sans-serif; text-align: center; cursor: pointer; opacity: 1; transition: opacity .2s; } .idx1-tpl2480-tab.is-active { opacity: .85; }
/*FIM*/
/* TABLET */
@media only screen and (max-width : 1100px) { .idx1-tpl2480-stage { padding: 0 70px; } .idx1-tpl2480-prev { left: 16px; } .idx1-tpl2480-next { right: 16px; } .idx1-tpl2480 .idx1-tpl2480-hat { min-width: 0; min-height: 76px; padding: 10px 36px; } /* foto na proporcao original, largura total ate 985px */ .idx1-tpl2480 .idx1-tpl2480-media { aspect-ratio: auto; } .idx1-tpl2480 .idx1-tpl2480-bg { width: 100%; max-width: 985px; height: auto; }}
/* SMARTPHONE: bloco todo turquesa, textos a esquerda, chapeu embaixo da foto */
@media only screen and (max-width : 767px) { .idx1-tpl2480-head { justify-content: flex-start; background: transparent; text-align: left; padding: 0 35px 36px; } /* respiro de 35px nas laterais: o carrossel ocupa a largura toda (margem negativa) e cada slide devolve os 35px, assim as setas continuam fora da foto */ .idx1-tpl2480-slider { padding: 35px 35px 70px 35px; } .idx1-tpl2480 .idx1-tpl2480-swiper { width: auto; margin: 0 -35px; } .idx1-tpl2480 .idx1-tpl2480-title { font: 600 36px/43px "nevobold", sans-serif; letter-spacing: .04em; } .idx1-tpl2480 .idx1-tpl2480-bar { width: 77px; margin: 22px 0 24px; } .idx1-tpl2480 .idx1-tpl2480-call { font: 600 35px/42px "nevobold", sans-serif; } .idx1-tpl2480-stage { padding: 0 35px; } .idx1-tpl2480-stage::before, .idx1-tpl2480-stage::after { display: none; } .idx1-tpl2480 .idx1-tpl2480-media { aspect-ratio: auto; width: 100%; height: 253px; border-radius: 22px; } .idx1-tpl2480 .idx1-tpl2480-bg { width: 100%; max-width: none; height: 100%; object-fit: cover; } .idx1-tpl2480 .idx1-tpl2480-hat { position: static; min-width: 0; max-width: none; min-height: 62px; margin-top: 7px; padding: 8px 32px; border-radius: 31px; font: 600 20px/24px "nevobold", sans-serif; } /* setas no meio da foto (desconta a altura do chapeu: 62px + 7px) */ .idx1-tpl2480-prev, .idx1-tpl2480-next { top: calc(50% - 35px); width: 26px; height: 44px; padding: 4px; } .idx1-tpl2480-prev { left: 6px; } .idx1-tpl2480-next { right: 6px; } .idx1-tpl2480-tabs { gap: 13px 11px; max-width: none; padding: 34px 31px 28px; } .idx1-tpl2480-tab { min-height: 27px; padding: 3px 6px; border-radius: 7px; font: 600 12px/15px "nevobold", sans-serif; }}

/*INICIO-DESKTOP-p1*/
html { scroll-behavior: smooth;}
.idx1-tpl9500 { width: 100%;}
.idx1-tpl9500 a,
.idx1-tpl9500 a:hover { text-decoration: none;}
.idx1-tpl9500-container { max-width: 1100px; width: 100%; margin: 0 auto;}
.idx1-tpl9500-desktop { display: flex; flex-wrap: wrap; justify-content: center; gap: 0;}
.idx1-tpl9500-link { color: #092d5d; font-size: 36px; line-height: 1.2; font-weight: 400;}
.idx1-tpl9500-link:not(:last-child)::after { content: " · "; margin: 0 8px;}
.idx1-tpl9500-mobile { display: none;}
/*FIM*/
@media only screen and (max-width: 767px) { .idx1-tpl9500-desktop { display: none; } .idx1-tpl9500-mobile { display: block; width: 100%; padding: 0 15px; box-sizing: border-box; } .idx1-tpl9500-select { display: block; width: 100%; min-height: 48px; padding: 10px 40px 10px 15px; color: #092d5d; background-color: #fff; border: 1px solid #092d5d; border-radius: 6px; font-size: 16px; font-weight: 400; cursor: pointer; outline: none; box-sizing: border-box; } .idx1-tpl9500-select:focus { border-color: #092d5d; }
}
