/* Vector Jet — city landing page template (shared). Classes vj-* / vjr exist only on new city pages. */
.vj-wrap,.vjr{max-width:1000px!important;padding-left:20px!important;padding-right:20px!important}
.vj-wrap:has(.vj-grid){padding-top:30px!important}
.vj-table,.vjr table{font-size:18px!important}
.vj-notes,.vjr-notes{font-size:15px!important;color:#555!important}
.vj-kv{font-size:18px!important}
/* breadcrumbs above H1 */
.vj-crumbs{max-width:1000px;margin:0 auto;padding:30px 20px 0;box-sizing:border-box;font-family:'TildaSans',Arial,sans-serif;font-size:14px;line-height:1.4;color:#777}
.vj-crumbs a{color:#c40000;text-decoration:none}
.vj-crumbs a:hover{text-decoration:underline}
.vj-crumbs-sep{margin:0 8px;color:#aaa}
@media (max-width:640px){
 .vj-crumbs{padding-top:20px;font-size:13px}
 /* mobile body text size for descriptions with inline font-size */
 .t015__descr div[data-customstyle],.t220__text div[data-customstyle],.t-section__descr div[data-customstyle]{font-size:17px!important;line-height:1.55!important}
 .vjr-ctrl{flex-direction:column;align-items:stretch}
 .vjr-ctrl select{width:100%;min-width:0}
 .vjr table,.vj-table{min-width:0!important}
 .vjr thead,.vj-table thead{display:none}
 .vjr table,.vjr tbody,.vjr tr,.vjr td,.vj-table,.vj-table tbody,.vj-table tr,.vj-table td{display:block;width:100%;box-sizing:border-box}
 .vjr tr,.vj-table tr{border:1px solid #e6e6e6;border-radius:6px;padding:14px 16px;margin-bottom:12px}
 .vjr tr:hover td,.vj-table tr:hover td{background:none}
 .vjr td,.vj-table td{border:0!important;padding:2px 0!important;font-size:16px}
 .vjr td:nth-child(1){font-size:18px;font-weight:600;padding-bottom:4px!important}
 .vjr td:nth-child(2),.vjr td:nth-child(3),.vjr td:nth-child(4){display:inline;width:auto;color:#555}
 .vjr td:nth-child(3):before,.vjr td:nth-child(4):before{content:' \00B7  '}
 .vjr td:nth-child(3):after{content:' seats'}
 .vjr td:nth-child(5){padding-top:10px!important;font-size:20px}
 .vjr td:nth-child(6){padding-top:10px!important}
 .vjr .vjr-btn{display:block;text-align:center;padding:11px 14px}
 .vj-table td:nth-child(1){font-size:18px;padding-bottom:4px!important}
 .vj-table td:nth-child(2){color:#555}
 .vj-table td:nth-child(3):before{content:'Best for: ';font-weight:600}
 .vj-table td:nth-child(4):before{content:'Good to know: ';font-weight:600}
}
