.foo-eldercare-page #memory,.foo-eldercare-page #uses{display:none}.foo-eldercare-page .eldercare-coverage-placeholder{border-radius:var(--foo-media-radius);background:#f8f8f8;width:100%;height:clamp(240px,38vw,480px)}.foo-eldercare-page .eldercare-privacy-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;height:clamp(240px,30vw,380px);margin-top:20px;display:grid}.foo-eldercare-page .eldercare-privacy-bento>div{border-radius:var(--foo-media-radius);background:#f8f8f8;min-width:0}.foo-eldercare-page .eldercare-coverage-header{text-align:center;margin:48px auto 32px}.foo-eldercare-page .connections-options{margin-top:32px}.foo-eldercare-page .connections-options h3{white-space:normal}.foo-eldercare-page .eldercare-pricing-note{text-align:center;max-width:32em;margin:32px auto 0}.foo-eldercare-page .foo-plan{flex-direction:column;display:flex}.foo-eldercare-page .foo-pricing .foo-plan ul,.foo-eldercare-page .foo-pricing .foo-plan:nth-child(2) ul{flex:1;margin-top:24px}.foo-eldercare-page .foo-pricing .foo-plan .plan-price,.foo-eldercare-page .foo-pricing .foo-plan:last-child .plan-price{margin-block:0;line-height:1;font-size:clamp(26px,2.7vw,38px)!important}.foo-eldercare-page .foo-plan h3{flex-wrap:wrap;align-items:center;gap:12px;min-height:28px;display:flex}.foo-eldercare-page .eldercare-plan-action{align-self:flex-start;margin-top:26px}.foo-eldercare-page .foo-plan .eldercare-plan-free{color:#555;background:#e5e5e5}.foo-eldercare-page .foo-plan .eldercare-plan-free:hover{background:#d9d9d9}.foo-eldercare-page .foo-device-checkout{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px}.foo-eldercare-page .foo-device-checkout .device-order-title{font-family:var(--foo-serif);text-align:center;margin:0;font-weight:400;font-size:var(--foo-title-lg)!important}.foo-eldercare-page .eldercare-device-carousel{width:100%;max-width:960px}.foo-eldercare-page .device-checkout-image{width:100%;position:relative}.foo-eldercare-page .eldercare-device-carousel img{aspect-ratio:1.6}.foo-eldercare-page .eldercare-carousel-dots{justify-content:center;gap:0;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.foo-eldercare-page .eldercare-carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:16px;height:24px;padding:0;display:grid}.foo-eldercare-page .eldercare-carousel-dots button:before{content:"";background:#3b3b3b40;border-radius:50%;width:6px;height:6px}.foo-eldercare-page .eldercare-carousel-dots button[aria-pressed=true]:before{background:var(--foo-ink)}.foo-eldercare-page .eldercare-device-carousel button:focus-visible{outline:2px solid var(--foo-ink);outline-offset:4px}.foo-eldercare-page .eldercare-device-options{max-width:960px}.foo-eldercare-page .eldercare-device-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.foo-eldercare-page .eldercare-device-row{border-radius:var(--foo-media-radius);background:#f8f8f8;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.foo-eldercare-page .eldercare-device-image-placeholder{aspect-ratio:1.5;background:0 0;border-radius:12px;grid-area:1/1/span 2;width:100%}.foo-eldercare-page .eldercare-device-row .eldercare-device-label{text-align:left;grid-column:2}.foo-eldercare-page .eldercare-device-row .eldercare-quantity{grid-column:2;justify-self:start}.foo-eldercare-page .eldercare-device-label{text-align:center;color:#777;flex-direction:column;gap:4px;font-size:12px;line-height:1.5;display:flex}.foo-eldercare-page .eldercare-device-label strong{color:var(--foo-ink);font-size:14px;font-weight:500}.foo-eldercare-page .eldercare-quantity{background:#f2f2f2;border:0;border-radius:999px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.foo-eldercare-page .eldercare-quantity button{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.foo-eldercare-page .eldercare-quantity button:disabled{opacity:.35;cursor:default}.foo-eldercare-page .eldercare-quantity input{text-align:center;appearance:textfield;background:0 0;border:0;width:36px;height:40px;font-size:14px}.foo-eldercare-page .eldercare-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.foo-eldercare-page .eldercare-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.foo-eldercare-page .eldercare-quantity :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #3b3b3b}.foo-eldercare-page .eldercare-device-options button:disabled{opacity:.4;cursor:default}.foo-eldercare-page .foo-device-checkout>.eldercare-installation{color:#777;text-wrap:pretty;max-width:38em;margin:0;line-height:1.5}@media (max-width:700px){.foo-eldercare-page .eldercare-device-list{grid-template-columns:minmax(0,1fr)}.foo-eldercare-page .eldercare-privacy-bento{gap:12px;height:180px;margin-top:12px}.foo-eldercare-page .eldercare-device-row{gap:12px}.foo-eldercare-page .eldercare-plan-action{align-self:stretch}}.eldercare-cart-dialog{color:#3b3b3b;background:#fff;border:0;border-radius:24px;width:min(440px,100% - 40px);max-height:calc(100svh - 40px);margin:auto;padding:28px;overflow-y:auto}.eldercare-cart-dialog::backdrop{background:#00000040}.eldercare-cart-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.eldercare-cart-header h2{margin:0;font-size:20px;font-weight:500}.eldercare-cart-header button{cursor:pointer;background:#f4f4f4;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.eldercare-cart-items{margin:24px 0;font-size:14px}.eldercare-cart-items>div{border-bottom:1px solid #eee;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.eldercare-cart-items dd{margin:0}.eldercare-cart-plan{flex-direction:column;gap:10px;font-size:13px;display:flex}.eldercare-cart-plan select{background:#fff;border:1px solid #e6e6e6;border-radius:10px;width:100%;padding:12px;font-size:13px}.eldercare-cart-note{color:#777;margin:20px 0;font-size:12px;line-height:1.6}.eldercare-cart-checkout,.eldercare-cart-continue{border:0;border-radius:999px;width:100%;padding:12px;font-size:13px}.eldercare-cart-checkout{color:#888;background:#eee}.eldercare-cart-continue{cursor:pointer;background:0 0;margin-top:8px}.eldercare-cart-dialog :is(button,select):focus-visible{outline-offset:3px;outline:2px solid #3b3b3b}
