.editor.fontStyle{padding:24px 0 8px}.bus-content__container{max-width:1200px;margin:0 auto;padding:0 20px}.editor.fontStyle .blog-content{flex-direction:column;display:flex}.editor.fontStyle .wp-block-group{color:#000;font-size:15px;line-height:22px;font-family:var(--font-mulish);background-color:#fff;border:1px solid #d9d9d9;margin:22px 0 20px;font-style:normal}.editor.fontStyle .wp-block-group:first-child{margin-top:0}.editor.fontStyle .wp-block-group:last-child{margin-bottom:0}.editor.fontStyle .wp-block-group__inner-container{background-color:#fff}.editor.fontStyle .wp-block-group__inner-container h2{font-family:var(--font-reem-kufi);color:var(--color-brand-700);background:#f5f5f5;margin:0;padding:16px 12px;font-size:20px;font-weight:400;line-height:22px}.editor.fontStyle p{font-family:var(--font-mulish);color:#262626;margin:0;padding:16px 16px 0;font-size:14px;line-height:22px}.editor.fontStyle p:first-child{padding-top:16px}.editor.fontStyle p:last-child{padding-bottom:16px}.editor.fontStyle p a,.editor.fontStyle a{color:var(--color-brand-700);text-decoration:none}.editor.fontStyle a:hover{text-decoration:underline}.bus-content__container ul{margin:0;padding:0 0 20px 40px;list-style-type:disc;list-style-position:outside}.bus-content__container ol{margin:0;padding:0 0 20px 30px;list-style-type:decimal;list-style-position:outside}.bus-content__container ul li,.bus-content__container ol li{font-family:var(--font-mulish);color:#262626;margin:0;padding:5px 16px 0 0;font-size:14px;font-weight:400;line-height:22px;display:list-item}.bus-content__container ul li p,.bus-content__container ol li p{padding-top:5px;padding-left:0}.bus-content__container a{text-decoration:none;color:var(--color-brand-700)!important}.bus-content__container a:hover,.bus-content__container a:focus-visible{text-decoration:underline}.editor.fontStyle h3,.editor.fontStyle h4{font-family:var(--font-reem-kufi);color:var(--color-brand-700);margin:0;padding:16px 12px 6px;font-weight:400}.editor.fontStyle h3{font-size:18px;line-height:22px}.editor.fontStyle h4{font-size:16px;line-height:22px}.editor.fontStyle strong{color:#262626;font-weight:700}.editor.fontStyle figure.wp-block-table{width:100%;margin:0;padding:15px 16px 16px;overflow:auto}.editor.fontStyle figure.wp-block-table table{border-collapse:collapse;width:100%}.editor.fontStyle figure.wp-block-table th,.editor.fontStyle figure.wp-block-table td{font-family:var(--font-mulish);color:#262626;text-align:left;border:1px solid #d9d9d9;padding:8px 12px;font-size:14px;font-weight:400;line-height:22px}.editor.fontStyle figure.wp-block-table th{background:#f5f5f5;font-weight:700}.editor.fontStyle figure.wp-block-table tbody tr:nth-child(2n) td{background:#fff}.editor.fontStyle figure.wp-block-table tbody tr:nth-child(odd):not(:first-child) td{background:#f5f7fa}@media (max-width:768px){.editor.fontStyle .wp-block-group__inner-container h2{padding:16px 12px 6px;font-size:15px}}
.bus-schedule{padding:24px 0 32px}.bus-schedule__inner{max-width:1200px;margin:0 auto;padding:0 20px}.bus-schedule__heading{font-family:var(--font-reem-kufi);color:var(--color-brand-700);margin:0 0 16px;font-size:20px;font-weight:400;line-height:22px}.bus-schedule__table-wrap{border-radius:var(--radius-card);background:#fff;border:1px solid #e5e7eb}.bus-schedule__table{border-collapse:collapse;width:100%;font-family:var(--font-mulish);font-size:var(--text-body);color:var(--color-ink)}.bus-schedule__table thead th{text-align:left;color:var(--color-ink);background:#f8f9fb;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-weight:600}.bus-schedule__table tbody td{vertical-align:middle;border-bottom:1px solid #eef0f3;padding:14px 16px}.bus-schedule__table tbody tr:last-child td{border-bottom:0}.bus-schedule__route-link{color:var(--color-brand-700);font-weight:500;text-decoration:none}.bus-schedule__route-link:hover{text-decoration:underline}.bus-schedule__book-cell{text-align:right;white-space:nowrap;width:1%}.bus-schedule__book-btn{background:var(--color-brand-700);border-radius:var(--radius-input);font-size:var(--text-body);padding:8px 20px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block;color:#fff!important}.bus-schedule__book-btn:hover,.bus-schedule__book-btn:focus{background:var(--color-brand-900);color:#fff!important}.bus-schedule__table th:nth-child(2),.bus-schedule__table th:nth-child(3),.bus-schedule__table td:nth-child(2),.bus-schedule__table td:nth-child(3){white-space:nowrap}@media (max-width:640px){.bus-schedule__inner{padding:0 12px}.bus-schedule__table{font-size:13px}.bus-schedule__table thead th,.bus-schedule__table tbody td{padding:10px 8px}.bus-schedule__book-btn{padding:6px 10px;font-size:13px}}
