/* GoDaddy.com (Afternic) lease-to-own slider dialog (owner t452u). Self-contained: same look on every theme. */
.lto-dlg{border:0;padding:0;margin:auto;width:calc(100% - 24px);max-width:440px;border-radius:20px;background:#fff;color:#14171c;box-shadow:0 28px 90px rgba(8,10,14,.45);font-family:inherit;font-size:15px;line-height:1.45;overflow:visible}
.lto-dlg::backdrop{background:rgba(10,12,16,.58)}
.lto-dlg *{box-sizing:border-box}
.lto-f{padding:20px 20px 18px}
.lto-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.lto-hd h3{margin:0;font-size:19px;line-height:1.25;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}
.lto-x{flex:none;border:0;background:#eef0f3;color:#14171c;width:32px;height:32px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer}
.lto-sub{margin:6px 0 14px;color:#4a5260}
.lto-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lto-m{display:flex;flex-direction:column;gap:2px;padding:11px 12px;border:1.5px solid #d6dae1;border-radius:14px;cursor:pointer;position:relative;min-width:0}
.lto-m input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.lto-m span{font-weight:650}
.lto-m b{font-weight:600;color:#4a5260;font-size:13px;font-variant-numeric:tabular-nums}
.lto-m:has(input:checked){border-color:#1d5fe0;background:#f1f6ff}
.lto-m:has(input:focus-visible){outline:3px solid #9bbcf7;outline-offset:2px}
.lto-plan{margin-top:16px}
.lto-plan[hidden]{display:none}
.lto-rh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}
.lto-rh label{font-weight:650}
.lto-rh output{font-weight:700;font-variant-numeric:tabular-nums}
#lto-r{width:100%;margin:6px 0 2px;accent-color:#1d5fe0;height:28px;cursor:pointer}
.lto-tk{display:flex;justify-content:space-between;font-size:12px;color:#5d6674}
.lto-q{margin:12px 0 0;display:grid;gap:6px}
.lto-q>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.lto-q dt{color:#4a5260}
.lto-q dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums;text-align:right}
.lto-tot{padding-top:10px;border-top:1px solid #e3e6eb}
.lto-tot dd{font-size:17px}
.lto-note{margin:10px 0 0;font-size:13px;color:#1b3f86;background:#eef3fd;border-radius:10px;padding:8px 10px}
.lto-fine{margin:10px 0 0;font-size:12px;color:#5d6674}
.lto-act{display:flex;gap:10px;margin-top:16px;align-items:center}
.lto-dlg a.lto-go,.lto-go{flex:1;display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 16px;border-radius:12px;background:#1d5fe0;color:#fff;text-decoration:none;font-weight:700}
.lto-dlg a.lto-go{color:#fff}
.lto-go:hover{background:#1850c0}
.lto-go:focus-visible,.lto-c:focus-visible,.lto-x:focus-visible,#lto-r:focus-visible{outline:3px solid #9bbcf7;outline-offset:2px}
.lto-c{min-height:46px;padding:0 16px;border-radius:12px;border:1.5px solid #d6dae1;background:#fff;color:#14171c;font:inherit;font-weight:600;cursor:pointer}
@media (max-width:520px){.lto-dlg{margin:auto auto 0;width:100%;max-width:100%;border-radius:20px 20px 0 0}.lto-f{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}
@media (prefers-reduced-motion:no-preference){.lto-dlg[open]{animation:lto-in .18s ease-out}@keyframes lto-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
