.itv-thai{--itv-accent:#0d8a5f;--itv-accent2:#075f45;--itv-bg:#f6faf8;--itv-text:#18352b;--itv-muted:#61756e;max-width:980px;margin:28px auto;font-family:inherit;color:var(--itv-text)}
.itv-thai *{box-sizing:border-box}.itv-hero{padding:28px;border-radius:22px;background:linear-gradient(135deg,#eefaf5,#fff8e7);border:1px solid #dfece6;margin-bottom:22px}.itv-kicker{display:inline-block;font-weight:700;color:var(--itv-accent2);margin-bottom:8px}.itv-hero h2{font-size:clamp(28px,4vw,44px);line-height:1.05;margin:0 0 12px}.itv-hero p{font-size:17px;line-height:1.6;margin:0;color:var(--itv-muted);max-width:760px}
.itv-form{display:grid;gap:18px}.itv-form fieldset{border:1px solid #e2ebe7;background:#fff;border-radius:18px;padding:20px;margin:0;box-shadow:0 4px 20px rgba(15,60,43,.04)}.itv-form legend{font-weight:800;font-size:19px;padding:0 8px}.itv-form legend>span{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--itv-accent);color:#fff;border-radius:50%;margin-right:8px}.itv-form legend small{font-weight:500;color:var(--itv-muted);font-size:13px}.itv-help{margin:0 0 12px;color:var(--itv-muted);font-size:14px}
.itv-choice-grid{display:flex;flex-wrap:wrap;gap:10px}.itv-choice-grid label{margin:0;cursor:pointer}.itv-choice-grid input{position:absolute;opacity:0;pointer-events:none}.itv-choice-grid span{display:block;padding:10px 14px;border:1px solid #d8e5df;border-radius:999px;background:#fff;transition:.18s ease;font-size:15px}.itv-choice-grid input:checked+span{background:#e6f7f0;border-color:var(--itv-accent);color:var(--itv-accent2);font-weight:700;box-shadow:0 0 0 2px rgba(13,138,95,.08)}.itv-select{width:min(100%,360px);padding:12px 14px;border:1px solid #d8e5df;border-radius:12px;background:#fff;font-size:16px}.itv-submit{border:0;border-radius:14px;padding:16px 22px;font-size:18px;font-weight:800;background:var(--itv-accent);color:#fff;cursor:pointer;box-shadow:0 8px 20px rgba(13,138,95,.22)}.itv-submit:hover{background:var(--itv-accent2)}
.itv-result{margin-top:26px}.itv-result-head{padding:24px;border-radius:20px;background:#123e30;color:#fff}.itv-result-head h3{margin:0 0 8px;font-size:30px;color:#fff}.itv-result-head p{margin:0;color:#d7eee5}.itv-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.itv-summary span{background:rgba(255,255,255,.12);border-radius:999px;padding:8px 12px;font-size:14px}.itv-warning{margin:18px 0;padding:14px 16px;border-left:4px solid #d89f1d;background:#fff7db;border-radius:10px;color:#654b0b}.itv-route{display:grid;gap:0;margin-top:18px}.itv-stop{background:#fff;border:1px solid #e2ebe7;border-radius:18px;padding:20px;box-shadow:0 4px 18px rgba(15,60,43,.04)}.itv-stop-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.itv-stop h4{margin:0 0 4px;font-size:24px}.itv-stop-days{font-weight:800;color:var(--itv-accent2);white-space:nowrap}.itv-activities{margin:14px 0 0;padding-left:20px}.itv-activities li{margin:7px 0;line-height:1.5}.itv-guide{display:inline-block;margin-top:12px;font-weight:700;text-decoration:none}.itv-transfer{display:flex;justify-content:center;text-align:center;padding:10px 8px;color:var(--itv-muted);font-size:14px}.itv-why{margin-top:18px;padding:18px;border-radius:16px;background:var(--itv-bg);border:1px solid #e2ebe7}.itv-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.itv-actions button,.itv-actions a{border:1px solid #cfded7;background:#fff;border-radius:10px;padding:10px 13px;cursor:pointer;text-decoration:none;color:var(--itv-text);font-weight:700}
@media(max-width:640px){.itv-thai{margin:18px 0}.itv-hero,.itv-form fieldset{border-radius:14px}.itv-hero{padding:20px}.itv-form fieldset{padding:16px}.itv-choice-grid span{font-size:14px;padding:9px 11px}.itv-stop-top{display:block}.itv-stop-days{margin-top:6px}.itv-result-head h3{font-size:25px}}
@media print{.itv-form,.itv-actions{display:none!important}.itv-thai{max-width:none}.itv-result{display:block!important}}.widgets-grid-layout {
width: 100%;
}
.widgets-grid-layout::before,
.widgets-grid-layout::after {
content: " ";
display: table;
}
.widgets-grid-layout::after {
clear: both;
}
.widget-grid-view-image {
float: left;
max-width: 50%;
}
.widget-grid-view-image a {
display: block;
margin: 0 2px 4px 0;
}
.widget-grid-view-image:nth-child(even) {
float: right;
}
.widget-grid-view-image:nth-child(even) a {
margin: 0 0 4px 2px;
}
.widgets-grid-layout .widget-grid-view-image img {
max-width: 100%;
height: auto;
} .widgets-multi-column-grid ul {
overflow: hidden;
padding: 0;
margin: 0;
list-style-type: none;
}
.widgets-multi-column-grid ul li {
background: none;
clear: none;
float: left;
margin: 0 -5px -3px 0;
padding: 0 8px 6px 0;
border: none;
list-style-type: none !important;
}
.widgets-multi-column-grid ul li a {
background: none;
margin: 0;
padding: 0;
border: 0;
}
.widgets-multi-column-grid .avatar {
vertical-align: middle;
} .widgets-list-layout {
padding: 0;
margin: 0;
list-style-type: none;
}
.widgets-list-layout li::before,
.widgets-list-layout li::after {
content: "";
display: table;
}
.widgets-list-layout li::after {
clear: both;
}
.widgets-list-layout li {
zoom: 1;
margin-bottom: 1em;
list-style-type: none !important;
}
.widgets-list-layout .widgets-list-layout-blavatar {
float: left;
width: 21.276596%;
max-width: 40px;
height: auto;
}
.widgets-list-layout-links {
float: right;
width: 73.404255%;
}
.widgets-list-layout span {
opacity: 0.5;
}
.widgets-list-layout span:hover {
opacity: 0.8;
}