/* V3.2.36 - destination cards: no full-image darkening, only text-zone shading. */
html body .ean-destination-grid.ean-destination-gates{align-items:stretch;}
html body .ean-destination-card{min-height:590px; background:#d9e4ef; overflow:hidden;}
html body .ean-destination-card::after{display:none!important;}
html body .ean-destination-card img{width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important;}
html body .ean-destination-card:hover img{transform:none!important;}
html body .ean-destination-card>div{left:24px!important;right:24px!important;bottom:22px!important;padding:26px 24px 22px!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(5,28,52,.08) 0%,rgba(5,28,52,.58) 38%,rgba(5,28,52,.90) 100%)!important;box-shadow:0 12px 32px rgba(5,28,52,.16)!important;}
html body .ean-destination-card .ean-destination-name{display:block!important;margin:0 0 10px!important;color:#fff!important;font-family:"Cinzel",Georgia,"Times New Roman",serif!important;font-size:clamp(2.65rem,5.2vw,4.8rem)!important;line-height:.88!important;font-weight:800!important;letter-spacing:-.06em!important;text-transform:uppercase!important;}
html body .ean-destination-card h2,
html body .ean-destination-card h3{margin:0 0 12px!important;color:#fff!important;font-family:"Cinzel",Georgia,"Times New Roman",serif!important;font-size:clamp(1.5rem,2.15vw,2.15rem)!important;line-height:1.02!important;letter-spacing:-.045em!important;max-width:12ch!important;}
html body .ean-destination-card p{margin:0 0 18px!important;color:#fff!important;font-family:"Lora",Georgia,serif!important;font-size:clamp(1rem,1.18vw,1.18rem)!important;line-height:1.55!important;max-width:28ch!important;text-wrap:pretty!important;}
html body .ean-destination-card small{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:11px 16px!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:999px!important;color:#fff!important;background:rgba(5,28,52,.18)!important;font-family:"Cinzel",Georgia,"Times New Roman",serif!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
html body .ean-destination-card b{display:block!important;margin-top:18px!important;color:#8ed4ff!important;font-family:"Cinzel",Georgia,"Times New Roman",serif!important;font-size:.94rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;}
@media (max-width: 1100px){html body .ean-destination-card{min-height:540px;} html body .ean-destination-card .ean-destination-name{font-size:clamp(2.35rem,5vw,4rem)!important;} html body .ean-destination-card h2,html body .ean-destination-card h3{font-size:clamp(1.35rem,2.7vw,1.8rem)!important;max-width:13ch!important;}}
@media (max-width: 780px){html body .ean-destination-card{min-height:460px;} html body .ean-destination-card img{min-height:460px!important;} html body .ean-destination-card>div{left:18px!important;right:18px!important;bottom:18px!important;padding:20px 18px 18px!important;} html body .ean-destination-card .ean-destination-name{font-size:clamp(2.2rem,9vw,3.2rem)!important;} html body .ean-destination-card h2,html body .ean-destination-card h3{font-size:clamp(1.22rem,5vw,1.55rem)!important;max-width:none!important;} html body .ean-destination-card p{font-size:1rem!important;max-width:none!important;} html body .ean-destination-card small{font-size:.72rem!important;line-height:1.25!important;flex-wrap:wrap!important;} }
