/* JujuyConectado 9.5.30 — experiencia premium de Sofi y Juco. Avatares sin modificaciones. */
:root{--jc-assistant-ink:#16283c;--jc-assistant-muted:#687b8f;--jc-assistant-line:#dce5ee;--jc-assistant-soft:#f6f9fc;--jc-assistant-blue:#1769e0;--jc-assistant-green:#16866f}

/* SOFI — superficie limpia, profesional y consistente en todos los micrositios */
.jcb-professionals-sofi{border:1px solid var(--jc-assistant-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 20px 54px rgba(24,49,76,.10)!important;overflow:hidden!important}
.jcb-professionals-sofi-head{position:relative;display:flex!important;align-items:center!important;gap:16px!important;padding:20px 22px!important;background:linear-gradient(180deg,#fff,#f8fbfe)!important;color:var(--jc-assistant-ink)!important;border-bottom:1px solid #e4ebf2!important}
.jcb-professionals-sofi-head:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#1769e0,#22a28a)}
.jcb-professionals-sofi-head h1,.jcb-professionals-sofi-head h2{margin:2px 0 4px!important;color:var(--jc-assistant-ink)!important;font-size:clamp(22px,3.4vw,32px)!important;letter-spacing:-.45px!important}
.jcb-professionals-sofi-head p{margin:0!important;color:var(--jc-assistant-muted)!important;font-size:13px!important;line-height:1.55!important;max-width:760px!important}
.jcb-professionals-kicker{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#2565a7!important;font-size:10px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.jcb-professionals-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#22a28a;box-shadow:0 0 0 4px rgba(34,162,138,.10)}
.jcb-professionals-sofi-avatar{flex:0 0 68px!important;width:68px!important;height:68px!important;border-radius:50%!important;background:#fff!important;border:1px solid #dde6ef!important;box-shadow:0 9px 26px rgba(25,65,106,.13)!important}
.jcb-professionals-sofi-avatar img,.jcb-professionals-sofi-avatar svg{display:block!important;width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important}
.jcb-professionals-chat{padding:20px 22px 12px!important;gap:10px!important;background:#fff!important;scrollbar-width:thin;scrollbar-color:#cad6e2 transparent}
.jcb-professionals-message{max-width:min(86%,720px)!important;padding:11px 14px!important;border-radius:13px!important;border:1px solid transparent!important;box-shadow:none!important;font-size:13px!important}
.jcb-professionals-message>strong{margin-bottom:4px!important;color:inherit!important;font-size:9px!important;letter-spacing:.08em!important;opacity:.72!important}
.jcb-professionals-message.is-sofi{align-self:flex-start!important;background:#f4f8fc!important;color:#29445f!important;border-color:#dfe8f0!important;border-bottom-left-radius:4px!important}
.jcb-professionals-message.is-user{align-self:flex-end!important;background:#1c64c7!important;color:#fff!important;border-color:#1c64c7!important;border-bottom-right-radius:4px!important}
.jcb-professionals-suggestions{gap:7px!important;padding:7px 22px 14px!important;background:#fff!important}
.jcb-professionals-suggestions button,.jcb-prof-choice button,.jcb-prof-map-actions button{min-height:34px!important;padding:7px 11px!important;border:1px solid #d6e0e9!important;border-radius:9px!important;background:#fff!important;color:#3f566d!important;font-size:11px!important;font-weight:750!important;box-shadow:0 3px 10px rgba(30,60,90,.04)!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important}
.jcb-professionals-suggestions button:hover,.jcb-prof-choice button:hover,.jcb-prof-map-actions button:hover{border-color:#9cbce1!important;background:#f6f9fd!important;color:#1459b3!important;transform:translateY(-1px)!important}
.jcb-professionals-form{grid-template-columns:1fr auto!important;gap:9px!important;padding:14px 22px 20px!important;border-top:1px solid #e7edf3!important;background:#fbfcfe!important}
.jcb-professionals-form input{height:46px!important;padding:0 14px!important;border:1px solid #ccd8e3!important;border-radius:10px!important;background:#fff!important;color:#1e3449!important;font-size:13px!important;box-shadow:inset 0 1px 2px rgba(21,42,63,.025)!important}
.jcb-professionals-form input:focus{border-color:#6fa2dd!important;box-shadow:0 0 0 3px rgba(23,105,224,.09)!important}
.jcb-professionals-form button{min-height:46px!important;padding:0 17px!important;border-radius:10px!important;background:#1769e0!important;color:#fff!important;font-size:12px!important;font-weight:800!important;box-shadow:0 8px 18px rgba(23,105,224,.18)!important;transition:transform .18s ease,box-shadow .18s ease!important}
.jcb-professionals-form button:hover{transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(23,105,224,.23)!important}
.jcb-professionals-map{margin:0 22px 20px!important;border:1px solid #dbe4ed!important;border-radius:14px!important;box-shadow:none!important}
.jcb-professionals-map-head{padding:10px 13px!important;background:#f7f9fc!important}
.jcb-professionals-map-head span{font-size:9px!important;letter-spacing:.06em!important}.jcb-professionals-map-head strong{color:#253e57!important;font-size:12px!important}
.jcb-prof-card{border-color:#dfe7ef!important;border-radius:12px!important;box-shadow:0 6px 18px rgba(25,50,75,.045)!important}
.jcb-prof-card-badge{color:#177761!important}

/* JUCO — panel de soporte tipo producto, no widget infantil */
.jc-juco__launcher{border:1px solid #d8e2ec!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 22px rgba(26,49,75,.09)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
.jc-juco__launcher:hover{border-color:#b9cce0!important;box-shadow:0 10px 26px rgba(26,49,75,.13)!important;transform:translateY(-1px)!important}
.jc-juco__copy strong{color:#203b57!important;font-size:11px!important}.jc-juco__copy small{color:#718195!important;font-size:8.5px!important}
.jc-juco__panel{position:fixed!important;top:92px!important;right:20px!important;left:auto!important;z-index:2147482000!important;width:min(372px,calc(100vw - 32px))!important;max-height:calc(100dvh - 112px)!important;padding:0!important;overflow:auto!important;border:1px solid #d9e3ed!important;border-radius:19px!important;background:#fff!important;box-shadow:0 28px 70px rgba(19,39,61,.22)!important;animation:jcAssistantPanelIn .2s ease-out!important}
.jc-juco__panel[hidden]{display:none!important}
@keyframes jcAssistantPanelIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
.jc-juco__head{position:sticky;top:0;z-index:2;display:flex!important;align-items:center!important;gap:11px!important;margin:0!important;padding:16px 17px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e7edf3!important;backdrop-filter:blur(12px)}
.jc-juco__head .jc-juco__avatar{width:44px!important;height:44px!important;flex-basis:44px!important;border:1px solid #dce5ee!important;box-shadow:0 6px 16px rgba(24,54,86,.10)!important}
.jc-juco__head strong{color:#1b344f!important;font-size:14px!important;letter-spacing:-.1px}.jc-juco__head small{color:#738497!important;font-size:10px!important}
.jc-juco__close{width:31px!important;height:31px!important;background:#f4f7fa!important;color:#607387!important;border:1px solid #e1e7ed!important;font-size:18px!important;transition:background .18s ease!important}.jc-juco__close:hover{background:#eaf0f6!important}
.jc-juco__content{padding:16px 17px 17px!important}
.jc-juco__welcome{margin-bottom:13px}.jc-juco__welcome>span{display:block;margin-bottom:4px;color:#2c69aa;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.jc-juco__welcome h3{margin:0 0 4px;color:#192f47;font-size:18px;letter-spacing:-.3px}.jc-juco__intro{margin:0!important;color:#718195!important;font-size:11.5px!important;line-height:1.5!important}
.jc-juco__agent{display:grid;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;margin:0 0 13px;padding:11px 12px;border:1px solid #bfe4d8;border-radius:12px;background:#f5fbf8;color:#1d4e42!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.jc-juco__agent:hover{transform:translateY(-1px);border-color:#83cdb8;box-shadow:0 8px 22px rgba(22,134,111,.10)}.jc-juco__agent.is-disabled{opacity:.65;pointer-events:none}.jc-juco__agent-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#16866f;color:#fff;font-size:14px;font-weight:900}.jc-juco__agent span:nth-child(2){display:flex;min-width:0;flex-direction:column}.jc-juco__agent strong{color:#1c4b3f;font-size:12px}.jc-juco__agent small{margin-top:2px;color:#66877e;font-size:9.5px}.jc-juco__agent b{color:#16866f;font-size:15px}
.jc-juco__options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.jc-juco__options button,.jc-juco__options a{display:grid!important;grid-template-columns:28px 1fr!important;align-items:center!important;gap:8px!important;min-height:52px!important;padding:9px 10px!important;border:1px solid #e0e7ee!important;border-radius:11px!important;background:#fff!important;color:#31495f!important;font-size:10.5px!important;font-weight:750!important;text-align:left!important;box-shadow:0 3px 10px rgba(30,57,83,.035)!important;transition:border-color .18s ease,background .18s ease!important}.jc-juco__options button:hover,.jc-juco__options a:hover{border-color:#b7cce1!important;background:#f8fafc!important;color:#174f8b!important}.jc-juco__option-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f0f5fa;color:#326ba7;font-size:11px;font-weight:900}
.jc-juco__back{display:inline-flex!important;align-items:center!important;min-height:30px!important;margin:0 0 10px!important;padding:5px 8px!important;border:1px solid #dfe6ed!important;border-radius:8px!important;background:#f8fafc!important;color:#4a657e!important;font-size:10px!important;font-weight:800!important}
.jc-juco__faq details{padding:9px 0!important;border-bottom:1px solid #edf1f4!important}.jc-juco__faq summary{color:#2b425a!important;font-size:11.5px!important}.jc-juco__faq p{color:#718195!important;font-size:10.5px!important;line-height:1.55!important}
.jc-juco__form{gap:10px!important}.jc-juco__form>strong{color:#20384f!important;font-size:14px!important}.jc-juco__form label{gap:5px!important;color:#536b82!important;font-size:10px!important}.jc-juco__form input,.jc-juco__form select,.jc-juco__form textarea{padding:9px 10px!important;border:1px solid #d3dee8!important;border-radius:9px!important;background:#fff!important;color:#20384f!important;font-size:11px!important}.jc-juco__form button{min-height:38px!important;border-radius:9px!important;background:#1769e0!important;font-size:11px!important;box-shadow:0 7px 16px rgba(23,105,224,.16)!important}
.jc-juco__feedback{margin:12px 0 0!important;padding:10px 11px!important;border-radius:9px!important;font-size:10.5px!important}

@media(max-width:900px){
 .jcb-professionals-sofi{border-radius:17px!important}.jcb-professionals-sofi-head{padding:17px!important;gap:12px!important}.jcb-professionals-sofi-avatar{width:58px!important;height:58px!important;flex-basis:58px!important}.jcb-professionals-sofi-head h1,.jcb-professionals-sofi-head h2{font-size:22px!important}.jcb-professionals-chat{padding:16px 15px 10px!important}.jcb-professionals-suggestions{padding:6px 15px 12px!important}.jcb-professionals-form{padding:12px 15px 16px!important}.jcb-professionals-map{margin:0 15px 16px!important}
 .jc-juco__panel,.jc-global-mobile-juco-slot .jc-juco__panel,.jc-solos-header__assistant-mobile .jc-juco__panel{position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;max-height:82dvh!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid #d9e3ed!important;border-radius:23px 23px 0 0!important;box-shadow:0 -22px 60px rgba(16,34,54,.22)!important;animation:jcAssistantSheetIn .22s ease-out!important}
 @keyframes jcAssistantSheetIn{from{opacity:.7;transform:translateY(28px)}to{opacity:1;transform:none}}
 .jc-juco__head{padding:14px 15px!important}.jc-juco__content{padding:14px 15px calc(18px + env(safe-area-inset-bottom))!important}
 .jc-juco__options{grid-template-columns:1fr 1fr!important}
}
@media(max-width:520px){.jcb-professionals-form{grid-template-columns:1fr!important}.jcb-professionals-form button{width:100%!important}.jcb-professionals-message{max-width:94%!important}.jc-juco__options{grid-template-columns:1fr!important}.jc-juco__agent{grid-template-columns:36px 1fr auto}.jc-juco__agent-icon{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.jc-juco__panel,.jcb-professionals-suggestions button,.jcb-professionals-form button,.jc-juco__agent{animation:none!important;transition:none!important}}

/* CHECKOUT DE PLAN — mismo lenguaje visual premium */
.jc-plan-checkout-page{padding:34px 0 56px;background:linear-gradient(180deg,#f7f9fc,#eef3f8)}
.jc-plan-checkout-shell{max-width:1120px}.jc-plan-checkout-head{margin-bottom:20px}.jc-plan-checkout-head>a{display:inline-flex;margin-bottom:14px;color:#587086;font-size:12px;font-weight:750}.jc-plan-checkout-head h1{margin:4px 0 7px;color:#172f48;font-size:clamp(30px,5vw,46px);letter-spacing:-1px}.jc-plan-checkout-head p{margin:0;color:#657a8f;font-size:14px}.jc-plan-checkout-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;align-items:start}.jc-plan-checkout-summary{position:sticky;top:92px;padding:22px;border:1px solid #dce5ed;border-radius:18px;background:#fff;box-shadow:0 15px 38px rgba(22,45,70,.08)}.jc-plan-checkout-summary h2{margin:9px 0 6px;color:#18324d;font-size:24px}.jc-plan-checkout-price{display:flex;align-items:end;gap:7px;margin:14px 0}.jc-plan-checkout-price strong{color:#1769e0;font-size:31px;line-height:1}.jc-plan-checkout-price small{color:#7a8998}.jc-plan-checkout-summary ul{margin:15px 0;padding:14px 0 14px 20px;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;color:#536a80;font-size:12px}.jc-plan-checkout-summary>small{color:#7a8998;font-size:10.5px}.jc-plan-payment-methods{display:grid;gap:12px}.jc-plan-payment-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px;border:1px solid #dce5ed;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(23,49,76,.055)}.jc-plan-payment-card.is-primary{border-color:#bfd4ee;box-shadow:0 12px 30px rgba(23,105,224,.08)}.jc-plan-payment-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#eef4fb;color:#1769e0;font-size:13px;font-weight:900}.jc-plan-payment-card h2{margin:1px 0 5px;color:#1a344e;font-size:17px}.jc-plan-payment-card p{margin:0;color:#6c8092;font-size:11.5px;line-height:1.5}.jc-plan-payment-card form{grid-column:2/4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:9px;align-items:end;margin-top:4px}.jc-plan-payment-card form label{display:grid;gap:4px;color:#60758a;font-size:9.5px;font-weight:750}.jc-plan-payment-card form input{height:38px;padding:0 10px;border:1px solid #d5e0e9;border-radius:8px;background:#fff;font-size:11px}.jc-plan-payment-card form input[type=file]{height:auto;padding:7px}.jc-plan-payment-qr{display:block;width:150px;height:150px;margin-top:11px;border:1px solid #e0e6ed;border-radius:12px;object-fit:contain;background:#fff}.jc-plan-payment-empty{margin-top:9px;padding:9px 10px;border:1px dashed #d7e0e9;border-radius:9px;background:#fafbfd;color:#7a8998;font-size:10px}.jc-plan-payment-data{display:grid;gap:5px;margin:10px 0 0}.jc-plan-payment-data div{display:grid;grid-template-columns:80px 1fr;gap:8px}.jc-plan-payment-data dt{color:#7b8a99;font-size:9.5px}.jc-plan-payment-data dd{margin:0;color:#2b465f;font-size:11px;font-weight:800}.jc-plan-payment-notice{margin:0 0 16px;padding:13px 15px;border:1px solid #cce7dc;border-radius:12px;background:#f3faf7;color:#275d4e}.jc-plan-payment-notice strong{display:block}.jc-plan-payment-notice p{margin:3px 0 0;font-size:11.5px}.jc-plan-payment-notice.is-pending{border-color:#ecdcae;background:#fffaf0;color:#735c1d}
.jc-backup-cron-details{margin-top:14px;padding:11px 12px;border:1px solid #e0e6ed;border-radius:10px;background:#f8fafc}.jc-backup-cron-details summary{cursor:pointer;color:#314a62;font-size:11px;font-weight:850}.jc-backup-cron-details p,.jc-backup-cron-details small{display:block;color:#6a7d8f;font-size:10px;line-height:1.45}.jc-backup-cron-details code{display:block;max-width:100%;margin:8px 0;padding:8px;border-radius:7px;background:#eef3f7;color:#2d4962;overflow:auto;font-size:9px}
@media(max-width:800px){.jc-plan-checkout-grid{grid-template-columns:1fr}.jc-plan-checkout-summary{position:static}.jc-plan-payment-card{grid-template-columns:44px 1fr}.jc-plan-payment-card form{grid-column:1/3;grid-template-columns:1fr}.jc-plan-payment-card>.jc-button,.jc-plan-payment-card>form .jc-button{width:100%}.jc-plan-payment-card__icon{width:44px;height:44px}}

/* SOFI GLOBAL DEL HEADER */
.jc-assistant__launcher{border:1px solid #d8e2ec!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 22px rgba(26,49,75,.09)!important}
.jc-assistant__launcher-copy strong{color:#203b57!important;font-size:11.5px!important}.jc-assistant__launcher-copy small{color:#718195!important;font-size:8.7px!important}
.jc-assistant__panel{border:1px solid #d9e3ed!important;border-radius:19px!important;background:#fff!important;box-shadow:0 28px 70px rgba(19,39,61,.22)!important}
.jc-assistant__header{min-height:66px!important;padding:13px 15px!important;background:#fff!important;color:#1b344f!important;border-bottom:1px solid #e7edf3!important}
.jc-assistant__header strong{color:#1b344f!important}.jc-assistant__header small{color:#738497!important}.jc-assistant__header button{background:#f3f6f9!important;color:#607387!important;border:1px solid #e0e7ee!important}
.jc-assistant__body{background:#fff!important}.jc-assistant__bubble{border:1px solid #dfe8f0!important;background:#f4f8fc!important;color:#29445f!important;box-shadow:none!important}.jc-assistant__quick button{border:1px solid #dbe4ed!important;border-radius:9px!important;background:#fff!important;color:#3f566d!important;box-shadow:none!important}.jc-assistant__advanced{border:1px solid #dbe4ed!important;border-radius:9px!important;background:#f7f9fc!important;color:#345877!important;box-shadow:none!important}.jc-assistant__form{border:1px solid #d7e1ea!important;border-radius:10px!important;box-shadow:none!important}.jc-assistant__form button{background:#1769e0!important;box-shadow:none!important}

/* SOFI GESTIONES + CENTRO CÍVICO */
.jcb-gestiones-sofi,.jcb-civic-sofi{border:1px solid var(--jc-assistant-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 20px 54px rgba(24,49,76,.10)!important}
.jcb-gestiones-sofi-head,.jcb-civic-sofi-head{position:relative;padding:20px 22px!important;background:linear-gradient(180deg,#fff,#f8fbfe)!important;color:var(--jc-assistant-ink)!important;border-bottom:1px solid #e4ebf2!important}.jcb-gestiones-sofi-head:after,.jcb-civic-sofi-head:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#1769e0,#22a28a)}
.jcb-gestiones-sofi-head h1,.jcb-civic-sofi-head h1{color:var(--jc-assistant-ink)!important;font-size:clamp(22px,3.4vw,32px)!important}.jcb-gestiones-sofi-head p,.jcb-civic-sofi-head p{color:var(--jc-assistant-muted)!important;font-size:13px!important}.jcb-gestiones-kicker,.jcb-civic-sofi-kicker{color:#2565a7!important;font-size:10px!important;letter-spacing:.08em!important}
.jcb-gestiones-sofi-avatar,.jcb-civic-sofi-avatar{width:68px!important;height:68px!important;flex-basis:68px!important;border:1px solid #dde6ef!important;box-shadow:0 9px 26px rgba(25,65,106,.13)!important}
.jcb-gestiones-chat,.jcb-civic-sofi-chat{padding:20px 22px 12px!important;background:#fff!important}.jcb-gestiones-message,.jcb-civic-sofi-message{padding:11px 14px!important;border-radius:13px!important;box-shadow:none!important}.jcb-gestiones-message.is-sofi,.jcb-civic-sofi-message.is-sofi{background:#f4f8fc!important;border-color:#dfe8f0!important}.jcb-gestiones-message.is-user,.jcb-civic-sofi-message.is-user{background:#1c64c7!important}
.jcb-gestiones-suggestions,.jcb-civic-sofi-suggestions{padding:7px 22px 14px!important}.jcb-gestiones-suggestions button,.jcb-civic-sofi-suggestions button{min-height:34px!important;padding:7px 11px!important;border-radius:9px!important;font-size:11px!important}.jcb-gestiones-form,.jcb-civic-sofi-form{padding:14px 22px 20px!important;background:#fbfcfe!important}.jcb-gestiones-form input,.jcb-civic-sofi-form input{height:46px!important;border-radius:10px!important}.jcb-gestiones-form button,.jcb-civic-sofi-form button{min-height:46px!important;border-radius:10px!important;box-shadow:0 8px 18px rgba(23,105,224,.18)!important}

/* SOFI AUTOMOTORES 3 */
.jc-auto3-sofi{padding:0!important;border:1px solid var(--jc-assistant-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 20px 54px rgba(24,49,76,.10)!important;overflow:hidden!important}.jc-auto3-sofi__head{position:relative;margin:0!important;padding:20px 22px!important;background:linear-gradient(180deg,#fff,#f8fbfe)!important;border-bottom:1px solid #e4ebf2!important}.jc-auto3-sofi__head:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#1769e0,#22a28a)}.jc-auto3-sofi__head>div>span{color:#2565a7!important;font-size:10px!important;letter-spacing:.08em!important}.jc-auto3-sofi__head h2{color:var(--jc-assistant-ink)!important;font-size:clamp(22px,3.4vw,32px)!important}.jc-auto3-sofi__head p{color:var(--jc-assistant-muted)!important;font-size:13px!important}.jc-auto3-sofi__avatar{width:68px!important;height:68px!important;flex-basis:68px!important;border-radius:50%!important;border:1px solid #dde6ef!important;background:#fff!important;box-shadow:0 9px 26px rgba(25,65,106,.13)!important}.jc-auto3-chat{padding:20px 22px 12px!important}.jc-auto3-message{padding:11px 14px!important;border-radius:13px!important;box-shadow:none!important}.jc-auto3-message.is-sofi{background:#f4f8fc!important;border:1px solid #dfe8f0!important;color:#29445f!important}.jc-auto3-message.is-user{background:#1c64c7!important;color:#fff!important}.jc-auto3-form{padding:14px 22px 20px!important;border-top:1px solid #e7edf3!important;background:#fbfcfe!important}.jc-auto3-form input{height:46px!important;border-radius:10px!important}.jc-auto3-form button{min-height:46px!important;border-radius:10px!important;background:#1769e0!important;box-shadow:0 8px 18px rgba(23,105,224,.18)!important}.jc-auto3-map{margin:0 22px 20px!important;border-radius:14px!important}
@media(max-width:900px){.jc-auto3-sofi__head,.jcb-gestiones-sofi-head,.jcb-civic-sofi-head{padding:17px!important}.jc-auto3-sofi__avatar,.jcb-gestiones-sofi-avatar,.jcb-civic-sofi-avatar{width:58px!important;height:58px!important;flex-basis:58px!important}.jc-auto3-chat,.jcb-gestiones-chat,.jcb-civic-sofi-chat{padding:16px 15px 10px!important}.jc-auto3-form,.jcb-gestiones-form,.jcb-civic-sofi-form{padding:12px 15px 16px!important}.jc-auto3-map{margin:0 15px 16px!important}}
.jc-plan-payment-card.is-primary form{grid-template-columns:auto!important;justify-content:start!important}.jc-plan-payment-card.is-primary form .jc-button{min-width:210px}





/* v9.5.36 — Juco Global 2.3: móvil integrado junto a Sofi, nunca flotante. */
.jc-juco-mobile-global-launcher{display:none!important}
@media(max-width:900px){
  .jc-global-mobile-assistant-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
  .jc-global-mobile-juco-slot{display:flex!important;min-width:0!important;width:100%!important}
  .jc-global-mobile-juco-slot .jc-juco-launcher-slot{display:flex!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:40px!important}
  .jc-global-mobile-juco-slot .jc-juco__launcher{display:flex!important;width:100%!important;height:40px!important;min-width:0!important}
}
