/* Dtech EMK modular asset: general */


/* Hero */
.dtech-emk-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:42px;padding:72px clamp(22px,5vw,78px);border-radius:var(--dtech-emk-radius);isolation:isolate;color:var(--dtech-emk-text);background:linear-gradient(135deg,#f8fafc,#eefcf5)}.dtech-emk-hero--center{grid-template-columns:1fr;text-align:center;justify-items:center}.dtech-emk-hero--left-card .dtech-emk-hero__content{background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.6);box-shadow:var(--dtech-emk-shadow);border-radius:calc(var(--dtech-emk-radius) + 6px);padding:clamp(26px,5vw,50px);backdrop-filter:blur(18px)}.dtech-emk-hero__content{position:relative;z-index:2;max-width:820px}.dtech-emk-hero__title{font-size:clamp(36px,6vw,82px);line-height:.96;margin:18px 0 18px;letter-spacing:-.06em;color:inherit}.dtech-emk-hero__subtitle{font-size:clamp(16px,2vw,21px);line-height:1.55;color:color-mix(in srgb,currentColor 70%,transparent);max-width:680px;margin:0 0 28px}.dtech-emk-hero--center .dtech-emk-hero__subtitle{margin-left:auto;margin-right:auto}.dtech-emk-hero--center .dtech-emk-actions{justify-content:center}.dtech-emk-hero--center .dtech-emk-stats{justify-content:center}.dtech-emk-hero__media{position:relative;z-index:2;border-radius:calc(var(--dtech-emk-radius) + 10px);padding:14px;transform-style:preserve-3d}.dtech-emk-hero__media img{border-radius:var(--dtech-emk-radius);width:100%;object-fit:cover}

@media (max-width:1024px){.dtech-emk-hero{grid-template-columns:1fr}.dtech-emk-hero__media{max-width:650px}}
@media (max-width:767px){.dtech-emk-hero{padding:42px 20px;border-radius:20px}.dtech-emk-hero__title{font-size:40px}.dtech-emk-slider__slide{padding:24px}.dtech-emk-slider__content{padding:22px}.dtech-emk-slider__arrow{display:none}.dtech-emk-slider__title{font-size:36px}}

.dtech-emk-countdown{--dtech-local-accent:#f97316;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:18px;border-radius:var(--dtech-emk-radius);background:#fff;border:1px solid var(--dtech-emk-line);box-shadow:var(--dtech-emk-shadow)}.dtech-emk-countdown--glass{background:rgba(255,255,255,.72);backdrop-filter:blur(18px)}.dtech-emk-countdown--dark{background:#070b14;color:#fff;border-color:rgba(255,255,255,.1)}.dtech-emk-countdown--commerce{background:linear-gradient(135deg,color-mix(in srgb,var(--dtech-local-accent) 18%,#fff),#fff)}.dtech-emk-countdown__title{font-size:18px}.dtech-emk-countdown__grid{display:flex;gap:8px}.dtech-emk-countdown__grid span{min-width:70px;text-align:center;padding:10px 12px;border-radius:16px;background:color-mix(in srgb,var(--dtech-local-accent) 13%,transparent)}.dtech-emk-countdown__grid b{display:block;font-size:24px;line-height:1;color:var(--dtech-local-accent)}.dtech-emk-countdown__grid small{font-size:10px;text-transform:uppercase;font-weight:900;color:color-mix(in srgb,currentColor 62%,transparent)}

.dtech-emk-mode-dark .dtech-emk:not(.dtech-emk-hero):not(.dtech-emk-slider){--dtech-emk-text:#f8fafc;--dtech-emk-muted:#94a3b8}.dtech-emk-section-preset--pricing .dtech-emk-section-preset__cards{grid-template-columns:repeat(3,1fr)}.dtech-emk-section-preset--timeline .dtech-emk-section-preset__card{min-height:90px;border-left:4px solid var(--dtech-local-accent)}

/* Dtech Hover Cards */
.dtech-emk-hover-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dtech-emk-hover-card{position:relative;display:flex;min-height:310px;overflow:hidden;border-radius:26px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 20px 65px rgba(2,8,23,.12);color:#111827!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;isolation:isolate}.dtech-emk-hover-card__media{position:absolute;inset:0;z-index:-2;background:#eef2f7}.dtech-emk-hover-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}.dtech-emk-hover-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,23,.06),rgba(2,8,23,.74));z-index:1}.dtech-emk-hover-card__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;width:100%;padding:28px;color:inherit}.dtech-emk-hover-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.dtech-emk-hover-card__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:color-mix(in srgb,var(--dtech-local-accent) 18%,#fff);color:var(--dtech-local-accent);font-size:20px;transition:.3s ease}.dtech-emk-hover-card__badge{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.84);color:#111827;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.03em}.dtech-emk-hover-card__meta{font-size:13px;font-weight:900;color:var(--dtech-local-accent)}.dtech-emk-hover-card__title{font-size:clamp(22px,2.8vw,34px);line-height:1.02;letter-spacing:-.03em;color:#fff}.dtech-emk-hover-card__desc{font-size:15px;line-height:1.5;color:rgba(255,255,255,.82)}.dtech-emk-hover-card__btn{display:inline-flex;align-items:center;justify-content:center;width:max-content;margin-top:4px;padding:11px 15px;border-radius:999px;background:var(--dtech-local-accent);color:#06110b;font-size:13px;font-weight:950;transition:.25s ease}.dtech-emk-hover-card:hover{transform:translateY(-6px);box-shadow:0 28px 90px rgba(2,8,23,.18);border-color:color-mix(in srgb,var(--dtech-local-accent) 42%,transparent)}.dtech-emk-hover-card:hover .dtech-emk-hover-card__media img{transform:scale(1.08)}.dtech-emk-hover-card:hover .dtech-emk-hover-card__icon{transform:rotate(-6deg) scale(1.06)}.dtech-emk-hover-cards--glass .dtech-emk-hover-card{background:rgba(255,255,255,.72);backdrop-filter:blur(18px)}.dtech-emk-hover-cards--glass .dtech-emk-hover-card__media{opacity:.24}.dtech-emk-hover-cards--glass .dtech-emk-hover-card__media:after{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.92))}.dtech-emk-hover-cards--glass .dtech-emk-hover-card__title{color:#111827}.dtech-emk-hover-cards--glass .dtech-emk-hover-card__desc{color:var(--dtech-emk-muted)}.dtech-emk-hover-cards--clean .dtech-emk-hover-card,.dtech-emk-hover-cards--split .dtech-emk-hover-card{background:#fff;color:#111827!important}.dtech-emk-hover-cards--clean .dtech-emk-hover-card__media,.dtech-emk-hover-cards--split .dtech-emk-hover-card__media{position:relative;inset:auto;z-index:0;width:100%;height:210px;display:block}.dtech-emk-hover-cards--clean .dtech-emk-hover-card,.dtech-emk-hover-cards--split .dtech-emk-hover-card{flex-direction:column}.dtech-emk-hover-cards--clean .dtech-emk-hover-card__media:after,.dtech-emk-hover-cards--split .dtech-emk-hover-card__media:after{display:none}.dtech-emk-hover-cards--clean .dtech-emk-hover-card__content,.dtech-emk-hover-cards--split .dtech-emk-hover-card__content{justify-content:flex-start}.dtech-emk-hover-cards--clean .dtech-emk-hover-card__title,.dtech-emk-hover-cards--split .dtech-emk-hover-card__title{color:#111827}.dtech-emk-hover-cards--clean .dtech-emk-hover-card__desc,.dtech-emk-hover-cards--split .dtech-emk-hover-card__desc{color:var(--dtech-emk-muted)}.dtech-emk-hover-cards--neon .dtech-emk-hover-card{background:#070b14;color:#fff!important;border-color:color-mix(in srgb,var(--dtech-local-accent) 35%,transparent);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 24px 75px color-mix(in srgb,var(--dtech-local-accent) 12%,transparent)}.dtech-emk-hover-cards--fx-lift-shine .dtech-emk-hover-card:before{content:"";position:absolute;inset:-40%;z-index:3;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.35),transparent 65%);transform:translateX(-70%) rotate(12deg);transition:transform .7s ease;pointer-events:none}.dtech-emk-hover-cards--fx-lift-shine .dtech-emk-hover-card:hover:before{transform:translateX(70%) rotate(12deg)}.dtech-emk-hover-cards--fx-reveal .dtech-emk-hover-card__desc,.dtech-emk-hover-cards--fx-reveal .dtech-emk-hover-card__btn{opacity:0;transform:translateY(12px);transition:.28s ease}.dtech-emk-hover-cards--fx-reveal .dtech-emk-hover-card:hover .dtech-emk-hover-card__desc,.dtech-emk-hover-cards--fx-reveal .dtech-emk-hover-card:hover .dtech-emk-hover-card__btn{opacity:1;transform:translateY(0)}.dtech-emk-hover-cards--fx-slide-up .dtech-emk-hover-card__content{transform:translateY(22px);transition:.28s ease}.dtech-emk-hover-cards--fx-slide-up .dtech-emk-hover-card:hover .dtech-emk-hover-card__content{transform:translateY(0)}.dtech-emk-hover-cards--fx-border-beam .dtech-emk-hover-card:after{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:conic-gradient(from var(--dtech-angle,0deg),transparent,var(--dtech-local-accent),transparent 30%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:.25s;animation:dtechSpin 3s linear infinite}.dtech-emk-hover-cards--fx-border-beam .dtech-emk-hover-card:hover:after{opacity:1}.dtech-emk-hover-cards--fx-spotlight .dtech-emk-hover-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--dtech-spot-x,50%) var(--dtech-spot-y,50%),color-mix(in srgb,var(--dtech-local-accent) 28%,transparent),transparent 35%);opacity:0;transition:.2s;pointer-events:none;z-index:1}.dtech-emk-hover-cards--fx-spotlight .dtech-emk-hover-card:hover:before{opacity:1}

/* Dtech Flip Box */
.dtech-emk-flip-box{position:relative;min-height:320px;perspective:1200px;border-radius:28px}.dtech-emk-flip-box__inner{position:absolute;inset:0;transition:transform .7s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d;border-radius:inherit}.dtech-emk-flip-box__side{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:34px;border-radius:inherit;overflow:hidden;backface-visibility:hidden;border:1px solid rgba(15,23,42,.1);box-shadow:0 22px 70px rgba(2,8,23,.13);text-align:center}.dtech-emk-flip-box__front{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--dtech-local-accent) 22%,transparent),transparent 34%),#fff;color:#111827}.dtech-emk-flip-box__back{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--dtech-local-accent) 35%,transparent),transparent 35%),#070b14;color:#fff;transform:rotateY(180deg)}.dtech-emk-flip-box--flip-y:hover .dtech-emk-flip-box__inner{transform:rotateY(180deg)}.dtech-emk-flip-box--flip-x .dtech-emk-flip-box__back{transform:rotateX(180deg)}.dtech-emk-flip-box--flip-x:hover .dtech-emk-flip-box__inner{transform:rotateX(180deg)}.dtech-emk-flip-box--slide .dtech-emk-flip-box__back{transform:translateY(100%)}.dtech-emk-flip-box--slide:hover .dtech-emk-flip-box__inner{transform:translateY(-100%)}.dtech-emk-flip-box--zoom .dtech-emk-flip-box__back,.dtech-emk-flip-box--fade .dtech-emk-flip-box__back{transform:none;opacity:0;transition:opacity .35s ease,transform .35s ease}.dtech-emk-flip-box--zoom .dtech-emk-flip-box__back{transform:scale(.92)}.dtech-emk-flip-box--zoom:hover .dtech-emk-flip-box__back{opacity:1;transform:scale(1)}.dtech-emk-flip-box--fade:hover .dtech-emk-flip-box__back{opacity:1}.dtech-emk-flip-box__icon{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:color-mix(in srgb,var(--dtech-local-accent) 18%,#fff);color:var(--dtech-local-accent);font-size:25px}.dtech-emk-flip-box__image{display:block;width:100%;max-width:160px;margin-bottom:4px}.dtech-emk-flip-box__image img{border-radius:20px}.dtech-emk-flip-box__badge{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--dtech-local-accent) 16%,transparent);color:var(--dtech-local-accent);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.dtech-emk-flip-box__title{font-size:clamp(24px,3vw,38px);line-height:1;letter-spacing:-.04em;color:inherit}.dtech-emk-flip-box__desc{max-width:460px;font-size:15px;line-height:1.55;color:color-mix(in srgb,currentColor 76%,transparent)}.dtech-emk-flip-box__btn{display:inline-flex;align-items:center;justify-content:center;margin-top:5px;padding:12px 16px;border-radius:999px;background:var(--dtech-local-accent);color:#06110b!important;font-weight:950}

/* Dtech v3 Controle Total */
.dtech-emk-ultimate-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--dtech-emk-line);box-shadow:var(--dtech-emk-shadow);color:var(--dtech-emk-text);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;isolation:isolate}.dtech-emk-ultimate-card--horizontal{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr)}.dtech-emk-ultimate-card--overlay{min-height:420px;justify-content:flex-end;color:#fff;background:#07111f}.dtech-emk-ultimate-card--overlay .dtech-emk-ultimate-card__media{position:absolute;inset:0}.dtech-emk-ultimate-card--overlay .dtech-emk-ultimate-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.78))}.dtech-emk-ultimate-card--overlay .dtech-emk-ultimate-card__content{position:relative;z-index:2}.dtech-emk-ultimate-card--compact .dtech-emk-ultimate-card__content{padding:22px}.dtech-emk-ultimate-card__media{overflow:hidden;position:relative}.dtech-emk-ultimate-card__media img{width:100%;height:260px;object-fit:cover;transition:transform .45s ease}.dtech-emk-ultimate-card__content{padding:28px;display:flex;flex-direction:column;gap:12px;flex:1}.dtech-emk-ultimate-card__icon{width:52px;height:52px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--dtech-local-accent) 16%,transparent);color:var(--dtech-local-accent);font-size:22px}.dtech-emk-ultimate-card__badge,.dtech-emk-ultimate-card__subtitle{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:6px;border-radius:999px}.dtech-emk-ultimate-card__badge{padding:7px 11px;background:var(--dtech-local-accent);color:#06110b;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.dtech-emk-ultimate-card__subtitle{font-weight:800;color:var(--dtech-local-accent);font-size:13px}.dtech-emk-ultimate-card__title{margin:0;font-size:clamp(24px,3vw,38px);line-height:1.04;letter-spacing:-.04em;color:inherit}.dtech-emk-ultimate-card__description{line-height:1.6;color:color-mix(in srgb,currentColor 74%,transparent)}.dtech-emk-ultimate-card__description p{margin:0 0 10px}.dtech-emk-ultimate-card__meta{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:color-mix(in srgb,currentColor 58%,transparent)}.dtech-emk-ultimate-card__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.dtech-emk-ultimate-card__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;font-weight:900;line-height:1;transition:.25s}.dtech-emk-ultimate-card__btn--primary{background:linear-gradient(135deg,var(--dtech-local-accent),#74ffc0);color:#04110b!important}.dtech-emk-ultimate-card__btn--secondary{background:rgba(15,23,42,.07);color:inherit!important}.dtech-emk-ultimate-card--dark,.dtech-emk-ultimate-card--luxury{background:#07111f;color:#fff;border-color:rgba(255,255,255,.1)}.dtech-emk-ultimate-card--luxury{background:linear-gradient(135deg,#160c04,#38240f)}.dtech-emk-ultimate-card--glass{background:rgba(255,255,255,.66);backdrop-filter:blur(18px)}.dtech-emk-ultimate-card--fx-lift:hover,.dtech-emk-ultimate-card--fx-shine:hover,.dtech-emk-ultimate-card--fx-glow:hover,.dtech-emk-ultimate-card--fx-border:hover,.dtech-emk-pricing--fx-lift:hover,.dtech-emk-pricing--fx-shine:hover{transform:translateY(-6px)}.dtech-emk-ultimate-card--fx-zoom:hover .dtech-emk-ultimate-card__media img{transform:scale(1.08)}.dtech-emk-ultimate-card--fx-shine:after,.dtech-emk-pricing--fx-shine:after{content:"";position:absolute;inset:-80% auto auto -55%;width:50%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:rotate(22deg);transition:.7s}.dtech-emk-ultimate-card--fx-shine:hover:after,.dtech-emk-pricing--fx-shine:hover:after{left:125%}.dtech-emk-ultimate-card--fx-glow:hover{box-shadow:0 28px 90px color-mix(in srgb,var(--dtech-local-accent) 26%,transparent)}.dtech-emk-ultimate-card--fx-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--dtech-local-accent),transparent,#7c3aed);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:.25s}.dtech-emk-ultimate-card--fx-border:hover:before{opacity:1}.dtech-emk-ultimate-card--fx-spotlight:before,.dtech-emk-pricing--fx-glow:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--dtech-spot-x,50%) var(--dtech-spot-y,50%),color-mix(in srgb,var(--dtech-local-accent) 22%,transparent),transparent 35%);opacity:0;transition:.2s;z-index:-1}.dtech-emk-ultimate-card--fx-spotlight:hover:before,.dtech-emk-pricing--fx-glow:hover:before{opacity:1}

.dtech-emk-icon-list-pro__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dtech-emk-icon-list-pro__item{display:flex;align-items:flex-start;gap:14px;position:relative;padding:20px;border-radius:20px;background:#fff;border:1px solid var(--dtech-emk-line);color:inherit!important;transition:.25s}.dtech-emk-icon-list-pro__item:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--dtech-local-accent) 45%,transparent)}.dtech-emk-icon-list-pro__icon{flex:0 0 auto;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--dtech-local-accent) 16%,transparent);color:var(--dtech-local-accent);font-size:18px}.dtech-emk-icon-list-pro__body{display:grid;gap:5px}.dtech-emk-icon-list-pro__title{font-size:17px;line-height:1.2;color:inherit}.dtech-emk-icon-list-pro__text{font-size:14px;line-height:1.5;color:var(--dtech-emk-muted)}.dtech-emk-icon-list-pro__badge{margin-left:auto;padding:5px 9px;border-radius:999px;background:var(--dtech-local-accent);color:#06110b;font-style:normal;font-size:11px;font-weight:900}.dtech-emk-icon-list-pro--pill .dtech-emk-icon-list-pro__item{border-radius:999px;align-items:center}.dtech-emk-icon-list-pro--timeline .dtech-emk-icon-list-pro__grid{grid-template-columns:1fr}.dtech-emk-icon-list-pro--glass .dtech-emk-icon-list-pro__item{background:rgba(255,255,255,.66);backdrop-filter:blur(16px)}.dtech-emk-icon-list-pro--line .dtech-emk-icon-list-pro__item{box-shadow:none;background:transparent;border-width:0 0 1px;border-radius:0}

.dtech-emk-pricing{position:relative;overflow:hidden;padding:32px;border-radius:28px;background:#fff;border:1px solid var(--dtech-emk-line);box-shadow:var(--dtech-emk-shadow);transition:.28s;isolation:isolate}.dtech-emk-pricing--dark{background:#07111f;color:#fff;border-color:rgba(255,255,255,.1)}.dtech-emk-pricing--glass{background:rgba(255,255,255,.66);backdrop-filter:blur(18px)}.dtech-emk-pricing--luxury{background:linear-gradient(135deg,#160c04,#39220f);color:#fff}.dtech-emk-pricing__ribbon{position:absolute;right:18px;top:18px;background:var(--dtech-local-accent);color:#06110b;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.dtech-emk-pricing__icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--dtech-local-accent) 16%,transparent);color:var(--dtech-local-accent);font-size:24px;margin-bottom:18px}.dtech-emk-pricing__title{margin:0 0 6px;font-size:28px;letter-spacing:-.04em}.dtech-emk-pricing__subtitle,.dtech-emk-pricing__description{color:color-mix(in srgb,currentColor 66%,transparent);line-height:1.55}.dtech-emk-pricing__features{display:grid;gap:10px;margin:24px 0;padding:0;list-style:none}.dtech-emk-pricing__feature{display:flex;align-items:center;gap:10px;font-weight:700;color:color-mix(in srgb,currentColor 82%,transparent)}.dtech-emk-pricing__feature span{color:var(--dtech-local-accent)}.dtech-emk-pricing__feature--disabled{opacity:.45;text-decoration:line-through}.dtech-emk-pricing__feature--highlight{background:color-mix(in srgb,var(--dtech-local-accent) 10%,transparent);padding:9px 10px;border-radius:12px}.dtech-emk-pricing__button{display:flex;align-items:center;justify-content:center;width:100%;padding:15px 20px;border-radius:999px;background:linear-gradient(135deg,var(--dtech-local-accent),#74ffc0);color:#06110b!important;font-weight:950;margin-top:18px}.dtech-emk-pricing--fx-glow:hover{box-shadow:0 28px 90px color-mix(in srgb,var(--dtech-local-accent) 25%,transparent)}

.dtech-emk-testimonials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dtech-emk-testimonial{position:relative;padding:26px;border-radius:24px;background:#fff;border:1px solid var(--dtech-emk-line);box-shadow:var(--dtech-emk-shadow);overflow:hidden}.dtech-emk-testimonials--dark .dtech-emk-testimonial{background:#07111f;color:#fff;border-color:rgba(255,255,255,.1)}.dtech-emk-testimonials--glass .dtech-emk-testimonial{background:rgba(255,255,255,.66);backdrop-filter:blur(18px)}.dtech-emk-testimonial__stars{color:#f59e0b;letter-spacing:2px;margin-bottom:12px}.dtech-emk-testimonial__badge{position:absolute;top:18px;right:18px;font-size:11px;font-weight:900;border-radius:999px;padding:6px 9px;background:color-mix(in srgb,var(--dtech-local-accent) 15%,transparent);color:var(--dtech-local-accent)}.dtech-emk-testimonial__text{font-size:17px;line-height:1.65;margin:0 0 22px;color:color-mix(in srgb,currentColor 82%,transparent)}.dtech-emk-testimonial__author{display:flex;align-items:center;gap:12px}.dtech-emk-testimonial__author img,.dtech-emk-testimonial__author>span{width:48px;height:48px;border-radius:999px;object-fit:cover;background:color-mix(in srgb,var(--dtech-local-accent) 15%,transparent);display:grid;place-items:center;color:var(--dtech-local-accent)}.dtech-emk-testimonial__name{display:block}.dtech-emk-testimonial__author small{color:var(--dtech-emk-muted)}.dtech-emk-testimonials--carousel .dtech-emk-testimonials__grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.dtech-emk-testimonials--carousel .dtech-emk-testimonial{min-width:min(360px,85vw);scroll-snap-align:start}

.dtech-emk-tabs{display:grid;gap:16px}.dtech-emk-tabs--vertical{grid-template-columns:minmax(190px,.32fr) 1fr;align-items:start}.dtech-emk-tabs__panel{display:none;padding:28px;border-radius:24px;background:#fff;border:1px solid var(--dtech-emk-line);box-shadow:var(--dtech-emk-shadow);line-height:1.65}.dtech-emk-tabs__panel.is-active{display:block;animation:dtechFade .25s ease}.dtech-emk-tabs__accordion-title{display:none;align-items:center;gap:10px;margin-bottom:12px;font-weight:900;color:var(--dtech-local-accent)}.dtech-emk-tabs--accordion .dtech-emk-tabs__panel{display:block}.dtech-emk-tabs--accordion .dtech-emk-tabs__panel:not(.is-active) .dtech-emk-tabs__content{display:none}.dtech-emk-tabs--accordion .dtech-emk-tabs__accordion-title{display:flex;cursor:pointer}

.dtech-emk-timeline{position:relative}.dtech-emk-timeline__items{display:grid;gap:22px}.dtech-emk-timeline--steps .dtech-emk-timeline__items,.dtech-emk-timeline--cards .dtech-emk-timeline__items{grid-template-columns:repeat(3,minmax(0,1fr))}.dtech-emk-timeline--vertical .dtech-emk-timeline__item{display:grid;grid-template-columns:82px 1fr;gap:18px;align-items:start}.dtech-emk-timeline__marker{position:relative;display:flex;justify-content:center}.dtech-emk-timeline__marker span{width:54px;height:54px;border-radius:999px;background:var(--dtech-local-accent);color:#06110b;font-weight:950;display:grid;place-items:center;box-shadow:0 12px 32px color-mix(in srgb,var(--dtech-local-accent) 35%,transparent)}.dtech-emk-timeline__card{position:relative;padding:24px;border-radius:24px;background:#fff;border:1px solid var(--dtech-emk-line);box-shadow:var(--dtech-emk-shadow)}.dtech-emk-timeline__icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--dtech-local-accent) 15%,transparent);color:var(--dtech-local-accent);margin-bottom:12px}.dtech-emk-timeline__title{margin:0 0 8px;font-size:22px}.dtech-emk-timeline__text{margin:0;color:var(--dtech-emk-muted);line-height:1.6}

.dtech-emk-logo-marquee{overflow:hidden}.dtech-emk-logo-marquee__track{display:flex;gap:16px;align-items:center;width:max-content}.dtech-emk-logo-marquee--marquee .dtech-emk-logo-marquee__track{animation:dtechMarquee 26s linear infinite}.dtech-emk-logo-marquee.is-pause-hover:hover .dtech-emk-logo-marquee__track{animation-play-state:paused}.dtech-emk-logo-marquee--grid .dtech-emk-logo-marquee__track,.dtech-emk-logo-marquee--cards .dtech-emk-logo-marquee__track{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.dtech-emk-logo-marquee__item{min-width:160px;min-height:86px;display:grid;place-items:center;padding:20px;border-radius:20px;background:#fff;border:1px solid var(--dtech-emk-line);filter:grayscale(.7);opacity:.82;transition:.25s}.dtech-emk-logo-marquee__item:hover{filter:none;opacity:1;transform:translateY(-2px)}.dtech-emk-logo-marquee__item img{max-height:56px;width:auto;object-fit:contain}.dtech-emk-logo-marquee__item strong{font-weight:950;color:var(--dtech-emk-text)}

.dtech-emk-modal__trigger{display:inline-flex;align-items:center;gap:9px;padding:14px 20px;border-radius:999px;border:0;cursor:pointer;font-weight:950;background:linear-gradient(135deg,var(--dtech-local-accent),#74ffc0);color:#06110b}.dtech-emk-modal__trigger--outline{background:transparent;border:1px solid currentColor;color:inherit}.dtech-emk-modal__trigger--glass{background:rgba(255,255,255,.18);backdrop-filter:blur(12px);color:inherit}.dtech-emk-modal__trigger--neon{background:#07111f;color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--dtech-local-accent) 55%,transparent),0 0 35px color-mix(in srgb,var(--dtech-local-accent) 25%,transparent)}.dtech-emk-modal__trigger--whatsapp{background:#25D366;color:#062513}.dtech-emk-modal__overlay{position:fixed;inset:0;background:rgba(2,6,23,.68);display:none;align-items:center;justify-content:center;padding:22px;z-index:999999}.dtech-emk-modal__overlay.is-open{display:flex;animation:dtechFade .2s ease}.dtech-emk-modal__box{position:relative;display:grid;grid-template-columns:minmax(220px,.75fr) 1fr;width:min(920px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:28px;box-shadow:0 30px 120px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.2)}.dtech-emk-modal--center .dtech-emk-modal__box,.dtech-emk-modal--coupon .dtech-emk-modal__box{display:block;max-width:620px;text-align:center}.dtech-emk-modal--dark .dtech-emk-modal__box{background:#07111f;color:#fff}.dtech-emk-modal--glass .dtech-emk-modal__box{background:rgba(255,255,255,.75);backdrop-filter:blur(22px)}.dtech-emk-modal__x{position:absolute;right:14px;top:12px;width:40px;height:40px;border:0;border-radius:999px;background:rgba(15,23,42,.08);font-size:26px;cursor:pointer;z-index:2}.dtech-emk-modal__media img{width:100%;height:100%;min-height:420px;object-fit:cover}.dtech-emk-modal__content{padding:42px;display:flex;flex-direction:column;justify-content:center;gap:14px}.dtech-emk-modal__badge{display:inline-flex;width:max-content;border-radius:999px;background:var(--dtech-local-accent);color:#06110b;font-weight:950;padding:7px 11px;text-transform:uppercase;font-size:12px}.dtech-emk-modal__title{margin:0;font-size:clamp(30px,4vw,54px);line-height:1;letter-spacing:-.05em}.dtech-emk-modal__text{line-height:1.65;color:color-mix(in srgb,currentColor 75%,transparent)}.dtech-emk-modal__actions{display:flex;gap:10px;flex-wrap:wrap}.dtech-emk-modal__cta,.dtech-emk-modal__actions button{border:0;border-radius:999px;padding:13px 18px;font-weight:950;cursor:pointer}.dtech-emk-modal__cta{background:var(--dtech-local-accent);color:#06110b!important}.dtech-emk-modal__actions button{background:rgba(15,23,42,.08);color:inherit}

.dtech-emk-before-after__stage{position:relative;height:420px;overflow:hidden;border-radius:28px;background:#0b1220;box-shadow:var(--dtech-emk-shadow)}.dtech-emk-before-after__img,.dtech-emk-before-after__after img{width:100%;height:100%;object-fit:cover;display:block}.dtech-emk-before-after__after{position:absolute;inset:0;clip-path:polygon(0 0,var(--dtech-ba-pos) 0,var(--dtech-ba-pos) 100%,0 100%)}.dtech-emk-before-after__handle{position:absolute;top:0;bottom:0;left:var(--dtech-ba-pos);width:3px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.12);transform:translateX(-50%);pointer-events:none}.dtech-emk-before-after__handle:after{content:"↔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:999px;background:var(--dtech-local-accent);color:#06110b;display:grid;place-items:center;font-weight:900}.dtech-emk-before-after__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.dtech-emk-before-after__label{position:absolute;top:16px;border-radius:999px;background:rgba(0,0,0,.58);color:#fff;backdrop-filter:blur(10px);padding:7px 12px;font-weight:900;z-index:3}.dtech-emk-before-after__label.is-before{left:16px}.dtech-emk-before-after__label.is-after{right:16px}.dtech-emk-before-after--dark .dtech-emk-before-after__stage{border:1px solid rgba(255,255,255,.12)}.dtech-ultra-countdown{font-size:12px;font-weight:800;color:#b91c1c;background:#fef2f2;border-radius:12px;padding:8px 10px}.dtech-filters-pro__title{margin:0 0 16px}

/* ==========================================================
   Dtech Card Editor Livre - v3.4.0
   ========================================================== */
.dtech-free-card-designer{--dtech-card-accent:var(--dtech-emk-primary,#19d27f);--dtech-card-dark:#111827;--dtech-card-muted:#64748b;position:relative}.dtech-free-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dtech-free-card-designer--stack .dtech-free-card-grid{display:flex;flex-direction:column}.dtech-free-card-designer--horizontal .dtech-free-card-grid{grid-template-columns:1fr}.dtech-free-card-designer--carousel .dtech-free-card-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.dtech-free-card-designer--carousel .dtech-free-card{min-width:min(340px,85vw);scroll-snap-align:start}.dtech-free-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:24px;box-shadow:0 16px 45px rgba(15,23,42,.08);overflow:hidden;isolation:isolate;transition:all .35s ease}.dtech-free-card__inner{position:relative;display:flex;flex-direction:column;gap:18px;padding:18px;min-height:100%;z-index:2}.dtech-free-card__content{display:flex;flex-direction:column;gap:10px;position:relative;z-index:2}.dtech-free-card__media{position:relative;display:block;width:100%;height:220px;overflow:hidden;background:#f1f5f9;border-radius:18px}.dtech-free-card__media:after{content:"";position:absolute;inset:0;pointer-events:none;transition:.35s ease}.dtech-free-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:.45s ease}.dtech-free-card__bg-media{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.dtech-free-card__bg-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.72))}.dtech-free-card--image-background{color:#fff}.dtech-free-card--image-background .dtech-free-card__inner{min-height:360px;justify-content:flex-end}.dtech-free-card--image-background .dtech-free-card__title,.dtech-free-card--image-background .dtech-free-card__desc,.dtech-free-card--image-background .dtech-free-card__subtitle,.dtech-free-card--image-background .dtech-free-card__meta{color:#fff}.dtech-free-card--image-left .dtech-free-card__inner,.dtech-free-card--image-right .dtech-free-card__inner{display:grid;grid-template-columns:42% 1fr;align-items:stretch}.dtech-free-card--image-right .dtech-free-card__media{order:2}.dtech-free-card--image-left .dtech-free-card__media,.dtech-free-card--image-right .dtech-free-card__media{height:100%;min-height:220px}.dtech-free-card__badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:7px 11px;border-radius:999px;background:var(--dtech-card-accent);color:#06130c;font-size:12px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.04em}.dtech-free-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:rgba(25,210,127,.13);color:var(--dtech-card-accent);font-size:22px}.dtech-free-card__kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dtech-card-accent)}.dtech-free-card__title{margin:0;font-size:24px;line-height:1.15;color:var(--dtech-card-dark);font-weight:800}.dtech-free-card__title a{color:inherit;text-decoration:none}.dtech-free-card__subtitle{font-size:15px;font-weight:700;color:#334155}.dtech-free-card__desc{font-size:14px;line-height:1.6;color:var(--dtech-card-muted)}.dtech-free-card__desc p{margin:0}.dtech-free-card__vars{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dtech-free-card__var{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(15,23,42,.12);border-radius:999px;font-size:12px;font-weight:700;background:#fff;color:#0f172a}.dtech-free-card__var[style*="--dtech-var-color"]{font-size:0;width:20px;height:20px;padding:0;border-radius:999px;background:var(--dtech-var-color)}.dtech-free-card__meta{font-size:13px;color:#64748b}.dtech-free-card__buttons{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.dtech-free-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;line-height:1;background:#0f172a;color:#fff;transition:all .28s ease}.dtech-free-card__btn:hover{transform:translateY(-2px);text-decoration:none}.dtech-free-card__btn--secondary{background:#fff;color:#0f172a}.dtech-free-card__btn-icon{display:inline-flex}.dtech-free-card--glass{background:rgba(255,255,255,.72);backdrop-filter:blur(18px);border-color:rgba(255,255,255,.55)}.dtech-free-card--dark{background:#09090b;color:#f8fafc;border-color:rgba(25,210,127,.34);box-shadow:0 20px 70px rgba(25,210,127,.12)}.dtech-free-card--dark .dtech-free-card__title,.dtech-free-card--dark .dtech-free-card__subtitle{color:#fff}.dtech-free-card--dark .dtech-free-card__desc,.dtech-free-card--dark .dtech-free-card__meta{color:#a1a1aa}.dtech-free-card--luxury{background:#fbfaf7;border-color:#d8c79f}.dtech-free-card--luxury .dtech-free-card__badge,.dtech-free-card--luxury .dtech-free-card__btn--primary{background:#b99a45;color:#fff}.dtech-free-card--minimal{box-shadow:none;border-color:#e2e8f0}.dtech-free-card--overlay .dtech-free-card__media{margin:-18px -18px 0;width:calc(100% + 36px);border-radius:0}.dtech-free-card-designer--fx-lift .dtech-free-card:hover{transform:translateY(-8px)}.dtech-free-card-designer--fx-zoom .dtech-free-card:hover .dtech-free-card__media img{transform:scale(1.08)}.dtech-free-card-designer--fx-glow .dtech-free-card:hover{box-shadow:0 24px 80px rgba(25,210,127,.24)}.dtech-free-card-designer--fx-shine .dtech-free-card:before{content:"";position:absolute;top:0;left:-120%;width:90%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.38),transparent);transform:skewX(-18deg);transition:.7s ease;z-index:3;pointer-events:none}.dtech-free-card-designer--fx-shine .dtech-free-card:hover:before{left:130%}.dtech-free-card-designer--fx-border .dtech-free-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--dtech-card-accent),transparent,#60a5fa);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:.35s ease;pointer-events:none}.dtech-free-card-designer--fx-border .dtech-free-card:hover:after{opacity:1}.dtech-free-card-designer--fx-reveal .dtech-free-card__buttons{opacity:0;transform:translateY(12px);transition:.35s ease}.dtech-free-card-designer--fx-reveal .dtech-free-card:hover .dtech-free-card__buttons{opacity:1;transform:none}.dtech-free-card-designer--fx-spotlight .dtech-free-card{background-image:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(25,210,127,.16),transparent 38%)}@media (max-width:767px){.dtech-free-card-grid{grid-template-columns:1fr}.dtech-free-card--image-left .dtech-free-card__inner,.dtech-free-card--image-right .dtech-free-card__inner{display:flex}.dtech-free-card--image-right .dtech-free-card__media{order:0}.dtech-free-card__media{height:190px}}

/* v3.4.0 - controles individuais por card e breakpoint mobile livre */
.dtech-emk-hover-card{background:var(--dtech-card-bg, #fff);border-color:var(--dtech-card-border-color, rgba(15,23,42,.1));}
.dtech-emk-hover-card:hover{background:var(--dtech-card-hover-bg, var(--dtech-card-bg, #fff));border-color:var(--dtech-card-hover-border-color, color-mix(in srgb,var(--dtech-local-accent) 42%,transparent));}
.dtech-emk-hover-card__media:after{background:var(--dtech-card-overlay, linear-gradient(180deg,rgba(2,8,23,.06),rgba(2,8,23,.74)));}
.dtech-emk-hover-card:hover .dtech-emk-hover-card__title{color:var(--dtech-title-hover-color, inherit)!important;}
.dtech-emk-hover-card__btn:hover{background:var(--dtech-button-hover-bg, var(--dtech-local-accent));color:var(--dtech-button-hover-color, inherit)!important;}

/* v3.4.2 - Correção Lista com Ícones Pro: renderização SVG/FontAwesome e cores em tempo real */
.dtech-emk-icon-list-pro__item{background:var(--dtech-item-bg, #fff);}
.dtech-emk-icon-list-pro--line .dtech-emk-icon-list-pro__item{background:var(--dtech-item-bg, transparent);}
.dtech-emk-icon-list-pro__icon{color:var(--dtech-item-icon-color, var(--dtech-local-accent))!important;background:var(--dtech-item-icon-bg, color-mix(in srgb,var(--dtech-local-accent) 16%,transparent));line-height:1;overflow:visible;}
.dtech-emk-icon-list-pro__icon i,.dtech-emk-icon-list-pro__icon .eicon{display:block;color:inherit!important;font-size:inherit;line-height:1;}
.dtech-emk-icon-list-pro__icon svg{display:block;width:1em;height:1em;color:inherit!important;fill:currentColor!important;stroke:currentColor;}
.dtech-emk-icon-list-pro__icon svg *{fill:currentColor!important;stroke:currentColor;}
.dtech-emk-icon-list-pro__icon img{display:block;width:1em;height:1em;object-fit:contain;}.dtech-textfx-global-target--titles .elementor-widget-container :is(p,span,small,em,li){pointer-events:none}.dtech-elegant-icons__title{display:block;font-weight:900;color:#0f172a;line-height:1.15}.dtech-elegant-icons__item:hover .dtech-elegant-icons__title{color:var(--dtech-emk-primary,#19d27f)}

/* v3.9.2 - Ícones robustos: SVG inline sempre visível e editável */
.dtech-emk-icon-list-pro__icon{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;min-width:1em;line-height:1;color:var(--dtech-item-icon-color,var(--dtech-local-accent,var(--dtech-emk-primary,#19d27f)))!important;background:var(--dtech-item-icon-bg,color-mix(in srgb,var(--dtech-local-accent,var(--dtech-emk-primary,#19d27f)) 14%,transparent));}
.dtech-emk-icon-list-pro__icon svg,.dtech-emk-icon-list-pro__icon .dtech-elegant-icon-svg{display:block!important;width:1em!important;height:1em!important;color:inherit!important;fill:none!important;stroke:currentColor!important;overflow:visible!important;visibility:visible!important;opacity:1!important;}
.dtech-emk-icon-list-pro__icon svg path,.dtech-emk-icon-list-pro__icon svg circle,.dtech-emk-icon-list-pro__icon svg rect,.dtech-emk-icon-list-pro__icon svg line,.dtech-emk-icon-list-pro__icon svg polyline,.dtech-emk-icon-list-pro__icon svg polygon{stroke:currentColor!important;visibility:visible!important;opacity:1!important;}
.dtech-emk-icon-list-pro__icon i,.dtech-emk-icon-list-pro__icon .eicon{display:inline-block!important;color:inherit!important;font-size:inherit!important;line-height:1!important;visibility:visible!important;opacity:1!important;}
.dtech-emk-icon-list-pro__icon-list-pro--mega{}
.dtech-emk-icon-list-pro--mega .dtech-emk-icon-list-pro__item{align-items:center;background:linear-gradient(135deg,#fff,rgba(255,255,255,.76));border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 44px rgba(2,8,23,.08)}
.dtech-emk-icon-list-pro--mega .dtech-emk-icon-list-pro__icon{border-radius:18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
.dtech-emk-icon-list-pro--compact .dtech-emk-icon-list-pro__item{padding:10px 12px;border-radius:14px;align-items:center}.dtech-emk-icon-list-pro--compact .dtech-emk-icon-list-pro__icon{width:34px;height:34px;font-size:16px}.dtech-emk-icon-list-pro--compact .dtech-emk-icon-list-pro__text{display:none}

/* Dtech v3.9.5 - correção definitiva de ícones e estados ativos */
.dtech-emk-icon-list-pro{--dtech-local-accent:var(--dtech-emk-primary,#19d27f)}
.dtech-emk-icon-list-pro__item{background:var(--dtech-item-bg,#fff)!important;border-color:var(--dtech-item-border-color,var(--dtech-emk-line,rgba(15,23,42,.10)))!important}
.dtech-emk-icon-list-pro__icon{width:var(--dtech-item-icon-box,44px)!important;height:var(--dtech-item-icon-box,44px)!important;color:var(--dtech-item-icon-color,var(--dtech-local-accent,#19d27f))!important;background:var(--dtech-item-icon-bg,color-mix(in srgb,var(--dtech-local-accent,#19d27f) 16%,transparent))!important;font-size:var(--dtech-item-icon-size,18px)!important;line-height:1!important;visibility:visible!important;opacity:1!important}
.dtech-emk-icon-list-pro__title{color:var(--dtech-item-title-color,inherit)!important;display:block!important}
.dtech-emk-icon-list-pro__text{color:var(--dtech-item-text-color,var(--dtech-emk-muted,#64748b))!important;display:block!important}
.dtech-emk-icon-list-pro__badge{background:var(--dtech-item-badge-bg,var(--dtech-local-accent,#19d27f))!important;color:var(--dtech-item-badge-color,#06110b)!important}

/* Dtech v3.9.6 - variáveis para Lista com Ícones Pro não ficarem travadas */
.dtech-emk-icon-list-pro{
  --dtech-item-icon-box:44px;
  --dtech-item-icon-size:18px;
}
.dtech-emk-icon-list-pro__custom-icon,
.dtech-emk-icon-list-pro__img-icon{
  display:block!important;
  width:1em!important;
  height:1em!important;
  min-width:1em!important;
  min-height:1em!important;
  max-width:100%!important;
  max-height:100%!important;
  visibility:visible!important;
  opacity:1!important;
}
.dtech-emk-icon-list-pro__custom-icon{
  background:currentColor!important;
  -webkit-mask:var(--dtech-uploaded-icon) center/contain no-repeat;
  mask:var(--dtech-uploaded-icon) center/contain no-repeat;
}
.dtech-emk-icon-list-pro__img-icon{object-fit:contain!important;}
.dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__title{color:var(--dtech-item-title-hover-color,var(--dtech-item-title-color,inherit))!important;}
.dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__text{color:var(--dtech-item-text-hover-color,var(--dtech-item-text-color,var(--dtech-emk-muted,#64748b)))!important;}
.dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__icon{
  color:var(--dtech-item-icon-hover-color,var(--dtech-item-icon-color,var(--dtech-local-accent,#19d27f)))!important;
  background:var(--dtech-item-icon-hover-bg,var(--dtech-item-icon-bg,color-mix(in srgb,var(--dtech-local-accent,#19d27f) 16%,transparent)))!important;
  border-color:var(--dtech-item-icon-hover-border,inherit)!important;
}
.dtech-emk-icon-list-pro__item:hover{background:var(--dtech-item-hover-bg,var(--dtech-item-bg,#fff))!important;border-color:var(--dtech-item-hover-border-color,var(--dtech-item-border-color,var(--dtech-emk-line,rgba(15,23,42,.10))))!important;}
.dtech-emk-icon-list-pro__icon{color:var(--dtech-item-icon-color,var(--dtech-local-accent,#19d27f))!important;background:var(--dtech-item-icon-bg,color-mix(in srgb,var(--dtech-local-accent,#19d27f) 16%,transparent))!important;width:var(--dtech-item-icon-box,44px)!important;height:var(--dtech-item-icon-box,44px)!important;font-size:var(--dtech-item-icon-size,18px)!important;}
.dtech-emk-icon-list-pro__icon svg,.dtech-emk-icon-list-pro__icon svg *{color:inherit!important;stroke:currentColor!important;}
.dtech-emk-icon-list-pro__icon svg:not([fill]),.dtech-emk-icon-list-pro__icon svg:not([fill]) *{fill:none!important;}
.dtech-emk-icon-list-pro__custom-icon{background:currentColor!important;-webkit-mask:var(--dtech-uploaded-icon) center / contain no-repeat!important;mask:var(--dtech-uploaded-icon) center / contain no-repeat!important;}

/* Dtech EMK v4.2.1 - Icon Guard: ícones visíveis e editáveis em presets */
.dtech-emk-icon-list-pro{
  --dtech-item-bg: #ffffff;
  --dtech-item-border-color: var(--dtech-emk-line, rgba(15,23,42,.10));
  --dtech-item-icon-box: 44px;
  --dtech-item-icon-size: 18px;
  --dtech-item-icon-color: var(--dtech-local-accent, var(--dtech-emk-primary, #19d27f));
  --dtech-item-icon-bg: color-mix(in srgb, var(--dtech-local-accent, var(--dtech-emk-primary, #19d27f)) 16%, transparent);
  --dtech-item-title-color: #0f172a;
  --dtech-item-text-color: var(--dtech-emk-muted, #64748b);
}
.dtech-emk-icon-list-pro__item{
  background:var(--dtech-item-bg,#ffffff)!important;
  border-color:var(--dtech-item-border-color,var(--dtech-emk-line,rgba(15,23,42,.10)))!important;
  color:inherit!important;
}
.dtech-emk-icon-list-pro__icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:var(--dtech-item-icon-box,44px)!important;
  height:var(--dtech-item-icon-box,44px)!important;
  min-width:var(--dtech-item-icon-box,44px)!important;
  min-height:var(--dtech-item-icon-box,44px)!important;
  font-size:var(--dtech-item-icon-size,18px)!important;
  line-height:1!important;
  color:var(--dtech-item-icon-color,var(--dtech-local-accent,#19d27f))!important;
  background:var(--dtech-item-icon-bg,color-mix(in srgb,var(--dtech-local-accent,#19d27f) 16%,transparent))!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:visible!important;
}
.dtech-emk-icon-list-pro__icon > *,
.dtech-emk-icon-list-pro__emoji-icon,
.dtech-emk-icon-list-pro__custom-icon,
.dtech-emk-icon-list-pro__img-icon{
  display:block!important;
  width:1em!important;
  height:1em!important;
  min-width:1em!important;
  min-height:1em!important;
  max-width:100%!important;
  max-height:100%!important;
  line-height:1!important;
  color:inherit!important;
  visibility:visible!important;
  opacity:1!important;
}
.dtech-emk-icon-list-pro__emoji-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:1em!important;
}
.dtech-emk-icon-list-pro__custom-icon{
  background:currentColor!important;
  -webkit-mask:var(--dtech-uploaded-icon) center / contain no-repeat!important;
  mask:var(--dtech-uploaded-icon) center / contain no-repeat!important;
}
.dtech-emk-icon-list-pro__img-icon{
  object-fit:contain!important;
}
.dtech-emk-icon-list-pro__icon.is-source-elementor svg:not(.dtech-elegant-icon-svg),
.dtech-emk-icon-list-pro__icon.is-source-elementor svg:not(.dtech-elegant-icon-svg) *,
.dtech-emk-icon-list-pro__icon.is-source-elementor i,
.dtech-emk-icon-list-pro__icon.is-source-elementor i:before{
  color:inherit!important;
  fill:currentColor!important;
  stroke:none!important;
  visibility:visible!important;
  opacity:1!important;
}
.dtech-emk-icon-list-pro__icon.is-source-elementor .dtech-elegant-icon-svg,
.dtech-emk-icon-list-pro__icon.is-source-elementor .dtech-elegant-icon-svg *{
  fill:none!important;
  stroke:currentColor!important;
}
.dtech-emk-icon-list-pro__title{
  color:var(--dtech-item-title-color,#0f172a)!important;
}
.dtech-emk-icon-list-pro__text{
  color:var(--dtech-item-text-color,var(--dtech-emk-muted,#64748b))!important;
}
.dtech-emk-icon-list-pro__badge{
  background:var(--dtech-item-badge-bg,var(--dtech-local-accent,#19d27f))!important;
  color:var(--dtech-item-badge-color,#06110b)!important;
}
.dtech-emk-icon-list-pro__item:hover{
  background:var(--dtech-item-hover-bg,var(--dtech-item-bg,#fff))!important;
  border-color:var(--dtech-item-hover-border-color,var(--dtech-item-border-color,var(--dtech-emk-line,rgba(15,23,42,.10))))!important;
}
.dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__icon{
  color:var(--dtech-item-icon-hover-color,var(--dtech-item-icon-color,var(--dtech-local-accent,#19d27f)))!important;
  background:var(--dtech-item-icon-hover-bg,var(--dtech-item-icon-bg,color-mix(in srgb,var(--dtech-local-accent,#19d27f) 16%,transparent)))!important;
  border-color:var(--dtech-item-icon-hover-border,inherit)!important;
}
.dtech-emk-icon-list-pro--glass,
.dtech-emk-icon-list-pro--mega,
.dtech-emk-icon-list-pro--compact,
.dtech-emk-icon-list-pro--pill,
.dtech-emk-icon-list-pro--line,
.dtech-emk-icon-list-pro--timeline{
  color:#0f172a;
}
.elementor-editor-active .dtech-emk-icon-list-pro__icon,
.elementor-editor-active .dtech-emk-icon-list-pro__title,
.elementor-editor-active .dtech-emk-icon-list-pro__text,
.elementor-editor-active .dtech-emk-icon-list-pro__badge{
  transition:color .12s ease,background-color .12s ease,background .12s ease,border-color .12s ease,width .12s ease,height .12s ease,font-size .12s ease!important;
}
.dtech-emk-icon-list-pro__icon.is-source-elementor svg,
.dtech-emk-icon-list-pro__icon.is-source-elementor svg *,
.dtech-emk-icon-list-pro__icon[data-icon-source="elementor"] svg,
.dtech-emk-icon-list-pro__icon[data-icon-source="elementor"] svg *{
  color:inherit;
  fill:currentColor;
}

/* Dtech EMK v4.3.1 - Editor Live Guard e ícones independentes */
.elementor-editor-active .dtech-emk-icon-list-pro .dtech-emk-reveal,
.elementor-editor-preview .dtech-emk-icon-list-pro .dtech-emk-reveal,
body.elementor-editor-active .dtech-emk-icon-list-pro__item,
body.elementor-editor-preview .dtech-emk-icon-list-pro__item{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
.elementor-editor-active .dtech-emk-icon-list-pro,
.elementor-editor-active .dtech-emk-icon-list-pro__grid,
.elementor-editor-active .dtech-emk-icon-list-pro__item,
.elementor-editor-active .dtech-elegant-icons,
.elementor-editor-active .dtech-elegant-icons__item{
  visibility:visible!important;
  opacity:1!important;
}
.dtech-emk-icon-list-pro__icon,
.dtech-elegant-icons__icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.dtech-emk-icon-list-pro__icon > *,
.dtech-elegant-icons__icon > *,
.dtech-elegant-icons__emoji-icon,
.dtech-elegant-icons__custom-icon,
.dtech-elegant-icons__img-icon{
  display:block!important;
  width:1em!important;
  height:1em!important;
  min-width:1em!important;
  min-height:1em!important;
  max-width:100%!important;
  max-height:100%!important;
  color:inherit!important;
  opacity:1!important;
  visibility:visible!important;
  line-height:1!important;
}
.dtech-elegant-icons__icon.is-source-dtech svg,
.dtech-elegant-icons__icon.is-source-dtech svg *,
.dtech-elegant-icons__icon .dtech-elegant-icon-svg,
.dtech-elegant-icons__icon .dtech-elegant-icon-svg *,
.dtech-emk-icon-list-pro__icon.is-source-dtech svg,
.dtech-emk-icon-list-pro__icon.is-source-dtech svg *,
.dtech-emk-icon-list-pro__icon .dtech-elegant-icon-svg,
.dtech-emk-icon-list-pro__icon .dtech-elegant-icon-svg *{
  fill:none!important;
  stroke:currentColor!important;
  color:inherit!important;
  opacity:1!important;
  visibility:visible!important;
}
.dtech-elegant-icons__icon.is-source-elementor svg,
.dtech-elegant-icons__icon.is-source-elementor svg *,
.dtech-elegant-icons__icon.is-source-elementor i,
.dtech-elegant-icons__icon.is-source-elementor i:before,
.dtech-emk-icon-list-pro__icon.is-source-elementor svg,
.dtech-emk-icon-list-pro__icon.is-source-elementor svg *,
.dtech-emk-icon-list-pro__icon.is-source-elementor i,
.dtech-emk-icon-list-pro__icon.is-source-elementor i:before{
  color:inherit!important;
  fill:currentColor!important;
  stroke:currentColor!important;
  opacity:1!important;
  visibility:visible!important;
}
/* evita que presets universais atinjam o wrapper inteiro só por conter '-icon' no nome */
.elementor-widget[class*="dtech-pack-preset-"] .dtech-emk-icon-list-pro,
.elementor-widget[class*="dtech-pack-preset-"] .dtech-elegant-icons{
  background:initial;
}


/* Dtech EMK v4.4.0 - Revisão geral: editor live, escopo e visibilidade */
.elementor-element-edit-mode .dtech-emk-reveal,
.elementor-editor-active .elementor-element-edit-mode .dtech-emk-reveal,
.elementor-editor-preview .elementor-element-edit-mode .dtech-emk-reveal,
.elementor-element-edit-mode .dtech-emk-icon-list-pro .dtech-emk-reveal,
.elementor-element-edit-mode .dtech-emk-icon-list-pro__item{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
.elementor-element-edit-mode .dtech-emk-icon-list-pro,
.elementor-element-edit-mode .dtech-emk-icon-list-pro__grid,
.elementor-element-edit-mode .dtech-elegant-icons,
.elementor-element-edit-mode .dtech-elegant-icons__grid{
  opacity:1!important;
  visibility:visible!important;
  min-height:1px;
}
.elementor-element-edit-mode .dtech-emk-icon-list-pro__grid:empty:before,
.elementor-element-edit-mode .dtech-elegant-icons__grid:empty:before{
  content:'Adicione itens no painel do Elementor';
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:90px;
  border:1px dashed rgba(15,23,42,.22);
  border-radius:14px;
  color:#64748b;
  font-size:13px;
}
.elementor-element-edit-mode .dtech-emk-icon-list-pro__icon,
.elementor-element-edit-mode .dtech-elegant-icons__icon{
  opacity:1!important;
  visibility:visible!important;
  color:var(--dtech-item-icon-color,var(--dtech-icon-color,var(--dtech-local-accent,var(--dtech-emk-primary,#19d27f))))!important;
}
.elementor-element-edit-mode .dtech-emk-icon-list-pro__icon svg,
.elementor-element-edit-mode .dtech-emk-icon-list-pro__icon svg *,
.elementor-element-edit-mode .dtech-elegant-icons__icon svg,
.elementor-element-edit-mode .dtech-elegant-icons__icon svg *{
  opacity:1!important;
  visibility:visible!important;
}
.elementor-element-edit-mode .dtech-emk-icon-list-pro__icon.is-source-dtech svg,
.elementor-element-edit-mode .dtech-emk-icon-list-pro__icon.is-source-dtech svg *,
.elementor-element-edit-mode .dtech-elegant-icons__icon.is-source-dtech svg,
.elementor-element-edit-mode .dtech-elegant-icons__icon.is-source-dtech svg *{
  fill:none!important;
  stroke:currentColor!important;
}
.elementor-element-edit-mode .dtech-emk-icon-list-pro__icon.is-source-elementor svg,
.elementor-element-edit-mode .dtech-emk-icon-list-pro__icon.is-source-elementor svg *,
.elementor-element-edit-mode .dtech-elegant-icons__icon.is-source-elementor svg,
.elementor-element-edit-mode .dtech-elegant-icons__icon.is-source-elementor svg *{
  fill:currentColor!important;
  stroke:currentColor!important;
}
/* Evita que presets universais atinjam o wrapper inteiro por causa de nomes contendo "icon" */
.elementor-widget[class*="dtech-pack-preset-"] .dtech-emk-icon-list-pro,
.elementor-widget[class*="dtech-pack-preset-"] .dtech-elegant-icons,
.elementor-widget[class*="dtech-pack-preset-"] .dtech-emk-icon-list-pro__grid,
.elementor-widget[class*="dtech-pack-preset-"] .dtech-elegant-icons__grid{
  color:inherit;
}

/* ==========================================================
   Dtech EMK v4.7.0 - Títulos Completo
   Presets e controles desacoplados. As opções do Elementor
   sempre têm prioridade sobre a aparência padrão do modelo.
   ========================================================== */
.dtech-title-pro{
  --dtech-title-color:#111827;
  --dtech-title-hover-color:var(--dtech-title-color);
  --dtech-title-before-color:var(--dtech-title-color);
  --dtech-title-before-hover-color:var(--dtech-title-hover-color);
  --dtech-title-after-color:var(--dtech-title-color);
  --dtech-title-after-hover-color:var(--dtech-title-hover-color);
  --dtech-title-highlight-color:#19d27f;
  --dtech-title-highlight-hover-color:var(--dtech-title-highlight-color);
  --dtech-title-highlight-bg:rgba(25,210,127,.15);
  --dtech-title-highlight-bg-2:rgba(37,99,235,.15);
  --dtech-title-highlight-hover-bg:var(--dtech-title-highlight-bg);
  --dtech-title-highlight-hover-bg-2:var(--dtech-title-highlight-bg-2);
  --dtech-title-gradient-1:#19d27f;
  --dtech-title-gradient-2:#2563eb;
  --dtech-title-gradient-3:#8b5cf6;
  --dtech-title-gradient-angle:120deg;
  --dtech-title-gradient-position:50%;
  --dtech-title-stroke-color:#111827;
  --dtech-title-stroke-width:1.5px;
  --dtech-title-main-stroke-width:0px;
  --dtech-title-underline-color:#19d27f;
  --dtech-title-underline-color-2:#2563eb;
  --dtech-title-underline-size:5px;
  --dtech-title-underline-offset:3px;
  --dtech-title-underline-width:100%;
  --dtech-title-marker-height:48%;
  --dtech-title-marker-opacity:.35;
  --dtech-title-highlight-rotate:0deg;
  --dtech-title-highlight-skew:0deg;
  --dtech-title-highlight-scale:1;
  --dtech-title-decoration-color:#19d27f;
  --dtech-title-decoration-color-2:#2563eb;
  --dtech-title-decoration-hover-color:var(--dtech-title-decoration-color);
  --dtech-title-decoration-hover-color-2:var(--dtech-title-decoration-color-2);
  --dtech-title-decoration-width:86px;
  --dtech-title-decoration-size:3px;
  --dtech-title-decoration-gap:14px;
  --dtech-title-decoration-opacity:1;
  --dtech-title-decoration-rotate:0deg;
  --dtech-title-dot-size:9px;
  --dtech-title-eyebrow-color:#0f766e;
  --dtech-title-eyebrow-hover-color:var(--dtech-title-eyebrow-color);
  --dtech-title-eyebrow-bg:rgba(25,210,127,.12);
  --dtech-title-eyebrow-hover-bg:var(--dtech-title-eyebrow-bg);
  --dtech-title-eyebrow-border:rgba(25,210,127,.35);
  --dtech-title-eyebrow-hover-border:var(--dtech-title-eyebrow-border);
  --dtech-title-eyebrow-icon-color:#19d27f;
  --dtech-title-eyebrow-gap:16px;
  --dtech-title-subtitle-color:#667085;
  --dtech-title-subtitle-hover-color:var(--dtech-title-subtitle-color);
  --dtech-title-subtitle-gap:18px;
  --dtech-title-icon-color:#19d27f;
  --dtech-title-icon-hover-color:var(--dtech-title-icon-color);
  --dtech-title-icon-bg:rgba(25,210,127,.12);
  --dtech-title-icon-hover-bg:var(--dtech-title-icon-bg);
  --dtech-title-icon-gap:14px;
  --dtech-title-icon-rotate:0deg;
  --dtech-title-align:left;
  --dtech-title-content-gap:16px;
  --dtech-title-offset-x:0px;
  --dtech-title-offset-y:0px;
  --dtech-title-duration:750ms;
  --dtech-title-delay:0ms;
  --dtech-title-easing:cubic-bezier(.2,.72,.25,1);
  --dtech-title-hover-duration:320ms;
  --dtech-title-container-duration:320ms;
  --dtech-title-rotate-duration:230ms;
  --dtech-title-preset-intensity:100%;
  --dtech-title-overlay-1:rgba(25,210,127,.18);
  --dtech-title-overlay-2:rgba(37,99,235,.16);
  --dtech-title-overlay-opacity:1;
  --dtech-title-overlay-blur:50px;
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:100%;
  min-width:0;
  color:var(--dtech-title-color);
  isolation:isolate;
  transition:background var(--dtech-title-container-duration) ease,border-color var(--dtech-title-container-duration) ease,box-shadow var(--dtech-title-container-duration) ease,transform var(--dtech-title-container-duration) ease;
}
.dtech-title-pro,.dtech-title-pro *,.dtech-title-pro *::before,.dtech-title-pro *::after{box-sizing:border-box}
.dtech-title-pro__content{position:relative;width:100%;min-width:0;margin-inline:auto;z-index:2}
.dtech-title-pro__heading-row{position:relative;display:flex;align-items:center;justify-content:var(--dtech-title-align,left);min-width:0}
.dtech-title-pro__heading{
  position:relative;
  z-index:2;
  max-width:100%;
  margin:0;
  padding:0;
  color:var(--dtech-title-color);
  font-size:clamp(38px,5vw,72px);
  font-weight:850;
  line-height:1.08;
  letter-spacing:-.035em;
  -webkit-text-stroke:var(--dtech-title-main-stroke-width) var(--dtech-title-main-stroke-color,var(--dtech-title-stroke-color,#111827));
  transform:translate(var(--dtech-title-offset-x),var(--dtech-title-offset-y));
  transition:color var(--dtech-title-hover-duration) ease,filter var(--dtech-title-hover-duration) ease,text-shadow var(--dtech-title-hover-duration) ease;
}
.dtech-title-pro__link{display:inline;color:inherit;text-decoration:none}
.dtech-title-pro__heading-inner{display:inline-flex;align-items:center;max-width:100%;min-width:0;gap:var(--dtech-title-icon-gap)}
.dtech-title-pro__text{display:inline-flex;align-items:baseline;flex-wrap:wrap;max-width:100%;min-width:0;column-gap:.2em;row-gap:.12em}
.dtech-title-pro__before,.dtech-title-pro__after{position:relative;display:inline;color:inherit;white-space:pre-line;transition:color var(--dtech-title-hover-duration) ease,background-color var(--dtech-title-hover-duration) ease,transform var(--dtech-title-hover-duration) ease}
.dtech-title-pro__before{color:var(--dtech-title-before-color)}
.dtech-title-pro__after{color:var(--dtech-title-after-color)}
.dtech-title-pro:hover .dtech-title-pro__heading{color:var(--dtech-title-hover-color)}
.dtech-title-pro:hover .dtech-title-pro__before{color:var(--dtech-title-before-hover-color)}
.dtech-title-pro:hover .dtech-title-pro__after{color:var(--dtech-title-after-hover-color)}

/* Organização das partes */
.dtech-title-pro--flow-highlight-line .dtech-title-pro__highlight{flex-basis:100%;width:max-content;max-width:100%}
.dtech-title-pro--flow-after-line .dtech-title-pro__after{flex-basis:100%}
.dtech-title-pro--flow-each-line .dtech-title-pro__before,.dtech-title-pro--flow-each-line .dtech-title-pro__highlight,.dtech-title-pro--flow-each-line .dtech-title-pro__after{flex-basis:100%;width:max-content;max-width:100%}
.dtech-title-pro--flow-no-wrap .dtech-title-pro__text{flex-wrap:nowrap;white-space:nowrap}
.dtech-title-pro--icon-above .dtech-title-pro__heading-inner,.dtech-title-pro--icon-below .dtech-title-pro__heading-inner{flex-direction:column;align-items:inherit}
.dtech-title-pro--icon-below .dtech-title-pro__text{order:1}.dtech-title-pro--icon-below .dtech-title-pro__title-icon{order:2}

/* Ícone do título */
.dtech-title-pro__title-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:56px;height:56px;color:var(--dtech-title-icon-color);background:var(--dtech-title-icon-bg);line-height:1;transform:rotate(var(--dtech-title-icon-rotate));transition:color var(--dtech-title-hover-duration) ease,background var(--dtech-title-hover-duration) ease,transform var(--dtech-title-hover-duration) ease}
.dtech-title-pro__title-icon i,.dtech-title-pro__title-icon svg{display:block;color:inherit;fill:currentColor;stroke:currentColor}
.dtech-title-pro:hover .dtech-title-pro__title-icon{color:var(--dtech-title-icon-hover-color);background:var(--dtech-title-icon-hover-bg)}

/* Trecho destacado: base realmente editável */
.dtech-title-pro__highlight{
  position:relative;
  display:inline-block;
  color:var(--dtech-title-highlight-color);
  padding:2px 8px 3px;
  border-radius:10px;
  line-height:1.05;
  white-space:normal;
  isolation:isolate;
  transform:rotate(var(--dtech-title-highlight-rotate)) skewX(var(--dtech-title-highlight-skew)) scale(var(--dtech-title-highlight-scale));
  transform-origin:center;
  transition:color var(--dtech-title-hover-duration) ease,background var(--dtech-title-hover-duration) ease,transform var(--dtech-title-hover-duration) ease,filter var(--dtech-title-hover-duration) ease,opacity var(--dtech-title-rotate-duration) ease,box-shadow var(--dtech-title-hover-duration) ease;
  z-index:1;
}
.dtech-title-pro__highlight::before,.dtech-title-pro__highlight::after{content:"";position:absolute;display:none;pointer-events:none;z-index:-1}
.dtech-title-pro:hover .dtech-title-pro__highlight{color:var(--dtech-title-highlight-hover-color)}

/* Sobretítulo */
.dtech-title-pro__eyebrow{position:relative;display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:0 0 var(--dtech-title-eyebrow-gap);color:var(--dtech-title-eyebrow-color);background:var(--dtech-title-eyebrow-bg);border:1px solid var(--dtech-title-eyebrow-border);font-size:12px;font-weight:800;line-height:1;letter-spacing:.11em;text-transform:uppercase;transition:color var(--dtech-title-hover-duration) ease,background var(--dtech-title-hover-duration) ease,border-color var(--dtech-title-hover-duration) ease,box-shadow var(--dtech-title-hover-duration) ease}
.dtech-title-pro:hover .dtech-title-pro__eyebrow{color:var(--dtech-title-eyebrow-hover-color);background:var(--dtech-title-eyebrow-hover-bg);border-color:var(--dtech-title-eyebrow-hover-border)}
.dtech-title-pro__eyebrow-dot{display:none;width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:var(--dtech-title-eyebrow-icon-color);box-shadow:0 0 0 4px rgba(25,210,127,.14)}
.dtech-title-pro__eyebrow-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--dtech-title-eyebrow-icon-color);line-height:1}
.dtech-title-pro__eyebrow-icon i,.dtech-title-pro__eyebrow-icon svg{display:block;color:inherit;fill:currentColor;stroke:currentColor}
.dtech-title-pro--eyebrow-plain .dtech-title-pro__eyebrow{padding:0;background:transparent;border-color:transparent;border-radius:0;box-shadow:none}
.dtech-title-pro--eyebrow-line .dtech-title-pro__eyebrow{padding-left:calc(var(--dtech-title-decoration-width) * .48);background:transparent;border-color:transparent;border-radius:0;box-shadow:none}
.dtech-title-pro--eyebrow-line .dtech-title-pro__eyebrow::before{content:"";position:absolute;left:0;top:50%;width:calc(var(--dtech-title-decoration-width) * .36);height:var(--dtech-title-decoration-size);background:linear-gradient(90deg,var(--dtech-title-decoration-color),var(--dtech-title-decoration-color-2));border-radius:999px;transform:translateY(-50%)}
.dtech-title-pro--eyebrow-dot .dtech-title-pro__eyebrow-dot{display:block}
.dtech-title-pro--eyebrow-outline .dtech-title-pro__eyebrow{background:transparent;border-width:1.5px}
.dtech-title-pro--eyebrow-glass .dtech-title-pro__eyebrow{background:rgba(255,255,255,.48);border-color:rgba(255,255,255,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.dtech-title-pro--eyebrow-square .dtech-title-pro__eyebrow{border-radius:3px}

/* Descrição */
.dtech-title-pro__subtitle{position:relative;display:inline-block;z-index:2;margin:var(--dtech-title-subtitle-gap) 0 0;color:var(--dtech-title-subtitle-color);font-size:18px;line-height:1.65;white-space:pre-line;transition:color var(--dtech-title-hover-duration) ease,background-color var(--dtech-title-hover-duration) ease,border-color var(--dtech-title-hover-duration) ease,box-shadow var(--dtech-title-hover-duration) ease}
.dtech-title-pro:hover .dtech-title-pro__subtitle{color:var(--dtech-title-subtitle-hover-color)}

/* Decorações */
.dtech-title-pro__decoration{position:relative;display:none;align-items:center;gap:7px;width:var(--dtech-title-decoration-width);height:max(var(--dtech-title-dot-size),var(--dtech-title-decoration-size));margin-top:var(--dtech-title-decoration-gap);opacity:var(--dtech-title-decoration-opacity);transform:rotate(var(--dtech-title-decoration-rotate));transition:opacity var(--dtech-title-hover-duration) ease,filter var(--dtech-title-hover-duration) ease}
.dtech-title-pro__decoration i{display:block;flex:1;height:var(--dtech-title-decoration-size);background:linear-gradient(90deg,var(--dtech-title-decoration-color),var(--dtech-title-decoration-color-2));border-radius:999px;transition:background var(--dtech-title-hover-duration) ease}
.dtech-title-pro__decoration b{display:none;width:var(--dtech-title-dot-size);height:var(--dtech-title-dot-size);flex:0 0 auto;border-radius:999px;background:var(--dtech-title-decoration-color);box-shadow:0 0 0 4px rgba(25,210,127,.16)}
.dtech-title-pro__decoration em{display:none;width:7px;height:7px;border-radius:2px;background:var(--dtech-title-decoration-color-2);transform:rotate(45deg)}
.dtech-title-pro__side-line{display:none;width:var(--dtech-title-decoration-width);height:var(--dtech-title-decoration-size);flex:0 1 var(--dtech-title-decoration-width);opacity:var(--dtech-title-decoration-opacity);background:linear-gradient(90deg,var(--dtech-title-decoration-color),var(--dtech-title-decoration-color-2));border-radius:999px;transform:rotate(var(--dtech-title-decoration-rotate))}
.dtech-title-pro__side-line--before{margin-right:var(--dtech-title-decoration-gap)}
.dtech-title-pro__side-line--after{margin-left:var(--dtech-title-decoration-gap);background:linear-gradient(90deg,var(--dtech-title-decoration-color-2),var(--dtech-title-decoration-color))}
.dtech-title-pro:hover .dtech-title-pro__decoration i,.dtech-title-pro:hover .dtech-title-pro__side-line{background:linear-gradient(90deg,var(--dtech-title-decoration-hover-color),var(--dtech-title-decoration-hover-color-2))}
.dtech-title-pro:hover .dtech-title-pro__decoration b{background:var(--dtech-title-decoration-hover-color)}
.dtech-title-pro--decoration-line .dtech-title-pro__decoration{display:inline-flex}
.dtech-title-pro--decoration-line .dtech-title-pro__decoration i:first-child{display:none}
.dtech-title-pro--decoration-double .dtech-title-pro__decoration{display:grid;gap:5px;height:auto}
.dtech-title-pro--decoration-double .dtech-title-pro__decoration i{width:100%}
.dtech-title-pro--decoration-double .dtech-title-pro__decoration i:last-of-type{width:68%}
.dtech-title-pro--decoration-side-lines .dtech-title-pro__side-line{display:block}
.dtech-title-pro--decoration-dot .dtech-title-pro__decoration{display:inline-flex;width:auto}
.dtech-title-pro--decoration-dot .dtech-title-pro__decoration i{display:none}
.dtech-title-pro--decoration-dot .dtech-title-pro__decoration b{display:block}
.dtech-title-pro--decoration-brackets .dtech-title-pro__heading::before,.dtech-title-pro--decoration-brackets .dtech-title-pro__heading::after{position:absolute;top:50%;color:var(--dtech-title-decoration-color);font-size:.72em;font-weight:500;line-height:1;transform:translateY(-52%);opacity:var(--dtech-title-decoration-opacity)}
.dtech-title-pro--decoration-brackets .dtech-title-pro__heading::before{content:"[";right:calc(100% + var(--dtech-title-decoration-gap))}
.dtech-title-pro--decoration-brackets .dtech-title-pro__heading::after{content:"]";left:calc(100% + var(--dtech-title-decoration-gap))}
.dtech-title-pro--decoration-corner .dtech-title-pro__decoration{display:block;width:var(--dtech-title-decoration-width);height:calc(var(--dtech-title-decoration-width) * .42);border-left:var(--dtech-title-decoration-size) solid var(--dtech-title-decoration-color);border-bottom:var(--dtech-title-decoration-size) solid var(--dtech-title-decoration-color-2);border-radius:0 0 0 12px}
.dtech-title-pro--decoration-corner .dtech-title-pro__decoration>*{display:none}
.dtech-title-pro--decoration-spark .dtech-title-pro__decoration{display:inline-flex;width:auto;gap:10px}
.dtech-title-pro--decoration-spark .dtech-title-pro__decoration i{display:none}.dtech-title-pro--decoration-spark .dtech-title-pro__decoration b,.dtech-title-pro--decoration-spark .dtech-title-pro__decoration em{display:block}
.dtech-title-pro--decoration-spark .dtech-title-pro__decoration em:last-child{width:4px;height:4px}

/* Modelos: somente presets. Variáveis do Elementor continuam editáveis. */
.dtech-title-pro--model-clean.dtech-title-pro--decoration-auto .dtech-title-pro__decoration{display:inline-flex}
.dtech-title-pro--model-clean.dtech-title-pro--decoration-auto .dtech-title-pro__decoration i:first-child{display:none}

.dtech-title-pro--model-gradient.dtech-title-pro--decoration-auto .dtech-title-pro__decoration,.dtech-title-pro--model-metallic.dtech-title-pro--decoration-auto .dtech-title-pro__decoration,.dtech-title-pro--model-neon.dtech-title-pro--decoration-auto .dtech-title-pro__decoration,.dtech-title-pro--model-spotlight.dtech-title-pro--decoration-auto .dtech-title-pro__decoration{display:inline-flex}
.dtech-title-pro--model-gradient.dtech-title-pro--decoration-auto .dtech-title-pro__decoration i:first-child,.dtech-title-pro--model-metallic.dtech-title-pro--decoration-auto .dtech-title-pro__decoration i:first-child,.dtech-title-pro--model-neon.dtech-title-pro--decoration-auto .dtech-title-pro__decoration i:first-child,.dtech-title-pro--model-spotlight.dtech-title-pro--decoration-auto .dtech-title-pro__decoration i:first-child{display:none}

.dtech-title-pro--model-outline.dtech-title-pro--decoration-auto .dtech-title-pro__decoration{display:grid;gap:5px;height:auto}
.dtech-title-pro--model-outline.dtech-title-pro--decoration-auto .dtech-title-pro__decoration i:last-of-type{width:65%}
.dtech-title-pro--model-editorial.dtech-title-pro--decoration-auto .dtech-title-pro__side-line,.dtech-title-pro--model-minimal-lines.dtech-title-pro--decoration-auto .dtech-title-pro__side-line{display:block}
.dtech-title-pro--model-boxed.dtech-title-pro--decoration-auto .dtech-title-pro__decoration,.dtech-title-pro--model-badge.dtech-title-pro--decoration-auto .dtech-title-pro__decoration{display:flex;width:auto}
.dtech-title-pro--model-boxed.dtech-title-pro--decoration-auto .dtech-title-pro__decoration i,.dtech-title-pro--model-badge.dtech-title-pro--decoration-auto .dtech-title-pro__decoration i{display:none}
.dtech-title-pro--model-boxed.dtech-title-pro--decoration-auto .dtech-title-pro__decoration b,.dtech-title-pro--model-badge.dtech-title-pro--decoration-auto .dtech-title-pro__decoration b{display:block}
.dtech-title-pro--model-split.dtech-title-pro--decoration-auto .dtech-title-pro__decoration{display:inline-flex}.dtech-title-pro--model-split.dtech-title-pro--decoration-auto .dtech-title-pro__decoration b{display:block}

.dtech-title-pro--model-neon{padding:clamp(24px,4vw,52px);background:radial-gradient(circle at 20% 20%,var(--dtech-title-overlay-1),transparent 42%),#07111f;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 22px 70px rgba(2,8,23,.25)}
.dtech-title-pro--model-glass{padding:clamp(24px,4vw,52px);background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,255,255,.54));border:1px solid rgba(255,255,255,.72);border-radius:28px;box-shadow:0 24px 70px rgba(15,23,42,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.dtech-title-pro--model-shadow-3d .dtech-title-pro__heading{text-shadow:1px 1px 0 rgba(25,210,127,.35),2px 2px 0 rgba(25,210,127,.28),3px 3px 0 rgba(37,99,235,.32),7px 10px 22px rgba(15,23,42,.18)}
.dtech-title-pro--model-slash{padding-left:clamp(18px,3vw,34px)}
.dtech-title-pro--model-slash::after{content:"";position:absolute;left:0;top:8%;bottom:8%;width:max(3px,var(--dtech-title-decoration-size));background:linear-gradient(180deg,var(--dtech-title-decoration-color),var(--dtech-title-decoration-color-2));border-radius:999px;transform:skewY(-10deg);opacity:var(--dtech-title-decoration-opacity)}
.dtech-title-pro--model-spotlight{padding:clamp(24px,4vw,52px);background:radial-gradient(circle at var(--dtech-title-gradient-position) 30%,var(--dtech-title-overlay-1),transparent 52%);border-radius:28px}
.dtech-title-pro--model-badge{padding:clamp(22px,3vw,42px);border:1px solid rgba(15,23,42,.09);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.86));box-shadow:0 18px 50px rgba(15,23,42,.09)}
.dtech-title-pro--model-cutout{padding:clamp(22px,4vw,48px);background:linear-gradient(135deg,var(--dtech-title-gradient-1),var(--dtech-title-gradient-2));border-radius:28px}
.dtech-title-pro--model-wave{padding-bottom:calc(var(--dtech-title-decoration-gap) + 12px)}

/* O efeito do modelo é aplicado apenas quando "Usar o efeito do modelo" está selecionado. */
.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-clean .dtech-title-pro__highlight,.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-editorial .dtech-title-pro__highlight,.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-shadow-3d .dtech-title-pro__highlight,.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-slash .dtech-title-pro__highlight,.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-minimal-lines .dtech-title-pro__highlight{padding-left:.04em;padding-right:.04em;color:var(--dtech-title-highlight-color);background:transparent}
.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-editorial .dtech-title-pro__highlight{font-style:italic}
.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-gradient .dtech-title-pro__highlight,.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-split .dtech-title-pro__highlight,.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-spotlight .dtech-title-pro__highlight{color:transparent;background:linear-gradient(var(--dtech-title-gradient-angle),var(--dtech-title-gradient-1),var(--dtech-title-gradient-3),var(--dtech-title-gradient-2));background-position:var(--dtech-title-gradient-position) 50%;background-size:180% 180%;-webkit-background-clip:text;background-clip:text}
.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-metallic .dtech-title-pro__highlight{color:transparent;background:linear-gradient(110deg,#6b7280 0%,#f8fafc 18%,var(--dtech-title-gradient-1) 42%,#fff 52%,var(--dtech-title-gradient-2) 76%,#64748b 100%);background-position:var(--dtech-title-gradient-position) 50%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 2px rgba(15,23,42,.16))}
.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-underline .dtech-title-pro__highlight{padding-left:.04em;padding-right:.04em;background:transparent}
.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-underline .dtech-title-pro__highlight::after{display:block;left:50%;bottom:calc(var(--dtech-title-underline-offset) * -1);width:var(--dtech-title-underline-width);height:var(--dtech-title-underline-size);background:linear-gradient(90deg,var(--dtech-title-underline-color),var(--dtech-title-underline-color-2));border-radius:999px;transform:translateX(-50%) rotate(-1deg)}
.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-marker .dtech-title-pro__highlight{color:var(--dtech-title-highlight-color);background:transparent}
.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-marker .dtech-title-pro__highlight::before{display:block;left:-.04em;right:-.04em;bottom:.03em;height:var(--dtech-title-marker-height);background:linear-gradient(90deg,var(--dtech-title-underline-color),var(--dtech-title-underline-color-2));opacity:var(--dtech-title-marker-opacity);transform:rotate(-1.5deg);border-radius:3px}
.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-outline .dtech-title-pro__highlight{padding-left:.04em;padding-right:.04em;color:transparent;background:transparent;-webkit-text-stroke:var(--dtech-title-stroke-width) var(--dtech-title-stroke-color)}
.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-neon .dtech-title-pro__highlight{color:var(--dtech-title-highlight-color);background:transparent;text-shadow:0 0 8px var(--dtech-title-highlight-color),0 0 30px var(--dtech-title-highlight-color)}
.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-glass .dtech-title-pro__highlight{color:var(--dtech-title-highlight-color);background:linear-gradient(135deg,var(--dtech-title-highlight-bg),var(--dtech-title-highlight-bg-2));border:1px solid rgba(255,255,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-boxed .dtech-title-pro__highlight{color:var(--dtech-title-highlight-color);background:linear-gradient(var(--dtech-title-gradient-angle),var(--dtech-title-highlight-bg),var(--dtech-title-highlight-bg-2));box-shadow:0 10px 25px rgba(25,210,127,.12)}
.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-badge .dtech-title-pro__highlight{color:var(--dtech-title-highlight-color);background:linear-gradient(var(--dtech-title-gradient-angle),var(--dtech-title-gradient-1),var(--dtech-title-gradient-2));border-radius:999px;box-shadow:0 10px 24px rgba(37,99,235,.2)}
.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-cutout .dtech-title-pro__highlight{color:var(--dtech-title-gradient-1);background:#fff;mix-blend-mode:screen}
.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-wave .dtech-title-pro__highlight{padding-left:.04em;padding-right:.04em;background:transparent}
.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-wave .dtech-title-pro__highlight::after{display:block;left:0;right:0;bottom:calc(var(--dtech-title-underline-offset) * -1);height:max(6px,var(--dtech-title-underline-size));background:radial-gradient(circle at 6px -2px,transparent 7px,var(--dtech-title-underline-color) 7.5px,var(--dtech-title-underline-color) 9px,transparent 9.5px) 0 0/12px 8px repeat-x}

/* Efeitos escolhidos manualmente: ficam depois dos presets e sempre os substituem. */
.dtech-title-pro[class*="dtech-title-pro--highlight-effect-"]:not(.dtech-title-pro--highlight-effect-preset) .dtech-title-pro__highlight::before,.dtech-title-pro[class*="dtech-title-pro--highlight-effect-"]:not(.dtech-title-pro--highlight-effect-preset) .dtech-title-pro__highlight::after{display:none}
.dtech-title-pro--highlight-effect-plain .dtech-title-pro__highlight,.dtech-title-pro--highlight-effect-solid .dtech-title-pro__highlight{color:var(--dtech-title-highlight-color);background:transparent;-webkit-text-stroke:0 transparent;filter:none;text-shadow:inherit;mix-blend-mode:normal}
.dtech-title-pro--highlight-effect-gradient-text .dtech-title-pro__highlight{color:transparent;background:linear-gradient(var(--dtech-title-gradient-angle),var(--dtech-title-gradient-1),var(--dtech-title-gradient-3),var(--dtech-title-gradient-2));background-position:var(--dtech-title-gradient-position) 50%;background-size:180% 180%;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:0 transparent;filter:none;mix-blend-mode:normal}
.dtech-title-pro--highlight-effect-gradient-box .dtech-title-pro__highlight{color:var(--dtech-title-highlight-color);background:linear-gradient(var(--dtech-title-gradient-angle),var(--dtech-title-highlight-bg),var(--dtech-title-highlight-bg-2));-webkit-text-stroke:0 transparent;filter:none;mix-blend-mode:normal}
.dtech-title-pro--highlight-effect-underline .dtech-title-pro__highlight{color:var(--dtech-title-highlight-color);background:transparent;-webkit-text-stroke:0 transparent;filter:none;mix-blend-mode:normal}
.dtech-title-pro--highlight-effect-underline .dtech-title-pro__highlight::after{display:block!important;left:50%;bottom:calc(var(--dtech-title-underline-offset) * -1);width:var(--dtech-title-underline-width);height:var(--dtech-title-underline-size);background:linear-gradient(90deg,var(--dtech-title-underline-color),var(--dtech-title-underline-color-2));border-radius:999px;transform:translateX(-50%)}
.dtech-title-pro--highlight-effect-marker .dtech-title-pro__highlight{color:var(--dtech-title-highlight-color);background:transparent;-webkit-text-stroke:0 transparent;filter:none;mix-blend-mode:normal}
.dtech-title-pro--highlight-effect-marker .dtech-title-pro__highlight::before{display:block!important;left:-.04em;right:-.04em;bottom:.03em;height:var(--dtech-title-marker-height);background:linear-gradient(90deg,var(--dtech-title-underline-color),var(--dtech-title-underline-color-2));opacity:var(--dtech-title-marker-opacity);transform:rotate(-1.5deg);border-radius:3px}
.dtech-title-pro--highlight-effect-outline .dtech-title-pro__highlight{color:transparent;background:transparent;-webkit-text-stroke:var(--dtech-title-stroke-width) var(--dtech-title-stroke-color);filter:none;mix-blend-mode:normal}
.dtech-title-pro--highlight-effect-neon .dtech-title-pro__highlight{color:var(--dtech-title-highlight-color);background:transparent;-webkit-text-stroke:0 transparent;text-shadow:0 0 7px var(--dtech-title-highlight-color),0 0 22px var(--dtech-title-highlight-color),0 0 46px var(--dtech-title-highlight-color);mix-blend-mode:normal}
.dtech-title-pro--highlight-effect-glass .dtech-title-pro__highlight{color:var(--dtech-title-highlight-color);background:linear-gradient(135deg,var(--dtech-title-highlight-bg),var(--dtech-title-highlight-bg-2));border:1px solid rgba(255,255,255,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 28px rgba(15,23,42,.08);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);-webkit-text-stroke:0 transparent;mix-blend-mode:normal}
.dtech-title-pro--highlight-effect-pill .dtech-title-pro__highlight{color:var(--dtech-title-highlight-color);background:linear-gradient(var(--dtech-title-gradient-angle),var(--dtech-title-gradient-1),var(--dtech-title-gradient-2));border-radius:999px;-webkit-text-stroke:0 transparent;box-shadow:0 10px 24px rgba(37,99,235,.2);mix-blend-mode:normal}
.dtech-title-pro--highlight-effect-cutout .dtech-title-pro__highlight{color:var(--dtech-title-gradient-1);background:#fff;-webkit-text-stroke:0 transparent;mix-blend-mode:screen}
.dtech-title-pro--highlight-effect-wave .dtech-title-pro__highlight{color:var(--dtech-title-highlight-color);background:transparent;-webkit-text-stroke:0 transparent;filter:none;mix-blend-mode:normal}
.dtech-title-pro--highlight-effect-wave .dtech-title-pro__highlight::after{display:block!important;left:0;right:0;bottom:calc(var(--dtech-title-underline-offset) * -1);height:max(6px,var(--dtech-title-underline-size));background:radial-gradient(circle at 6px -2px,transparent 7px,var(--dtech-title-underline-color) 7.5px,var(--dtech-title-underline-color) 9px,transparent 9.5px) 0 0/12px 8px repeat-x}

/* Formatos de linha */
.dtech-title-pro--underline-straight .dtech-title-pro__highlight::after{border-radius:0!important;transform:translateX(-50%)!important}
.dtech-title-pro--underline-sketch .dtech-title-pro__highlight::after{border-radius:35% 65% 45% 55%!important;transform:translateX(-50%) rotate(-1.5deg)!important}
.dtech-title-pro--underline-double .dtech-title-pro__highlight::after{height:calc(var(--dtech-title-underline-size) * 2.5)!important;background:linear-gradient(to bottom,var(--dtech-title-underline-color) 0 var(--dtech-title-underline-size),transparent var(--dtech-title-underline-size) calc(var(--dtech-title-underline-size) * 1.5),var(--dtech-title-underline-color-2) calc(var(--dtech-title-underline-size) * 1.5))!important}
.dtech-title-pro--underline-dotted .dtech-title-pro__highlight::after{height:var(--dtech-title-underline-size)!important;background:radial-gradient(circle,var(--dtech-title-underline-color) 45%,transparent 48%) 0 0/calc(var(--dtech-title-underline-size) * 2) var(--dtech-title-underline-size) repeat-x!important}
.dtech-title-pro--underline-wave .dtech-title-pro__highlight::after{height:max(6px,var(--dtech-title-underline-size))!important;background:radial-gradient(circle at 6px -2px,transparent 7px,var(--dtech-title-underline-color) 7.5px,var(--dtech-title-underline-color) 9px,transparent 9.5px) 0 0/12px 8px repeat-x!important}

/* Fundo decorativo */
.dtech-title-pro__background-fx{position:absolute;display:none;pointer-events:none;z-index:-1;opacity:var(--dtech-title-overlay-opacity);filter:blur(var(--dtech-title-overlay-blur))}
.dtech-title-pro--background-glow .dtech-title-pro__background-fx--one{display:block;width:42%;aspect-ratio:1;left:8%;top:10%;border-radius:50%;background:var(--dtech-title-overlay-1)}
.dtech-title-pro--background-glow .dtech-title-pro__background-fx--two{display:block;width:34%;aspect-ratio:1;right:7%;bottom:4%;border-radius:50%;background:var(--dtech-title-overlay-2)}
.dtech-title-pro--background-blobs .dtech-title-pro__background-fx--one,.dtech-title-pro--background-blobs .dtech-title-pro__background-fx--two{display:block;width:34%;aspect-ratio:1;border-radius:46% 54% 62% 38%/42% 43% 57% 58%}
.dtech-title-pro--background-blobs .dtech-title-pro__background-fx--one{left:2%;top:0;background:var(--dtech-title-overlay-1);transform:rotate(18deg)}
.dtech-title-pro--background-blobs .dtech-title-pro__background-fx--two{right:2%;bottom:0;background:var(--dtech-title-overlay-2);transform:rotate(-24deg)}
.dtech-title-pro--background-grid .dtech-title-pro__background-fx--one{display:block;inset:0;width:auto;aspect-ratio:auto;opacity:calc(var(--dtech-title-overlay-opacity) * .55);filter:none;background-image:linear-gradient(var(--dtech-title-overlay-1) 1px,transparent 1px),linear-gradient(90deg,var(--dtech-title-overlay-1) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}
.dtech-title-pro--background-spotlight .dtech-title-pro__background-fx--one{display:block;inset:-10%;width:auto;aspect-ratio:auto;filter:blur(calc(var(--dtech-title-overlay-blur) * .35));background:radial-gradient(circle at 50% 40%,var(--dtech-title-overlay-1),transparent 52%)}
.dtech-title-pro--background-lines .dtech-title-pro__background-fx--one{display:block;inset:0;width:auto;aspect-ratio:auto;opacity:calc(var(--dtech-title-overlay-opacity) * .6);filter:none;background:repeating-linear-gradient(115deg,transparent 0 18px,var(--dtech-title-overlay-1) 18px 19px,transparent 19px 38px)}

/* Entrada */
.dtech-title-pro[class*="dtech-title-pro--entrance-"] .dtech-title-pro__content{animation-duration:var(--dtech-title-duration);animation-delay:var(--dtech-title-delay);animation-fill-mode:both;animation-timing-function:var(--dtech-title-easing)}
.dtech-title-pro--entrance-none .dtech-title-pro__content{animation:none}
.dtech-title-pro--entrance-fade .dtech-title-pro__content{animation-name:dtechTitleFade}
.dtech-title-pro--entrance-reveal-up .dtech-title-pro__content{animation-name:dtechTitleRevealUp}
.dtech-title-pro--entrance-reveal-down .dtech-title-pro__content{animation-name:dtechTitleRevealDown}
.dtech-title-pro--entrance-reveal-left .dtech-title-pro__content{animation-name:dtechTitleRevealLeft}
.dtech-title-pro--entrance-reveal-right .dtech-title-pro__content{animation-name:dtechTitleRevealRight}
.dtech-title-pro--entrance-zoom .dtech-title-pro__content{animation-name:dtechTitleZoom}
.dtech-title-pro--entrance-blur .dtech-title-pro__content{animation-name:dtechTitleBlur}
.dtech-title-pro--entrance-tracking .dtech-title-pro__content{animation-name:dtechTitleTracking}
.dtech-title-pro--entrance-bounce-soft .dtech-title-pro__content{animation-name:dtechTitleBounceSoft}
.dtech-title-pro--entrance-clip .dtech-title-pro__content{animation-name:dtechTitleClip}
.dtech-title-pro--entrance-rotate .dtech-title-pro__content{animation-name:dtechTitleRotate}

/* Hover */
.dtech-title-pro--hover-lift:hover .dtech-title-pro__heading-inner{transform:translateY(-5px)}
.dtech-title-pro--hover-glow:hover .dtech-title-pro__highlight{filter:drop-shadow(0 0 16px var(--dtech-title-highlight-color))}
.dtech-title-pro--hover-shimmer .dtech-title-pro__highlight{background-size:220% 100%}
.dtech-title-pro--hover-shimmer:hover .dtech-title-pro__highlight{animation:dtechTitleBackgroundShimmer .9s ease}
.dtech-title-pro--hover-underline .dtech-title-pro__highlight::after{display:block;left:50%;bottom:calc(var(--dtech-title-underline-offset) * -1);width:var(--dtech-title-underline-width);height:var(--dtech-title-underline-size);background:linear-gradient(90deg,var(--dtech-title-underline-color),var(--dtech-title-underline-color-2));border-radius:999px;transform:translateX(-50%) scaleX(0);transform-origin:left;transition:transform var(--dtech-title-hover-duration) ease}
.dtech-title-pro--hover-underline:hover .dtech-title-pro__highlight::after{transform:translateX(-50%) scaleX(1)}
.dtech-title-pro--hover-pulse:hover .dtech-title-pro__highlight{animation:dtechTitlePulse .85s ease}
.dtech-title-pro--hover-tilt:hover .dtech-title-pro__highlight{transform:rotate(calc(var(--dtech-title-highlight-rotate) - 3deg)) skewX(var(--dtech-title-highlight-skew)) scale(var(--dtech-title-highlight-scale))}
.dtech-title-pro--hover-spacing:hover .dtech-title-pro__highlight{letter-spacing:.06em}

/* Rotação de palavras */
.dtech-title-pro__highlight[data-dtech-title-rotator]{min-width:1ch;will-change:transform,opacity,filter;transition-duration:var(--dtech-title-rotate-duration)}
.dtech-title-pro--rotate-fade .dtech-title-pro__highlight.is-changing{opacity:0}
.dtech-title-pro--rotate-slide-up .dtech-title-pro__highlight.is-changing{opacity:0;transform:translateY(-.45em) rotate(var(--dtech-title-highlight-rotate)) skewX(var(--dtech-title-highlight-skew)) scale(var(--dtech-title-highlight-scale))}
.dtech-title-pro--rotate-slide-down .dtech-title-pro__highlight.is-changing{opacity:0;transform:translateY(.45em) rotate(var(--dtech-title-highlight-rotate)) skewX(var(--dtech-title-highlight-skew)) scale(var(--dtech-title-highlight-scale))}
.dtech-title-pro--rotate-blur .dtech-title-pro__highlight.is-changing{opacity:0;filter:blur(9px)}
.dtech-title-pro--rotate-flip .dtech-title-pro__highlight{transform-style:preserve-3d;perspective:800px}
.dtech-title-pro--rotate-flip .dtech-title-pro__highlight.is-changing{opacity:0;transform:rotateX(78deg) rotate(var(--dtech-title-highlight-rotate)) skewX(var(--dtech-title-highlight-skew)) scale(var(--dtech-title-highlight-scale))}
.dtech-title-pro--rotate-zoom .dtech-title-pro__highlight.is-changing{opacity:0;transform:rotate(var(--dtech-title-highlight-rotate)) skewX(var(--dtech-title-highlight-skew)) scale(calc(var(--dtech-title-highlight-scale) * .72))}
.dtech-title-pro--rotate-clip .dtech-title-pro__highlight.is-changing{opacity:0;clip-path:inset(0 100% 0 0)}

/* Alinhamento */
.dtech-title-pro[style*="--dtech-title-align: center"],.dtech-title-pro[style*="--dtech-title-align:center"]{--dtech-title-align:center}
.dtech-title-pro__eyebrow,.dtech-title-pro__decoration,.dtech-title-pro__subtitle{vertical-align:top}

/* Preset intensity afeta efeitos visuais, nunca a legibilidade do texto. */
.dtech-title-pro__decoration,.dtech-title-pro__side-line{filter:saturate(var(--dtech-title-preset-intensity))}
/* Editor: nunca deixar o conteúdo invisível durante re-renderizações. */
.elementor-editor-active .dtech-title-pro__content,.elementor-editor-preview .dtech-title-pro__content{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important;clip-path:none!important;filter:none!important}

/* =========================================================
   Dtech EMK v4.8.0 - Antes/Depois Pro
   ========================================================= */
.dtech-emk-before-after{--dtech-ba-pos:50%;--dtech-ba-line:#fff;--dtech-ba-line-width:3px;--dtech-ba-knob-size:50px;--dtech-ba-knob-hover-scale:1.08;--dtech-ba-label-offset:16px;--dtech-ba-transition:.35s;display:block;width:100%;margin:0}
.dtech-emk-before-after__stage{position:relative;width:100%;height:420px;overflow:hidden;border-radius:28px;background:#0b1220;box-shadow:var(--dtech-emk-shadow);isolation:isolate;touch-action:none;user-select:none}
.dtech-emk-before-after__stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}
.dtech-emk-before-after__after-image,.dtech-emk-before-after__before,.dtech-emk-before-after__before img{position:absolute;inset:0;width:100%;height:100%;display:block}
.dtech-emk-before-after__after-image,.dtech-emk-before-after__before img{object-fit:cover;transition:transform var(--dtech-ba-transition) ease,filter var(--dtech-ba-transition) ease,opacity var(--dtech-ba-transition) ease}
.dtech-emk-before-after__after-image{z-index:0}
.dtech-emk-before-after__before{z-index:2;overflow:hidden;will-change:clip-path}
.dtech-emk-before-after__before:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}
.dtech-emk-before-after--horizontal.dtech-emk-before-after--from-left .dtech-emk-before-after__before{clip-path:inset(0 calc(100% - var(--dtech-ba-pos)) 0 0)}
.dtech-emk-before-after--horizontal.dtech-emk-before-after--from-right .dtech-emk-before-after__before{clip-path:inset(0 0 0 calc(100% - var(--dtech-ba-pos)))}
.dtech-emk-before-after--vertical.dtech-emk-before-after--from-top .dtech-emk-before-after__before{clip-path:inset(0 0 calc(100% - var(--dtech-ba-pos)) 0)}
.dtech-emk-before-after--vertical.dtech-emk-before-after--from-bottom .dtech-emk-before-after__before{clip-path:inset(calc(100% - var(--dtech-ba-pos)) 0 0 0)}
.dtech-emk-before-after__handle{position:absolute;z-index:5;pointer-events:none}
.dtech-emk-before-after--horizontal .dtech-emk-before-after__handle{top:0;bottom:0;width:0}
.dtech-emk-before-after--horizontal.dtech-emk-before-after--from-left .dtech-emk-before-after__handle{left:var(--dtech-ba-pos)}
.dtech-emk-before-after--horizontal.dtech-emk-before-after--from-right .dtech-emk-before-after__handle{left:calc(100% - var(--dtech-ba-pos))}
.dtech-emk-before-after--vertical .dtech-emk-before-after__handle{left:0;right:0;height:0}
.dtech-emk-before-after--vertical.dtech-emk-before-after--from-top .dtech-emk-before-after__handle{top:var(--dtech-ba-pos)}
.dtech-emk-before-after--vertical.dtech-emk-before-after--from-bottom .dtech-emk-before-after__handle{top:calc(100% - var(--dtech-ba-pos))}
.dtech-emk-before-after__line{position:absolute;display:block;background:var(--dtech-ba-line);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 0 22px rgba(0,0,0,.18)}
.dtech-emk-before-after--horizontal .dtech-emk-before-after__line{top:0;bottom:0;left:50%;width:var(--dtech-ba-line-width);transform:translateX(-50%)}
.dtech-emk-before-after--vertical .dtech-emk-before-after__line{left:0;right:0;top:50%;height:var(--dtech-ba-line-width);transform:translateY(-50%)}
.dtech-emk-before-after__knob{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:var(--dtech-ba-knob-size);height:var(--dtech-ba-knob-size);border-radius:999px;background:var(--dtech-local-accent,#19d27f);color:#06110b;transform:translate(-50%,-50%) scale(1);transition:transform var(--dtech-ba-transition) ease,background var(--dtech-ba-transition) ease,color var(--dtech-ba-transition) ease,box-shadow var(--dtech-ba-transition) ease}
.dtech-emk-before-after__knob svg,.dtech-emk-before-after__knob i{width:1em;height:1em;display:block}
.dtech-emk-before-after__stage:hover .dtech-emk-before-after__knob{transform:translate(-50%,-50%) scale(var(--dtech-ba-knob-hover-scale))}
.dtech-emk-before-after.is-line-hidden .dtech-emk-before-after__line,.dtech-emk-before-after.is-knob-hidden .dtech-emk-before-after__knob{display:none}
.dtech-emk-before-after--handle-square .dtech-emk-before-after__knob{border-radius:12px}
.dtech-emk-before-after--handle-diamond .dtech-emk-before-after__knob{border-radius:12px;transform:translate(-50%,-50%) rotate(45deg) scale(1)}
.dtech-emk-before-after--handle-diamond .dtech-emk-before-after__knob>*{transform:rotate(-45deg)}
.dtech-emk-before-after--handle-diamond .dtech-emk-before-after__stage:hover .dtech-emk-before-after__knob{transform:translate(-50%,-50%) rotate(45deg) scale(var(--dtech-ba-knob-hover-scale))}
.dtech-emk-before-after--handle-pill .dtech-emk-before-after__knob{width:calc(var(--dtech-ba-knob-size) * 1.45);border-radius:999px}
.dtech-emk-before-after--handle-minimal .dtech-emk-before-after__knob{display:none}
.dtech-emk-before-after--handle-double .dtech-emk-before-after__knob{background:transparent;border:2px solid var(--dtech-ba-line);color:var(--dtech-ba-line);box-shadow:0 0 0 5px rgba(0,0,0,.18)}
.dtech-emk-before-after--handle-glass .dtech-emk-before-after__knob{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 14px 35px rgba(2,8,23,.22)}
.dtech-emk-before-after__range{position:absolute;inset:0;z-index:7;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}
.dtech-emk-before-after--vertical .dtech-emk-before-after__range{cursor:ns-resize}
.dtech-emk-before-after.is-interaction-disabled .dtech-emk-before-after__range{pointer-events:none;cursor:default}
.dtech-emk-before-after__label{position:absolute;z-index:6;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - (var(--dtech-ba-label-offset) * 2));padding:7px 12px;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:800;line-height:1.1;pointer-events:none}
.dtech-emk-before-after__label.is-top-left{top:var(--dtech-ba-label-offset);left:var(--dtech-ba-label-offset)}
.dtech-emk-before-after__label.is-top-center{top:var(--dtech-ba-label-offset);left:50%;transform:translateX(-50%)}
.dtech-emk-before-after__label.is-top-right{top:var(--dtech-ba-label-offset);right:var(--dtech-ba-label-offset)}
.dtech-emk-before-after__label.is-bottom-left{bottom:var(--dtech-ba-label-offset);left:var(--dtech-ba-label-offset)}
.dtech-emk-before-after__label.is-bottom-center{bottom:var(--dtech-ba-label-offset);left:50%;transform:translateX(-50%)}
.dtech-emk-before-after__label.is-bottom-right{bottom:var(--dtech-ba-label-offset);right:var(--dtech-ba-label-offset)}
.dtech-emk-before-after__caption{margin:12px 0 0;color:#64748b;font-size:14px;line-height:1.55}
.dtech-emk-before-after--clean .dtech-emk-before-after__stage{background:#eef2f7}
.dtech-emk-before-after--glass .dtech-emk-before-after__stage{border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 24px 70px rgba(2,8,23,.16)}
.dtech-emk-before-after--dark .dtech-emk-before-after__stage{border:1px solid rgba(255,255,255,.12);background:#07111f;box-shadow:0 28px 80px rgba(2,8,23,.34)}
.dtech-emk-before-after--minimal .dtech-emk-before-after__stage{border-radius:0;background:transparent;box-shadow:none}
.dtech-emk-before-after--neon .dtech-emk-before-after__stage{border:1px solid color-mix(in srgb,var(--dtech-local-accent,#19d27f) 65%,transparent);background:#050912;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 0 45px color-mix(in srgb,var(--dtech-local-accent,#19d27f) 24%,transparent)}
.dtech-emk-before-after--editorial .dtech-emk-before-after__stage{border-radius:2px;border:10px solid #fff;box-shadow:0 18px 55px rgba(15,23,42,.18)}
.dtech-emk-before-after--editorial .dtech-emk-before-after__label{border-radius:2px;text-transform:uppercase;letter-spacing:.08em;font-size:11px}
.dtech-emk-before-after--card{padding:14px;border-radius:30px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.12)}
.dtech-emk-before-after--card .dtech-emk-before-after__stage{box-shadow:none}
.dtech-emk-before-after--cinema .dtech-emk-before-after__stage{border-radius:18px;border:8px solid #080808;box-shadow:0 28px 90px rgba(0,0,0,.3)}
.dtech-emk-before-after--fx-zoom .dtech-emk-before-after__stage:hover img{transform:scale(1.055)}
.dtech-emk-before-after--fx-zoom-out img{transform:scale(1.055)}
.dtech-emk-before-after--fx-zoom-out .dtech-emk-before-after__stage:hover img{transform:scale(1)}
.dtech-emk-before-after--fx-brighten .dtech-emk-before-after__stage:hover img{filter:brightness(1.08)}
.dtech-emk-before-after--fx-saturate .dtech-emk-before-after__stage:hover img{filter:saturate(1.28)}
.dtech-emk-before-after--fx-soft-blur .dtech-emk-before-after__stage:hover img{filter:blur(1px)}
.dtech-emk-before-after.has-handle-pulse .dtech-emk-before-after__knob{animation:dtechBaPulse 1.8s ease-in-out infinite}
.dtech-emk-before-after__range{pointer-events:none}
.dtech-emk-before-after.is-animating .dtech-emk-before-after__before{transition:clip-path var(--dtech-ba-load-duration,900ms) cubic-bezier(.2,.8,.2,1)}
.dtech-emk-before-after.is-animating .dtech-emk-before-after__handle{transition:left var(--dtech-ba-load-duration,900ms) cubic-bezier(.2,.8,.2,1),top var(--dtech-ba-load-duration,900ms) cubic-bezier(.2,.8,.2,1)}
.dtech-emk-before-after__stage.is-dragging .dtech-emk-before-after__knob{transform:translate(-50%,-50%) scale(.94)}
.dtech-emk-before-after--handle-diamond .dtech-emk-before-after__stage.is-dragging .dtech-emk-before-after__knob{transform:translate(-50%,-50%) rotate(45deg) scale(.94)}
.dtech-emk-before-after--vertical .dtech-emk-before-after__knob>*{transform:rotate(90deg)}
.dtech-emk-before-after--vertical.dtech-emk-before-after--handle-diamond .dtech-emk-before-after__knob>*{transform:rotate(45deg)}

/* =========================================================
 * v4.8.0 — Dtech Galeria Completa
 * ======================================================= */
.dtech-gallery-pro{--dtech-gallery-gap:18px;--dtech-gallery-columns:3;--dtech-gallery-carousel-items:3;--dtech-gallery-hover-scale:1.06;--dtech-gallery-transition:.38s;position:relative;min-width:0}
.dtech-gallery-pro__filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}
.dtech-gallery-pro__filter{padding:9px 15px;border-radius:999px}
.dtech-gallery-pro__filter:hover{transform:translateY(-2px);border-color:var(--dtech-local-accent,#19d27f)}
.dtech-gallery-pro__filter.is-active{background:var(--dtech-local-accent,#19d27f);color:#06110b;border-color:transparent;box-shadow:0 10px 28px color-mix(in srgb,var(--dtech-local-accent,#19d27f) 24%,transparent)}
.dtech-gallery-pro__viewport{overflow:visible;min-width:0}
.dtech-gallery-pro__grid{display:grid;grid-template-columns:repeat(var(--dtech-gallery-columns),minmax(0,1fr));gap:var(--dtech-gallery-gap);min-width:0}
.dtech-gallery-pro__item{position:relative;display:block;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-decoration:none;text-align:inherit;overflow:hidden;cursor:pointer;transform:translateZ(0);transition:transform var(--dtech-gallery-transition) ease,box-shadow var(--dtech-gallery-transition) ease,border-color var(--dtech-gallery-transition) ease,opacity .25s ease}
button.dtech-gallery-pro__item{width:100%;font:inherit}
.dtech-gallery-pro__media{position:relative;display:block;width:100%;overflow:hidden;background:#eef2f7;isolation:isolate}
.dtech-gallery-pro--ratio-natural .dtech-gallery-pro__media{height:auto;aspect-ratio:auto}
.dtech-gallery-pro--ratio-natural .dtech-gallery-pro__image{height:auto}
.dtech-gallery-pro__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dtech-gallery-transition) cubic-bezier(.2,.7,.2,1),filter var(--dtech-gallery-transition) ease,opacity var(--dtech-gallery-transition) ease}
.dtech-gallery-pro__overlay{position:absolute;inset:0;z-index:1;background:rgba(4,10,20,.72);opacity:.2;transition:opacity var(--dtech-gallery-transition) ease,transform var(--dtech-gallery-transition) ease,background var(--dtech-gallery-transition) ease}
.dtech-gallery-pro__caption{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:6px;padding:22px;color:#fff;transition:transform var(--dtech-gallery-transition) ease,opacity var(--dtech-gallery-transition) ease}
.dtech-gallery-pro--caption-top .dtech-gallery-pro__caption{top:0;bottom:auto}
.dtech-gallery-pro--caption-center .dtech-gallery-pro__caption{top:50%;bottom:auto;transform:translateY(-50%);text-align:center;align-items:center}
.dtech-gallery-pro--caption-below .dtech-gallery-pro__item{overflow:visible}
.dtech-gallery-pro--caption-below .dtech-gallery-pro__caption{position:relative;inset:auto;color:#0f172a;background:transparent;padding:16px 4px 4px}
.dtech-gallery-pro--caption-below .dtech-gallery-pro__title{color:inherit}
.dtech-gallery-pro--caption-below .dtech-gallery-pro__description{color:#64748b}
.dtech-gallery-pro__category{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--dtech-local-accent,#19d27f)}
.dtech-gallery-pro__title{display:block;font-size:20px;line-height:1.2;font-weight:900;color:#fff}
.dtech-gallery-pro__description{display:block;font-size:14px;line-height:1.55;color:rgba(255,255,255,.82)}
.dtech-gallery-pro__badge{position:absolute;z-index:4;top:14px;left:14px;padding:7px 11px;border-radius:999px;background:var(--dtech-local-accent,#19d27f);color:#06110b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.dtech-gallery-pro__action{position:absolute;z-index:4;top:50%;left:50%;width:48px;height:48px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transform:translate(-50%,-44%) scale(.85);transition:opacity var(--dtech-gallery-transition) ease,transform var(--dtech-gallery-transition) ease,background var(--dtech-gallery-transition) ease}
.dtech-gallery-pro__action svg{width:1em;height:1em;fill:currentColor}
.dtech-gallery-pro__item:hover .dtech-gallery-pro__action,.dtech-gallery-pro__item:focus-visible .dtech-gallery-pro__action{opacity:1;transform:translate(-50%,-50%) scale(1)}
.dtech-gallery-pro__item:hover .dtech-gallery-pro__overlay,.dtech-gallery-pro__item:focus-visible .dtech-gallery-pro__overlay{opacity:1}
.dtech-gallery-pro__item:focus-visible{outline:3px solid color-mix(in srgb,var(--dtech-local-accent,#19d27f) 72%,#fff);outline-offset:3px}
.dtech-gallery-pro__item.is-filter-hidden,.dtech-gallery-pro__item.is-load-hidden{display:none!important}
.dtech-gallery-pro__load-wrap{text-align:center;margin-top:26px}

/* Layouts */
.dtech-gallery-pro--layout-masonry .dtech-gallery-pro__grid{display:block;columns:var(--dtech-gallery-columns);column-gap:var(--dtech-gallery-gap)}
.dtech-gallery-pro--layout-masonry .dtech-gallery-pro__item{break-inside:avoid;margin:0 0 var(--dtech-gallery-gap)}
.dtech-gallery-pro--layout-masonry .dtech-gallery-pro__media{height:auto!important;aspect-ratio:auto!important}
.dtech-gallery-pro--layout-masonry .dtech-gallery-pro__image{height:auto}
.dtech-gallery-pro--layout-featured .dtech-gallery-pro__item:first-child{grid-column:span 2;grid-row:span 2}
.dtech-gallery-pro--layout-carousel{padding-inline:52px}
.dtech-gallery-pro--layout-carousel .dtech-gallery-pro__viewport{overflow:hidden}
.dtech-gallery-pro--layout-carousel .dtech-gallery-pro__grid{display:flex;gap:var(--dtech-gallery-gap);transition:transform .48s cubic-bezier(.2,.7,.2,1);will-change:transform}
.dtech-gallery-pro--layout-carousel .dtech-gallery-pro__item{flex:0 0 calc((100% - (var(--dtech-gallery-carousel-items) - 1)*var(--dtech-gallery-gap))/var(--dtech-gallery-carousel-items))}
.dtech-gallery-pro__arrow{position:absolute;z-index:7;top:50%;width:42px;height:42px;border-radius:999px;display:grid;place-items:center;font-size:28px;line-height:1;transform:translateY(-50%);box-shadow:0 12px 35px rgba(15,23,42,.14)}
.dtech-gallery-pro__arrow.is-prev{left:0}.dtech-gallery-pro__arrow.is-next{right:0}
.dtech-gallery-pro__arrow:hover{background:var(--dtech-local-accent,#19d27f);color:#06110b;border-color:transparent}
.dtech-gallery-pro__arrow:disabled{opacity:.35;cursor:not-allowed}
.dtech-gallery-pro__dots{display:flex;justify-content:center;gap:8px;margin-top:18px}
.dtech-gallery-pro__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:width .25s ease,background .25s ease}
.dtech-gallery-pro__dot.is-active{width:24px;background:var(--dtech-local-accent,#19d27f)}

/* Modelos */
.dtech-gallery-pro--clean .dtech-gallery-pro__item{border-radius:18px;background:#fff;box-shadow:0 12px 38px rgba(15,23,42,.08)}
.dtech-gallery-pro--card .dtech-gallery-pro__item{padding:10px;border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(15,23,42,.1)}
.dtech-gallery-pro--card .dtech-gallery-pro__media{border-radius:17px}
.dtech-gallery-pro--glass .dtech-gallery-pro__item{padding:8px;border:1px solid rgba(255,255,255,.5);border-radius:24px;background:rgba(255,255,255,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 22px 65px rgba(15,23,42,.14)}
.dtech-gallery-pro--glass .dtech-gallery-pro__media{border-radius:17px}
.dtech-gallery-pro--dark{padding:22px;border-radius:28px;background:#07111f}
.dtech-gallery-pro--dark .dtech-gallery-pro__item{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0b1627;box-shadow:0 18px 55px rgba(0,0,0,.28)}
.dtech-gallery-pro--dark .dtech-gallery-pro__filter{background:#0b1627;color:#fff;border-color:rgba(255,255,255,.12)}
.dtech-gallery-pro--editorial .dtech-gallery-pro__item{border-radius:0;border-bottom:1px solid #dbe2ea;background:#fff}
.dtech-gallery-pro--editorial .dtech-gallery-pro__media{border-radius:0}
.dtech-gallery-pro--editorial .dtech-gallery-pro__title{font-family:Georgia,serif;font-weight:600}
.dtech-gallery-pro--polaroid .dtech-gallery-pro__item{padding:10px 10px 42px;border-radius:3px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.16);transform:rotate(-1deg)}
.dtech-gallery-pro--polaroid .dtech-gallery-pro__item:nth-child(even){transform:rotate(1deg)}
.dtech-gallery-pro--polaroid .dtech-gallery-pro__item:hover{transform:rotate(0deg) translateY(-6px)}
.dtech-gallery-pro--polaroid .dtech-gallery-pro__media{border-radius:1px}
.dtech-gallery-pro--neon{padding:20px;border-radius:26px;background:#050912}
.dtech-gallery-pro--neon .dtech-gallery-pro__item{border:1px solid color-mix(in srgb,var(--dtech-local-accent,#19d27f) 55%,transparent);border-radius:18px;box-shadow:0 0 28px color-mix(in srgb,var(--dtech-local-accent,#19d27f) 16%,transparent)}
.dtech-gallery-pro--commerce .dtech-gallery-pro__item{border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 10px 34px rgba(15,23,42,.08)}
.dtech-gallery-pro--commerce .dtech-gallery-pro__badge{border-radius:6px}
.dtech-gallery-pro--rounded .dtech-gallery-pro__item,.dtech-gallery-pro--rounded .dtech-gallery-pro__media{border-radius:36px}
.dtech-gallery-pro--minimal .dtech-gallery-pro__item,.dtech-gallery-pro--minimal .dtech-gallery-pro__media{border-radius:0;box-shadow:none}
.dtech-gallery-pro--frame .dtech-gallery-pro__item{padding:12px;border:2px solid #0f172a;background:#fff}
.dtech-gallery-pro--frame .dtech-gallery-pro__media{border:1px solid #cbd5e1}
.dtech-gallery-pro--cinema{padding:18px;border-radius:18px;background:#050505}
.dtech-gallery-pro--cinema .dtech-gallery-pro__item{border:6px solid #111;border-radius:10px;box-shadow:0 22px 60px rgba(0,0,0,.35)}

/* Hover */
.dtech-gallery-pro--hover-zoom .dtech-gallery-pro__item:hover .dtech-gallery-pro__image{transform:scale(var(--dtech-gallery-hover-scale))}
.dtech-gallery-pro--hover-zoom-out .dtech-gallery-pro__image{transform:scale(var(--dtech-gallery-hover-scale))}.dtech-gallery-pro--hover-zoom-out .dtech-gallery-pro__item:hover .dtech-gallery-pro__image{transform:scale(1)}
.dtech-gallery-pro--hover-lift .dtech-gallery-pro__item:hover{transform:translateY(-9px)}
.dtech-gallery-pro--hover-tilt .dtech-gallery-pro__item:hover{transform:perspective(900px) rotateX(2deg) rotateY(-3deg) translateY(-5px)}
.dtech-gallery-pro--hover-slide-up .dtech-gallery-pro__caption{transform:translateY(28px);opacity:.3}.dtech-gallery-pro--hover-slide-up .dtech-gallery-pro__item:hover .dtech-gallery-pro__caption{transform:translateY(0);opacity:1}
.dtech-gallery-pro--hover-fade .dtech-gallery-pro__overlay{opacity:0}.dtech-gallery-pro--hover-fade .dtech-gallery-pro__item:hover .dtech-gallery-pro__overlay{opacity:1}
.dtech-gallery-pro--hover-reveal .dtech-gallery-pro__overlay{transform:translateX(-102%);opacity:1}.dtech-gallery-pro--hover-reveal .dtech-gallery-pro__item:hover .dtech-gallery-pro__overlay{transform:translateX(0)}
.dtech-gallery-pro--hover-shine .dtech-gallery-pro__media:after{content:"";position:absolute;z-index:5;inset:-40% auto -40% -60%;width:36%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transition:left .65s ease}.dtech-gallery-pro--hover-shine .dtech-gallery-pro__item:hover .dtech-gallery-pro__media:after{left:125%}
.dtech-gallery-pro--hover-grayscale .dtech-gallery-pro__image{filter:grayscale(1)}.dtech-gallery-pro--hover-grayscale .dtech-gallery-pro__item:hover .dtech-gallery-pro__image{filter:grayscale(0)}
.dtech-gallery-pro--hover-blur .dtech-gallery-pro__image{filter:blur(2px);transform:scale(1.03)}.dtech-gallery-pro--hover-blur .dtech-gallery-pro__item:hover .dtech-gallery-pro__image{filter:blur(0);transform:scale(1)}
.dtech-gallery-pro--hover-border .dtech-gallery-pro__item:after{content:"";position:absolute;z-index:6;inset:0;border:2px solid var(--dtech-local-accent,#19d27f);opacity:0;transform:scale(.94);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.dtech-gallery-pro--hover-border .dtech-gallery-pro__item:hover:after{opacity:1;transform:scale(1)}

/* Entrada */
.dtech-gallery-pro--entry-fade-up .dtech-gallery-pro__item,.dtech-gallery-pro--entry-fade .dtech-gallery-pro__item,.dtech-gallery-pro--entry-zoom .dtech-gallery-pro__item,.dtech-gallery-pro--entry-blur .dtech-gallery-pro__item,.dtech-gallery-pro--entry-flip .dtech-gallery-pro__item,.dtech-gallery-pro--entry-stagger .dtech-gallery-pro__item{animation-duration:.65s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.7,.2,1)}
.dtech-gallery-pro--entry-fade-up .dtech-gallery-pro__item{animation-name:dtechGalleryFadeUp}.dtech-gallery-pro--entry-fade .dtech-gallery-pro__item{animation-name:dtechGalleryFade}.dtech-gallery-pro--entry-zoom .dtech-gallery-pro__item{animation-name:dtechGalleryZoom}.dtech-gallery-pro--entry-blur .dtech-gallery-pro__item{animation-name:dtechGalleryBlur}.dtech-gallery-pro--entry-flip .dtech-gallery-pro__item{animation-name:dtechGalleryFlip}.dtech-gallery-pro--entry-stagger .dtech-gallery-pro__item{animation-name:dtechGalleryFadeUp;animation-delay:calc(var(--dtech-gallery-index,0)*70ms)}

/* Lightbox */
.dtech-gallery-lightbox{position:fixed;z-index:999999;inset:0;display:none;align-items:center;justify-content:center;padding:42px;background:rgba(2,8,23,.92);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.dtech-gallery-lightbox.is-open{display:flex}
.dtech-gallery-lightbox--light{background:rgba(248,250,252,.96);color:#0f172a}.dtech-gallery-lightbox--glass{background:rgba(2,8,23,.72)}.dtech-gallery-lightbox--minimal{background:#000}
.dtech-gallery-lightbox__figure{display:flex;flex-direction:column;gap:14px;max-width:min(86vw,1400px);max-height:88vh;margin:0;text-align:center}
.dtech-gallery-lightbox__image{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto;border-radius:14px;box-shadow:0 28px 90px rgba(0,0,0,.38)}
.dtech-gallery-lightbox__caption{display:flex;flex-direction:column;gap:5px}.dtech-gallery-lightbox__title{font-size:20px}.dtech-gallery-lightbox__description{opacity:.78}
.dtech-gallery-lightbox__close{top:22px;right:22px}.dtech-gallery-lightbox__download{right:80px;top:22px;font-size:22px}
.dtech-gallery-lightbox__counter{position:absolute;left:24px;top:28px;font-weight:800}
html.dtech-gallery-lightbox-open{overflow:hidden}
.dtech-emk-premium-button--whatsapp{--dtech-local-accent:#25d366;--dtech-btn-bg:linear-gradient(135deg,#25d366,#77ef9d);--dtech-btn-hover-bg:linear-gradient(135deg,#1fba59,#25d366);--dtech-btn-text:#fff;--dtech-btn-hover-text:#fff}
.dtech-emk-slider{
  --dtech-slider-height:520px;
  --dtech-slider-speed:650ms;
  --dtech-slider-interval:5200ms;
  --dtech-slider-image-size:cover;
  --dtech-slider-image-opacity:1;
  --dtech-slider-image-scale:1;
  --dtech-slider-default-background:transparent;
  --dtech-slider-background:var(--dtech-slider-default-background);
  --dtech-slider-overlay:rgba(0,0,0,.18);
  --dtech-slider-overlay-opacity:.18;
  --dtech-slider-arrow-size:46px;
  --dtech-slider-arrow-offset:18px;
  --dtech-slider-arrow-y:50%;
  --dtech-slider-arrow-bg:rgba(255,255,255,.20);
  --dtech-slider-arrow-color:#fff;
  --dtech-slider-arrow-hover-bg:var(--dtech-local-accent,#19d27f);
  --dtech-slider-arrow-hover-color:#06110b;
  --dtech-slider-dot-color:rgba(255,255,255,.45);
  --dtech-slider-dot-active:var(--dtech-local-accent,#19d27f);
  --dtech-slider-dots-offset:18px;
  position:relative;
  isolation:isolate;
  box-sizing:border-box;
  display:block;
  width:100%;
  max-width:100%;
  height:var(--dtech-slider-height);
  min-height:1px;
  overflow:hidden;
  color:#fff;
  background:var(--dtech-slider-background,transparent);
}
.dtech-emk-slider *,
.dtech-emk-slider *::before,
.dtech-emk-slider *::after{box-sizing:border-box;}
.dtech-emk-slider__track,
.dtech-emk-slider__slide{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
}
.dtech-emk-slider__track{overflow:hidden;}
.dtech-emk-slider__slide{
  display:flex;
  align-items:center;
  overflow:hidden;
  background:var(--dtech-slide-background,var(--dtech-slider-background,transparent));
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate3d(0,0,0);
  transition:
    opacity var(--dtech-slider-speed) ease,
    transform var(--dtech-slider-speed) cubic-bezier(.2,.75,.2,1),
    filter var(--dtech-slider-speed) ease,
    clip-path var(--dtech-slider-speed) ease;
}
.dtech-emk-slider__slide.is-active{
  z-index:2;
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
.dtech-emk-slider__bg,
.dtech-emk-slider__bg-mobile{
  position:absolute;
  inset:0;
  z-index:0;
  display:block;
  width:100%;
  height:100%;
  min-width:100%;
  min-height:100%;
  background-repeat:no-repeat;
  background-position:var(--dtech-slide-position,center center);
  background-size:var(--dtech-slide-size,var(--dtech-slider-image-size,cover));
  opacity:var(--dtech-slider-image-opacity);
  transform:scale(var(--dtech-slider-image-scale));
  transform-origin:center center;
  transition:transform 6200ms cubic-bezier(.2,.75,.2,1),filter var(--dtech-slider-speed) ease;
  pointer-events:none;
}
.dtech-emk-slider__bg{background-image:var(--dtech-slide-desktop-image);}
.dtech-emk-slider__bg-mobile{
  display:none;
  background-image:var(--dtech-slide-mobile-image,var(--dtech-slide-desktop-image));
}
.dtech-emk-slider__slide::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:var(--dtech-slider-overlay);
  opacity:var(--dtech-slider-overlay-opacity);
  pointer-events:none;
}
.dtech-emk-slider__content{position:relative;z-index:4;}
.dtech-emk-slider__hit{position:absolute;inset:0;z-index:3;display:block;text-decoration:none;}
.dtech-emk-slider--image_only .dtech-emk-slider__slide,
.dtech-emk-slider--image-only .dtech-emk-slider__slide{padding:0!important;}
.dtech-emk-slider--image_only .dtech-emk-slider__content,
.dtech-emk-slider--image-only .dtech-emk-slider__content{display:none!important;}
.dtech-emk-slider-fit--cover{--dtech-slider-image-size:cover;}
.dtech-emk-slider-fit--contain{--dtech-slider-image-size:contain;}
.dtech-emk-slider-fit--width{--dtech-slider-image-size:100% auto;}
.dtech-emk-slider-fit--height{--dtech-slider-image-size:auto 100%;}
.dtech-emk-slider-fit--stretch{--dtech-slider-image-size:100% 100%;}
.dtech-emk-slider-fit--auto{--dtech-slider-image-size:auto;}
.dtech-emk-slider__slide.is-fit-cover{--dtech-slide-size:cover;}
.dtech-emk-slider__slide.is-fit-contain{--dtech-slide-size:contain;}
.dtech-emk-slider__slide.is-fit-width{--dtech-slide-size:100% auto;}
.dtech-emk-slider__slide.is-fit-height{--dtech-slide-size:auto 100%;}
.dtech-emk-slider__slide.is-fit-stretch{--dtech-slide-size:100% 100%;}
.dtech-emk-slider__slide.is-fit-auto{--dtech-slide-size:auto;}

/* Presets sem alterar o tamanho do container. */
.dtech-emk-slider-preset--cinematic{box-shadow:0 26px 90px rgba(2,8,23,.22);}
.dtech-emk-slider-preset--clean{--dtech-slider-default-background:#f8fafc;color:#0f172a;box-shadow:0 14px 42px rgba(2,8,23,.10);}
.dtech-emk-slider-preset--luxury{box-shadow:0 30px 110px rgba(0,0,0,.28);}
.dtech-emk-slider-preset--glass{--dtech-slider-default-background:rgba(255,255,255,.08);backdrop-filter:blur(16px);box-shadow:0 24px 80px rgba(2,8,23,.16);}
.dtech-emk-slider-preset--dark{--dtech-slider-default-background:#020617;box-shadow:0 24px 80px rgba(0,0,0,.32);}
.dtech-emk-slider-preset--minimal{--dtech-slider-default-background:transparent;box-shadow:none;}
.dtech-emk-slider-preset--coverflow{perspective:1400px;}
.dtech-emk-slider-preset--mobile_square{aspect-ratio:1/1;height:auto;min-height:0;}

/* Transições. */
.dtech-emk-slider-transition--slide .dtech-emk-slider__slide{transform:translateX(8%);}
.dtech-emk-slider-transition--slide .dtech-emk-slider__slide.is-active{transform:translateX(0);}
.dtech-emk-slider-transition--slide .dtech-emk-slider__slide.is-prev{transform:translateX(-8%);}
.dtech-emk-slider-transition--vertical .dtech-emk-slider__slide{transform:translateY(8%);}
.dtech-emk-slider-transition--vertical .dtech-emk-slider__slide.is-active{transform:translateY(0);}
.dtech-emk-slider-transition--vertical .dtech-emk-slider__slide.is-prev{transform:translateY(-8%);}
.dtech-emk-slider-transition--zoom .dtech-emk-slider__slide{transform:scale(.94);}
.dtech-emk-slider-transition--zoom .dtech-emk-slider__slide.is-active{transform:scale(1);}
.dtech-emk-slider-transition--blur .dtech-emk-slider__slide{filter:blur(12px);transform:scale(1.03);}
.dtech-emk-slider-transition--blur .dtech-emk-slider__slide.is-active{filter:blur(0);transform:scale(1);}
.dtech-emk-slider-transition--wipe .dtech-emk-slider__slide{clip-path:inset(0 0 0 100%);opacity:1;}
.dtech-emk-slider-transition--wipe .dtech-emk-slider__slide.is-active{clip-path:inset(0);}
.dtech-emk-slider-transition--coverflow .dtech-emk-slider__slide{transform:translateX(8%) rotateY(-8deg) scale(.95);}
.dtech-emk-slider-transition--coverflow .dtech-emk-slider__slide.is-active{transform:none;}
.dtech-emk-slider-transition--reveal .dtech-emk-slider__slide{clip-path:inset(0 100% 0 0);opacity:1;}
.dtech-emk-slider-transition--reveal .dtech-emk-slider__slide.is-active{clip-path:inset(0);}
.dtech-emk-slider-transition--rotate .dtech-emk-slider__slide{transform:perspective(1200px) rotateY(12deg) scale(.96);}
.dtech-emk-slider-transition--rotate .dtech-emk-slider__slide.is-active{transform:perspective(1200px) rotateY(0) scale(1);}
.dtech-emk-slider-transition--scale .dtech-emk-slider__slide{transform:scale(.88);}
.dtech-emk-slider-transition--scale .dtech-emk-slider__slide.is-active{transform:scale(1);}
.dtech-emk-slider-transition--flip .dtech-emk-slider__slide{transform:perspective(1200px) rotateX(16deg);transform-origin:center bottom;}
.dtech-emk-slider-transition--flip .dtech-emk-slider__slide.is-active{transform:perspective(1200px) rotateX(0);}

/* Movimentos internos da imagem. */
.dtech-emk-slider-motion--kenburns .dtech-emk-slider__slide.is-active :is(.dtech-emk-slider__bg,.dtech-emk-slider__bg-mobile){transform:scale(calc(var(--dtech-slider-image-scale) + .09)) translate3d(1.5%,-1.2%,0);}
.dtech-emk-slider-motion--zoom_in .dtech-emk-slider__slide.is-active :is(.dtech-emk-slider__bg,.dtech-emk-slider__bg-mobile){transform:scale(calc(var(--dtech-slider-image-scale) + .11));}
.dtech-emk-slider-motion--zoom_out :is(.dtech-emk-slider__bg,.dtech-emk-slider__bg-mobile){transform:scale(calc(var(--dtech-slider-image-scale) + .11));}
.dtech-emk-slider-motion--zoom_out .dtech-emk-slider__slide.is-active :is(.dtech-emk-slider__bg,.dtech-emk-slider__bg-mobile){transform:scale(var(--dtech-slider-image-scale));}
.dtech-emk-slider-motion--pan_left .dtech-emk-slider__slide.is-active :is(.dtech-emk-slider__bg,.dtech-emk-slider__bg-mobile){transform:scale(calc(var(--dtech-slider-image-scale) + .07)) translateX(-3%);}
.dtech-emk-slider-motion--pan_right .dtech-emk-slider__slide.is-active :is(.dtech-emk-slider__bg,.dtech-emk-slider__bg-mobile){transform:scale(calc(var(--dtech-slider-image-scale) + .07)) translateX(3%);}
.dtech-emk-slider-motion--pan_up .dtech-emk-slider__slide.is-active :is(.dtech-emk-slider__bg,.dtech-emk-slider__bg-mobile){transform:scale(calc(var(--dtech-slider-image-scale) + .07)) translateY(-3%);}
.dtech-emk-slider-motion--float .dtech-emk-slider__slide.is-active :is(.dtech-emk-slider__bg,.dtech-emk-slider__bg-mobile){animation:dtechEmkSliderFloat 6s ease-in-out infinite alternate;}
.dtech-emk-slider-motion--drift .dtech-emk-slider__slide.is-active :is(.dtech-emk-slider__bg,.dtech-emk-slider__bg-mobile){transform:scale(calc(var(--dtech-slider-image-scale) + .08)) translate3d(2%,-2%,0);}
.dtech-emk-slider-motion--pulse .dtech-emk-slider__slide.is-active :is(.dtech-emk-slider__bg,.dtech-emk-slider__bg-mobile){animation:dtechEmkSliderPulse 5.5s ease-in-out infinite alternate;}
.dtech-emk-slider-motion--focus .dtech-emk-slider__slide.is-active :is(.dtech-emk-slider__bg,.dtech-emk-slider__bg-mobile){animation:dtechEmkSliderFocus 5s ease-out both;}

/* Navegação — a cor do controle Elementor passa para SVG, Font Awesome e span. */
.dtech-emk-slider__arrow{
  position:absolute;
  top:var(--dtech-slider-arrow-y);
  z-index:8;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:var(--dtech-slider-arrow-size);
  height:var(--dtech-slider-arrow-size);
  padding:0;
  border:0;
  border-radius:999px;
  background:var(--dtech-slider-arrow-bg)!important;
  color:var(--dtech-slider-arrow-color)!important;
  font-size:18px;
  line-height:1;
  transform:translateY(-50%);
  cursor:pointer;
  transition:background var(--dtech-effect-duration,.25s),color var(--dtech-effect-duration,.25s),transform var(--dtech-effect-duration,.25s);
}
.dtech-emk-slider__arrow.prev{left:var(--dtech-slider-arrow-offset);}
.dtech-emk-slider__arrow.next{right:var(--dtech-slider-arrow-offset);}
.dtech-emk-slider__arrow:hover{background:var(--dtech-slider-arrow-hover-bg)!important;color:var(--dtech-slider-arrow-hover-color)!important;}
.dtech-emk-slider__arrow > :is(svg,i,span){display:block;width:1em;height:1em;margin:0;line-height:1;color:inherit!important;}
.dtech-emk-slider__arrow svg,.dtech-emk-slider__arrow svg *{color:inherit!important;fill:currentColor!important;}
.dtech-emk-slider__dots{position:absolute;left:50%;bottom:var(--dtech-slider-dots-offset);z-index:8;display:flex;gap:8px;transform:translateX(-50%);}
.dtech-emk-slider__dots button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:var(--dtech-slider-dot-color)!important;transition:.25s;}
.dtech-emk-slider__dots button.is-active{width:34px;background:var(--dtech-slider-dot-active)!important;}
.elementor-widget.dtech-slider-dots-bottom-left .dtech-emk-slider__dots{left:var(--dtech-slider-dots-offset);right:auto;transform:none;}
.elementor-widget.dtech-slider-dots-bottom-right .dtech-emk-slider__dots{left:auto;right:var(--dtech-slider-dots-offset);transform:none;}
.elementor-widget.dtech-slider-dots-top-left .dtech-emk-slider__dots{top:var(--dtech-slider-dots-offset);bottom:auto;left:var(--dtech-slider-dots-offset);transform:none;}
.elementor-widget.dtech-slider-dots-top-center .dtech-emk-slider__dots{top:var(--dtech-slider-dots-offset);bottom:auto;}
.elementor-widget.dtech-slider-dots-top-right .dtech-emk-slider__dots{top:var(--dtech-slider-dots-offset);bottom:auto;left:auto;right:var(--dtech-slider-dots-offset);transform:none;}
.dtech-emk-slider__progress{position:absolute;left:0;right:0;bottom:0;z-index:8;height:3px;background:rgba(255,255,255,.16);overflow:hidden;}
.dtech-emk-slider__progress span{display:block;width:0;height:100%;background:var(--dtech-local-accent,#19d27f);}
.dtech-emk-slider.is-playing .dtech-emk-slider__progress span{animation:dtechEmkSliderProgress var(--dtech-slider-interval) linear infinite;}
.elementor-widget.dtech-slider-full-bleed-yes > .elementor-widget-container,
.elementor-widget.dtech-slider-full-bleed-yes .dtech-emk-slider{width:100%!important;max-width:none!important;}
/* Preserva ícones de linha e recolore corretamente ícones preenchidos. */
.elementor-widget[class*="elementor-widget-dtech_"] :is([class*="__icon"],.elementor-icon,.dtech-emk-slider__arrow) svg [fill]:not([fill="none"]){fill:currentColor!important;}
.elementor-widget[class*="elementor-widget-dtech_"] :is([class*="__icon"],.elementor-icon,.dtech-emk-slider__arrow) svg [stroke]:not([stroke="none"]){stroke:currentColor!important;}

.elementor-widget[class*="dtech-global-iconfx--"] :is([class*="__icon"],.elementor-icon,.dtech-emk-slider__arrow){transition:transform var(--dtech-effect-duration,.35s) ease,filter var(--dtech-effect-duration,.35s) ease;}
.elementor-widget.dtech-global-iconfx--pulse:hover :is([class*="__icon"],.elementor-icon,.dtech-emk-slider__arrow){animation:dtechEmkIconPulse .75s ease-in-out infinite alternate;}
.elementor-widget.dtech-global-iconfx--bounce:hover :is([class*="__icon"],.elementor-icon,.dtech-emk-slider__arrow){animation:dtechEmkIconBounce .7s ease both;}
.elementor-widget.dtech-global-iconfx--rotate:hover :is([class*="__icon"],.elementor-icon,.dtech-emk-slider__arrow){transform:rotate(12deg) scale(1.08);}
.elementor-widget.dtech-global-iconfx--float:hover :is([class*="__icon"],.elementor-icon,.dtech-emk-slider__arrow){transform:translateY(-5px);}
.elementor-widget.dtech-global-iconfx--wobble:hover :is([class*="__icon"],.elementor-icon,.dtech-emk-slider__arrow){animation:dtechEmkIconWobble .65s ease both;}
.elementor-widget.dtech-global-iconfx--neon:hover :is([class*="__icon"],.elementor-icon,.dtech-emk-slider__arrow){filter:drop-shadow(0 0 7px currentColor) drop-shadow(0 0 16px currentColor);}

/* Dtech EMK v5.1.2 — efeitos dedicados do Dtech Lista com Ícones Pro */
.dtech-emk-icon-list-pro{
  --dtech-list-hover-duration:350ms;
  --dtech-list-hover-distance:7px;
  --dtech-list-hover-scale:1.03;
  --dtech-list-hover-rotate:5deg;
  --dtech-list-hover-glow:color-mix(in srgb,var(--dtech-local-accent,#19d27f) 30%,transparent);
  --dtech-list-hover-overlay:color-mix(in srgb,var(--dtech-local-accent,#19d27f) 10%,transparent);
  --dtech-list-shine-color:rgba(255,255,255,.55);
}
.dtech-emk-icon-list-pro__item{
  isolation:isolate;
  overflow:hidden;
  transform-origin:center;
  transition:
    transform var(--dtech-list-hover-duration) cubic-bezier(.2,.75,.25,1),
    box-shadow var(--dtech-list-hover-duration) ease,
    border-color var(--dtech-list-hover-duration) ease,
    background var(--dtech-list-hover-duration) ease,
    filter var(--dtech-list-hover-duration) ease!important;
}
.dtech-emk-icon-list-pro__item::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:0;
  background:var(--dtech-list-hover-overlay,transparent);
  transition:opacity var(--dtech-list-hover-duration) ease;
}
.dtech-emk-icon-list-pro__item > *{position:relative;z-index:1;}
.dtech-emk-icon-list-pro__icon,
.dtech-emk-icon-list-pro__body,
.dtech-emk-icon-list-pro__title,
.dtech-emk-icon-list-pro__text,
.dtech-emk-icon-list-pro__badge{
  transition:
    transform var(--dtech-list-hover-duration) cubic-bezier(.2,.75,.25,1),
    color var(--dtech-list-hover-duration) ease,
    background var(--dtech-list-hover-duration) ease,
    border-color var(--dtech-list-hover-duration) ease,
    box-shadow var(--dtech-list-hover-duration) ease,
    filter var(--dtech-list-hover-duration) ease,
    opacity var(--dtech-list-hover-duration) ease!important;
}
.dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__title{
  color:var(--dtech-item-title-hover-color,var(--dtech-item-title-color,#0f172a))!important;
}
.dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__text{
  color:var(--dtech-item-text-hover-color,var(--dtech-item-text-color,var(--dtech-emk-muted,#64748b)))!important;
}
.dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__badge{
  background:var(--dtech-item-badge-hover-bg,var(--dtech-item-badge-bg,var(--dtech-local-accent,#19d27f)))!important;
  color:var(--dtech-item-badge-hover-color,var(--dtech-item-badge-color,#06110b))!important;
}

/* Efeito do card/item. */
.dtech-list-hover--none .dtech-emk-icon-list-pro__item:hover{transform:none!important;}
.dtech-list-hover--lift .dtech-emk-icon-list-pro__item:hover{transform:translateY(calc(-1 * var(--dtech-list-hover-distance)))!important;}
.dtech-list-hover--zoom .dtech-emk-icon-list-pro__item:hover{transform:scale(var(--dtech-list-hover-scale))!important;}
.dtech-list-hover--tilt-left .dtech-emk-icon-list-pro__item:hover{transform:perspective(900px) rotateY(calc(-1 * var(--dtech-list-hover-rotate))) translateY(calc(-1 * var(--dtech-list-hover-distance)))!important;}
.dtech-list-hover--tilt-right .dtech-emk-icon-list-pro__item:hover{transform:perspective(900px) rotateY(var(--dtech-list-hover-rotate)) translateY(calc(-1 * var(--dtech-list-hover-distance)))!important;}
.dtech-list-hover--slide-right .dtech-emk-icon-list-pro__item:hover{transform:translateX(var(--dtech-list-hover-distance))!important;}
.dtech-list-hover--glow .dtech-emk-icon-list-pro__item:hover{transform:translateY(calc(-1 * var(--dtech-list-hover-distance)))!important;box-shadow:0 18px 50px var(--dtech-list-hover-glow)!important;}
.dtech-list-hover--border .dtech-emk-icon-list-pro__item:hover{transform:translateY(calc(-1 * var(--dtech-list-hover-distance)))!important;box-shadow:inset 0 0 0 2px var(--dtech-list-hover-glow),0 14px 38px color-mix(in srgb,var(--dtech-list-hover-glow) 65%,transparent)!important;}
.dtech-list-hover--spotlight .dtech-emk-icon-list-pro__item:hover::before{opacity:1;}
.dtech-list-hover--spotlight .dtech-emk-icon-list-pro__item:hover{transform:translateY(calc(-1 * var(--dtech-list-hover-distance)))!important;}
.dtech-list-hover--float .dtech-emk-icon-list-pro__item:hover{animation:dtechListCardFloat 1.15s ease-in-out infinite alternate;}

/* Efeito apenas do ícone. */
.dtech-list-iconfx--none .dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__icon{transform:none!important;animation:none!important;filter:none;}
.dtech-list-iconfx--zoom .dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__icon{transform:scale(1.16)!important;}
.dtech-list-iconfx--rotate .dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__icon{transform:rotate(14deg) scale(1.08)!important;}
.dtech-list-iconfx--spin .dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__icon{transform:rotate(360deg)!important;}
.dtech-list-iconfx--bounce .dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__icon{animation:dtechListIconBounce .72s ease both;}
.dtech-list-iconfx--pulse .dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__icon{animation:dtechListIconPulse .72s ease-in-out infinite alternate;}
.dtech-list-iconfx--flip .dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__icon{transform:perspective(500px) rotateY(180deg)!important;}
.dtech-list-iconfx--shake .dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__icon{animation:dtechListIconShake .58s ease both;}
.dtech-list-iconfx--up .dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__icon{transform:translateY(calc(-1 * var(--dtech-list-hover-distance)))!important;}
.dtech-list-iconfx--neon .dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__icon{filter:drop-shadow(0 0 6px currentColor) drop-shadow(0 0 14px currentColor);transform:scale(1.08)!important;}

/* Movimento independente dos textos. */
.dtech-list-contentfx--none .dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__body{transform:none!important;filter:none;}
.dtech-list-contentfx--up .dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__body{transform:translateY(calc(-1 * var(--dtech-list-hover-distance)))!important;}
.dtech-list-contentfx--right .dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__body{transform:translateX(var(--dtech-list-hover-distance))!important;}
.dtech-list-contentfx--zoom .dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__body{transform:scale(1.025)!important;transform-origin:left center;}
.dtech-list-contentfx--focus .dtech-emk-icon-list-pro__item:hover .dtech-emk-icon-list-pro__body{filter:saturate(1.15) contrast(1.04);}

/* Faixa de brilho opcional. */
.dtech-list-shine--yes .dtech-emk-icon-list-pro__item::after{
  content:"";
  position:absolute;
  top:-55%;
  bottom:-55%;
  left:-45%;
  z-index:2;
  width:24%;
  pointer-events:none;
  background:linear-gradient(100deg,transparent,var(--dtech-list-shine-color),transparent);
  transform:skewX(-18deg);
  transition:left calc(var(--dtech-list-hover-duration) + 300ms) ease;
}
.dtech-list-shine--yes .dtech-emk-icon-list-pro__item:hover::after{left:125%;}

/* Dtech Título: cores do usuário sempre chegam ao elemento real. */
.dtech-title-pro__heading,.dtech-title-pro__link{color:var(--dtech-title-color)}
.dtech-title-pro:hover .dtech-title-pro__heading,.dtech-title-pro:hover .dtech-title-pro__link{color:var(--dtech-title-hover-color)}
.dtech-title-pro__before{color:var(--dtech-title-before-color)}
.dtech-title-pro__after{color:var(--dtech-title-after-color)}
.dtech-title-pro__subtitle{color:var(--dtech-title-subtitle-color)}
.dtech-title-pro--highlight-effect-preset.dtech-title-pro--model-badge .dtech-title-pro__highlight,
.dtech-title-pro--highlight-effect-pill .dtech-title-pro__highlight{color:var(--dtech-title-highlight-color)}

/* Dtech Título — herança limpa: segmentos seguem a cor principal até receberem cor própria. */
.dtech-title-pro__heading,.dtech-title-pro__heading-inner,.dtech-title-pro__text,.dtech-title-pro__link{color:var(--dtech-title-color)}
.dtech-title-pro__before{color:var(--dtech-title-before-color,var(--dtech-title-color))}
.dtech-title-pro__after{color:var(--dtech-title-after-color,var(--dtech-title-color))}
.dtech-title-pro:hover .dtech-title-pro__before{color:var(--dtech-title-before-hover-color,var(--dtech-title-hover-color))}
.dtech-title-pro:hover .dtech-title-pro__after{color:var(--dtech-title-after-hover-color,var(--dtech-title-hover-color))}
.dtech-emk-icon-list-pro{
  --dtech-icon-primary:var(--dtech-item-icon-color,var(--dtech-local-accent,#19d27f));
  --dtech-icon-secondary:var(--dtech-item-icon-secondary,var(--dtech-icon-primary));
  --dtech-icon-tertiary:var(--dtech-item-icon-tertiary,var(--dtech-icon-secondary));
}
.dtech-emk-icon-list-pro__item{
  --dtech-icon-primary:var(--dtech-item-icon-color,var(--dtech-local-accent,#19d27f));
  --dtech-icon-secondary:var(--dtech-item-icon-secondary,var(--dtech-icon-primary));
  --dtech-icon-tertiary:var(--dtech-item-icon-tertiary,var(--dtech-icon-secondary));
}
.dtech-emk-icon-list-pro__item:hover{
  --dtech-icon-primary:var(--dtech-item-icon-hover-color,var(--dtech-item-icon-color,var(--dtech-local-accent,#19d27f)));
  --dtech-icon-secondary:var(--dtech-item-icon-hover-secondary,var(--dtech-item-icon-secondary,var(--dtech-icon-primary)));
  --dtech-icon-tertiary:var(--dtech-item-icon-hover-tertiary,var(--dtech-item-icon-tertiary,var(--dtech-icon-secondary)));
}

/* ==========================================================
   v5.6.0 — Slider de Textos e Ícones
   Cada raiz mantém suas próprias variáveis, estados e navegação.
   ========================================================== */
.dtech-text-icon-slider{
  --dtech-tis-speed:450ms;
  --dtech-tis-title-color:#0f172a;
  --dtech-tis-title-hover:var(--dtech-tis-title-color);
  --dtech-tis-text-color:#64748b;
  --dtech-tis-text-hover:var(--dtech-tis-text-color);
  --dtech-tis-icon-color:#19d27f;
  --dtech-tis-icon-secondary:var(--dtech-tis-icon-color);
  --dtech-tis-icon-tertiary:var(--dtech-tis-icon-secondary);
  --dtech-tis-icon-hover:var(--dtech-tis-icon-color);
  --dtech-tis-icon-bg:rgba(25,210,127,.12);
  --dtech-tis-icon-hover-bg:var(--dtech-tis-icon-bg);
  --dtech-tis-item-bg:transparent;
  --dtech-tis-item-hover-bg:var(--dtech-tis-item-bg);
  --dtech-tis-arrow-color:#0f172a;
  --dtech-tis-arrow-bg:#fff;
  --dtech-tis-arrow-hover-color:#fff;
  --dtech-tis-arrow-hover-bg:#19d27f;
  --dtech-tis-dot-color:rgba(15,23,42,.25);
  --dtech-tis-dot-active:#19d27f;
  position:relative;
  width:100%;
  max-width:100%;
  padding:8px 14px;
  overflow:hidden;
  isolation:isolate;
}
.dtech-text-icon-slider--clean{background:transparent}
.dtech-text-icon-slider--pill{
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  border-radius:999px;
  box-shadow:0 10px 28px rgba(15,23,42,.07);
}
.dtech-text-icon-slider--glass{
  background:rgba(255,255,255,.72);
  border:1px solid rgba(255,255,255,.6);
  border-radius:18px;
  box-shadow:0 18px 42px rgba(15,23,42,.11);
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
}
.dtech-text-icon-slider--outline{
  background:transparent;
  border:1px solid currentColor;
  border-radius:14px;
}
.dtech-text-icon-slider--gradient{
  background:linear-gradient(135deg,#effdf7 0%,#fff 48%,#eef8ff 100%);
  border:1px solid rgba(25,210,127,.18);
  border-radius:18px;
  box-shadow:0 18px 44px rgba(15,23,42,.08);
}
.dtech-text-icon-slider--dark{
  --dtech-tis-title-color:#fff;
  --dtech-tis-text-color:#cbd5e1;
  --dtech-tis-arrow-color:#fff;
  --dtech-tis-arrow-bg:rgba(255,255,255,.12);
  --dtech-tis-dot-color:rgba(255,255,255,.28);
  background:#0f172a;
  border:1px solid rgba(255,255,255,.1);
  border-radius:16px;
}
.dtech-text-icon-slider--card{
  background:#fff;
  border:1px solid rgba(15,23,42,.07);
  border-radius:18px;
  box-shadow:0 22px 55px rgba(15,23,42,.12);
}
.dtech-text-icon-slider--has-arrows{padding-inline:54px}
.dtech-text-icon-slider--has-dots{padding-bottom:24px}
.dtech-text-icon-slider__viewport{
  position:relative;
  width:100%;
  overflow:hidden;
}
.dtech-text-icon-slider__track{
  position:relative;
  width:100%;
}
.dtech-text-icon-slider__slide{
  position:absolute;
  inset:0 auto auto 0;
  width:100%;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:none;
  transition:
    opacity var(--dtech-tis-speed) ease,
    transform var(--dtech-tis-speed) cubic-bezier(.22,.8,.25,1),
    visibility 0s linear var(--dtech-tis-speed);
  will-change:opacity,transform;
}
.dtech-text-icon-slider__slide.is-active{
  position:relative;
  inset:auto;
  z-index:2;
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:none;
  transition-delay:0s;
}
.dtech-text-icon-slider--transition-fade .dtech-text-icon-slider__slide{
  transform:none;
}
.dtech-text-icon-slider--transition-horizontal .dtech-text-icon-slider__slide.is-before{
  transform:translate3d(-34px,0,0);
}
.dtech-text-icon-slider--transition-horizontal .dtech-text-icon-slider__slide.is-after{
  transform:translate3d(34px,0,0);
}
.dtech-text-icon-slider--transition-vertical .dtech-text-icon-slider__slide.is-before{
  transform:translate3d(0,-22px,0);
}
.dtech-text-icon-slider--transition-vertical .dtech-text-icon-slider__slide.is-after{
  transform:translate3d(0,22px,0);
}
.dtech-text-icon-slider--transition-zoom .dtech-text-icon-slider__slide{
  transform:scale(.94);
}
.dtech-text-icon-slider--transition-zoom .dtech-text-icon-slider__slide.is-active{
  transform:scale(1);
}
.dtech-text-icon-slider__item{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  width:100%;
  margin:0 auto;
  padding:5px 8px;
  color:inherit;
  text-decoration:none!important;
  background:var(--dtech-tis-item-background,var(--dtech-tis-item-bg,transparent));
  transition:
    transform var(--dtech-tis-speed) ease,
    box-shadow var(--dtech-tis-speed) ease,
    background-color var(--dtech-tis-speed) ease,
    color var(--dtech-tis-speed) ease;
}
.dtech-text-icon-slider__item:hover,
.dtech-text-icon-slider__item:focus-visible{
  background:var(--dtech-tis-item-hover-bg,var(--dtech-tis-item-background,var(--dtech-tis-item-bg,transparent)));
}
.dtech-text-icon-slider__item:focus-visible{
  outline:2px solid var(--dtech-tis-icon-color,#19d27f);
  outline-offset:3px;
}
.dtech-text-icon-slider--icon-after .dtech-text-icon-slider__content{order:1}
.dtech-text-icon-slider--icon-after .dtech-text-icon-slider__icon{order:2}
.dtech-text-icon-slider--icon-above .dtech-text-icon-slider__item,
.dtech-text-icon-slider--icon-below .dtech-text-icon-slider__item{
  flex-direction:column;
}
.dtech-text-icon-slider--icon-below .dtech-text-icon-slider__content{order:1}
.dtech-text-icon-slider--icon-below .dtech-text-icon-slider__icon{order:2}
.dtech-text-icon-slider__content{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
  gap:2px;
  line-height:1.3;
}
.dtech-text-icon-slider__title,
.dtech-text-icon-slider__text{
  display:block;
  max-width:100%;
}
.dtech-text-icon-slider__title{
  color:var(--dtech-tis-item-title,var(--dtech-tis-title-color,#0f172a));
  font-size:15px;
  font-weight:700;
  line-height:1.25;
  transition:color var(--dtech-tis-speed) ease;
}
.dtech-text-icon-slider__text{
  color:var(--dtech-tis-item-text,var(--dtech-tis-text-color,#64748b));
  font-size:12px;
  font-weight:400;
  line-height:1.35;
  transition:color var(--dtech-tis-speed) ease;
}
.dtech-text-icon-slider__item:hover .dtech-text-icon-slider__title,
.dtech-text-icon-slider__item:focus-visible .dtech-text-icon-slider__title{
  color:var(--dtech-tis-title-hover,var(--dtech-tis-item-title,var(--dtech-tis-title-color,#0f172a)));
}
.dtech-text-icon-slider__item:hover .dtech-text-icon-slider__text,
.dtech-text-icon-slider__item:focus-visible .dtech-text-icon-slider__text{
  color:var(--dtech-tis-text-hover,var(--dtech-tis-item-text,var(--dtech-tis-text-color,#64748b)));
}
.dtech-text-icon-slider__icon{
  --dtech-tis-icon-size:24px;
  --dtech-tis-icon-box:44px;
  --dtech-icon-primary:var(--dtech-tis-item-icon,var(--dtech-tis-icon-color,#19d27f));
  --dtech-icon-secondary:var(--dtech-tis-item-icon-secondary,var(--dtech-tis-icon-secondary,var(--dtech-icon-primary)));
  --dtech-icon-tertiary:var(--dtech-tis-item-icon-tertiary,var(--dtech-tis-icon-tertiary,var(--dtech-icon-secondary)));
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 var(--dtech-tis-icon-box);
  width:var(--dtech-tis-icon-box);
  height:var(--dtech-tis-icon-box);
  color:var(--dtech-tis-item-icon,var(--dtech-tis-icon-color,#19d27f));
  background:var(--dtech-tis-icon-bg,transparent);
  border-radius:12px;
  transition:
    transform var(--dtech-tis-speed) cubic-bezier(.22,.8,.25,1),
    color var(--dtech-tis-speed) ease,
    background-color var(--dtech-tis-speed) ease,
    box-shadow var(--dtech-tis-speed) ease;
}
.dtech-text-icon-slider__icon :is(svg,i,.dtech-colorable-upload-icon),
.dtech-text-icon-slider__arrow :is(svg,i,.dtech-colorable-upload-icon){
  display:block;
  width:var(--dtech-tis-icon-size,1em);
  height:var(--dtech-tis-icon-size,1em);
  font-size:var(--dtech-tis-icon-size,1em);
  line-height:1;
}
.dtech-text-icon-slider__icon .dtech-colorable-upload-icon{
  flex:0 0 var(--dtech-tis-icon-size);
}
.dtech-text-icon-slider__item:hover .dtech-text-icon-slider__icon,
.dtech-text-icon-slider__item:focus-visible .dtech-text-icon-slider__icon{
  --dtech-icon-primary:var(--dtech-tis-icon-hover,var(--dtech-tis-item-icon,var(--dtech-tis-icon-color,#19d27f)));
  color:var(--dtech-tis-icon-hover,var(--dtech-tis-item-icon,var(--dtech-tis-icon-color,#19d27f)));
  background:var(--dtech-tis-icon-hover-bg,var(--dtech-tis-icon-bg,transparent));
}
.dtech-text-icon-slider--item-effect-lift .dtech-text-icon-slider__item:hover,
.dtech-text-icon-slider--item-effect-lift .dtech-text-icon-slider__item:focus-visible{
  transform:translateY(-3px);
}
.dtech-text-icon-slider--item-effect-zoom .dtech-text-icon-slider__item:hover,
.dtech-text-icon-slider--item-effect-zoom .dtech-text-icon-slider__item:focus-visible{
  transform:scale(1.025);
}
.dtech-text-icon-slider--item-effect-glow .dtech-text-icon-slider__item:hover,
.dtech-text-icon-slider--item-effect-glow .dtech-text-icon-slider__item:focus-visible{
  box-shadow:0 12px 32px color-mix(in srgb,var(--dtech-tis-icon-color,#19d27f) 22%,transparent);
}
.dtech-text-icon-slider--item-effect-slide .dtech-text-icon-slider__item:hover,
.dtech-text-icon-slider--item-effect-slide .dtech-text-icon-slider__item:focus-visible{
  transform:translateX(5px);
}
.dtech-text-icon-slider--icon-effect-scale .dtech-text-icon-slider__item:hover .dtech-text-icon-slider__icon{
  transform:scale(1.1);
}
.dtech-text-icon-slider--icon-effect-rotate .dtech-text-icon-slider__item:hover .dtech-text-icon-slider__icon{
  transform:rotate(8deg);
}
.dtech-text-icon-slider--icon-effect-bounce .dtech-text-icon-slider__item:hover .dtech-text-icon-slider__icon{
  animation:dtech-tis-icon-bounce .55s ease;
}
.dtech-text-icon-slider--icon-effect-pulse .dtech-text-icon-slider__item:hover .dtech-text-icon-slider__icon{
  animation:dtech-tis-icon-pulse .7s ease-in-out infinite alternate;
}
.dtech-text-icon-slider--icon-effect-float .dtech-text-icon-slider__item:hover .dtech-text-icon-slider__icon{
  animation:dtech-tis-icon-float 1.1s ease-in-out infinite alternate;
}
.dtech-text-icon-slider__arrow{
  position:absolute;
  z-index:6;
  top:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  padding:0;
  border:1px solid rgba(15,23,42,.1);
  border-radius:50%;
  color:var(--dtech-tis-arrow-color,#0f172a);
  background:var(--dtech-tis-arrow-bg,#fff);
  box-shadow:0 6px 18px rgba(15,23,42,.09);
  cursor:pointer;
  transform:translateY(-50%);
  transition:
    color .25s ease,
    background-color .25s ease,
    border-color .25s ease,
    transform .25s ease;
}
.dtech-text-icon-slider__arrow--prev{left:8px}
.dtech-text-icon-slider__arrow--next{right:8px}
.dtech-text-icon-slider__arrow:hover,
.dtech-text-icon-slider__arrow:focus-visible{
  color:var(--dtech-tis-arrow-hover-color,#fff);
  background:var(--dtech-tis-arrow-hover-bg,#19d27f);
  border-color:var(--dtech-tis-arrow-hover-bg,#19d27f);
  transform:translateY(-50%) scale(1.06);
}
.dtech-text-icon-slider__arrow:focus-visible{
  outline:2px solid var(--dtech-tis-icon-color,#19d27f);
  outline-offset:2px;
}
.dtech-text-icon-slider__arrow:disabled{
  opacity:.35;
  cursor:not-allowed;
}
.dtech-text-icon-slider__arrow .dtech-text-icon-slider__arrow-icon{
  --dtech-tis-icon-size:1em;
  width:1em;
  height:1em;
}
.dtech-text-icon-slider__dots{
  position:absolute;
  z-index:6;
  bottom:7px;
  left:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  transform:translateX(-50%);
}
.dtech-text-icon-slider__dot{
  display:block;
  width:7px;
  height:7px;
  padding:0;
  border:0;
  border-radius:999px;
  background:var(--dtech-tis-dot-color,rgba(15,23,42,.25));
  cursor:pointer;
  transition:
    width .25s ease,
    transform .25s ease,
    background-color .25s ease;
}
.dtech-text-icon-slider__dot.is-active{
  width:calc(7px * 2.4);
  background:var(--dtech-tis-dot-active,#19d27f);
}
.dtech-text-icon-slider__dot:focus-visible{
  outline:2px solid var(--dtech-tis-dot-active,#19d27f);
  outline-offset:3px;
}
.dtech-text-icon-slider--single .dtech-text-icon-slider__arrow,
.dtech-text-icon-slider--single .dtech-text-icon-slider__dots{
  display:none!important;
}
@media (max-width:767px){
  .dtech-text-icon-slider--has-arrows{padding-inline:14px}
  .dtech-text-icon-slider--has-arrows.dtech-text-icon-slider--arrows-mobile{padding-inline:48px}
  .dtech-text-icon-slider__arrow{display:none}
  .dtech-text-icon-slider--arrows-mobile .dtech-text-icon-slider__arrow{display:inline-flex}
  .dtech-text-icon-slider__dots{display:none}
  .dtech-text-icon-slider--dots-mobile .dtech-text-icon-slider__dots{display:flex}
  .dtech-text-icon-slider--has-dots:not(.dtech-text-icon-slider--dots-mobile){padding-bottom:8px}
  .dtech-text-icon-slider--hide-text-mobile .dtech-text-icon-slider__text{display:none!important}
  .dtech-text-icon-slider__title{font-size:14px}
  .dtech-text-icon-slider__text{font-size:11px}}
@media (prefers-reduced-motion:reduce){
  .dtech-text-icon-slider *,
  .dtech-text-icon-slider *::before,
  .dtech-text-icon-slider *::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
    scroll-behavior:auto!important;
  }}
.dtech-filter-group__title{color:#334155;display:block;font-size:12px;font-weight:900;letter-spacing:.045em;margin:0 0 10px;text-transform:uppercase}
details.dtech-filter-group>.dtech-filter-group__title{cursor:pointer;list-style:none;padding-right:24px;position:relative}
details.dtech-filter-group>.dtech-filter-group__title::after{content:"+";font-size:18px;line-height:1;position:absolute;right:1px;top:-2px}
details.dtech-filter-group[open]>.dtech-filter-group__title::after{content:"−"}
.dtech-real-countdown{display:flex;align-items:center;gap:.38em;font-size:.86rem;font-weight:750}
.dtech-real-countdown strong{font-variant-numeric:tabular-nums;white-space:nowrap}
.dtech-real-countdown--missing{display:block}

/* v6.8.1 — tamanhos responsivos reais para listas e biblioteca de ícones.
   O tamanho individual de desktop não bloqueia mais tablet/celular. */
.dtech-emk-icon-list-pro{
  --dtech-item-icon-size-global:var(--dtech-item-icon-size,18px);
  --dtech-item-icon-box-global:var(--dtech-item-icon-box,44px);
}
.dtech-emk-icon-list-pro__icon{
  width:var(--dtech-item-icon-box-desktop,var(--dtech-item-icon-box-global,44px))!important;
  height:var(--dtech-item-icon-box-desktop,var(--dtech-item-icon-box-global,44px))!important;
  min-width:var(--dtech-item-icon-box-desktop,var(--dtech-item-icon-box-global,44px))!important;
  min-height:var(--dtech-item-icon-box-desktop,var(--dtech-item-icon-box-global,44px))!important;
  font-size:var(--dtech-item-icon-size-desktop,var(--dtech-item-icon-size-global,18px))!important;
}
.dtech-commerce-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:.2s ease}.dtech-commerce-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.dtech-commerce-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(2,8,23,.65);cursor:pointer}.dtech-commerce-modal__dialog{position:relative;width:min(860px,96vw);max-height:90vh;overflow:auto;border-radius:24px;background:#fff;color:#0f172a;box-shadow:0 30px 100px rgba(2,8,23,.35)}.dtech-commerce-modal__close{position:absolute;z-index:2;top:12px;right:12px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#0f172a;font-size:25px;cursor:pointer;box-shadow:0 8px 24px rgba(2,8,23,.15)}.dtech-commerce-modal__content{display:grid;grid-template-columns:minmax(260px,42%) 1fr;min-height:320px}.dtech-commerce-modal__media img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.dtech-commerce-modal__body{padding:42px 34px;display:grid;align-content:center;gap:15px}.dtech-commerce-modal__buttons{display:flex;flex-wrap:wrap;gap:10px}.dtech-commerce-modal__buttons .button{display:inline-flex;padding:11px 16px;border-radius:12px;text-decoration:none}