.sl-page{color:#111827;word-break:keep-all;background:#f4f6f8;min-height:100dvh;padding-bottom:104px}.sl-wrap{max-width:560px;margin:0 auto;padding:14px 16px 0}@media (min-width:768px){.sl-wrap{max-width:640px;padding-top:32px}}.sl-head{padding:2px 2px 12px}.sl-brand{color:var(--blue);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.sl-h1{letter-spacing:-.02em;color:#0b1f3a;text-wrap:balance;margin-top:10px;font-size:21px;font-weight:800;line-height:1.3}.sl-basis{color:#0b1f3a;margin-top:8px;font-size:13.5px;font-weight:600;line-height:1.55}.sl-sub{color:#4b5563;margin-top:4px;font-size:13.5px;line-height:1.55}.sl-cards{gap:12px;display:grid}.sl-photo-h{height:210px}@media (min-width:768px){.sl-photo-h{height:320px}}.sl-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;outline:none;gap:10px;margin:0 -16px;padding:2px 44px 2px 16px;scroll-padding-left:16px;display:flex;overflow-x:auto}.sl-carousel::-webkit-scrollbar{display:none}.sl-carousel:focus-visible{box-shadow:inset 0 0 0 2px #3885ff80}.sl-slide{scroll-snap-align:start;flex:0 0 100%;display:flex}.sl-slide>.sl-card{flex:1}.sl-carousel-box{position:relative}.sl-arrow{z-index:2;width:34px;height:34px;color:var(--blue);border:1.5px solid var(--blue);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0b1f3a2e}.sl-arrow-l{left:-9px}.sl-arrow-r{right:-9px}.sl-arrow:disabled{opacity:.3}.sl-arrow:not(:disabled):active{transform:translateY(-50%)scale(.92)}.sl-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.sl-dots button{background:#cbd5e1;border-radius:999px;width:7px;height:7px;transition:width .2s,background .2s}.sl-dots button.is-on{background:var(--blue);width:20px}.sl-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sl-chips{flex-wrap:wrap;gap:5px;max-height:26px;display:flex;overflow:hidden}.sl-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.sl-card.is-clickable{cursor:pointer;transition:box-shadow .15s}.sl-card.is-clickable:hover{box-shadow:0 8px 28px #1018281a}.sl-card.is-clickable:focus-visible{outline:none;box-shadow:0 0 0 3px #3885ff59}.sl-card-more{text-align:right;color:var(--blue);margin-top:2px;font-size:12.5px;font-weight:600}.sl-form-anchor{scroll-margin-top:12px}.sl-form{border:1.5px solid var(--blue);background:#fff;border-radius:16px;margin:14px 0 0;padding:18px 16px 16px;box-shadow:0 10px 28px #3885ff29}.sl-claim{letter-spacing:-.02em;color:#0b1f3a;font-size:19px;font-weight:800;line-height:1.35}.sl-reason{color:#4b5563;margin-top:8px;font-size:14px;line-height:1.65}.sl-fields{flex-direction:column;display:flex}.sl-panel{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:14px;margin-top:14px;padding:14px 14px 16px}.sl-offer{color:var(--blue);margin:0 0 14px;font-size:15px;font-weight:700;line-height:1.5}.sl-label{color:#0b1f3a;align-items:center;gap:7px;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.sl-num{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:flex}.sl-tag{color:var(--blue);background:var(--blue-50);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.sl-num-opt{background:#94a3b8}.sl-tag-opt{color:#64748b;background:#e2e8f0}.sl-toggle{border:1.5px solid var(--blue);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.sl-toggle button{color:#374151;background:#fff;padding:11px 0;font-size:14px;font-weight:600}.sl-toggle button.is-on{background:var(--blue);color:#fff}.sl-input{color:#0b1f3a;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;margin-top:8px;padding:12px 14px;font-size:16px}.sl-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3885ff2e}.sl-input::placeholder{color:#9ca3af}.sl-input.is-warn{border-color:#ef4444}.sl-hint{color:#ef4444;margin-top:6px;font-size:12.5px;font-weight:600}.sl-selects{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sl-dd{position:relative}.sl-dd-btn{color:#0b1f3a;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:16px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.sl-dd-btn.is-empty{color:#9ca3af;font-weight:400}.sl-dd-btn:not(:disabled):hover{border-color:#b9d2ff}.sl-dd-btn:focus-visible,.sl-dd.is-open .sl-dd-btn{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #3885ff2e}.sl-dd-btn:disabled{cursor:not-allowed;color:#cbd5e1;background:#f1f5f9;border-color:#e9eef5}.sl-dd-chev{color:var(--blue);flex-shrink:0;transition:transform .18s}.sl-dd.is-open .sl-dd-chev{transform:rotate(180deg)}.sl-dd-btn:disabled .sl-dd-chev{color:#cbd5e1}.sl-dd-panel{z-index:30;border:1px solid var(--blue-100);background:#fff;border-radius:14px;gap:6px;padding:8px;animation:.16s cubic-bezier(.2,.8,.2,1) both sl-dd-in;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px #0f172a29,0 4px 16px #3885ff1a}@keyframes sl-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sl-dd-opt{color:#374151;text-align:center;background:#f4f7fb;border-radius:9px;padding:10px 0;font-size:14px;font-weight:600;transition:background .12s,color .12s}.sl-dd-opt:not(:disabled):hover{background:var(--blue-50);color:var(--blue)}.sl-dd-opt:focus-visible{outline:none;box-shadow:0 0 0 2px #3885ff73}.sl-dd-opt.is-on,.sl-dd-opt.is-on:hover{background:var(--blue);color:#fff}.sl-dd-opt:disabled{color:#d1d5db;cursor:not-allowed;background:0 0}.sl-help{color:#6b7280;margin-top:8px;font-size:12.5px;line-height:1.55}.sl-consent{border:1.5px solid var(--blue-100);border-radius:12px;margin-top:12px;overflow:hidden}.sl-consent.is-warn{border-color:#ef4444}.sl-consent-row{cursor:pointer;color:#374151;background:#fff;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.sl-consent-row input{flex-shrink:0;width:18px;height:18px}.sl-consent-toggle{color:var(--blue);flex-shrink:0;font-size:13px;font-weight:600;text-decoration:underline}.sl-consent-body{color:#4b5563;border-top:1px solid var(--blue-100);background:#fff;padding:12px 14px;font-size:13px;line-height:1.75}.sl-error{text-align:center;color:#ef4444;margin-top:12px;font-size:13px}.sl-submit{background:var(--blue);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:15px 0;font-size:16px;font-weight:700;transition:background .15s,transform .15s;display:flex;box-shadow:0 8px 20px #3885ff47}.sl-submit:disabled{opacity:.7;cursor:progress}.sl-submit:not(:disabled):hover{background:var(--blue-hover)}.sl-submit:not(:disabled):active{transform:scale(.99)}.sl-submit-arrow{font-size:17px;transition:transform .2s}.sl-submit.is-ready .sl-submit-arrow{transform:translate(3px)}.sl-form-done{padding:22px 18px}.sl-done-title{color:#0b1f3a;letter-spacing:-.02em;font-size:18px;font-weight:800}.sl-done-body{color:#4b5563;margin-top:8px;font-size:14px;line-height:1.65}.sl-locked{cursor:pointer;border-radius:16px;outline:none;height:800px;margin-top:28px;position:relative}.sl-locked:focus-visible{box-shadow:0 0 0 3px #3885ff59}.sl-locked-clip{border-radius:16px;position:absolute;inset:0;overflow:hidden}.sl-locked-cards{filter:blur(3.5px)saturate(.95);opacity:.95;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:1fr 1fr;gap:16px 14px;padding:4px;display:grid}.sl-locked-cards .sl-card{border-radius:12px}.sl-locked-cards .sl-photo>div:first-child{height:84px!important}.sl-locked-cards .sl-photo button,.sl-locked-cards .sl-photo .absolute.bottom-2{display:none}.sl-locked-cards .sl-body{gap:3px;padding:7px 8px}.sl-locked-cards .sl-reason{border-radius:8px;padding:5px 8px}.sl-locked-cards .sl-reason-t{font-size:10.5px}.sl-locked-cards .sl-reason-b{white-space:nowrap;margin-top:1px;font-size:10.5px;line-height:1.35;display:block;overflow:hidden}.sl-locked-cards .sl-reason-more,.sl-locked-cards .sl-price,.sl-locked-cards .sl-sub,.sl-locked-cards .sl-chips,.sl-locked-cards .sl-card-more{display:none}.sl-locked-cards .sl-loc{white-space:nowrap;font-size:11.5px;overflow:hidden}.sl-locked-fade{z-index:1;pointer-events:none;background:linear-gradient(#f4f6f800 0% 84%,#f4f6f8f7 100%);position:absolute;inset:0}.sl-locked-badge{z-index:3;white-space:nowrap;color:#fff;letter-spacing:-.02em;background:#0b1f3af2;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0b1f3a47}.sl-locked-dot{background:#f59e0b;border-radius:50%;width:6px;height:6px;animation:2s infinite sl-pulse;box-shadow:0 0 0 3px #f59e0b40}@keyframes sl-pulse{0%,to{box-shadow:0 0 0 3px #f59e0b40}50%{box-shadow:0 0 0 6px #f59e0b14}}.sl-locked-cta{z-index:2;width:min(360px,100% - 32px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sl-locked-card{border:1px solid var(--blue-100);text-align:center;background:#fff;border-radius:16px;padding:20px 20px 18px;box-shadow:0 20px 60px #0f172a2e,0 4px 20px #3885ff1f}.sl-locked-icon{background:var(--blue-50);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:24px;display:flex}.sl-locked-card h3{color:#0b1f3a;letter-spacing:-.03em;text-wrap:balance;font-size:16.5px;font-weight:800;line-height:1.4}.sl-locked-card p{color:#6b7280;margin-top:6px;font-size:13px;line-height:1.55}.sl-locked-card button{background:var(--blue);color:#fff;border-radius:999px;margin-top:16px;padding:12px 26px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;box-shadow:0 8px 20px #3885ff47}.sl-locked-card button:hover{background:var(--blue-hover);transform:scale(1.02)}.sl-locked-list{text-align:left;border-top:1px dashed var(--blue-100);margin:14px 0 0;padding:4px 0 0}.sl-locked-list li{border-bottom:1px dashed var(--blue-100);color:#0b1f3a;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.sl-locked-list-ico{opacity:.8;flex-shrink:0;font-size:12px}.sl-locked-list-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sl-locked-list-txt b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sl-locked-list-txt small{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sl-locked-list-price{color:#9ca3af;letter-spacing:.02em;flex-shrink:0;font-size:11.5px}.sl-locked-list-more{color:#6b7280;justify-content:center;font-weight:600;border-bottom:none!important}.sl-locked-note{color:#9ca3af;margin-top:10px;font-size:12px}.sl-locked-card button{width:100%}.sl-more-title{color:#0b1f3a;margin:22px 0 10px;font-size:15px;font-weight:700}.sl-foot{text-align:center;color:#4b5563;margin-top:26px;font-size:14px}.sl-foot-cta{background:var(--blue);color:#fff;border-radius:12px;margin-top:10px;padding:12px 20px;font-size:15px;font-weight:700;display:inline-block}.sl-sticky{z-index:20;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#f4f6f800,#f4f6f8 35%);position:fixed;bottom:0;left:0;right:0}.sl-sticky-btn{background:var(--blue);color:#fff;border-radius:12px;width:100%;max-width:560px;margin:0 auto;padding:15px 0;font-size:16px;font-weight:700;display:block;box-shadow:0 8px 24px #3885ff4d}@media (min-width:768px){.sl-sticky-btn{max-width:640px}}@media (prefers-reduced-motion:no-preference){.sl-head,.sl-slide,.sl-locked,.sl-form{animation:.55s cubic-bezier(.2,.7,.2,1) both sl-rise}.sl-slide:nth-child(2){animation-delay:80ms}.sl-locked{animation-delay:.16s}.sl-form{animation-delay:.24s}.sl-carousel{scroll-behavior:smooth}}@keyframes sl-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sl-lock-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.sl-page{background-image:radial-gradient(120% 60% at 50% -10%,#e6efff 0%,#e6efff00 60%);background-repeat:no-repeat}.sl-sheet-back{z-index:50;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sl-sheet{background:#fff;border-radius:18px 18px 0 0;width:100%;max-width:560px;max-height:88dvh;animation:.28s cubic-bezier(.2,.8,.2,1) both sl-sheet-up;overflow-y:auto}@media (min-width:768px){.sl-sheet{max-width:640px}}@keyframes sl-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sl-sheet-head{z-index:1;background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.sl-sheet-title{color:#0b1f3a;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.sl-sheet-badge{color:#fff;background:var(--blue);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.sl-sheet-close{color:#9ca3af;padding:2px 4px;font-size:22px;line-height:1}.sl-sheet-body{padding:14px 16px calc(20px + env(safe-area-inset-bottom))}.sl-sheet-price{color:#0b1f3a;letter-spacing:-.02em;font-size:19px;font-weight:800}.sl-sheet-reason{background:var(--blue-50);border-radius:12px;margin-top:12px;padding:10px 12px}.sl-sheet-reason-t{color:var(--blue);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.sl-sheet-reason-b{color:#374151;margin-top:4px;font-size:13.5px;line-height:1.65}.sl-sheet-rows{margin-top:12px}.sl-sheet-row{border-top:1px solid #f1f5f9;gap:12px;padding:9px 0;display:flex}.sl-sheet-row dt{color:#6b7280;flex-shrink:0;width:78px;font-size:13px}.sl-sheet-row dd{color:#0b1f3a;font-size:13px;font-weight:600}.sl-sheet-memo{background:#f8fafc;border-radius:12px;margin-top:12px;padding:10px 12px}.sl-sheet-memo-t{color:#0b1f3a;font-size:12.5px;font-weight:700}.sl-sheet-memo-b{color:#4b5563;margin-top:4px;font-size:13px;line-height:1.65}.sl-sheet-note{text-align:center;color:#6b7280;margin-top:16px;font-size:12.5px}.sl-sheet-cta{background:var(--blue);color:#fff;border-radius:12px;width:100%;margin-top:8px;padding:14px 0;font-size:15px;font-weight:700}.sl-sheet-cta:hover{background:var(--blue-hover)}
