.tour-document-toolbar,.tour-planning-price{max-width:1180px;margin:28px auto;padding:24px 28px;background:#f1f6f3;border:1px solid #dfcfaa;border-top:4px solid #589896;color:#123846;box-sizing:border-box}.tour-document-toolbar h2{font-size:24px;margin:0 0 16px}.tour-document-toolbar p{font-size:14px;line-height:1.8;margin:14px 0 7px}.tour-document-toolbar>a{font-size:14px;color:#458783}.tour-document-actions{display:flex;gap:12px;flex-wrap:wrap}.tour-doc-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid #589896;color:#235b62;background:#fff;text-decoration:none;font-size:14px;line-height:1.4;border-radius:3px;min-height:40px;box-sizing:border-box}.tour-doc-link:hover{background:#e9f2ed;color:#123846}.catalog-documents{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px;border-top:1px solid #ddd0b7;padding-top:14px}.catalog-documents .tour-doc-link{padding:7px 10px;font-size:12px;min-height:34px}.tour-planning-price h2{color:#8b2331;font-size:22px}.tour-planning-price p{line-height:1.8;font-size:15px}@media(max-width:650px){.tour-document-toolbar,.tour-planning-price{margin:18px 16px;padding:20px}.tour-document-actions{display:grid}.tour-document-toolbar h2{font-size:21px}}@media print{.tour-document-toolbar,.tour-planning-price{break-inside:avoid}.tour-document-actions{display:none}}
