.dcg-elementor a:focus-visible,.dcg-elementor button:focus-visible,.dcg-elementor [tabindex]:focus-visible{outline:3px solid #82994e;outline-offset:4px}
.dcg-elementor .elementor-widget-text-editor p:last-child{margin-bottom:0}
.dcg-elementor .elementor-widget-text-editor ul,.dcg-elementor .elementor-widget-text-editor ol{padding-inline-start:1.4em}
.dcg-header .elementor-tab-content a{color:#163d32}
.dcg-header .elementor-tab-content li{padding:8px 0}
.dcg-elementor{overflow-wrap:break-word}
@media(prefers-reduced-motion:reduce){.dcg-elementor *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Aparência do importador: espelha a linguagem técnica da landing DCG Memorial. */
.dcg-elementor{--dcg-navy:#0b1627;--dcg-panel:#112136;--dcg-green:#087653;--dcg-cyan:#10b887;--dcg-ink:#122638;--dcg-soft:#f4f7fa;--dcg-line:#dce3e9;color:var(--dcg-ink);font-family:Inter,Arial,Helvetica,sans-serif}
.dcg-elementor .dcg-header{border-bottom:1px solid #ffffff18}.dcg-elementor .dcg-header .elementor-button{transition:background .18s,color .18s}.dcg-elementor .dcg-header .elementor-button:hover{color:#fff!important}.dcg-elementor .dcg-hero{background-color:var(--dcg-navy)!important;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px),radial-gradient(circle at 77% 32%,#08765350,transparent 31%);background-size:48px 48px,48px 48px,auto}.dcg-elementor .dcg-hero .elementor-widget-text-editor,.dcg-elementor .dcg-hero .elementor-widget-heading{color:#e6f0f5}.dcg-elementor .dcg-hero .elementor-heading-title{font-weight:700!important}.dcg-elementor .dcg-hero .elementor-button{border-radius:5px!important}.dcg-elementor .dcg-hero .elementor-widget-image img{border-radius:8px;box-shadow:0 20px 48px #00000040}.dcg-elementor .dcg-path-grid{gap:0!important;border:1px solid var(--dcg-line);border-radius:8px;overflow:hidden;box-shadow:0 12px 32px #0b16270b}.dcg-elementor .dcg-path-grid>.e-con{border-right:1px solid var(--dcg-line);padding:28px 25px}.dcg-elementor .dcg-path-grid>.e-con:last-child{border-right:0}.dcg-elementor .dcg-path-card{transition:transform .18s,background .18s}.dcg-elementor .dcg-path-card:hover{transform:translateY(-3px);background:#f4fbf9!important}.dcg-elementor .dcg-tinted{background:#f4f7fa!important}.dcg-elementor .dcg-dark{background-color:var(--dcg-navy)!important;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:48px 48px}.dcg-elementor .dcg-dark .elementor-heading-title{font-weight:700!important}.dcg-elementor .dcg-dark .elementor-widget-text-editor{color:#c1d1da!important}.dcg-elementor .dcg-tool-grid .elementor-widget-image img{border:1px solid #ffffff32;border-radius:8px;box-shadow:0 16px 40px #0000003b}.dcg-elementor .dcg-editorial-card{border-radius:8px;box-shadow:0 9px 24px #0b162709;transition:transform .18s,box-shadow .18s}.dcg-elementor .dcg-editorial-card:hover{transform:translateY(-4px);box-shadow:0 17px 38px #0b162719}.dcg-elementor .dcg-inner-hero{background-color:var(--dcg-navy)!important;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:48px 48px}.dcg-elementor .dcg-inner-hero .elementor-heading-title{color:#f4f8fb!important;font-weight:700!important}.dcg-elementor .dcg-inner-hero .elementor-widget-text-editor{color:#bfd0da!important}.dcg-elementor .dcg-closing{background:var(--dcg-navy)!important}.dcg-elementor .dcg-closing .elementor-heading-title{color:#f5f8fa!important}.dcg-elementor .dcg-closing .elementor-widget-text-editor{color:#c5d3dc!important}.dcg-elementor .elementor-button{border-radius:5px!important}.dcg-elementor .elementor-button:hover{filter:brightness(1.08)}
@media(max-width:767px){.dcg-elementor .dcg-path-grid>.e-con{border-right:0;border-bottom:1px solid var(--dcg-line)}.dcg-elementor .dcg-path-grid>.e-con:last-child{border-bottom:0}}

/* Ritmo vertical reduzido, aplicado também às páginas internas. */
.dcg-elementor .dcg-section{padding:68px 0!important}.dcg-elementor .dcg-inner-hero{padding:24px 0 34px!important}.dcg-elementor .dcg-breadcrumb{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:10px!important;margin-bottom:20px!important}.dcg-elementor .dcg-inner-content{padding-top:42px!important;padding-bottom:58px!important}.dcg-elementor .dcg-content-band{margin-top:36px!important;padding-top:30px!important}
@media(max-width:767px){.dcg-elementor .dcg-section{padding:48px 0!important}.dcg-elementor .dcg-inner-hero{padding:20px 0 28px!important}.dcg-elementor .dcg-breadcrumb{margin-bottom:16px!important}.dcg-elementor .dcg-inner-content{padding-top:32px!important;padding-bottom:48px!important}.dcg-elementor .dcg-content-band{margin-top:30px!important;padding-top:26px!important}}
