/* Ogmero dev3 R003: customer-authorized sale and commercial presentation. */
.r003 .hero-offer-link{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center;font-size:12px;color:#984024;margin:17px 0 22px;text-decoration:none;width:fit-content;border-bottom:1px solid #d8ad95;padding-bottom:10px}
.hero-offer-link .icon{width:18px;height:18px}.mini-offer-mark{display:flex;width:25px;height:25px;align-items:center;justify-content:center}.mini-offer-mark svg{width:22px;height:22px}
.r003 .hero .app-promise span{display:block}.r003 .reading-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;pointer-events:none}.reading-progress span{display:block;height:100%;width:100%;background:var(--terra);transform:scaleX(var(--reading,0));transform-origin:left}
.r003.dev3 #paketi{background:#142f3b;color:#f8f5ef;position:relative;isolation:isolate;overflow:hidden;padding-block:68px 40px}
.offer-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 8%,#49778975,transparent 42%),radial-gradient(ellipse at 100% 65%,#c9633730,transparent 48%);background-size:150% 150%}
.offer-section.scene-on .offer-glow{animation:offer-light 4.5s ease both}
.offer-heading{display:grid;grid-template-columns:1fr 200px;gap:35px;align-items:center;margin-bottom:36px}
.offer-eyebrow{color:#ffb28b;display:flex;align-items:center;gap:12px;margin-bottom:18px;letter-spacing:.16em}
.offer-eyebrow>span{width:28px;height:1px;background:currentColor;display:block}
.r003 .offer-heading h2{font-size:clamp(40px,4.8vw,66px);line-height:1.08;color:#f8f5ef;letter-spacing:-.05em;margin:0 0 22px}
.offer-heading h2>span{color:#ffb28b}.offer-heading>div>p:last-child{font-size:16px;color:#d1e2e9;margin:0}
.sale-seal{width:190px;height:190px;position:relative;transform:rotate(7deg);margin-right:15px}
.sale-seal>svg{width:100%;height:100%;fill:#ed7647;position:absolute;inset:0;filter:drop-shadow(0 12px 20px #07161d40)}
.sale-seal>div{position:absolute;inset:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-7deg);color:#182a32;text-align:center}
.sale-seal strong{font-size:63px;line-height:1.08;letter-spacing:-.055em}.sale-seal strong>span{font-size:33px;margin-left:3px}.sale-seal small{font-size:11px;font-weight:750;line-height:1.5;max-width:110px}
.offer-section.scene-on .sale-seal{animation:seal-arrival .85s cubic-bezier(.2,.8,.2,1) both}
.offer-tabs{display:none}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.offer-card{background:#fbfaf6;color:#102536;border-radius:21px;padding:27px 25px 14px;border:2px solid transparent;display:flex;flex-direction:column;min-width:0;position:relative;box-shadow:0 20px 35px #06172028}
.offer-card.offer-featured{background:#fff9ee;border-color:#ed875f;box-shadow:0 0 0 5px #ed875f14,0 20px 35px #06172035}
.offer-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:24px}
.offer-category{font-size:10px;letter-spacing:.055em;color:#405766;font-weight:650}.offer-saving{font-size:10px;border-radius:7px;background:#f8e4d8;color:#8e391d;padding:5px 8px;white-space:nowrap;font-weight:750}
.r003 .offer-card h3{font-size:25px;line-height:1.2;letter-spacing:-.04em;margin:0 0 20px;color:#142f3b}
.regular-price{font-size:12px;display:flex;gap:9px;align-items:center;color:#586876;margin:0 0 6px}.regular-price del{font-size:15px;text-decoration-thickness:1.5px}
.sale-price{display:flex;gap:13px;align-items:baseline;margin:0 0 23px;color:#142f3b}.sale-price>strong{font-size:66px;line-height:1.04;letter-spacing:-.065em;font-weight:800;display:flex;align-items:flex-start;gap:5px}.sale-price>strong>span{font-size:27px;line-height:1.3;letter-spacing:-.03em}.sale-price>span{font-size:12px;white-space:nowrap}
.offer-capacity{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #d7dedf;padding:17px 0;gap:10px;margin-bottom:20px}.offer-capacity>div+div{border-left:1px solid #d7dedf;padding-left:17px}.offer-capacity strong{display:block;font-size:24px;line-height:1.3;letter-spacing:-.04em}.offer-capacity span{display:block;font-size:10px;margin-top:5px;color:#425560}
.offer-features{padding:0;margin:0 0 25px;list-style:none;flex:1;min-height:90px}.offer-features li{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.6;margin-bottom:10px;flex-wrap:wrap}.offer-features .icon{width:16px;height:16px;flex-shrink:0;margin-top:2px}.offer-features .chip{font-size:9px;padding:1px 6px;margin:0}
.offer-card>.button{width:100%;justify-content:space-between;font-size:14px;min-height:51px;border-radius:10px}.offer-card>.button.primary{background:#bd4820;border-color:#bd4820;color:#fff}.offer-card>.button.secondary{border:1px solid #abc0cc;color:#16374b;background:transparent}
.price-details{margin-top:11px;border:0;border-radius:0;padding:0;background:transparent}.price-details>summary{min-height:44px;display:flex;gap:15px;justify-content:space-between;align-items:center;font-size:11px;cursor:pointer;list-style:none;font-weight:650;color:#526671}.price-details>summary::-webkit-details-marker{display:none}.price-details>summary .icon{height:15px;width:15px;transform:rotate(90deg);transition:transform .2s}.price-details[open]>summary .icon{transform:rotate(-90deg)}
.price-details dl{font-size:11px;margin:0 0 10px}.price-details dl>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #d9e1e4}.price-details dt{max-width:70%}.price-details dd{margin:0;font-weight:750;white-space:nowrap}
.offer-card[hidden]{display:none!important}.offer-card.offer-arrived{animation:offer-card-arrival .7s ease both;animation-delay:calc(var(--offer-order)*.08s)}
.custom-offer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 6px 25px;margin-top:17px;border-bottom:1px solid #aac3cf40}.custom-offer .offer-category{color:#a9c2cd}.r003 .custom-offer h3{color:#f8f5ef;font-size:21px;letter-spacing:-.025em;margin:7px 0 5px}.custom-offer p{font-size:12px;color:#bacfd7;margin:0}.custom-offer .button{font-size:12px;white-space:nowrap;min-height:46px;background:#f5f1e7;color:#183445}
.offer-footnotes{margin-top:22px}.offer-footnotes p{color:#b5ccd5;font-size:10px;line-height:1.65;margin:6px 0}
.selected-package{border:1px solid #bed0dd;border-left:3px solid #ba4921;border-radius:9px;background:#fff8ec;padding:13px 16px;font-size:14px;margin-bottom:20px;color:#17364b}.selected-package[hidden]{display:none!important}
.r003 .footer-lead{max-width:30ch}.r003 #vprasanja .faq{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;align-items:start}.r003 #vprasanja .faq>details{margin:0}.r003 #vprasanja .faq summary{font-size:16px}.r003 #vprasanja .faq p{font-size:13px}
@keyframes offer-light{from{background-position:0% 0%}to{background-position:90% 80%}}
@keyframes seal-arrival{from{opacity:0;transform:rotate(-20deg) scale(.72)}to{opacity:1;transform:rotate(7deg) scale(1)}}
@keyframes offer-card-arrival{from{opacity:0;transform:translateY(35px) rotate(1.5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}
@media(hover:hover) and (pointer:fine){.offer-card>.button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #122e3a22}.hero-offer-link:hover{color:#6e2812}}
@media(max-width:1000px){.offer-card{padding:22px 18px 12px}.offer-top{min-height:55px;align-content:start;gap:6px}.sale-price>strong{font-size:59px}.sale-price{gap:8px}.offer-features{min-height:118px}.offer-card>.button{font-size:12px}.offer-heading{grid-template-columns:1fr 160px}.sale-seal{height:155px;width:155px}.sale-seal strong{font-size:54px}.sale-seal small{font-size:9px}}
@media(max-width:760px){
 .r003.dev3 #paketi{padding-block:43px 26px}.offer-heading{grid-template-columns:1fr;gap:22px;position:relative;margin-bottom:25px}.offer-eyebrow{font-size:10px;margin-bottom:13px}.r003 .offer-heading h2{font-size:37px;max-width:11ch;margin-bottom:16px}.offer-heading>div>p:last-child{font-size:13px;max-width:25ch}.sale-seal{position:absolute;width:105px;height:105px;right:0;bottom:2px;margin:0}.sale-seal>div{inset:12px}.sale-seal strong{font-size:38px}.sale-seal strong>span{font-size:20px}.sale-seal small{font-size:7px;max-width:75px}
 .offer-grid{grid-template-columns:1fr;gap:17px}.offer-card{padding:25px 24px 12px}.offer-top{min-height:0;margin-bottom:20px;gap:8px}.offer-category{font-size:10px}.offer-saving{font-size:10px}.r003 .offer-card h3{font-size:26px;margin-bottom:18px}.sale-price>strong{font-size:67px}.sale-price>strong>span{font-size:27px}.sale-price{gap:15px;margin-bottom:21px}.offer-features{min-height:100px}.offer-card>.button{font-size:14px}.offer-capacity{margin-bottom:21px}.offer-capacity span{font-size:11px}.offer-features li{font-size:13px}.price-details>summary{font-size:12px}.price-details dl{font-size:12px}
 .pricing-ready .offer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #789aa866;border-radius:13px;background:#0a202b55;padding:5px;gap:3px;margin-bottom:19px}.offer-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:57px;gap:2px;padding:6px 5px;border:0;border-radius:9px;background:transparent;color:#bfd0d9;cursor:pointer}.offer-tabs button[aria-selected=true]{background:#ffb28b;color:#17303b;box-shadow:0 4px 12px #081a2460}.offer-tabs button span{font-size:10px}.offer-tabs button strong{font-size:17px;letter-spacing:-.02em}
 .custom-offer{display:block;padding:25px 0 20px;margin-top:10px}.r003 .custom-offer h3{font-size:20px;max-width:24ch}.custom-offer p{font-size:12px;max-width:30ch}.custom-offer .button{margin-top:17px;width:100%;justify-content:space-between}.offer-footnotes p{font-size:10px}.r003 #vprasanja .faq{display:block}.r003 #vprasanja .faq summary{font-size:15px}
 .r003 .hero-offer-link{font-size:10px;gap:6px 8px}.hero-offer-link .icon{width:15px;height:15px}.r003 .hero-offer-link strong{font-size:11px}
}
@media(max-width:359px){.r003 .offer-heading h2{font-size:32px}.offer-heading>div>p:last-child{max-width:19ch;font-size:12px}.sale-seal{width:92px;height:92px;bottom:1px}.sale-seal strong{font-size:33px}.sale-seal small{font-size:6.5px}.offer-card{padding:23px 20px 12px}.offer-top{gap:7px}.offer-saving{font-size:9px}.offer-category{font-size:9px}.r003 .hero-offer-link{max-width:100%}}
@media(prefers-reduced-motion:reduce){.r003 .offer-glow,.r003 .sale-seal,.r003 .offer-card{animation:none!important;transition:none!important}.offer-card.offer-arrived{opacity:1;transform:none}}
