/* A single viewport-fixed widget, outside the reference-page frames. */
body>#dxpc-personaje,body.reference-mode>#dxpc-personaje{display:block!important;position:fixed!important;inset:auto max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) auto!important;width:320px!important;max-width:calc(100vw - 32px)!important;z-index:9990;transform:none!important;transition:none!important;font-family:'Darwin Pro','Poppins',Arial,sans-serif;line-height:1.3;pointer-events:none}body>#dxpc-personaje .dxpc-stage{grid-template-columns:minmax(0,1fr) 160px;align-items:end;padding:34px 0 0;gap:0}body>#dxpc-personaje img.dxpc-captain{width:160px;max-height:min(230px,35dvh);height:auto;margin:0 0 -5px;object-fit:contain}body>#dxpc-personaje .dxpc-speech{padding:14px;border-radius:19px;margin:0 -6px 20px 0;align-self:center}body>#dxpc-personaje .dxpc-title{font-size:18px;font-weight:700;line-height:1.15;margin-bottom:7px}body>#dxpc-personaje .dxpc-sub{font-size:11px;line-height:1.4}body>#dxpc-personaje .dxpc-cta{min-height:58px;padding:11px 17px;gap:10px;border-radius:34px;color:#061c54!important;margin:0!important}body>#dxpc-personaje .dxpc-cta svg{width:31px;height:31px;flex-basis:31px}body>#dxpc-personaje .dxpc-button-label{font:700 20px/1.2 'Darwin Pro','Poppins',sans-serif}body>#dxpc-personaje .dxpc-advisor{font:400 12px/1.25 'Darwin Pro','Poppins',sans-serif;margin-top:2px}body>#dxpc-personaje .dxpc-close{width:34px;height:34px;right:0;top:0;font-size:27px}body>#dxpc-personaje .dxpc-mini{margin:0 0 0 auto!important}body>#dxpc-personaje [hidden]{display:none!important}@media(max-width:1024px){body>#dxpc-personaje,body.reference-mode>#dxpc-personaje{width:56px!important;right:max(16px,env(safe-area-inset-right,0px))!important;bottom:max(16px,env(safe-area-inset-bottom,0px))!important}body>#dxpc-personaje .dxpc-stage,body>#dxpc-personaje .dxpc-close{display:none!important}body>#dxpc-personaje .dxpc-cta{width:56px;height:56px;min-height:56px;padding:12px;border-radius:50%;gap:0}body>#dxpc-personaje .dxpc-cta>span{display:none}body>#dxpc-personaje .dxpc-cta svg{width:32px;height:32px;flex-basis:32px}}@media(max-height:550px){body>#dxpc-personaje .dxpc-stage{display:none}}@media print{body>#dxpc-personaje{display:none!important}}

/* Cartagena: approved CTA green and white WhatsApp icon. */
body:has(#reference-page[src*="cartagena"])>#dxpc-personaje .dxpc-cta,body:has(#reference-page[src*="cartagena"])>#dxpc-personaje .dxpc-mini{background:#168647!important;color:white!important}body:has(#reference-page[src*="cartagena"])>#dxpc-personaje svg{fill:white!important;color:white!important}

/* Closing the adviser applies only to the current page. */
body>#dxpc-personaje .dxpc-expanded:not([hidden]){display:block!important}
body>#dxpc-personaje .dxpc-expanded[hidden],body>#dxpc-personaje .dxpc-mini[hidden]{display:none!important}
body>#dxpc-personaje .dxpc-mini:not([hidden]){display:flex!important}
body:not(.theme-disney)>#dxpc-personaje .dxpc-stage{display:grid!important}
body:not(.theme-disney)>#dxpc-personaje .dxpc-close{display:block!important}
@media(max-width:1024px){body:not(.theme-disney)>#dxpc-personaje{width:82px!important}body:not(.theme-disney)>#dxpc-personaje .dxpc-stage{display:block!important;padding:0!important}body:not(.theme-disney)>#dxpc-personaje .dxpc-speech{display:none!important}body:not(.theme-disney)>#dxpc-personaje .dxpc-captain{width:82px!important;max-height:105px!important;height:auto!important;margin:0!important}body:not(.theme-disney)>#dxpc-personaje .dxpc-cta{margin-left:auto!important}body:not(.theme-disney)>#dxpc-personaje .dxpc-close{width:24px;height:24px;font-size:19px;top:-15px;right:0}body:not(.theme-disney)>#dxpc-personaje .dxpc-mini{margin-left:auto!important}}
