.elementor-kit-6{--e-global-color-primary:#009DFE;--e-global-color-secondary:#0A0D12;--e-global-color-text:#5B6370;--e-global-color-accent:#00C6FF;--e-global-color-dp0azul2:#0068D6;--e-global-color-dp0graf1:#333333;--e-global-color-dp0cinza:#F5F5F5;--e-global-color-dp0linha:#E6E9EE;--e-global-color-dp0branc:#FFFFFF;--e-global-color-dp0noite:#111418;--e-global-typography-primary-font-family:"League Spartan";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"League Spartan";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;color:#5B6370;font-family:"Raleway", Sans-serif;font-size:17px;line-height:1.65em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#009DFE;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 28px 16px 28px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#0068D6;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:16px;}.elementor-kit-6 a{color:#009DFE;}.elementor-kit-6 a:hover{color:#0068D6;}.elementor-kit-6 h1{color:#0A0D12;font-family:"League Spartan", Sans-serif;font-weight:700;line-height:1.15em;}.elementor-kit-6 h2{color:#0A0D12;font-family:"League Spartan", Sans-serif;font-weight:700;line-height:1.15em;}.elementor-kit-6 h3{color:#0A0D12;font-family:"League Spartan", Sans-serif;font-weight:600;line-height:1.15em;}.elementor-kit-6 h4{color:#0A0D12;font-family:"League Spartan", Sans-serif;font-weight:600;line-height:1.15em;}.elementor-kit-6 h5{color:#0A0D12;font-family:"League Spartan", Sans-serif;font-weight:600;line-height:1.15em;}.elementor-kit-6 h6{color:#0A0D12;font-family:"League Spartan", Sans-serif;font-weight:600;line-height:1.15em;}.elementor-kit-6 label{color:#333333;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Raleway", Sans-serif;font-size:16px;color:#0A0D12;background-color:#F7F9FB;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E9EE;border-radius:14px 14px 14px 14px;padding:14px 16px 14px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   DECOLEI PAY — estilos globais (Site Settings > Custom CSS)
   ========================================================= */
:root{--dp-blue:#009DFE;--dp-blue-2:#0068D6;--dp-cyan:#00C6FF;--dp-ink:#0A0D12;--dp-ink-2:#111418;--dp-graphite:#333333;--dp-gray:#5B6370;--dp-light:#F5F5F5;--dp-line:#E6E9EE;--dp-ease:cubic-bezier(.2,.8,.2,1)}
html{scroll-behavior:smooth}
.e-con[id]{scroll-margin-top:96px}
body{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.elementor-widget-animated-headline .elementor-headline{margin:0}
.dp-post-content p{margin:0 0 1.2em}.dp-post-content h2,.dp-post-content h3{margin:1.6em 0 .6em;line-height:1.2}.dp-post-content h2{font-size:30px}.dp-post-content h3{font-size:23px}.dp-post-content ul,.dp-post-content ol{margin:0 0 1.2em;padding-left:1.3em}.dp-post-content li{margin-bottom:.4em}.dp-post-content a{color:var(--dp-blue);text-decoration:underline;text-underline-offset:3px}
::selection{background:var(--dp-blue);color:#fff}
.elementor-heading-title{text-wrap:balance}

/* ---------- camadas decorativas (widget HTML com classe dp-deco) ---------- */
.e-con{--dp-z:1}
.dp-has-deco{position:relative;isolation:isolate}
.e-con > .dp-deco,.e-con > .e-con-inner > .dp-deco{position:absolute!important;inset:0;width:100%!important;max-width:none!important;height:100%;margin:0!important;pointer-events:none;z-index:0!important}
.dp-deco > div,.dp-deco .elementor-widget-container{height:100%}
.dp-has-deco > .e-con-inner > :not(.dp-deco):not(.dp-floaters):not(.elementor-shape):not(.elementor-motion-effects-container),.dp-has-deco > :not(.dp-deco):not(.dp-floaters):not(.elementor-shape):not(.elementor-motion-effects-container):not(.elementor-background-video-container):not(.e-con-inner){position:relative;z-index:1}
.dp-layer{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
.dp-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.75;will-change:transform}
.dp-blob--1{width:560px;height:560px;background:radial-gradient(circle,rgba(0,157,254,.55),rgba(0,157,254,0) 70%);top:-200px;right:-120px;animation:dp-blob 16s ease-in-out infinite alternate}
.dp-blob--2{width:480px;height:480px;background:radial-gradient(circle,rgba(0,104,214,.5),rgba(0,104,214,0) 70%);bottom:-220px;left:-160px;animation:dp-blob 20s ease-in-out infinite alternate-reverse}
.dp-blob--3{width:320px;height:320px;background:radial-gradient(circle,rgba(0,198,255,.35),rgba(0,198,255,0) 70%);top:40%;left:38%;animation:dp-blob 24s ease-in-out infinite alternate}
@keyframes dp-blob{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-50px,40px) scale(1.12)}100%{transform:translate(40px,-30px) scale(.94)}}
.dp-pattern{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'96'%20height%3D'96'%20viewBox%3D'0%200%2096%2096'%3E%3Cg%20fill%3D'%23ffffff'%20fill-opacity%3D'0.05'%3E%3Cg%20transform%3D'translate(10%2010)%20scale(0.05)'%3E%3Cpolygon%20points%3D'40%2C248%2097%2C170%20457%2C45%20248%2C250'%2F%3E%3Cpolygon%20points%3D'268%2C262%20472%2C60%20372%2C416%20266%2C466'%2F%3E%3Cpolygon%20points%3D'45%2C268%20233%2C268%20112%2C388%20112%2C330'%2F%3E%3Cpolygon%20points%3D'128%2C402%20246%2C286%20246%2C466%20182%2C402'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(58%2058)%20scale(0.05)'%3E%3Cpolygon%20points%3D'40%2C248%2097%2C170%20457%2C45%20248%2C250'%2F%3E%3Cpolygon%20points%3D'268%2C262%20472%2C60%20372%2C416%20266%2C466'%2F%3E%3Cpolygon%20points%3D'45%2C268%20233%2C268%20112%2C388%20112%2C330'%2F%3E%3Cpolygon%20points%3D'128%2C402%20246%2C286%20246%2C466%20182%2C402'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:96px 96px;-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%);animation:dp-drift 60s linear infinite}
.dp-pattern--blue{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'96'%20height%3D'96'%20viewBox%3D'0%200%2096%2096'%3E%3Cg%20fill%3D'%23009DFE'%20fill-opacity%3D'0.07'%3E%3Cg%20transform%3D'translate(10%2010)%20scale(0.05)'%3E%3Cpolygon%20points%3D'40%2C248%2097%2C170%20457%2C45%20248%2C250'%2F%3E%3Cpolygon%20points%3D'268%2C262%20472%2C60%20372%2C416%20266%2C466'%2F%3E%3Cpolygon%20points%3D'45%2C268%20233%2C268%20112%2C388%20112%2C330'%2F%3E%3Cpolygon%20points%3D'128%2C402%20246%2C286%20246%2C466%20182%2C402'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(58%2058)%20scale(0.05)'%3E%3Cpolygon%20points%3D'40%2C248%2097%2C170%20457%2C45%20248%2C250'%2F%3E%3Cpolygon%20points%3D'268%2C262%20472%2C60%20372%2C416%20266%2C466'%2F%3E%3Cpolygon%20points%3D'45%2C268%20233%2C268%20112%2C388%20112%2C330'%2F%3E%3Cpolygon%20points%3D'128%2C402%20246%2C286%20246%2C466%20182%2C402'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.dp-pattern--left{-webkit-mask-image:radial-gradient(ellipse at 20% 50%,#000 5%,transparent 65%);mask-image:radial-gradient(ellipse at 20% 50%,#000 5%,transparent 65%)}
@keyframes dp-drift{to{background-position:96px -96px}}
.dp-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}
.dp-ring{position:absolute;border-radius:50%;border:1px solid rgba(0,157,254,.25);animation:dp-spin 40s linear infinite}
.dp-ring::after{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:var(--dp-blue);box-shadow:0 0 18px 4px rgba(0,157,254,.8)}
@keyframes dp-spin{to{transform:rotate(360deg)}}

/* ---------- tipografia utilitária ---------- */
.dp-hl{background:linear-gradient(90deg,#009DFE 0%,#00C6FF 45%,#7FDBFF 55%,#009DFE 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:dp-shine 6s linear infinite}
@keyframes dp-shine{to{background-position:220% center}}
.dp-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 7px;border-radius:999px;background:rgba(0,157,254,.09);border:1px solid rgba(0,157,254,.24);color:var(--dp-blue);font-family:'Poppins',sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;line-height:1.2}
.dp-eyebrow .elementor-heading-title::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dp-blue);animation:dp-pulse 2.2s infinite}
.dp-eyebrow--light .elementor-heading-title{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24);color:#fff}
.dp-eyebrow--light .elementor-heading-title::before{background:#7FDBFF}
@keyframes dp-pulse{0%{box-shadow:0 0 0 0 rgba(0,157,254,.65)}70%{box-shadow:0 0 0 10px rgba(0,157,254,0)}100%{box-shadow:0 0 0 0 rgba(0,157,254,0)}}
.dp-muted{opacity:.7}
.dp-ink{color:var(--dp-ink)}
.dp-blue{color:var(--dp-blue)}

/* ---------- botões ---------- */
.elementor-button{position:relative;overflow:hidden;isolation:isolate;transition:transform .35s var(--dp-ease),box-shadow .35s var(--dp-ease),background-color .35s,color .35s,border-color .35s!important}
.elementor-button::after{content:"";position:absolute;top:0;left:-130%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.38),transparent);transform:skewX(-20deg);transition:left .8s var(--dp-ease);z-index:-1;pointer-events:none}
.elementor-button:hover::after{left:150%}
.elementor-button:hover{transform:translateY(-3px)}
.dp-btn--primary .elementor-button{box-shadow:0 12px 30px -12px rgba(0,157,254,.75)}
.dp-btn--primary .elementor-button:hover{box-shadow:0 18px 36px -12px rgba(0,157,254,.9)}
.dp-btn--ghost .elementor-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.elementor-button .elementor-button-icon{transition:transform .35s var(--dp-ease)}
.elementor-button:hover .elementor-button-icon{transform:translateX(5px)}

/* ---------- cards ---------- */
.dp-card{transition:transform .55s var(--dp-ease),box-shadow .55s var(--dp-ease),border-color .4s,background-color .4s;box-shadow:0 1px 2px rgba(10,13,18,.04),0 14px 34px -22px rgba(10,13,18,.22)}
.dp-card:hover{transform:translateY(-8px);box-shadow:0 2px 4px rgba(10,13,18,.04),0 36px 70px -30px rgba(0,104,214,.42);border-color:rgba(0,157,254,.5)!important}
.dp-card--dark{box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
.dp-card--dark:hover{box-shadow:0 40px 80px -30px rgba(0,157,254,.45);border-color:rgba(0,157,254,.55)!important}
.dp-card .elementor-icon{transition:transform .55s var(--dp-ease)}
.dp-card:hover .elementor-icon{transform:rotate(-10deg) scale(1.08)}
.dp-card .dp-more .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;transition:gap .35s var(--dp-ease)}
.dp-card .dp-more .elementor-heading-title::after{content:"→";transition:transform .35s var(--dp-ease)}
.dp-card:hover .dp-more .elementor-heading-title::after{transform:translateX(6px)}
.dp-stats-strip > .dp-stat + .dp-stat,.dp-stats-strip > .e-con-inner > .dp-stat + .dp-stat{border-left:1px solid rgba(127,140,160,.22)}
@media(max-width:767px){.dp-stats-strip > .dp-stat + .dp-stat,.dp-stats-strip > .e-con-inner > .dp-stat + .dp-stat{border-left:0;border-top:1px solid rgba(127,140,160,.22)}}
.dp-glass{background:rgba(255,255,255,.05)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.dp-zoom,.dp-zoom > .elementor-widget-container{overflow:hidden;isolation:isolate}
.dp-zoom > .elementor-widget-container{border-radius:inherit}
.dp-zoom img{display:block;object-fit:cover!important;transition:transform 1.4s var(--dp-ease)!important;backface-visibility:hidden;will-change:transform}
.dp-card{isolation:isolate}
.dp-ratio img{width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:cover}
.dp-pos-top img{object-position:center 22%!important}
.dp-card:hover .dp-zoom img,.dp-zoom:hover img{transform:scale(1.07)}
.dp-featured{background:linear-gradient(165deg,#0F1A28,#0A0D12 60%) padding-box,linear-gradient(130deg,#009DFE,#00C6FF 30%,rgba(0,157,254,.08) 60%,#0068D6 85%,#009DFE) border-box!important;border:1.5px solid transparent!important;background-size:100% 100%,300% 300%!important;animation:dp-border 8s linear infinite}
@keyframes dp-border{0%{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}100%{background-position:0 0,0% 50%}}

/* ---------- imagens ---------- */
.dp-float img{animation:dp-float 6.5s ease-in-out infinite}
.dp-float-slow img{animation:dp-float 9s ease-in-out infinite}
.dp-float-rev img{animation:dp-float 7.5s ease-in-out -3s infinite reverse}
@keyframes dp-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(.6deg)}}
.dp-shadow img{filter:drop-shadow(0 40px 60px rgba(0,0,0,.45))}
.dp-shadow-blue img{filter:drop-shadow(0 30px 60px rgba(0,157,254,.35))}

/* ---------- chips (icon list inline) ---------- */
.dp-chips .elementor-icon-list-items{gap:8px}
.dp-chips .elementor-icon-list-item{margin:0!important;padding:8px 14px 7px!important;border-radius:999px;background:rgba(0,157,254,.08);border:1px solid rgba(0,157,254,.18);transition:background .3s,transform .3s}
.dp-chips .elementor-icon-list-item:hover{background:rgba(0,157,254,.16);transform:translateY(-2px)}
.dp-chips .elementor-icon-list-item::after{display:none!important}
.dp-chips--light .elementor-icon-list-item{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}

/* ---------- marquee ---------- */
.dp-marquee-wrap{overflow:visible}
.dp-marquee{position:relative;overflow:hidden;background:linear-gradient(90deg,#0068D6,#009DFE 50%,#00B4FF);transform:rotate(-1.6deg);width:106%;margin-left:-3%;padding:20px 0;box-shadow:0 24px 50px -22px rgba(0,104,214,.7)}
.dp-marquee__track{display:flex;gap:44px;width:max-content;animation:dp-marquee 42s linear infinite}
.dp-marquee:hover .dp-marquee__track{animation-play-state:paused}
.dp-marquee__item{display:inline-flex;align-items:center;gap:44px;color:#fff;font-family:'League Spartan',sans-serif;font-weight:700;font-size:26px;letter-spacing:-.2px;white-space:nowrap}
.dp-marquee__item svg{width:22px;height:22px;fill:#fff;opacity:.85}
@keyframes dp-marquee{to{transform:translateX(-50%)}}
@media(max-width:767px){.dp-marquee{padding:14px 0}.dp-marquee__item{font-size:19px;gap:30px}.dp-marquee__track{gap:30px}}

/* ---------- hero ---------- */
.dp-hero-visual{position:relative}
.e-con > .dp-floaters,.e-con > .e-con-inner > .dp-floaters{position:absolute!important;inset:0;width:100%!important;max-width:none!important;margin:0!important;pointer-events:none;z-index:3!important}
.dp-notif{position:absolute;display:flex;align-items:center;gap:12px;padding:13px 18px 13px 13px;border-radius:20px;background:rgba(17,24,34,.55);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 50px -16px rgba(0,0,0,.55);color:#fff;font-family:'Poppins',sans-serif;white-space:nowrap}
.dp-notif__icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#009DFE,#00C6FF);flex:none;box-shadow:0 8px 20px -6px rgba(0,157,254,.8)}
.dp-notif__icon svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.dp-notif strong{display:block;font-size:14px;font-weight:600;line-height:1.3}
.dp-notif small{display:block;font-size:12px;opacity:.65;line-height:1.3}
.dp-notif b{color:#3DDC97;font-weight:600}
.dp-notif--1{top:18%;left:-4%;animation:dp-bob 6s ease-in-out infinite}
.dp-notif--2{bottom:20%;right:-2%;animation:dp-bob 7.5s ease-in-out -2s infinite}
.dp-notif--3{top:2%;right:8%;padding:10px 16px;animation:dp-bob 8.5s ease-in-out -4s infinite}
@keyframes dp-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@media(max-width:1024px){.dp-notif--1{left:0}.dp-notif--2{right:0}}
@media(max-width:767px){.dp-notif{padding:10px 14px 10px 10px;border-radius:16px}.dp-notif__icon{width:34px;height:34px;border-radius:11px}.dp-notif strong{font-size:12.5px}.dp-notif small{font-size:11px}.dp-notif--3{display:none}}

/* ---------- contadores ---------- */
.dp-counter .elementor-counter{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.dp-counter .elementor-counter-title{order:2;text-align:left}
.dp-counter .elementor-counter-number-wrapper{justify-content:flex-start;white-space:nowrap;flex-wrap:nowrap}
.dp-counter--center .elementor-counter{align-items:center}
.dp-counter--center .elementor-counter-number-wrapper{justify-content:center}
.dp-counter--center .elementor-counter-title{text-align:center}

/* ---------- FAQ (nested accordion) ---------- */
.dp-faq .e-n-accordion{display:flex;flex-direction:column;gap:12px}
.dp-faq .e-n-accordion-item{background:#fff;border:1px solid var(--dp-line);border-radius:22px;overflow:hidden;transition:border-color .35s,box-shadow .35s,transform .35s var(--dp-ease)}
.dp-faq .e-n-accordion-item:hover{border-color:rgba(0,157,254,.4);transform:translateY(-2px)}
.dp-faq .e-n-accordion-item[open]{border-color:rgba(0,157,254,.55);box-shadow:0 24px 50px -30px rgba(0,104,214,.45)}
.dp-faq .e-n-accordion-item > .e-n-accordion-item-title{padding:22px 24px 22px 26px!important;border:0!important;background:transparent!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:16px}
.dp-faq .e-n-accordion-item-title-header{flex:1 1 auto!important;justify-content:flex-start!important;text-align:left!important}
.dp-faq .e-n-accordion-item-title-text{font-family:'League Spartan',sans-serif!important;font-size:19px!important;font-weight:600!important;color:var(--dp-ink)!important;line-height:1.3!important}
.dp-faq .e-n-accordion-item-title-icon{flex:none;width:36px;height:36px;border-radius:50%;background:rgba(0,157,254,.1);display:grid!important;place-items:center;color:var(--dp-blue)!important;transition:background .3s,transform .4s var(--dp-ease)}
.dp-faq .e-n-accordion-item-title-icon i,.dp-faq .e-n-accordion-item-title-icon svg{color:var(--dp-blue)!important;fill:var(--dp-blue)!important;font-size:14px!important;width:14px;height:14px}
.dp-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background:var(--dp-blue);transform:rotate(180deg)}
.dp-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon i,.dp-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg{color:#fff!important;fill:#fff!important}
.dp-faq .e-n-accordion-item > .e-con{border:0!important}
.dp-faq--dark .e-n-accordion-item{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}
.dp-faq--dark .e-n-accordion-item-title-text{color:#fff!important}

/* ---------- formulário ---------- */
.dp-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper),.dp-form .elementor-field-group .elementor-select-wrapper select{transition:border-color .3s,box-shadow .3s,background-color .3s}
.dp-form .elementor-field-group .elementor-field:focus,.dp-form .elementor-field-group select:focus{border-color:var(--dp-blue)!important;box-shadow:0 0 0 4px rgba(0,157,254,.15)!important;background-color:#fff!important;outline:none}
.dp-form .elementor-field-type-submit .elementor-button{width:100%}
.dp-form .elementor-message{font-family:'Poppins',sans-serif;font-size:14px}

/* ---------- tabela/código ---------- */
.dp-code{border-radius:24px;overflow:hidden;background:#0B1119;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 80px -30px rgba(0,0,0,.7),0 0 0 1px rgba(0,157,254,.08);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.dp-code__bar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.45);font-size:12px}
.dp-code__bar i{width:11px;height:11px;border-radius:50%;background:#2A3442;display:inline-block}
.dp-code__bar i:nth-child(1){background:#FF5F57}.dp-code__bar i:nth-child(2){background:#FEBC2E}.dp-code__bar i:nth-child(3){background:#28C840}
.dp-code__bar span{margin-left:auto}
.dp-code pre{margin:0;padding:24px 24px 28px;color:#C9D6E5;font-size:14px;line-height:1.75;white-space:pre-wrap;word-break:break-word;background:transparent;border:0}
.dp-code .k{color:#7FDBFF}.dp-code .s{color:#3DDC97}.dp-code .n{color:#FFB86C}.dp-code .c{color:#5D6B7E}.dp-code .f{color:#00C6FF}
.dp-code .cursor{display:inline-block;width:8px;height:16px;background:#009DFE;vertical-align:-3px;animation:dp-blink 1s steps(1) infinite}
@keyframes dp-blink{50%{opacity:0}}

/* ---------- simulador de taxas ---------- */
.dp-sim{font-family:'Raleway',sans-serif;color:#fff}
.dp-sim__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.dp-sim .dp-sim__tab{appearance:none;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.05)!important;color:#fff!important;font-family:'Poppins',sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;padding:10px 18px!important;border-radius:999px!important;cursor:pointer;transition:all .3s var(--dp-ease);box-shadow:none}
.dp-sim .dp-sim__tab:hover{border-color:rgba(0,157,254,.6)!important;background:rgba(0,157,254,.12)!important}
.dp-sim .dp-sim__tab.is-active{background:var(--dp-blue)!important;border-color:var(--dp-blue)!important;box-shadow:0 10px 24px -10px rgba(0,157,254,.9)}
.dp-sim__label{display:block;font-family:'Poppins',sans-serif;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:10px}
.dp-sim__input{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:6px 18px;transition:border-color .3s,box-shadow .3s}
.dp-sim__input:focus-within{border-color:var(--dp-blue);box-shadow:0 0 0 4px rgba(0,157,254,.18)}
.dp-sim__input span{font-family:'League Spartan',sans-serif;font-size:26px;color:rgba(255,255,255,.5)}
.dp-sim .dp-sim__input input{flex:1;min-width:0;background:transparent!important;border:0!important;outline:0;box-shadow:none!important;border-radius:0!important;color:#fff!important;font-family:'League Spartan',sans-serif!important;font-size:34px!important;font-weight:700!important;line-height:1.2!important;padding:10px 0!important;height:auto!important}
.dp-sim__range{width:100%;margin:18px 0 6px;accent-color:#009DFE}
.dp-sim__out{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}
.dp-sim__box{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px 18px}
.dp-sim__box small{display:block;font-family:'Poppins',sans-serif;font-size:12px;color:rgba(255,255,255,.55);margin-bottom:6px}
.dp-sim__box strong{display:block;font-family:'League Spartan',sans-serif;font-size:24px;font-weight:700;color:#fff;line-height:1.1}
.dp-sim__box--hl{background:linear-gradient(135deg,rgba(0,157,254,.25),rgba(0,198,255,.12));border-color:rgba(0,157,254,.5)}
.dp-sim__note{font-size:13px;color:rgba(255,255,255,.5);margin-top:16px;line-height:1.5}
@media(max-width:767px){.dp-sim__out{grid-template-columns:1fr}.dp-sim .dp-sim__input input{font-size:28px!important}}

/* ---------- cabeçalho ---------- */
.dp-header{transition:background-color .45s var(--dp-ease),box-shadow .45s var(--dp-ease)}
.dp-header.elementor-sticky--effects{background-color:rgba(10,13,18,.82)!important;-webkit-backdrop-filter:saturate(170%) blur(18px);backdrop-filter:saturate(170%) blur(18px);box-shadow:0 12px 30px -14px rgba(0,0,0,.6),inset 0 -1px 0 rgba(255,255,255,.06)}
.dp-header .dp-logo img{transition:transform .4s var(--dp-ease)}
.dp-header .dp-logo:hover img{transform:translateY(-2px) rotate(-1deg)}
.dp-progress{position:fixed;top:0;left:0;height:3px!important;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#0068D6,#009DFE,#00C6FF);z-index:99999;pointer-events:none}
.dp-nav .elementor-nav-menu--dropdown{border-radius:20px;overflow:hidden;margin-top:12px!important;box-shadow:0 30px 60px -20px rgba(0,0,0,.55)}
.dp-nav .elementor-menu-toggle{border-radius:12px;background:rgba(255,255,255,.08)!important;padding:10px}

/* ---------- rodapé ---------- */
.dp-links .elementor-icon-list-item a{transition:color .3s}
.dp-links .elementor-icon-list-text{transition:transform .35s var(--dp-ease),color .3s}
.dp-links .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#fff!important;transform:translateX(4px)}
.dp-social .elementor-social-icon{transition:transform .35s var(--dp-ease),background-color .3s!important}
.dp-social .elementor-social-icon:hover{transform:translateY(-4px);background-color:var(--dp-blue)!important}
.dp-legal p{margin-bottom:.7em}
.dp-credit p{margin:0}
.dp-credit .dp-credit-link{display:inline-flex;align-items:center;gap:9px;color:rgba(255,255,255,.55)!important;text-decoration:none!important;transition:color .3s}
.dp-credit .dp-credit-link img{width:24px;height:24px;object-fit:contain;transition:transform .45s var(--dp-ease)}
.dp-credit .dp-credit-link strong{color:#fff;font-weight:700}
.dp-credit .dp-credit-link:hover{color:#fff!important}
.dp-credit .dp-credit-link:hover img{transform:rotate(-12deg) scale(1.1)}

/* ---------- utilitários ---------- */
.dp-badge .elementor-heading-title{display:inline-block;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#009DFE,#00C6FF);color:#fff;font-family:'Poppins',sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;box-shadow:0 8px 20px -8px rgba(0,157,254,.8)}
.dp-step-num .elementor-heading-title{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#009DFE,#00C6FF);color:#fff!important;box-shadow:0 14px 30px -12px rgba(0,157,254,.9)}
.dp-divider-line{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}
.dp-store .elementor-button{min-width:200px;justify-content:flex-start}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}/* End custom CSS */