.v1lo-page{background-color:#e9f2f8;color:#122431}.v1lo-root{font-family:var(--font-body)}.v1lo-serif{font-family:var(--font-display)}.v1lo-headline{letter-spacing:-.008em;line-height:1.15;text-wrap:balance}.v1lo-root :focus-visible{outline:2px solid #0e7c69;outline-offset:2px}.v1lo-hp{position:absolute;left:-9999px;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.v1lo-topbar{border-bottom:1px solid #dbe5ec;background-color:#e9f2f8}.v1lo-topbar-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:72rem;margin-inline:auto;padding:.6rem 1.25rem}.v1lo-topbar-logo{display:inline-flex;align-items:center;min-height:44px}.v1lo-topbar-logo img{display:block;height:2.4rem;width:auto}.v1lo-topbar-call{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.35rem .25rem;font-weight:700;font-size:.95rem;color:#122431;text-decoration:none;white-space:nowrap;font-variant-numeric:tabular-nums}.v1lo-topbar-call:hover{color:#0e7c69}.v1lo-topbar-call svg{color:#0e7c69}@media(min-width:768px){.v1lo-topbar-row{padding-inline:2.5rem}.v1lo-topbar-logo img{height:2.75rem}}.v1lo-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem 1rem;padding:1rem 1.25rem 1.5rem;font-size:.75rem;line-height:1.5;color:#4a6478}.v1lo-foot a{color:#4a6478;text-decoration:underline;text-underline-offset:.18em;text-decoration-color:#4a647880;padding-block:.35rem}.v1lo-foot a:hover{color:#122431}.v1lo-foot .eh-mark{color:#4a6478;font-size:.66rem}.v1lo-card{box-shadow:0 1px 2px #1224310d,0 4px 14px #1224310a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}@media(hover:hover){.v1lo-card:hover{border-color:#8fc7bb;transform:translateY(-2px);box-shadow:0 2px 4px #1224310f,0 10px 24px #12243117}}.v1lo-card:active{transform:translateY(0)}.v1lo-card[data-selected=true]{border-color:#0e7c69;background-color:#eaf6f3;box-shadow:0 0 0 1px #0e7c69,0 6px 18px #0e7c6929}.v1lo-gold-btn{background:linear-gradient(180deg,#12967f,#0e7c69);box-shadow:0 2px 6px #0b655640,0 8px 20px #0b655629;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease,opacity .18s ease}@media(hover:hover){.v1lo-gold-btn:hover:enabled,a.v1lo-gold-btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 3px 8px #0b655647,0 12px 26px #0b655633}}.v1lo-gold-btn:active:enabled,a.v1lo-gold-btn:active{transform:translateY(0);filter:brightness(.98)}.v1lo-gold-btn:disabled{opacity:.45;cursor:not-allowed}.v1lo-gold-outline{transition:background-color .18s ease,border-color .18s ease,transform .18s ease}@media(hover:hover){.v1lo-gold-outline:hover{background-color:#0e7c6917;border-color:#0b6556;transform:translateY(-1px)}}.v1lo-input{background-color:#fbfdfe;border:1px solid #dbe5ec;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.v1lo-input::placeholder{color:#7590a6}@media(hover:hover){.v1lo-input:hover{border-color:#8fc7bb}}.v1lo-input:focus{outline:none;border-color:#0e7c69;background-color:#fff;box-shadow:0 0 0 3px #0e7c6929}.v1lo-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;cursor:pointer;touch-action:pan-y}.v1lo-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5fc2ae,#12967f 55%,#0e7c69);border:3px solid #122431;box-shadow:0 2px 8px #1224314d;cursor:grab}.v1lo-slider::-webkit-slider-thumb:active{cursor:grabbing}.v1lo-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5fc2ae,#12967f 55%,#0e7c69);border:3px solid #122431;box-shadow:0 2px 8px #1224314d;cursor:grab}.v1lo-slider:focus-visible{outline:none;box-shadow:0 0 0 4px #0e7c6959}.v1lo-check{accent-color:#0e7c69}.v1lo-progress-fill{background:linear-gradient(90deg,#12967f,#0e7c69);transition:width .4s ease}@media(prefers-reduced-motion:reduce){.v1lo-card,.v1lo-gold-btn,.v1lo-gold-outline,.v1lo-input,.v1lo-progress-fill{transition:none}.v1lo-card:hover,.v1lo-gold-btn:hover:enabled,a.v1lo-gold-btn:hover,.v1lo-gold-outline:hover{transform:none}}
