/* eSIMDesti Travel Guides v12 - conversion polish */
:root{--ed-navy:#071d3b;--ed-blue:#155eef;--ed-mint:#22caa0;--ed-gold:#f2bd3b}
.site-footer-pro .footer-logo img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
.ed-guide-gift-badge{position:absolute;top:10px;right:10px;z-index:8;display:flex;align-items:center;gap:7px;min-height:31px;padding:6px 10px 6px 7px;border-radius:999px;background:linear-gradient(135deg,rgba(5,32,65,.96),rgba(7,77,92,.94));border:1px solid rgba(255,255,255,.52);box-shadow:0 9px 24px rgba(5,28,59,.22),inset 0 1px 0 rgba(255,255,255,.2);color:#fff!important;font:750 11px/1.05 "Segoe UI Variable","Segoe UI",Inter,Arial,sans-serif!important;letter-spacing:.01em;text-decoration:none!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;isolation:isolate;animation:edGiftFloat 3.8s ease-in-out infinite}
.ed-guide-gift-badge::after{content:"";position:absolute;inset:-50% auto -50% -45%;width:34%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:edGiftShimmer 4.8s ease-in-out infinite;z-index:-1}
.ed-guide-gift-badge .ed-gift-icon{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:linear-gradient(135deg,#fff6cc,#f7c84a);box-shadow:0 4px 10px rgba(247,190,56,.25);font-size:12px}
.popular-grid article>a,.dest-scenic-card,.related-destinations .dest-grid>a{position:relative!important}
.ed-product-guide-badge{position:absolute;top:14px;right:14px;z-index:7;display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(7,29,59,.92);border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 25px rgba(5,30,65,.22);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800;backdrop-filter:blur(10px);animation:edGiftFloat 3.8s ease-in-out infinite}
.ed-product-guide-badge span{font-size:15px}
.ed-country-guide-bonus{box-shadow:0 13px 32px rgba(9,82,85,.12)!important}
.ed-country-guide-bonus .ed-gift-orb{animation:edGiftPulse 2.8s ease-in-out infinite}
@keyframes edGiftFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes edGiftShimmer{0%,68%{left:-45%;opacity:0}78%{opacity:1}94%,100%{left:130%;opacity:0}}
@keyframes edGiftPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
@media(max-width:780px){
  .mobile-unlimited-bar{background:rgba(255,255,255,.97)!important;color:#0a1f3e!important;border:1px solid rgba(173,192,216,.66)!important;box-shadow:0 14px 38px rgba(7,29,59,.20)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;padding:11px 12px!important;border-radius:24px!important}
  .mobile-unlimited-bar>div{min-width:0!important;padding-left:5px!important}
  .mobile-unlimited-bar small{display:block!important;color:#65758b!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;margin-bottom:3px!important}
  .mobile-unlimited-bar b{display:block!important;color:#071d3b!important;font-size:22px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.02em!important}
  .mobile-unlimited-bar button{min-height:52px!important;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,#2470ff 0%,#0b4fdf 100%)!important;color:#fff!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.01em!important;text-shadow:none!important;box-shadow:0 12px 26px rgba(21,94,239,.25)!important}
  .site-footer-pro .footer-logo img{max-width:160px!important;height:auto!important}
  .ed-guide-gift-badge{top:8px;right:8px;font-size:10.5px!important;padding:5px 9px 5px 6px}
  .ed-product-guide-badge{top:10px;right:10px;font-size:11px;padding:7px 10px}
}
@media(prefers-reduced-motion:reduce){.ed-guide-gift-badge,.ed-guide-gift-badge::after,.ed-product-guide-badge,.ed-country-guide-bonus .ed-gift-orb{animation:none!important}}
