.bb-fact strong em{font-style:normal;color:#0b7a1f}.bb-dd{background:#fff;border:1px solid #ececec;border-radius:12px;margin:0 0 12px;box-shadow:0 3px 14px rgba(0,0,0,.04);transition:box-shadow .3s ease;scroll-margin-top:140px}.bb-dd:hover{box-shadow:0 8px 22px rgba(0,0,0,.07)}.bb-dd[open]{box-shadow:0 10px 26px rgba(0,0,0,.08)}.bb-dd>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:16px 20px}.bb-dd>summary::-webkit-details-marker{display:none}.bb-dd>summary::after{content:"";flex:0 0 10px;width:10px;height:10px;border-right:2px solid #999;border-bottom:2px solid #999;transform:rotate(45deg);margin:0 6px 4px 0;transition:transform .25s ease,border-color .25s ease}.bb-dd[open]>summary::after{transform:rotate(-135deg);border-color:#0b7a1f;margin:4px 6px 0 0}.bb-dd-num{flex:0 0 46px;height:46px;border-radius:50%;background:#f2f5f2;color:#0b7a1f;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;transition:background .3s ease,color .3s ease}.bb-dd[open] .bb-dd-num{background:#0b7a1f;color:#fff}.bb-dd-num small{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.bb-dd-num b{font-size:18px}.bb-dd-head{flex:1;min-width:0}.bb-dd-head strong{display:block;font-size:18px;color:#222;line-height:1.3}.bb-dd-head span{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0b7a1f;margin-top:3px}.bb-dd-body{padding:0 22px 20px 82px}.bb-dd-body p{line-height:1.75;color:#333;margin:0 0 12px}.bb-dd-body p.bb-dd-lead{font-weight:600;color:#222}.bb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.bb-chips span{display:inline-block;background:#f5f5f3;border-radius:30px;padding:6px 12px;font-size:13px;color:#333;line-height:1.3}.bb-chips span b{color:#222}.bb-day-facts{list-style:none!important;margin:14px 0 0!important;padding:0!important;border-top:1px solid #ececec}.bb-day-facts li{display:flex;gap:12px;padding:9px 0;margin:0!important;border-bottom:1px solid #ececec;line-height:1.5;color:#333}.bb-day-facts li::before{display:none!important}.bb-day-facts li strong{flex:0 0 160px;color:#222}.bb-side-price em{font-style:normal;font-size:13px;color:#0b7a1f;margin-left:3px}.bb-pop-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bb-box{background:#fff;border:1px solid #ececec;border-radius:12px;padding:26px 24px}.bb-box h3{font-size:20px;font-weight:700;color:#222;margin:0 0 6px}.bb-box h4{font-size:15px;font-weight:700;color:#222;margin:20px 0 6px}.bb-box h4:first-of-type{margin-top:4px}.bb-box .bb-box-sub{color:#555;line-height:1.7;margin:0 0 16px}.bb-excl li::before{content:"✕";position:absolute;left:1px;top:8px;color:#b0b0b0;font-weight:700}.bb-incl ul{list-style:none!important;margin:6px 0 0!important;padding:0!important}.bb-incl ul li{border-bottom:0;padding:3px 0 3px 18px;color:#555}.bb-incl ul li::before{content:"–";color:#999;top:3px}.bb-prices{list-style:none!important;margin:0!important;padding:0!important}.bb-prices li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;margin:0!important;border-bottom:1px solid #f2f2f2;color:#333;line-height:1.5}.bb-prices li::before{display:none!important}.bb-prices li strong{color:#222;white-space:nowrap}.bb-prices li em{color:#777}.bb-route-wrap{max-width:1100px;margin:0 auto}#bb-route-map{height:540px;border-radius:14px;border:1px solid #e4e4e4;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:hidden;background:#fff;z-index:1;font-family:inherit}#bb-route-map img{max-width:none!important;max-height:none!important}.bb-pin{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#0b7a1f;color:#fff;font-weight:700;font-size:14px;border:3px solid #fff;box-sizing:border-box;animation:bbPulse 2.4s infinite}.bb-pin-start{width:36px;height:36px;background:#121921;font-size:11px;letter-spacing:.04em;animation:none;box-shadow:0 4px 12px rgba(0,0,0,.35)}.bb-map-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 0}.bb-map-legend button{border:1px solid #ddd;background:#fff;color:#222;border-radius:30px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.bb-map-legend button:hover{color:#0b7a1f}.bb-map-legend button.is-active{background:#0b7a1f;border-color:#0b7a1f;color:#fff}.bb-map-legend button.bb-replay{color:#0b7a1f}.bb-map-note{text-align:center;color:#777;font-size:13px;margin:10px 0 0}@media (max-width:991px){.bb-pop-grid{grid-template-columns:1fr}}@media (max-width:640px){.bb-dd>summary{padding:14px;gap:12px}.bb-dd-num{flex-basis:38px;height:38px}.bb-dd-num small{display:none}.bb-dd-num b{font-size:15px}.bb-dd-head strong{font-size:16px}.bb-dd-body{padding:0 16px 16px}.bb-day-facts li{flex-direction:column;gap:2px}.bb-day-facts li strong{flex:none}.bb-box{padding:20px 16px}#bb-route-map{height:400px}.bb-map-legend button{padding:7px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.bb-pin{animation:none}}@media (max-width:767px){#bb-route-map{height:340px}}#bb-route-map .leaflet-tile-pane{filter:none!important;opacity:1!important}#bb-route-map .leaflet-tile,#bb-route-map .leaflet-tile-container img{filter:none!important;opacity:1!important;transition:none!important;visibility:visible!important;mix-blend-mode:normal!important}#bb-route-map .bb-place{position:relative;display:block;width:0;height:0}#bb-route-map .bb-place span{position:absolute;white-space:nowrap;font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:#1e2a22;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 5px #fff;pointer-events:none}#bb-route-map .bb-place.d-r span{left:22px;top:-9px}#bb-route-map .bb-place.d-l span{right:24px;top:-9px}#bb-route-map .bb-place.d-t span{left:50%;transform:translateX(-50%);bottom:20px}#bb-route-map .bb-place.d-b span{left:50%;transform:translateX(-50%);top:20px}#bb-route-map .bb-place.minor span{font-size:11.5px;font-weight:600;color:#33413a}#bb-route-map .bb-place.minor.d-t span{bottom:6px}#bb-route-map .bb-place.minor.d-b span{top:6px}#bb-route-map .bb-place.minor.d-r span{left:8px}#bb-route-map .bb-place.minor::before{content:"";position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#33413a;box-shadow:0 0 0 2px #fff}#bb-route-map.bb-zoomed-out .bb-place.minor{display:none}#bb-route-map .leaflet-popup-content-wrapper{border-radius:12px;padding:20px 24px 18px!important;box-shadow:0 14px 34px rgba(0,0,0,.18)}#bb-route-map .leaflet-popup-content{margin:0!important;min-width:230px;max-width:280px;line-height:1.5;font-family:inherit}#bb-route-map .leaflet-popup-tip{box-shadow:none}#bb-route-map a.leaflet-popup-close-button{top:10px!important;right:10px!important;width:26px!important;height:26px!important;font-size:20px!important;line-height:24px!important;color:#999!important}#bb-route-map a.leaflet-popup-close-button:hover{color:#0b7a1f!important}#bb-route-map .bb-pop small{display:block;margin:0 0 6px!important;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0b7a1f}#bb-route-map .bb-pop b{display:block;margin:0 0 12px!important;padding-right:18px;font-size:16px;line-height:1.35;color:#222}#bb-route-map .bb-pop .bb-pop-hl{display:block;margin:0 0 12px!important;padding:10px 12px;background:#f5f5f3;border-radius:8px;font-size:13px;line-height:1.5;color:#333}#bb-route-map .bb-pop .bb-pop-hl strong{display:block;margin:0 0 2px;color:#222;font-size:13px}#bb-route-map .bb-pop .bb-pop-meta{display:block;margin:0 0 12px!important;font-size:13px;color:#666}#bb-route-map .bb-pop a{display:inline-block;margin:0 0 2px;font-size:13px;font-weight:700;color:#0b7a1f!important;text-decoration:none;border-bottom:2px solid #0b7a1f;padding-bottom:1px}.bb-fact strong em{font-style:normal;color:#0b7a1f}.bb-dd{background:#fff;border:1px solid #ececec;border-radius:12px;margin:0 0 12px;box-shadow:0 3px 14px rgba(0,0,0,.04);transition:box-shadow .3s ease;scroll-margin-top:140px}.bb-dd:hover{box-shadow:0 8px 22px rgba(0,0,0,.07)}.bb-dd[open]{box-shadow:0 10px 26px rgba(0,0,0,.08)}.bb-dd>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:16px 20px}.bb-dd>summary::-webkit-details-marker{display:none}.bb-dd>summary::after{content:"";flex:0 0 10px;width:10px;height:10px;border-right:2px solid #999;border-bottom:2px solid #999;transform:rotate(45deg);margin:0 6px 4px 0;transition:transform .25s ease,border-color .25s ease}.bb-dd[open]>summary::after{transform:rotate(-135deg);border-color:#0b7a1f;margin:4px 6px 0 0}.bb-dd-num{flex:0 0 46px;height:46px;border-radius:50%;background:#f2f5f2;color:#0b7a1f;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;transition:background .3s ease,color .3s ease}.bb-dd[open] .bb-dd-num{background:#0b7a1f;color:#fff}.bb-dd-num small{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.bb-dd-num b{font-size:18px}.bb-dd-head{flex:1;min-width:0}.bb-dd-head strong{display:block;font-size:18px;color:#222;line-height:1.3}.bb-dd-head span{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0b7a1f;margin-top:3px}.bb-dd-body{padding:0 22px 20px 82px}.bb-dd-body p{line-height:1.75;color:#333;margin:0 0 12px}.bb-dd-body p.bb-dd-lead{font-weight:600;color:#222}.bb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.bb-chips span{display:inline-block;background:#f5f5f3;border-radius:30px;padding:6px 12px;font-size:13px;color:#333;line-height:1.3}.bb-chips span b{color:#222}.bb-day-facts{list-style:none!important;margin:14px 0 0!important;padding:0!important;border-top:1px solid #ececec}.bb-day-facts li{display:flex;gap:12px;padding:9px 0;margin:0!important;border-bottom:1px solid #ececec;line-height:1.5;color:#333}.bb-day-facts li::before{display:none!important}.bb-day-facts li strong{flex:0 0 160px;color:#222}.bb-side-price em{font-style:normal;font-size:13px;color:#0b7a1f;margin-left:3px}.bb-pop-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bb-box{background:#fff;border:1px solid #ececec;border-radius:12px;padding:26px 24px}.bb-box h3{font-size:20px;font-weight:700;color:#222;margin:0 0 6px}.bb-box h4{font-size:15px;font-weight:700;color:#222;margin:20px 0 6px}.bb-box h4:first-of-type{margin-top:4px}.bb-box .bb-box-sub{color:#555;line-height:1.7;margin:0 0 16px}.bb-excl li::before{content:"✕";position:absolute;left:1px;top:8px;color:#b0b0b0;font-weight:700}.bb-incl ul{list-style:none!important;margin:6px 0 0!important;padding:0!important}.bb-incl ul li{border-bottom:0;padding:3px 0 3px 18px;color:#555}.bb-incl ul li::before{content:"–";color:#999;top:3px}.bb-prices{list-style:none!important;margin:0!important;padding:0!important}.bb-prices li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;margin:0!important;border-bottom:1px solid #f2f2f2;color:#333;line-height:1.5}.bb-prices li::before{display:none!important}.bb-prices li strong{color:#222;white-space:nowrap}.bb-prices li em{color:#777}.bb-route-wrap{max-width:1100px;margin:0 auto}#bb-route-map{height:540px;border-radius:14px;border:1px solid #e4e4e4;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:hidden;background:#fff;z-index:1;font-family:inherit}#bb-route-map img{max-width:none!important;max-height:none!important}.bb-pin{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#0b7a1f;color:#fff;font-weight:700;font-size:14px;border:3px solid #fff;box-sizing:border-box;animation:bbPulse 2.4s infinite}.bb-pin-start{width:36px;height:36px;background:#121921;font-size:11px;letter-spacing:.04em;animation:none;box-shadow:0 4px 12px rgba(0,0,0,.35)}.bb-map-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 0}.bb-map-legend button{border:1px solid #ddd;background:#fff;color:#222;border-radius:30px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.bb-map-legend button:hover{color:#0b7a1f}.bb-map-legend button.is-active{background:#0b7a1f;border-color:#0b7a1f;color:#fff}.bb-map-legend button.bb-replay{color:#0b7a1f}.bb-map-note{text-align:center;color:#777;font-size:13px;margin:10px 0 0}@media (max-width:991px){.bb-pop-grid{grid-template-columns:1fr}}@media (max-width:640px){.bb-dd>summary{padding:14px;gap:12px}.bb-dd-num{flex-basis:38px;height:38px}.bb-dd-num small{display:none}.bb-dd-num b{font-size:15px}.bb-dd-head strong{font-size:16px}.bb-dd-body{padding:0 16px 16px}.bb-day-facts li{flex-direction:column;gap:2px}.bb-day-facts li strong{flex:none}.bb-box{padding:20px 16px}#bb-route-map{height:400px}.bb-map-legend button{padding:7px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.bb-pin{animation:none}}#bb-route-map .leaflet-tile-pane{filter:none!important;opacity:1!important}#bb-route-map .leaflet-tile,#bb-route-map .leaflet-tile-container img{filter:none!important;opacity:1!important;transition:none!important;visibility:visible!important;mix-blend-mode:normal!important}#bb-route-map .bb-place{position:relative;display:block;width:0;height:0}#bb-route-map .bb-place span{position:absolute;white-space:nowrap;font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:#1e2a22;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 5px #fff;pointer-events:none}#bb-route-map .bb-place.d-r span{left:22px;top:-9px}#bb-route-map .bb-place.d-l span{right:24px;top:-9px}#bb-route-map .bb-place.d-t span{left:50%;transform:translateX(-50%);bottom:20px}#bb-route-map .bb-place.d-b span{left:50%;transform:translateX(-50%);top:20px}#bb-route-map .bb-place.minor span{font-size:11.5px;font-weight:600;color:#33413a}#bb-route-map .bb-place.minor.d-t span{bottom:6px}#bb-route-map .bb-place.minor.d-b span{top:6px}#bb-route-map .bb-place.minor.d-r span{left:8px}#bb-route-map .bb-place.minor::before{content:"";position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#33413a;box-shadow:0 0 0 2px #fff}#bb-route-map.bb-zoomed-out .bb-place.minor{display:none}#bb-route-map .leaflet-popup-content-wrapper{border-radius:12px;padding:20px 24px 18px!important;box-shadow:0 14px 34px rgba(0,0,0,.18)}#bb-route-map .leaflet-popup-content{margin:0!important;min-width:230px;max-width:280px;line-height:1.5;font-family:inherit}#bb-route-map .leaflet-popup-tip{box-shadow:none}#bb-route-map a.leaflet-popup-close-button{top:10px!important;right:10px!important;width:26px!important;height:26px!important;font-size:20px!important;line-height:24px!important;color:#999!important}#bb-route-map a.leaflet-popup-close-button:hover{color:#0b7a1f!important}#bb-route-map .bb-pop small{display:block;margin:0 0 6px!important;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0b7a1f}#bb-route-map .bb-pop b{display:block;margin:0 0 12px!important;padding-right:18px;font-size:16px;line-height:1.35;color:#222}#bb-route-map .bb-pop .bb-pop-hl{display:block;margin:0 0 12px!important;padding:10px 12px;background:#f5f5f3;border-radius:8px;font-size:13px;line-height:1.5;color:#333}#bb-route-map .bb-pop .bb-pop-hl strong{display:block;margin:0 0 2px;color:#222;font-size:13px}#bb-route-map .bb-pop .bb-pop-meta{display:block;margin:0 0 12px!important;font-size:13px;color:#666}#bb-route-map .bb-pop a{display:inline-block;margin:0 0 2px;font-size:13px;font-weight:700;color:#0b7a1f!important;text-decoration:none;border-bottom:2px solid #0b7a1f;padding-bottom:1px}.bb-fact strong em{font-style:normal;color:#0b7a1f}.bb-dd{background:#fff;border:1px solid #ececec;border-radius:12px;margin:0 0 12px;box-shadow:0 3px 14px rgba(0,0,0,.04);transition:box-shadow .3s ease;scroll-margin-top:140px}.bb-dd:hover{box-shadow:0 8px 22px rgba(0,0,0,.07)}.bb-dd[open]{box-shadow:0 10px 26px rgba(0,0,0,.08)}.bb-dd>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:16px 20px}.bb-dd>summary::-webkit-details-marker{display:none}.bb-dd>summary::after{content:"";flex:0 0 10px;width:10px;height:10px;border-right:2px solid #999;border-bottom:2px solid #999;transform:rotate(45deg);margin:0 6px 4px 0;transition:transform .25s ease,border-color .25s ease}.bb-dd[open]>summary::after{transform:rotate(-135deg);border-color:#0b7a1f;margin:4px 6px 0 0}.bb-dd-num{flex:0 0 46px;height:46px;border-radius:50%;background:#f2f5f2;color:#0b7a1f;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;transition:background .3s ease,color .3s ease}.bb-dd[open] .bb-dd-num{background:#0b7a1f;color:#fff}.bb-dd-num small{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.bb-dd-num b{font-size:18px}.bb-dd-head{flex:1;min-width:0}.bb-dd-head strong{display:block;font-size:18px;color:#222;line-height:1.3}.bb-dd-head span{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0b7a1f;margin-top:3px}.bb-dd-body{padding:0 22px 20px 82px}.bb-dd-body p{line-height:1.75;color:#333;margin:0 0 12px}.bb-dd-body p.bb-dd-lead{font-weight:600;color:#222}.bb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.bb-chips span{display:inline-block;background:#f5f5f3;border-radius:30px;padding:6px 12px;font-size:13px;color:#333;line-height:1.3}.bb-chips span b{color:#222}.bb-day-facts{list-style:none!important;margin:14px 0 0!important;padding:0!important;border-top:1px solid #ececec}.bb-day-facts li{display:flex;gap:12px;padding:9px 0;margin:0!important;border-bottom:1px solid #ececec;line-height:1.5;color:#333}.bb-day-facts li::before{display:none!important}.bb-day-facts li strong{flex:0 0 160px;color:#222}.bb-side-price em{font-style:normal;font-size:13px;color:#0b7a1f;margin-left:3px}.bb-pop-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bb-box{background:#fff;border:1px solid #ececec;border-radius:12px;padding:26px 24px}.bb-box h3{font-size:20px;font-weight:700;color:#222;margin:0 0 6px}.bb-box h4{font-size:15px;font-weight:700;color:#222;margin:20px 0 6px}.bb-box h4:first-of-type{margin-top:4px}.bb-box .bb-box-sub{color:#555;line-height:1.7;margin:0 0 16px}.bb-excl li::before{content:"✕";position:absolute;left:1px;top:8px;color:#b0b0b0;font-weight:700}.bb-incl ul{list-style:none!important;margin:6px 0 0!important;padding:0!important}.bb-incl ul li{border-bottom:0;padding:3px 0 3px 18px;color:#555}.bb-incl ul li::before{content:"–";color:#999;top:3px}.bb-prices{list-style:none!important;margin:0!important;padding:0!important}.bb-prices li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;margin:0!important;border-bottom:1px solid #f2f2f2;color:#333;line-height:1.5}.bb-prices li::before{display:none!important}.bb-prices li strong{color:#222;white-space:nowrap}.bb-prices li em{color:#777}.bb-route-wrap{max-width:1100px;margin:0 auto}#bb-route-map{height:540px;border-radius:14px;border:1px solid #e4e4e4;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:hidden;background:#fff;z-index:1;font-family:inherit}#bb-route-map img{max-width:none!important;max-height:none!important}.bb-pin{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#0b7a1f;color:#fff;font-weight:700;font-size:14px;border:3px solid #fff;box-sizing:border-box;animation:bbPulse 2.4s infinite}.bb-pin-start{width:36px;height:36px;background:#121921;font-size:11px;letter-spacing:.04em;animation:none;box-shadow:0 4px 12px rgba(0,0,0,.35)}.bb-map-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 0}.bb-map-legend button{border:1px solid #ddd;background:#fff;color:#222;border-radius:30px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.bb-map-legend button:hover{color:#0b7a1f}.bb-map-legend button.is-active{background:#0b7a1f;border-color:#0b7a1f;color:#fff}.bb-map-legend button.bb-replay{color:#0b7a1f}.bb-map-note{text-align:center;color:#777;font-size:13px;margin:10px 0 0}@media (max-width:991px){.bb-pop-grid{grid-template-columns:1fr}}@media (max-width:640px){.bb-dd>summary{padding:14px;gap:12px}.bb-dd-num{flex-basis:38px;height:38px}.bb-dd-num small{display:none}.bb-dd-num b{font-size:15px}.bb-dd-head strong{font-size:16px}.bb-dd-body{padding:0 16px 16px}.bb-day-facts li{flex-direction:column;gap:2px}.bb-day-facts li strong{flex:none}.bb-box{padding:20px 16px}#bb-route-map{height:400px}.bb-map-legend button{padding:7px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.bb-pin{animation:none}}.bb-tcard{margin-bottom:30px}.bb-tcard>.vc_column-inner{display:flex;flex-direction:column;height:100%}.bb-tcard>.vc_column-inner>.wpb_wrapper{flex:1;display:flex;flex-direction:column;background:#fff;border:1px solid #ececec;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.05)}.bb-tcard .wpb_single_image{margin:0!important;overflow:hidden}.bb-tcard .wpb_single_image figure,.bb-tcard .vc_single_image-wrapper{display:block!important;width:100%;margin:0!important;border:0!important;padding:0!important}.bb-tcard .wpb_single_image img{display:block;width:100%!important;height:230px!important;object-fit:cover}.bb-tcard .wpb_text_column{flex:1;display:flex;flex-direction:column;margin:0!important}.bb-tcard .wpb_text_column>.wpb_wrapper{flex:1;display:flex;flex-direction:column}.bb-tc{flex:1;display:flex;flex-direction:column;padding:22px 24px 24px}.bb-tc-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px}.bb-tc-dur{display:inline-block;background:#0b7a1f;color:#fff;border-radius:30px;padding:5px 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bb-tc-tag{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#888}.bb-tc h3{font-size:22px;font-weight:700;color:#222;line-height:1.25;margin:0 0 8px}.bb-tc h3 a{color:#222!important;text-decoration:none}.bb-tc h3 a:hover{color:#0b7a1f!important}.bb-tc p{line-height:1.7;color:#444;margin:0 0 14px}.bb-tc-list{list-style:none!important;margin:0 0 18px!important;padding:0!important}.bb-tc-list li{position:relative;padding:5px 0 5px 24px;margin:0!important;line-height:1.5;color:#333}.bb-tc-list li::before{content:"✓";position:absolute;left:0;top:5px;color:#0b7a1f;font-weight:700}.bb-tc-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0}.bb-tc-price span{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#888}.bb-tc-price strong{font-size:20px;color:#222}.bb-tc-price em{font-style:normal;font-size:13px;color:#0b7a1f;margin-left:3px}.bb-tc-btn{display:inline-block;background:#0b7a1f;color:#fff!important;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:11px 18px;border-radius:4px;white-space:nowrap;transition:background .25s ease}.bb-tc-btn:hover{background:#085e17}.bb-cmp-wrap{max-width:1000px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #ececec;border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.05)}.bb-cmp{width:100%;min-width:640px;border-collapse:collapse;margin:0!important}.bb-cmp th,.bb-cmp td{padding:13px 16px;border:0!important;border-bottom:1px solid #f0f0f0!important;text-align:center;line-height:1.45;color:#333;vertical-align:middle}.bb-cmp thead th{background:#f7f7f5;font-size:15px;font-weight:700;color:#222}.bb-cmp thead th a{color:#222!important;text-decoration:none}.bb-cmp thead th a:hover{color:#0b7a1f!important}.bb-cmp tbody th{text-align:left;font-weight:700;color:#222;white-space:nowrap;background:#fff}.bb-cmp tbody tr:last-child th,.bb-cmp tbody tr:last-child td{border-bottom:0!important}.bb-cmp tbody tr:hover td,.bb-cmp tbody tr:hover th{background:#fafbfa}.bb-cmp .y{color:#0b7a1f;font-weight:700}.bb-cmp .n{color:#bbb}.bb-cmp small{display:block;font-size:12px;color:#888}.bb-cmp-hint{display:none;text-align:center;font-size:12px;color:#888;margin:8px 0 0}.bb-perks{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1000px;margin:0 auto}.bb-perk{text-align:center;padding:22px 16px;border-radius:12px;background:#fff;border:1px solid #ececec}.bb-perk b{display:block;font-size:16px;color:#222;margin:0 0 6px}.bb-perk span{display:block;font-size:14px;line-height:1.6;color:#555}.bb-perk i{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 12px;border-radius:50%;background:#f2f5f2;color:#0b7a1f;font-style:normal;font-size:20px;font-weight:700}.bb-sec-head h1{font-size:34px;font-weight:700;color:#222;line-height:1.2;margin:0 0 10px}.bb-also{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1000px;margin:0 auto}.bb-also.bb-also-2{grid-template-columns:repeat(2,1fr);max-width:820px}.bb-also a{display:block;padding:20px 22px;border:1px solid #ececec!important;border-radius:12px;background:#fff;text-decoration:none;box-shadow:none!important;transform:none!important}.bb-also a:hover em{text-decoration:underline}.bb-also b{display:block;font-size:16px;color:#222;margin:0 0 4px}.bb-also span{display:block;font-size:14px;line-height:1.55;color:#555}.bb-also em{display:inline-block;margin-top:8px;font-style:normal;font-size:13px;font-weight:700;color:#0b7a1f}@media (max-width:991px){.bb-perks{grid-template-columns:repeat(2,1fr)}.bb-also,.bb-also.bb-also-2{grid-template-columns:1fr;max-width:520px}.bb-tcard{max-width:520px;margin-left:auto!important;margin-right:auto!important}}@media (max-width:640px){.bb-tc{padding:18px 18px 20px}.bb-tc h3{font-size:20px}.bb-tcard .wpb_single_image img{height:200px!important}.bb-perks{gap:12px}.bb-perk{padding:18px 12px}.bb-cmp-hint{display:block}}@media (max-width:767px){#bb-route-map{height:340px}}#bb-route-map .leaflet-tile-pane{filter:none!important;opacity:1!important}#bb-route-map .leaflet-tile,#bb-route-map .leaflet-tile-container img{filter:none!important;opacity:1!important;transition:none!important;visibility:visible!important;mix-blend-mode:normal!important}#bb-route-map .bb-place{position:relative;display:block;width:0;height:0}#bb-route-map .bb-place span{position:absolute;white-space:nowrap;font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:#1e2a22;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 5px #fff;pointer-events:none}#bb-route-map .bb-place.d-r span{left:22px;top:-9px}#bb-route-map .bb-place.d-l span{right:24px;top:-9px}#bb-route-map .bb-place.d-t span{left:50%;transform:translateX(-50%);bottom:20px}#bb-route-map .bb-place.d-b span{left:50%;transform:translateX(-50%);top:20px}#bb-route-map .bb-place.minor span{font-size:11.5px;font-weight:600;color:#33413a}#bb-route-map .bb-place.minor.d-t span{bottom:6px}#bb-route-map .bb-place.minor.d-b span{top:6px}#bb-route-map .bb-place.minor.d-r span{left:8px}#bb-route-map .bb-place.minor::before{content:"";position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#33413a;box-shadow:0 0 0 2px #fff}#bb-route-map.bb-zoomed-out .bb-place.minor{display:none}#bb-route-map .leaflet-popup-content-wrapper{border-radius:12px;padding:20px 24px 18px!important;box-shadow:0 14px 34px rgba(0,0,0,.18)}#bb-route-map .leaflet-popup-content{margin:0!important;min-width:230px;max-width:280px;line-height:1.5;font-family:inherit}#bb-route-map .leaflet-popup-tip{box-shadow:none}#bb-route-map a.leaflet-popup-close-button{top:10px!important;right:10px!important;width:26px!important;height:26px!important;font-size:20px!important;line-height:24px!important;color:#999!important}#bb-route-map a.leaflet-popup-close-button:hover{color:#0b7a1f!important}#bb-route-map .bb-pop small{display:block;margin:0 0 6px!important;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0b7a1f}#bb-route-map .bb-pop b{display:block;margin:0 0 12px!important;padding-right:18px;font-size:16px;line-height:1.35;color:#222}#bb-route-map .bb-pop .bb-pop-hl{display:block;margin:0 0 12px!important;padding:10px 12px;background:#f5f5f3;border-radius:8px;font-size:13px;line-height:1.5;color:#333}#bb-route-map .bb-pop .bb-pop-hl strong{display:block;margin:0 0 2px;color:#222;font-size:13px}#bb-route-map .bb-pop .bb-pop-meta{display:block;margin:0 0 12px!important;font-size:13px;color:#666}#bb-route-map .bb-pop a{display:inline-block;margin:0 0 2px;font-size:13px;font-weight:700;color:#0b7a1f!important;text-decoration:none;border-bottom:2px solid #0b7a1f;padding-bottom:1px}