.ktc-tour-tabs{box-sizing:border-box;width:100%;min-width:0;margin:28px 0;font-family:Inter,Arial,sans-serif;color:#263a40}
.ktc-tour-tabs *{box-sizing:border-box}
.ktc-tour-tabs [hidden]{display:none!important}
.ktc-tour-tabs__list{display:flex;gap:24px;overflow-x:auto;max-width:100%;border-bottom:1px solid #dce6e6;scrollbar-width:thin}
.ktc-tour-tabs__tab{flex:0 0 auto;margin:0;padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#42575d;font:600 15px/1.4 Inter,Arial,sans-serif;white-space:nowrap;cursor:pointer;min-height:46px}
.ktc-tour-tabs__tab.is-active{color:#ff6501;border-bottom-color:#ff6501}
.ktc-tour-tabs.accordion-item .ktc-tour-tabs__tab{padding-top:0;min-height:36px}
.ktc-tour-tabs__tab:focus-visible,.ktc-tour-tabs__panel:focus-visible{outline:2px solid #ff6501;outline-offset:-2px}
.ktc-tour-tabs__panel{padding:16px 0;min-width:0}
.ktc-tour-tabs__heading{font:600 21px/1.3 Archivo,Inter,Arial,sans-serif;margin:0 0 20px}
.ktc-tour-tabs.is-enhanced .ktc-tour-tabs__heading{display:none}
.ktc-tour-tabs__table-wrap{width:100%;max-width:100%;overflow-x:auto}
.ktc-tour-tabs table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0;font-size:14px;line-height:1.5}
.ktc-tour-tabs th,.ktc-tour-tabs td{border:1px solid #dce6e6;padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.ktc-tour-tabs th{background:#f7faf8;font-weight:600}
.ktc-tour-tabs__panel:first-child th:first-child{width:48%}
.ktc-tour-tabs__panel:first-child th:nth-child(2){width:22%}
.ktc-tour-tabs__pickup-table:not(.has-notes) th:first-child{width:72%}
.ktc-tour-tabs__pickup-table:not(.has-notes) th:nth-child(2){width:28%}
.ktc-group-discount{font:500 13px/1.6 Inter,Arial,sans-serif;color:#36545f;margin:12px 0;padding:12px 14px;border:1px solid #dfe8e8;border-radius:10px;background:#f7faf8}
.ktc-group-discount p{margin:0 0 4px}.ktc-group-discount ul{margin:0;padding-left:18px}
.ktc-tour-tabs__note{font-size:13px;margin:12px 0 0;color:#536a6b}
.ktc-tour-tabs__policy-ref{font-size:14px;margin:16px 0 0;line-height:1.5}
.ktc-tour-tabs__policy-ref a{color:#a74619;font-weight:600;text-decoration:underline;text-underline-offset:2px}
@media(max-width:480px){.ktc-tour-tabs__list{gap:20px}.ktc-tour-tabs__tab{font-size:14px}.ktc-tour-tabs th,.ktc-tour-tabs td{padding:9px 7px}.ktc-tour-tabs table{font-size:13px}}
