/* Sistema unificado de iconos Font Awesome para páginas y Oficina Virtual. */
.ccs-app .ccs-button,.ccs-bot .ccs-button,.ccs-nav-cta{gap:.58rem}
.ccs-button>.fa-solid,.ccs-button>.fa-regular,.ccs-button>.fa-brands,.ccs-button>.svg-inline--fa{flex:0 0 auto;font-size:.95em}
.ccs-auth-input>.svg-inline--fa{position:absolute;left:16px;top:50%;z-index:2;width:17px;transform:translateY(-50%);color:#617b9a;text-align:center}.ccs-auth-tabs button>.svg-inline--fa{width:17px;font-size:15px}.ccs-auth-submit>.svg-inline--fa{width:18px;font-size:16px}
.ccs-trust span{display:inline-flex;align-items:center;gap:.45rem}.ccs-trust span i,.ccs-trust span .svg-inline--fa{color:#31d7cf}
.ccs-benefit-list span{display:flex;align-items:center;gap:.65rem}.ccs-benefit-list i,.ccs-benefit-list .svg-inline--fa{width:18px;color:#36d7cf}
.ccs-store-badge>i,.ccs-store-badge>.svg-inline--fa{display:grid;place-items:center;width:28px;color:#fff;font-size:1.65rem;font-style:normal}
.ccs-visual-benefits .ccs-benefit-icon{font-size:17px}.ccs-visual-benefits .ccs-benefit-icon i,.ccs-visual-benefits .ccs-benefit-icon .svg-inline--fa{width:1em}
.ccs-mutuus-minor-note i,.ccs-mutuus-minor-note .svg-inline--fa{margin-right:.45rem;color:#0751a8;font-size:1.1rem}
.ccs-minor-price strong{display:flex;align-items:center;gap:.45rem}.ccs-minor-price strong i,.ccs-minor-price strong .svg-inline--fa{color:#0b65c4}
.ccs-payment-note i,.ccs-payment-note .svg-inline--fa{margin-right:.35rem;color:#1e85ca}
.ccs-pill i,.ccs-pill .svg-inline--fa{margin-right:.35rem}

.ccs-menu-toggle>i,.ccs-menu-toggle>.svg-inline--fa{display:block;width:22px;color:#0b3d91;font-size:1.25rem}.ccs-menu-toggle>.fa-xmark{display:none}.ccs-menu-toggle[aria-expanded="true"]>.fa-bars{display:none}.ccs-menu-toggle[aria-expanded="true"]>.fa-xmark{display:block}.ccs-menu-toggle>span{display:none!important}
.ccs-password-toggle>.fa-eye-slash{display:none}.ccs-password-toggle[aria-pressed="true"]>.fa-eye{display:none}.ccs-password-toggle[aria-pressed="true"]>.fa-eye-slash{display:block}
.ccs-footer-apps a,.ccs-footer-apps span{display:flex;align-items:center;gap:.5rem}.ccs-footer-apps i,.ccs-footer-apps .svg-inline--fa{width:16px;font-size:1rem}
.ccs-faq-grid summary:after{display:none}.ccs-faq-icon{position:absolute;right:0;top:.12rem;color:#18a9a4;font-size:1rem}.ccs-faq-grid summary .fa-minus{display:none}.ccs-faq-grid details[open] summary .fa-plus{display:none}.ccs-faq-grid details[open] summary .fa-minus{display:inline-block}

.ccs-office-nav nav button{display:flex;align-items:center;gap:12px}.ccs-office-nav nav button i,.ccs-office-nav nav button .svg-inline--fa{flex:0 0 19px;width:19px;text-align:center;font-size:15px}.ccs-office-logout{gap:10px}.ccs-office-logout i,.ccs-office-logout .svg-inline--fa{width:18px}
.ccs-office-alert>i,.ccs-office-alert>.svg-inline--fa{flex:0 0 auto;font-size:1.25rem}.ccs-office-alert.is-success>i,.ccs-office-alert.is-success>.svg-inline--fa{color:#078269}.ccs-office-alert.is-warning>i,.ccs-office-alert.is-warning>.svg-inline--fa{color:#a76c00}
.ccs-office-progress small{display:flex;align-items:center;gap:.45rem}.ccs-office-progress small i,.ccs-office-progress small .svg-inline--fa{font-size:.9rem}
.ccs-office-kpis article{position:relative;overflow:hidden}.ccs-kpi-icon{position:absolute;right:18px;top:18px;color:#b7d9ee;font-size:25px}.ccs-office-kpis article:nth-child(2) .ccs-kpi-icon{color:#b9e9df}.ccs-office-kpis article:nth-child(3) .ccs-kpi-icon{color:#ead4a6}.ccs-office-kpis article:nth-child(4) .ccs-kpi-icon{color:#c9c4ef}
.ccs-card-head h2,.ccs-office-card>h2,.ccs-office-form>h2{display:flex;align-items:center;gap:.55rem}.ccs-card-head h2 i,.ccs-card-head h2 .svg-inline--fa,.ccs-office-card>h2 i,.ccs-office-card>h2 .svg-inline--fa,.ccs-office-form>h2 i,.ccs-office-form>h2 .svg-inline--fa{color:#0878ca;font-size:.88em}.ccs-card-head button{display:inline-flex;align-items:center;gap:.45rem}
.ccs-office-action-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto;padding:10px;border-radius:20px;background:#eff8fc;color:#0878ca;font-size:32px}.ccs-account-security .ccs-office-action-icon{margin:0 auto}
.ccs-policy-icon i,.ccs-policy-icon .svg-inline--fa{width:24px}.ccs-empty-icon{display:block;margin:0 auto 13px;color:#8db7d5;font-size:34px}
.ccs-file-drop>i,.ccs-file-drop>.svg-inline--fa{display:block;margin:0 auto 10px;color:#1688cf;font-size:28px}
.ccs-office-trust,.ccs-privacy-rule{align-items:center}.ccs-office-trust>i,.ccs-office-trust>.svg-inline--fa,.ccs-privacy-rule>i,.ccs-privacy-rule>.svg-inline--fa{flex:0 0 auto;font-size:1.2rem}
.ccs-record-list article{justify-content:flex-start}.ccs-record-icon{flex:0 0 34px;width:34px;color:#0d82cb;font-size:20px;text-align:center}.ccs-record-list article>div{flex:1}.ccs-record-list article>a{display:inline-flex;align-items:center;gap:.45rem}
.ccs-office-state-icon{color:#d69213;font-size:42px}.ccs-office-error .ccs-button{margin-top:10px}

.ccs-support-grid article>span i,.ccs-support-grid article>span .svg-inline--fa{margin-right:.35rem}.ccs-bot-close{display:grid!important;place-items:center}.ccs-bot-quick button{display:inline-flex;align-items:center;gap:.4rem}.ccs-bot-quick button i,.ccs-bot-quick button .svg-inline--fa{font-size:.85rem}.ccs-bot-panel form button{display:grid;place-items:center}.ccs-bot-panel form button i,.ccs-bot-panel form button .svg-inline--fa{font-size:1rem}

@media(max-width:700px){.ccs-office-nav nav button{gap:8px}.ccs-kpi-icon{right:12px;top:12px;font-size:20px}.ccs-record-icon{flex-basis:26px;width:26px}.ccs-office-alert>i,.ccs-office-alert>.svg-inline--fa{margin-top:2px}}

/* Centro de control en WordPress. */
#toplevel_page_colecticlick .wp-menu-image:before{content:"\f0f1";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900}
.ccs-admin-cards>div{position:relative}.ccs-admin-cards>div>i,.ccs-admin-cards>div>.svg-inline--fa{position:absolute;right:20px;top:20px;color:#88b6df;font-size:25px}.ccs-admin-panel h2{display:flex;align-items:center;gap:.5rem}.ccs-admin-panel h2 i,.ccs-admin-panel h2 .svg-inline--fa{color:#0b65b9;font-size:.85em}.ccs-admin-panel .button{display:inline-flex;align-items:center;gap:.38rem}.ccs-admin-panel .button i,.ccs-admin-panel .button .svg-inline--fa{font-size:.9em}
