.gtt-btn-sm{padding:8px 14px;font-size:.82rem}.gtt-btn-lg{padding:14px 26px;font-size:.94rem}.gtt-btn-block{width:100%}.gtt-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:940px){.gtt-hide-sm{display:none!important}}.gtt-page{padding-block:clamp(26px,3.6vw,48px) clamp(48px,6vw,88px)}.gtt-page-tight{padding-block:clamp(22px,3vw,34px) clamp(40px,5vw,72px)}.gtt-stack{display:grid;grid-gap:clamp(14px,1.8vw,22px);gap:clamp(14px,1.8vw,22px)}.gtt-stack-sm{display:grid;grid-gap:10px;gap:10px}.gtt-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gtt-row-end{margin-left:auto}.gtt-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtt-page-head{margin-bottom:clamp(20px,2.6vw,32px)}.gtt-page-head-in{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.gtt-page-head-in>div:first-child{flex:1 1 22ch;min-width:0}.gtt-page-head .gtt-lead{margin-top:8px;max-width:min(62ch,100%)}.gtt-page-head-aside{flex:none;display:flex;gap:8px;flex-wrap:wrap}.gtt-crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.76rem;color:var(--ink-3);margin-bottom:12px}.gtt-crumbs a{color:var(--ink-2)}.gtt-crumbs a:hover{color:var(--green-ink)}.gtt-crumbs [aria-current]{color:var(--ink);font-weight:600}.gtt-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1)}.gtt-card-h{display:flex;align-items:center;gap:12px;padding:clamp(14px,1.8vw,20px) clamp(16px,2vw,24px);border-bottom:1px solid var(--line)}.gtt-card-h>:last-child:not(:first-child){margin-left:auto}.gtt-card-b{padding:clamp(16px,2vw,24px)}.gtt-card-flush{padding:0}.gtt-rows{display:grid;grid-gap:1px;gap:1px}.gtt-rows>div{display:flex;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}.gtt-rows>div:last-child{border-bottom:0}.gtt-rows dt{font-size:.8rem;color:var(--ink-3);flex:0 0 clamp(120px,30%,190px)}.gtt-rows dd{font-size:.86rem;font-weight:600;margin:0;min-width:0}.gtt-badge{display:inline-flex;align-items:center;gap:5px;font-size:.71rem;font-weight:700;letter-spacing:-.005em;padding:4px 9px;border-radius:var(--r-pill);border:1px solid transparent;white-space:nowrap}.gtt-badge.is-ok{background:var(--mint-2);color:var(--green-deep);border-color:rgba(22,163,93,.28)}.gtt-badge.is-warn{background:#fff4e2;color:#8a4b00;border-color:rgba(214,133,0,.3)}.gtt-badge.is-bad{background:#ffe9ee;color:#a01430;border-color:rgba(238,61,95,.32)}.gtt-badge.is-info{background:#e6f1ff;color:#0b4a86;border-color:rgba(23,105,189,.28)}.gtt-badge.is-mute{background:var(--field);color:var(--ink-2);border-color:var(--line)}.gtt[data-gtt-theme=dark] .gtt-badge.is-ok{background:rgba(46,194,111,.16);color:#6ee2a2;border-color:rgba(46,194,111,.34)}.gtt[data-gtt-theme=dark] .gtt-badge.is-warn{background:rgba(214,133,0,.18);color:#f0b866;border-color:rgba(214,133,0,.36)}.gtt[data-gtt-theme=dark] .gtt-badge.is-bad{background:rgba(242,80,111,.16);color:#ff97a9;border-color:rgba(242,80,111,.34)}.gtt[data-gtt-theme=dark] .gtt-badge.is-info{background:rgba(64,145,232,.16);color:#8fc2f7;border-color:rgba(64,145,232,.34)}.gtt-toasts{position:fixed;z-index:80;right:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);display:grid;grid-gap:8px;gap:8px;width:min(360px,calc(100vw - 24px));pointer-events:none}.gtt-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:9px;background:var(--card);border:1px solid var(--line-2);border-left:3px solid var(--green);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:11px 12px;font-size:.82rem;animation:gtt-toast-in .32s var(--ease) both}.gtt-toast.is-bad{border-left-color:var(--rose)}.gtt-toast.is-warn{border-left-color:#d68500}.gtt-toast>svg{flex:none;margin-top:1px;color:var(--green-ink)}.gtt-toast.is-bad>svg{color:var(--rose)}.gtt-toast>span{flex:1 1;min-width:0}.gtt-toast>button{flex:none;color:var(--ink-3);padding:2px}.gtt-toast>button:hover{color:var(--ink)}@keyframes gtt-toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.gtt-skel{display:block;background:linear-gradient(90deg,var(--field) 0,var(--line) 40%,var(--field) 80%);background-size:300% 100%;animation:gtt-shimmer 1.35s ease-in-out infinite}@keyframes gtt-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.gtt-skel-wrap{display:grid;grid-gap:12px;gap:12px}.gtt-skel-card{display:flex;align-items:center;gap:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(14px,1.8vw,20px)}.gtt-skel-col{display:grid;grid-gap:9px;gap:9px;flex:1 1;min-width:0}.gtt-skel-col-end{flex:0 0 auto;justify-items:end}.gtt-state{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center;padding:clamp(30px,5vw,60px) clamp(18px,3vw,40px);border:1px dashed var(--line-2);border-radius:var(--r-card);background:var(--card)}.gtt-state .gtt-lead{max-width:min(50ch,100%)}.gtt-state .gtt-btn{margin-top:6px}.gtt-state-mark{width:46px;height:46px;border-radius:50%;background:var(--field);color:var(--ink-2);display:grid;place-items:center}.gtt-state.is-error{border-style:solid;border-color:rgba(238,61,95,.3)}.gtt-state.is-error .gtt-state-mark{background:#ffe9ee;color:#a01430}.gtt[data-gtt-theme=dark] .gtt-state.is-error .gtt-state-mark{background:rgba(242,80,111,.16);color:#ff97a9}.gtt-notice{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--field);font-size:.84rem}.gtt-notice>svg{flex:none;margin-top:1px;color:var(--ink-2)}.gtt-notice>div{flex:1 1;min-width:0}.gtt-notice strong{display:block;font-weight:700;font-size:.86rem}.gtt-notice p{margin-top:3px;color:var(--ink-2);line-height:1.6}.gtt-notice-act{flex:none;align-self:center}.gtt-notice.is-ok{background:var(--mint);border-color:rgba(22,163,93,.3)}.gtt-notice.is-ok>svg{color:var(--green-ink)}.gtt-notice.is-warn{background:#fff7ec;border-color:rgba(214,133,0,.34)}.gtt-notice.is-warn>svg{color:#8a4b00}.gtt-notice.is-bad{background:#fff0f3;border-color:rgba(238,61,95,.34)}.gtt-notice.is-bad>svg{color:#a01430}.gtt[data-gtt-theme=dark] .gtt-notice.is-warn{background:rgba(214,133,0,.13)}.gtt[data-gtt-theme=dark] .gtt-notice.is-warn>svg{color:#f0b866}.gtt[data-gtt-theme=dark] .gtt-notice.is-bad{background:rgba(242,80,111,.12)}.gtt[data-gtt-theme=dark] .gtt-notice.is-bad>svg{color:#ff97a9}@media (max-width:600px){.gtt-notice{flex-wrap:wrap}.gtt-notice-act{width:100%}}.gtt-steps-bar{background:var(--card);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:66px;z-index:20}.gtt-steps-bar ol{display:flex;align-items:stretch;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}.gtt-steps-bar ol::-webkit-scrollbar{display:none}.gtt-steps-bar li{flex:1 1;min-width:128px}.gtt-steps-bar li>*{display:flex;align-items:center;gap:9px;padding:13px 4px;font-size:.82rem;font-weight:600;color:var(--ink-3);border-bottom:2px solid transparent;width:100%}.gtt-steps-bar li.is-now>*{color:var(--ink);border-bottom-color:var(--green)}.gtt-steps-bar li.is-done>*{color:var(--ink-2)}.gtt-steps-bar li.is-done a:hover{color:var(--green-ink)}.gtt-steps-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700;background:var(--field);color:var(--ink-3);border:1px solid var(--line-2);flex:none}.gtt-steps-bar li.is-now .gtt-steps-dot{background:var(--green);color:#fff;border-color:var(--green)}.gtt-steps-bar li.is-done .gtt-steps-dot{background:var(--mint-2);color:var(--green-deep);border-color:rgba(22,163,93,.35)}.gtt[data-gtt-theme=dark] .gtt-steps-bar li.is-done .gtt-steps-dot{color:#6ee2a2}.gtt-steps-label em{font-style:normal;color:var(--ink-3);font-weight:500}@media (max-width:700px){.gtt-steps-label em{display:none}}.gtt-leg{display:grid;grid-template-columns:minmax(84px,.9fr) auto minmax(90px,1.4fr) auto;align-items:center;grid-gap:clamp(8px,1.6vw,18px);gap:clamp(8px,1.6vw,18px)}.gtt-leg-when{display:grid;grid-gap:2px;gap:2px;min-width:0}.gtt-leg-date{font-size:.78rem;font-weight:700}.gtt-leg-carrier{font-size:.72rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtt-leg-time{display:grid;grid-gap:1px;gap:1px}.gtt-leg-time b{font-size:1.02rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.gtt-leg-time b sup{font-size:.56em;font-weight:700;color:var(--ink-3);margin-left:1px}.gtt-leg-time span{font-size:.72rem;color:var(--ink-3);font-weight:600}.gtt-leg-time-end{text-align:right}.gtt-leg-path{display:grid;grid-gap:3px;gap:3px;justify-items:center;min-width:0}.gtt-leg-dur{font-size:.7rem;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtt-leg-line{display:flex;align-items:center;gap:4px;width:100%;color:var(--ink-3)}.gtt-leg-line i{flex:1 1;height:1px;background:var(--line-2)}.gtt-leg-stops{font-size:.68rem;font-weight:700;color:var(--green-ink)}.gtt-leg.is-compact .gtt-leg-time b{font-size:.9rem}.gtt-leg.is-compact{grid-template-columns:minmax(70px,.9fr) auto minmax(60px,1fr) auto}@media (max-width:520px){.gtt-leg{grid-template-columns:1fr auto 1fr;grid-template-areas:"when when when" "a path b";row-gap:8px}.gtt-leg-when{grid-area:when}}.gtt-summary{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(16px,2vw,22px);box-shadow:var(--shadow-1);display:grid;grid-gap:16px;gap:16px;align-content:start}.gtt-summary.is-sticky{position:-webkit-sticky;position:sticky;top:124px}.gtt-summary-h{font-size:.94rem;font-weight:700;letter-spacing:-.015em;margin:0}.gtt-summary-legs{display:grid;grid-gap:12px;gap:12px;padding-block:4px}.gtt-summary-legs>*+*{border-top:1px solid var(--line);padding-top:12px}.gtt-summary-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding-block:12px;border-block:1px solid var(--line)}.gtt-summary-meta dt{font-size:.68rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.gtt-summary-meta dd{margin:2px 0 0;font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.gtt-req-meta{display:grid;grid-gap:1px;gap:1px;padding-block:4px;border-block:1px solid var(--line)}.gtt-req-meta>div{display:flex;align-items:baseline;gap:12px;padding:8px 0}.gtt-req-meta>div+div{border-top:1px solid var(--line)}.gtt-req-meta dt{font-size:.68rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:700;flex:none}.gtt-req-meta dd{margin:0 0 0 auto;text-align:right;font-size:.82rem;font-weight:700;min-width:0;overflow-wrap:anywhere}.gtt-summary-price{display:grid;grid-gap:7px;gap:7px}.gtt-summary-price>div{display:flex;align-items:baseline;gap:12px}.gtt-summary-price dt{font-size:.8rem;color:var(--ink-2)}.gtt-summary-price dt span{color:var(--ink-3);margin-left:5px}.gtt-summary-price dd{margin:0 0 0 auto;font-size:.84rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtt-summary-total{border-top:1px solid var(--line-2);margin-top:5px;padding-top:11px}.gtt-summary-total dt{font-size:.9rem!important;font-weight:700;color:var(--ink)!important}.gtt-summary-total dd{font-size:1.2rem!important;font-weight:800;letter-spacing:-.03em}.gtt-summary-note{display:flex;gap:7px;align-items:flex-start;font-size:.71rem;color:var(--ink-3);line-height:1.55}.gtt-summary-note svg{flex:none;margin-top:2px}.gtt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(12px,1.6vw,18px);gap:clamp(12px,1.6vw,18px)}.gtt-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.gtt-form-grid,.gtt-form-grid-3{grid-template-columns:1fr}.gtt-form-grid .is-wide,.gtt-form-grid-3 .is-wide{grid-column:auto!important}}.gtt-form-grid .is-wide{grid-column:1/-1}.gtt-field-b{display:grid;grid-gap:5px;gap:5px;margin:0;min-width:0}.gtt-field-b>label{display:flex;align-items:baseline;gap:6px;font-size:.78rem;font-weight:600;color:var(--ink-2)}.gtt-field-b>label abbr{color:var(--rose);text-decoration:none;font-weight:700}.gtt-field-b>label em{margin-left:auto;font-style:normal;font-size:.7rem;font-weight:500;color:var(--ink-3)}.gtt-field-hint{font-size:.71rem;color:var(--ink-3);line-height:1.5}.gtt-field-hint a{color:var(--green-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.gtt-field-hint a:hover{color:var(--green)}.gtt-field-err{display:flex;align-items:flex-start;gap:5px;font-size:.73rem;font-weight:600;color:#a01430;line-height:1.45}.gtt-field-err svg{flex:none;margin-top:1px}.gtt[data-gtt-theme=dark] .gtt-field-err{color:#ff97a9}.gtt-input{width:100%;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:10px 12px;font-size:.88rem;color:var(--ink);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.gtt-input::placeholder{color:var(--ink-3)}.gtt-input:hover{border-color:var(--ink-3)}.gtt-input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(22,163,93,.16)}.gtt-input.is-bad{border-color:var(--rose)}.gtt-input.is-bad:focus{box-shadow:0 0 0 3px rgba(238,61,95,.16)}.gtt-input:disabled{background:var(--field);color:var(--ink-3);cursor:not-allowed}textarea.gtt-input{min-height:96px;resize:vertical;line-height:1.6}.gtt-select{position:relative;display:block}.gtt-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer}.gtt-select>svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.gtt-check{display:flex;align-items:flex-start;gap:9px}.gtt-check input{width:17px;height:17px;flex:none;margin-top:2px;accent-color:var(--green);cursor:pointer}.gtt-check label{font-size:.83rem;line-height:1.55;cursor:pointer}.gtt-check label em{display:block;font-style:normal;font-size:.73rem;color:var(--ink-3);margin-top:2px}.gtt-fieldset{border:0;padding:0;margin:0}.gtt-fieldset legend{padding:0;margin-bottom:14px;font-size:.92rem;font-weight:700;letter-spacing:-.015em}.gtt-form-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:clamp(18px,2.4vw,26px);padding-top:clamp(16px,2vw,22px);border-top:1px solid var(--line)}.gtt-form-foot .gtt-row-end{margin-left:auto}.gtt-sbar{background:var(--card);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:66px;z-index:22}.gtt-sbar-in{gap:14px;padding-block:12px;flex-wrap:wrap}.gtt-sbar-in,.gtt-sbar-trip{display:flex;align-items:center}.gtt-sbar-trip{gap:10px;font-size:.92rem;font-weight:800;letter-spacing:-.02em;min-width:0}.gtt-sbar-trip svg{color:var(--ink-3);flex:none}.gtt-sbar-meta{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;font-size:.78rem;color:var(--ink-2)}.gtt-sbar-meta span{display:inline-flex;align-items:center;gap:5px}.gtt-sbar-in>.gtt-btn{margin-left:auto}.gtt-editor{border-bottom:1px solid var(--line);background:var(--ground-2);padding-block:clamp(14px,2vw,22px)}.gtt-editor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}@media (max-width:1000px){.gtt-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gtt-editor-grid{grid-template-columns:1fr}}.gtt-editor-grid .gtt-btn{height:40px}.gtt-trip-toggle{display:flex;gap:4px;margin-bottom:12px}.gtt-trip-toggle button{font-size:.8rem;font-weight:600;padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-2)}.gtt-trip-toggle button[aria-pressed=true]{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.gtt[data-gtt-theme=dark] .gtt-trip-toggle button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#042415}.gtt-results{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:clamp(16px,2.4vw,32px);gap:clamp(16px,2.4vw,32px);align-items:start}@media (max-width:940px){.gtt-results{grid-template-columns:1fr}}.gtt-filters-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);position:-webkit-sticky;position:sticky;top:132px}@media (max-width:940px){.gtt-filters-panel{position:static}}.gtt-filters-panel>header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line);font-size:.86rem;font-weight:700}.gtt-filters-panel>header button{margin-left:auto;font-size:.74rem;color:var(--green-ink);font-weight:600}.gtt-fgroup{padding:14px 16px;border-bottom:1px solid var(--line)}.gtt-fgroup:last-child{border-bottom:0}.gtt-fgroup h4{margin:0 0 10px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.gtt-fgroup .gtt-check+.gtt-check{margin-top:8px}.gtt-fgroup-count{margin-left:auto;font-size:.72rem;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtt-check-row{display:flex;align-items:center;gap:8px}.gtt-check-row .gtt-check{flex:1 1}.gtt-range{width:100%;accent-color:var(--green)}.gtt-range-out{display:flex;justify-content:space-between;font-size:.74rem;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:6px}.gtt-results-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.gtt-results-count{font-size:.84rem;color:var(--ink-2)}.gtt-results-count b{color:var(--ink);font-weight:700}.gtt-sortbar{margin-left:auto;display:flex;align-items:center;gap:8px}.gtt-sortbar .gtt-select{width:auto}.gtt-sortbar .gtt-input{padding-block:7px;font-size:.8rem}.gtt-offers{display:grid;grid-gap:12px;gap:12px}.gtt-offer{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1);display:grid;grid-template-columns:minmax(0,1fr) 218px;transition:box-shadow .25s var(--ease),border-color .25s var(--ease);animation:gtt-deal .42s var(--ease) both;animation-delay:var(--d,0ms)}.gtt-offer:hover{box-shadow:var(--shadow-2);border-color:var(--line-2)}@media (max-width:700px){.gtt-offer{grid-template-columns:1fr}}.gtt-offer-main{padding:clamp(14px,1.8vw,20px)}.gtt-offer-legs,.gtt-offer-main{display:grid;grid-gap:14px;gap:14px}.gtt-offer-legs>*+*{border-top:1px dashed var(--line);padding-top:14px}.gtt-offer-tags{display:flex;gap:6px 10px;flex-wrap:wrap;align-items:center}.gtt-offer-tag{display:inline-flex;align-items:center;gap:5px;font-size:.71rem;color:var(--ink-3)}.gtt-offer-tag b{color:var(--ink-2);font-weight:600}.gtt-offer-buy{border-left:1px solid var(--line);padding:clamp(14px,1.8vw,20px);display:grid;align-content:center;justify-items:end;grid-gap:8px;gap:8px;text-align:right}@media (max-width:700px){.gtt-offer-buy{border-left:0;border-top:1px solid var(--line);justify-items:stretch;text-align:left;grid-template-columns:1fr auto;align-items:center}}.gtt-offer-from{font-size:.68rem;color:var(--ink-3)}.gtt-offer-price{font-size:1.5rem;font-weight:800;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.gtt-offer-per{font-size:.7rem;color:var(--ink-3)}.gtt-offer-total{font-size:.72rem;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtt-offer-scarce{font-size:.7rem;font-weight:700;color:#a01430;display:inline-flex;align-items:center;gap:4px}.gtt[data-gtt-theme=dark] .gtt-offer-scarce{color:#ff97a9}@media (max-width:700px){.gtt-offer-buy>.gtt-btn{grid-column:2}}.gtt-detail{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:clamp(16px,2.4vw,32px);gap:clamp(16px,2.4vw,32px);align-items:start}@media (max-width:1000px){.gtt-detail{grid-template-columns:1fr}}.gtt-seg{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:14px;gap:14px}.gtt-seg+.gtt-seg{margin-top:4px}.gtt-seg-rail{display:grid;justify-items:center;grid-gap:4px;gap:4px}.gtt-seg-dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--green);background:var(--card);margin-top:5px}.gtt-seg-line{width:2px;flex:1 1;background:var(--line-2);min-height:34px;height:100%}.gtt-seg-body{padding-bottom:18px;min-width:0}.gtt-seg-when{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.gtt-seg-time{font-size:1rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gtt-seg-place{font-size:.86rem;font-weight:600}.gtt-seg-sub{font-size:.75rem;color:var(--ink-3);margin-top:2px}.gtt-seg-meta{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:8px;font-size:.74rem;color:var(--ink-3)}.gtt-seg-meta span{display:inline-flex;align-items:center;gap:5px}.gtt-layover{display:flex;align-items:center;gap:8px;margin:2px 0 16px;padding:8px 12px;background:var(--field);border-radius:var(--r-sm);font-size:.76rem;color:var(--ink-2)}.gtt-fare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px}@media (max-width:620px){.gtt-fare-grid{grid-template-columns:1fr}}.gtt-fare-cell{padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.gtt-fare-cell:nth-child(2n){border-right:0}.gtt-fare-cell:nth-last-child(-n+2){border-bottom:0}@media (max-width:620px){.gtt-fare-cell{border-right:0}.gtt-fare-cell:nth-last-child(2){border-bottom:1px solid var(--line)}}.gtt-fare-k{display:flex;align-items:center;gap:7px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700}.gtt-fare-v{margin-top:6px;font-size:.88rem;font-weight:700}.gtt-fare-n{margin-top:3px;font-size:.75rem;color:var(--ink-2);line-height:1.55}.gtt-brands{display:grid;grid-gap:10px;gap:10px}.gtt-brand{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 15px;border:1px solid var(--line-2);border-radius:var(--r-md);cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease)}.gtt-brand.is-on,.gtt-brand:hover{border-color:var(--green)}.gtt-brand.is-on{background:var(--mint)}.gtt-brand input{width:17px;height:17px;accent-color:var(--green)}.gtt-brand-name{font-size:.87rem;font-weight:700}.gtt-brand-note{font-size:.74rem;color:var(--ink-2);margin-top:2px;line-height:1.5}.gtt-brand-price{text-align:right;font-size:.92rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtt-brand-price span{display:block;font-size:.68rem;font-weight:600;color:var(--ink-3)}.gtt-checkout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:clamp(16px,2.4vw,32px);gap:clamp(16px,2.4vw,32px);align-items:start}@media (max-width:1000px){.gtt-checkout{grid-template-columns:1fr}.gtt-checkout .gtt-summary.is-sticky{position:static}.gtt-checkout>aside{order:-1}}.gtt-pax-card+.gtt-pax-card{margin-top:clamp(14px,1.8vw,20px)}.gtt-pax-h{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:700}.gtt-pax-n{width:24px;height:24px;border-radius:50%;background:var(--mint-2);color:var(--green-deep);display:grid;place-items:center;font-size:.72rem;font-weight:800;flex:none}.gtt[data-gtt-theme=dark] .gtt-pax-n{color:#6ee2a2}.gtt-pax-h .gtt-badge{margin-left:auto}.gtt-saved{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.gtt-saved button{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:.78rem;font-weight:600;color:var(--ink-2)}.gtt-saved button:hover{border-color:var(--green);color:var(--green-ink)}.gtt-seatmap{display:grid;grid-gap:14px;gap:14px;justify-items:center}.gtt-cabin{border:1px solid var(--line-2);border-radius:26px 26px var(--r-md) var(--r-md);padding:26px 16px 16px;background:var(--field);overflow-x:auto;max-width:100%}.gtt-seat-rows{display:grid;grid-gap:6px;gap:6px}.gtt-seat-row{display:flex;align-items:center;gap:6px}.gtt-seat-no{width:22px;font-size:.68rem;color:var(--ink-3);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.gtt-seat-aisle{width:14px;flex:none}.gtt-seat{width:30px;height:30px;flex:none;border-radius:7px 7px 4px 4px;border:1px solid var(--line-2);background:var(--card);font-size:.62rem;font-weight:700;color:var(--ink-3);display:grid;place-items:center;transition:background .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease)}.gtt-seat:hover:not(:disabled){border-color:var(--green);transform:translateY(-1px)}.gtt-seat.is-taken{background:var(--line);color:transparent;cursor:not-allowed;border-color:transparent}.gtt-seat.is-extra{border-color:rgba(22,163,93,.45);background:var(--mint);color:var(--green-deep)}.gtt-seat.is-on{background:var(--green);border-color:var(--green);color:#fff}.gtt-seat-key{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;font-size:.72rem;color:var(--ink-2)}.gtt-seat-key span{display:inline-flex;align-items:center;gap:6px}.gtt-seat-swatch{width:15px;height:15px;border-radius:4px;border:1px solid var(--line-2);background:var(--card)}.gtt-seat-swatch.is-taken{background:var(--line);border-color:transparent}.gtt-seat-swatch.is-extra{background:var(--mint);border-color:rgba(22,163,93,.45)}.gtt-seat-swatch.is-on{background:var(--green);border-color:var(--green)}.gtt-bags{display:grid;grid-gap:10px;gap:10px}.gtt-bag{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-md)}.gtt-bag-mark{width:34px;height:34px;border-radius:9px;background:var(--field);color:var(--ink-2);display:grid;place-items:center}.gtt-stepper{display:flex;align-items:center;gap:2px}.gtt-stepper button{width:30px;height:30px;border-radius:var(--r-sm);border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink-2)}.gtt-stepper button:hover:not(:disabled){border-color:var(--green);color:var(--green-ink)}.gtt-stepper output{width:30px;text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtt-pay-methods{display:grid;grid-gap:10px;gap:10px}.gtt-pay-method{display:grid;grid-template-columns:20px 34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 15px;border:1px solid var(--line-2);border-radius:var(--r-md);cursor:pointer}.gtt-pay-method.is-on,.gtt-pay-method:hover{border-color:var(--green)}.gtt-pay-method.is-on{background:var(--mint)}.gtt-pay-method input{width:17px;height:17px;accent-color:var(--green)}.gtt-pay-name{display:block;font-size:.87rem;font-weight:700}.gtt-pay-note{display:block;font-size:.74rem;color:var(--ink-2);margin-top:2px}.gtt-hosted{border:1px dashed var(--line-2);border-radius:var(--r-md);padding:clamp(14px,2vw,20px);background:var(--field);position:relative}.gtt-hosted-tag{position:absolute;top:-9px;left:14px;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:2px 9px;font-size:.66rem;font-weight:700;color:var(--ink-3);display:inline-flex;align-items:center;gap:5px}.gtt-processing{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center;padding:clamp(30px,5vw,56px)}.gtt-processing .gtt-spin{color:var(--green)}.gtt-spin{animation:gtt-rot .9s linear infinite}@keyframes gtt-rot{to{transform:rotate(1turn)}}.gtt-conf-hero{background:var(--mint);border:1px solid rgba(22,163,93,.3);border-radius:var(--r-card);padding:clamp(20px,3vw,34px);display:grid;grid-gap:12px;gap:12px;justify-items:start}.gtt-conf-mark{width:46px;height:46px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}.gtt-conf-ref{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.8rem;color:var(--ink-2)}.gtt-conf-ref b{font-size:1.05rem;font-weight:800;letter-spacing:.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtt-next{grid-gap:12px;gap:12px;counter-reset:n}.gtt-next li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:.85rem;color:var(--ink-2);line-height:1.6}.gtt-next li:before{counter-increment:n;content:counter(n);width:24px;height:24px;border-radius:50%;background:var(--field);color:var(--ink-2);display:grid;place-items:center;font-size:.72rem;font-weight:700}.gtt-next b{color:var(--ink);font-weight:700}.gtt-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:60vh}@media (max-width:900px){.gtt-auth{grid-template-columns:1fr}}.gtt-auth-form{display:grid;align-content:center;padding:clamp(30px,5vw,70px) var(--gutter);justify-items:stretch}.gtt-auth-inner{width:min(420px,100%);margin-inline:auto;display:grid;grid-gap:18px;gap:18px}.gtt-auth-art{position:relative;isolation:isolate;display:grid;align-content:end;padding:clamp(24px,4vw,48px);color:#fff;overflow:hidden;min-height:320px}.gtt-auth-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.gtt-auth-art:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,26,17,.3),rgba(6,26,17,.82))}.gtt-auth-art blockquote{font-size:1.05rem;font-weight:600;line-height:1.5;letter-spacing:-.015em}.gtt-auth-art cite{display:block;margin-top:10px;font-style:normal;font-size:.78rem;color:var(--on-dark-2)}.gtt-auth-alt{font-size:.82rem;color:var(--ink-2);text-align:center}.gtt-auth-alt a{color:var(--green-ink);font-weight:700}.gtt-or{display:flex;align-items:center;gap:12px;font-size:.72rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.gtt-or:after,.gtt-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.gtt-acct{display:grid;grid-template-columns:216px minmax(0,1fr);grid-gap:clamp(16px,2.4vw,34px);gap:clamp(16px,2.4vw,34px);align-items:start}@media (max-width:900px){.gtt-acct{grid-template-columns:1fr}}.gtt-acct-nav{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:8px;position:-webkit-sticky;position:sticky;top:86px}@media (max-width:900px){.gtt-acct-nav{position:static;display:flex;gap:4px;overflow-x:auto}.gtt-acct-nav a{white-space:nowrap}}.gtt-acct-nav a{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:var(--r-sm);font-size:.83rem;font-weight:600;color:var(--ink-2)}.gtt-acct-nav a:hover{background:var(--field);color:var(--ink)}.gtt-acct-nav a[aria-current=page]{background:var(--mint);color:var(--green-deep)}.gtt[data-gtt-theme=dark] .gtt-acct-nav a[aria-current=page]{color:#6ee2a2}.gtt-acct-nav svg{flex:none}.gtt-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:clamp(10px,1.4vw,16px);gap:clamp(10px,1.4vw,16px)}@media (max-width:760px){.gtt-tiles{grid-template-columns:1fr 1fr}}@media (max-width:460px){.gtt-tiles{grid-template-columns:1fr}}.gtt-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(14px,1.8vw,18px);display:grid;grid-gap:4px;gap:4px}.gtt-tile-k{font-size:.72rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.gtt-tile-v{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtt-tile-n{font-size:.74rem;color:var(--ink-2)}.gtt-tabs-line{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:clamp(14px,2vw,20px)}.gtt-tabs-line button{padding:10px 15px;font-size:.84rem;font-weight:600;color:var(--ink-3);border-bottom:2px solid transparent}.gtt-tabs-line button:hover{color:var(--ink)}.gtt-tabs-line button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--green)}.gtt-bk{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(14px,1.8vw,18px);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.gtt-bk:hover{border-color:var(--line-2);box-shadow:var(--shadow-1)}@media (max-width:620px){.gtt-bk{grid-template-columns:1fr}}.gtt-bk-route{font-size:1rem;font-weight:800;letter-spacing:-.02em}.gtt-bk-meta{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:6px;font-size:.76rem;color:var(--ink-3)}.gtt-bk-meta span{display:inline-flex;align-items:center;gap:5px}.gtt-bk-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.gtt-bk-end{display:grid;grid-gap:8px;gap:8px;justify-items:end;text-align:right}@media (max-width:620px){.gtt-bk-end{justify-items:start;text-align:left}}.gtt-bk-total{font-size:1.05rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gtt-ops-head{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--green-deep);color:var(--on-dark);border-bottom:1px solid hsla(0,0%,100%,.14)}.gtt-ops-head-in{display:flex;align-items:center;gap:18px;height:58px}.gtt-ops-brand{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:600;flex:none}.gtt-ops-brand b{font-weight:800}.gtt-ops-mark{width:30px;height:30px;border-radius:8px;background:hsla(0,0%,100%,.14);color:var(--bright);display:grid;place-items:center;flex:none}.gtt-ops-sub{display:block;font-size:.62rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--on-dark-3)}.gtt-ops-nav{display:flex;gap:4px;margin-inline:auto}.gtt-ops-nav a{font-size:.84rem;font-weight:600;color:var(--on-dark-2);padding:7px 12px;border-radius:var(--r-sm)}.gtt-ops-nav a:hover{background:hsla(0,0%,100%,.1);color:#fff}.gtt-ops-nav a[aria-current=page]{background:hsla(0,0%,100%,.16);color:#fff}.gtt-ops-tools{display:flex;align-items:center;gap:8px;flex:none}.gtt-ops-tools .gtt-icon-btn{border-color:hsla(0,0%,100%,.24);color:var(--on-dark-2)}.gtt-ops-tools .gtt-icon-btn:hover{background:hsla(0,0%,100%,.12);color:#fff}.gtt-ops-tools .gtt-btn-line{border-color:hsla(0,0%,100%,.26);background:none;color:var(--on-dark)}.gtt-ops-tools .gtt-btn-line:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.4);color:#fff}.gtt-ops-role{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:var(--on-dark-2);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--r-pill);padding:4px 10px}@media (max-width:900px){.gtt-ops-nav,.gtt-ops-role,.gtt-ops-tools .gtt-avatar{display:none}.gtt-ops-head-in{gap:10px}.gtt-ops-tools{margin-left:auto}}.gtt-avatar-sm{width:28px;height:28px;font-size:.66rem}.gtt-ops-foot{border-top:1px solid var(--line);background:var(--ground-2);padding-block:14px;font-size:.74rem;color:var(--ink-3)}.gtt-ops-foot .gtt-wrap{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.gtt-ops-foot span{display:inline-flex;align-items:center;gap:6px}.gtt-ops-foot-right{margin-left:auto}.gtt-checkout-foot{border-top:1px solid var(--line);background:var(--ground-2);padding-block:16px;font-size:.76rem;color:var(--ink-3)}.gtt-checkout-foot .gtt-wrap{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.gtt-checkout-foot span{display:inline-flex;align-items:center;gap:7px}.gtt-checkout-foot-right{margin-left:auto;gap:16px!important}.gtt-checkout-foot a:hover{color:var(--green-ink)}.gtt-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.gtt-table{width:100%;border-collapse:collapse;min-width:900px}.gtt-table td,.gtt-table th{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line);font-size:.82rem;vertical-align:middle}.gtt-table th{font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--ground-2);position:-webkit-sticky;position:sticky;top:0;z-index:1;white-space:nowrap}.gtt-table tbody tr:last-child td{border-bottom:0}.gtt-table tbody tr:hover{background:var(--field)}.gtt-table tbody tr.is-flagged{background:#fff7ec}.gtt-table tbody tr.is-flagged:hover{background:#fff2df}.gtt[data-gtt-theme=dark] .gtt-table tbody tr.is-flagged{background:rgba(214,133,0,.1)}.gtt-table .gtt-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtt-table-ref{font-weight:700;white-space:nowrap}.gtt-table-ref span{display:block;font-size:.71rem;font-weight:500;color:var(--ink-3)}.gtt-table-act{text-align:right;white-space:nowrap}.gtt-flag{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;color:#8a4b00}.gtt[data-gtt-theme=dark] .gtt-flag{color:#f0b866}.gtt-ops-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:clamp(14px,2vw,20px)}.gtt-ops-bar .gtt-select{width:auto}.gtt-ops-bar .gtt-input{padding-block:7px;font-size:.8rem}.gtt-ops-bar-end{margin-left:auto;display:flex;gap:8px;align-items:center}.gtt-note-list{display:grid;grid-gap:10px;gap:10px}.gtt-note-item{border-left:2px solid var(--line-2);padding:2px 0 2px 12px}.gtt-note-item p{font-size:.83rem;line-height:1.6}.gtt-note-when{font-size:.71rem;color:var(--ink-3);margin-top:3px}.gtt-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(12px,1.8vw,24px);gap:clamp(12px,1.8vw,24px)}@media (max-width:900px){.gtt-trust{grid-template-columns:1fr 1fr}}@media (max-width:480px){.gtt-trust{grid-template-columns:1fr}}.gtt-trust-item{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.gtt-trust-mark{width:34px;height:34px;border-radius:9px;background:var(--mint);color:var(--green-deep);display:grid;place-items:center}.gtt[data-gtt-theme=dark] .gtt-trust-mark{color:var(--bright)}.gtt-trust-k{font-size:.85rem;font-weight:700}.gtt-trust-n{font-size:.76rem;color:var(--ink-2);line-height:1.55;margin-top:3px}.gtt-news{background:var(--green-deep);color:var(--on-dark);border-radius:var(--r-card);padding:clamp(22px,3.4vw,40px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-gap:clamp(16px,2.6vw,40px);gap:clamp(16px,2.6vw,40px);align-items:center}@media (max-width:820px){.gtt-news{grid-template-columns:1fr}}.gtt-news h2{font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:800;letter-spacing:-.028em;line-height:1.15}.gtt-news p{margin-top:8px;font-size:.86rem;color:var(--on-dark-2);line-height:1.65;max-width:min(46ch,100%)}.gtt-news-form{display:grid;grid-gap:10px;gap:10px}.gtt-news-row{display:flex;gap:8px}.gtt-news-row .gtt-input{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.26);color:#fff}.gtt-news-row .gtt-input::placeholder{color:hsla(0,0%,100%,.55)}.gtt-news-row .gtt-input:focus{border-color:var(--bright);box-shadow:0 0 0 3px rgba(69,222,134,.2)}.gtt-news-form .gtt-check label{color:var(--on-dark-2);font-size:.76rem}.gtt-news-form .gtt-check label span{color:var(--on-dark-2)}@media (max-width:460px){.gtt-news-row{flex-direction:column}}.gtt-prose{max-width:min(72ch,100%)}.gtt-prose h2{font-size:clamp(1.1rem,2.1vw,1.4rem);font-weight:800;letter-spacing:-.022em;margin-top:clamp(26px,3.4vw,40px)}.gtt-prose h2:first-child{margin-top:0}.gtt-prose h3{font-size:.98rem;font-weight:700;margin-top:22px}.gtt-prose li,.gtt-prose p{font-size:.89rem;line-height:1.75;color:var(--ink-2)}.gtt-prose p,.gtt-prose ul{margin-top:12px}.gtt-prose ul{display:grid;grid-gap:8px;gap:8px}.gtt-prose ul li{position:relative;padding-left:18px}.gtt-prose ul li:before{content:"";position:absolute;left:4px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--green)}.gtt-prose strong{color:var(--ink);font-weight:700}.gtt-prose a{color:var(--green-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.gtt-prose-updated{font-size:.76rem;color:var(--ink-3)}.gtt-toc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:16px;position:-webkit-sticky;position:sticky;top:86px}.gtt-toc h4{margin:0 0 10px;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:700}.gtt-toc a{display:block;padding:6px 0;font-size:.81rem;color:var(--ink-2)}.gtt-toc a:hover{color:var(--green-ink)}.gtt-split{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:clamp(18px,3vw,44px);gap:clamp(18px,3vw,44px);align-items:start}@media (max-width:860px){.gtt-split{grid-template-columns:1fr}.gtt-toc{position:static}}.gtt-faq{display:grid;grid-gap:10px;gap:10px}.gtt-faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.gtt-faq summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;font-size:.89rem;font-weight:600;list-style:none}.gtt-faq summary::-webkit-details-marker{display:none}.gtt-faq summary:after{content:"";margin-left:auto;flex:none;width:9px;height:9px;border-right:1.8px solid var(--ink-3);border-bottom:1.8px solid var(--ink-3);transform:rotate(45deg);transition:transform .2s var(--ease)}.gtt-faq details[open] summary:after{transform:rotate(-135deg)}.gtt-faq details[open] summary{border-bottom:1px solid var(--line)}.gtt-faq-body{padding:14px 16px}.gtt-faq-body p{font-size:.85rem;line-height:1.7;color:var(--ink-2)}.gtt-faq-body p+p{margin-top:10px}.gtt-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,1.6vw,18px);gap:clamp(12px,1.6vw,18px)}@media (max-width:820px){.gtt-contact-grid{grid-template-columns:1fr}}.gtt-contact-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(16px,2vw,22px);display:grid;grid-gap:8px;gap:8px;align-content:start}.gtt-contact-card .gtt-trust-mark{margin-bottom:2px}.gtt-contact-v{font-size:.92rem;font-weight:700}.gtt-contact-n{font-size:.76rem;color:var(--ink-2);line-height:1.55}.gtt-about-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border-radius:var(--r-card);overflow:hidden;border:1px solid var(--line)}@media (max-width:760px){.gtt-about-stats{grid-template-columns:1fr 1fr}}.gtt-about-stat{background:var(--card);padding:clamp(16px,2vw,24px)}.gtt-about-stat b{display:block;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;letter-spacing:-.035em}.gtt-about-stat span{font-size:.76rem;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.gtt-offer,.gtt-skel,.gtt-spin,.gtt-toast{animation:none}.gtt-offer:hover,.gtt-seat:hover:not(:disabled){transform:none}}.gtt-route{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gtt-route>svg{color:var(--ink-3);flex:none}.gtt-field-lbl{display:block;font-size:.78rem;font-weight:600;color:var(--ink-2);margin-bottom:5px}.gtt-field-ctl-b{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--field);padding:2px 4px}.gtt-phone{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:8px;gap:8px}.gtt-textarea{resize:vertical;min-height:78px;line-height:1.55;padding-top:10px}.gtt-pick{display:flex;gap:8px;flex-wrap:wrap}.gtt-pick-one{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--card);font-size:.82rem;font-weight:600;color:var(--ink-2);cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.gtt-pick-one input{position:absolute;opacity:0;pointer-events:none}.gtt-pick-one svg{color:var(--ink-3)}.gtt-pick-one:hover{border-color:var(--line-2);color:var(--ink)}.gtt-pick-one.is-on{border-color:var(--green);background:var(--mint);color:var(--green-deep)}.gtt-pick-one.is-on svg{color:var(--green)}.gtt-pick-one:focus-within{outline:2px solid var(--green);outline-offset:2px}.gtt[data-gtt-theme=dark] .gtt-pick-one.is-on{color:var(--green-ink)}.gtt-counters{display:grid;grid-gap:10px;gap:10px}.gtt-counter{display:flex;align-items:center;gap:14px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--ground-2)}.gtt-counter.is-bad{border-color:var(--rose)}.gtt-counter-txt{display:grid;grid-gap:1px;gap:1px;margin-right:auto;min-width:0}.gtt-counter-label{font-size:.86rem;font-weight:600}.gtt-counter-note{font-size:.73rem;color:var(--ink-3)}.gtt-counter-ctl{display:flex;align-items:center;gap:4px;flex:none}.gtt-counter-ctl button{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease)}.gtt-counter-ctl button:hover:not(:disabled){border-color:var(--green);color:var(--green-ink)}.gtt-counter-ctl button:disabled{opacity:.36;cursor:not-allowed}.gtt-counter-ctl output{min-width:28px;text-align:center;font-size:.95rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtt-drop-wrap{display:grid;grid-gap:12px;gap:12px}.gtt-drop{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:clamp(22px,3.4vw,34px) 20px;border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--ground-2);text-align:center;transition:border-color .15s var(--ease),background .15s var(--ease)}.gtt-drop.is-over{border-color:var(--green);background:var(--mint)}.gtt-drop.is-bad{border-color:var(--rose)}.gtt-drop.is-off{opacity:.5}.gtt-drop-mark{width:42px;height:42px;border-radius:50%;background:var(--card);color:var(--ink-2);border:1px solid var(--line);display:grid;place-items:center}.gtt-drop-lead{font-size:.88rem;color:var(--ink-2);margin:0}.gtt-drop-btn{font:inherit;font-weight:700;color:var(--green-ink);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gtt-drop-btn:disabled{cursor:not-allowed;text-decoration:none}.gtt-drop-rules{font-size:.73rem;color:var(--ink-3);margin:0}.gtt-files{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.gtt-files li{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);font-size:.82rem}.gtt-files li>svg:first-child{color:var(--green);flex:none}.gtt-files li.is-bad{border-color:var(--rose)}.gtt-files li.is-bad>svg:first-child{color:var(--rose)}.gtt-file-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtt-file-size{margin-left:auto;font-size:.75rem;color:var(--ink-3);flex:none}.gtt-files li.is-bad .gtt-file-size{color:#a01430;font-weight:600}.gtt[data-gtt-theme=dark] .gtt-files li.is-bad .gtt-file-size{color:#ff97a9}.gtt-files li>button{flex:none;padding:4px;border-radius:var(--r-sm);color:var(--ink-3);background:none;border:0;cursor:pointer}.gtt-files li>button:hover{color:var(--ink);background:var(--field)}.gtt-sent{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center;padding:clamp(28px,4.6vw,52px) 0 clamp(22px,3vw,34px)}.gtt-sent .gtt-lead{max-width:46ch}.gtt-sent-mark{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;box-shadow:0 0 0 8px var(--mint)}.gtt-sent-mark.is-hold{background:#d68500;box-shadow:0 0 0 8px #fff4e2}.gtt[data-gtt-theme=dark] .gtt-sent-mark.is-hold{box-shadow:0 0 0 8px rgba(214,133,0,.18)}.gtt-refchip{display:inline-flex;align-items:center;gap:10px;padding:8px 8px 8px 15px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--card)}.gtt-refchip span{font-size:.74rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.gtt-refchip b{font-size:.95rem;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtt-refchip button{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--field);color:var(--ink-2);border:0;cursor:pointer}.gtt-refchip button:hover{background:var(--mint);color:var(--green-deep)}.gtt-sent-recap{display:flex;flex-wrap:wrap;justify-content:center;gap:6px clamp(18px,3vw,38px);margin:6px 0 0}.gtt-sent-recap>div{display:grid;grid-gap:2px;gap:2px;text-align:center}.gtt-sent-recap dt{font-size:.71rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.gtt-sent-recap dd{margin:0;font-size:.87rem;font-weight:600}.gtt-agent{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(14px,2.4vw,24px);gap:clamp(14px,2.4vw,24px);padding:clamp(18px,2.8vw,28px);border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-2)}.gtt-agent.is-ready{border-color:var(--green)}.gtt-agent-face{position:relative;align-self:start;width:54px;height:54px;flex:none}.gtt-agent-av{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--mint-2);color:var(--green-deep);font-size:1rem;font-weight:800;letter-spacing:.02em}.gtt[data-gtt-theme=dark] .gtt-agent-av{color:var(--green-ink)}.gtt-agent-dot{position:absolute;right:-1px;bottom:-1px;width:15px;height:15px;border-radius:50%;border:2.5px solid var(--card);background:var(--ink-3)}.gtt-agent-dot.is-idle{background:var(--green)}.gtt-agent-dot.is-connecting{background:#d68500;animation:gtt-pulse 1.1s ease-in-out infinite}.gtt-agent-dot.is-ready{background:var(--green);animation:gtt-pulse 2.2s ease-in-out infinite}@keyframes gtt-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.gtt-agent-dot{animation:none!important}}.gtt-agent-body{display:grid;grid-gap:10px;gap:10px;justify-items:start;align-content:start}.gtt-agent-body p{margin:0;color:var(--ink-2);font-size:.9rem;line-height:1.6;max-width:54ch}.gtt-agent-body .gtt-btn{margin-top:4px}.gtt-agent-wait{display:flex;gap:6px;margin-top:4px}.gtt-agent-wait i{width:8px;height:8px;border-radius:50%;background:var(--ink-3);animation:gtt-bounce 1.2s ease-in-out infinite}.gtt-agent-wait i:nth-child(2){animation-delay:.15s}.gtt-agent-wait i:nth-child(3){animation-delay:.3s}@keyframes gtt-bounce{0%,60%,to{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.gtt-agent-wait i{animation:none}}.gtt-wa-preview{position:relative;padding:14px 16px 13px;border-radius:4px 14px 14px 14px;background:var(--mint);border:1px solid rgba(22,163,93,.22);max-width:56ch}.gtt-wa-preview p{margin:0;font-size:.87rem;line-height:1.6;color:var(--ink)}.gtt-wa-preview b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtt-wa-tag{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--green-deep);margin-bottom:6px}.gtt[data-gtt-theme=dark] .gtt-wa-tag{color:var(--green-ink)}.gtt-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,2vw,20px);gap:clamp(12px,2vw,20px);margin:clamp(20px,3vw,34px) 0}@media (max-width:860px){.gtt-next{grid-template-columns:1fr}}.gtt-next-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:clamp(14px,2vw,20px);border:1px solid var(--line);border-radius:var(--r-md);background:var(--ground-2)}.gtt-next-n{position:absolute;top:12px;right:14px;font-size:1.5rem;font-weight:800;line-height:1;color:var(--line-2)}.gtt-next-mark{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--green-deep);flex:none}.gtt[data-gtt-theme=dark] .gtt-next-mark{color:var(--green-ink)}.gtt-next-k{font-size:.9rem;font-weight:700;margin-bottom:3px;padding-right:22px}.gtt-next-p{margin:0;font-size:.81rem;line-height:1.6;color:var(--ink-2)}.gtt-sent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(12px,2vw,20px);gap:clamp(12px,2vw,20px);margin-bottom:clamp(16px,2.4vw,24px)}@media (max-width:860px){.gtt-sent-grid{grid-template-columns:1fr}}.gtt-mailcard{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:var(--r-sm);background:var(--ground-2)}.gtt-mailcard-h{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:var(--ink-3)}.gtt-mailcard b{font-size:.87rem;line-height:1.45}.gtt-mailcard>span:last-child{font-size:.75rem;color:var(--ink-3)}.gtt-lookup{max-width:460px;margin-inline:auto}.gtt-lookup .gtt-page-head{text-align:center}.gtt-lookup .gtt-btn,.gtt-lookup .gtt-page-head-in{justify-content:center}.gtt-lookup .gtt-btn{width:100%}.gtt-lookup-demo{margin-top:26px;padding-top:20px;border-top:1px dashed var(--line-2);display:grid;grid-gap:10px;gap:10px}.gtt-lookup-demo>span{font-size:.73rem;color:var(--ink-3)}.gtt-lookup-demo .gtt-btn{width:auto}.gtt-inbox{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);overflow:hidden}.gtt-inbox.is-new{border-left:3px solid var(--green)}.gtt-inbox-h{gap:12px;padding:6px 14px 6px 6px}.gtt-inbox-h,.gtt-inbox-toggle{display:flex;align-items:center}.gtt-inbox-toggle{gap:10px;flex:1 1 auto;min-width:0;padding:10px 8px;background:none;border:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.gtt-inbox-toggle>svg{color:var(--ink-3);flex:none}.gtt-inbox-who{display:grid;grid-gap:1px;gap:1px;min-width:0}.gtt-inbox-who b{font-size:.9rem}.gtt-inbox-who>span{font-size:.78rem;color:var(--ink-2)}.gtt-inbox-tags{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap}.gtt-inbox-age{font-size:.75rem;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtt-inbox-b{display:grid;grid-gap:16px;gap:16px;border-top:1px solid var(--line);padding:clamp(14px,2vw,18px) clamp(14px,2vw,20px) clamp(14px,2vw,20px)}.gtt-inbox-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(12px,2vw,26px);gap:clamp(12px,2vw,26px);align-items:start}@media (max-width:760px){.gtt-inbox-cols{grid-template-columns:1fr}}.gtt-inbox-note-k{display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.gtt-inbox-note p{margin:0;font-size:.86rem;line-height:1.6;padding:11px 13px;border-radius:var(--r-sm);background:var(--ground-2);border:1px solid var(--line)}.gtt-inbox-act{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:4px}.gtt-inbox-agent{font-size:.76rem;color:var(--ink-3);margin-left:auto}.gtt-doc-wrap{max-width:860px}.gtt-doc-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.gtt-doc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(22px,4.4vw,52px);display:flex;flex-direction:column;gap:clamp(22px,3vw,34px);font-size:.88rem;color:var(--ink)}.gtt-doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.gtt-doc-from{display:flex;flex-direction:column;gap:14px}.gtt-doc-logo{width:132px;height:auto;display:block;--gtt-logo-plate:#222;--gtt-logo-glyph:#03cd57;--gtt-logo-type:#222}.gtt[data-gtt-theme=dark] .gtt-doc-logo{--gtt-logo-plate:#fff;--gtt-logo-glyph:#0b1310;--gtt-logo-type:#fff}.gtt-doc-from address{font-style:normal;color:var(--ink-2);line-height:1.6;display:flex;flex-direction:column}.gtt-doc-from address b{color:var(--ink)}.gtt-doc-title{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.gtt-doc-title h1{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin:0}.gtt-doc-stamp{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:1px solid}.gtt-doc-stamp.is-ok{background:var(--mint-2);color:var(--green-deep);border-color:rgba(22,163,93,.3)}.gtt-doc-stamp.is-warn{background:#fff5e0;color:#8a5a00;border-color:rgba(200,140,0,.35)}.gtt-doc-stamp.is-mute{background:var(--ground-2);color:var(--ink-2);border-color:var(--line-2)}.gtt[data-gtt-theme=dark] .gtt-doc-stamp.is-ok{background:rgba(46,194,111,.16);color:#6ee2a2}.gtt[data-gtt-theme=dark] .gtt-doc-stamp.is-warn{background:rgba(214,133,0,.18);color:#f0b866}.gtt-doc-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px 20px;gap:14px 20px;margin:0;padding:16px 18px;border-radius:12px;background:var(--mint)}.gtt-doc-meta dt,.gtt-doc-parties h2,.gtt-doc-pay h2{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px}.gtt-doc-meta dd{margin:0;font-weight:700}.gtt-doc-parties{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:24px;gap:24px}.gtt-doc-parties p{margin:0 0 3px;color:var(--ink-2);line-height:1.55}.gtt-doc-parties b{color:var(--ink)}@media (max-width:620px){.gtt-doc-parties{grid-template-columns:1fr}}.gtt-doc-table{width:100%;border-collapse:collapse}.gtt-doc-table td,.gtt-doc-table th{padding:11px 0;text-align:left;vertical-align:top}.gtt-doc-table thead th{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2)}.gtt-doc-table tbody td{border-bottom:1px solid var(--line)}.gtt-doc-table tbody td:nth-child(2){color:var(--ink-2);padding-inline:12px}.gtt-doc-table td:last-child,.gtt-doc-table th:last-child{text-align:right;white-space:nowrap}.gtt-doc-table tfoot th{font-weight:500;color:var(--ink-2);text-align:right;padding-right:24px}.gtt-doc-table tfoot tr:first-child>*{padding-top:16px}.gtt-doc-table tfoot .is-total>*{font-weight:800;color:var(--ink);font-size:1rem}.gtt-doc-table tfoot .is-due>*{font-weight:800;color:var(--ink);font-size:1.05rem;border-top:2px solid var(--ink);padding-top:12px}.gtt-doc-pay{border:1px solid var(--line);border-radius:12px;padding:18px}.gtt-doc-pay-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:10px}.gtt-doc-pay h3{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700;margin:0 0 6px}.gtt-doc-pay h3 svg{color:var(--green)}.gtt-doc-pay p{margin:0;color:var(--ink-2);line-height:1.6}.gtt-doc-pay b{color:var(--ink)}@media (max-width:620px){.gtt-doc-pay-grid{grid-template-columns:1fr}}.gtt-doc-foot{border-top:1px solid var(--line);padding-top:18px;display:flex;flex-direction:column;gap:8px;color:var(--ink-2);font-size:.8rem;line-height:1.6}.gtt-doc-foot p{margin:0}.gtt-doc-foot b{color:var(--ink)}.gtt-doc-note{margin-top:18px}@media print{body *{visibility:hidden!important}.gtt-doc,.gtt-doc *{visibility:visible!important}.gtt-doc .gtt-doc-logo{--gtt-logo-plate:#222;--gtt-logo-glyph:#03cd57;--gtt-logo-type:#222}.gtt-doc{position:absolute;left:0;top:0;width:100%;border:0;border-radius:0;padding:0;background:#fff!important;color:#111!important;--ink:#0f1c17;--ink-2:#5c6e65;--ink-3:#8b9b93;--line:rgba(15,28,23,.1);--line-2:rgba(15,28,23,.18);--mint:#effaf3;--mint-2:#e0f5e8;--ground-2:#f6f9f7;--card:#fff;--green:#1aac63;--green-deep:#15613d;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:16mm}}