.elementor-2734 .elementor-element.elementor-element-0500279{--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-2734 .elementor-element.elementor-element-0e70cc8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2734 .elementor-element.elementor-element-919a90d{--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;--padding-top:45px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2734 .elementor-element.elementor-element-919a90d:not(.elementor-motion-effects-element-type-background), .elementor-2734 .elementor-element.elementor-element-919a90d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-2734 .elementor-element.elementor-element-c0fd1b4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2734 .elementor-element.elementor-element-c0fd1b4 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-2734 .elementor-element.elementor-element-c0fd1b4.elementor-element{--align-self:flex-start;}.elementor-2734 .elementor-element.elementor-element-c0fd1b4 .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-2734 .elementor-element.elementor-element-9302431{--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:15px;--padding-left:0px;--padding-right:0px;}.elementor-2734 .elementor-element.elementor-element-9302431:not(.elementor-motion-effects-element-type-background), .elementor-2734 .elementor-element.elementor-element-9302431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-2734 .elementor-element.elementor-element-122c54e{--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-2734 .elementor-element.elementor-element-122c54e:not(.elementor-motion-effects-element-type-background), .elementor-2734 .elementor-element.elementor-element-122c54e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-2734 .elementor-element.elementor-element-bed1852{--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;--padding-top:45px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2734 .elementor-element.elementor-element-bed1852:not(.elementor-motion-effects-element-type-background), .elementor-2734 .elementor-element.elementor-element-bed1852 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-707e656{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2734 .elementor-element.elementor-element-707e656 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-2734 .elementor-element.elementor-element-707e656.elementor-element{--align-self:flex-start;}.elementor-2734 .elementor-element.elementor-element-707e656 .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-2734 .elementor-element.elementor-element-ab8f382{--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-2734 .elementor-element.elementor-element-ab8f382:not(.elementor-motion-effects-element-type-background), .elementor-2734 .elementor-element.elementor-element-ab8f382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-f4da873{--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-2734 .elementor-element.elementor-element-f4da873:not(.elementor-motion-effects-element-type-background), .elementor-2734 .elementor-element.elementor-element-f4da873 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-ed7192e{--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-2734 .elementor-element.elementor-element-ed7192e:not(.elementor-motion-effects-element-type-background), .elementor-2734 .elementor-element.elementor-element-ed7192e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-2734 .elementor-element.elementor-element-e7c3607{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2734 .elementor-element.elementor-element-e7c3607 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-2734 .elementor-element.elementor-element-e7c3607.elementor-element{--align-self:flex-start;}.elementor-2734 .elementor-element.elementor-element-e7c3607 .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-2734 .elementor-element.elementor-element-8b5628f{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2734 .elementor-element.elementor-element-8b5628f:not(.elementor-motion-effects-element-type-background), .elementor-2734 .elementor-element.elementor-element-8b5628f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-2734 .elementor-element.elementor-element-44c5e6e{--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:5px;--padding-left:0px;--padding-right:0px;}.elementor-2734 .elementor-element.elementor-element-44c5e6e:not(.elementor-motion-effects-element-type-background), .elementor-2734 .elementor-element.elementor-element-44c5e6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-f7d7dc3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2734 .elementor-element.elementor-element-f7d7dc3 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-2734 .elementor-element.elementor-element-f7d7dc3.elementor-element{--align-self:flex-start;}.elementor-2734 .elementor-element.elementor-element-f7d7dc3 .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-2734 .elementor-element.elementor-element-cc13d6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-2734 .elementor-element.elementor-element-cc13d6f{text-align:left;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:30px;}.elementor-2734 .elementor-element.elementor-element-332251a{--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-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-2734 .elementor-element.elementor-element-399baa4.elementor-element{--align-self:flex-start;}.elementor-2734 .elementor-element.elementor-element-d6f016c{--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-2734 .elementor-element.elementor-element-d6f016c:not(.elementor-motion-effects-element-type-background), .elementor-2734 .elementor-element.elementor-element-d6f016c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-2734 .elementor-element.elementor-element-3c49de6{--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-2734 .elementor-element.elementor-element-3c49de6:not(.elementor-motion-effects-element-type-background), .elementor-2734 .elementor-element.elementor-element-3c49de6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-cf8e01d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2734 .elementor-element.elementor-element-cf8e01d > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-2734 .elementor-element.elementor-element-cf8e01d.elementor-element{--align-self:flex-start;}.elementor-2734 .elementor-element.elementor-element-cf8e01d .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-2734 .elementor-element.elementor-element-3513803{--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-2734 .elementor-element.elementor-element-3513803:not(.elementor-motion-effects-element-type-background), .elementor-2734 .elementor-element.elementor-element-3513803 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2734 .elementor-element.elementor-element-5059260{--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-2734 .elementor-element.elementor-element-ed7192e{--padding-top:45px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-2734 .elementor-element.elementor-element-0500279{--content-width:1920px;}.elementor-2734 .elementor-element.elementor-element-0e70cc8{--content-width:1920px;}.elementor-2734 .elementor-element.elementor-element-919a90d{--content-width:1600px;}.elementor-2734 .elementor-element.elementor-element-9302431{--content-width:1600px;}.elementor-2734 .elementor-element.elementor-element-bed1852{--content-width:1600px;}.elementor-2734 .elementor-element.elementor-element-ab8f382{--content-width:1600px;}.elementor-2734 .elementor-element.elementor-element-ed7192e{--content-width:1600px;}.elementor-2734 .elementor-element.elementor-element-8b5628f{--content-width:1600px;}.elementor-2734 .elementor-element.elementor-element-44c5e6e{--content-width:1600px;}.elementor-2734 .elementor-element.elementor-element-332251a{--content-width:1600px;}.elementor-2734 .elementor-element.elementor-element-d6f016c{--content-width:1600px;}.elementor-2734 .elementor-element.elementor-element-3c49de6{--content-width:1600px;}.elementor-2734 .elementor-element.elementor-element-3513803{--content-width:1600px;}}@media(max-width:767px){.elementor-2734 .elementor-element.elementor-element-0e70cc8{--content-width:575px;--min-height:0px;}.elementor-2734 .elementor-element.elementor-element-919a90d{--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-2734 .elementor-element.elementor-element-c0fd1b4{width:100%;max-width:100%;text-align:left;}.elementor-2734 .elementor-element.elementor-element-c0fd1b4 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-2734 .elementor-element.elementor-element-c0fd1b4 .elementor-heading-title{font-size:19px;line-height:0.7em;}.elementor-2734 .elementor-element.elementor-element-bed1852{--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-2734 .elementor-element.elementor-element-707e656{width:100%;max-width:100%;text-align:left;}.elementor-2734 .elementor-element.elementor-element-707e656 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-2734 .elementor-element.elementor-element-707e656 .elementor-heading-title{font-size:19px;line-height:0.7em;}.elementor-2734 .elementor-element.elementor-element-ed7192e{--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-2734 .elementor-element.elementor-element-e7c3607{width:100%;max-width:100%;text-align:left;}.elementor-2734 .elementor-element.elementor-element-e7c3607 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-2734 .elementor-element.elementor-element-e7c3607 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-2734 .elementor-element.elementor-element-44c5e6e{--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-2734 .elementor-element.elementor-element-f7d7dc3{width:100%;max-width:100%;text-align:left;}.elementor-2734 .elementor-element.elementor-element-f7d7dc3 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-2734 .elementor-element.elementor-element-f7d7dc3 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-2734 .elementor-element.elementor-element-cc13d6f > .elementor-widget-container{margin:9px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-2734 .elementor-element.elementor-element-cc13d6f{text-align:left;font-size:14px;line-height:1.6em;}.elementor-2734 .elementor-element.elementor-element-332251a{--padding-top:2px;--padding-bottom:2px;--padding-left:0px;--padding-right:2px;}.elementor-2734 .elementor-element.elementor-element-3c49de6{--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-2734 .elementor-element.elementor-element-cf8e01d{width:100%;max-width:100%;text-align:left;}.elementor-2734 .elementor-element.elementor-element-cf8e01d > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-2734 .elementor-element.elementor-element-cf8e01d .elementor-heading-title{font-size:22px;line-height:1.2em;}}/* Start custom CSS for html, class: .elementor-element-0ae3127 */.hero-wrapper { width:100vw; margin-left:calc(50% - 50vw); } /* full-bleed *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-332251a */.shop-by-team,
.shop-by-team * {
  font-family: 'Poppins', sans-serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4209ab2 *//* ====== 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 */