/* Iparprint V1: estilos aislados para consentimiento de estadísticas. */
#ipar-consent-manager,#ipar-consent-manager *{box-sizing:border-box}
#ipar-consent-manager{font:normal 15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#14252b;text-align:left;letter-spacing:normal}
#ipar-consent-manager [hidden]{display:none!important}
#ipar-consent-manager button{font:inherit;cursor:pointer;letter-spacing:0;text-transform:none;appearance:none;-webkit-appearance:none;border-radius:0}
#ipar-consent-manager .ipar-consent-banner{position:fixed;z-index:2147483640;bottom:22px;left:50%;transform:translateX(-50%);width:min(900px,calc(100vw - 32px));border:1px solid rgba(19,39,40,.16);border-radius:14px;background:#fff;color:#14252b;box-shadow:0 16px 55px rgba(0,0,0,.25);padding:22px 26px;max-height:calc(100dvh - 35px);overflow:auto}
#ipar-consent-manager .ipar-consent-heading{font-size:20px;font-weight:750;line-height:1.3;letter-spacing:-.02em;color:#132729;margin:0 0 6px}
#ipar-consent-manager p{font:inherit;line-height:1.55;color:#3b4a4d;margin:0 0 14px;padding:0}
#ipar-consent-manager .ipar-consent-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 8px}
#ipar-consent-manager .ipar-consent-btn{min-height:43px;min-width:171px;border:1px solid #14252b;padding:10px 17px;font-size:14px;line-height:1.2;font-weight:700;border-radius:6px;background:#14252b;color:#fff;text-align:center;transition:filter .15s ease,transform .15s ease}
#ipar-consent-manager .ipar-consent-btn:hover{filter:brightness(1.2)}
#ipar-consent-manager .ipar-consent-btn:active{transform:translateY(1px)}
#ipar-consent-manager .ipar-consent-accept{background:#c32168;border-color:#c32168;color:#fff}
#ipar-consent-manager .ipar-consent-settings{background:#fff;color:#14252b;border-color:#b4c0c2;min-width:130px}
#ipar-consent-manager .ipar-consent-information{font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#324c58}
#ipar-consent-manager button:focus-visible,#ipar-consent-manager a:focus-visible,#ipar-consent-manager input:focus-visible{outline:3px solid #f49abc;outline-offset:3px}
#ipar-consent-manager .ipar-consent-shortcut{position:fixed;z-index:2147483630;left:16px;bottom:16px;background:#14252b;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:8px;padding:7px 12px;font-size:12px;line-height:1.2;font-weight:600;box-shadow:0 5px 20px rgba(0,0,0,.16)}
#ipar-consent-manager .ipar-consent-overlay{position:fixed;z-index:2147483645;inset:0;background:rgba(4,19,23,.63);display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto}
#ipar-consent-manager .ipar-consent-dialog{position:relative;background:#fff;color:#14252b;width:min(600px,100%);max-height:calc(100dvh - 36px);overflow:auto;border-radius:14px;padding:30px;box-shadow:0 25px 70px rgba(0,0,0,.27)}
#ipar-consent-manager .ipar-consent-eyebrow{font-size:11px;letter-spacing:.13em;color:#b51f62;font-weight:800;margin:0 0 7px}
#ipar-consent-manager h2{font-size:25px;line-height:1.25;font-weight:760;letter-spacing:-.03em;margin:0 0 12px;color:#14252b}
#ipar-consent-manager .ipar-consent-close{position:absolute;top:12px;right:15px;border:0;background:transparent;color:#14252b;font-size:27px;line-height:1;width:35px;height:35px}
#ipar-consent-manager .ipar-consent-choice{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid #e1e4e5;color:#14252b;cursor:pointer}
#ipar-consent-manager .ipar-consent-choice strong{font-weight:750;display:block;font-size:15px}
#ipar-consent-manager .ipar-consent-choice small{color:#516266;display:block;font-size:12px;line-height:1.5;max-width:365px}
#ipar-consent-manager .ipar-consent-always{font-size:11px;white-space:nowrap;color:#53666d}
#ipar-consent-manager input[type="checkbox"]{appearance:auto;-webkit-appearance:checkbox;flex:none;accent-color:#c32168;width:23px;height:23px;cursor:pointer}
#ipar-consent-manager .ipar-consent-dialog-actions{padding-top:13px;border-top:1px solid #e1e4e5;margin:0 0 12px}
html.ipar-consent-dialog-open{overflow:hidden!important}
@media(max-width:620px){#ipar-consent-manager .ipar-consent-banner{bottom:8px;width:calc(100vw - 16px);padding:17px 18px;border-radius:11px}#ipar-consent-manager .ipar-consent-heading{font-size:18px}#ipar-consent-manager p{font-size:13px}#ipar-consent-manager .ipar-consent-actions{gap:7px}#ipar-consent-manager .ipar-consent-btn{min-width:0;flex:1 1 calc(50% - 8px);padding:10px 8px;font-size:12px}#ipar-consent-manager .ipar-consent-settings{flex:1 1 100%}#ipar-consent-manager .ipar-consent-dialog{padding:26px 19px}#ipar-consent-manager .ipar-consent-dialog-actions .ipar-consent-btn{flex:1 1 40%}#ipar-consent-manager .ipar-consent-shortcut{bottom:10px;left:10px}}
@media(prefers-reduced-motion:reduce){#ipar-consent-manager .ipar-consent-btn{transition:none}}
