/* Ícone Digital · sistema compartilhado por WordPress, Gutenberg e Elementor. */
:root{--icone-glass-noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.7'/></svg>")}
:where(body.icone-digital-theme,.editor-styles-wrapper,.elementor){color:var(--icone-text-primary);font-family:var(--icone-font-body);font-size:var(--icone-text-body);line-height:1.6}
body.icone-digital-theme{position:relative;isolation:isolate;min-height:100vh;background:var(--icone-night)}
body.icone-digital-theme::before{content:"";position:absolute;inset:0;z-index:-1;min-height:100%;background-color:var(--icone-night);background-image:var(--icone-background-page);background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}
html[data-icone-theme="light"] body.icone-digital-theme,html[data-icone-theme="light"] body.icone-digital-theme::before{background-color:var(--icone-lavender-2)}
:where(.icone-digital-theme,.editor-styles-wrapper,.elementor) :where(h1,h2,h3,h4,h5,h6,.elementor-heading-title){margin-block-start:0;color:var(--icone-text-primary);font-family:var(--icone-font-title);line-height:1.12;text-wrap:balance}
:where(.icone-digital-theme,.editor-styles-wrapper,.elementor) :where(p,li,.elementor-widget-text-editor,.elementor-widget-theme-post-content){color:var(--icone-text-secondary)}
:where(.icone-digital-theme,.editor-styles-wrapper,.elementor) a{color:var(--icone-link);text-underline-offset:.18em}
:where(.icone-digital-theme,.editor-styles-wrapper,.elementor) a:hover{color:var(--icone-link-hover)}
:where(.icone-digital-theme,.editor-styles-wrapper,.elementor) :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--icone-focus-width) solid var(--icone-focus);outline-offset:var(--icone-focus-offset)}

:where(.wp-element-button,.elementor-button,.icone-button,input[type="button"],input[type="submit"]){box-sizing:border-box;min-height:var(--icone-control-height);padding:12px 18px;border:1px solid var(--icone-surface-strong-border);border-radius:var(--icone-radius-control);color:var(--icone-text-on-action);background:var(--icone-action-primary);box-shadow:var(--icone-shadow-action);font:600 1rem/1 var(--icone-font-body);text-decoration:none;cursor:pointer;transition:transform var(--icone-motion-fast),box-shadow var(--icone-motion-fast),border-color var(--icone-motion-fast),background var(--icone-motion-fast),color var(--icone-motion-fast)}
:where(.wp-element-button,.elementor-button,.icone-button,input[type="button"],input[type="submit"]):hover{color:var(--icone-text-on-action);background:var(--icone-action-primary-hover);transform:translateY(-1px);box-shadow:var(--icone-shadow-action-hover)}
:where(.wp-element-button,.elementor-button,.icone-button,input[type="button"],input[type="submit"]):active{transform:scale(var(--icone-button-pressed-scale))}
:where(button,input,.wp-element-button,.elementor-button,.icone-button)[disabled],.elementor .elementor-button.elementor-disabled{cursor:not-allowed;opacity:var(--icone-disabled-opacity);pointer-events:none;transform:none;box-shadow:none}
:where(.icone-button--primary .elementor-button,.elementor-button.icone-button--primary,button.icone-button--primary,a.icone-button--primary){color:var(--icone-text-on-action);background:var(--icone-action-primary);border-color:var(--icone-surface-strong-border);box-shadow:var(--icone-shadow-action)}
:where(.icone-button--primary .elementor-button,.elementor-button.icone-button--primary,button.icone-button--primary,a.icone-button--primary):hover{color:var(--icone-text-on-action);background:var(--icone-action-primary-hover);box-shadow:var(--icone-shadow-action-hover)}
:where(.icone-button--secondary .elementor-button,.elementor-button.icone-button--secondary,button.icone-button--secondary,a.icone-button--secondary){color:var(--icone-text-primary);background:var(--icone-action-secondary);border-color:var(--icone-surface-border);box-shadow:var(--icone-shadow-pro)}
:where(.icone-button--secondary .elementor-button,.elementor-button.icone-button--secondary,button.icone-button--secondary,a.icone-button--secondary):hover{color:var(--icone-text-primary);background:var(--icone-action-secondary-hover);border-color:var(--icone-surface-strong-border);box-shadow:var(--icone-shadow-elite)}
:where(.icone-button--outline .elementor-button,.elementor-button.icone-button--outline,button.icone-button--outline,a.icone-button--outline){color:var(--icone-text-primary);background:transparent;border-color:var(--icone-action-outline-border);box-shadow:none}
:where(.icone-button--outline .elementor-button,.elementor-button.icone-button--outline,button.icone-button--outline,a.icone-button--outline):hover{color:var(--icone-text-primary);background:var(--icone-action-secondary-hover);border-color:var(--icone-surface-strong-border);box-shadow:none}
:where(.icone-button--ghost .elementor-button,.elementor-button.icone-button--ghost,button.icone-button--ghost,a.icone-button--ghost){color:var(--icone-text-primary);background:transparent;border-color:transparent;box-shadow:none}
:where(.icone-button--ghost .elementor-button,.elementor-button.icone-button--ghost,button.icone-button--ghost,a.icone-button--ghost):hover{color:var(--icone-text-primary);background:var(--icone-action-ghost-hover);border-color:transparent;box-shadow:none}
:where(.icone-button--danger .elementor-button,.elementor-button.icone-button--danger,button.icone-button--danger,a.icone-button--danger){color:var(--icone-action-danger-text);background:var(--icone-action-danger);border-color:var(--icone-action-danger);box-shadow:var(--icone-shadow-action)}
:where(.icone-button--danger .elementor-button,.elementor-button.icone-button--danger,button.icone-button--danger,a.icone-button--danger):hover{color:var(--icone-action-danger-text);background:var(--icone-action-danger-hover);border-color:var(--icone-action-danger-hover);box-shadow:var(--icone-shadow-action-hover)}
.icone-specimen .is-hover-demo{transform:translateY(-1px);box-shadow:var(--icone-shadow-action-hover)}
.icone-specimen .icone-button--primary.is-hover-demo{background:var(--icone-action-primary-hover)}
.icone-specimen .icone-button--secondary.is-hover-demo,.icone-specimen .icone-button--outline.is-hover-demo{color:var(--icone-text-primary);background:var(--icone-action-secondary-hover);border-color:var(--icone-surface-strong-border)}
.icone-specimen .is-focus-demo{outline:var(--icone-focus-width) solid var(--icone-focus);outline-offset:var(--icone-focus-offset)}
.icone-specimen .is-active-demo{transform:scale(var(--icone-button-pressed-scale))}

:where(.icone-digital-theme,.editor-styles-wrapper,.elementor) :where(label,.icone-block-label){color:var(--icone-text-label);font-weight:600}
:where(.icone-digital-theme,.editor-styles-wrapper,.elementor) :where(input:not([type="button"]):not([type="submit"]),select,textarea){box-sizing:border-box;min-height:var(--icone-control-height);border:1px solid var(--icone-input-border);border-radius:var(--icone-radius-control);color:var(--icone-text-primary);background:var(--icone-input-background);font:inherit}
:where(.icone-digital-theme,.editor-styles-wrapper,.elementor) :where(input,select,textarea)::placeholder{color:var(--icone-text-muted);opacity:1}
:where(.icone-digital-theme,.editor-styles-wrapper,.elementor) :where([aria-invalid="true"],.elementor-field-error){border-color:var(--icone-error);box-shadow:0 0 0 3px var(--icone-error-soft)}
:where(.icone-digital-theme,.editor-styles-wrapper,.elementor) img{max-width:100%;height:auto;border-radius:var(--icone-radius-image)}

:where(.icone-surface--auto,.icone-surface--transparent,.icone-surface--none){background:transparent}
:where(.icone-surface--glass-pro,.icone-surface--glass-elite,.wp-block-group.is-style-icone-glass-pro,.wp-block-group.is-style-icone-glass-elite){position:relative;isolation:isolate;overflow:clip;border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-surface)}
:where(.icone-surface--glass-pro,.wp-block-group.is-style-icone-glass-pro){background:var(--icone-surface-pro-safe);box-shadow:var(--icone-shadow-pro)}
:where(.icone-surface--glass-elite,.wp-block-group.is-style-icone-glass-elite){background:var(--icone-surface-elite-safe);border-color:var(--icone-surface-border);box-shadow:var(--icone-shadow-elite)}
:where(.icone-surface--glass-pro,.icone-surface--glass-elite,.wp-block-group.is-style-icone-glass-pro,.wp-block-group.is-style-icone-glass-elite)::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(112deg,rgba(247,242,250,.18),transparent 28%,transparent 72%,rgba(157,123,224,.08));box-shadow:inset 0 1px 0 var(--icone-surface-reflection),inset 1px 0 0 rgba(247,242,250,.08);pointer-events:none}
:where(.icone-surface--glass-pro,.icone-surface--glass-elite,.wp-block-group.is-style-icone-glass-pro,.wp-block-group.is-style-icone-glass-elite)::after{content:"";position:absolute;inset:0;z-index:0;background-image:var(--icone-glass-noise);background-size:300px 300px;mix-blend-mode:overlay;opacity:.07;pointer-events:none}
:where(.icone-surface--glass-pro,.icone-surface--glass-elite,.wp-block-group.is-style-icone-glass-pro,.wp-block-group.is-style-icone-glass-elite)>*{position:relative;z-index:1}
.icone-surface--stage-light{color:var(--icone-text-light-primary);background:var(--icone-background-light)}
.icone-surface--stage-dark{color:var(--icone-text-dark-primary);background:var(--icone-background-dark)}
.icone-surface--panel-light,.icone-surface--panel-dark{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-editorial);box-shadow:var(--icone-shadow-elite)}
.icone-surface--panel-light{color:var(--icone-text-light-primary);background:var(--icone-background-light)}
.icone-surface--panel-dark{color:var(--icone-text-dark-primary);background:var(--icone-background-dark)}
.icone-surface--callout{border-left:4px solid var(--icone-purple-vivid);color:var(--icone-text-primary);background:var(--icone-surface-glass);box-shadow:var(--icone-shadow-pro)}
.icone-surface--media-full{min-height:100svh;overflow:clip}
.icone-surface--media-full :where(img,video,iframe){width:100%;height:100%;object-fit:cover}
.icone-surface--header,:where(.site-header,.elementor-location-header,[data-elementor-type="header"]){position:relative;isolation:isolate;overflow:clip;border-color:var(--icone-surface-strong-border);background:var(--icone-header-safe);box-shadow:var(--icone-shadow-elite)}
.icone-surface--header::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(112deg,rgba(247,242,250,.18),transparent 28%,transparent 70%,rgba(157,123,224,.12));box-shadow:inset 0 1px 0 var(--icone-surface-reflection),inset 0 -1px 0 rgba(26,15,38,.18);pointer-events:none}
.icone-surface--header>*{position:relative;z-index:1}
.icone-content-inset{padding-inline:var(--icone-content-inset)}

.icone-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}
.icone-component-panel{position:relative;isolation:isolate;display:grid;align-content:start;gap:20px;min-width:0;padding:24px;overflow:hidden;border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-editorial);background:var(--icone-background-page);box-shadow:var(--icone-shadow-elite)}
.icone-component-panel::before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--icone-glass-noise);background-size:300px 300px;mix-blend-mode:overlay;opacity:.18;pointer-events:none}
.icone-component-panel::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(112deg,rgba(247,242,250,.14),transparent 30%,transparent 72%,rgba(157,123,224,.08));box-shadow:inset 0 1px 0 var(--icone-surface-reflection);pointer-events:none}
.icone-component-panel>*{position:relative;z-index:1}
.icone-component-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--icone-surface-border)}
.icone-component-title h3{margin:0;font-size:1.08rem}
.icone-component-title span{color:var(--icone-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.icone-control-stack,.icone-control-group{display:grid}.icone-control-stack{gap:20px}.icone-control-group{gap:12px}
.icone-control-label{color:var(--icone-text-label);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.icone-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:10px 12px;border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-control);background:var(--icone-surface-glass)}
.icone-switch-copy{display:grid;gap:2px;min-width:0}.icone-switch-copy strong{color:var(--icone-text-primary);font-size:.84rem}.icone-switch-copy span{color:var(--icone-text-muted);font-size:.74rem;line-height:1.35}

.icone-toggle{appearance:none;box-sizing:border-box;position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:var(--icone-toggle-width);min-width:var(--icone-toggle-width);height:var(--icone-toggle-height);min-height:var(--icone-toggle-height);margin:0;padding:var(--icone-toggle-padding);border:1px solid var(--icone-input-border);border-radius:var(--icone-radius-control);background:var(--icone-input-background);box-shadow:inset 0 1px 3px rgba(26,15,38,.16);cursor:pointer;transition:background var(--icone-motion-fast),border-color var(--icone-motion-fast),box-shadow var(--icone-motion-fast)}
.icone-toggle::after{content:"";display:block;width:var(--icone-toggle-thumb);height:var(--icone-toggle-thumb);border-radius:2px;background:var(--icone-lavender-3);box-shadow:0 2px 7px rgba(26,15,38,.22);transform:translateX(0);transition:transform var(--icone-motion-fast),background var(--icone-motion-fast)}
.icone-toggle[aria-checked="true"],[aria-checked="true"]>.icone-toggle{border-color:var(--icone-surface-strong-border);background:var(--icone-action-primary);box-shadow:var(--icone-shadow-action)}
.icone-toggle[aria-checked="true"]::after,[aria-checked="true"]>.icone-toggle::after{transform:translateX(var(--icone-toggle-travel));background:var(--icone-text-on-action)}
.icone-toggle[disabled],.icone-toggle[aria-disabled="true"]{cursor:not-allowed;opacity:var(--icone-disabled-opacity);box-shadow:none}
.icone-toggle--compact{width:var(--icone-toggle-compact-width);min-width:var(--icone-toggle-compact-width);height:var(--icone-toggle-compact-height);min-height:var(--icone-toggle-compact-height);padding:var(--icone-toggle-compact-padding)}
.icone-toggle--compact::after{width:var(--icone-toggle-compact-thumb);height:var(--icone-toggle-compact-thumb)}
.icone-toggle--compact[aria-checked="true"]::after,[aria-checked="true"]>.icone-toggle--compact::after{transform:translateX(var(--icone-toggle-compact-travel))}
.icone-theme-control{display:inline-flex;align-items:center;gap:10px;color:var(--icone-text-secondary);font:600 var(--icone-text-small)/1 var(--icone-font-body)}
.icone-theme-control svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}
html[data-icone-theme="light"] .icone-theme-icon--sun,html[data-icone-theme="dark"] .icone-theme-icon--moon{display:none}

.icone-mode-picker,.icone-tabs [role="tablist"]{display:inline-flex;flex-wrap:wrap;width:fit-content;gap:2px;padding:4px;border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-control);background:var(--icone-surface-glass)}
.icone-mode-picker button,.icone-tabs [role="tab"]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;margin:0;padding:8px 13px;border:1px solid transparent;border-radius:var(--icone-radius-control);color:var(--icone-text-secondary);background:transparent;box-shadow:none;font:600 .84rem/1 var(--icone-font-body);cursor:pointer;transform:none}
.icone-mode-picker button:hover,.icone-tabs [role="tab"]:hover{color:var(--icone-text-primary);background:var(--icone-action-secondary-hover)}
.icone-mode-picker button[aria-pressed="true"]{color:var(--icone-purple);background:var(--icone-lavender-3);border-color:rgba(247,242,250,.66);box-shadow:0 2px 8px rgba(26,15,38,.12)}
.icone-tabs [role="tab"][aria-selected="true"]{color:var(--icone-selection-text);background:var(--icone-selection-background);border-color:var(--icone-surface-strong-border);box-shadow:inset 0 1px 0 rgba(247,242,250,.36),0 4px 12px rgba(26,15,38,.16)}
.icone-mode-picker svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}
.icone-tabs{display:grid;gap:12px}.icone-tab-panel{min-height:84px;padding:14px;border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-control);background:var(--icone-surface-glass)}
.icone-tab-panel[hidden]{display:none}.icone-tab-panel strong{display:block;margin-bottom:4px;color:var(--icone-text-primary)}.icone-tab-panel p{margin:0;color:var(--icone-text-secondary);font-size:.82rem}

.icone-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.icone-field{display:grid;gap:7px;min-width:0}.icone-field--wide{grid-column:1/-1}.icone-field label{color:var(--icone-text-primary);font-size:.78rem;font-weight:600}.icone-field small{color:var(--icone-text-muted);font-size:.7rem;line-height:1.4}
.icone-field-control{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--icone-input-border);border-radius:var(--icone-radius-control);color:var(--icone-text-primary);background:var(--icone-input-background);box-shadow:inset 0 1px 0 var(--icone-surface-reflection),0 5px 18px rgba(26,15,38,.08);font:500 .86rem/1.35 var(--icone-font-body);transition:border-color var(--icone-motion-fast),box-shadow var(--icone-motion-fast),background var(--icone-motion-fast)}
.icone-field-control:hover{border-color:var(--icone-surface-strong-border)}.icone-field-control:focus{outline:none;border-color:var(--icone-focus);box-shadow:0 0 0 3px rgba(157,123,224,.18),0 8px 22px rgba(26,15,38,.12)}textarea.icone-field-control{min-height:96px;resize:vertical}.icone-field-error{color:var(--icone-error)!important}
.icone-number-stepper{display:inline-flex;align-items:stretch;width:fit-content;overflow:hidden;border:1px solid var(--icone-input-border);border-radius:var(--icone-radius-control);background:var(--icone-input-background)}
.icone-number-stepper button{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;color:var(--icone-text-primary);background:transparent;box-shadow:none;font:500 1.2rem/1 var(--icone-font-body);cursor:pointer}.icone-number-stepper button:hover{background:var(--icone-action-secondary-hover)}
.icone-number-stepper input{width:64px;min-width:64px;min-height:44px;padding:0 8px;border:0;border-inline:1px solid var(--icone-input-border);border-radius:0;background:transparent;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}
.icone-date-control{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid var(--icone-input-border);border-radius:var(--icone-radius-control);background:var(--icone-input-background)}.icone-date-control svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.6}.icone-date-control input{width:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:var(--icone-text-primary);font:500 .86rem/1.2 var(--icone-font-body)}

.icone-nav-link{box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:var(--icone-shell-nav-cell);padding:0 12px;border:1px solid transparent;border-radius:var(--icone-radius-control);color:var(--icone-nav-text)!important;font:600 var(--icone-text-small)/1 var(--icone-font-body);text-decoration:none;transition:color var(--icone-motion-fast),background var(--icone-motion-fast),border-color var(--icone-motion-fast),transform var(--icone-motion-fast)}
.icone-nav-link:hover{color:var(--icone-nav-hover-text)!important;background:var(--icone-nav-hover-background);border-color:var(--icone-nav-hover-border)}
.icone-nav-link[aria-current="page"],.icone-nav-link[aria-current="location"]{color:var(--icone-nav-active-text)!important;background:var(--icone-nav-active-background);border-color:rgba(247,242,250,.52);box-shadow:inset 0 1px 0 rgba(247,242,250,.34),0 8px 18px rgba(92,54,119,.28)}
.icone-nav-link svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.icone-nav-toggle{appearance:none;box-sizing:border-box;display:grid;place-items:center;width:var(--icone-shell-nav-cell);min-width:var(--icone-shell-nav-cell);height:var(--icone-shell-nav-cell);min-height:var(--icone-shell-nav-cell);margin:0;padding:0;border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-control);color:var(--icone-text-primary);background:var(--icone-action-secondary);box-shadow:var(--icone-shadow-pro);cursor:pointer;transition:background var(--icone-motion-fast),border-color var(--icone-motion-fast),transform var(--icone-motion-standard)}
.icone-nav-toggle:hover{background:var(--icone-action-secondary-hover);border-color:var(--icone-surface-strong-border)}.icone-nav-toggle:active{transform:scale(var(--icone-button-pressed-scale))}.icone-nav-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--icone-motion-standard)}
@media(max-width:900px){.icone-component-grid{grid-template-columns:1fr}}
@media(max-width:620px){.icone-component-panel{padding:18px}.icone-field-grid{grid-template-columns:1fr}.icone-field--wide{grid-column:auto}.icone-switch-row{align-items:flex-start}.icone-mode-picker,.icone-tabs [role="tablist"]{width:100%}.icone-mode-picker button,.icone-tabs [role="tab"]{flex:1 1 auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/* Camada semântica para autoria nativa no Elementor · v0.2.0 */
.icone-surface--none::before,.icone-surface--none::after{content:none}.icone-surface--none{border:0;box-shadow:none}
.icone-container--section{width:min(var(--icone-wide-size),100%);margin-inline:auto}.icone-container--card{align-content:start;min-width:0}.icone-container--panel{align-content:start;min-width:0}.icone-container--cluster{display:flex;align-items:center;flex-wrap:wrap}
.icone-space--none{padding:0}.icone-space--compact{padding:var(--icone-space-3)}.icone-space--standard{padding:var(--icone-space-6)}.icone-space--comfortable{padding:var(--icone-space-8)}.icone-space--section{padding-block:clamp(48px,7vw,96px);padding-inline:var(--icone-content-inset)}

:where(.icone-heading--display .elementor-heading-title,h1.icone-heading--display){font-size:var(--icone-text-h1);font-weight:700;letter-spacing:-.035em}
:where(.icone-heading--section .elementor-heading-title,h2.icone-heading--section){font-size:var(--icone-text-h2);font-weight:700;letter-spacing:-.025em}
:where(.icone-heading--subsection .elementor-heading-title,h3.icone-heading--subsection){font-size:var(--icone-text-h3);font-weight:700}
:where(.icone-heading--card .elementor-heading-title,.icone-card-title){font-size:1.125rem;font-weight:700;line-height:1.2}
:where(.icone-heading--eyebrow .elementor-heading-title,.icone-eyebrow){color:var(--icone-text-label);font:700 .76rem/1.2 var(--icone-font-body);letter-spacing:.12em;text-transform:uppercase}
.icone-text--lead,.icone-text--lead p,.icone-section-intro{color:var(--icone-text-secondary);font-size:var(--icone-text-lead);line-height:1.55}.icone-text--body,.icone-text--body p{font-size:var(--icone-text-body)}.icone-text--support,.icone-text--support p{color:var(--icone-text-secondary);font-size:.92rem}.icone-text--caption,.icone-text--caption p{color:var(--icone-text-muted);font-size:.78rem;line-height:1.45}.icone-text--muted,.icone-text--muted p{color:var(--icone-text-muted)}

.icone-button-size--small .elementor-button{min-height:36px;padding:9px 13px;font-size:.875rem}.icone-button-size--medium .elementor-button{min-height:44px}.icone-button-size--large .elementor-button{min-height:52px;padding:15px 22px;font-size:1.05rem}.icone-button-size--icon .elementor-button{display:grid;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;place-items:center}.icone-button-size--icon .elementor-button-content-wrapper{justify-content:center}
.icone-icon--action{color:var(--icone-purple-vivid)}.icone-icon--navigation{color:var(--icone-nav-text)}.icone-icon--success{color:var(--icone-success)}.icone-icon--warning{color:var(--icone-warning)}.icone-icon--danger{color:var(--icone-error)}

.icone-form--glass .elementor-form{padding:var(--icone-space-6);border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-editorial);background:var(--icone-surface-pro-safe);box-shadow:var(--icone-shadow-pro)}.icone-form--compact .elementor-field-group{margin-bottom:10px}.icone-form--compact .elementor-field{min-height:38px}.icone-form--default .elementor-field,.icone-form--compact .elementor-field,.icone-form--glass .elementor-field{color:var(--icone-text-primary);border:1px solid var(--icone-input-border);border-radius:var(--icone-radius-control);background:var(--icone-input-background);box-shadow:inset 0 1px 0 var(--icone-surface-reflection),0 5px 18px rgba(26,15,38,.08)}.icone-form--default .elementor-field-label,.icone-form--compact .elementor-field-label,.icone-form--glass .elementor-field-label{color:var(--icone-text-primary);font:600 .82rem/1.3 var(--icone-font-body)}
.icone-form-submit--primary :where(.elementor-button[type="submit"],.e-form__buttons__wrapper__button-next){color:var(--icone-text-on-action);border-color:var(--icone-surface-strong-border);background:var(--icone-action-primary);box-shadow:var(--icone-shadow-action)}.icone-form-submit--secondary :where(.elementor-button[type="submit"],.e-form__buttons__wrapper__button-next){color:var(--icone-text-primary);border-color:var(--icone-surface-border);background:var(--icone-action-secondary);box-shadow:var(--icone-shadow-pro)}.icone-form-submit--outline :where(.elementor-button[type="submit"],.e-form__buttons__wrapper__button-next){color:var(--icone-text-primary);border-color:var(--icone-action-outline-border);background:transparent;box-shadow:none}

.icone-tabs--segmented .e-n-tabs-heading,.icone-tabs--glass .e-n-tabs-heading{display:flex;width:fit-content;max-width:100%;gap:2px;padding:4px;border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-control);background:var(--icone-surface-glass)}.icone-tabs--segmented .e-n-tab-title,.icone-tabs--glass .e-n-tab-title{min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:var(--icone-radius-control);color:var(--icone-text-secondary);background:transparent;font:600 .84rem/1 var(--icone-font-body)}.icone-tabs--segmented .e-n-tab-title:hover,.icone-tabs--glass .e-n-tab-title:hover{color:var(--icone-text-primary);background:var(--icone-action-secondary-hover)}.icone-tabs--segmented .e-n-tab-title[aria-selected="true"],.icone-tabs--glass .e-n-tab-title[aria-selected="true"]{color:var(--icone-selection-text);border-color:var(--icone-surface-strong-border);background:var(--icone-selection-background);box-shadow:inset 0 1px 0 rgba(247,242,250,.36),0 4px 12px rgba(26,15,38,.16)}.icone-tabs--glass .e-n-tabs-content{margin-top:12px;padding:14px;border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-control);background:var(--icone-surface-glass)}.icone-tabs--underline .e-n-tab-title{border:0;border-bottom:2px solid transparent;background:transparent}.icone-tabs--underline .e-n-tab-title[aria-selected="true"]{color:var(--icone-text-primary);border-bottom-color:var(--icone-purple-vivid)}

.icone-progress{display:grid;gap:8px}.icone-progress__copy{display:flex;justify-content:space-between;gap:12px;color:var(--icone-text-secondary);font:600 .78rem/1.2 var(--icone-font-body)}.icone-progress__track{height:8px;overflow:hidden;border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-control);background:var(--icone-input-background)}.icone-progress__track>span{display:block;width:var(--icone-progress-value,0%);height:100%;border-radius:inherit;background:var(--icone-action-primary)}
.icone-progress--default .elementor-progress-bar{background:var(--icone-action-primary)}.icone-progress--success .elementor-progress-bar{background:var(--icone-success)}.icone-progress--warning .elementor-progress-bar{background:var(--icone-warning)}.icone-progress--danger .elementor-progress-bar{background:var(--icone-error)}.icone-progress--default .elementor-progress-wrapper,.icone-progress--success .elementor-progress-wrapper,.icone-progress--warning .elementor-progress-wrapper,.icone-progress--danger .elementor-progress-wrapper{border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-control);background:var(--icone-input-background)}

@media(max-width:760px){.icone-space--section{padding-block:48px}.icone-space--comfortable{padding:var(--icone-space-6)}.icone-form--glass .elementor-form{padding:var(--icone-space-4)}.icone-tabs--segmented .e-n-tabs-heading,.icone-tabs--glass .e-n-tabs-heading{width:100%;overflow-x:auto;flex-wrap:nowrap}.icone-tabs--segmented .e-n-tab-title,.icone-tabs--glass .e-n-tab-title{flex:0 0 auto}}
/* icone-local-color-scheme-v0202 */
.icone-theme-light{color-scheme:light}
.icone-theme-dark{color-scheme:dark}

/* icone-component-geometry-v025 */
:where(.icone-container--card,.icone-container--panel):is(.icone-surface--glass-pro,.icone-surface--glass-elite){border-radius:var(--icone-radius-editorial)}
body.icone-digital-theme :is(a.icone-button--primary,a.icone-button--primary:link,a.icone-button--primary:visited,a.icone-button--primary:hover,a.icone-button--primary:focus-visible,a.icone-button--primary:active){color:var(--icone-text-on-action)}
.icone-progress__track,.elementor-widget-progress .elementor-progress-wrapper{overflow:hidden}

/* icone-ecosystem-visual-v026 */
:where(.icone-surface--glass-pro,.icone-surface--glass-elite,.wp-block-group.is-style-icone-glass-pro,.wp-block-group.is-style-icone-glass-elite){border-radius:var(--icone-radius-editorial)}
:where(.icone-heading--hero .elementor-heading-title,h1.icone-heading--hero){font-family:var(--icone-font-hero);font-weight:800;line-height:1;letter-spacing:-.02em;text-wrap:balance}
:where(.icone-text--support-short,.icone-text--support-short p){font-family:var(--icone-font-support);font-weight:600}
.icone-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--icone-space-6)}
.icone-card-grid>:where(*),.icone-card{min-width:0}
.icone-card{padding:var(--icone-space-6);border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-editorial);background:var(--icone-surface-pro-safe);box-shadow:var(--icone-shadow-pro)}
.icone-card--elite{background:var(--icone-surface-elite-safe);box-shadow:var(--icone-shadow-elite)}
@media(max-width:760px){.icone-card-grid{gap:var(--icone-space-4)}.icone-card{padding:var(--icone-space-4)}}