
html.pwa-install-context-installed .pwa-install-widget[data-hide-installed="1"] {     display: none !important; }  .pwa-install-widget {     position: relative;     display: inline-block;     max-width: 100%; }  .pwa-install-popover[hidden] {     display: none !important; }  .pwa-install-button {     display: inline-flex;     align-items: center;     justify-content: center;     gap: 8px;      width: var(--pwa-button-width, auto);     max-width: 100%;     padding: var(--pwa-button-padding, 12px 24px);      background-color: var(--pwa-button-background, #2563eb);     color: var(--pwa-button-color, #ffffff);      font-family: inherit;     font-size: var(--pwa-button-font-size, 16px);     font-weight: var(--pwa-button-font-weight, 600);     line-height: 1.2;     text-align: center;      border-style: solid;     border-width: var(--pwa-button-border-width, 0);     border-color: var(--pwa-button-border-color, transparent);     border-radius: var(--pwa-button-border-radius, 8px);      cursor: pointer;     appearance: none;     text-decoration: none;      transition:         opacity 0.15s ease,         background-color 0.15s ease,         color 0.15s ease,         border-color 0.15s ease,         filter 0.15s ease,         box-shadow 0.15s ease; }   .pwa-install-button-icon {     flex: 0 0 auto;     width: 1.25em;     height: 1.25em;     object-fit: contain; }  .pwa-install-button-text {     display: inline-block; }  .pwa-install-button:hover {     background-color: var(--pwa-button-hover-background, var(--pwa-button-background, #2563eb));     color: var(--pwa-button-hover-color, var(--pwa-button-color, #ffffff));     border-color: var(--pwa-button-hover-border-color, var(--pwa-button-border-color, transparent));     filter: var(--pwa-button-hover-filter, brightness(0.9)); }   .pwa-install-button:focus-visible {     outline: 3px solid currentColor;     outline-offset: 3px; }  .pwa-install-button:disabled {     cursor: not-allowed;     opacity: 0.6;     transform: none; }  .pwa-install-popover {     position: absolute;     z-index: 99999;     left: 50%;     bottom: calc(100% + 14px);     width: min(320px, calc(100vw - 32px));     padding: 18px 42px 18px 18px;      background: #ffffff;     color: #111827;     border: 1px solid #d1d5db;     border-radius: 10px;     box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);      font-size: 14px;     line-height: 1.5;      opacity: 0;     visibility: hidden;     pointer-events: none;     transform: translate(-50%, 8px);      transition:         opacity 0.18s ease,         visibility 0.18s ease,         transform 0.18s ease; }  .pwa-install-popover.is-visible {     opacity: 1;     visibility: visible;     pointer-events: auto;     transform: translate(-50%, 0); }  .pwa-install-arrow {     position: absolute;     left: 50%;     bottom: -8px;     width: 16px;     height: 16px;     background: #ffffff;     border-right: 1px solid #d1d5db;     border-bottom: 1px solid #d1d5db;     transform: translateX(-50%) rotate(45deg); }  .pwa-install-close {     position: absolute;     top: 6px;     right: 8px;     width: 30px;     height: 30px;     padding: 0;      background: transparent;     color: #4b5563;     border: 0;     border-radius: 50%;      font-size: 24px;     line-height: 1;     cursor: pointer; }  .pwa-install-close:hover, .pwa-install-close:focus-visible {     background: #f3f4f6;     color: #111827; }  .pwa-install-content {     position: relative;     z-index: 1; }  @media (max-width: 480px) {     .pwa-install-popover {         position: fixed;         right: 16px;         bottom: 24px;         left: 16px;         width: auto;         transform: translateY(8px);     }      .pwa-install-popover.is-visible {         transform: translateY(0);     }      .pwa-install-arrow {         display: none;     } }  @media (prefers-reduced-motion: reduce) {     .pwa-install-button,     .pwa-install-popover {         transition: none;     } }
.pwa-pa-wrap {     margin: 16px 0;     font-family: inherit; }  .pwa-pa-card {     border: 1px solid #e0e0e0;     border-radius: 12px;     padding: 18px;     background: #fff;     box-shadow: 0 2px 10px rgba(0,0,0,.04); }  .pwa-pa-card h3 {     margin: 0 0 8px;     font-size: 1.2rem; }  .pwa-pa-card p {     margin: 0 0 14px; }  .pwa-pa-actions {     display: flex;     flex-wrap: wrap;     gap: 10px;     margin: 12px 0; }  .pwa-pa-btn, .pwa-pa-open-browser {     display: inline-flex;     align-items: center;     justify-content: center;     border: 0;     border-radius: 8px;     padding: 10px 14px;     cursor: pointer;     font-weight: 600;     background: #ffffff;     color: #000;     text-decoration: none;     line-height: 1.2; }  .pwa-pa-btn:hover, .pwa-pa-open-browser:hover {     opacity: .9;     color: #fff; }  .pwa-pa-status {     margin-top: 12px; }  .pwa-pa-message {     border-radius: 10px;     padding: 12px;     margin-top: 10px; }  .pwa-pa-message.ok {     background: #ecfdf5;     border: 1px solid #a7f3d0; }  .pwa-pa-message.warn {     background: #fff7ed;     border: 1px solid #fed7aa; }  .pwa-pa-message.error {     background: #fef2f2;     border: 1px solid #fecaca; }  .pwa-pa-message ol {     margin: 10px 0 0 22px; }  .pwa-pa-small {     font-size: .92rem;     opacity: .85; } /*# sourceURL=pwa-permisos-asistente-inline-css */
.elementor-51543 .elementor-element.elementor-element-bb4b2ba > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-51543 .elementor-element.elementor-element-bb4b2ba:not(.elementor-motion-effects-element-type-background), .elementor-51543 .elementor-element.elementor-element-bb4b2ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#216087;}.elementor-51543 .elementor-element.elementor-element-bb4b2ba > .elementor-background-overlay{background-color:rgba(0,0,0,0.4);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-51543 .elementor-element.elementor-element-bb4b2ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 25px 0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-51543 .elementor-element.elementor-element-ca60cd0{text-align:end;}.elementor-51543 .elementor-element.elementor-element-ca60cd0 .elementor-heading-title{font-size:28px;font-weight:500;color:#ffffff;}.elementor-51543 .elementor-element.elementor-element-c61d7a4{text-align:end;}.elementor-51543 .elementor-element.elementor-element-c61d7a4 .elementor-heading-title{font-size:15px;font-weight:200;line-height:26px;color:#ffffff;}.elementor-bc-flex-widget .elementor-51543 .elementor-element.elementor-element-7b22dd7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-51543 .elementor-element.elementor-element-7b22dd7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-51543 .elementor-element.elementor-element-7b22dd7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-51543 .elementor-element.elementor-element-96a6535{width:auto;max-width:auto;}@media(min-width:768px){.elementor-51543 .elementor-element.elementor-element-b20be2a{width:50%;}.elementor-51543 .elementor-element.elementor-element-7b22dd7{width:50%;}}@media(max-width:1024px){.elementor-51543 .elementor-element.elementor-element-bb4b2ba{padding:20px 10px 20px 0px;}.elementor-51543 .elementor-element.elementor-element-ca60cd0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-51543 .elementor-element.elementor-element-ca60cd0 .elementor-heading-title{font-size:18px;}.elementor-51543 .elementor-element.elementor-element-c61d7a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-51543 .elementor-element.elementor-element-c61d7a4 .elementor-heading-title{font-size:14px;}.elementor-51543 .elementor-element.elementor-element-7b22dd7 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-51543 .elementor-element.elementor-element-bb4b2ba{padding:50px 10px 50px 10px;}.elementor-51543 .elementor-element.elementor-element-ca60cd0{text-align:center;}.elementor-51543 .elementor-element.elementor-element-c61d7a4{text-align:center;}}