.elementor-84577 .elementor-element.elementor-element-4dd9efe0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:11px;--padding-bottom:11px;--padding-left:18px;--padding-right:18px;}.elementor-84577 .elementor-element.elementor-element-4dd9efe0:not(.elementor-motion-effects-element-type-background), .elementor-84577 .elementor-element.elementor-element-4dd9efe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(110deg, #A4201A 0%, #D23A2B 100%);}.elementor-84577 .elementor-element.elementor-element-1a2d6e22{text-align:center;}.elementor-84577 .elementor-element.elementor-element-1a2d6e22 .elementor-heading-title{font-family:"Plus Jakarta Sans";font-size:13.5px;font-weight:800;text-transform:uppercase;line-height:1.3em;letter-spacing:1.4px;color:#ffffff;}.elementor-84577 .elementor-element.elementor-element-5a29a683{--display:flex;--min-height:95vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:100px;--padding-right:100px;}.elementor-84577 .elementor-element.elementor-element-5a29a683:not(.elementor-motion-effects-element-type-background), .elementor-84577 .elementor-element.elementor-element-5a29a683 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B54800;}.elementor-84577 .elementor-element.elementor-element-5a29a683.e-con{--align-self:center;}.elementor-84577 .elementor-element.elementor-element-5232d9b{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84577 .elementor-element.elementor-element-5232d9b.e-con{--align-self:flex-start;}.elementor-84577 .elementor-element.elementor-element-4c4e006{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-84577 .elementor-element.elementor-element-33685eb4{width:100%;max-width:100%;text-align:start;}.elementor-84577 .elementor-element.elementor-element-33685eb4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-84577 .elementor-element.elementor-element-33685eb4 .elementor-heading-title{font-family:"Plus Jakarta Sans";font-size:60px;font-weight:800;line-height:1.08em;letter-spacing:-1.1px;color:#FBD661;}.elementor-84577 .elementor-element.elementor-element-573f87c5{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Plus Jakarta Sans";font-size:19.5px;font-weight:400;line-height:1.62em;color:#FFEEDF;}.elementor-84577 .elementor-element.elementor-element-573f87c5 > .elementor-widget-container{margin:1px 1px 10px 1px;}.elementor-84577 .elementor-element.elementor-element-183a6f3{width:auto;max-width:auto;}.elementor-84577 .elementor-element.elementor-element-183a6f3 > .elementor-widget-container{background-color:transparent;padding:28px 28px 28px 28px;background-image:linear-gradient(150deg, #B44800 0%, #7A2E00 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 22px 55px -26px rgba(95,40,0,.5);}.elementor-84577 .elementor-element.elementor-element-183a6f3 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:20px;}.elementor-84577 .elementor-element.elementor-element-183a6f3.elementor-view-stacked .elementor-icon{background-color:#7A2E00;}.elementor-84577 .elementor-element.elementor-element-183a6f3.elementor-view-framed .elementor-icon, .elementor-84577 .elementor-element.elementor-element-183a6f3.elementor-view-default .elementor-icon{fill:#7A2E00;color:#7A2E00;border-color:#7A2E00;}.elementor-84577 .elementor-element.elementor-element-183a6f3 .elementor-icon{font-size:26px;}.elementor-84577 .elementor-element.elementor-element-183a6f3 .elementor-icon-box-title, .elementor-84577 .elementor-element.elementor-element-183a6f3 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans";font-size:26px;font-weight:600;line-height:1.24em;}.elementor-84577 .elementor-element.elementor-element-183a6f3 .elementor-icon-box-title{color:#FBD661;}.elementor-84577 .elementor-element.elementor-element-183a6f3 .elementor-icon-box-description{font-family:"Plus Jakarta Sans";font-size:18px;font-weight:400;line-height:1.6em;color:#FFE9D8;}.elementor-84577 .elementor-element.elementor-element-f27f748{width:auto;max-width:auto;}.elementor-84577 .elementor-element.elementor-element-f27f748 > .elementor-widget-container{background-color:transparent;padding:28px 28px 28px 28px;background-image:linear-gradient(150deg, #B44800 0%, #7A2E00 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 22px 55px -26px rgba(95,40,0,.5);}.elementor-84577 .elementor-element.elementor-element-f27f748 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:20px;}.elementor-84577 .elementor-element.elementor-element-f27f748.elementor-view-stacked .elementor-icon{background-color:#7A2E00;}.elementor-84577 .elementor-element.elementor-element-f27f748.elementor-view-framed .elementor-icon, .elementor-84577 .elementor-element.elementor-element-f27f748.elementor-view-default .elementor-icon{fill:#7A2E00;color:#7A2E00;border-color:#7A2E00;}.elementor-84577 .elementor-element.elementor-element-f27f748 .elementor-icon{font-size:26px;}.elementor-84577 .elementor-element.elementor-element-f27f748 .elementor-icon-box-title, .elementor-84577 .elementor-element.elementor-element-f27f748 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans";font-size:22px;font-weight:600;line-height:1.24em;}.elementor-84577 .elementor-element.elementor-element-f27f748 .elementor-icon-box-title{color:#FBD661;}.elementor-84577 .elementor-element.elementor-element-f27f748 .elementor-icon-box-description{font-family:"Plus Jakarta Sans";font-size:18px;font-weight:400;line-height:1.6em;color:#FFE9D8;}.elementor-84577 .elementor-element.elementor-element-26df651{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-84577 .elementor-element.elementor-element-2fdd485b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-84577 .elementor-element.elementor-element-2fdd485b:not(.elementor-motion-effects-element-type-background), .elementor-84577 .elementor-element.elementor-element-2fdd485b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDE9E1;}.elementor-84577 .elementor-element.elementor-element-520094bb{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;}.elementor-84577 .elementor-element.elementor-element-520094bb .elementor-heading-title{font-family:"Plus Jakarta Sans";font-size:56px;font-weight:800;line-height:1.08em;letter-spacing:-1.1px;color:#B44800;}.elementor-84577 .elementor-element.elementor-element-412b2f1b{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans";font-size:20px;font-weight:400;line-height:1.62em;color:#6E5C42;}.elementor-84577 .elementor-element.elementor-element-412b2f1b > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-84577 .elementor-element.elementor-element-4a389e33{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84577 .elementor-element.elementor-element-4a389e33.e-con{--align-self:center;}.elementor-84577 .elementor-element.elementor-element-4788f35d{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-84577 .elementor-element.elementor-element-4788f35d > .elementor-widget-container{background-color:transparent;padding:8px 8px 8px 8px;background-image:linear-gradient(135deg, #B44800 0%, #AF5E28 100%);border-radius:18px 18px 18px 18px;box-shadow:0px 22px 55px -26px rgba(95,40,0,.5);}.elementor-84577 .elementor-element.elementor-element-4788f35d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-84577 .elementor-element.elementor-element-6f0535ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84577 .elementor-element.elementor-element-dedd85d > .elementor-widget-container{background-color:transparent;padding:28px 28px 28px 28px;background-image:linear-gradient(150deg, #B44800 0%, #7A2E00 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 22px 55px -26px rgba(95,40,0,.5);}.elementor-84577 .elementor-element.elementor-element-dedd85d .elementor-icon-box-wrapper{text-align:justify;gap:0px;}.elementor-84577 .elementor-element.elementor-element-dedd85d.elementor-view-stacked .elementor-icon{background-color:#7A2E00;}.elementor-84577 .elementor-element.elementor-element-dedd85d.elementor-view-framed .elementor-icon, .elementor-84577 .elementor-element.elementor-element-dedd85d.elementor-view-default .elementor-icon{fill:#7A2E00;color:#7A2E00;border-color:#7A2E00;}.elementor-84577 .elementor-element.elementor-element-dedd85d .elementor-icon{font-size:25px;}.elementor-84577 .elementor-element.elementor-element-dedd85d .elementor-icon-box-title, .elementor-84577 .elementor-element.elementor-element-dedd85d .elementor-icon-box-title a{font-family:"Plus Jakarta Sans";font-size:28px;font-weight:800;line-height:1.24em;}.elementor-84577 .elementor-element.elementor-element-dedd85d .elementor-icon-box-title{color:#FBD661;}.elementor-84577 .elementor-element.elementor-element-dedd85d .elementor-icon-box-description{font-family:"Plus Jakarta Sans";font-size:18px;font-weight:400;line-height:1.6em;color:#FFE9D8;}.elementor-84577 .elementor-element.elementor-element-7b2865ed .elementor-button{background-color:transparent;font-family:"Plus Jakarta Sans";font-size:17.6px;font-weight:800;fill:#ffffff;color:#ffffff;background-image:linear-gradient(135deg, #2BB24C 0%, #15803D 100%);box-shadow:0px 16px 34px -14px rgba(21,128,61,.75);border-radius:999px 999px 999px 999px;padding:19px 26px 19px 26px;}.elementor-84577 .elementor-element.elementor-element-7b2865ed{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-84577 .elementor-element.elementor-element-7b2865ed .elementor-button-content-wrapper{flex-direction:row;}.elementor-84577 .elementor-element.elementor-element-7b2865ed .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-84577 .elementor-element.elementor-element-0a06d74{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-84577 .elementor-element.elementor-element-0a06d74:not(.elementor-motion-effects-element-type-background), .elementor-84577 .elementor-element.elementor-element-0a06d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(100deg, #8A3400 0%, #8A3400 100%);}.elementor-84577 .elementor-element.elementor-element-96f28d4{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;text-align:start;}.elementor-84577 .elementor-element.elementor-element-33411ab{width:auto;max-width:auto;text-align:end;font-family:"Plus Jakarta Sans";font-size:14px;font-weight:600;line-height:1.7em;color:#FFF6EE;}@media(min-width:749px){.elementor-84577 .elementor-element.elementor-element-5232d9b{--width:60%;}.elementor-84577 .elementor-element.elementor-element-4a389e33{--width:100%;}.elementor-84577 .elementor-element.elementor-element-6f0535ac{--width:38%;}}@media(max-width:1366px) and (min-width:749px){.elementor-84577 .elementor-element.elementor-element-5232d9b{--width:60%;}}@media(max-width:1366px){.elementor-84577 .elementor-element.elementor-element-5a29a683{--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-84577 .elementor-element.elementor-element-33685eb4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-84577 .elementor-element.elementor-element-573f87c5{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-84577 .elementor-element.elementor-element-183a6f3 .elementor-icon-box-title, .elementor-84577 .elementor-element.elementor-element-183a6f3 .elementor-icon-box-title a{font-size:18px;}.elementor-84577 .elementor-element.elementor-element-f27f748 .elementor-icon-box-title, .elementor-84577 .elementor-element.elementor-element-f27f748 .elementor-icon-box-title a{font-size:18px;}.elementor-84577 .elementor-element.elementor-element-412b2f1b{width:100%;max-width:100%;}}@media(max-width:1024px){.elementor-84577 .elementor-element.elementor-element-33685eb4 .elementor-heading-title{font-size:46px;}.elementor-84577 .elementor-element.elementor-element-573f87c5{font-size:18px;}.elementor-84577 .elementor-element.elementor-element-520094bb .elementor-heading-title{font-size:42px;}}@media(max-width:748px){.elementor-84577 .elementor-element.elementor-element-4dd9efe0{--padding-top:10px;--padding-bottom:10px;--padding-left:14px;--padding-right:14px;}.elementor-84577 .elementor-element.elementor-element-1a2d6e22 .elementor-heading-title{font-size:11px;}.elementor-84577 .elementor-element.elementor-element-5a29a683{--padding-top:22px;--padding-bottom:54px;--padding-left:16px;--padding-right:16px;}.elementor-84577 .elementor-element.elementor-element-4c4e006{width:initial;max-width:initial;}.elementor-84577 .elementor-element.elementor-element-33685eb4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-84577 .elementor-element.elementor-element-33685eb4{text-align:center;}.elementor-84577 .elementor-element.elementor-element-33685eb4 .elementor-heading-title{font-size:33px;}.elementor-84577 .elementor-element.elementor-element-573f87c5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:justify;font-size:16.5px;}.elementor-84577 .elementor-element.elementor-element-183a6f3 > .elementor-widget-container{padding:22px 20px 22px 20px;}.elementor-84577 .elementor-element.elementor-element-183a6f3 .elementor-icon-box-wrapper{gap:0px;}.elementor-84577 .elementor-element.elementor-element-183a6f3 .elementor-icon-box-title, .elementor-84577 .elementor-element.elementor-element-183a6f3 .elementor-icon-box-title a{font-size:20px;}.elementor-84577 .elementor-element.elementor-element-f27f748 > .elementor-widget-container{padding:22px 20px 22px 20px;}.elementor-84577 .elementor-element.elementor-element-f27f748 .elementor-icon-box-title, .elementor-84577 .elementor-element.elementor-element-f27f748 .elementor-icon-box-title a{font-size:20px;}.elementor-84577 .elementor-element.elementor-element-2fdd485b{--padding-top:48px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-84577 .elementor-element.elementor-element-520094bb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-84577 .elementor-element.elementor-element-520094bb .elementor-heading-title{font-size:38px;}.elementor-84577 .elementor-element.elementor-element-412b2f1b{font-size:16.5px;}.elementor-84577 .elementor-element.elementor-element-4788f35d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-84577 .elementor-element.elementor-element-4788f35d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-84577 .elementor-element.elementor-element-6f0535ac{--width:100%;}.elementor-84577 .elementor-element.elementor-element-dedd85d > .elementor-widget-container{padding:32px 20px 32px 20px;}.elementor-84577 .elementor-element.elementor-element-dedd85d .elementor-icon-box-title, .elementor-84577 .elementor-element.elementor-element-dedd85d .elementor-icon-box-title a{font-size:20px;}.elementor-84577 .elementor-element.elementor-element-7b2865ed .elementor-button{font-size:20px;padding:23px 30px 24px 20px;}.elementor-84577 .elementor-element.elementor-element-0a06d74{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-84577 .elementor-element.elementor-element-96f28d4{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;text-align:center;}.elementor-84577 .elementor-element.elementor-element-33411ab{text-align:center;font-size:13px;}}/* Start custom CSS *//* ══════════════════════════════════════════════════════════════════════════
   AULÃO DE RESUMO — SEMANA DA PBE · CSS da página
   ONDE COLAR: Elementor > edite a página > aba PÁGINA (engrenagem, canto
   inferior esquerdo) > Avançado > CSS personalizado. Cole TUDO.
   (Se preferir valer no site inteiro: Elementor > Configurações do site >
   CSS personalizado.)

   Ajuste de visual = trocar SÓ este arquivo. Reimportar o .json é necessário
   apenas quando muda CONTEÚDO (texto novo, seção nova, ordem).
   Todos os seletores começam em .ar- para não vazar no resto do site.
   ══════════════════════════════════════════════════════════════════════════ *//* ── ícones desenhados por máscara (o <svg> não sobrevive ao editor do WP) ── */
.ar-ico.ar-ico{display:inline-block;width:1em;height:1em;vertical-align:-.14em;
  background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.ar-ic-clock.ar-ic-clock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M12%207v5l3%202%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M12%207v5l3%202%27%2F%3E%3C%2Fsvg%3E")}
.ar-ic-alert.ar-ic-alert{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M10.3%203.9%201.8%2018a2%202%200%200%200%201.7%203h17a2%202%200%200%200%201.7-3L13.7%203.9a2%202%200%200%200-3.4%200z%27%2F%3E%3Cpath%20d%3D%27M12%209v4M12%2017h.01%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M10.3%203.9%201.8%2018a2%202%200%200%200%201.7%203h17a2%202%200%200%200%201.7-3L13.7%203.9a2%202%200%200%200-3.4%200z%27%2F%3E%3Cpath%20d%3D%27M12%209v4M12%2017h.01%27%2F%3E%3C%2Fsvg%3E")}
.ar-ic-gift.ar-ic-gift{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%278%27%20width%3D%2718%27%20height%3D%2713%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M3%2012h18M12%208v13%27%2F%3E%3Cpath%20d%3D%27M12%208S9.5%203.5%207%204.5%207%208%2012%208zM12%208s2.5-4.5%205-3.5S17%208%2012%208z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%278%27%20width%3D%2718%27%20height%3D%2713%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M3%2012h18M12%208v13%27%2F%3E%3Cpath%20d%3D%27M12%208S9.5%203.5%207%204.5%207%208%2012%208zM12%208s2.5-4.5%205-3.5S17%208%2012%208z%27%2F%3E%3C%2Fsvg%3E")}
.ar-ic-arrow.ar-ic-arrow{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%205v14M19%2012l-7%207-7-7%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%205v14M19%2012l-7%207-7-7%27%2F%3E%3C%2Fsvg%3E")}
.ar-ic-down.ar-ic-down{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203v12M7%2010l5%205%205-5%27%2F%3E%3Cpath%20d%3D%27M4%2021h16%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203v12M7%2010l5%205%205-5%27%2F%3E%3Cpath%20d%3D%27M4%2021h16%27%2F%3E%3C%2Fsvg%3E")}
/* o ícone dos widgets (Icon Box / Botão) também vira máscara, com o MESMO
   desenho da página — o glifo do Font Awesome fica só de base */


.ar-gift.ar-gift .elementor-icon i::before,
.ar-btn.ar-btn .elementor-button-icon i::before,
.ar-scroll.ar-scroll .elementor-button-icon i::before{content:""}
.ar-gift.ar-gift .elementor-icon i,
.ar-btn.ar-btn .elementor-button-icon i,
.ar-scroll.ar-scroll .elementor-button-icon i{display:inline-block;width:1em;height:1em;
  background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.ar-gift.ar-gift .elementor-icon i{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%278%27%20width%3D%2718%27%20height%3D%2713%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M3%2012h18M12%208v13%27%2F%3E%3Cpath%20d%3D%27M12%208S9.5%203.5%207%204.5%207%208%2012%208zM12%208s2.5-4.5%205-3.5S17%208%2012%208z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%278%27%20width%3D%2718%27%20height%3D%2713%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M3%2012h18M12%208v13%27%2F%3E%3Cpath%20d%3D%27M12%208S9.5%203.5%207%204.5%207%208%2012%208zM12%208s2.5-4.5%205-3.5S17%208%2012%208z%27%2F%3E%3C%2Fsvg%3E")}
.ar-btn.ar-btn .elementor-button-icon i{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203v12M7%2010l5%205%205-5%27%2F%3E%3Cpath%20d%3D%27M4%2021h16%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203v12M7%2010l5%205%205-5%27%2F%3E%3Cpath%20d%3D%27M4%2021h16%27%2F%3E%3C%2Fsvg%3E")}
.ar-scroll.ar-scroll .elementor-button-icon i{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%205v14M19%2012l-7%207-7-7%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%205v14M19%2012l-7%207-7-7%27%2F%3E%3C%2Fsvg%3E")}
/* ── TARJA fixa no topo ──────────────────────────────────────────────────── */


#ar-tarja{position:sticky!important;top:0;z-index:60;
  box-shadow:0 8px 22px -14px rgba(0,0,0,.5)}
.ar-tarja__txt.ar-tarja__txt .elementor-heading-title{display:flex;align-items:center;justify-content:center;
  gap:10px;flex-wrap:nowrap}
.ar-tarja__txt.ar-tarja__txt .ar-ico{width:17px;height:17px;flex:none}
/* ── HERÓI ───────────────────────────────────────────────────────────────── */


#ar-hero{position:relative;overflow:hidden;
  background-image:
    radial-gradient(1100px 520px at 50% -8%,rgba(251,214,97,.26),transparent 62%),
    radial-gradient(760px 520px at 8% 108%,rgba(255,255,255,.10),transparent 60%),
    repeating-linear-gradient(0deg,rgba(0,0,0,.045) 0 1px,transparent 1px 42px),
    repeating-linear-gradient(90deg,rgba(0,0,0,.045) 0 1px,transparent 1px 42px)}
#ar-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;
  background:linear-gradient(90deg,transparent,#FBD661,transparent);opacity:.75}
.ar-hero__logo.ar-hero__logo img{height:auto;margin-inline:auto;filter:drop-shadow(0 6px 16px rgba(0,0,0,.22))}
.ar-hero__logo.ar-hero__logo{margin-bottom:30px}
/* título com gradiente dourado (o Elementor só faz cor sólida — que fica de
   reserva caso este CSS não carregue) */


.ar-h1.ar-h1 .elementor-heading-title{
  background:linear-gradient(100deg,#FFF6EE 0%,#FBD661 42%,#E9AE3A 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  padding-bottom:.10em;text-wrap:balance}
.ar-h1.ar-h1{margin-bottom:26px}
.ar-hero__copy.ar-hero__copy p{margin:0 0 1.05em;text-wrap:balance}
.ar-hero__copy.ar-hero__copy p:last-child{margin-bottom:0}
.ar-hero__copy.ar-hero__copy strong{color:#FBD661;font-weight:800}
.ar-hero__copy.ar-hero__copy .ar-uline{font-weight:800;color:#fff;
  box-shadow:inset 0 -.42em 0 rgba(251,214,97,.28);
  border-bottom:2px solid rgba(251,214,97,.75)}
/* "Assista agora!" — botão de texto com a seta embaixo */


.ar-scroll.ar-scroll .elementor-button{padding:0;box-shadow:none;background:none}
.ar-scroll.ar-scroll .elementor-button-content-wrapper{flex-direction:column;gap:8px}
.ar-scroll.ar-scroll .elementor-button-icon i{width:22px;height:22px;animation:arBob 2.1s ease-in-out infinite}
@keyframes arBob{0%,
100%{transform:translateY(0)}50%{transform:translateY(5px)}}
/* ── SEÇÃO DO AULÃO ──────────────────────────────────────────────────────── */


.ar-h2.ar-h2 .elementor-heading-title{
  background:linear-gradient(92deg,#B44800 0%,#CE922A 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  padding-bottom:.10em}
.ar-h2.ar-h2{margin-bottom:16px}
.ar-sec__head-p.ar-sec__head-p p{margin:0;text-wrap:balance}
.ar-sec__head-p.ar-sec__head-p strong{display:block;margin-top:8px;color:#B44800;font-weight:800}
/* palco do vídeo — a moldura terracota é a caixa NATIVA do widget;
   aqui só arredondamos o player por dentro */


.ar-video.ar-video .elementor-wrapper{border-radius:11px;overflow:hidden}
.ar-video.ar-video .elementor-custom-embed-image-overlay{border-radius:11px}
/* coluna do presente */


#ar-side{position:sticky;top:70px}
.ar-gift.ar-gift>.elementor-widget-container{position:relative;overflow:hidden;
  background-image:radial-gradient(420px 240px at 100% 0%,rgba(251,214,97,.24),transparent 65%)}
.ar-gift.ar-gift .elementor-icon{width:52px;height:52px;border-radius:15px;
  display:grid;place-items:center;
  background-image:linear-gradient(100deg,#FFF6EE 0%,#FBD661 42%,#E9AE3A 100%);
  box-shadow:0 10px 24px -10px rgba(0,0,0,.55)}
.ar-gift.ar-gift .elementor-icon-box-icon{margin-bottom:16px}
.ar-gift.ar-gift .elementor-icon-box-description strong,
.ar-gift.ar-gift .elementor-icon-box-content p strong{color:#fff;font-weight:800}

.ar-warn.ar-warn>.elementor-widget-container{display:flex}
.ar-warn.ar-warn p{display:flex;gap:12px;align-items:flex-start;margin:0;text-align:left}
.ar-warn.ar-warn .ar-ico{width:20px;height:20px;flex:none;margin-top:2px;color:#C42A1C}
.ar-warn.ar-warn strong{color:#C42A1C;font-weight:800}

.ar-btn.ar-btn .elementor-button{width:100%;transition:transform .22s cubic-bezier(.22,.61,.36,1),
  box-shadow .22s cubic-bezier(.22,.61,.36,1)}
.ar-btn.ar-btn .elementor-button:hover{transform:translateY(-2px)}
.ar-btn.ar-btn .elementor-button-icon i{width:21px;height:21px}
/* ── RODAPÉ ──────────────────────────────────────────────────────────────── */


.ar-foot__txt.ar-foot__txt p{margin:0;text-align:center}
.ar-foot__brand.ar-foot__brand{display:block;font-weight:800;color:#FFE9C7;margin-bottom:8px;white-space:nowrap}
.ar-foot__txt.ar-foot__txt a{color:#FFD79E;text-decoration:none;border-bottom:1px solid rgba(255,215,158,.35)}
/* ── BOTÃO FLUTUANTE DE WHATSAPP (100% CSS — sem JS, imune ao "Delay JS") ── */


.ar-wz-holder.ar-wz-holder>.elementor-widget-container{position:static}
.ar-wz.ar-wz{position:fixed;right:20px;bottom:20px;z-index:9998;
  display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left}
.ar-wz__chk.ar-wz__chk{position:absolute;opacity:0;pointer-events:none}
.ar-wz__btn.ar-wz__btn{position:relative;flex:0 0 auto;display:grid;place-items:center;
  width:58px;height:58px;border-radius:50%;color:#fff;text-decoration:none;
  background-image:linear-gradient(135deg,#2BB24C 0%,#15803D 100%);
  box-shadow:0 14px 30px -10px rgba(21,128,61,.55),0 4px 10px -4px rgba(0,0,0,.25);
  transition:transform .25s cubic-bezier(.22,.61,.36,1)}
.ar-wz__btn.ar-wz__btn:hover{transform:scale(1.06)}
.ar-wz__btn.ar-wz__btn svg{position:relative;z-index:2;width:32px;height:32px}
.ar-wz__pulse.ar-wz__pulse{position:absolute;inset:0;border-radius:50%;background:#2BB24C;opacity:.5;
  animation:arWzPulse 2.4s cubic-bezier(.22,.61,.36,1) infinite}
.ar-wz__pulse--2.ar-wz__pulse--2{animation-delay:1.2s}
@keyframes arWzPulse{0%{transform:scale(1);opacity:.5}70%,
100%{transform:scale(1.7);opacity:0}}
.ar-wz__dot.ar-wz__dot{position:absolute;top:2px;right:2px;z-index:3;width:13px;height:13px;
  border-radius:50%;background:#22C55E;border:2.5px solid #fff}
.ar-wz__bubble.ar-wz__bubble{position:relative;width:330px;background:#fff;border-radius:15px;
  box-shadow:0 18px 40px -18px rgba(95,40,0,.4),0 5px 14px -8px rgba(0,0,0,.16);
  opacity:0;transform:translateX(10px) scale(.96);
  animation:arWzIn .4s cubic-bezier(.22,.61,.36,1) 3s both}
@keyframes arWzIn{to{opacity:1;transform:translateX(0) scale(1)}}
.ar-wz__chk.ar-wz__chk:checked ~ .ar-wz__bubble{display:none}
.ar-wz__link.ar-wz__link{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;
  text-decoration:none;color:inherit}
.ar-wz__ava.ar-wz__ava{flex:0 0 auto;width:38px;height:38px;border-radius:50%;object-fit:cover;
  background:#FBD661}
.ar-wz__body.ar-wz__body{min-width:0;padding-right:12px;display:block}
.ar-wz__name.ar-wz__name{display:block;font-size:12px;font-weight:800;color:#332B12;line-height:1.2}
.ar-wz__on.ar-wz__on{font-size:10.5px;font-weight:600;color:#16A34A}
.ar-wz__on.ar-wz__on::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;
  background:#22C55E;margin:0 4px 0 6px}
.ar-wz__msg.ar-wz__msg{display:block;margin-top:4px;font-size:11.5px;line-height:1.4;color:#6E5C42}
.ar-wz__close.ar-wz__close{position:absolute;top:3px;right:5px;width:22px;height:22px;
  display:grid;place-items:center;cursor:pointer;font-size:16px;line-height:1;color:#9A8A76}

/* ── responsivo ──────────────────────────────────────────────────────────── */
@media (max-width:1024px){
  #ar-side{position:static}
}
@media (max-width:767px){
  .ar-tarja__txt.ar-tarja__txt .ar-ico{width:15px;height:15px}
  .ar-hero__logo.ar-hero__logo{margin-bottom:24px}
/* vídeo de ponta a ponta no celular */

  .ar-video.ar-video{width:100vw!important;max-width:100vw!important;
    margin-inline:calc(50% - 50vw)!important;border-radius:0!important}
  .ar-video.ar-video>.elementor-widget-container{border-radius:0!important}
  .ar-video.ar-video .elementor-wrapper{border-radius:0}
  .ar-wz.ar-wz{right:16px;bottom:16px;flex-direction:column;align-items:flex-end;gap:9px}
  .ar-wz__bubble.ar-wz__bubble{width:auto;max-width:calc(100vw - 46px);transform:translateY(12px) scale(.96)}
  @keyframes arWzIn{to{opacity:1;transform:translateY(0) scale(1)}}
  .ar-wz__btn.ar-wz__btn{width:54px;height:54px}
  .ar-wz__btn.ar-wz__btn svg{width:30px;height:30px}
}
@media (prefers-reduced-motion:reduce){
  .ar-wz__pulse.ar-wz__pulse{animation:none;opacity:0}
  .ar-scroll.ar-scroll .elementor-button-icon i{animation:none}
}/* End custom CSS */