.elementor-2173 .elementor-element.elementor-element-15a0201{--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;--padding-top:53px;--padding-bottom:53px;--padding-left:0px;--padding-right:0px;}.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-2173 .elementor-element.elementor-element-45dd7e4{--display:flex;--margin-top:-497px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2173 .elementor-element.elementor-element-84a1c5a{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2173 .elementor-element.elementor-element-84a1c5a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2173 .elementor-element.elementor-element-3e86ce6{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-2173 .elementor-element.elementor-element-3e86ce6.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2173 .elementor-element.elementor-element-e29fc13{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2173 .elementor-element.elementor-element-e29fc13.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2173 .elementor-element.elementor-element-96f9503{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-2173 .elementor-element.elementor-element-96f9503:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-96f9503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-2173 .elementor-element.elementor-element-96f9503::before, .elementor-2173 .elementor-element.elementor-element-96f9503 > .elementor-background-video-container::before, .elementor-2173 .elementor-element.elementor-element-96f9503 > .e-con-inner > .elementor-background-video-container::before, .elementor-2173 .elementor-element.elementor-element-96f9503 > .elementor-background-slideshow::before, .elementor-2173 .elementor-element.elementor-element-96f9503 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2173 .elementor-element.elementor-element-96f9503 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F7F8FA;--background-overlay:'';}.elementor-2173 .elementor-element.elementor-element-5b6413b{--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-2173 .elementor-element.elementor-element-13cd309{--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-2173 .elementor-element.elementor-element-bc1362e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2173 .elementor-element.elementor-element-4056080{--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-2173 .elementor-element.elementor-element-708e44f{--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-2173 .elementor-element.elementor-element-708e44f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2173 .elementor-element.elementor-element-b37f69f{--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:flex-end;}.elementor-2173 .elementor-element.elementor-element-b37f69f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2173 .elementor-element.elementor-element-cd5efc0{--display:flex;}.elementor-2173 .elementor-element.elementor-element-35a00a2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2173 .elementor-element.elementor-element-5cae734{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2173 .elementor-element.elementor-element-a16af04{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-2173 .elementor-element.elementor-element-a16af04:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-a16af04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-2173 .elementor-element.elementor-element-a16af04::before, .elementor-2173 .elementor-element.elementor-element-a16af04 > .elementor-background-video-container::before, .elementor-2173 .elementor-element.elementor-element-a16af04 > .e-con-inner > .elementor-background-video-container::before, .elementor-2173 .elementor-element.elementor-element-a16af04 > .elementor-background-slideshow::before, .elementor-2173 .elementor-element.elementor-element-a16af04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2173 .elementor-element.elementor-element-a16af04 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F7F8FA;--background-overlay:'';}.elementor-2173 .elementor-element.elementor-element-459cd14{--display:flex;--justify-content:space-around;}.elementor-2173 .elementor-element.elementor-element-459cd14.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2173 .elementor-element.elementor-element-c24d844{--display:flex;}.elementor-2173 .elementor-element.elementor-element-c24d844.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2173 .elementor-element.elementor-element-2c43404.elementor-element{--align-self:flex-end;}.elementor-2173 .elementor-element.elementor-element-942d619{--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-2173 .elementor-element.elementor-element-48169d4 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-48169d4 img{width:100%;}.elementor-2173 .elementor-element.elementor-element-7753942{--display:flex;--margin-top:-450px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2173 .elementor-element.elementor-element-88fe25a{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-2173 .elementor-element.elementor-element-88fe25a.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-2173 .elementor-element.elementor-element-2af0415{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-2173 .elementor-element.elementor-element-2af0415.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-2173 .elementor-element.elementor-element-e88c786.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-2173 .elementor-element.elementor-element-02b9883{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2173 .elementor-element.elementor-element-468fced{--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-2173 .elementor-element.elementor-element-11fd89a{--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-2173 .elementor-element.elementor-element-11fd89a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2173 .elementor-element.elementor-element-eadfdfb{--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-2173 .elementor-element.elementor-element-16f74be.elementor-element{--align-self:flex-end;}.elementor-2173 .elementor-element.elementor-element-0e74f03{--display:flex;}.elementor-2173 .elementor-element.elementor-element-6281e38{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2173 .elementor-element.elementor-element-0dfd6b3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2173 .elementor-element.elementor-element-84feb46{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2173 .elementor-element.elementor-element-5b6413b{--width:25%;}.elementor-2173 .elementor-element.elementor-element-13cd309{--width:75%;}.elementor-2173 .elementor-element.elementor-element-4056080{--width:100%;}.elementor-2173 .elementor-element.elementor-element-708e44f{--width:35%;}.elementor-2173 .elementor-element.elementor-element-b37f69f{--width:65%;}.elementor-2173 .elementor-element.elementor-element-459cd14{--width:25%;}.elementor-2173 .elementor-element.elementor-element-c24d844{--width:75%;}.elementor-2173 .elementor-element.elementor-element-468fced{--width:100%;}.elementor-2173 .elementor-element.elementor-element-11fd89a{--width:35%;}.elementor-2173 .elementor-element.elementor-element-eadfdfb{--width:65%;}}@media(max-width:1024px){.elementor-2173 .elementor-element.elementor-element-45dd7e4{--margin-top:-347px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2173 .elementor-element.elementor-element-3e86ce6 > .elementor-widget-container{margin:-52px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-35a00a2{--grid-auto-flow:row;}.elementor-2173 .elementor-element.elementor-element-5cae734{--grid-auto-flow:row;}.elementor-2173 .elementor-element.elementor-element-7753942{--margin-top:-351px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2173 .elementor-element.elementor-element-88fe25a{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;}.elementor-2173 .elementor-element.elementor-element-2af0415 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-2af0415{--container-widget-width:54%;--container-widget-flex-grow:0;width:var( --container-widget-width, 54% );max-width:54%;}.elementor-2173 .elementor-element.elementor-element-e88c786 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-6281e38{--grid-auto-flow:row;}.elementor-2173 .elementor-element.elementor-element-0dfd6b3{--grid-auto-flow:row;}.elementor-2173 .elementor-element.elementor-element-84feb46{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2173 .elementor-element.elementor-element-45dd7e4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2173 .elementor-element.elementor-element-84a1c5a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2173 .elementor-element.elementor-element-3e86ce6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-3e86ce6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2173 .elementor-element.elementor-element-35a00a2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2173 .elementor-element.elementor-element-5cae734{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2173 .elementor-element.elementor-element-7753942{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2173 .elementor-element.elementor-element-88fe25a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2173 .elementor-element.elementor-element-2af0415{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2173 .elementor-element.elementor-element-6281e38{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2173 .elementor-element.elementor-element-0dfd6b3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2173 .elementor-element.elementor-element-84feb46{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-84a1c5a *//* Widget 1 — Eyebrow + Título */
.hero-eyebrow { display:flex; align-items:center; gap:12px; margin-bottom:24px; font-family:'Montserrat',sans-serif; }
.eyebrow-line { width:48px; height:1px; background:#CC1449; }
.eyebrow-text { font-size:11px; font-weight:600; letter-spacing:4px; color:#CC1449; text-transform:uppercase; }
.hero-title { font-size:clamp(36px,5vw,72px); font-weight:800; line-height:1.0; letter-spacing:-2px; color:#0f1720; font-family:'Montserrat',sans-serif; }
.hero-title em { font-style:italic; color:#CC1449; font-weight:300; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e86ce6 *//* Widget 3 — Texto + Contadores */
.hero-bottom { display:flex; align-items:flex-end; justify-content:space-between; gap:60px; font-family:'Montserrat',sans-serif; }
.hero-body { font-size:15px; font-weight:400; line-height:1.85; color:#6b7a8f; max-width:520px; }
.hero-counts { display:flex; gap:40px; flex-shrink:0; }
.hc { text-align:right; }
.hc-num { font-size:36px; font-weight:800; color:#0f1720; line-height:1; }
.hc-label { font-size:10px; font-weight:600; letter-spacing:2px; color:#6b7a8f; text-transform:uppercase; margin-top:6px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e29fc13 *//* Widget 3 — Texto + Contadores */
.hero-bottom { display:flex; align-items:flex-end; justify-content:space-between; gap:60px; font-family:'Montserrat',sans-serif; }
.hero-body { font-size:15px; font-weight:400; line-height:1.85; color:#6b7a8f; max-width:520px; }
.hero-counts { display:flex; gap:40px; flex-shrink:0; }
.hc { text-align:right; }
.hc-num { font-size:36px; font-weight:800; color:#0f1720; line-height:1; }
.hc-label { font-size:10px; font-weight:600; letter-spacing:2px; color:#6b7a8f; text-transform:uppercase; margin-top:6px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96f9503 *//* Container 3 — Intro Strip RFA */
.intro-strip { padding:32px 64px; display:flex; align-items:center; gap:60px; border-bottom:1px solid rgba(0,0,0,0.07); font-family:'Montserrat',sans-serif; }
.is-label { font-size:14px; font-weight:700; letter-spacing:4px; color:#CC1449; text-transform:uppercase; flex-shrink:0; }
.is-text { font-size:14px; font-weight:400; line-height:1.8; color:#6b7a8f; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc1362e *//* ── CONTAINER PAI — layout dos 7 cards ── */
.cards-wrap {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr 1fr;
  grid-template-rows: auto auto;
  gap: 2px;
  background: rgba(0,0,0,0.05);
  font-family: 'Montserrat', sans-serif;
}

/* Posicionamento dos 7 cards no grid */
.grid-1-featured { grid-column: 1; grid-row: 1; font-family:'Montserrat',sans-serif; }
.grid-2-featured { grid-column: 2; grid-row: 1; display: grid; grid-template-columns: 1fr; font-family:'Montserrat',sans-serif; }
.grid-3          { grid-column: 1; grid-row: 2; font-family:'Montserrat',sans-serif; }
.grid-4          { grid-column: 2; grid-row: 2; font-family:'Montserrat',sans-serif; }
.grid-5          { grid-column: 3; grid-row: 3; font-family:'Montserrat',sans-serif; }
.grid-6          { grid-column: 1; grid-row: 3; font-family:'Montserrat',sans-serif; display: grid; grid-template-columns: 1fr; }
.grid-7          { grid-column: 2; grid-row: 3; font-family:'Montserrat',sans-serif; }

/* ── CARD BASE ── */
.fcard-large {
  background: #ffffff;
  padding: 48px 40px;
  position: relative; overflow: hidden;
  min-height: 300px;
  display: flex; flex-direction: column; justify-content: flex-end;
  transition: background 0.3s;
  text-decoration: none;
  border: 1px solid rgba(0,0,0,0.06);
  height: 100%;
  font-family:'Montserrat',sans-serif; 
}
.fcard-large.grey { background: #f7f8fa; }
.fcard-large:hover { background: #f7f8fa; }
.fcard-large.grey:hover { background: #ffffff; }
.fcard-large::after {
  content: ''; position: absolute;
  bottom: 0; left: 0; right: 0; height: 3px;
  background: #CC1449;
  transform: scaleX(0); transform-origin: left; transition: transform 0.4s;
  font-family:'Montserrat',sans-serif; 
}
.fcard-large:hover::after { transform: scaleX(1); }

/* ── CARD ELEMENTOS ── */
.fc-arrow {
  position: absolute; top: 24px; right: 24px;
  width: 32px; height: 32px; border-radius: 50%;
  border: 1px solid rgba(0,0,0,0.07);
  display: flex; align-items: center; justify-content: center;
  color: #6b7a8f; font-size: 11px; transition: all 0.3s;
  font-family:'Montserrat',sans-serif; 
}
.fcard-large:hover .fc-arrow {
  border-color: #CC1449; color: #CC1449;
  background: rgba(204,20,73,0.07);
}
.fc-num {
  font-size: 10px; font-weight: 700; color: #CC1449;
  letter-spacing: 2px; text-transform: uppercase; margin-bottom: 14px;
}
.fc-icon { font-size: 26px; color: #CC1449; margin-bottom: 14px; display: block; }
.fc-title { font-size: 18px; font-weight: 800; color: #0f1720; line-height: 1.2; margin-bottom: 8px; }
.fc-desc { font-size: 13px; font-weight: 400; line-height: 1.7; color: #6b7a8f; }

@media (max-width: 768px) {
  .sec-title { font-size: 28px; letter-spacing: -0.5px; }
  .sec-sub {
    text-align: left;
    max-width: 100%;
    font-size: 13px;
    hyphens: none;
    word-break: normal;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69127f3 */.is-label {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 4px;
  color: #CC1449;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c43404 */.is-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.8;
  color: #6b7a8f;
  font-family: 'Montserrat', sans-serif;
  hyphens: none;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a16af04 *//* Container 3 — Intro Strip RFA */
.intro-strip { padding:32px 64px; display:flex; align-items:center; gap:60px; border-bottom:1px solid rgba(0,0,0,0.07); font-family:'Montserrat',sans-serif; }
.is-label { font-size:14px; font-weight:700; letter-spacing:4px; color:#CC1449; text-transform:uppercase; flex-shrink:0; }
.is-text { font-size:14px; font-weight:400; line-height:1.8; color:#6b7a8f; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-942d619 */.hero-eyebrow { display:flex; align-items:center; gap:12px; margin-bottom:28px; font-family:'Montserrat',sans-serif; }
.eyebrow-line { width:48px; height:1px; background:#CC1449; }
.eyebrow-text { font-size:11px; font-weight:600; letter-spacing:4px; color:#CC1449; text-transform:uppercase; }
.hero-title { font-size:clamp(36px,5vw,72px); font-weight:800; line-height:1.0; letter-spacing:-2px; color:#0f1720; margin-bottom:36px; font-family:'Montserrat',sans-serif; }
.hero-title em { font-style:italic; color:#CC1449; font-weight:300; }
.hero-body-title { font-size:15px; font-weight:400; line-height:1.85; color:#6b7a8f; font-family:'Montserrat',sans-serif; }
.hero-counts-title { display:flex; gap:40px; font-family:'Montserrat',sans-serif; text-align:right}
.hc-title { text-align:center; }
.hc-num-title { font-size:36px; font-weight:800; color:#0f1720; line-height:1; }
.hc-label-title { font-size:10px; font-weight:600; letter-spacing:2px; color:#6b7a8f; text-transform:uppercase; margin-top:6px; }
.hero-eyebrow { justify-content: flex-start; }
.hero-title { text-align: left; }
.hero-body { text-align: left; width: 100%; display: block; }
.hero-counts { justify-content: flex-start; text-align: left; }
.hc { text-align: left; }
@media (max-width: 768px) {
  .hero-title { font-size:32px; letter-spacing:-1px; margin-bottom:24px; }
  .hero-body { font-size:14px; }
  .hero-counts { flex-wrap:wrap; gap:24px; }
  .hc-num { font-size:28px; }
  .hc-label { font-size:9px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16f74be */.sec-sub {
  font-size: 14px;
  font-weight: 400;
  color: #6b7a8f;
  line-height: 1.7;
  text-align: right;
  font-family: 'Montserrat', sans-serif;
}

@media (max-width: 768px) {
  .sec-sub {
    text-align: left;
    max-width: 100%;
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dfd6b3 *//* Container 4 — Título RFA */
.sec-eyebrow { display:flex; align-items:center; gap:12px; margin-bottom:16px; font-family:'Montserrat',sans-serif; }
.sec-eyebrow-text { font-size:10px; font-weight:700; letter-spacing:4px; color:#CC1449; text-transform:uppercase; white-space:nowrap; }
.sec-eyebrow-line { flex:1; height:1px; background:rgba(204,20,73,0.15); max-width:80px; }
.sec-header { display:flex; align-items:flex-end; justify-content:space-between; margin-bottom:0; gap:60px; font-family:'Montserrat',sans-serif; }
.sec-title { font-size:36px; font-weight:800; letter-spacing:-1px; line-height:1.05; color:#0f1720; }
.sec-sub { font-size:14px; font-weight:400; color:#6b7a8f; max-width:300px; line-height:1.7; text-align:right; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84feb46 *//* Container 4 — Título RFA */
.sec-eyebrow { display:flex; align-items:center; gap:12px; margin-bottom:16px; font-family:'Montserrat',sans-serif; }
.sec-eyebrow-text { font-size:10px; font-weight:700; letter-spacing:4px; color:#CC1449; text-transform:uppercase; white-space:nowrap; }
.sec-eyebrow-line { flex:1; height:1px; background:rgba(204,20,73,0.15); max-width:80px; }
.sec-header { display:flex; align-items:flex-end; justify-content:space-between; margin-bottom:0; gap:60px; font-family:'Montserrat',sans-serif; }
.sec-title { font-size:36px; font-weight:800; letter-spacing:-1px; line-height:1.05; color:#0f1720; }
.sec-sub { font-size:14px; font-weight:400; color:#6b7a8f; max-width:300px; line-height:1.7; text-align:right; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02b9883 */.sec-eyebrow {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 16px;
  font-family: 'Montserrat', sans-serif;
}
.sec-eyebrow-text {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 4px;
  color: #CC1449;
  text-transform: uppercase;
  white-space: nowrap;
}
.sec-eyebrow-line {
  flex: 1;
  height: 1px;
  background: rgba(204,20,73,0.15);
  min-width: 100px;
  max-width: 100%;
}
.sec-title {
  font-size: 36px;
  font-weight: 800;
  letter-spacing: -1px;
  line-height: 1.05;
  color: #0f1720;
  font-family: 'Montserrat', sans-serif;
}

@media (max-width: 768px) {
  .sec-title { font-size: 28px; letter-spacing: -0.5px; }
}/* End custom CSS */