.elementor-4576 .elementor-element.elementor-element-lv0001 > .elementor-container{max-width:1140px;}.elementor-4576 .elementor-element.elementor-element-lv0001{padding:64px 0px 64px 0px;}.elementor-4576 .elementor-element.elementor-element-lv0003 .elementor-icon-list-icon i{color:#F5DE8F;transition:color 0.3s;}.elementor-4576 .elementor-element.elementor-element-lv0003 .elementor-icon-list-icon svg{fill:#F5DE8F;transition:fill 0.3s;}.elementor-4576 .elementor-element.elementor-element-lv0003{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4576 .elementor-element.elementor-element-lv0003 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4576 .elementor-element.elementor-element-lv0003 .elementor-icon-list-item > a{font-family:"Karla", Sans-serif;font-size:13px;}.elementor-4576 .elementor-element.elementor-element-lv0003 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4576 .elementor-element.elementor-element-lv0004 .elementor-heading-title{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;}.elementor-4576 .elementor-element.elementor-element-lv0005{color:#FFFFFF;font-family:"Karla", Sans-serif;font-size:16.5px;line-height:1.7em;}.elementor-4576 .elementor-element.elementor-element-lv0010 > .elementor-container{max-width:1140px;}.elementor-4576 .elementor-element.elementor-element-lv0010:not(.elementor-motion-effects-element-type-background), .elementor-4576 .elementor-element.elementor-element-lv0010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4576 .elementor-element.elementor-element-lv0010{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 0px 76px 0px;}.elementor-4576 .elementor-element.elementor-element-lv0010 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4576 .elementor-element.elementor-element-lv0012 .elementor-heading-title{color:#B96F26;font-family:"Karla", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;}.elementor-4576 .elementor-element.elementor-element-lv0013 .elementor-heading-title{color:#26324B;font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;}.elementor-4576 .elementor-element.elementor-element-lv0014{color:#5C6076;font-family:"Karla", Sans-serif;font-size:15.5px;line-height:1.7em;}.elementor-4576 .elementor-element.elementor-element-lv0020 > .elementor-container{max-width:1140px;}.elementor-4576 .elementor-element.elementor-element-lv0020:not(.elementor-motion-effects-element-type-background), .elementor-4576 .elementor-element.elementor-element-lv0020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F1;}.elementor-4576 .elementor-element.elementor-element-lv0020{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 0px 76px 0px;}.elementor-4576 .elementor-element.elementor-element-lv0020 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4576 .elementor-element.elementor-element-lv0022 img{width:240px;border-radius:4px 4px 4px 4px;}.elementor-4576 .elementor-element.elementor-element-lv0024 .elementor-heading-title{color:#B96F26;font-family:"Karla", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;}.elementor-4576 .elementor-element.elementor-element-lv0025 .elementor-heading-title{color:#26324B;font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;}.elementor-4576 .elementor-element.elementor-element-lv0026{color:#5C6076;font-family:"Karla", Sans-serif;font-size:15.5px;line-height:1.7em;}.elementor-4576 .elementor-element.elementor-element-lv0027 .elementor-button{font-family:"Karla", Sans-serif;font-size:14.5px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#B96F26;border-radius:8px 8px 8px 8px;}.elementor-4576 .elementor-element.elementor-element-lv0030 > .elementor-container{max-width:1140px;}.elementor-4576 .elementor-element.elementor-element-lv0030:not(.elementor-motion-effects-element-type-background), .elementor-4576 .elementor-element.elementor-element-lv0030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4576 .elementor-element.elementor-element-lv0030{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 0px 76px 0px;}.elementor-4576 .elementor-element.elementor-element-lv0030 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4576 .elementor-element.elementor-element-lv0032 .elementor-heading-title{color:#B96F26;font-family:"Karla", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;}.elementor-4576 .elementor-element.elementor-element-lv0033 .elementor-heading-title{color:#26324B;font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;}.elementor-4576 .elementor-element.elementor-element-lv0034{color:#5C6076;font-family:"Karla", Sans-serif;font-size:15.5px;line-height:1.7em;}.elementor-4576 .elementor-element.elementor-element-lv0035{color:#5C6076;font-family:"Karla", Sans-serif;font-size:15.5px;line-height:1.7em;}.elementor-4576 .elementor-element.elementor-element-lv0036 .elementor-button{font-family:"Karla", Sans-serif;font-size:14.5px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#B96F26;border-radius:8px 8px 8px 8px;}.elementor-4576 .elementor-element.elementor-element-lv0038 img{width:240px;border-radius:4px 4px 4px 4px;}.elementor-4576 .elementor-element.elementor-element-lv0040 > .elementor-container{max-width:1140px;}.elementor-4576 .elementor-element.elementor-element-lv0040{padding:64px 0px 64px 0px;}.elementor-4576 .elementor-element.elementor-element-lv0042 .elementor-heading-title{color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;}.elementor-4576 .elementor-element.elementor-element-lv0043{color:#5C6076;font-family:"Karla", Sans-serif;font-size:16px;line-height:1.7em;}.elementor-4576 .elementor-element.elementor-element-lv0044 .elementor-button{font-family:"Karla", Sans-serif;font-size:14.5px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#B96F26;border-radius:8px 8px 8px 8px;}.elementor-4576 .elementor-element.elementor-element-lv0045 .elementor-button{font-family:"Karla", Sans-serif;font-size:14.5px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#B96F26;border-radius:8px 8px 8px 8px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4576 .elementor-element.elementor-element-lv0002{width:100%;}.elementor-4576 .elementor-element.elementor-element-lv0011{width:100%;}.elementor-4576 .elementor-element.elementor-element-lv0021{width:33%;}.elementor-4576 .elementor-element.elementor-element-lv0023{width:67%;}.elementor-4576 .elementor-element.elementor-element-lv0031{width:67%;}.elementor-4576 .elementor-element.elementor-element-lv0037{width:33%;}.elementor-4576 .elementor-element.elementor-element-lv0041{width:100%;}}/* Start custom CSS *//* crep-alternativa-v2 */
body.elementor-page-4576 h2, body.elementor-page-4576 h3, body.elementor-page-4576 h2 span, body.elementor-page-4576 h3 span { color: #26324B; }
body.elementor-page-4576 .ceu h1, body.elementor-page-4576 .ceu h2, body.elementor-page-4576 .ceu h3 { color: #FFFFFF; }
body.elementor-page-4576 .elementor-divider-separator { border-color: #E8C86A; }
body.elementor-page-4576 .clip-polaroid img { background:#fff; padding:8px 8px 26px; border:1px solid #DDD8EA; box-shadow:0 10px 26px rgba(38,50,75,.18); transform:rotate(-2deg); }
body.elementor-page-4576 .logo-cinza img { filter:grayscale(1); opacity:.6; }
body.elementor-page-4576 .recorte-aura { position:relative; }
body.elementor-page-4576 .recorte-aura::before { content:""; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:330px; height:330px; border-radius:50%; background:radial-gradient(50% 50% at 50% 50%, rgba(232,200,106,.3), transparent 72%); border:1px solid rgba(232,200,106,.55); }
body.elementor-page-4576 .recorte-aura img, body.elementor-page-4576 .recorte-heroi img { position:relative; }
body.elementor-page-4576 .recorte-heroi { position:relative; }
body.elementor-page-4576 .recorte-heroi::before { content:""; position:absolute; bottom:8px; left:50%; transform:translateX(-50%); width:330px; height:330px; border-radius:50%; background:radial-gradient(50% 50% at 50% 50%, rgba(232,200,106,.3), transparent 72%); border:1px solid rgba(232,200,106,.55); }
body.elementor-page-4576 .elementor-accordion .elementor-accordion-item { margin-bottom:10px; border-radius:14px; overflow:hidden; background:#fff; box-shadow:0 2px 10px rgba(38,50,75,.05); }
body.elementor-page-4576 blockquote { color: #5C6076; border-color: #E8C86A; }

/* crep-alternativa-v3 */
body.elementor-page-4576 .foto-sombra img { box-shadow: 0 16px 38px rgba(38,50,75,.25); }
body.elementor-page-4576 .clip-polaroid { position:relative; }
body.elementor-page-4576 .clip-polaroid::after { content:"O GLOBO"; display:block; text-align:center; font-size:10px; letter-spacing:2px; color:#6E6A88; margin-top:6px; }

/* crep-alternativa-v4 */
body.elementor-page-4576 .grid-gap-crep > .elementor-container { gap: 18px; }
body.elementor-page-4576 .grid-gap-crep.g4 > .elementor-container > .elementor-column { width: calc(25% - 13.5px); }
body.elementor-page-4576 .grid-gap-crep.g2 > .elementor-container > .elementor-column { width: calc(50% - 9px); }
@media (max-width: 1024px) { body.elementor-page-4576 .grid-gap-crep.g4 > .elementor-container > .elementor-column { width: calc(50% - 9px); } }
@media (max-width: 767px) { body.elementor-page-4576 .grid-gap-crep > .elementor-container > .elementor-column { width: 100%; } }

/* crep-alternativa-v5 */
body.elementor-page-4576 .recorte-heroi img { max-height: 470px; width: auto; }
body.elementor-page-4576 .recorte-heroi { text-align: center; }
body.elementor-page-4576 .card-crep .elementor-widget:not(:last-child) { margin-bottom: 10px; }
body.elementor-page-4576 .card-crep-destaque .elementor-widget:not(:last-child) { margin-bottom: 10px; }

/* crep-alternativa-v6 */
body.elementor-page-4576 .elementor-image-box-img img { width: 100%; height: 230px; object-fit: cover; object-position: top center; border-radius: 12px; }
body.elementor-page-4576 .elementor-image-box-img { width: 100% !important; margin-bottom: 14px; }
body.elementor-page-4576 .elementor-widget-image-box .elementor-image-box-title { font-family: Playfair Display, serif; font-size: 20px; color: #26324B; }

/* crep-alternativa-v7 */
body.elementor-page-4576 .prosa-crep { max-width: 760px; margin: 0; }
body.elementor-page-4576 .qual-crep { max-width: 720px; margin: 0 auto; }
body.elementor-page-4576 .elementskit-testimonial-slider .swiper-wrapper { align-items: stretch; }
body.elementor-page-4576 .elementskit-testimonial-slider .swiper-slide { height: auto; display: flex; }
body.elementor-page-4576 .elementskit-testimonial-slider .swiper-slide-inner { width: 100%; display: flex; }
body.elementor-page-4576 .elementskit-single-testimonial-slider { display: flex; flex-direction: column; width: 100%; }
body.elementor-page-4576 .elementskit-commentor-bio { margin-top: auto; }

/* crep-alternativa-v8 */
@media (max-width: 767px) {
body.elementor-page-4576 h1, body.elementor-page-4576 h1 .elementor-heading-title { font-size: 34px !important; }
body.elementor-page-4576 h2 { font-size: 28px !important; }
body.elementor-page-4576 h3 { font-size: 22px !important; }
body.elementor-page-4576 .crep-anos h4 { font-size: 22px; }
}

/* crep-alternativa-v9 */
@media (max-width: 767px) {
body.elementor-page-4576 .grid-gap-crep.g4 > .elementor-container > .elementor-column, body.elementor-page-4576 .grid-gap-crep.g2 > .elementor-container > .elementor-column { width: 100%; }
}

/* crep-alternativa-v10 */
body.elementor-page-4576 .elementskit-commentor-image img { width: 62px !important; height: 62px !important; object-fit: cover; object-position: top center; border-radius: 50%; }
body.elementor-page-4576 .elementskit-commentor-image { position: relative; }
body.elementor-page-4576 .elementskit-commentor-image::after { content: "▶"; position: absolute; right: -5px; bottom: -3px; width: 24px; height: 24px; background: #D98A3C; color: #FFFFFF; border-radius: 50%; font-size: 10px; line-height: 24px; text-align: center; text-indent: 2px; box-shadow: 0 1px 5px rgba(38,50,75,.3); }
body.elementor-page-4576 .elementskit-single-testimonial-slider:hover .elementskit-commentor-image::after { background: #B96F26; }
body.elementor-page-4576 .elementskit-single-testimonial-slider.elementskit-single-testimonial-slider { display: flex !important; flex-direction: column; height: 100%; }
body.elementor-page-4576 .elementskit-single-testimonial-slider .elementskit-commentor-bio { margin-top: auto !important; }
body.elementor-page-4576 .elementskit-commentor-content, body.elementor-page-4576 .elementskit-commentor-content p { color: #5C6076; }

/* crep-alternativa-v11b */
body.elementor-page-4576 .larg-760.larg-760.larg-760 > .elementor-container { max-width: 760px; }
body.elementor-page-4576 .larg-920.larg-920.larg-920 > .elementor-container { max-width: 920px; }

/* crep-alternativa-v12 */
body.elementor-page-4576 .artigo-crep { max-width: 720px; margin: 0 auto; }
body.elementor-page-4576 .artigo-crep h2 { font-size: 24px; font-weight: 600; }
body.elementor-page-4576 .artigo-crep h3 { font-size: 20px; }
body.elementor-page-4576 .artigo-crep img { max-width: 100%; }
body.elementor-page-4576 .autor-foto img { border-radius: 50%; width: 74px; height: 74px; object-fit: cover; border: 2px solid #E8C86A; }

/* crep-alternativa-v13 */
@media (max-width: 767px) {
body.elementor-page-4576 .elementskit-testimonial-slider .swiper-wrapper { align-items: flex-start; }
body.elementor-page-4576 .elementskit-testimonial-slider .swiper-slide, body.elementor-page-4576 .elementskit-single-testimonial-slider { height: auto !important; }
}
body.elementor-page-4576 .elementskit-testimonial-slider .swiper-pagination-bullet { background: #B96F26; }

/* crep-alternativa-v14 */
body.elementor-page-4576 .elementor-post__badge { background: #FFFFFF; color: #4A5FA5; border: 1px solid #DDD8EA; border-radius: 99px; padding: 3px 12px; font-size: 10.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; margin: 12px; box-shadow: 0 1px 4px rgba(38,50,75,.12); }

/* crep-alternativa-v15 */
@media (max-width: 767px) {
body.elementor-page-4576 .elementor-widget-image img { max-height: 460px; object-fit: cover; object-position: center top; }
}/* End custom CSS */