.elementor-7353 .elementor-element.elementor-element-32ac488{--display:flex;--min-height:836px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;}.elementor-7353 .elementor-element.elementor-element-32ac488:not(.elementor-motion-effects-element-type-background), .elementor-7353 .elementor-element.elementor-element-32ac488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://lps.tsbtecnologia.com.br/wp-content/uploads/2026/10/nobody-office-with-multiple-monitors-customer-service-desk-call-center-helpline-support-give-telecommunication-assistance-empty-helpdesk-with-client-telephony-reception-scaled-1.jpg");background-size:cover;}.elementor-7353 .elementor-element.elementor-element-32ac488::before, .elementor-7353 .elementor-element.elementor-element-32ac488 > .elementor-background-video-container::before, .elementor-7353 .elementor-element.elementor-element-32ac488 > .e-con-inner > .elementor-background-video-container::before, .elementor-7353 .elementor-element.elementor-element-32ac488 > .elementor-background-slideshow::before, .elementor-7353 .elementor-element.elementor-element-32ac488 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7353 .elementor-element.elementor-element-32ac488 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(175deg, #030742 31%, #000025 100%);}.elementor-7353 .elementor-element.elementor-element-cf35965{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-7353 .elementor-element.elementor-element-cf35965.e-con{--flex-grow:0;--flex-shrink:0;}.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-7353 .elementor-element.elementor-element-3421504{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:start;}.elementor-7353 .elementor-element.elementor-element-3421504.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7353 .elementor-element.elementor-element-37f93eb{width:var( --container-widget-width, 123.256% );max-width:123.256%;--container-widget-width:123.256%;--container-widget-flex-grow:0;}.elementor-7353 .elementor-element.elementor-element-37f93eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7353 .elementor-element.elementor-element-9c53aaa{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-7353 .elementor-element.elementor-element-9c53aaa:not(.elementor-motion-effects-element-type-background), .elementor-7353 .elementor-element.elementor-element-9c53aaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(277deg, #04122C 0%, #02102A 100%);}.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-7353 .elementor-element.elementor-element-6d6286f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;}.elementor-7353 .elementor-element.elementor-element-6d6286f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-7353 .elementor-element.elementor-element-6de90d4{width:var( --container-widget-width, 13% );max-width:13%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:13%;--container-widget-flex-grow:0;text-align:center;}.elementor-7353 .elementor-element.elementor-element-6de90d4.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-7353 .elementor-element.elementor-element-cf35965{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7353 .elementor-element.elementor-element-3421504{width:var( --container-widget-width, 177.188px );max-width:177.188px;--container-widget-width:177.188px;--container-widget-flex-grow:0;}.elementor-7353 .elementor-element.elementor-element-6de90d4{width:var( --container-widget-width, 186px );max-width:186px;--container-widget-width:186px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-7353 .elementor-element.elementor-element-cf35965{--width:44%;}}/* Start custom CSS for html, class: .elementor-element-37f93eb */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Montserrat:wght@500;600;700;800;900&display=swap');

.elementor-7353 .elementor-element.elementor-element-37f93eb { align-self: flex-start; width: 100%; flex: 1 1 auto; max-width: 100%; box-sizing: border-box; }
.elementor-7353 .elementor-element.elementor-element-37f93eb *, .elementor-7353 .elementor-element.elementor-element-37f93eb *::before, .elementor-7353 .elementor-element.elementor-element-37f93eb *::after { box-sizing: border-box; }

.elementor-7353 .elementor-element.elementor-element-37f93eb {
  --tsb-font-heading: 'Montserrat', sans-serif;
  --tsb-font-body: 'Inter', sans-serif;
  --tsb-navy: #081C3F;
  --tsb-navy-deep: #04122C;
  --tsb-blue: #1767CF;
  --tsb-blue-dark: #0B3E8F;
  --tsb-blue-bright: #2F8CFF;
  --tsb-cyan: #38B6FF;
  --tsb-green: #12B76A;
  --tsb-green-dark: #0A8A4F;
  --tsb-green-light: #E7F8EF;
  --tsb-yellow: #FFC400;
  --tsb-red: #E5484D;
  --tsb-red-light: #FDECEC;
  --tsb-ink: #0B1B33;
  --tsb-slate: #55657C;
  --tsb-white: #FFFFFF;
  --tsb-soft: #F3F7FD;
  --tsb-border: #DCE6F3;
  --tsb-radius: 22px;
  --tsb-shadow: 0 14px 40px rgba(8, 28, 63, 0.08);
  --tsb-shadow-hover: 0 22px 48px rgba(23, 103, 207, 0.16);
  --tsb-grad-blue: linear-gradient(135deg, #0B3E8F 0%, #1767CF 55%, #2F8CFF 100%);
  --tsb-grad-navy: linear-gradient(155deg, #04122C 0%, #071E4A 45%, #0B3E8F 100%);
  --tsb-grad-green: linear-gradient(135deg, #17C377 0%, #0A8A4F 100%);
}

.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-page { font-family: var(--tsb-font-body); width: 100%; color: var(--tsb-ink); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }

/* Utilitários */
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-mt-10 { margin-top: 10px; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-mt-20 { margin-top: 20px; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-mt-30 { margin-top: 30px; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-mt-40 { margin-top: 40px; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-mt-60 { margin-top: 60px; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-center { text-align: center; }

/* Seções e containers */
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-section { width: 100%; padding: 104px 24px; position: relative; overflow: hidden; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-section[id] { scroll-margin-top: 90px; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-container { max-width: 1160px; margin: 0 auto; width: 100%; position: relative; z-index: 2; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-bg-white { background-color: var(--tsb-white); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-bg-soft { background-color: var(--tsb-soft); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-bg-navy { background: var(--tsb-grad-navy); }

/* Botões */
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 17px 32px; min-height: 54px; font-family: var(--tsb-font-heading); font-size: 0.95rem; font-weight: 800; letter-spacing: 0.01em; line-height: 1.2; text-align: center; text-decoration: none; border-radius: 999px; border: 2px solid transparent; cursor: pointer; transition: transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s ease, background-color .35s ease, border-color .35s ease, color .35s ease; position: relative; overflow: hidden; isolation: isolate; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-btn svg { width: 18px; height: 18px; flex-shrink: 0; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-btn-primary { background: var(--tsb-grad-green); color: #fff; box-shadow: 0 14px 30px rgba(12, 154, 90, 0.28); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-btn-primary::before { content: ''; position: absolute; inset: 0; background: linear-gradient(115deg, transparent 30%, rgba(255,255,255,0.34) 48%, transparent 66%); transform: translateX(-130%); transition: transform .8s cubic-bezier(.22,1,.36,1); z-index: -1; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-btn-primary:hover::before { transform: translateX(130%); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-btn-primary:hover { transform: translateY(-3px); box-shadow: 0 20px 38px rgba(12, 154, 90, 0.36); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-btn-blue { background: var(--tsb-blue); color: #fff; box-shadow: 0 14px 30px rgba(23, 103, 207, 0.26); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-btn-blue:hover { transform: translateY(-3px); background: var(--tsb-blue-dark); box-shadow: 0 20px 38px rgba(23, 103, 207, 0.34); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-btn-light { background: #fff; color: var(--tsb-navy); box-shadow: 0 14px 30px rgba(4, 18, 44, 0.18); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-btn-light:hover { transform: translateY(-3px); box-shadow: 0 20px 38px rgba(4, 18, 44, 0.26); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-btn-ghost-light { background: rgba(255,255,255,0.08); border-color: rgba(255,255,255,0.42); color: #fff; backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-btn-ghost-light:hover { transform: translateY(-3px); background: rgba(255,255,255,0.16); border-color: rgba(255,255,255,0.7); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-btn:focus-visible { outline: 3px solid var(--tsb-cyan); outline-offset: 3px; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-btn-row { display: flex; flex-wrap: wrap; gap: 14px; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-btn-row-center { justify-content: center; }

/* Etiquetas, títulos e textos */
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-eyebrow { display: inline-flex; align-items: center; gap: 12px; font-family: var(--tsb-font-heading); font-size: 0.72rem; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; color: var(--tsb-blue); margin: 0 0 18px 0; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-eyebrow::before { content: ''; width: 36px; height: 2px; background: currentColor; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-eyebrow-light { color: var(--tsb-cyan); }

.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-h2 { font-family: var(--tsb-font-heading); font-size: clamp(1.8rem, 3.4vw, 2.85rem); font-weight: 800; line-height: 1.14; letter-spacing: -0.02em; color: var(--tsb-navy); margin: 0 0 18px 0; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-h2-light { color: #fff; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-h3 { font-family: var(--tsb-font-heading); font-size: 1.1rem; font-weight: 800; line-height: 1.28; color: var(--tsb-navy); margin: 0 0 10px 0; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-lead { font-family: var(--tsb-font-body); font-size: clamp(1rem, 1.3vw, 1.12rem); line-height: 1.65; color: var(--tsb-slate); margin: 0; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-lead-light { color: rgba(255,255,255,0.82); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-hl-blue { color: var(--tsb-blue); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-hl-green { color: var(--tsb-green-dark); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-hl-cyan { color: var(--tsb-cyan); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-mark { padding: 0 2px; background: linear-gradient(transparent 62%, rgba(18,183,106,0.26) 62%) no-repeat left bottom / 0% 100%; -webkit-box-decoration-break: clone; box-decoration-break: clone; transition: background-size 1s cubic-bezier(.22,1,.36,1) .45s; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-mark-cyan { background-image: linear-gradient(transparent 62%, rgba(56,182,255,0.42) 62%); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-mark-white { background-image: linear-gradient(transparent 62%, rgba(18,183,106,0.55) 62%); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .is-visible .tsb-mark, .elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-mark.is-visible { background-size: 100% 100%; }

/* Motivo gráfico (pixels da marca) */
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-pixels { display: inline-flex; gap: 4px; vertical-align: middle; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-pixels i { display: block; width: 8px; height: 8px; border-radius: 2px; background: var(--tsb-blue-bright); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-pixels i:nth-child(1) { background: var(--tsb-yellow); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-pixels i:nth-child(2) { background: var(--tsb-green); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-pixels i:nth-child(3) { background: var(--tsb-red); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-pixels i:nth-child(4) { background: var(--tsb-cyan); }

/* Cabeçalho interno padrão */
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-head { max-width: 880px; margin: 0 auto 52px auto; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-head.tsb-center .tsb-lead { margin-left: auto; margin-right: auto; max-width: 700px; }

/* Cards base */
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-card { background: #fff; border: 1px solid var(--tsb-border); border-radius: var(--tsb-radius); box-shadow: var(--tsb-shadow); }

/* Listas com check */
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-check-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-check { display: flex; align-items: flex-start; gap: 10px; font-family: var(--tsb-font-body); font-size: 0.94rem; line-height: 1.5; color: var(--tsb-slate); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-check-ico { flex-shrink: 0; width: 20px; height: 20px; margin-top: 1px; border-radius: 50%; background: var(--tsb-green-light); color: var(--tsb-green-dark); display: inline-flex; align-items: center; justify-content: center; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-check-ico svg { width: 12px; height: 12px; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-check-light { color: rgba(255,255,255,0.86); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-check-light .tsb-check-ico { background: rgba(18,183,106,0.2); color: #5FE0A5; }

/* Brilhos de fundo */
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-glow { position: absolute; border-radius: 50%; pointer-events: none; z-index: 0; }

/* Animação de entrada */
.elementor-7353 .elementor-element.elementor-element-37f93eb [data-reveal] { opacity: 0; transform: translateY(26px); transition: opacity .7s cubic-bezier(.22,1,.36,1), transform .7s cubic-bezier(.22,1,.36,1); }
.elementor-7353 .elementor-element.elementor-element-37f93eb [data-reveal].is-visible { opacity: 1; transform: translateY(0); }
.elementor-7353 .elementor-element.elementor-element-37f93eb [data-reveal="left"] { transform: translateX(-30px); }
.elementor-7353 .elementor-element.elementor-element-37f93eb [data-reveal="left"].is-visible { transform: translateX(0); }
.elementor-7353 .elementor-element.elementor-element-37f93eb [data-reveal="right"] { transform: translateX(30px); }
.elementor-7353 .elementor-element.elementor-element-37f93eb [data-reveal="right"].is-visible { transform: translateX(0); }
.elementor-7353 .elementor-element.elementor-element-37f93eb [data-reveal="scale"] { transform: translateY(14px) scale(.96); }
.elementor-7353 .elementor-element.elementor-element-37f93eb [data-reveal="scale"].is-visible { transform: translateY(0) scale(1); }

@media (prefers-reduced-motion: reduce) {
  .elementor-7353 .elementor-element.elementor-element-37f93eb [data-reveal] { opacity: 1 !important; transform: none !important; transition: none !important; }
  .elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-mark { background-size: 100% 100% !important; transition: none; }
}

@media (max-width: 768px) {
  .elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-section { padding: 72px 20px; }
  .elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-head { margin-bottom: 38px; }
  .elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-btn { width: 100%; padding: 16px 24px; }
  .elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-btn-row { flex-direction: column; }
}

/* --- PÁGINA DE OBRIGADO: BLOCO PRINCIPAL (CENTRALIZADO) --- */
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-hero-copy {
  --tsb-hero-title: #FFFFFF;
  --tsb-hero-text: rgba(255, 255, 255, 0.86);
  --tsb-hero-label: rgba(255, 255, 255, 0.78);
  max-width: 630px;
}

.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-hero-copy-center { max-width: 760px; margin: 0 auto; text-align: center; }

.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-hero-eyebrow { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 0 0 22px 0; font-family: var(--tsb-font-heading); font-size: 0.73rem; font-weight: 800; letter-spacing: 0.16em; line-height: 1.5; text-transform: uppercase; color: var(--tsb-hero-label); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-hero-eyebrow .tsb-pixels { margin-right: 2px; }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-hero-copy-center .tsb-hero-eyebrow { justify-content: center; }

.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-hero-title { font-family: var(--tsb-font-heading); font-size: clamp(1.7rem, 3.2vw, 2.5rem); font-weight: 800; line-height: 1.18; letter-spacing: -0.02em; color: var(--tsb-hero-title); margin: 0 0 22px 0; text-shadow: 0 6px 34px rgba(4, 18, 44, 0.38); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-hero-title .tsb-mark { color: inherit; background: linear-gradient(transparent 64%, rgba(56, 182, 255, 0.55) 64%) no-repeat left bottom / 100% 100%; }

.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-hero-sub { font-family: var(--tsb-font-body); font-size: clamp(1rem, 1.5vw, 1.12rem); line-height: 1.65; color: var(--tsb-hero-text); margin: 0 0 34px 0; max-width: 600px; text-shadow: 0 2px 16px rgba(4, 18, 44, 0.3); }
.elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-hero-copy-center .tsb-hero-sub { margin-left: auto; margin-right: auto; }

@media (max-width: 960px) {
  .elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-hero-copy { max-width: 100%; }
}
@media (max-width: 560px) {
  .elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-hero-title { font-size: 1.6rem; line-height: 1.22; }
  .elementor-7353 .elementor-element.elementor-element-37f93eb .tsb-hero-sub { font-size: 0.98rem; }
}/* End custom CSS */