/* Single-country typography and the localized animated phone guide. */
:root{font-family:'Country Sans',Arial,sans-serif}button,input,select,textarea{font:inherit}button{white-space:normal}h1,#rewardTitle{letter-spacing:normal;line-height:1.3}.brand{max-width:100%!important;line-height:1.4}.eyebrow,.reward-eyebrow{letter-spacing:normal}.trust{justify-content:flex-start}.price-strip>div,.hero-offer{flex-wrap:wrap}.price-strip b{direction:ltr;unicode-bidi:isolate;white-space:nowrap}.form-field textarea{display:block;width:100%;margin-top:8px;border:1px solid #c9bca9;border-radius:9px;padding:13px;resize:vertical}.body h3{line-height:1.65;min-height:0}.card-price strong{display:block;direction:ltr;unicode-bidi:isolate;margin-inline-start:0}.reward-cta{min-height:48px}.reward-terms,.reward-preview{line-height:1.8}html[lang=km] h1,html[lang=si] h1{font-size:clamp(26px,5vw,40px);line-height:1.55}html[lang=km] p,html[lang=si] p{line-height:1.9}html[lang=ur]{line-height:1.8}html[dir=rtl] .modal-inner,html[dir=rtl] .muted{text-align:start}html[dir=rtl] .close{margin:12px 0 0 12px}html[dir=rtl] .num{left:auto;right:12px}html[dir=rtl] .welcome-reminder span{float:left}html[dir=rtl] .steps{padding-inline-start:22px;padding-inline-end:0}.guide-scene{height:342px;background:linear-gradient(145deg,#f5efe4,#edf0f7);position:relative;overflow:hidden;padding:13px 32px 0}.guide-phone{position:relative;width:100%;max-width:264px;height:340px;margin:auto;border:5px solid #28292b;border-radius:37px 37px 0 0;background:#faf8f5;overflow:hidden;box-shadow:0 0 0 2px #9d9d9d}.guide-notch{position:absolute;width:44%;height:17px;background:#28292b;border-radius:0 0 12px 12px;left:28%;top:0;z-index:4}.guide-status{display:flex;justify-content:space-between;padding:11px 13px 8px;font:700 10px Arial}.guide-status span{letter-spacing:2px}.guide-appbar{direction:ltr;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;font:700 13px Arial}.guide-dots{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid #377bff;animation:menu-target 8s infinite}.guide-page{display:grid;gap:12px;text-align:center;padding:27px 12px;color:#9d5527}.guide-page>span{font-size:30px}.guide-page strong{font-size:40px}.guide-page small{font-size:11px}.guide-menu{position:absolute;top:86px;inset-inline:0;background:#fff;border-radius:21px 21px 0 0;padding:13px 11px;box-shadow:0 -6px 25px #0001;animation:guide-menu 8s infinite}.guide-menu>b{display:block;text-align:center;font-size:12px;margin-bottom:9px}.guide-menu>div{display:flex;align-items:center;gap:9px;min-height:31px;border-bottom:1px solid #eee;font-size:12px;line-height:1.5;padding:5px 6px}.guide-open{border-radius:7px;position:relative;animation:open-target 8s infinite}.guide-open i{position:absolute;inset-inline-end:0;bottom:-13px;font-style:normal;font-size:26px;animation:tap-target 8s infinite}.guide-safari{position:absolute;inset:31px 0 0;background:#fffdf7;display:flex;align-items:center;flex-direction:column;gap:13px;text-align:center;animation:guide-safari 8s infinite;padding:8px 10px}.guide-address{width:100%;background:#eeeae1;border-radius:8px;padding:8px;font:12px Arial}.guide-safari>span{margin-top:16px;border-radius:50%;width:38px;height:38px;background:#e4f1e1;color:#326f39;font:26px Arial;line-height:38px}.guide-safari>b{font-size:14px;line-height:1.6}.guide-safari p{font-size:11px;margin:0}.guide-safari strong{font-size:34px;color:#d46024}.guide-flow{position:absolute;inset-inline-end:6px;top:100px;display:grid;gap:30px;font:700 10px Arial}.guide-flow>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #ccbaa4;border-radius:50%;color:#8a6a4c;background:#fff9;animation:flow-one 8s infinite}.guide-flow>span:nth-child(2){animation-name:flow-two}.guide-flow>span:nth-child(3){animation-name:flow-three}.guide-controls{display:flex;justify-content:space-between;gap:7px;padding:7px;background:#fff}.guide-controls button{border:1px solid #e4d6c7;background:#faf6f0;color:#725844;border-radius:6px;padding:7px 9px;font-size:11px;line-height:1.5}.guide-paused *{animation-play-state:paused!important}.guide-reduced .guide-menu{animation:none;opacity:1;transform:none}.guide-reduced .guide-safari{display:none}.guide-reduced .guide-open{outline:2px solid #ef641d}.safari-guide figcaption{font-size:11px;line-height:1.7}.steps{padding-inline-start:22px}.guide-product span{min-width:0;overflow-wrap:anywhere}
.guide-benefit b,.card-price strong{direction:ltr;unicode-bidi:isolate}.guide-page b{font-size:14px;line-height:1.6}.guide-page small{line-height:1.6}
@keyframes menu-target{0%,23%{box-shadow:0 0 0 7px #3979ff22}24%,100%{box-shadow:none;border-color:transparent}}
@keyframes guide-menu{0%,18%{opacity:0;transform:translateY(35px)}25%,67%{opacity:1;transform:none}73%,100%{opacity:0;transform:none}}
@keyframes open-target{0%,35%,70%,100%{background:transparent;outline:2px solid transparent}43%,65%{background:#fff2dd;outline:2px solid #ef641d}}
@keyframes tap-target{0%,38%,70%,100%{opacity:0;transform:translateY(8px)}46%,63%{opacity:1;transform:none}}
@keyframes guide-safari{0%,67%{opacity:0;transform:translateX(100%)}74%,94%{opacity:1;transform:none}100%{opacity:0;transform:none}}
@keyframes flow-one{0%,26%{background:#ef641d;color:#fff}27%,100%{background:#fff9;color:#8a6a4c}}
@keyframes flow-two{0%,26%,68%,100%{background:#fff9;color:#8a6a4c}27%,67%{background:#ef641d;color:#fff}}
@keyframes flow-three{0%,67%,100%{background:#fff9;color:#8a6a4c}68%,94%{background:#ef641d;color:#fff}}
@media(max-width:360px){.guide-scene{padding-inline:25px;height:335px}.guide-phone{height:330px}.guide-menu>div{font-size:11px;min-height:30px}.guide-flow{inset-inline-end:2px}.modal-inner h2{line-height:1.5}.hero-offer strong{font-size:22px}.color-pick{font-size:11px}.primary{padding-inline:13px}.guide-controls button{font-size:10px}.section-head{flex-wrap:wrap;gap:5px}}
