#family-welcome[hidden]{display:none!important}#family-welcome{position:fixed;right:24px;bottom:88px;z-index:100000;width:360px;max-width:calc(100vw - 32px);box-sizing:border-box;background:#fffdf7;color:#203d2a;border:1px solid #d7c391;border-top:4px solid #b78c35;border-radius:18px;padding:25px;box-shadow:0 14px 50px #142e2638;font:15px/1.5 sans-serif}#family-welcome .fw-close{position:absolute;right:10px;top:7px;background:transparent;border:0;color:#24472d;font-size:26px;cursor:pointer;padding:5px 10px}#family-welcome .fw-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;padding-right:20px;margin:0 0 10px}#family-welcome h2{font:600 25px/1.2 Georgia,serif;color:#24472d;margin:0 0 10px}#family-welcome p{margin:0 0 15px}#family-welcome .fw-options{display:grid;gap:8px}#family-welcome .fw-options button{border:1px solid #24472d;background:white;color:#24472d;border-radius:8px;cursor:pointer;padding:11px 14px;text-align:left;font:600 14px/1.4 sans-serif}#family-welcome .fw-options button:first-child{background:#24472d;color:white}#family-welcome button:focus-visible{outline:3px solid #bc943e;outline-offset:3px}#family-welcome small{display:block;margin-top:13px;font-size:11px;color:#526157}@media(max-width:767px){#family-welcome{right:12px;bottom:80px;max-width:calc(100vw - 24px);padding:20px;width:340px}#family-welcome h2{font-size:22px}}