.elementor-4356 .elementor-element.elementor-element-5ec7cde1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4356 .elementor-element.elementor-element-5ec7cde1:not(.elementor-motion-effects-element-type-background), .elementor-4356 .elementor-element.elementor-element-5ec7cde1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4356 .elementor-element.elementor-element-5ec7cde1.e-con{--flex-grow:1;--flex-shrink:0;}
				.elementor-4356 .elementor-element.elementor-element-23f7afe2 .tn-pr-btn-6 .text,.tn-pr-btn-2:is(.has-v2),
				.elementor-4356 .elementor-element.elementor-element-23f7afe2 .anr__btn-elementor-common a
				{background-color:var( --e-global-color-accent );}.elementor-4356 .elementor-element.elementor-element-23f7afe2 > .elementor-widget-container{background-image:url("https://selfiecorporate.com/wp-content/uploads/2026/08/fundo-hero-selfie-corporate.webp");background-size:cover;transition:background 0s;}.elementor-4356 .elementor-element.elementor-element-23f7afe2:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #2E69D6 0%, #f2295b 100%);}.elementor-4356 .elementor-element.elementor-element-23f7afe2.elementor-element{--align-self:stretch;}.elementor-4356 .elementor-element.elementor-element-23f7afe2 .elementor-gt-heading{margin:0px 0px 0px 0px;color:#F6F6F6;}.elementor-4356 .elementor-element.elementor-element-23f7afe2 .elementor-gt-heading,.tn-hero-1-title .has-clr{font-family:"Montserrat", Sans-serif;}.elementor-4356 .elementor-element.elementor-element-23f7afe2 .tn-hero-1-title .has-clr{color:#F6F6F6;}.elementor-4356 .elementor-element.elementor-element-23f7afe2 .tn-hero-1-list li,.tn-hero-2-disc, .tn-hero-3-disc,.tn-hero-4-disc{font-family:"Montserrat", Sans-serif;}.elementor-4356 .elementor-element.elementor-element-23f7afe2 .tn-hero-1-right{background:#002362;}.elementor-4356 .elementor-element.elementor-element-23f7afe2 .tn-pr-btn-6 .icon,,.tn-pr-btn-2:is(.has-v2) .icon{background:var( --e-global-color-secondary );}.elementor-4356 .elementor-element.elementor-element-23f7afe2 .tn-pr-btn-6 .shape path{fill:var( --e-global-color-secondary );}.elementor-4356 .elementor-element.elementor-element-5e153cc3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-subtitle-1{margin:0px 0px 0px 0px;}
					.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-subtitle-1,.tn-subtitle-2,.tn-subtitle-3:is(.has-v2),.tn-subtitle-4
				{font-family:"Montserrat", Sans-serif;}
					.elementor-4356 .elementor-element.elementor-element-5e153cc3.tn-choose-3-features-list li, .tn-choose-3-sec-title .sec-disc,.tn-about-3-disc,.tn-about-2-left .tn-p-2,.tn-p-2,.tn-about-1-content .about-features li
				{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4356 .elementor-element.elementor-element-53a45823{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4356 .elementor-element.elementor-element-53a45823:not(.elementor-motion-effects-element-type-background), .elementor-4356 .elementor-element.elementor-element-53a45823 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4356 .elementor-element.elementor-element-c6fb4b6{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-4356 .elementor-element.elementor-element-c6fb4b6:not(.elementor-motion-effects-element-type-background), .elementor-4356 .elementor-element.elementor-element-c6fb4b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7649df1 );}.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-4356 .elementor-element.elementor-element-08e9ef2{padding:0px 100px 50px 100px;text-align:center;}.elementor-4356 .elementor-element.elementor-element-08e9ef2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:37px;font-weight:600;}.elementor-4356 .elementor-element.elementor-element-5cb890ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4356 .elementor-element.elementor-element-8e0f618{background-color:#F6F9FB;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4356 .elementor-element.elementor-element-6db50ead{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4356 .elementor-element.elementor-element-6db50ead:not(.elementor-motion-effects-element-type-background), .elementor-4356 .elementor-element.elementor-element-6db50ead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEDEE;}.elementor-4356 .elementor-element.elementor-element-2515ac9f > .elementor-widget-container{background-color:#F6F9FB;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4356 .elementor-element.elementor-element-2515ac9f.elementor-element{--order:-99999 /* order start hack */;}.elementor-4356 .elementor-element.elementor-element-7bee0feb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4356 .elementor-element.elementor-element-7bee0feb:not(.elementor-motion-effects-element-type-background), .elementor-4356 .elementor-element.elementor-element-7bee0feb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FB;}.elementor-4356 .elementor-element.elementor-element-5f19489{--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-4356 .elementor-element.elementor-element-5f19489:not(.elementor-motion-effects-element-type-background), .elementor-4356 .elementor-element.elementor-element-5f19489 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4356 .elementor-element.elementor-element-53e47e02{--display:flex;--overflow:hidden;--padding-top:125px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;--z-index:1;}.elementor-4356 .elementor-element.elementor-element-53e47e02:not(.elementor-motion-effects-element-type-background), .elementor-4356 .elementor-element.elementor-element-53e47e02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FB;}.elementor-4356 .elementor-element.elementor-element-4b765f4b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4356 .elementor-element.elementor-element-2fa1c38a{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4356 .elementor-element.elementor-element-2fa1c38a:not(.elementor-motion-effects-element-type-background), .elementor-4356 .elementor-element.elementor-element-2fa1c38a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FB;}.elementor-4356 .elementor-element.elementor-element-1893e327{--display:flex;--overflow:hidden;--padding-top:125px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;--z-index:1;}.elementor-4356 .elementor-element.elementor-element-1893e327:not(.elementor-motion-effects-element-type-background), .elementor-4356 .elementor-element.elementor-element-1893e327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FB;}.elementor-4356 .elementor-element.elementor-element-908995 > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-4356 .elementor-element.elementor-element-908995 .prthalign{text-align:center;}.elementor-4356 .elementor-element.elementor-element-908995 .agt-section-title-3 .subtitle{justify-content:center;}.elementor-4356 .elementor-element.elementor-element-320edcb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--overflow:hidden;--padding-top:125px;--padding-bottom:55px;--padding-left:50px;--padding-right:50px;--z-index:1;}.elementor-4356 .elementor-element.elementor-element-320edcb:not(.elementor-motion-effects-element-type-background), .elementor-4356 .elementor-element.elementor-element-320edcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FB;}.elementor-4356 .elementor-element.elementor-element-5b004210{width:var( --container-widget-width, 76.941% );max-width:76.941%;--container-widget-width:76.941%;--container-widget-flex-grow:0;}.elementor-4356 .elementor-element.elementor-element-5b004210.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4356 .elementor-element.elementor-element-5b004210 .prthalign{text-align:left;}.elementor-4356 .elementor-element.elementor-element-5b004210 .agt-section-title-3 .subtitle{justify-content:left;}.elementor-4356 .elementor-element.elementor-element-14161e12{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:130px;--padding-left:15px;--padding-right:15px;--z-index:1;}.elementor-4356 .elementor-element.elementor-element-14161e12:not(.elementor-motion-effects-element-type-background), .elementor-4356 .elementor-element.elementor-element-14161e12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FB;}.elementor-4356 .elementor-element.elementor-element-522426bf{--display:flex;--overflow:hidden;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4356 .elementor-element.elementor-element-522426bf:not(.elementor-motion-effects-element-type-background), .elementor-4356 .elementor-element.elementor-element-522426bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FB;}body.elementor-page-4356 h1, h2, h3, h4, h5, h6{font-family:"Public Sans", Sans-serif;font-weight:600;}@media(min-width:768px){.elementor-4356 .elementor-element.elementor-element-5ec7cde1{--content-width:1840px;}.elementor-4356 .elementor-element.elementor-element-53e47e02{--content-width:1344px;}.elementor-4356 .elementor-element.elementor-element-4b765f4b{--content-width:1344px;}.elementor-4356 .elementor-element.elementor-element-1893e327{--content-width:1344px;}.elementor-4356 .elementor-element.elementor-element-320edcb{--content-width:1344px;}.elementor-4356 .elementor-element.elementor-element-14161e12{--content-width:1344px;}}@media(max-width:1024px){.elementor-4356 .elementor-element.elementor-element-5ec7cde1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4356 .elementor-element.elementor-element-4b765f4b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4356 .elementor-element.elementor-element-320edcb{--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:flex-start;}}@media(max-width:767px){.elementor-4356 .elementor-element.elementor-element-5ec7cde1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}
					.elementor-4356 .elementor-element.elementor-element-23f7afe2 .tn-pr-btn-6,.tn-pr-btn-2:is(.has-v2),
					.elementor-4356 .elementor-element.elementor-element-23f7afe2 .anr__btn-elementor-common a
				{font-size:14px;}.elementor-4356 .elementor-element.elementor-element-08e9ef2{padding:0px 20px 0px 20px;}.elementor-4356 .elementor-element.elementor-element-08e9ef2 .elementor-heading-title{font-size:26px;}.elementor-4356 .elementor-element.elementor-element-5f19489{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4356 .elementor-element.elementor-element-4b765f4b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for go-hero, class: .elementor-element-23f7afe2 *//* --- PRIMEIRO BOTÃO (Hover Rosa) --- */
/* Pega o primeiro link/botão no Hero */
.elementor-4356 .elementor-element.elementor-element-23f7afe2 a:first-of-type:hover,
.elementor-4356 .elementor-element.elementor-element-23f7afe2 .elementor-hero-btn:first-child:hover,
.elementor-4356 .elementor-element.elementor-element-23f7afe2 .hero-btn:first-child a:hover,
.elementor-4356 .elementor-element.elementor-element-23f7afe2 .btn-wrapper:first-child a:hover {
    background: #E60046 !important;
    background-color: #E60046 !important;
    border-color: #E60046 !important;
}

/* Garante que a cor do texto/ícone continue legível no hover */
.elementor-4356 .elementor-element.elementor-element-23f7afe2 a:first-of-type:hover * {
    color: #ffffff !important;
}


/* --- SEGUNDO BOTÃO (Hover Azul) --- */
/* Pega o segundo link/botão no Hero */
.elementor-4356 .elementor-element.elementor-element-23f7afe2 a:last-of-type:hover,
.elementor-4356 .elementor-element.elementor-element-23f7afe2 .elementor-hero-btn:last-child:hover,
.elementor-4356 .elementor-element.elementor-element-23f7afe2 .hero-btn:last-child a:hover,
.elementor-4356 .elementor-element.elementor-element-23f7afe2 .btn-wrapper:last-child a:hover {
    background: #2F6EDB !important;
    background-color: #2F6EDB !important;
    border-color: #2F6EDB !important;
}

/* Garante que a cor do texto/ícone no segundo botão fique certa */
.elementor-4356 .elementor-element.elementor-element-23f7afe2 a:last-of-type:hover * {
    color: #ffffff !important;
}

/* HERO — STYLE 2 */
.elementor-4356 .elementor-element.elementor-element-23f7afe2 .tn-hero-2-left {
  background-color: #002362;
  background-image: url("https://selfiecorporate.com/wp-content/uploads/2026/08/SelfieCorp-Idiomas-Corporativos.webp") !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

/* PRIMEIRO BOTÃO — HOVER ROSA */
.elementor-4356 .elementor-element.elementor-element-23f7afe2 .tn-hero-2-left .tn-pr-btn-2:first-child:hover {
  background: #E60046 !important;
  border-color: #E60046 !important;
}

.elementor-4356 .elementor-element.elementor-element-23f7afe2 .tn-hero-2-left .tn-pr-btn-2:first-child:hover * {
  color: #ffffff !important;
}

/* SEGUNDO BOTÃO — HOVER AZUL */
.elementor-4356 .elementor-element.elementor-element-23f7afe2 .tn-hero-2-left .tn-pr-btn-2:last-child:hover {
  background: #2F6EDB !important;
  border-color: #2F6EDB !important;
}

.elementor-4356 .elementor-element.elementor-element-23f7afe2 .tn-hero-2-left .tn-pr-btn-2:last-child:hover * {
  color: #ffffff !important;
}

/* ENQUADRAMENTO NO TELEMÓVEL */
@media (max-width: 767px) {
  .elementor-4356 .elementor-element.elementor-element-23f7afe2 .tn-hero-2-left {
    background-position: 62% center !important;
  }
}

.inner-div {
    margin-top: 40px !important;
}/* End custom CSS */
/* Start custom CSS for about-tec, class: .elementor-element-5e153cc3 *//* SelfieCorp — identidade visual e alinhamento dos cards */
.elementor-4356 .elementor-element.elementor-element-5e153cc3 .inner-div {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 20px !important;
  align-items: stretch !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter,
.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-award {
  min-height: 420px !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter {
  padding: 38px 40px !important;
  border: 1px solid rgba(0, 35, 98, 0.12) !important;
  box-shadow: 0 14px 32px rgba(0, 35, 98, 0.10) !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-bg-shape {
  opacity: 0.05 !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single {
  display: grid !important;
  grid-template-columns: 150px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 22px !important;
  margin: 0 !important;
  padding: 26px 0 !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single:first-of-type {
  padding-top: 8px !important;
  padding-bottom: 30px !important;
  border-bottom: 1px solid rgba(0, 35, 98, 0.20) !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single:last-child {
  padding-top: 30px !important;
  padding-bottom: 8px !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter .number {
  color: #2E69D6 !important;
  font-size: 58px !important;
  line-height: 1 !important;
  letter-spacing: -2px !important;
  white-space: nowrap !important;
  margin: 0 !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter .disc {
  color: #002362 !important;
  font-size: 17px !important;
  line-height: 1.45 !important;
  font-weight: 600 !important;
  margin: 0 !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-award {
  background: #C62554 !important;
  background-image: none !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: 30px !important;
  padding: 44px !important;
  box-shadow: 0 14px 32px rgba(198, 37, 84, 0.22) !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-award .logo-x-title {
  width: 100% !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-award .title {
  color: #ffffff !important;
  font-size: 23px !important;
  line-height: 1.35 !important;
  margin: 0 !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-award .disc {
  color: #ffffff !important;
  font-size: 17px !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
  margin: 0 !important;
  max-width: 340px !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-award svg path {
  fill: #002362 !important;
}

@media (max-width: 767px) {
  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .inner-div {
    grid-template-columns: 1fr !important;
  }

  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter,
  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-award {
    min-height: auto !important;
    padding: 28px 24px !important;
  }

  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    padding: 24px 0 !important;
  }

  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter .number {
    font-size: 50px !important;
  }

  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-award {
    min-height: 280px !important;
  }
}   

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single:not(:last-child) {
  border-bottom: 1px solid rgba(0, 35, 98, 0.20) !important;
}
    

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .inner-div {
    grid-template-columns: 1fr !important;
  }

  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter,
  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-award {
    width: 100% !important;
  }

  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-award {
    min-height: 320px !important;
  }
}
    
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter {
    min-height: auto !important;
  }
}
    

/* Refinamento do card de números */
.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter {
  display: grid !important;
  grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
  padding: 24px 36px !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-bg-shape {
  opacity: 0.025 !important;
  pointer-events: none;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single,
.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single:last-child {
  grid-template-columns: 132px minmax(0, 1fr) !important;
  gap: 24px !important;
  align-items: center !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 24px 0 !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single:not(:last-child) {
  border-bottom: 1px solid rgba(0, 35, 98, 0.18) !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter .number {
  width: 100% !important;
  margin: 0 !important;
  text-align: right !important;
  white-space: nowrap !important;
  line-height: 1 !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter .counter {
  display: inline !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter .disc {
  width: 100% !important;
  margin: 0 !important;
  text-align: left !important;
  line-height: 1.42 !important;
}

@media (max-width: 767px) {
  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter {
    grid-template-rows: auto auto !important;
    min-height: 0 !important;
    padding: 20px 26px !important;
  }

  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single,
  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single:last-child {
    grid-template-columns: 112px minmax(0, 1fr) !important;
    gap: 18px !important;
    padding: 24px 0 !important;
  }

  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter .number {
    font-size: 46px !important;
  }
}
    

/* Respiro entre o indicador e a descrição */
.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single,
.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single:last-child {
  grid-template-columns: 144px minmax(0, 1fr) !important;
  gap: 26px !important;
}

.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter .number {
  font-size: 52px !important;
  letter-spacing: -1.5px !important;
}
    

@media (max-width: 767px) {
  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter {
    padding: 18px 20px !important;
  }

  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single,
  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single:last-child {
    grid-template-columns: 96px minmax(0, 1fr) !important;
    gap: 16px !important;
    padding: 22px 0 !important;
  }

  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter .number {
    font-size: 40px !important;
    letter-spacing: -1px !important;
  }

  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter .disc {
    font-size: 15px !important;
    line-height: 1.4 !important;
  }
}
    

/* Marca d'água SelfieCorp no box de indicadores */
.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-bg-shape {
  z-index: 0 !important;
  opacity: 0.12 !important;
}
.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single {
  position: relative !important;
  z-index: 1 !important;
}


/* Textura da logo visível em toda a área do box */
.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-bg-shape {
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0.22 !important;
  mix-blend-mode: multiply !important;
}
.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-bg-shape img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Responsividade local dos indicadores — 05-09-2026 */
.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter {
  container-type: inline-size;
  container-name: selfie-indicadores;
  min-width: 0 !important;
  min-height: 0 !important;
  grid-template-rows: auto auto !important;
  padding: 24px !important;
}
.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single,
.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single:last-child {
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.4fr) !important;
  gap: 20px !important;
  min-width: 0 !important;
  padding: 24px 0 !important;
}
.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter .number {
  font-size: clamp(36px, 12cqi, 52px) !important;
  text-align: left !important;
  min-width: 0 !important;
}
.elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter .disc {
  min-width: 0 !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
  overflow-wrap: anywhere;
}
@container selfie-indicadores (max-width: 360px) {
  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single,
  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single:last-child {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
  }
}
@media (max-width: 1024px) {
  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single,
  .elementor-4356 .elementor-element.elementor-element-5e153cc3 .tn-hero-2-counter-single:last-child {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e0f618 *//* Refinamento do card de números */
.elementor-4356 .elementor-element.elementor-element-8e0f618 .tn-hero-2-counter {
  display: grid !important;
  grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
  padding: 24px 36px !important;
}

.elementor-4356 .elementor-element.elementor-element-8e0f618 .tn-hero-2-counter-bg-shape {
  opacity: 0.025 !important;
  pointer-events: none;
}

.elementor-4356 .elementor-element.elementor-element-8e0f618 .tn-hero-2-counter-single,
.elementor-4356 .elementor-element.elementor-element-8e0f618 .tn-hero-2-counter-single:last-child {
  grid-template-columns: 132px minmax(0, 1fr) !important;
  gap: 24px !important;
  align-items: center !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 24px 0 !important;
}

.elementor-4356 .elementor-element.elementor-element-8e0f618 .tn-hero-2-counter-single:not(:last-child) {
  border-bottom: 1px solid rgba(0, 35, 98, 0.18) !important;
}

.elementor-4356 .elementor-element.elementor-element-8e0f618 .tn-hero-2-counter .number {
  width: 100% !important;
  margin: 0 !important;
  text-align: right !important;
  white-space: nowrap !important;
  line-height: 1 !important;
}

.elementor-4356 .elementor-element.elementor-element-8e0f618 .tn-hero-2-counter .counter {
  display: inline !important;
}

.elementor-4356 .elementor-element.elementor-element-8e0f618 .tn-hero-2-counter .disc {
  width: 100% !important;
  margin: 0 !important;
  text-align: left !important;
  line-height: 1.42 !important;
}

@media (max-width: 767px) {
  .elementor-4356 .elementor-element.elementor-element-8e0f618 .tn-hero-2-counter {
    grid-template-rows: auto auto !important;
    min-height: 0 !important;
    padding: 20px 26px !important;
  }

  .elementor-4356 .elementor-element.elementor-element-8e0f618 .tn-hero-2-counter-single,
  .elementor-4356 .elementor-element.elementor-element-8e0f618 .tn-hero-2-counter-single:last-child {
    grid-template-columns: 112px minmax(0, 1fr) !important;
    gap: 18px !important;
    padding: 24px 0 !important;
  }

  .elementor-4356 .elementor-element.elementor-element-8e0f618 .tn-hero-2-counter .number {
    font-size: 46px !important;
  }
}/* End custom CSS */
/* Start custom CSS for about-tec, class: .elementor-element-ab6838c */.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-about-2-area {
  padding-top: 32px !important;
}

/* SelfieCorp — metodologia alinhada à identidade visual */
.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-about-2-area::after {
  background: #F7F9FC !important;
}

.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-about-2-bg-shape stop:first-child {
  stop-color: #F7F9FC !important;
}

.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-about-2-bg-shape stop:last-child {
  stop-color: #E7EDF7 !important;
}

.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-about-2-wrap {
  align-items: start !important;
}

.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-subtitle-2,
.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-subtitle-2 .text {
  color: #2E69D6 !important;
}

.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-sce-title-2 {
  color: #002362 !important;
  line-height: 1.03 !important;
  letter-spacing: -2px !important;
}

.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-about-2-right .sec-disc,
.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-about-2-customer .disc {
  color: #002362 !important;
}

.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-about-2-right .sec-disc {
  line-height: 1.5 !important;
}

.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-about-2-customer .disc {
  font-weight: 600 !important;
}

.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-about-2-services .s-elm {
  color: #002362 !important;
  background: rgba(255, 255, 255, 0.82) !important;
  border: 1px solid rgba(0, 35, 98, 0.20) !important;
  border-radius: 999px !important;
  transition: all 0.2s ease !important;
}

.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-about-2-services .s-elm:hover {
  color: #ffffff !important;
  background: #2E69D6 !important;
  border-color: #2E69D6 !important;
}

.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-slider-btn-1 {
  color: #ffffff !important;
  background: #2E69D6 !important;
}

.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-about-2-slider-single,
.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-about-2-img {
  border-radius: 18px !important;
  box-shadow: 0 14px 34px rgba(0, 35, 98, 0.12) !important;
}

.elementor-4356 .elementor-element.elementor-element-ab6838c .tn-about-2-sec-title .bg-shape {
  opacity: 0.22 !important;
}

@media (max-width: 1024px) {
  .elementor-4356 .elementor-element.elementor-element-ab6838c .tn-sce-title-2 {
    font-size: 58px !important;
    letter-spacing: -1.5px !important;
  }
}

@media (max-width: 767px) {
  .elementor-4356 .elementor-element.elementor-element-ab6838c .tn-sce-title-2 {
    font-size: 42px !important;
    line-height: 1.08 !important;
    letter-spacing: -1px !important;
  }

  .elementor-4356 .elementor-element.elementor-element-ab6838c .tn-about-2-area {
    padding-top: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6db50ead */.elementor-4356 .elementor-element.elementor-element-6db50ead,
.elementor-4356 .elementor-element.elementor-element-6db50ead * {
    box-shadow: none !important;
    filter: none !important;
}/* End custom CSS */
/* Start custom CSS for agr-prc-table, class: .elementor-element-6d8d39f1 */.tn-price-2-wrap {
    grid-template-columns: repeat(2, 1fr) !important;
}

/* Garante 1 coluna no celular para não quebrar a leitura */
@media (max-width: 767px) {
    .tn-price-2-wrap {
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* === Identidade visual SelfieCorp — Homepage 4356 === */
.elementor-4356 {
  --sc-navy:#002362;
  --sc-blue:#2E69D6;
  --sc-magenta:#C62554;
  --sc-gray:#CFCFCF;
  --sc-blue-soft:#F2F6FD;
  --sc-magenta-soft:#FCF4F7;
  --sc-surface:#F7F9FC;
  color:var(--sc-navy);
  background:#fff;
}

/* Ritmo de superfícies: claro, arejado e sem blocos pesados */
.elementor-4356 .elementor-element-5ec7cde1,
.elementor-4356 .elementor-element-6db50ead,
.elementor-4356 .elementor-element-53e47e02,
.elementor-4356 .elementor-element-1893e327,
.elementor-4356 .elementor-element-522426bf {
  background-color:#fff !important;
}
.elementor-4356 .elementor-element-53a45823,
.elementor-4356 .elementor-element-7bee0feb,
.elementor-4356 .elementor-element-2fa1c38a,
.elementor-4356 .elementor-element-320edcb,
.elementor-4356 .elementor-element-14161e12 {
  background-color:var(--sc-surface) !important;
}

/* Tipografia e hierarquia cromática */
.elementor-4356 .tn-sce-title-2,
.elementor-4356 .tn-sce-title-2 a,
.elementor-4356 .tn-h-2.title,
.elementor-4356 .tn-h-2.title a,
.elementor-4356 .item-title,
.elementor-4356 .item-title a {
  color:var(--sc-navy) !important;
}
.elementor-4356 .tn-subtitle-2,
.elementor-4356 .tn-subtitle-2 .text {
  color:var(--sc-blue) !important;
}
.elementor-4356 .sec-disc,
.elementor-4356 .tn-p-2.disc,
.elementor-4356 .plan-disc {
  color:rgba(0,35,98,.78) !important;
}

/* Hero */
.elementor-4356 .elementor-element-5ec7cde1 .tn-hero-2-left {
  background:var(--sc-navy) !important;
}
.elementor-4356 .elementor-element-5ec7cde1 .icon {
  color:var(--sc-blue) !important;
  border-color:var(--sc-blue) !important;
}
.elementor-4356 .elementor-element-5ec7cde1 .flaticon-right-up {
  color:var(--sc-magenta) !important;
}

/* Setores e metodologia */
.elementor-4356 .elementor-element-53a45823 .sc-sector-item {
  color:var(--sc-navy) !important;
}
.elementor-4356 .elementor-element-53a45823 .sc-sector-item svg,
.elementor-4356 .elementor-element-53a45823 .sc-sector-item i {
  color:var(--sc-magenta) !important;
}
.elementor-4356 .elementor-element-53a45823 .sc-sector-wrap {
  border-color:rgba(0,35,98,.14) !important;
  background:rgba(255,255,255,.78) !important;
}

/* Vídeo institucional */
.elementor-4356 .elementor-element-6db50ead .tn-plybtn-1 {
  background:var(--sc-blue) !important;
  border-color:var(--sc-blue) !important;
  box-shadow:0 12px 30px rgba(46,105,214,.22);
}
.elementor-4356 .elementor-element-6db50ead .tn-plybtn-1,
.elementor-4356 .elementor-element-6db50ead .tn-plybtn-1 .btn-content,
.elementor-4356 .elementor-element-6db50ead .tn-plybtn-1 .fa-play {
  color:#fff !important;
}

/* Programas corporativos */
.elementor-4356 .elementor-element-7bee0feb .tn-price-2-card {
  background:#fff !important;
  border:1px solid rgba(0,35,98,.12) !important;
  box-shadow:0 14px 34px rgba(0,35,98,.07);
}
.elementor-4356 .elementor-element-7bee0feb .tn-price-2-card:nth-child(even) {
  background:var(--sc-blue-soft) !important;
}
.elementor-4356 .elementor-element-7bee0feb .plan-name {
  color:var(--sc-magenta) !important;
}
.elementor-4356 .elementor-element-7bee0feb .price-btn {
  background:var(--sc-blue) !important;
  border-color:var(--sc-blue) !important;
  color:#fff !important;
}
.elementor-4356 .elementor-element-7bee0feb .tn-price-2-card:nth-child(3n) .price-btn {
  background:var(--sc-magenta) !important;
  border-color:var(--sc-magenta) !important;
}
.elementor-4356 .elementor-element-7bee0feb .flaticon-paper-pin {
  background:var(--sc-navy) !important;
  color:#fff !important;
}
.elementor-4356 .elementor-element-7bee0feb .tn-p-2 {
  color:var(--sc-navy) !important;
}

/* Diferenciais */
.elementor-4356 .elementor-element-53e47e02 .tn-choose-2-item-single {
  background:var(--sc-blue-soft) !important;
  border:1px solid rgba(46,105,214,.12);
  box-shadow:0 12px 30px rgba(0,35,98,.05);
}
.elementor-4356 .elementor-element-53e47e02 .tn-choose-2-item-single:nth-child(even) {
  background:var(--sc-magenta-soft) !important;
}
.elementor-4356 .elementor-element-53e47e02 .item-icon {
  background:#fff !important;
  color:var(--sc-magenta) !important;
}
.elementor-4356 .elementor-element-53e47e02 .item-icon i {
  color:var(--sc-magenta) !important;
}
.elementor-4356 .elementor-element-53e47e02 .tn-pr-btn-3 {
  background:var(--sc-blue) !important;
  border-color:var(--sc-blue) !important;
  color:#fff !important;
}

/* Benefícios e resultados */
.elementor-4356 .elementor-element-2fa1c38a .tn-projects-2-item {
  background:#fff !important;
  border:1px solid rgba(0,35,98,.12);
  box-shadow:0 14px 34px rgba(0,35,98,.06);
}
.elementor-4356 .elementor-element-2fa1c38a .tn-projects-2-item.has-clr-2 {
  background:var(--sc-blue-soft) !important;
}
.elementor-4356 .elementor-element-2fa1c38a .tn-projects-2-item.has-clr-3 {
  background:var(--sc-magenta-soft) !important;
}
.elementor-4356 .elementor-element-2fa1c38a .tn-projects-2-item li.tn-p-2,
.elementor-4356 .elementor-element-2fa1c38a .tn-projects-2-item a.tn-p-2 {
  background:rgba(198,37,84,.10) !important;
  color:var(--sc-magenta) !important;
}
.elementor-4356 .elementor-element-2fa1c38a .has-clr-2 li.tn-p-2,
.elementor-4356 .elementor-element-2fa1c38a .has-clr-2 a.tn-p-2 {
  background:rgba(46,105,214,.11) !important;
  color:var(--sc-blue) !important;
}
.elementor-4356 .elementor-element-2fa1c38a .has-clr-3 li.tn-p-2,
.elementor-4356 .elementor-element-2fa1c38a .has-clr-3 a.tn-p-2 {
  background:rgba(0,35,98,.09) !important;
  color:var(--sc-navy) !important;
}
.elementor-4356 .elementor-element-2fa1c38a .tn-pr-btn-3 {
  background:#fff !important;
  color:var(--sc-blue) !important;
  border-color:rgba(46,105,214,.40) !important;
}

/* Processo */
.elementor-4356 .elementor-element-1893e327 .tn-process-2-item {
  background:#fff !important;
  border-color:rgba(0,35,98,.14) !important;
  box-shadow:0 12px 28px rgba(0,35,98,.05);
}
.elementor-4356 .elementor-element-1893e327 .number {
  background:var(--sc-blue) !important;
  color:#fff !important;
}
.elementor-4356 .elementor-element-1893e327 .tn-process-2-item:nth-child(even) .number {
  background:var(--sc-magenta) !important;
}

/* Conteúdos e blog */
.elementor-4356 .elementor-element-320edcb .tn-pr-btn-3,
.elementor-4356 .elementor-element-14161e12 .tn-pr-btn-3 {
  background:var(--sc-blue) !important;
  border-color:var(--sc-blue) !important;
  color:#fff !important;
}
.elementor-4356 .elementor-element-14161e12 .tn-blog-2-item {
  background:#fff !important;
  border:1px solid rgba(0,35,98,.12);
  box-shadow:0 14px 32px rgba(0,35,98,.06);
}
.elementor-4356 .elementor-element-14161e12 .item-date {
  color:var(--sc-blue) !important;
}
.elementor-4356 .elementor-element-14161e12 li.tn-p-2 {
  background:rgba(198,37,84,.10) !important;
  color:var(--sc-magenta) !important;
}

/* CTA final: um único bloco de alta ênfase */
.elementor-4356 .elementor-element-522426bf .tn-cta-2-area {
  background:linear-gradient(135deg,var(--sc-navy) 0%,var(--sc-navy) 62%,var(--sc-blue) 100%) !important;
  box-shadow:0 18px 42px rgba(0,35,98,.16);
}
.elementor-4356 .elementor-element-522426bf .tn-cta-2-area .tn-sce-title-2,
.elementor-4356 .elementor-element-522426bf .tn-cta-2-area .tn-h-2,
.elementor-4356 .elementor-element-522426bf .tn-cta-2-area .sec-disc,
.elementor-4356 .elementor-element-522426bf .tn-cta-2-area p {
  color:#fff !important;
}
.elementor-4356 .elementor-element-522426bf .tn-cta-2-area .tn-subtitle-2,
.elementor-4356 .elementor-element-522426bf .tn-cta-2-area .text {
  color:#fff !important;
}
.elementor-4356 .elementor-element-522426bf .tn-cta-2-area .tn-pr-btn-3 {
  background:#fff !important;
  color:var(--sc-navy) !important;
  border-color:#fff !important;
}

/* Estados interativos acessíveis */
.elementor-4356 a:focus-visible,
.elementor-4356 button:focus-visible {
  outline:3px solid rgba(198,37,84,.42) !important;
  outline-offset:3px;
}
@media (max-width:767px) {
  .elementor-4356 .tn-price-2-card,
  .elementor-4356 .tn-choose-2-item-single,
  .elementor-4356 .tn-projects-2-item,
  .elementor-4356 .tn-process-2-item,
  .elementor-4356 .tn-blog-2-item {
    box-shadow:0 9px 22px rgba(0,35,98,.055);
  }
}

/* Ajustes finos de contraste e ícones */
.elementor-4356 .elementor-element-53a45823 .sc-sector-icon path {
  stroke:var(--sc-magenta) !important;
}
.elementor-4356 .elementor-element-7bee0feb .plan-name {
  background:var(--sc-magenta) !important;
  color:#fff !important;
}
.elementor-4356 .tn-pr-btn-3 .flaticon-right-up,
.elementor-4356 .price-btn .flaticon-right-up {
  color:inherit !important;
  border-color:currentColor !important;
}
.elementor-4356 .elementor-element-53e47e02 .tn-choose-2-border-2 {
  border-color:var(--sc-navy) !important;
}

/* Card Hero — arte “Até 3x mais” fornecida pela SelfieCorp */
.elementor-4356 .elementor-element-5ec7cde1 .elementor-element-5e153cc3 .tn-hero-2-award {
  background:#C62554 url("https://selfiecorporate.com/wp-content/uploads/2026/08/Ate-3x-mais.svg") center/contain no-repeat !important;
  border-radius:18px !important;
  overflow:hidden !important;
}
.elementor-4356 .elementor-element-5ec7cde1 .elementor-element-5e153cc3 .tn-hero-2-award-bg-shape {
  display:none !important;
}
.elementor-4356 .elementor-element-5ec7cde1 .elementor-element-5e153cc3 .tn-hero-2-award > .logo-x-title,
.elementor-4356 .elementor-element-5ec7cde1 .elementor-element-5e153cc3 .tn-hero-2-award > .disc {
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

/* Textura sutil do card “Até 3x” */
.elementor-4356 .elementor-element-5ec7cde1 .elementor-element-5e153cc3 .tn-hero-2-award {
  box-shadow:0 18px 38px rgba(0,35,98,.16) !important;
}
.elementor-4356 .elementor-element-5ec7cde1 .elementor-element-5e153cc3 .tn-hero-2-award::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  border-radius:inherit;
  background:
    radial-gradient(circle at 0% 0%, rgba(0,35,98,.28) 0 13%, transparent 13.5%),
    radial-gradient(circle at 0% 0%, transparent 0 22%, rgba(0,35,98,.16) 22.5% 32%, transparent 32.5%),
    radial-gradient(circle at 100% 100%, rgba(46,105,214,.22) 0 14%, transparent 14.5%),
    repeating-linear-gradient(135deg, rgba(255,255,255,.035) 0 1px, transparent 1px 9px);
  mix-blend-mode:soft-light;
  opacity:.58;
}

/* Textura reforçada — curvas de marca visíveis */
.elementor-4356 .elementor-element-5ec7cde1 .elementor-element-5e153cc3 .tn-hero-2-award::before {
  content:"";
  position:absolute;
  right:-72px;
  bottom:-78px;
  width:190px;
  height:190px;
  z-index:1;
  pointer-events:none;
  border:2px solid rgba(255,255,255,.22);
  border-radius:50%;
  box-shadow:
    0 0 0 30px rgba(46,105,214,.13),
    0 0 0 60px rgba(0,35,98,.10);
}
.elementor-4356 .elementor-element-5ec7cde1 .elementor-element-5e153cc3 .tn-hero-2-award::after {
  background:
    radial-gradient(circle at 0% 0%, rgba(0,35,98,.42) 0 15%, transparent 15.5%),
    radial-gradient(circle at 0% 0%, transparent 0 25%, rgba(0,35,98,.28) 25.5% 38%, transparent 38.5%),
    linear-gradient(145deg, rgba(255,255,255,.12) 0%, transparent 34%),
    repeating-linear-gradient(135deg, rgba(255,255,255,.055) 0 1px, transparent 1px 8px);
  mix-blend-mode:normal;
  opacity:.72;
}
@media (max-width:767px) {
  .elementor-4356 .elementor-element-5ec7cde1 .elementor-element-5e153cc3 .tn-hero-2-award::before {
    right:-50px;
    bottom:-55px;
    width:130px;
    height:130px;
    box-shadow:
      0 0 0 22px rgba(46,105,214,.13),
      0 0 0 44px rgba(0,35,98,.10);
  }
}/* End custom CSS */