.faq-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:14px;box-shadow:0 4px 28px rgba(0,0,0,.07);margin-bottom:1.5rem;overflow:hidden}.faq-card__header{border-bottom:1px solid #f0f0f0;padding:1.25rem 1.5rem;position:relative}.faq-card__header:after{background:var(--color-accent);border-radius:2px 2px 0 0;bottom:-1px;content:"";height:3px;left:1.5rem;position:absolute;width:40px}.faq-card__title{color:var(--color-text,#2b2b2b);font-weight:700;letter-spacing:.02em;margin:0}.faq-items{padding:.5rem 0}.faq-item{border-bottom:1px solid #f3f4f6}.faq-item:last-child{border-bottom:none}.faq-item__question{align-items:center;color:var(--color-text,#2b2b2b);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:1rem;justify-content:space-between;list-style:none;padding:1rem 1.5rem;transition:color .15s,background .15s}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:hover{background:#fafafa;color:var(--color-primary)}.faq-item__question span{flex:1}.faq-item__chevron{color:#9ca3af;flex-shrink:0;height:18px;transition:transform .25s ease,color .15s;width:18px}.faq-item[open]>.faq-item__question{color:var(--color-primary)}.faq-item[open]>.faq-item__question .faq-item__chevron{color:var(--color-primary);transform:rotate(180deg)}.faq-item__answer{padding:0 1.5rem 1.1rem}.faq-item__answer p{color:var(--color-text-muted,#6b7280);font-size:.9rem;line-height:1.75;margin:0}.tour-card-promo{border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,.09);margin-bottom:1rem;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease;width:100%}.tour-card-promo:hover{box-shadow:0 14px 36px rgba(0,0,0,.16);transform:translateY(-5px)}.promo-link{color:inherit;display:block;text-decoration:none}.promo-image{height:220px;overflow:hidden;position:relative}.promo-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .45s ease;width:100%}.promo-image:after{background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.35) 55%,rgba(0,0,0,.05));content:"";inset:0;position:absolute;z-index:1}.tour-card-promo:hover .promo-image img{transform:scale(1.05)}.promo-badge{background:var(--badge-color,var(--color-accent));border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;font-size:.68rem;font-weight:700;left:.75rem;letter-spacing:.06em;padding:.22rem .65rem;text-transform:uppercase;top:.75rem}.promo-badge,.promo-body{position:absolute;z-index:2}.promo-body{align-items:flex-end;bottom:0;display:flex;gap:.75rem;justify-content:space-between;left:0;padding:1rem;right:0}.promo-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;flex:1;font-size:calc(.95rem*var(--font-scale, 1));font-weight:600;line-height:1.35;margin:0;overflow:hidden;text-shadow:0 1px 4px rgba(0,0,0,.3)}.promo-price{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.promo-price__old{color:hsla(0,0%,100%,.6);font-size:.72rem;line-height:1;text-decoration:line-through}.promo-price__current{background:var(--color-accent);border-radius:8px;color:#fff;font-size:1rem;font-weight:700;line-height:1.4;padding:.2rem .6rem;white-space:nowrap}@media (min-width:768px){.promo-image{height:240px}.promo-title{font-size:calc(1rem*var(--font-scale, 1))}}.faq-section-wrap{background:#f5f7fa;padding:3rem 0 4rem}.faq-section-wrap .container{margin:0 auto;max-width:1200px;padding:0 1.25rem}

/*# sourceMappingURL=faq.min.css.map*/