:root{--stf-surface:#ffffff;--stf-surface-border:#e2e8f0;--stf-text:#0f172a;--stf-text-muted:#64748b;--stf-primary:#2563eb;--stf-primary-hover:#1d4ed8;--stf-bg:#f8fafc;--stf-radius-sm:8px;--stf-shadow-sm:0 1px 2px rgba(0, 0, 0, 0.05);--stf-shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1);--stf-transition:all 0.2s cubic-bezier(0.16, 1, 0.3, 1)}.dark,[data-theme="dark"]{--stf-surface:#1e293b;--stf-surface-border:#334155;--stf-text:#f8fafc;--stf-text-muted:#94a3b8;--stf-bg:#0f172a}.dct-share-group{display:inline-flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}@media (max-width:640px){.dct-share-group{align-items:flex-start;width:100%}}.stf-header-social-strip{display:flex;align-items:center;gap:8px;flex-shrink:0!important}.stf-header-social-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--stf-text-muted);flex-shrink:0!important;line-height:1}.stf-header-social-icons{display:flex;align-items:center;gap:6px;flex-shrink:0!important;flex-wrap:nowrap!important}.stf-color-btn{display:inline-flex;align-items:center;justify-content:center;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;flex:0 0 28px!important;flex-shrink:0!important;box-sizing:border-box!important;border-radius:6px;color:#ffffff!important;text-decoration:none!important;transition:transform 0.22s cubic-bezier(.16,1,.3,1),box-shadow 0.22s ease,filter 0.2s ease;box-shadow:0 1px 3px rgb(0 0 0 / .12);cursor:pointer;border:none;padding:0}.stf-color-btn:hover{transform:translateY(-2.5px) scale(1.08)}.stf-color-btn:active{transform:translateY(0) scale(.98)}.stf-color-btn svg{display:block;pointer-events:none}.stf-cb-whatsapp{background:#25D366}.stf-cb-whatsapp:hover{box-shadow:0 4px 12px rgb(37 211 102 / .45)}.stf-cb-x{background:#0f172a}.stf-cb-x:hover{box-shadow:0 4px 12px rgb(15 23 42 / .45)}.stf-cb-facebook{background:#1877F2}.stf-cb-facebook:hover{box-shadow:0 4px 12px rgb(24 119 242 / .45)}.stf-cb-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}.stf-cb-instagram:hover{box-shadow:0 4px 12px rgb(214 36 159 / .45)}.stf-cb-pinterest{background:#E60023}.stf-cb-pinterest:hover{box-shadow:0 4px 12px rgb(230 0 35 / .45)}.stf-cb-linkedin{background:#0A66C2}.stf-cb-linkedin:hover{box-shadow:0 4px 12px rgb(10 102 194 / .45)}.stf-cb-email{background:#EA4335}.stf-cb-email:hover{box-shadow:0 4px 12px rgb(234 67 53 / .45)}.stf-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--stf-surface);border:1.5px solid var(--stf-surface-border);color:var(--stf-text);font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:var(--stf-radius-sm);cursor:pointer;transition:var(--stf-transition);box-shadow:var(--stf-shadow-sm);text-decoration:none;white-space:nowrap;font-family:inherit;line-height:1.4}.stf-share-btn:hover{border-color:var(--stf-primary);color:var(--stf-primary);transform:translateY(-1.5px);box-shadow:var(--stf-shadow-md)}.stf-share-btn:active{transform:translateY(0)}.stf-share-icon{width:14px;height:14px;flex-shrink:0}.stf-share-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgb(15 23 42 / .65);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;animation:stfFadeIn 0.2s ease-out}@keyframes stfFadeIn{from{opacity:0}to{opacity:1}}.stf-share-modal{background:var(--stf-surface);border:1px solid var(--stf-surface-border);border-radius:18px;padding:24px;max-width:480px;width:100%;box-shadow:0 20px 25px -5px rgb(0 0 0 / .25),0 10px 10px -5px rgb(0 0 0 / .1);position:relative;animation:stfSlideUp 0.25s cubic-bezier(.16,1,.3,1)}@keyframes stfSlideUp{from{transform:translateY(12px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.stf-share-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--stf-surface-border)}.stf-share-close-btn{background:#fff0;border:none;font-size:24px;line-height:1;color:var(--stf-text-muted);cursor:pointer;padding:4px 8px;border-radius:6px;transition:var(--stf-transition)}.stf-share-close-btn:hover{color:var(--stf-text);background:var(--stf-bg)}.stf-share-preview{background:var(--stf-bg);border:1px solid var(--stf-surface-border);border-radius:10px;padding:12px 14px;margin-bottom:18px}.stf-share-preview-title{font-size:13.5px;font-weight:700;color:var(--stf-text);margin-bottom:4px;line-height:1.4}.stf-share-preview-url{font-size:12px;color:var(--stf-primary);word-break:break-all;font-family:monospace}.stf-share-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.stf-share-item-btn{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;border:1px solid var(--stf-surface-border);background:var(--stf-surface);color:var(--stf-text);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:var(--stf-transition)}.stf-share-item-btn:hover{transform:translateY(-1.5px);box-shadow:var(--stf-shadow-sm)}.stf-share-item-icon{font-size:17px;line-height:1}.stf-share-copy:hover{border-color:var(--stf-primary);color:var(--stf-primary)}.stf-share-whatsapp:hover{border-color:#25d366;color:#25d366;background:rgb(37 211 102 / .05)}.stf-share-x:hover{border-color:var(--stf-text);color:var(--stf-text)}.stf-share-linkedin:hover{border-color:#0077b5;color:#0077b5;background:rgb(0 119 181 / .05)}.stf-share-facebook:hover{border-color:#1877f2;color:#1877f2;background:rgb(24 119 242 / .05)}.stf-share-pinterest:hover{border-color:#e60023;color:#e60023;background:rgb(230 0 35 / .05)}.stf-share-email:hover{border-color:#ea4335;color:#ea4335;background:rgb(234 67 53 / .05)}.stf-share-footer-note{font-size:11.5px;color:var(--stf-text-muted);line-height:1.5;background:rgb(37 99 235 / .04);border:1px solid rgb(37 99 235 / .12);border-radius:8px;padding:8px 12px}.stf-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(20px);background:#0f172a;color:#fff;padding:12px 22px;border-radius:9999px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 25px rgb(0 0 0 / .35);z-index:1000000;opacity:0;transition:all 0.25s cubic-bezier(.16,1,.3,1);pointer-events:none}.stf-toast-visible{opacity:1;transform:translateX(-50%) translateY(0)}.stf-toast-icon{background:#10b981;color:#fff;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.dgc-controls-bar{position:fixed;bottom:24px;right:24px;z-index:99999;display:flex;align-items:center;gap:8px;background:rgb(255 255 255 / .94);border:1px solid #cbd5e1;padding:6px 12px;border-radius:9999px;box-shadow:0 10px 25px -5px rgb(0 0 0 / .12),0 8px 10px -6px rgb(0 0 0 / .08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all 0.25s cubic-bezier(.16,1,.3,1)}.dark .dgc-controls-bar,[data-theme="dark"] .dgc-controls-bar{background:rgb(17 24 39 / .94);border-color:#334155;box-shadow:0 10px 25px -5px rgb(0 0 0 / .5)}.dgc-control-btn{background:#fff0;border:none;cursor:pointer;padding:6px 10px;border-radius:9999px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#475569;transition:all 0.2s ease;line-height:1}.dark .dgc-control-btn,[data-theme="dark"] .dgc-control-btn{color:#cbd5e1}.dgc-control-btn:hover{background:rgb(37 99 235 / .08);color:#2563eb}.dark .dgc-control-btn:hover,[data-theme="dark"] .dgc-control-btn:hover{background:rgb(59 130 246 / .15);color:#60a5fa}html:not(.dark):not([data-theme="dark"]) .sun-icon,html:not(.dark):not([data-theme="dark"]) .dgc-icon-sun{display:none!important}html:not(.dark):not([data-theme="dark"]) .moon-icon,html:not(.dark):not([data-theme="dark"]) .dgc-icon-moon{display:inline-block!important}html.dark .sun-icon,html[data-theme="dark"] .sun-icon,html.dark .dgc-icon-sun,html[data-theme="dark"] .dgc-icon-sun{display:inline-block!important;color:#f59e0b!important}html.dark .moon-icon,html[data-theme="dark"] .moon-icon,html.dark .dgc-icon-moon,html[data-theme="dark"] .dgc-icon-moon{display:none!important}.dgc-lang-wrapper{position:relative}.dgc-lang-dropdown{position:absolute;bottom:calc(100% + 10px);right:0;width:175px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:6px 0;box-shadow:0 12px 30px rgb(0 0 0 / .15);display:none;flex-direction:column;max-height:280px;overflow-y:auto;z-index:100000}.dark .dgc-lang-dropdown,[data-theme="dark"] .dgc-lang-dropdown{background:#1f2937;border-color:#374151;box-shadow:0 12px 30px rgb(0 0 0 / .45)}.dgc-lang-item{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:background 0.15s ease;border:none;background:#fff0;width:100%;text-align:left}.dark .dgc-lang-item,[data-theme="dark"] .dgc-lang-item{color:#e2e8f0}.dgc-lang-item:hover{background:rgb(37 99 235 / .08);color:#2563eb}.dark .dgc-lang-item:hover,[data-theme="dark"] .dgc-lang-item:hover{background:rgb(59 130 246 / .15);color:#60a5fa}.dgc-header-actions-group .lang-btn,.dgc-header-actions-group .theme-toggle-btn{border:1px solid #cbd5e1;background:#f8fafc;color:#475569}.dark .dgc-header-actions-group .lang-btn,.dark .dgc-header-actions-group .theme-toggle-btn,[data-theme="dark"] .dgc-header-actions-group .lang-btn,[data-theme="dark"] .dgc-header-actions-group .theme-toggle-btn{border-color:#334155!important;background:#1e293b!important;color:#cbd5e1!important}.dark #language-dropdown-menu,[data-theme="dark"] #language-dropdown-menu{background:#1e293b!important;border-color:#334155!important}.dark #language-dropdown-menu .lang-menu-item,[data-theme="dark"] #language-dropdown-menu .lang-menu-item{color:#e2e8f0!important}.dark #language-dropdown-menu .lang-menu-item:hover,[data-theme="dark"] #language-dropdown-menu .lang-menu-item:hover{background:rgb(59 130 246 / .15)!important;color:#93c5fd!important}html.dark .elementor-element-888079c,html[data-theme="dark"] .elementor-element-888079c{background-color:#0b0f19!important;border-bottom-color:#1e293b!important}html.dark .elementor-element-888079c .xpro-menu-item-link,html[data-theme="dark"] .elementor-element-888079c .xpro-menu-item-link,html.dark .elementor-element-888079c .xpro-nav-menu a,html[data-theme="dark"] .elementor-element-888079c .xpro-nav-menu a{color:#e2e8f0!important}html.dark .elementor-element-888079c .xpro-menu-item-link:hover,html[data-theme="dark"] .elementor-element-888079c .xpro-menu-item-link:hover,html.dark .elementor-element-888079c .xpro-nav-menu a:hover,html[data-theme="dark"] .elementor-element-888079c .xpro-nav-menu a:hover{color:#3b82f6!important}body,header,.dgc-controls-bar,.site-header{transition:background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease}.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame{display:none!important}body{top:0px!important}