@layer properties,theme,base;@layer components{.lp .fines{--fines-top:32px;--fines-card-pad:20px;--fines-card-gap:24px;--fines-block:20px}@media (min-width:640px){.lp .fines{--fines-top:64px;--fines-card-pad:28px;--fines-card-gap:32px;--fines-block:24px}}@media (min-width:900px){.lp .fines{--fines-top:88px;--fines-card-pad:32px}}.lp .fines.section{padding-top:var(--fines-top)}.lp .fines .fines__inner{isolation:isolate;position:relative}.lp .fines .fines__inner:before{content:"";z-index:-1;background:radial-gradient(closest-side at 42% 55%, color-mix(in srgb, var(--lp-accent) 7%, transparent), transparent), radial-gradient(closest-side at 60% 62%, color-mix(in srgb, var(--lp-accent-2) 5%, transparent), transparent);pointer-events:none;width:min(100%,960px);height:80%;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.lp .fines .fines__intro{text-align:center;flex-direction:column;align-items:center;max-width:40rem;margin-inline:auto;display:flex}.lp .fines .fines__title{margin-top:12px}.lp .fines .fines__lead{max-width:32rem;margin-top:12px}@media (min-width:640px){.lp .fines .fines__lead{margin-top:16px}}@media (min-width:900px){.lp .fines .fines__title{margin-top:16px}.lp .fines .fines__lead{margin-top:20px}}.lp .fines .fines-card{width:100%;max-width:520px;margin:var(--fines-card-gap) auto 0;padding:var(--fines-card-pad);box-shadow:var(--lp-shadow-md)}@media (min-width:900px){.lp .fines .fines-card{margin-top:48px}}.lp .fines-card .fines-field{flex-direction:column;display:flex}.lp .fines-card .fines-field__label{font-size:15px;font-weight:var(--lp-fw-medium);color:var(--lp-ink);line-height:1.3}.lp .fines-card .fines-field__hint{font-size:var(--lp-fs-sm);color:var(--lp-slate);text-wrap:pretty;margin-top:4px;line-height:1.45}.lp .fines-card .fines-field__input{border-radius:var(--lp-radius-md);background:var(--lp-surface);width:100%;height:60px;box-shadow:inset 0 0 0 1px var(--lp-border-strong);font-family:var(--lp-font-mono);font-size:26px;font-weight:var(--lp-fw-medium);font-feature-settings:normal;letter-spacing:.32em;text-align:center;text-transform:uppercase;color:var(--lp-ink);transition:box-shadow var(--lp-dur-fast) var(--lp-ease-out);border:0;margin-top:12px;padding:0 16px 0 calc(16px + .32em);line-height:1}@media (max-width:639.98px){.lp .fines-card .fines-field__input{height:56px}}.lp .fines-card .fines-field__input::placeholder{color:var(--lp-slate-2);opacity:1}.lp .fines-card .fines-field__input:hover{box-shadow:inset 0 0 0 1px var(--lp-slate-2)}.lp .fines-card .fines-field__input:focus{box-shadow:inset 0 0 0 1px var(--lp-accent)}.lp .fines-card .fines-field__input:disabled{box-shadow:inset 0 0 0 1px var(--lp-border-strong);background:var(--lp-surface);cursor:default}.lp .fines-card .btn.fines-field__submit{width:100%;margin-top:12px}.lp .fines-card .btn.btn--primary:disabled,.lp .fines-card .btn.btn--secondary:disabled{background:var(--lp-surface-3);color:var(--lp-slate);box-shadow:none;transform:none}.lp .fines-card .btn svg{flex:none}.lp .fines-card .fines-alert{border-radius:var(--lp-radius-md);font-size:var(--lp-fs-sm);text-wrap:pretty;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;line-height:1.45;display:flex}.lp .fines-card .fines-alert__icon{flex:none;margin-top:1px}.lp .fines-card .fines-alert--error{background:var(--lp-tow-bg);color:var(--lp-tow-ink)}.lp .fines-card .fines-alert--ok{background:var(--lp-ok-bg);color:var(--lp-ok-ink)}.lp .fines-card .fines-alert__strong{font-weight:var(--lp-fw-medium)}.lp .fines-card .fines-status .fines-alert{text-align:left;width:100%;margin-top:12px}.lp .fines-card .fines-result{margin-top:var(--fines-block);padding-top:var(--fines-block);border-top:1px solid var(--lp-border);flex-direction:column;display:flex}.lp .fines-card .fines-status{padding:var(--fines-block) 20px;border-radius:var(--lp-radius-md);text-align:center;flex-direction:column;align-items:center;display:flex}.lp .fines-card .fines-status--due{background:var(--lp-surface-2);box-shadow:inset 0 0 0 1px var(--lp-border)}.lp .fines-card .fines-status--paid{background:var(--lp-ok-bg);color:var(--lp-ok-ink)}.lp .fines-card .fines-status__label{font-size:var(--lp-fs-sm);font-weight:var(--lp-fw-medium);color:var(--lp-slate);line-height:1.3}.lp .fines-card .fines-status__paid{font-size:15px;font-weight:var(--lp-fw-semibold);letter-spacing:var(--lp-tracking-wide);margin-top:8px;line-height:1.2}.lp .fines-card .fines-status__amount{font-family:var(--lp-font-display);font-size:2.75rem;font-weight:var(--lp-fw-light);letter-spacing:var(--lp-tracking-display);color:var(--lp-ink);margin-top:6px;line-height:1.05}.lp .fines-card .fines-status--paid .fines-status__amount{font-size:2.25rem}.lp .fines-card .fines-status__date{font-size:var(--lp-fs-sm);margin-top:6px;line-height:1.4}.lp .fines-card .btn.fines-status__pay{width:100%;margin-top:20px}.lp .fines-card .fines-status__warn{max-width:26rem;color:var(--lp-slate);text-wrap:pretty;margin-top:14px;font-size:13px;line-height:1.5}.lp .fines-card .fines-plate{justify-content:center;margin-top:24px;display:flex}.lp .fines-card .fines-plate .lp-plate{box-shadow:var(--lp-shadow-sm);font-size:28px;font-weight:var(--lp-fw-semibold);border-width:2px;border-radius:8px;padding:.2em .6em}.lp .fines-card .fines-details{border-top:1px solid var(--lp-border);margin-top:24px}.lp .fines-card .fines-details__row{border-bottom:1px solid var(--lp-border);font-size:var(--lp-fs-sm);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;line-height:1.45;display:flex}.lp .fines-card .fines-details__row dt{color:var(--lp-slate);flex:none}.lp .fines-card .fines-details__row dd{min-width:0;color:var(--lp-ink);text-align:right;overflow-wrap:anywhere}.lp .fines-card .fines-details__row .fines-details__cap{font-weight:var(--lp-fw-medium);text-transform:capitalize}.lp .fines-card .fines-details__row .fines-details__mono{font-family:var(--lp-font-mono);color:var(--lp-slate);font-size:13px}@media (max-width:639.98px){.lp .fines-card .fines-details__row{flex-direction:column;align-items:stretch;gap:2px}.lp .fines-card .fines-details__row dd{text-align:left}}.lp .fines-card .fines-photos{margin-top:24px}.lp .fines-card .fines-photos__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.lp .fines-card .fines-photos__title{font-family:var(--lp-font-sans);font-size:15px;font-weight:var(--lp-fw-medium);color:var(--lp-ink);line-height:1.3}.lp .fines-card .fines-photos__count{font-size:var(--lp-fs-sm);color:var(--lp-slate);line-height:1.3}.lp .fines-card .fines-photos__frame{aspect-ratio:4/3;border-radius:var(--lp-radius-md);background:var(--lp-surface-3);box-shadow:inset 0 0 0 1px var(--lp-border);position:relative;overflow:hidden}.lp .fines-card .fines-photos__img{object-fit:contain;width:100%;height:100%}.lp .fines-photos .icon-btn.fines-photos__nav{margin-top:-20px;position:absolute;top:50%}.lp .fines-photos .icon-btn.fines-photos__nav--prev{left:10px}.lp .fines-photos .icon-btn.fines-photos__nav--next{right:10px}.lp .fines-photos .icon-btn.fines-photos__nav svg{width:20px;height:20px}.lp .fines-card .fines-photos__dots{flex-wrap:wrap;justify-content:center;gap:2px;margin-top:8px;display:flex}.lp .fines-card .fines-photos__dot{border-radius:var(--lp-radius-pill);place-items:center;width:24px;height:24px;display:grid}.lp .fines-card .fines-photos__dot:before{content:"";border-radius:var(--lp-radius-pill);background:var(--lp-border-strong);width:6px;height:6px;transition:width var(--lp-dur-fast) var(--lp-ease-out), background-color var(--lp-dur-fast) var(--lp-ease-out);display:block}.lp .fines-card .fines-photos__dot:hover:before{background:var(--lp-slate-2)}.lp .fines-card .fines-photos__dot[aria-current=true]:before{background:var(--lp-accent);width:16px}.lp .fines-card .btn.fines-actions__download{width:100%;margin-top:24px}.lp .fines-card .link-arrow.fines-actions__home{font-size:var(--lp-fs-sm);align-self:center;margin-top:16px}.lp .fines .fines-assurances{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:20px 0 0;display:flex}.lp .fines .fines-assurances__item{font-size:var(--lp-fs-sm);color:var(--lp-slate);align-items:center;gap:6px;line-height:1.4;display:inline-flex}.lp .fines .fines-assurances__icon{border-radius:var(--lp-radius-pill);background:var(--lp-ok-bg);fill:none;width:16px;height:16px;stroke:var(--lp-ok-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;padding:2px}}@layer utilities;
