/* Final dev3 revision: compact, user-controlled app tour and useful navigation. */
.r003 .hero-offer-link{display:grid;grid-template-columns:34px 1fr 22px;column-gap:13px;row-gap:4px;align-items:center;width:fit-content;max-width:100%;padding:16px 20px;margin:22px 0 26px;border:1px solid #d5ac92;border-radius:14px;background:#fff7eb;box-shadow:0 6px 22px #81371a0c;color:#9e3518;font-size:15px;line-height:1.4}
.r003 .hero-offer-link .mini-offer-mark{grid-row:1/3;width:30px;height:30px}.r003 .hero-offer-link .mini-offer-mark svg{width:27px;height:27px}
.r003 .hero-offer-link strong{font-size:23px;grid-column:2;line-height:1.2}.r003 .hero-offer-link>.icon{grid-column:3;grid-row:1/3;width:22px;height:22px}
.r003 #pot-klica .actions{display:block}
.r003 .app-runway,.r003 .app-sticky{height:auto!important;position:static!important}
.r003 .app-sticky{padding:48px 0 38px}
.r003 .app-sticky .section-head{padding-right:0;margin-bottom:22px}
.r003 .app-sticky .section-head h2{display:block!important}
.r003 .app-sticky .section-head .lead{display:block!important;margin-bottom:0}
.r003 .app-sticky .app-panel{height:auto!important;min-height:0;overflow:visible;box-sizing:border-box;padding:34px 40px;gap:48px;align-items:center}
.r003 .app-sticky .app-panel-copy{max-width:550px}
.r003 .app-sticky .app-mock{max-width:400px}
.r003 .sale-seal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#f1783c;color:#15333d;clip-path:polygon(50% 0,59% 6%,70% 3%,76% 13%,87% 15%,89% 27%,98% 34%,94% 46%,100% 57%,91% 66%,91% 78%,79% 82%,73% 93%,61% 93%,51% 100%,41% 94%,29% 97%,23% 86%,11% 83%,10% 71%,1% 63%,6% 51%,0 40%,9% 31%,9% 19%,21% 16%,27% 5%,39% 6%);padding:20px;text-align:center}
.r003 .sale-seal strong{display:block;font-size:32px;letter-spacing:-1px;line-height:1.2}.r003 .sale-seal small{display:block;font-size:10px;line-height:1.3}
.site-utility{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:7px max(12px,env(safe-area-inset-right));padding-bottom:max(7px,env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid #bbcbd5}
.back-to-top{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:88px;min-height:44px;padding:0 15px;border:1px solid #adc2d2;border-radius:30px;background:#e9f1f6;color:#153449;text-decoration:none;font-size:12px;font-weight:700;flex-shrink:0}
.back-to-top svg{width:19px;height:19px}.back-to-top:hover{background:#dceaf2}.back-to-top:focus-visible{outline:3px solid #bb481c;outline-offset:2px}
.site-utility .mobile-cta{display:none}.header:focus{outline:none}
@media(min-width:761px){.site-utility{position:fixed;bottom:18px;right:18px;z-index:15;border:0;padding:0;background:none}.back-to-top{min-width:44px;width:44px;padding:0;box-shadow:0 4px 18px #15344918}.back-to-top span{display:none}.page-scroll{padding-bottom:0}}
@media(max-width:760px){
 .r003 .hero-offer-link{font-size:14px;padding:15px 17px;width:100%;grid-template-columns:29px 1fr 20px}.r003 .hero-offer-link strong{font-size:22px}
 .r003 .app-sticky{padding:32px 0 24px}.r003 .app-sticky .section-head h2{font-size:28px}.r003 .app-sticky .section-head .lead{font-size:13px}
 .r003 .app-sticky .app-panel{padding:21px 18px;gap:22px;grid-template-columns:1fr}.r003 .app-sticky .app-panel-copy{grid-row:1}.r003 .app-sticky .app-panel-copy>p{font-size:13px}
 .r003 .app-sticky .app-tour>.deck-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r003 .app-sticky .deck-tabs button{font-size:12px;min-height:46px}
 .r003 .sale-seal strong{font-size:25px}.r003 .sale-seal small{font-size:8px}
 .site-utility .mobile-cta{display:flex;flex:1;min-width:0;justify-content:center;margin:0;padding:12px 10px;font-size:12px;min-height:44px;border-radius:10px}
 .site-utility .mobile-cta .icon{width:17px}.back-to-top{min-width:70px;padding-inline:10px;gap:5px}.site-utility{gap:8px}
}
@media(prefers-reduced-motion:reduce){.back-to-top{scroll-behavior:auto}}
