.elementor-1990 .elementor-element.elementor-element-ab72ddf{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1990 .elementor-element.elementor-element-f5a4c7e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1990 .elementor-element.elementor-element-903f8ce{--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:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1990 .elementor-element.elementor-element-903f8ce:not(.elementor-motion-effects-element-type-background), .elementor-1990 .elementor-element.elementor-element-903f8ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1990 .elementor-element.elementor-element-1fae004{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1990 .elementor-element.elementor-element-1fae004 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-1990 .elementor-element.elementor-element-1fae004.elementor-element{--align-self:flex-start;}.elementor-1990 .elementor-element.elementor-element-1fae004 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:0px;letter-spacing:2.7px;word-spacing:0px;color:#000000;}.elementor-1990 .elementor-element.elementor-element-bb90e10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-1990 .elementor-element.elementor-element-bb90e10{text-align:left;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:30px;}.elementor-1990 .elementor-element.elementor-element-9428aa4{--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:20px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1990 .elementor-element.elementor-element-9428aa4:not(.elementor-motion-effects-element-type-background), .elementor-1990 .elementor-element.elementor-element-9428aa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1990 .elementor-element.elementor-element-550a982{--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-1990 .elementor-element.elementor-element-550a982:not(.elementor-motion-effects-element-type-background), .elementor-1990 .elementor-element.elementor-element-550a982 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1990 .elementor-element.elementor-element-0f9ef59{--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:45px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1990 .elementor-element.elementor-element-0f9ef59:not(.elementor-motion-effects-element-type-background), .elementor-1990 .elementor-element.elementor-element-0f9ef59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1990 .elementor-element.elementor-element-9e36072{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1990 .elementor-element.elementor-element-9e36072 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-1990 .elementor-element.elementor-element-9e36072.elementor-element{--align-self:flex-start;}.elementor-1990 .elementor-element.elementor-element-9e36072 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:0px;letter-spacing:2.7px;word-spacing:0px;color:#000000;}.elementor-1990 .elementor-element.elementor-element-34d32ee{--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-1990 .elementor-element.elementor-element-cd0faae{--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:45px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1990 .elementor-element.elementor-element-cd0faae:not(.elementor-motion-effects-element-type-background), .elementor-1990 .elementor-element.elementor-element-cd0faae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1990 .elementor-element.elementor-element-9035cd8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1990 .elementor-element.elementor-element-9035cd8 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-1990 .elementor-element.elementor-element-9035cd8.elementor-element{--align-self:flex-start;}.elementor-1990 .elementor-element.elementor-element-9035cd8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:0px;letter-spacing:2.7px;word-spacing:0px;color:#000000;}.elementor-1990 .elementor-element.elementor-element-1db5b51{--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-1990 .elementor-element.elementor-element-1db5b51:not(.elementor-motion-effects-element-type-background), .elementor-1990 .elementor-element.elementor-element-1db5b51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1990 .elementor-element.elementor-element-f792543{--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:45px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1990 .elementor-element.elementor-element-f792543:not(.elementor-motion-effects-element-type-background), .elementor-1990 .elementor-element.elementor-element-f792543 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1990 .elementor-element.elementor-element-d1688e8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1990 .elementor-element.elementor-element-d1688e8 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-1990 .elementor-element.elementor-element-d1688e8.elementor-element{--align-self:flex-start;}.elementor-1990 .elementor-element.elementor-element-d1688e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:0px;letter-spacing:2.7px;word-spacing:0px;color:#000000;}.elementor-1990 .elementor-element.elementor-element-da1e498{--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:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1990 .elementor-element.elementor-element-64bc052{--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:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1990 .elementor-element.elementor-element-64bc052:not(.elementor-motion-effects-element-type-background), .elementor-1990 .elementor-element.elementor-element-64bc052 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1990 .elementor-element.elementor-element-3618378{--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-1990 .elementor-element.elementor-element-86e6762{--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;}@media(max-width:1024px){.elementor-1990 .elementor-element.elementor-element-0f9ef59{--padding-top:45px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1990 .elementor-element.elementor-element-cd0faae{--padding-top:45px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1990 .elementor-element.elementor-element-ab72ddf{--content-width:1920px;}.elementor-1990 .elementor-element.elementor-element-f5a4c7e{--content-width:1920px;}.elementor-1990 .elementor-element.elementor-element-903f8ce{--content-width:1600px;}.elementor-1990 .elementor-element.elementor-element-9428aa4{--content-width:1600px;}.elementor-1990 .elementor-element.elementor-element-0f9ef59{--content-width:1600px;}.elementor-1990 .elementor-element.elementor-element-34d32ee{--content-width:1600px;}.elementor-1990 .elementor-element.elementor-element-cd0faae{--content-width:1600px;}.elementor-1990 .elementor-element.elementor-element-1db5b51{--content-width:1600px;}.elementor-1990 .elementor-element.elementor-element-f792543{--content-width:1600px;}.elementor-1990 .elementor-element.elementor-element-da1e498{--content-width:1600px;}.elementor-1990 .elementor-element.elementor-element-64bc052{--content-width:1600px;}.elementor-1990 .elementor-element.elementor-element-3618378{--content-width:1600px;}}@media(max-width:767px){.elementor-1990 .elementor-element.elementor-element-f5a4c7e{--content-width:575px;--min-height:0px;}.elementor-1990 .elementor-element.elementor-element-1fae004{width:100%;max-width:100%;text-align:left;}.elementor-1990 .elementor-element.elementor-element-1fae004 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-1990 .elementor-element.elementor-element-1fae004 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-1990 .elementor-element.elementor-element-bb90e10{text-align:left;font-size:14px;line-height:1.6em;}.elementor-1990 .elementor-element.elementor-element-0f9ef59{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:25px;--padding-left:0px;--padding-right:20px;}.elementor-1990 .elementor-element.elementor-element-9e36072{width:100%;max-width:100%;text-align:center;}.elementor-1990 .elementor-element.elementor-element-9e36072 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-1990 .elementor-element.elementor-element-9e36072 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-1990 .elementor-element.elementor-element-cd0faae{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:25px;--padding-left:0px;--padding-right:20px;}.elementor-1990 .elementor-element.elementor-element-9035cd8{width:100%;max-width:100%;text-align:center;}.elementor-1990 .elementor-element.elementor-element-9035cd8 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-1990 .elementor-element.elementor-element-9035cd8 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-1990 .elementor-element.elementor-element-f792543{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:10px;--padding-left:0px;--padding-right:20px;}.elementor-1990 .elementor-element.elementor-element-d1688e8{width:100%;max-width:100%;text-align:left;}.elementor-1990 .elementor-element.elementor-element-d1688e8 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-1990 .elementor-element.elementor-element-d1688e8 .elementor-heading-title{font-size:22px;line-height:1.2em;}}/* Start custom CSS for html, class: .elementor-element-6c283cd */.hero-wrapper { width:100vw; margin-left:calc(50% - 50vw); } /* full-bleed *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98aef11 *//* ====== PROMESSAS TRINITY – estilos ====== */
:root{
  --brand:#0f172a;   /* cor dos destaques/bordas */
  --ink:#000000;     /* texto principal */
  --muted:#64748b;   /* texto secundário */
  --card:#F5F5F5;    /* fundo dos cards */
  --border:#e5e7eb;  /* bordas suaves */
}

.trinity-promises{padding:28px 8px;margin:0 auto;max-width:1600px;font-family:Poppins,sans-serif}
.tp-title{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-align:left;margin:6px 0 16px}

.promise-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(260px,1fr));
  gap:12px;
}
@media (max-width:900px){
  .promise-grid{grid-template-columns:1fr}
}

.promise-card {
  display:flex;align-items:center;gap:12px;
  width:100%; text-align:left;
  background:var(--card); border:1px solid var(--border);
  border-radius:12px; padding:14px 16px;
  cursor:pointer;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;
  box-shadow:none !important; /* <<< força sem sombra */
}
.promise-card:hover {
  transform:translateY(-2px);
  box-shadow:0 10px 24px rgba(0,0,0,.08);
  border-color:#d1d5db;
}
.promise-card:focus{outline:2px solid var(--brand)}

.promise-icon svg{width:22px;height:22px;fill:var(--ink)}
.promise-texts{display:flex;flex-direction:column}
.promise-texts strong{font-size:14px;color:var(--ink)}
.promise-texts small{font-size:12px;color:var(--muted)}
.promise-arrow{margin-left:auto;opacity:.5}

/* ====== Modal/Popout ====== */
.promise-modal{position:fixed;inset:0;display:none}
.promise-modal.is-open{display:block;z-index:9999}

.pm-overlay{
  position:absolute;inset:0;background:rgba(2,8,23,.6); /* escurece o site atrás */
  backdrop-filter:saturate(80%) blur(1px);
}

.pm-dialog{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:min(720px,90vw);background:#fff;border-radius:14px;border:1px solid var(--border);
  padding:22px 20px 18px;box-shadow:0 24px 80px rgba(0,0,0,.25);
}
.pm-dialog h4{margin:0 0 10px;font:800 20px/1.2 Poppins,sans-serif;color:var(--ink)}
.pm-dialog p{margin:0;color:#334155;line-height:1.6}

.pm-close{
  position:absolute;right:8px;top:6px;border:0;background:transparent;
  font-size:28px;line-height:1;cursor:pointer;color:#475569
}

/* trava o scroll do body quando modal aberto */
body.tp-lock{overflow:hidden}
/* >>> FORÇAR CORES DOS CARDS E TEXTOS <<< */
.trinity-promises .promise-card{
  background:#F5F5F5 !important;
  color:#000 !important;
  border-color:#e5e7eb !important;
}
.trinity-promises .promise-icon svg{ fill:#000 !important; }
.trinity-promises .promise-texts strong{ color:#000 !important;text-shadow: none !important }
.trinity-promises .promise-texts small{ color:#111 !important;text-shadow: none !important } /* ou #334155 se preferir */

/* título 100% à esquerda (mantém sua regra) */
.trinity-promises .tp-title{
  text-align:left !important;
  
}/* End custom CSS */