@media (min-width:901px){.gt-home .booking-panel .booking-grid{grid-template-columns:minmax(290px,1fr) minmax(0,2fr);align-items:start;gap:28px}.gt-home .booking-panel .booking-grid .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.gt-home .booking-panel .booking-grid .form-grid .passenger-field,.gt-home .booking-panel .booking-grid .form-grid .place-field,.gt-home .booking-panel .booking-grid .form-grid .additional-destinations{grid-column:1/-1}.gt-home .booking-panel .booking-grid .form-grid input[type=date],.gt-home .booking-panel .booking-grid .form-grid input[type=time]{padding-inline:10px;font-size:15px}.gt-home .booking-panel .estimate-card{border-radius:12px;padding:34px 38px}}@media (min-width:901px) and (max-width:1100px){.gt-home .booking-panel .booking-grid .form-grid{grid-template-columns:minmax(0,1fr)}.gt-home .booking-panel .estimate-card{padding:28px}}.gt-home .booking-panel .estimate-card>p{letter-spacing:.06em;color:#d6ebe5;font-size:17px;font-weight:700}.gt-home .booking-panel .estimate-card>strong{color:#fff;margin:10px 0 8px;font-size:clamp(38px,4.2vw,56px);line-height:1.2}.gt-home .booking-panel .estimate-card>small{color:#e4f1ed;opacity:1;font-size:17px;line-height:1.65}.gt-home .booking-panel .estimate-detail{grid-template-columns:6.2em minmax(0,1fr);gap:14px 18px;margin-top:22px;padding-top:22px;font-size:18px}.gt-home .booking-panel .estimate-detail span{color:#cfe5df;font-size:17px;font-weight:600}.gt-home .booking-panel .estimate-detail b{color:#fff;font-size:19px;font-weight:800;line-height:1.5}.gt-home .booking-panel .booking-cutoff{background:#ffffff1a;border-left-width:4px;gap:6px;margin:24px 0 18px;padding:16px 18px;line-height:1.6}.gt-home .booking-panel .booking-cutoff b{color:#ffd98a;font-size:18px}.gt-home .booking-panel .booking-cutoff span{color:#eef6f3;font-size:16px}.gt-home .booking-panel .estimate-card .booking-error{font-size:16px}.gt-home .booking-panel .estimate-card .primary-action{color:#123f39;background:#fff7e8;border-color:#fff7e8;min-height:62px;padding:14px 18px;font-size:20px;font-weight:800}.gt-home .booking-panel .estimate-card .primary-action:hover:not(:disabled){background:#fff}.gt-home .booking-panel .estimate-card .primary-action:focus-visible{outline-offset:3px;outline:3px solid #ffd98a}@media (max-width:650px){.gt-home .booking-panel .estimate-card{padding:24px 20px}.gt-home .booking-panel .estimate-card>p{font-size:16px}.gt-home .booking-panel .estimate-card>strong{font-size:38px}.gt-home .booking-panel .estimate-card>small{font-size:16px}.gt-home .booking-panel .estimate-detail{grid-template-columns:5.2em minmax(0,1fr);gap:10px 12px;font-size:16px}.gt-home .booking-panel .estimate-detail span{font-size:15px}.gt-home .booking-panel .estimate-detail b{font-size:17px}.gt-home .booking-panel .booking-cutoff b{font-size:16px}.gt-home .booking-panel .booking-cutoff span{font-size:15px}.gt-home .booking-panel .estimate-card .primary-action{min-height:56px;font-size:18px}}@media (min-width:651px) and (max-width:900px){.gt-home .booking-panel .estimate-card>strong{font-size:46px}}@media (max-width:640px){.gt-home .booking-panel .booking-grid{gap:14px;padding-top:14px}.gt-home .booking-panel .booking-grid .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.gt-home .booking-panel .booking-grid .form-grid>*{grid-column:1/-1;min-width:0}.gt-home .booking-panel .booking-grid .form-grid>label:nth-child(-n+2){grid-column:auto}.gt-home .booking-panel .booking-grid .form-grid label,.gt-home .booking-panel .booking-grid .form-grid .passenger-field{gap:4px;font-size:14px;line-height:20px}.gt-home .booking-panel .booking-grid .form-grid .passenger-field>span{font-size:14px;line-height:20px}.gt-home .booking-panel .booking-grid .form-grid input:not([type=hidden]){height:44px;min-height:44px;padding:8px 10px;font-size:16px;line-height:1.4}.gt-home .booking-panel .booking-grid .form-grid input[type=date],.gt-home .booking-panel .booking-grid .form-grid input[type=time]{width:100%;min-width:0;padding-inline:8px}.gt-home .booking-panel .booking-grid .form-grid .counter{height:44px}.gt-home .booking-panel .booking-grid .form-grid .counter button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:18px}.gt-home .booking-panel .booking-grid .form-grid .counter input{height:44px;font-size:17px}.gt-home .booking-panel .booking-grid .form-grid .place-input{gap:8px}.gt-home .booking-panel .booking-grid .form-grid .additional-destinations .ghost-button{min-height:44px;padding:6px 14px;font-size:15px;line-height:1.4}}.gt-home .booking-hero.hero-taiwan{color:#143f38;background:radial-gradient(120% 90% at 78%,#dff3f8 0%,#c6e7f2 55%,#b3dcec 100%);align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.gt-home .hero-taiwan .hero-copy{z-index:2;max-width:min(56%,600px);padding:28px 34px;position:relative}.gt-home .hero-taiwan h1{color:#123f39;text-shadow:0 1px #ffffffb0}.gt-home .booking-hero.hero-taiwan .hero-copy>p:not(.eyebrow){color:#28473f;font-weight:600}.gt-home .hero-map{z-index:0;pointer-events:none;position:absolute;inset:0}.gt-home .hero-map svg{display:block;position:absolute;overflow:visible}.gt-home .hero-map-sea{width:100%;height:100%;inset:0}.gt-home .hero-map-island{width:60%;height:100%;top:0;right:3%}.gt-home .hero-map-waves path{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;opacity:.75}.gt-home .hero-map-cloud path{fill:#fff;opacity:.92}.gt-home .hero-map-foam{fill:none;stroke:#f4fbfd;stroke-width:9px;stroke-linejoin:round;opacity:.85}.gt-home .hero-map-beach{fill:#f6e4b8;stroke:#f6e4b8;stroke-width:4.4px;stroke-linejoin:round}.gt-home .hero-map-grass{stroke:#7fb86e;stroke-width:.6px;stroke-linejoin:round}.gt-home .hero-map-land-small .hero-map-foam{stroke-width:5px}.gt-home .hero-map-land-small .hero-map-beach{stroke-width:2.4px}.gt-home .hero-map-trees circle{fill:#5f9f5c}.gt-home .hero-map-trees .hl{fill:#8cc77a}.gt-home .hero-map-peaks path{fill:#76b26a}.gt-home .hero-map-peaks .shade{fill:#5c975a}.gt-home .hero-map-peaks .cap{fill:#fbf3dc}.gt-home .hero-map-lighthouse .tower{fill:#fffaf0;stroke:#9a8a72;stroke-width:.5px}.gt-home .hero-map-lighthouse .band,.gt-home .hero-map-lighthouse .roof{fill:#db7248}.gt-home .hero-map-lighthouse .lamp{fill:#ffd66e}.gt-home .hero-map-boat .hull{fill:#fff}.gt-home .hero-map-boat .cabin{fill:#db7248}.gt-home .hero-map-boat .stack{fill:#123f39}.gt-home .hero-map-101 path{fill:#4f9c8b;stroke:#2e6f62;stroke-width:.5px}.gt-home .hero-map-101 rect{fill:#2e6f62}.gt-home .hero-map-101 .spire{fill:none;stroke:#2e6f62;stroke-width:1.1px;stroke-linecap:round}.gt-home .hero-map-dots circle{fill:#fff;stroke:#2b7566;stroke-width:1.3px}.gt-home .hero-map-dots text{fill:#1d4c43;stroke:#fffdf5;stroke-width:3px;paint-order:stroke;stroke-linejoin:round;font:700 10.5px/1 Noto Sans TC,Microsoft JhengHei,sans-serif}.gt-home .hero-map-pin path{fill:#db7248;stroke:#fff;stroke-width:1.4px}.gt-home .hero-map-pin-a path{fill:#155b50}.gt-home .hero-map-pin text{fill:#fff;font:800 9px/1 Segoe UI,Arial,sans-serif}.gt-home .hero-map-tag-sub{fill:#8a3f20;stroke:#fffdf5;stroke-width:3px;paint-order:stroke;stroke-linejoin:round;font:700 9.5px/1 Noto Sans TC,Microsoft JhengHei,sans-serif}.gt-home .hero-map .bus-body{fill:#fff7e8;stroke:#123f39;stroke-width:1.4px}.gt-home .hero-map .bus-window{fill:#155b50}.gt-home .hero-map .bus-stripe{fill:#db7248}.gt-home .hero-map .bus-wheel{fill:#123f39;stroke:#fff7e8;stroke-width:1.3px}.gt-home .hero-map-trip-line,.gt-home .hero-map-trip{opacity:0}.gt-home .hero-map-trip-line.still,.gt-home .hero-map-trip.still{opacity:1}.gt-home .hero-map-trip-line .trip-under{fill:none;stroke:#fff;stroke-width:3.4px;stroke-linecap:round;opacity:.8}.gt-home .hero-map-trip-line .trip-route{fill:none;stroke:#db7248;stroke-width:1.4px;stroke-dasharray:.1 3.2;stroke-linecap:round}.gt-home .hero-map-trip-line .trip-trail{fill:none;stroke:#f2a679;stroke-width:1.9px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:50px;opacity:.85}.gt-home .hero-map-trip .trip-bus{offset-distance:50%;offset-rotate:0deg;filter:drop-shadow(0 .6px .6px #0b2a2660)}.gt-home .hero-map svg{fill:#000;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;vertical-align:top}.gt-home .booking-hero.hero-taiwan .eyebrow{color:#2b7566;opacity:1}.gt-home .booking-hero.hero-taiwan h1>span{color:#155b50;background:#fff8e8;border:1px solid #e9dcb8;box-shadow:0 2px #e3d3a8}@media (prefers-reduced-motion:no-preference){.gt-home .hero-map-trip-line,.gt-home .hero-map-trip{animation:27s linear infinite gtHeroTripShow}.gt-home .hero-map-trip-line .trip-trail{animation:27s infinite gtHeroTripTrail}.gt-home .hero-map-trip .trip-bus{animation:27s infinite gtHeroTripDrive}}@keyframes gtHeroTripShow{0%{opacity:0}4%{opacity:1}22.5%{opacity:1}27%{opacity:0}to{opacity:0}}@keyframes gtHeroTripDrive{0%,4.5%{offset-distance:0%;animation-timing-function:cubic-bezier(.45,.05,.4,1)}21.5%,to{offset-distance:100%}}@keyframes gtHeroTripTrail{0%,4.5%{stroke-dashoffset:100px;animation-timing-function:cubic-bezier(.45,.05,.4,1)}21.5%,to{stroke-dashoffset:0}}@media (max-width:1100px){.gt-home .booking-hero.hero-taiwan{min-height:330px}.gt-home .hero-map-island{width:64%;right:0}}@media (max-width:650px){.gt-home .booking-hero.hero-taiwan{align-items:flex-start;min-height:300px}.gt-home .hero-taiwan .hero-copy{max-width:64%;padding:18px 0 18px 16px}.gt-home .hero-taiwan h1{gap:6px 8px;font-size:22px}.gt-home .hero-taiwan h1>span{white-space:nowrap}.gt-home .hero-taiwan .eyebrow,.gt-home .hero-taiwan h1,.gt-home .hero-taiwan .hero-copy>p:not(.eyebrow){text-shadow:0 0 6px #e3f4f9,0 0 2px #e3f4f9}.gt-home .hero-map-island{width:56%;height:calc(100% - 10px);top:6px;right:1%}.gt-home .hero-map-sea .hero-map-cloud,.gt-home .hero-map-dots .minor text{display:none}.gt-home .hero-map-dots text{font-size:13px}.gt-home .hero-map-tag-sub{font-size:11.5px}}.gt-home .booking-hero.hero-l1,.gt-home .booking-hero.hero-l2{min-height:470px}.gt-home .hero-l1 .hero-copy,.gt-home .hero-l2 .hero-copy{max-width:min(54%,620px);padding:34px 40px}.gt-home .hero-l1 .eyebrow,.gt-home .hero-l2 .eyebrow{letter-spacing:.08em;background:#ffffffc4;border:1px solid #cfe3dc;border-radius:999px;margin-bottom:12px;padding:4px 11px;font-size:12.5px;font-weight:800;display:inline-block}.gt-home .booking-hero.hero-l1 h1,.gt-home .booking-hero.hero-l2 h1{letter-spacing:.01em;gap:10px 16px;margin:0 0 14px;font-size:clamp(36px,4.1vw,54px);font-weight:900;line-height:1.16}.gt-home .booking-hero.hero-l1 h1>span,.gt-home .booking-hero.hero-l2 h1>span{padding:6px 12px;font-size:.4em;font-weight:800}.gt-home .booking-hero.hero-l1 .hero-copy>p:not(.eyebrow),.gt-home .booking-hero.hero-l2 .hero-copy>p:not(.eyebrow){color:#21443c;max-width:520px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.gt-home .hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.gt-home .hero-cta{letter-spacing:.03em;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 24px;font-size:17px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.gt-home .hero-cta-primary{color:#fff;background:#155b50;box-shadow:0 3px #0d3d35,0 10px 22px #155b5040}.gt-home .hero-cta-primary span{font-size:1.1em;transition:transform .15s}.gt-home .hero-cta-primary:hover{background:#11493f}.gt-home .hero-cta-primary:hover span{transform:translate(3px)}.gt-home .hero-cta-line{color:#155b50;background:#fff8e8;border:1.5px solid #e2d2a4;box-shadow:0 3px #e3d3a8}.gt-home .hero-cta-line svg{fill:#06c755;width:20px;height:20px}.gt-home .hero-cta-line:hover{background:#fff3d6}.gt-home .hero-cta:active{transform:translateY(2px)}.gt-home .hero-cta:focus-visible{outline-offset:3px;outline:3px solid #e1b667}.gt-home .hero-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:680px;margin-top:22px;display:grid}.gt-home .hero-audience{background:#fffdf6eb;border:1px solid #eadfbf;border-radius:16px;flex-direction:column;gap:10px;padding:16px 16px 14px;display:flex;box-shadow:0 3px #eadcb4,0 12px 24px #12403914}.gt-home .hero-audience header{align-items:center;gap:10px;display:flex}.gt-home .hero-audience h2{color:#123f39;margin:0;font-size:19px;font-weight:900;line-height:1.2}.gt-home .hero-audience header p{color:#5b6f68;margin:2px 0 0;font-size:13px;font-weight:700;line-height:1.35}.gt-home .hero-audience-icon{fill:none;stroke:#155b50;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;background:#e4f1ec;border-radius:12px;flex:none;width:40px;height:40px;padding:8px}.gt-home .hero-audience-fleet .hero-audience-icon{stroke:#b25d33;background:#fdeee4}.gt-home .hero-audience ul{flex:1;gap:6px;margin:0;padding:0;list-style:none;display:grid}.gt-home .hero-audience li{color:#21443c;align-items:flex-start;gap:7px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.hero-nowrap{white-space:nowrap}.gt-home .hero-audience-check{fill:none;stroke:#155b50;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-top:2px}.gt-home .hero-audience-fleet .hero-audience-check{stroke:#b25d33}.gt-home .hero-audience .hero-cta{min-height:46px;margin-top:4px;font-size:16px}.gt-home .hero-cta-fleet{color:#9c4a26;background:#fff3e9;border:1.5px solid #e8c3a8;box-shadow:0 3px #e3c2a6}.gt-home .hero-cta-fleet span{transition:transform .15s}.gt-home .hero-cta-fleet:hover{background:#ffe9d8}.gt-home .hero-cta-fleet:hover span{transform:translate(3px)}.gt-home .hero-audience .hero-cta:focus-visible{outline-offset:3px;outline:3px solid #e1b667}.gt-home .hero-audience .hero-cta-primary{background:var(--mint-accent,#aaffcf);color:var(--mint-accent-ink,#1f3a33);border:1.5px solid var(--mint-accent-deep,#7eedb4);box-shadow:0 3px 0 var(--mint-accent-edge,#5fcf97),0 10px 22px #1f3a3326}.gt-home .hero-audience .hero-cta-primary:hover{background:var(--mint-accent-deep,#7eedb4)}.gt-home .hero-audience .hero-cta-primary:focus-visible{outline-color:var(--mint-accent-ink,#1f3a33)}.gt-home .hero-audience{container-type:inline-size}.gt-home .hero-audience-note{color:#1f3a33;white-space:nowrap;background:#f1f8f4;border:1px solid #cfe3d9;border-width:1px 0;margin:0 -16px;padding:6px 10px;font-size:clamp(11.5px,5.46448cqi + .655738px,14.5px);font-weight:800;line-height:1.35}.gt-home .hero-audience-fleet .hero-audience-note{color:#8a4423;background:#fff5ec;border-color:#efd3bf}.gt-home .hero-l2 .hero-copy{max-width:min(59%,720px)}.gt-home .hero-l2 .hero-audiences{gap:10px}@media (max-width:1180px){.gt-home .hero-audience-note{white-space:normal;text-wrap:balance}}@media (max-width:650px){.gt-home .hero-audience-note{white-space:normal;text-wrap:balance;margin:0 -13px;font-size:13.5px}}@media (max-width:1100px){.gt-home .hero-l1 .hero-copy,.gt-home .hero-l2 .hero-copy{max-width:64%;padding:28px 30px}}@media (max-width:650px){.gt-home .booking-hero.hero-l1,.gt-home .booking-hero.hero-l2{min-height:0;display:block}.gt-home .hero-l1 .hero-copy,.gt-home .hero-l2 .hero-copy{max-width:none;padding:18px 16px}.gt-home .hero-l1 .eyebrow,.gt-home .hero-l2 .eyebrow{margin-bottom:8px;font-size:11px}.gt-home .booking-hero.hero-l1 h1,.gt-home .booking-hero.hero-l2 h1{max-width:70%;margin-bottom:10px;font-size:28px}.gt-home .hero-l1 .hero-map-dots [data-c=台南市] text,.gt-home .hero-l1 .hero-map-dots [data-c=高雄市] text,.gt-home .hero-l2 .hero-map-dots [data-c=台南市] text,.gt-home .hero-l2 .hero-map-dots [data-c=高雄市] text{display:none}.gt-home .booking-hero.hero-l1 h1>span,.gt-home .booking-hero.hero-l2 h1>span{font-size:.5em}.gt-home .booking-hero.hero-l1 .hero-copy>p:not(.eyebrow),.gt-home .booking-hero.hero-l2 .hero-copy>p:not(.eyebrow){max-width:62%;font-size:15.5px}.gt-home .hero-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.gt-home .hero-cta{min-height:48px;padding:0 10px;font-size:15.5px}.gt-home .hero-audiences{grid-template-columns:1fr;gap:10px;margin-top:14px}.gt-home .hero-audience{gap:8px;padding:13px 13px 12px}.gt-home .hero-audience h2{font-size:17px}.gt-home .hero-audience-icon{width:34px;height:34px;padding:7px}.gt-home .hero-audience li{font-size:13.5px}.gt-home .hero-l2 .hero-map-island{width:48%;height:250px;top:4px;right:0}.gt-home .hero-l2 .hero-audience header p{font-size:12.5px}}.gt-home .gt-tab-content{margin:8px 0 40px}.gt-home .tc-tab{padding:8px 0 0}.gt-home .tc-intro{margin-bottom:18px}.gt-home .tc-intro h2{margin:0 0 8px;font-size:26px;font-weight:650;line-height:1.4}.gt-home .tc-intro p:not(.eyebrow){color:var(--muted);max-width:720px;margin:0;font-size:13px}.gt-home .tc-example{z-index:2;color:#7a5a1e;background:#fff4dc;border:1px dashed #d8b46a;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.gt-home .tc-facts{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 28px;padding:0;list-style:none;display:grid}.gt-home .tc-facts li{border-left:3px solid var(--accent);padding:2px 13px}.gt-home .tc-facts b{font-size:14px;display:block}.gt-home .tc-facts span{color:var(--muted);font-size:12px}.gt-home .tc-block{margin:30px 0}.gt-home .tc-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.gt-home .tc-head h3{margin:0 0 4px;font-size:20px}.gt-home .tc-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.gt-home .tc-head .eyebrow{margin-bottom:6px}.gt-home .tc-more{color:var(--green);white-space:nowrap;font-size:12px;font-weight:600}.gt-home .tc-vehicles,.gt-home .tc-routes,.gt-home .tc-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gt-home .tc-vehicle,.gt-home .tc-route,.gt-home .tc-article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px;position:relative}.gt-home .tc-vehicle-img{background:var(--pale);height:96px;color:var(--green);border-radius:8px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.gt-home .tc-vehicle-img svg{opacity:.55;width:38px;height:38px}.gt-home .tc-cover{object-fit:cover;border-radius:8px;width:100%;height:150px;margin-bottom:12px;display:block}.gt-home .tc-vehicle h4,.gt-home .tc-article h4{margin:0 0 4px;font-size:15px}.gt-home .tc-vehicle b{color:var(--green);font-size:13px;display:block}.gt-home .tc-vehicle small{color:var(--muted);font-size:11px}.gt-home .tc-route{background:var(--pale);flex-direction:column;gap:4px;display:flex}.gt-home .tc-route b{font-size:16px}.gt-home .tc-route span{color:var(--muted);font-size:12px}.gt-home .tc-route button{color:var(--green);align-self:flex-start;min-height:40px;margin-top:8px;padding:0;font-size:13px;font-weight:650}.gt-home .tc-article p{color:var(--muted);margin:0;font-size:12px}.gt-home .tc-article a{color:var(--green)}.gt-home .tc-faq details{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:8px;padding:12px 16px}.gt-home .tc-faq summary{cursor:pointer;font-size:14px;font-weight:650}.gt-home .tc-faq p{color:var(--muted);white-space:pre-line;margin:8px 0 0;font-size:13px}.gt-home .tc-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gt-home .tc-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.gt-home .tc-card-img{height:150px;position:relative}.gt-home .tc-card-img img{object-fit:cover;width:100%;height:100%;display:block}.gt-home .tc-card-img span{letter-spacing:.12em;background:#ffffffd9;border-radius:10px;padding:2px 8px;font-size:10px;position:absolute;bottom:10px;left:10px}.gt-home .tc-card-body{padding:14px}.gt-home .tc-card-body h4{margin:0 0 4px;font-size:16px}.gt-home .tc-card-body p{color:var(--muted);margin:0 0 10px;font-size:12px}.gt-home .tc-card-body b{color:var(--green);font-size:13px;display:block}.gt-home .tc-card-body small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.gt-home .tc-disclosure{color:var(--muted);margin:10px 0 0;font-size:11px}.gt-home .tc-soon,.gt-home .tc-cross{color:var(--muted);margin:22px 0;font-size:13px}.gt-home .tc-soon a,.gt-home .tc-cross a{color:var(--green);font-weight:600}.gt-home .tc-tab>.section{margin-top:26px;padding-left:0;padding-right:0}@media (max-width:900px){.gt-home .tc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.gt-home .tc-intro h2{font-size:22px}.gt-home .tc-facts,.gt-home .tc-vehicles,.gt-home .tc-routes,.gt-home .tc-articles{grid-template-columns:1fr}.gt-home .tc-cards{grid-template-columns:1fr 1fr;gap:10px}.gt-home .tc-card-img{height:110px}.gt-home .tc-head{flex-direction:column;align-items:flex-start}}.gt-home .service-tabs [role=tab]{cursor:pointer;text-decoration:none}.bank-checkout{min-width:0}.bank-checkout fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.bank-checkout legend{margin-bottom:14px;padding:0;font-size:17px;font-weight:750}.bank-checkout form p,.bank-review-note,.bank-instructions p,.bank-payment-state p{font-size:14px;line-height:1.75}.bank-review-note{color:#405b50;background:#f3f6f5;border-radius:12px;padding:14px 16px}.bank-terms{background:#fafbf9;border:1px solid #d5dfd9;border-radius:12px;margin:18px 0;padding:18px}.bank-terms h3,.bank-instructions h3,.bank-payment-state h3{margin:0 0 10px;font-size:17px}.bank-terms h4{margin:18px 0 6px;font-size:14px}.bank-terms p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bank-terms small{color:#56675f}.bank-checkout .bank-checkbox{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;line-height:1.6;display:flex}.bank-checkout .bank-checkbox input{flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.bank-payment-state{background:#edf6f1;border-radius:12px;margin:20px 0;padding:18px}.bank-payment-state.coordination{background:#fff5de}.bank-detail-list{margin:14px 0}.bank-detail-list div{border-bottom:1px solid #dbe4de;grid-template-columns:minmax(95px,1fr) minmax(0,1.8fr);gap:12px;padding:10px 0;font-size:14px;line-height:1.6;display:grid}.bank-detail-list dt{color:#52645a}.bank-detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:650}.bank-account-number{font-variant-numeric:tabular-nums;letter-spacing:.05em}.bank-status-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;font-size:14px;display:flex}.payment-method-switch{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.payment-method-switch button{color:#315541;cursor:pointer;background:#fff;border:1px solid #b9cabe;border-radius:10px;padding:12px 16px}.payment-method-switch button[aria-pressed=true]{background:#e7f2eb;border-color:#446b52;font-weight:750}.payment-method-switch button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:520px){.bank-detail-list div{grid-template-columns:1fr;gap:3px}.bank-status-actions{flex-direction:column;align-items:flex-start}}
