.wts-tour-single-extras-wrap{--wts-tour-extras-brand:var(--cr-cherry, var(--wts-brand, #99203b));--wts-tour-extras-brand-hover:var(--cr-cherry-dark, var(--wts-brand-hover, #5c1c29));--wts-tour-extras-brand-soft:var(--wts-tr-brand-soft, #fdf2f4);width:100%;max-width:1200px;margin:0 auto;padding:12px 20px 36px;box-sizing:border-box}.wts-tour-single-extras{margin-top:4px}.wts-tour-single-extras__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:28px;align-items:start}.wts-tour-single-extras__main,.wts-tour-single-extras__aside{min-width:0}.wts-tour-single-extras__main .cr-faq{padding:0;background:#fff0}.wts-tour-single-extras__main .cr-faq__inner{max-width:none;margin:0;padding:0}.wts-tour-single-extras__main .cr-faq__title{margin-bottom:16px}.wts-tour-single-extras__main .cr-faq__list{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 24px rgb(15 23 42 / .06);overflow:hidden}.wts-tour-single-extras__main .cr-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:none;background:#fff;cursor:pointer;text-align:left;font:inherit}.wts-tour-single-extras__main .cr-faq__chev{display:block;width:32px;height:32px;border-radius:999px;background:#f3f4f6;position:relative;flex-shrink:0}.wts-tour-single-extras__aside{display:flex;flex-direction:column;gap:16px}.wts-tour-single-extras .wts-tour-related-card{background:#fff;border:1px solid #e8eaee;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgb(15 23 42 / .07)}.wts-tour-single-extras .wts-tour-related-card__head{padding:16px 18px 14px;background:linear-gradient(180deg,var(--wts-tour-extras-brand-soft) 0%,#fff 100%);border-bottom:1px solid #eef0f3}.wts-tour-single-extras .wts-tour-related-card__title{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:#111827;line-height:1.3}.wts-tour-single-extras ul.wts-tour-related-card__list{list-style:none!important;margin:0!important;padding:10px!important}.wts-tour-single-extras .wts-tour-related-card__item{margin:0!important;padding:0!important;list-style:none!important}.wts-tour-single-extras .wts-tour-related-card__item+.wts-tour-related-card__item{margin-top:8px!important}.wts-tour-single-extras .wts-tour-related-card__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #fff0;color:var(--wts-tour-extras-brand);text-decoration:none;font-weight:600;font-size:.9375rem;line-height:1.45;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.wts-tour-single-extras .wts-tour-related-card__link-text{flex:1;min-width:0}.wts-tour-single-extras .wts-tour-related-card__arrow{flex-shrink:0;color:var(--wts-tour-extras-brand);opacity:.85;transition:transform 0.2s ease,opacity 0.2s ease}.wts-tour-single-extras .wts-tour-related-card__link:hover,.wts-tour-single-extras .wts-tour-related-card__link:focus-visible{background:var(--wts-tour-extras-brand-soft);border-color:rgb(153 32 59 / .15);color:var(--wts-tour-extras-brand-hover);text-decoration:none;transform:translateX(2px)}.wts-tour-single-extras .wts-tour-related-card__link:hover .wts-tour-related-card__arrow,.wts-tour-single-extras .wts-tour-related-card__link:focus-visible .wts-tour-related-card__arrow{transform:translateX(3px);opacity:1}.wts-tour-single-extras .wts-tour-related-card__link:focus-visible{outline:2px solid rgb(153 32 59 / .35);outline-offset:2px}@media (max-width:900px){.wts-tour-single-extras-wrap{padding-inline:16px;padding-bottom:28px}.wts-tour-single-extras__grid{grid-template-columns:1fr;gap:24px}.wts-tour-single-extras__aside{gap:14px}}@media (max-width:480px){.wts-tour-single-extras-wrap{padding-inline:12px;padding-bottom:24px}.wts-tour-single-extras .wts-tour-related-card{border-radius:14px}.wts-tour-single-extras .wts-tour-related-card__head{padding:14px 16px 12px}.wts-tour-single-extras ul.wts-tour-related-card__list{padding:8px!important}.wts-tour-single-extras .wts-tour-related-card__link{min-height:48px;padding:12px 14px;font-size:.9rem}}