/* ETPR 7.0 — acceso de clientes, ordenador y móvil */
html body .etpr69-account-dialog.pr-client-dialog{box-sizing:border-box!important;width:min(850px,calc(100vw - 40px))!important;max-width:850px!important;max-height:min(92dvh,860px)!important;margin:auto!important;padding:0!important;border-radius:22px!important;border:1px solid #bdd2ca!important;border-top:5px solid #dcad55!important;background:#fff!important;color:#173d38!important;box-shadow:0 24px 80px rgba(0,30,30,.35)!important;overflow:auto!important}
html body .etpr69-account-dialog::backdrop{background:rgba(0,36,35,.66)!important;backdrop-filter:blur(5px)}
html body .etpr69-account-dialog .etpr69-account-inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;position:relative!important;display:block!important;padding:32px 34px 23px!important;background:#fff!important;color:#173d38!important}
html body .etpr69-account-dialog .pr-access-close{position:absolute!important;top:14px!important;right:14px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;font-size:21px!important;line-height:1!important;background:#f4f8f6!important;color:#164a42!important;border:1px solid #cbded5!important;border-radius:10px!important;box-shadow:none!important}
html body .etpr69-account-dialog .pr-access-eyebrow{display:block!important;margin:0 45px 7px 0!important;letter-spacing:.12em!important;font-size:11px!important;line-height:1.45!important;font-weight:800!important;color:#087164!important}
html body .etpr69-account-dialog h2{margin:0 38px 9px 0!important;font-size:clamp(24px,3vw,32px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.025em!important;color:#103d38!important}
html body .etpr69-account-dialog .etpr69-account-intro{margin:0 0 22px!important;max-width:660px!important;font-size:14px!important;line-height:1.6!important;color:#49645d!important}
html body .etpr69-account-dialog .etpr69-account-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.91fr)!important;gap:18px!important;align-items:stretch!important;width:100%!important}
html body .etpr69-account-dialog .etpr69-account-panel{box-sizing:border-box!important;min-width:0!important;width:auto!important;margin:0!important;padding:22px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;border-radius:15px!important;box-shadow:none!important}
html body .etpr69-account-dialog .etpr69-login-panel{border:1px solid #d3e2dc!important;background:#fff!important}
html body .etpr69-account-dialog .etpr69-register-panel{border:1px solid #d6e5df!important;background:linear-gradient(155deg,#f4faf7,#e9f4ef)!important;color:#173d38!important}
html body .etpr69-account-dialog .etpr69-account-panel h3{margin:0 0 9px!important;font-size:18px!important;line-height:1.3!important;font-weight:800!important;color:#163e38!important}
html body .etpr69-account-dialog .etpr69-account-panel>p{margin:0 0 17px!important;font-size:13px!important;line-height:1.55!important;color:#4e6761!important}
html body .etpr69-account-dialog .etpr69-login-form,html body .etpr69-account-dialog .etpr69-login-form form{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body .etpr69-account-dialog .etpr69-login-form form p{display:block!important;position:static!important;width:100%!important;margin:0 0 14px!important;padding:0!important;background:transparent!important;border:0!important;color:#22483f!important}
html body .etpr69-account-dialog .etpr69-login-form label{display:block!important;width:100%!important;margin:0 0 6px!important;font-size:13px!important;line-height:1.5!important;font-weight:700!important;color:#244840!important;opacity:1!important;text-shadow:none!important}
html body .etpr69-account-dialog .etpr69-login-form input[type=text],html body .etpr69-account-dialog .etpr69-login-form input[type=email],html body .etpr69-account-dialog .etpr69-login-form input[type=password]{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;height:46px!important;margin:0!important;padding:10px 12px!important;border:1.5px solid #b4cbc1!important;border-radius:9px!important;background:#fff!important;color:#173c36!important;-webkit-text-fill-color:#173c36!important;font-size:15px!important;box-shadow:none!important}
html body .etpr69-account-dialog .etpr69-login-form input[type=submit],html body .etpr69-account-dialog .etpr69-primary,html body .etpr69-account-dialog .etpr69-secondary{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;min-height:46px!important;margin:6px 0 0!important;padding:11px 14px!important;min-width:0!important;border:1px solid #075e53!important;border-radius:9px!important;background:#075e53!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important;text-decoration:none!important;font-size:14px!important;line-height:1.4!important;font-weight:800!important;box-shadow:none!important;white-space:normal!important;cursor:pointer!important}
html body .etpr69-account-dialog .etpr69-secondary{background:#fff!important;color:#0b584e!important;-webkit-text-fill-color:#0b584e!important;border:1px solid #84b3a5!important;margin-top:15px!important}
html body .etpr69-account-dialog .etpr69-text-link{display:block!important;margin:14px 0 0!important;text-align:center!important;font-weight:650!important;color:#086456!important;-webkit-text-fill-color:#086456!important;font-size:12px!important;line-height:1.5!important;text-decoration:underline!important}
html body .etpr69-account-dialog .etpr70-mobile-heading{display:none!important}
html body .etpr69-account-dialog .etpr70-qr-panel{align-items:center!important;text-align:center!important}
html body .etpr69-account-dialog .etpr70-qr-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:43px!important;height:43px!important;border-radius:12px!important;background:#dcece5!important;color:#0a675a!important;font-size:22px!important;margin:0 auto 12px!important}
html body .etpr69-account-dialog .etpr70-qr-panel h3{max-width:265px!important;margin:0 0 10px!important;font-size:18px!important}
html body .etpr69-account-dialog .etpr70-qr-panel>p{max-width:270px!important;margin:0 0 12px!important}
html body .etpr69-account-dialog .etpr70-qr-image{box-sizing:content-box!important;width:174px!important;height:174px!important;max-width:100%!important;object-fit:contain!important;display:block!important;margin:4px auto 12px!important;padding:9px!important;border:1px solid #cddfd6!important;border-radius:12px!important;background:#fff!important;image-rendering:pixelated!important}
html body .etpr69-account-dialog .etpr70-qr-caption{display:block!important;font-size:11px!important;line-height:1.5!important;color:#506a60!important;max-width:265px!important}
html body .etpr69-account-dialog .etpr70-create{margin-top:11px!important;max-width:265px!important}
html body .etpr69-account-dialog .etpr69-account-footer{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:center!important;gap:5px 9px!important;border-top:1px solid #e3eee9!important;margin:22px 0 0!important;padding:16px 0 0!important;font-size:12px!important;line-height:1.5!important;color:#526962!important}
html body .etpr69-account-dialog .etpr69-account-footer button{display:inline!important;box-shadow:none!important;background:transparent!important;color:#086456!important;-webkit-text-fill-color:#086456!important;font-size:12px!important;font-weight:750!important;line-height:1.5!important;padding:0!important;margin:0!important;min-height:0!important;min-width:0!important;border:0!important;text-decoration:underline!important}
html body .etpr69-account-dialog :is(a,button,input):focus-visible{outline:3px solid #d4a751!important;outline-offset:3px!important}
@media(max-width:800px){html body .etpr69-account-dialog.pr-client-dialog{width:min(490px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;border-radius:17px!important}html body .etpr69-account-dialog .etpr69-account-inner{padding:25px 20px 19px!important}html body .etpr69-account-dialog .etpr69-account-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html body .etpr69-account-dialog .etpr70-qr-panel{display:none!important}html body .etpr69-account-dialog .etpr70-desktop-heading{display:none!important}html body .etpr69-account-dialog .etpr70-mobile-heading{display:block!important}html body .etpr69-account-dialog .etpr69-account-intro{margin-bottom:16px!important}html body .etpr69-account-dialog .etpr69-account-panel{padding:19px!important}html body .etpr69-account-dialog .etpr70-mobile-create{display:block!important;text-align:center!important;margin:15px 0 0!important;font-size:13px!important;color:#165a4f!important}html body .etpr69-account-dialog .etpr70-mobile-create a{color:#086456!important;font-weight:800!important;text-decoration:underline!important}}
@media(min-width:801px){html body .etpr69-account-dialog .etpr70-mobile-create{display:none!important}}
