.elementor-548 .elementor-element.elementor-element-9807fc5{--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;--justify-content:center;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:96px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-548 .elementor-element.elementor-element-9807fc5:not(.elementor-motion-effects-element-type-background), .elementor-548 .elementor-element.elementor-element-9807fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F5;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-548 .elementor-element.elementor-element-d3d3553{text-align:center;}.elementor-548 .elementor-element.elementor-element-d3d3553 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:0.06em;color:#D9A720;}.elementor-548 .elementor-element.elementor-element-53a213f{text-align:center;}.elementor-548 .elementor-element.elementor-element-53a213f .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:27px;font-weight:900;text-transform:uppercase;letter-spacing:0.06em;color:#24577A;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-548 .elementor-element.elementor-element-d64d230{--divider-border-style:solid;--divider-color:rgba(229, 189, 75, 0.5);--divider-border-width:1px;--divider-icon-size:15px;--divider-element-spacing:10px;}.elementor-548 .elementor-element.elementor-element-d64d230 .elementor-divider-separator{width:220px;margin:0 auto;margin-center:0;}.elementor-548 .elementor-element.elementor-element-d64d230 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-548 .elementor-element.elementor-element-d64d230.elementor-view-stacked .elementor-icon{background-color:#E5BD4B;}.elementor-548 .elementor-element.elementor-element-d64d230.elementor-view-framed .elementor-icon, .elementor-548 .elementor-element.elementor-element-d64d230.elementor-view-default .elementor-icon{color:#E5BD4B;border-color:#E5BD4B;}.elementor-548 .elementor-element.elementor-element-d64d230.elementor-view-framed .elementor-icon, .elementor-548 .elementor-element.elementor-element-d64d230.elementor-view-default .elementor-icon svg{fill:#E5BD4B;}.elementor-548 .elementor-element.elementor-element-22a03a9{--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;--align-items:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-548 .elementor-element.elementor-element-22a03a9:not(.elementor-motion-effects-element-type-background), .elementor-548 .elementor-element.elementor-element-22a03a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F5;}.elementor-548 .elementor-element.elementor-element-02d7c3c{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-548 .elementor-element.elementor-element-02d7c3c.e-con{--flex-grow:6;--flex-shrink:1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-548 .elementor-element.elementor-element-96c0b82{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;color:#000000;}.elementor-548 .elementor-element.elementor-element-a6ff0b0{--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;--justify-content:center;}.elementor-548 .elementor-element.elementor-element-a6ff0b0.e-con{--flex-grow:4;--flex-shrink:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-548 .elementor-element.elementor-element-ec7fc5a img{border-radius:16px 16px 16px 16px;}.elementor-548 .elementor-element.elementor-element-757c797{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-548 .elementor-element.elementor-element-757c797:not(.elementor-motion-effects-element-type-background), .elementor-548 .elementor-element.elementor-element-757c797 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F5;}.elementor-548 .elementor-element.elementor-element-03eaef7{text-align:center;}.elementor-548 .elementor-element.elementor-element-cf149a8{text-align:center;}.elementor-548 .elementor-element.elementor-element-8f83aa5{--divider-border-style:solid;--divider-color:rgba(229, 189, 75, 0.5);--divider-border-width:1px;--divider-icon-size:15px;--divider-element-spacing:10px;}.elementor-548 .elementor-element.elementor-element-8f83aa5 .elementor-divider-separator{width:220px;margin:0 auto;margin-center:0;}.elementor-548 .elementor-element.elementor-element-8f83aa5 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-548 .elementor-element.elementor-element-8f83aa5.elementor-view-stacked .elementor-icon{background-color:#E5BD4B;}.elementor-548 .elementor-element.elementor-element-8f83aa5.elementor-view-framed .elementor-icon, .elementor-548 .elementor-element.elementor-element-8f83aa5.elementor-view-default .elementor-icon{color:#E5BD4B;border-color:#E5BD4B;}.elementor-548 .elementor-element.elementor-element-8f83aa5.elementor-view-framed .elementor-icon, .elementor-548 .elementor-element.elementor-element-8f83aa5.elementor-view-default .elementor-icon svg{fill:#E5BD4B;}.elementor-548 .elementor-element.elementor-element-9c1327e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-548 .elementor-element.elementor-element-f7e36aa{--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;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-548 .elementor-element.elementor-element-d7e8bbe{--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;}.elementor-548 .elementor-element.elementor-element-3a35443{text-align:center;}.elementor-548 .elementor-element.elementor-element-4ebcbdd{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-548 .elementor-element.elementor-element-ad7e4d3{--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;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-548 .elementor-element.elementor-element-e2bb81c{--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;}.elementor-548 .elementor-element.elementor-element-d8b5d7f{text-align:center;}.elementor-548 .elementor-element.elementor-element-e46cd9e{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-548 .elementor-element.elementor-element-1533572{--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;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-548 .elementor-element.elementor-element-6a0919a{--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;}.elementor-548 .elementor-element.elementor-element-0428916{text-align:center;}.elementor-548 .elementor-element.elementor-element-d54656e{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-548 .elementor-element.elementor-element-0bfeeb1{--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;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-548 .elementor-element.elementor-element-7807e3e{--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;}.elementor-548 .elementor-element.elementor-element-b09845b{text-align:center;}.elementor-548 .elementor-element.elementor-element-4253e8d{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-548 .elementor-element.elementor-element-37b24c5{--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;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-548 .elementor-element.elementor-element-ca9f617{--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;}.elementor-548 .elementor-element.elementor-element-bc03625{text-align:center;}.elementor-548 .elementor-element.elementor-element-a93b2d9{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-548 .elementor-element.elementor-element-84c39a5{--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;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-548 .elementor-element.elementor-element-d94f7c0{--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;}.elementor-548 .elementor-element.elementor-element-39c7e8a{text-align:center;}.elementor-548 .elementor-element.elementor-element-615f2ec{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-548 .elementor-element.elementor-element-102f03f{--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;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-548 .elementor-element.elementor-element-8225272{--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;}.elementor-548 .elementor-element.elementor-element-6c8fb74{text-align:center;}.elementor-548 .elementor-element.elementor-element-2e3f0bc{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-548 .elementor-element.elementor-element-34dea1f{--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;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-548 .elementor-element.elementor-element-6bf580d{--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;}.elementor-548 .elementor-element.elementor-element-394f1fb{text-align:center;}.elementor-548 .elementor-element.elementor-element-de902f0{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-548 .elementor-element.elementor-element-93e562f{--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;--justify-content:center;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-548 .elementor-element.elementor-element-93e562f:not(.elementor-motion-effects-element-type-background), .elementor-548 .elementor-element.elementor-element-93e562f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3A52;}.elementor-548 .elementor-element.elementor-element-7785735{--divider-border-style:solid;--divider-color:rgba(229, 189, 75, 0.45);--divider-border-width:1px;--divider-icon-size:15px;--divider-element-spacing:10px;}.elementor-548 .elementor-element.elementor-element-7785735 .elementor-divider-separator{width:220px;margin:0 auto;margin-center:0;}.elementor-548 .elementor-element.elementor-element-7785735 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-548 .elementor-element.elementor-element-7785735.elementor-view-stacked .elementor-icon{background-color:#E5BD4B;}.elementor-548 .elementor-element.elementor-element-7785735.elementor-view-framed .elementor-icon, .elementor-548 .elementor-element.elementor-element-7785735.elementor-view-default .elementor-icon{color:#E5BD4B;border-color:#E5BD4B;}.elementor-548 .elementor-element.elementor-element-7785735.elementor-view-framed .elementor-icon, .elementor-548 .elementor-element.elementor-element-7785735.elementor-view-default .elementor-icon svg{fill:#E5BD4B;}.elementor-548 .elementor-element.elementor-element-5da97eb{text-align:center;}.elementor-548 .elementor-element.elementor-element-72efb35{text-align:center;}/* Start custom CSS for image, class: .elementor-element-ec7fc5a */.elementor-548 .elementor-element.elementor-element-ec7fc5a {
    position: relative;
}

.elementor-548 .elementor-element.elementor-element-ec7fc5a img {
    position: relative;
    z-index: 1;
    display: block;
    border-radius: 18px;
    box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.75);
}

.elementor-548 .elementor-element.elementor-element-ec7fc5a::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 18px;
    right: -18px;
    bottom: -18px;
    left: 18px;
    border: 1px solid rgba(36, 87, 122, 0.55);
    border-radius: 18px;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS *//* PÁGINA HISTÓRIA DA PARÓQUIA — padronização visual
   Mesma linguagem da página História do Pároco (/historia-padre/)
   Paleta: navy #1F3A52 · azul #24577A · dourado #D9A720 / #E5BD4B
           creme #FAF9F5 · areia #F2EDE2                            */

.elementor-548{
  --pq-navy:#1F3A52;
  --pq-blue:#24577A;
  --pq-gold:#D9A720;
  --pq-gold-soft:#E5BD4B;
  --pq-cream:#FAF9F5;
  --pq-sand:#F2EDE2;
  --pq-ink:#48535E;
  --pq-muted:#5E6C79;
  --pq-line:rgba(31,58,82,.10);
  --pq-wrap:1140px;
  --pq-pad:clamp(64px, 8vw, 112px);
}

html{ scroll-behavior:smooth; }
.elementor-548 ::selection{ background:rgba(229,189,75,.32); color:var(--pq-navy); }

/* ---------- 1. ritmo das seções ---------- */
.elementor-548 > .elementor-element.e-con{ padding-left:24px; padding-right:24px; }
.elementor-548 > .elementor-element.e-con > .e-con-inner{
  max-width:var(--pq-wrap); margin-inline:auto; width:100%;
}

/* ---------- 2. HERO (creme + trama de pontos) ---------- */
.elementor-548 .pq-hero{
  position:relative; overflow:hidden;
  padding:clamp(80px,9vw,124px) 24px clamp(56px,7vw,84px) !important;
  background-color:#FAF9F5 !important;
  background-image:
    radial-gradient(120% 90% at 50% -20%, #ffffff 0%, rgba(255,255,255,0) 62%),
    linear-gradient(180deg, #FAF9F5 0%, #F5F1E8 100%);
}
.elementor-548 .pq-hero::after{
  content:""; position:absolute; left:50%; top:50%; translate:-50% -50%;
  width:min(1100px,94vw); height:min(1100px,94vw);
  background:radial-gradient(circle, rgba(31,58,82,.045) 0 1px, rgba(0,0,0,0) 1px) 0 0/22px 22px;
  -webkit-mask-image:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.35) 55%,transparent 78%);
  mask-image:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.35) 55%,transparent 78%);
  pointer-events:none; z-index:0;
}
.elementor-548 .pq-hero > *{ position:relative; z-index:1; }

.elementor-548 .pq-eyebrow .elementor-heading-title{
  font-family:"Cinzel",Georgia,serif !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:.26em !important;
  text-transform:uppercase;
  color:var(--pq-gold) !important;
}
.elementor-548 .pq-title .elementor-heading-title{
  font-family:"Cinzel",Georgia,serif !important;
  font-size:clamp(28px,4.2vw,48px) !important;
  font-weight:700 !important;
  line-height:1.15 !important;
  letter-spacing:.015em !important;
  color:var(--pq-blue) !important;
  max-width:22ch; margin-inline:auto;
  text-wrap:balance;
}

/* ---------- 3. CORPO: texto + foto ---------- */
.elementor-548 .elementor-element.elementor-element-22a03a9{
  padding:clamp(56px,7vw,92px) 24px clamp(64px,8vw,104px) !important;
  background-color:#FAF9F5 !important;
}
.elementor-548 .elementor-element.elementor-element-22a03a9 > .e-con-inner{
  align-items:flex-start !important;
  gap:clamp(32px,4.5vw,68px) !important;
}
.elementor-548 .elementor-element.elementor-element-02d7c3c{ flex:1 1 0 !important; min-width:0 !important; }
.elementor-548 .elementor-element.elementor-element-a6ff0b0{
  flex:0 0 360px !important;
  position:sticky !important; top:36px; align-self:flex-start !important;
}
.elementor-548 .pq-prose p{
  font-family:"Montserrat",Helvetica,Arial,sans-serif;
  font-size:16.5px; line-height:1.85;
  color:var(--pq-ink);
  margin:0 0 22px; max-width:64ch;
}
.elementor-548 .pq-prose p:empty{ display:none; }
.elementor-548 .pq-prose p:last-child{ margin-bottom:0; }
.elementor-548 .pq-prose p:first-child{
  font-size:clamp(17px,1.5vw,19.5px);
  line-height:1.8;
  color:var(--pq-blue);
}
.elementor-548 .pq-prose strong,
.elementor-548 .pq-prose b{ color:var(--pq-blue); font-weight:600; }
.elementor-548 .pq-prose h2,
.elementor-548 .pq-prose h3{
  font-family:"Cinzel",Georgia,serif;
  color:var(--pq-blue);
  font-size:clamp(19px,2vw,24px);
  line-height:1.3;
  margin:44px 0 16px;
}
.elementor-548 .pq-prose blockquote,
.elementor-548 .pq-prose q{ quotes:none; }

/* foto com a linha de fundo azul (padrão do site) */
.elementor-548 .pq-photo{ position:relative; }
.elementor-548 .pq-photo::before{
  content:""; position:absolute;
  inset:22px -22px -22px 22px;
  background:rgba(36,87,122,.55);
  border-radius:18px;
  z-index:0; pointer-events:none;
}
.elementor-548 .pq-photo img{
  position:relative; z-index:1;
  display:block; width:100%;
  border-radius:18px !important;
  box-shadow:0 30px 60px -34px rgba(20,35,50,.55) !important;
}

/* ---------- 4. FAIXA NAVY DE FECHAMENTO ---------- */
.elementor-548 .pq-lema{
  position:relative;
  padding:var(--pq-pad) 24px !important;
  background-color:#1F3A52 !important;
  background-image:
    radial-gradient(90% 120% at 12% 0%, rgba(90,140,185,.20) 0%, rgba(90,140,185,0) 60%),
    radial-gradient(80% 140% at 60% 100%, rgba(229,189,75,.12) 0%, rgba(229,189,75,0) 62%);
}
.elementor-548 .pq-lema > .e-con-inner{ max-width:820px !important; text-align:center; }
.elementor-548 .pq-lema h3{
  font-family:"Cinzel",Georgia,serif !important;
  font-size:11.5px !important;
  font-weight:700 !important;
  letter-spacing:.22em !important;
  text-transform:uppercase;
  color:var(--pq-gold-soft) !important;
  margin:0 !important;
}
.elementor-548 .pq-lema p{
  font-family:"Cinzel",Georgia,serif !important;
  font-size:clamp(19px,2.1vw,27px) !important;
  font-weight:600 !important;
  line-height:1.55 !important;
  color:#FFFFFF !important;
  max-width:28ch; margin:0 auto !important;
  text-wrap:balance;
}

/* ---------- 5. RESPONSIVO ---------- */
@media (max-width:1024px){
  .elementor-548 .elementor-element.elementor-element-22a03a9 > .e-con-inner{ flex-direction:column !important; }
  .elementor-548 .elementor-element.elementor-element-02d7c3c,
  .elementor-548 .elementor-element.elementor-element-a6ff0b0{
    flex:1 1 auto !important; width:100% !important; position:static !important;
  }
  .elementor-548 .elementor-element.elementor-element-a6ff0b0{ max-width:520px !important; margin-inline:auto; }
  .elementor-548 .pq-prose p{ max-width:none; }
}
@media (max-width:767px){
  .elementor-548{ --pq-pad:56px; }
  .elementor-548 > .elementor-element.e-con{ padding-left:18px; padding-right:18px; }
  .elementor-548 .pq-hero{ padding:64px 18px 48px !important; }
  .elementor-548 .pq-photo::before{ inset:14px -14px -14px 14px; }
}

/* ---------- 6. LINHA DO TEMPO ---------- */
.elementor-548 .pq-timeline{
  position:relative;
  padding:clamp(72px,8vw,110px) 24px clamp(80px,9vw,120px) !important;
  background-color:#FAF9F5 !important;
  background-image:linear-gradient(180deg,#FAF9F5 0%,#F2EDE2 100%);
}
.elementor-548 .pq-timeline > .e-con-inner{ max-width:1200px !important; }
.elementor-548 .pq-sec-title .elementor-heading-title{
  font-family:"Cinzel",Georgia,serif !important;
  font-size:clamp(24px,3vw,34px) !important;
  font-weight:700 !important; line-height:1.2 !important;
  color:var(--pq-blue) !important; text-wrap:balance;
}

.elementor-548 .pq-tl{ position:relative; width:100%; margin-top:clamp(28px,4vw,48px); }
.elementor-548 .pq-tl::before{
  content:""; position:absolute; top:0; bottom:0; left:50%; width:1px; translate:-.5px 0;
  background:linear-gradient(180deg, rgba(31,58,82,0) 0%, rgba(31,58,82,.16) 8%, rgba(31,58,82,.16) 92%, rgba(31,58,82,0) 100%);
}
.elementor-548 .pq-tl-item{
  position:relative;
  align-items:center !important;
  gap:clamp(20px,2.6vw,40px) !important;
  padding-block:clamp(26px,3.4vw,42px) !important;
}
.elementor-548 .pq-tl-item:nth-child(even){ flex-direction:row-reverse !important; }
.elementor-548 .pq-tl-item::before{
  content:""; position:absolute; left:50%; top:50%; translate:-50% -50%;
  width:11px; height:11px; border-radius:50%;
  background:var(--pq-gold-soft);
  box-shadow:0 0 0 5px #FAF9F5, 0 0 0 6px rgba(31,58,82,.12);
  z-index:2;
}
.elementor-548 .pq-tl-media,
.elementor-548 .pq-tl-text{ flex:1 1 0 !important; min-width:0 !important; }
.elementor-548 .pq-tl-photo img{
  display:block; width:100%; aspect-ratio:1/1; object-fit:cover;
  border-radius:14px;
  box-shadow:0 24px 48px -30px rgba(20,35,50,.5);
}
/* moldura de espera — some sozinha quando a foto real for inserida */
.elementor-548 .pq-tl-photo img[src*="placeholder"]{
  object-fit:contain; padding:22%;
  background:#F5F1E8;
  border:1px dashed rgba(31,58,82,.22);
  box-shadow:none; opacity:.55;
}
.elementor-548 .pq-tl-year .elementor-heading-title{
  font-family:"Cinzel",Georgia,serif !important;
  font-size:12px !important; font-weight:700 !important;
  letter-spacing:.24em !important; text-transform:uppercase;
  color:var(--pq-gold) !important;
}
.elementor-548 .pq-tl-title .elementor-heading-title{
  font-family:"Cinzel",Georgia,serif !important;
  font-size:clamp(19px,2.1vw,25px) !important; font-weight:700 !important;
  line-height:1.25 !important; color:var(--pq-blue) !important;
}
.elementor-548 .pq-tl-desc p{
  font-family:"Montserrat",Helvetica,Arial,sans-serif;
  font-size:15.5px; line-height:1.8; color:var(--pq-ink); margin:0; max-width:46ch;
}
.elementor-548 .pq-tl-item:nth-child(even) .pq-tl-text{ text-align:right; }
.elementor-548 .pq-tl-item:nth-child(even) .pq-tl-desc p{ margin-left:auto; }

@media (max-width:1024px){
  .elementor-548 .pq-tl::before{ left:16px; }
  .elementor-548 .pq-tl-item,
  .elementor-548 .pq-tl-item:nth-child(even){
    flex-direction:column !important; align-items:flex-start !important;
    padding-left:56px !important; gap:20px !important;
  }
  .elementor-548 .pq-tl-item::before{ left:16px; top:clamp(26px,3.4vw,42px); translate:-50% 0; }
  .elementor-548 .pq-tl-item:nth-child(even) .pq-tl-text{ text-align:left; }
  .elementor-548 .pq-tl-item:nth-child(even) .pq-tl-desc p{ margin-left:0; }
  .elementor-548 .pq-tl-media{ width:100%; max-width:560px; }
  .elementor-548 .pq-tl-desc p{ max-width:none; }
}
@media (max-width:767px){
  .elementor-548 .pq-tl::before{ left:10px; }
  .elementor-548 .pq-tl-item,
  .elementor-548 .pq-tl-item:nth-child(even){ padding-left:36px !important; }
  .elementor-548 .pq-tl-item::before{ left:10px; }
}

/* == AJUSTES TEXTO HISTORICO OFICIAL == */
.elementor-548 .pq-tl-text{ text-align:left !important; }
.elementor-548 .pq-tl-text .elementor-widget-container{ text-align:left !important; }
.elementor-548 .pq-tl-year .elementor-heading-title,
.elementor-548 .pq-tl-title .elementor-heading-title,
.elementor-548 .pq-tl-desc,
.elementor-548 .pq-tl-desc p{ text-align:left !important; }
.elementor-548 .pq-tl-desc p + p{ margin-top:.9em !important; }
.elementor-548 .pq-tl-desc em{ font-style:italic; color:var(--pq-blue); }
.elementor-548 .pq-prose p + p{ margin-top:1em !important; }

/* alinhar paragrafos a esquerda */
.elementor-548 .pq-tl-desc p{ margin-left:0 !important; margin-right:auto !important; }
.elementor-548 .pq-tl-year .elementor-heading-title, .elementor-548 .pq-tl-title .elementor-heading-title{ margin-left:0 !important; margin-right:auto !important; }/* End custom CSS */