.breadcrumb-wrap{display:flex;gap:9px;align-items:center;padding-top:28px;padding-bottom:20px;color:var(--vola-gray);font-size:.8rem;overflow:auto;white-space:nowrap}.travel-gallery__main{position:relative;overflow:hidden;aspect-ratio:16/7;border-radius:var(--radius-lg);background:var(--vola-beige)}.travel-gallery__main img{width:100%;height:100%;object-fit:cover}.travel-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:60px;align-items:start}.travel-title{padding-bottom:30px;border-bottom:1px solid var(--vola-border)}.travel-title h1{font-size:clamp(2.4rem,5vw,4.6rem);margin-bottom:18px}.travel-title__facts{display:flex;flex-wrap:wrap;gap:10px}.travel-title__facts span{padding:7px 11px;border-radius:999px;background:var(--vola-beige-light);font-size:.82rem}.travel-tabs{position:sticky;top:92px;z-index:8;display:flex;gap:22px;margin-bottom:18px;padding:14px 0;background:#fff;border-bottom:1px solid var(--vola-border);overflow:auto;white-space:nowrap}.travel-tabs a{font-size:.85rem;font-weight:750}.travel-tabs a:hover{color:var(--vola-orange)}.travel-block{padding:42px 0;border-bottom:1px solid var(--vola-border);scroll-margin-top:150px}.travel-block h2{font-size:2.1rem}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.detail-facts>div{padding:18px;background:var(--vola-beige-light);border-radius:var(--radius-sm)}.detail-facts small,.detail-facts strong{display:block}.detail-facts small{color:var(--vola-gray);font-size:.72rem}.include-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.check-list,.cross-list{list-style:none;padding:0}.check-list li,.cross-list li{position:relative;padding:8px 0 8px 30px}.check-list li::before,.cross-list li::before{position:absolute;left:0;top:8px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;font-size:.72rem;font-weight:900}.check-list li::before{content:'✓';background:#e8f6ef;color:var(--vola-success)}.cross-list li::before{content:'×';background:#fff0ed;color:#b84b35}.itinerary-list summary span{flex:0 0 80px;color:var(--vola-orange);font-size:.76rem;text-transform:uppercase}.booking-card{position:sticky;top:120px;padding:28px;background:#fff;border:1px solid var(--vola-border);border-radius:var(--radius);box-shadow:var(--shadow-hover)}.booking-card__price{display:flex;flex-direction:column;line-height:1.1;padding-bottom:22px;border-bottom:1px solid var(--vola-border)}.booking-card__price small{color:var(--vola-gray)}.booking-card__price strong{font-size:2.2rem;margin:7px 0}.booking-card__price del{color:#999}.booking-card__summary{margin:20px 0}.booking-card__summary>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.booking-card__summary dt{color:var(--vola-gray)}.booking-card__summary dd{margin:0;font-weight:750;text-align:right}.booking-calculator{padding:18px 0;border-top:1px solid var(--vola-border)}.booking-calculator>label{font-size:.8rem;font-weight:800}.quantity-control{display:grid;grid-template-columns:42px 1fr 42px;margin-top:8px}.quantity-control button,.quantity-control input{height:42px;border:1px solid var(--vola-border);background:#fff;text-align:center}.quantity-control button:first-child{border-radius:8px 0 0 8px}.quantity-control button:last-child{border-radius:0 8px 8px 0}.quantity-control input{border-left:0;border-right:0;border-radius:0}.booking-total{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.booking-total strong{font-size:1.35rem}.booking-card>.btn{margin-top:10px}.booking-card__note{margin:14px 0 0;text-align:center;font-size:.75rem}.post-hero{padding:94px 0 58px;background:var(--vola-beige-light);text-align:center}.post-lead{font-size:1.15rem}.post-featured-image{margin-top:40px}.post-featured-image img{width:100%;max-height:660px;object-fit:cover;border-radius:var(--radius-lg)}.post-content{padding-top:56px;padding-bottom:90px}
