.friends-carousel{position:relative;min-height:250px;padding:28px 22px 40px;background:radial-gradient(ellipse at right,#fff5d9,transparent 60%),linear-gradient(135deg,#d1d3ec,#eef6ff);overflow:hidden;color:#1a518e}.friends-carousel>small{font-size:12px}.friends-carousel h1{font-size:24px;max-width:65%;margin:35px 0 10px;font-weight:800}.friends-carousel p{font-size:11px;max-width:62%}.friends-carousel>img{position:absolute;right:0;bottom:32px;width:36%;height:150px;object-fit:contain}.friends-carousel>button:not(.points-pause){border:1px solid #dbc49c;border-radius:25px;padding:9px 17px;background:linear-gradient(#fff9e9,#ecd19e);color:#845c31;margin-top:10px}.points-dots{display:flex;gap:5px;justify-content:center;position:absolute;bottom:20px;left:0;right:0}.points-dots button{border:0;width:18px;height:4px;padding:0;border-radius:3px;background:#fff8}.points-dots button[aria-pressed=true]{background:#fff;width:30px}.points-pause{position:absolute;bottom:12px;right:12px;border:0;background:transparent;color:#567}.friends-points{position:relative;margin:-8px 12px 25px;background:linear-gradient(#edf6ff,#f8faff);border:3px solid white;border-radius:24px;padding:18px 14px;box-shadow:0 6px 18px #1e63b00a}.friends-balance{display:flex;align-items:center;gap:10px;font-weight:bold;font-size:16px;position:relative;min-height:60px}.friends-balance strong{font-size:46px;color:#0862c5}.friends-balance img{position:absolute;width:86px;right:-10px;top:-25px}.scan-invite{width:100%;border:1px solid #0870ee;border-radius:30px;background:#e0edff;color:#0862c5;font-size:16px;padding:12px;margin:10px 0 18px}.friends-signin{background:white;padding:16px 10px;border-radius:20px}.friends-signin>div:first-child{display:flex;justify-content:space-between;align-items:center}.friends-signin h2{font-size:17px;margin:0}.friends-signin>div>button{border:1px solid #edd6a8;background:#fff1d4;color:#8d6934;border-radius:20px;padding:7px;font-size:11px}.friends-signin .daily-stamps{margin:16px 0;gap:4px}.friends-signin .daily-stamps>div{padding:10px 1px}.friends-signin>small{display:block;color:#94a3b8;font-size:10px;text-align:center;margin-top:10px}.signin-main{width:100%;border:0;background:#1161bd;color:white;padding:10px;border-radius:22px}.signin-main:disabled{background:#a8bfda}.points-gifts{padding:18px}.points-gifts>p{font-size:12px;color:#8090a5}.points-task-sheet{background:linear-gradient(#fff0da,white);padding:20px;border-radius:20px}.points-task-sheet>small{background:#2678dd;color:white;padding:7px 12px;font-weight:bold}.points-task-sheet>div{background:white;display:flex;align-items:center;gap:12px;padding:15px 8px;border-bottom:1px solid #eef2fa}.points-task-sheet section{flex:1;font-size:12px}.points-task-sheet p{font-size:11px;color:#9b8157}.points-task-sheet button{border:1px solid #1670db;color:#1670db;border-radius:20px;padding:7px 10px;background:white}.friend-coupon{display:flex;gap:12px;align-items:center;padding:16px;background:#fff8e8;color:#b7343a;border-radius:12px;margin-bottom:14px}.friend-coupon>strong{font-size:30px}.friend-coupon div{flex:1}.friend-coupon p{font-size:10px}.friend-coupon button{border:0;padding:8px;background:#ffe1de;color:#b7343a}.reward-invite-banner h3{font-size:18px!important}.reward-invite-banner h3 b{font-size:19px!important}
dialog:has(.points-task-sheet){margin:auto auto 0;border-radius:26px 26px 0 0;padding:0;width:min(100%,480px);max-width:100%;background:#fff5e6}dialog:has(.points-task-sheet) .close{z-index:2;top:12px;right:12px}.points-task-sheet{padding-top:30px}

.invite-code-sheet{text-align:center}.invite-code-sheet h2{font-size:24px}.invite-code-sheet p{font-size:12px;line-height:1.8}.invite-code-box{background:white;border-radius:18px;padding:16px;margin:18px auto;max-width:292px}.invite-code-box img{width:100%;height:auto;display:block}.invite-code-sheet>.btn{width:100%;border-radius:24px;padding:13px}.points-task-sheet{position:relative}.points-task-sheet>h2{position:relative;font-size:23px;font-weight:700;margin-top:20px}.points-task-sheet>.task-coins{position:absolute;right:25px;top:18px;width:105px;height:100px;object-fit:contain}.points-task-sheet>div{position:relative;border-radius:14px;margin-top:5px}.points-task-sheet>div>span{display:grid;place-items:center;border-radius:12px;background:#edf3ff;color:#1460ba;width:40px;height:44px;font-size:24px}.points-task-sheet>p{font-weight:bold;color:#243a55}dialog:has(.points-task-sheet){position:fixed;inset:auto 0 0;max-height:85vh;box-shadow:0 -8px 40px #18284425;animation:task-rise .22s ease-out}@keyframes task-rise{from{transform:translateY(60px);opacity:.5}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){dialog:has(.points-task-sheet){animation:none}}

#contact-lead-form input[type=checkbox]{width:auto;margin-right:6px}

.contact-title{font-size:28px}
