.modal{-webkit-backdrop-filter:blur(14px);background-color:#0d1b2aad}.modal-content{-webkit-backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #ffffff8c;border-radius:22px;box-shadow:0 2px 16px #0d1b2a1a,0 20px 48px #0d1b2a29}.welcome-overlay{-webkit-backdrop-filter:blur(16px);background-color:#0d1b2a8c}.welcome-modal-content{-webkit-backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffff80;border-radius:22px;box-shadow:0 4px 24px #0d1b2a1f,0 24px 56px #0d1b2a2e}:root{--luziapp-brand:var(--tap-navy,#0d1b2a);--luziapp-brand-mid:var(--tap-navy-mid,#1b2e42);--luziapp-brand-dark:#0a1522;--luziapp-accent:var(--tap-accent,#c9a84c);--luziapp-accent-soft:#e2c47a;--luziapp-ink:var(--tap-text,#172217);--luziapp-muted:var(--tap-muted,#5d6d5d);--luziapp-surface:#fff;--luziapp-border:#0d1b2a1f;--luziapp-soft:#0d1b2a0f;--luziapp-soft-md:#0d1b2a1a;--luziapp-shadow:0 8px 28px #0d1b2a14;--luziapp-radius:14px}.luziapp-auth-modal,.luziapp-auth-modal *,.luziapp-auth-modal :before,.luziapp-auth-modal :after{box-sizing:border-box}.luziapp-auth-modal{z-index:100001;-webkit-backdrop-filter:blur(8px);background:#0d1b2a85}.luziapp-auth-modal:not(.modal){z-index:auto;-webkit-backdrop-filter:none;background:0 0;position:static}.luziapp-auth-modal:not(.modal)>.luziapp-auth-modal__panel.modal-content{width:100%;max-width:100%;max-height:none}.luziapp-auth-modal.modal.show{padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;inset:0}.luziapp-auth-modal .luziapp-auth-modal__panel.modal-content{-webkit-backdrop-filter:none;background:#fff;border:1px solid #0d1b2a1a;border-radius:22px;flex-direction:column;width:min(920px,100% - 1.5rem);max-width:min(920px,100% - 1.5rem);max-height:min(100dvh - 1.5rem,720px);margin:auto;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 64px #0d1b2a2e}.luziapp-auth-modal.show .modal-content{opacity:1;transform:none}.luziapp-auth-modal .luziapp-auth-modal__close{top:max(.75rem, env(safe-area-inset-top,0px));right:max(.75rem, env(safe-area-inset-right,0px));z-index:5;color:#5a6472;cursor:pointer;background:#fff;border:1px solid #0d1b2a1a;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;font-size:1.45rem;line-height:1;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;box-shadow:0 2px 10px #0d1b2a14}.luziapp-auth-modal .luziapp-auth-modal__close:hover{color:#0d1b2a;background:#f4f6f8;transform:scale(1.04)}.luziapp-auth-modal .luziapp-auth-modal__layout{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.luziapp-auth-modal .luziapp-auth-modal__hero{color:var(--luziapp-ink);background:linear-gradient(#f7f9fb 0%,#f1f4f8 100%);border-bottom:1px solid #0d1b2a14;padding:clamp(2.75rem,4vw,3.25rem) clamp(1.35rem,3vw,1.85rem) clamp(1.35rem,3vw,1.85rem);position:relative;overflow:hidden}.luziapp-auth-modal .luziapp-auth-modal__badge{letter-spacing:.04em;text-transform:uppercase;color:#3d4f63;background:#fff;border:1px solid #0d1b2a1a;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 .85rem;padding:.38rem .85rem;font-size:.72rem;font-weight:600;display:inline-flex}.luziapp-auth-modal .luziapp-auth-modal__badge i{color:var(--luziapp-brand);font-size:.78rem}.luziapp-auth-modal .luziapp-auth-modal__hero h2,.luziapp-auth-modal .luziapp-auth-modal__hero h3{font-family:var(--tap-font-sans,system-ui, sans-serif);color:#0d1b2a;margin:0 0 .65rem;font-size:clamp(1.3rem,2.4vw,1.65rem);font-weight:700;line-height:1.18}.luziapp-auth-modal .luziapp-auth-modal__accent{color:var(--luziapp-accent)}.luziapp-auth-modal .luziapp-auth-modal__lead{color:#5a6472;max-width:28rem;margin:0 0 1.15rem;font-size:.92rem;line-height:1.55}.luziapp-auth-modal .luziapp-auth-modal__benefits{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.luziapp-auth-modal .luziapp-auth-modal__benefit{background:#fff;border:1px solid #0d1b2a14;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;display:flex;box-shadow:0 1px 6px #0d1b2a0a}.luziapp-auth-modal .luziapp-auth-modal__benefit-icon{background:var(--luziapp-soft);border:1px solid var(--luziapp-border);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--luziapp-brand);border-radius:9px;flex-shrink:0;place-items:center;font-size:.85rem;display:grid}.luziapp-auth-modal .luziapp-auth-modal__benefit-icon>i{font-size:.8rem;line-height:1;display:block}.luziapp-auth-modal .luziapp-auth-modal__benefit-copy{min-width:0}.luziapp-auth-modal .luziapp-auth-modal__benefit-copy strong{color:#0d1b2a;font-size:.82rem;line-height:1.28;display:block}.luziapp-auth-modal .luziapp-auth-modal__benefit-copy span{color:#5a6472;margin-top:.1rem;font-size:.74rem;line-height:1.4;display:block}.luziapp-auth-modal .luziapp-auth-modal__form-wrap{background:#fff;flex-direction:column;flex:auto;min-height:0;display:flex}.luziapp-auth-modal .luziapp-auth-tabs{grid-template-columns:1fr 1fr;gap:.35rem;margin:0;padding:clamp(1rem,2vw,1.25rem) clamp(1rem,2vw,1.35rem) 0;display:grid}.luziapp-auth-modal .luziapp-auth-tabs__btn{min-height:44px;font:inherit;color:#5a6472;cursor:pointer;background:#f4f6f8;border:1px solid #0d1b2a1a;border-radius:12px;padding:.55rem .75rem;font-size:.875rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.luziapp-auth-modal .luziapp-auth-tabs__btn:hover{color:#0d1b2a;background:#eef1f5;border-color:#0d1b2a29}.luziapp-auth-modal .luziapp-auth-tabs__btn.is-active{color:#0d1b2a;background:#fff;border-color:#0d1b2a24;box-shadow:0 4px 14px #0d1b2a14}.luziapp-auth-modal .luziapp-auth-modal__form-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:clamp(.85rem,2vw,1.15rem) clamp(1rem,2vw,1.35rem) clamp(1.15rem,2vw,1.45rem);overflow:hidden auto}.luziapp-auth-modal .luziapp-auth-modal__view,.luziapp-auth-modal .luziapp-acceso-form,.luziapp-auth-modal .luziapp-acceso-field{min-width:0;max-width:100%}.luziapp-auth-modal .luziapp-auth-modal__form-intro{color:#5a6472;margin:0 0 1rem;font-size:.875rem;line-height:1.5}@media (width>=900px){.luziapp-auth-modal .luziapp-auth-modal__layout{flex-direction:row;align-items:stretch;min-height:min(520px,72vh)}.luziapp-auth-modal .luziapp-auth-modal__hero{border-bottom:none;border-right:1px solid #0d1b2a14;flex:0 0 min(42%,380px);padding:clamp(2.5rem,3vw,2.75rem) clamp(1.5rem,2.5vw,2rem) clamp(1.5rem,2.5vw,2rem)}.luziapp-auth-modal .luziapp-auth-modal__form-wrap{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.luziapp-auth-modal .luziapp-auth-modal__close{top:.85rem;right:.85rem}}@media (width<=899px){.luziapp-auth-modal .luziapp-auth-modal__panel.modal-content{max-height:min(100dvh - 1rem,780px)}#luziapp-auth-modal.modal .luziapp-auth-modal__lead,#luziapp-auth-modal.modal .luziapp-auth-modal__benefits{display:none}#luziapp-auth-modal.modal .luziapp-auth-modal__hero{padding:max(3rem, calc(env(safe-area-inset-top,0px) + 2.35rem)) 1.1rem .85rem;border-bottom:1px solid #0d1b2a0f;flex:none}#luziapp-auth-modal.modal .luziapp-auth-modal__hero h2{margin-bottom:0;font-size:clamp(1.15rem,4.2vw,1.35rem);line-height:1.25}#luziapp-auth-modal.modal .luziapp-auth-modal__badge{margin-bottom:.55rem;font-size:.68rem}#luziapp-auth-modal.modal .luziapp-auth-modal__layout{min-height:0}#luziapp-auth-modal.modal .luziapp-auth-modal__form-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}#luziapp-auth-modal.modal .luziapp-auth-tabs{z-index:3;background:#fff;border-bottom:1px solid #0d1b2a0f;flex:none;margin:0;padding:.75rem 1.1rem .65rem;position:sticky;top:0}#luziapp-auth-modal.modal .luziapp-auth-modal__form-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:1rem 1.1rem max(1.35rem, env(safe-area-inset-bottom,0px));flex:auto;overflow:hidden auto}}@media (width<=767px){.luziapp-auth-modal.modal.show{justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}.luziapp-auth-modal.modal.show .luziapp-auth-modal__panel.modal-content{height:100%;min-height:100dvh;border-left:none;border-right:none;min-height:-webkit-fill-available;width:100%!important;max-width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.luziapp-auth-modal.modal.show .luziapp-auth-modal__layout{flex:auto;height:100%;min-height:0;max-height:none}#luziapp-auth-modal.modal.show .luziapp-auth-modal__hero{padding:max(2.85rem, calc(env(safe-area-inset-top,0px) + 2rem)) 1rem .65rem}#luziapp-auth-modal.modal.show .luziapp-auth-modal__hero h2{font-size:1.125rem}#luziapp-auth-modal.modal.show .luziapp-auth-modal__close{top:max(.65rem, env(safe-area-inset-top,0px));right:max(.65rem, env(safe-area-inset-right,0px));width:2.5rem;height:2.5rem}#luziapp-auth-modal.modal.show .luziapp-auth-tabs{gap:.5rem;padding:.65rem 1rem .55rem}#luziapp-auth-modal.modal.show .luziapp-auth-tabs__btn{min-height:48px;font-size:.9375rem}#luziapp-auth-modal.modal.show .luziapp-auth-modal__form-body{padding:.85rem 1rem max(1.5rem, env(safe-area-inset-bottom,0px))}}#luziapp-auth-modal.modal:has(.luziapp-auth-tabs[hidden]) .luziapp-auth-modal__hero{display:none}#luziapp-auth-modal.modal:has(.luziapp-auth-tabs[hidden]) .luziapp-auth-modal__layout{min-height:0}#luziapp-auth-modal.modal:has(.luziapp-auth-tabs[hidden]) .luziapp-auth-modal__form-wrap{flex:auto;min-height:0}.modal{z-index:100001;opacity:0;visibility:hidden;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;display:flex;position:fixed;inset:0;overflow:auto}.modal[hidden]{display:none!important}.modal:not(.show){pointer-events:none}.modal.show{opacity:1;visibility:visible;pointer-events:auto}.modal-content{background-color:var(--white,#fff);box-sizing:border-box;margin:auto;position:relative}.tap-case-modal__form .contact-case-attach-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.tap-case-modal__form .contact-case-attach-hint{color:var(--text-light,#5d6d5d);margin:0 0 .5rem;font-size:.85rem}.tap-case-modal__form .contact-case-chips{flex-wrap:wrap;gap:6px;display:flex}.tap-case-modal__form .contact-case-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px 8px;font-size:.8rem;display:inline-flex}.tap-case-modal__form .contact-case-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.tap-case-modal__form .contact-case-chip-remove{cursor:pointer;color:#64748b;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.tap-case-modal__success,.contact-case-success{color:#166534;margin:0 0 .75rem;font-size:.92rem;line-height:1.45}.tap-case-modal .work-cv-pick-btn{cursor:pointer;align-items:center;gap:.45rem;margin:0;display:inline-flex}.tap-case-modal .modal-content{width:auto;max-width:none}.tap-case-modal__form{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.tap-case-modal__form .form-group{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-bottom:.85rem}.tap-case-modal__form--login:not([hidden]),.tap-case-modal__form--register:not([hidden]){flex-direction:column;align-items:stretch;display:flex}.tap-case-modal__form--login[hidden],.tap-case-modal__form--register[hidden]{display:none!important}.tap-case-form-grid{grid-template-columns:1fr;gap:0;width:100%;min-width:0;display:grid}.tap-case-form-grid__full{grid-column:1/-1}@media (width>=560px){.tap-case-form-grid{grid-template-columns:1fr 1fr}}.tap-case-modal__error{color:#b91c1c;min-height:0;margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.tap-case-modal__error:empty{display:none}.tap-case-modal__form .privacy-checkbox,.tap-case-modal__form .terms-checkbox{align-items:flex-start;gap:.55rem;width:100%;font-size:.88rem;line-height:1.45;display:flex}.tap-case-modal__form .privacy-checkbox input[type=checkbox],.tap-case-modal__form .terms-checkbox input[type=checkbox]{width:1.05rem;min-width:1.05rem;height:1.05rem;accent-color:var(--primary-green,#1a8007);flex-shrink:0;margin:.15rem 0 0}.tap-case-modal.luziapp-auth-modal .tap-case-modal__body.luziapp-auth-modal__form-wrap{padding:0;overflow:hidden}.tap-case-modal.luziapp-auth-modal .btn-primary.tap-case-modal__submit{color:#fff;background:linear-gradient(165deg, var(--luziapp-brand-mid,#1b2e42) 0%, var(--luziapp-brand,#0d1b2a) 100%);border:none;border-radius:12px;width:100%;margin-top:.25rem;padding:.75rem 1rem;font-weight:700;box-shadow:0 4px 14px #0d1b2a38}.tap-case-modal.luziapp-auth-modal .btn-primary.tap-case-modal__submit:hover:not(:disabled){background:linear-gradient(165deg, var(--luziapp-brand,#0d1b2a) 0%, var(--luziapp-brand-dark,#0a1522) 100%)}.tap-case-modal.luziapp-auth-modal .tap-case-modal__form label{color:#0d1b2a;margin-bottom:.45rem;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.tap-case-modal.luziapp-auth-modal .tap-case-modal__form input[type=number],.tap-case-modal.luziapp-auth-modal .tap-case-modal__form input[type=text],.tap-case-modal.luziapp-auth-modal .tap-case-modal__form input[type=email],.tap-case-modal.luziapp-auth-modal .tap-case-modal__form input[type=password],.tap-case-modal.luziapp-auth-modal .tap-case-modal__form input[type=tel],.tap-case-modal.luziapp-auth-modal .tap-case-modal__form select,.tap-case-modal.luziapp-auth-modal .tap-case-modal__form textarea{box-sizing:border-box;width:100%;min-height:46px;font:inherit;color:#0d1b2a;background:#fafbfc;border:1px solid #0d1b2a1f;border-radius:12px;padding:.7rem .85rem;font-size:.94rem;transition:border-color .18s,box-shadow .18s}.tap-case-modal.luziapp-auth-modal .tap-case-modal__form select{appearance:none;cursor:pointer;background-color:#fafbfc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z' fill='%230d1b2a'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.35rem}.tap-case-modal.luziapp-auth-modal .tap-case-modal__form textarea{resize:vertical;min-height:6.5rem}.tap-case-modal.luziapp-auth-modal .tap-case-modal__form input:focus,.tap-case-modal.luziapp-auth-modal .tap-case-modal__form select:focus,.tap-case-modal.luziapp-auth-modal .tap-case-modal__form textarea:focus{background:#fff;border-color:#1a800773;outline:none;box-shadow:0 0 0 3px #1a80071a}.tap-case-modal.luziapp-auth-modal .tap-case-modal__form .tooltip-icon{color:var(--primary-green,#1a8007);background:#1a80071a;border-color:#1a800759}.tap-case-modal.luziapp-auth-modal .tap-case-modal__form--estimate{flex-direction:column;gap:0;display:flex}.tap-case-modal.luziapp-auth-modal .tap-case-modal__session-hint,.tap-case-modal.luziapp-auth-modal .tap-case-modal__auth-note{color:#5a6472;margin:0 0 1rem;font-size:.84rem;line-height:1.45}.tap-case-modal.luziapp-auth-modal .tap-case-modal__auth-note{margin-top:1rem;margin-bottom:0}.tap-case-modal.luziapp-auth-modal .tap-case-modal__hero--detail .support-case-detail__facts dt{color:#5a6472;opacity:1}.tap-case-modal.luziapp-auth-modal .tap-case-modal__hero--detail .support-case-detail__facts dd{color:#0d1b2a}@media (width<=899px){.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .luziapp-auth-modal__lead,.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .luziapp-auth-modal__benefits{display:none}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .luziapp-auth-modal__hero{padding:max(3rem, calc(env(safe-area-inset-top,0px) + 2.35rem)) 1.1rem .85rem;border-bottom:1px solid #0d1b2a0f;flex:none}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .luziapp-auth-modal__hero h2{margin-bottom:0;font-size:clamp(1.15rem,4.2vw,1.35rem);line-height:1.25}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .luziapp-auth-modal__badge{margin-bottom:.55rem;font-size:.68rem}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .luziapp-auth-modal__layout{min-height:0}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .luziapp-auth-modal__form-wrap,.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .tap-case-modal__body.luziapp-auth-modal__form-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .luziapp-auth-tabs{z-index:3;background:#fff;border-bottom:1px solid #0d1b2a0f;flex:none;margin:0;padding:.75rem 1.1rem .65rem;position:sticky;top:0}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .luziapp-auth-modal__form-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:1rem 1.1rem max(1.35rem, env(safe-area-inset-bottom,0px));flex:auto;overflow:hidden auto}}@media (width<=767px){.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single).modal.show{justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single).modal.show .luziapp-auth-modal__panel.modal-content{height:100%;min-height:100dvh;border-left:none;border-right:none;min-height:-webkit-fill-available;width:100%!important;max-width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single).modal.show .luziapp-auth-modal__layout{flex:auto;height:100%;min-height:0;max-height:none}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single).modal.show .luziapp-auth-modal__hero{padding:max(2.85rem, calc(env(safe-area-inset-top,0px) + 2rem)) 1rem .65rem}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single).modal.show .luziapp-auth-modal__hero h2{font-size:1.125rem}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single).modal.show .luziapp-auth-modal__close{top:max(.65rem, env(safe-area-inset-top,0px));right:max(.65rem, env(safe-area-inset-right,0px));width:2.5rem;height:2.5rem}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .luziapp-auth-tabs{gap:.5rem;padding:.65rem 1rem .55rem}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .luziapp-auth-tabs__btn{min-height:48px;font-size:.9375rem}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .luziapp-auth-modal__form-body{padding:.85rem 1rem max(1.5rem, env(safe-area-inset-bottom,0px))}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .tap-case-form-grid{grid-template-columns:1fr;gap:0}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .tap-case-modal__form .form-group{margin-bottom:1rem}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .tap-case-modal__form input[type=number],.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .tap-case-modal__form input[type=text],.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .tap-case-modal__form input[type=email],.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .tap-case-modal__form input[type=password],.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .tap-case-modal__form input[type=tel],.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .tap-case-modal__form select,.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .tap-case-modal__form textarea{min-height:48px;font-size:1rem}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .tap-case-modal__form textarea{min-height:7.5rem}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .btn-primary.tap-case-modal__submit{min-height:48px;margin-top:.5rem}.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .luziapp-auth-modal__form-intro,.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .tap-case-modal__session-hint,.tap-case-modal.luziapp-auth-modal:not(.tap-calc-modal--single) .tap-case-modal__auth-note{font-size:.875rem;line-height:1.5}#billModal.modal.show,#offerModal.modal.show{justify-content:stretch!important;align-items:stretch!important;padding:0!important;overflow:hidden!important}#billModal.modal.show .luziapp-auth-modal__panel.modal-content,#offerModal.modal.show .luziapp-auth-modal__panel.modal-content{padding:0!important;overflow:hidden!important}}.tap-calc-modal--single.luziapp-auth-modal .luziapp-auth-modal__panel.modal-content,.tap-calc-modal--single .tap-calc-modal__content,.tap-calc-modal--single .calculator-form-hero.tap-case-modal__form,.tap-calc-modal--single .tap-case-form-grid,.tap-calc-modal--single .calculator-form-hero .form-group{overflow:visible!important}.tap-calc-modal--single .calculator-form-hero .tooltip-icon{overflow:visible}.tap-calc-modal--single .calculator-form-hero .tooltip-icon .tooltip-text{text-shadow:none;color:#fff!important;-webkit-text-fill-color:#fff!important}.tap-calc-modal--single .calculator-form-hero .tooltip-icon:hover .tooltip-text,.tap-calc-modal--single .calculator-form-hero .tooltip-icon:focus-visible .tooltip-text,.tap-calc-modal--single .calculator-form-hero .tooltip-icon:focus-within .tooltip-text{visibility:visible!important;opacity:1!important}@media (width>=768px){.tap-calc-modal--single .tap-calc-modal__header{z-index:1;position:relative}.tap-calc-modal--single .tap-calc-modal__content{z-index:2;position:relative}.tap-calc-modal--single .calculator-form-hero .tooltip-icon .tooltip-text{top:auto;bottom:calc(100% + .45rem)}}@media (width<=767px){.tap-calc-modal--single.luziapp-auth-modal .luziapp-auth-modal__panel.modal-content{overflow:visible auto!important}.tap-calc-modal--single .calculator-form-hero .tooltip-icon .tooltip-text{top:calc(100% + .4rem);bottom:auto}}
