.tpl-a2b-destination-card.destination-hero-intro{padding:20px 0;background-color:#fff;overflow:hidden}.tpl-a2b-destination-card .container-intro{max-width:1200px;margin:0 auto;padding:0 20px}.tpl-a2b-destination-card .intro-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.tpl-a2b-destination-card .intro-content-wrapper.no-image{grid-template-columns:1fr}.tpl-a2b-destination-card .intro-image{position:relative;aspect-ratio:3/2;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15)}.tpl-a2b-destination-card .intro-image img{width:100%;height:100%;object-fit:cover;display:block;transition:all .4s cubic-bezier(.165,.84,.44,1)}.tpl-a2b-destination-card .intro-image:hover img{transform:scale(1.05)}.tpl-a2b-destination-card .image-label{position:absolute;bottom:20px;left:20px;background:rgba(44,62,80,.8);backdrop-filter:blur(5px);color:#fff;padding:8px 16px;border-radius:30px;font-size:.85rem;font-weight:500}.tpl-a2b-destination-card .badge-tag{display:inline-block;background:#ff5722;color:#fff;padding:4px 12px;border-radius:4px;font-size:.8rem;font-weight:700;margin-bottom:20px}.tpl-a2b-destination-card .intro-text h2{font-size:2.5rem;color:#2c3e50;margin-bottom:20px;line-height:1.2}.tpl-a2b-destination-card .intro-text-desp{font-size:1.1rem;color:#666;margin-bottom:40px;line-height:1.8}.tpl-a2b-destination-card .intro-text-desp p{margin:0 0 1em}.tpl-a2b-destination-card .intro-text-desp p:last-child{margin-bottom:0}.tpl-a2b-destination-card .intro-text strong{color:#2c3e50;border-bottom:2px solid #ffccbc}@media (max-width:992px){.tpl-a2b-destination-card .intro-content-wrapper{grid-template-columns:1fr;gap:40px}.tpl-a2b-destination-card .intro-text{text-align:center}.tpl-a2b-destination-card .intro-text h2{font-size:2rem}}