.sbs{--sbs-blue:#2b8ade;--sbs-blue-dark:#1a6dbf;--sbs-blue-soft:#eaf3fc;--sbs-orange:#f7931e;--sbs-orange-hi:#ffa53d;--sbs-ink:#24292f;--sbs-muted:#66707c;--sbs-line:#d9e1ea;--sbs-field:#ffffff;--sbs-page:#f4f7fa;--sbs-green:#2fa465;--sbs-red:#d64545;--sbs-radius:10px;--sbs-head:'Montserrat', 'Helvetica Neue', Arial, sans-serif;--sbs-body:'Open Sans', 'Helvetica Neue', Arial, sans-serif;box-sizing:border-box;max-width:1080px;margin:0 auto;background:var(--sbs-page);color:var(--sbs-ink);font:400 16px/1.5 var(--sbs-body);border:1px solid var(--sbs-line);border-radius:14px;overflow:hidden;-webkit-font-smoothing:antialiased}.sbs *,.sbs *::before,.sbs *::after{box-sizing:border-box}.sbs #sbs-pay-wrap[hidden]{display:none!important}.sbs p{margin:0}.sbs .sbs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:clamp(20px, 3vw, 30px);background:linear-gradient(180deg,var(--sbs-blue) 0%,var(--sbs-blue-dark) 100%);color:#fff}.sbs .sbs-kicker{margin:4px 0 0;font:700 1.15rem/1.25 var(--sbs-head);color:#fff}.sbs .sbs-brand{margin:0;font:800 clamp(1.6rem, 4vw, 2.2rem)/1.1 var(--sbs-head);color:#fff;letter-spacing:-.3px}.sbs .sbs-tagline{margin-top:6px;color:rgb(255 255 255 / .9);font:600 .98rem/1.4 var(--sbs-body)}.sbs .sbs-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sbs .sbs-chip{padding:5px 11px;border:1.5px solid rgb(255 255 255 / .85);border-radius:5px;font:700 .8rem/1.2 var(--sbs-head);letter-spacing:.6px;text-transform:uppercase;color:#fff}.sbs .sbs-chip--solid{background:var(--sbs-orange);border-color:var(--sbs-orange)}.sbs .sbs-phone{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:6px;background:rgb(255 255 255 / .15);color:#fff;font:700 1rem/1 var(--sbs-head);text-decoration:none}.sbs .sbs-phone:hover{background:rgb(255 255 255 / .25);color:#fff}.sbs .sbs-form,.sbs .sbs-done{margin:clamp(14px, 2.5vw, 24px)}.sbs .sbs-notice{margin:18px clamp(14px, 2.5vw, 24px) 0;padding:14px 16px;border-radius:8px;border-left:4px solid;background:#fff}.sbs .sbs-notice--ok{border-color:var(--sbs-green)}.sbs .sbs-notice--warn{border-color:var(--sbs-orange)}.sbs .sbs-card{background:#fff;border:1px solid var(--sbs-line);border-radius:var(--sbs-radius);padding:clamp(18px, 3vw, 26px);margin-bottom:16px;box-shadow:0 1px 2px rgb(20 40 70 / .05)}.sbs .sbs-step{margin:0 0 18px;font:800 1.15rem/1.2 var(--sbs-head);color:var(--sbs-ink);text-transform:uppercase;letter-spacing:.3px}.sbs .sbs-step::first-letter{color:var(--sbs-blue)}.sbs .sbs-step-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:18px}.sbs .sbs-step-row .sbs-step{margin:0}.sbs .sbs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.sbs .sbs-grid--3{grid-template-columns:repeat(3,1fr)}.sbs .sbs-grid--when{grid-template-columns:minmax(0,220px) minmax(0,220px);margin-top:6px}.sbs .sbs-field{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;min-width:0}.sbs .sbs-grid .sbs-field{margin-bottom:0}.sbs .sbs-field--half{max-width:calc(50% - 10px);margin:18px 0 0}.sbs .sbs-label{font:700 .75rem/1 var(--sbs-head);letter-spacing:.7px;text-transform:uppercase;color:var(--sbs-muted)}.sbs input[type="text"],.sbs input[type="tel"],.sbs input[type="email"],.sbs input[type="date"],.sbs input[type="time"],.sbs select,.sbs textarea{width:100%;margin:0;padding:12px 14px;min-height:48px;background:var(--sbs-field);color:var(--sbs-ink);border:1.5px solid var(--sbs-line);border-radius:7px;box-shadow:none;font:600 1rem/1.3 var(--sbs-body)}.sbs select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' stroke='%232b8ade' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 1.5 7 7l5.5-5.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.sbs textarea{min-height:92px;resize:vertical}.sbs ::placeholder{color:#9aa4b1;opacity:1}.sbs input:focus,.sbs select:focus,.sbs textarea:focus{outline:none;border-color:var(--sbs-blue);box-shadow:0 0 0 3px rgb(43 138 222 / .18)}.sbs button:focus-visible{outline:3px solid var(--sbs-blue);outline-offset:2px}.sbs .sbs-hint{color:var(--sbs-muted);font:400 .92rem/1.4 var(--sbs-body);margin-top:10px}.sbs .sbs-hint--right{margin:0}.sbs .sbs-types,.sbs .sbs-vehicles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sbs .sbs-types{margin-bottom:18px}.sbs .sbs-vehicles{margin-top:18px}.sbs .sbs-type,.sbs .sbs-vehicle{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;padding:15px 16px;margin:0;min-height:0;background:#fff;color:var(--sbs-ink);border:1.5px solid var(--sbs-line);border-radius:9px;cursor:pointer;font:inherit;text-transform:none;letter-spacing:normal;box-shadow:none;transition:border-color .15s,background .15s,box-shadow .15s}.sbs .sbs-type:hover,.sbs .sbs-vehicle:hover:not(:disabled){border-color:var(--sbs-blue);background:#fff;color:var(--sbs-ink)}.sbs .sbs-type strong{font:800 1.02rem/1.2 var(--sbs-head)}.sbs .sbs-type span,.sbs .sbs-vehicle span{color:var(--sbs-muted);font:400 .9rem/1.3 var(--sbs-body)}.sbs .sbs-vehicle strong{font:800 1.02rem/1.2 var(--sbs-head)}.sbs .sbs-vehicle small{color:var(--sbs-muted);font:400 .8rem/1.3 var(--sbs-body)}.sbs .sbs-vehicle em{font:800 1.2rem/1 var(--sbs-head);font-style:normal;margin-top:4px;color:var(--sbs-blue-dark)}.sbs .sbs-type.is-active,.sbs .sbs-vehicle.is-active{border-color:var(--sbs-blue);background:var(--sbs-blue-soft);box-shadow:inset 0 0 0 1.5px var(--sbs-blue)}.sbs .sbs-type.is-active strong{color:var(--sbs-blue-dark)}.sbs .sbs-vehicle:disabled{opacity:.45;cursor:not-allowed}.sbs .sbs-vehicle:disabled em{font:600 .85rem/1 var(--sbs-body);color:var(--sbs-muted)}.sbs .sbs-seg{display:inline-flex;padding:4px;gap:2px;background:var(--sbs-page);border:1px solid var(--sbs-line);border-radius:8px;margin-bottom:20px}.sbs .sbs-seg button{padding:9px 16px;margin:0;border:0;border-radius:6px;background:#fff0;color:var(--sbs-muted);font:700 .95rem/1 var(--sbs-head);cursor:pointer;min-height:0;text-transform:none;letter-spacing:normal;box-shadow:none}.sbs .sbs-seg button:hover{color:var(--sbs-ink);background:#fff0}.sbs .sbs-seg button.is-active{background:var(--sbs-blue);color:#fff}.sbs .sbs-pay{margin-bottom:0;align-self:flex-start}.sbs .sbs-route{display:grid;grid-template-columns:34px 1fr 1fr;gap:14px 18px;align-items:end;margin-bottom:14px}.sbs .sbs-route .sbs-field{margin:0}.sbs .sbs-pin{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;margin-bottom:9px;background:var(--sbs-blue);color:#fff;font:800 .85rem/1 var(--sbs-head)}.sbs .sbs-pin--b{background:var(--sbs-orange)}.sbs .sbs-flight{margin-top:16px}.sbs .sbs-check{display:inline-flex;align-items:center;gap:10px;margin:18px 0 0;cursor:pointer;font:700 1rem/1.2 var(--sbs-head)}.sbs .sbs-check input{width:22px;height:22px;margin:0;accent-color:var(--sbs-blue)}.sbs .sbs-return{margin-top:16px;max-width:460px}.sbs .sbs-seats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sbs .sbs-seat{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;background:var(--sbs-page);border:1px solid var(--sbs-line);border-radius:8px}.sbs .sbs-seat strong{display:block;font:700 .95rem/1.2 var(--sbs-head)}.sbs .sbs-seat span{color:var(--sbs-muted);font:400 .85rem/1.2 var(--sbs-body)}.sbs .sbs-stepper{display:flex;align-items:center;gap:8px;flex-shrink:0}.sbs .sbs-stepper button{width:36px;height:36px;min-height:0;padding:0;margin:0;border:1.5px solid var(--sbs-line);border-radius:7px;background:#fff;color:var(--sbs-blue-dark);font:700 1.2rem/1 var(--sbs-body);cursor:pointer;box-shadow:none}.sbs .sbs-stepper button:hover{border-color:var(--sbs-blue);background:#fff;color:var(--sbs-blue-dark)}.sbs .sbs-stepper output{min-width:16px;text-align:center;font:800 1rem/1 var(--sbs-head)}.sbs .sbs-summary,.sbs .sbs-done{background:#fff;border:1px solid var(--sbs-line);border-radius:var(--sbs-radius);overflow:hidden;box-shadow:0 1px 2px rgb(20 40 70 / .05)}.sbs .sbs-done{padding:26px;display:grid;gap:10px}.sbs .sbs-done a{color:var(--sbs-blue-dark)}.sbs .sbs-sum-head{padding:20px 24px 18px;background:linear-gradient(180deg,var(--sbs-blue) 0%,var(--sbs-blue-dark) 100%);color:#fff}.sbs .sbs-done .sbs-sum-kicker{color:var(--sbs-muted)}.sbs .sbs-sum-kicker{color:rgb(255 255 255 / .85);font:600 .9rem/1.2 var(--sbs-body)}.sbs .sbs-sum-route{font:800 1.8rem/1.1 var(--sbs-head);margin-top:6px;letter-spacing:-.3px;text-transform:uppercase}.sbs .sbs-sum-meta{margin-top:6px;font:600 .95rem/1.35 var(--sbs-body);color:rgb(255 255 255 / .92)}.sbs .sbs-sum-body{padding:18px 24px 24px}.sbs .sbs-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;font:600 .98rem/1.3 var(--sbs-body)}.sbs .sbs-row--sub{color:var(--sbs-muted)}.sbs .sbs-amt{font:700 1rem/1 var(--sbs-head);white-space:nowrap;color:var(--sbs-ink)}.sbs .sbs-row--total{margin-top:10px;padding-top:14px;border-top:1.5px dashed var(--sbs-line);align-items:center}.sbs .sbs-row--total span:first-child{font:800 1.15rem/1 var(--sbs-head);text-transform:uppercase;letter-spacing:.4px}.sbs .sbs-row--total .sbs-amt{font-size:2.1rem;color:var(--sbs-blue-dark);letter-spacing:-.5px}.sbs .sbs-row--due{color:var(--sbs-muted);font-size:.93rem;padding:3px 0}.sbs .sbs-row--due .sbs-amt{font-size:.95rem}.sbs .sbs-submit{display:block;width:100%;margin:18px 0 14px;padding:16px 20px;min-height:0;border:0;border-radius:6px;background:var(--sbs-orange);color:#fff;font:700 1.1rem/1 var(--sbs-head);letter-spacing:.2px;text-transform:none;cursor:pointer;box-shadow:none;transition:background .15s,transform .1s}.sbs .sbs-submit:hover:not(:disabled){background:var(--sbs-orange-hi);color:#fff}.sbs .sbs-submit:active:not(:disabled){transform:translateY(1px)}.sbs .sbs-submit:disabled{opacity:.7;cursor:progress}.sbs .sbs-perks{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px}.sbs .sbs-perks li{position:relative;padding-left:22px;font:600 .92rem/1.35 var(--sbs-body);color:var(--sbs-ink)}.sbs .sbs-perks li::before{content:"✓";position:absolute;left:0;color:var(--sbs-green);font-weight:800}.sbs .sbs-fine{color:var(--sbs-muted);font:400 .88rem/1.4 var(--sbs-body)}.sbs .sbs-error{margin-top:14px;padding:12px 14px;border-radius:7px;background:#fdeeee;border:1.5px solid var(--sbs-red);color:#8f2020;font:600 .95rem/1.4 var(--sbs-body)}.sbs .sbs-warn{color:#9a5a00;font-weight:600}.sbs .sbs-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;opacity:0}@media (max-width:860px){.sbs .sbs-types,.sbs .sbs-vehicles{grid-template-columns:1fr 1fr}.sbs .sbs-seats{grid-template-columns:1fr}.sbs .sbs-grid--3{grid-template-columns:1fr 1fr}}@media (max-width:600px){.sbs{border-radius:0;border-left:0;border-right:0}.sbs .sbs-head{flex-direction:column;gap:12px}.sbs .sbs-grid,.sbs .sbs-grid--3,.sbs .sbs-grid--when{grid-template-columns:1fr}.sbs .sbs-route{grid-template-columns:30px 1fr}.sbs .sbs-route .sbs-field:nth-of-type(2),.sbs .sbs-route .sbs-field:nth-of-type(4){grid-column:2}.sbs .sbs-field--half{max-width:none}.sbs .sbs-seg{display:flex}.sbs .sbs-seg button{flex:1}.sbs .sbs-sum-head,.sbs .sbs-sum-body{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.sbs *{transition:none!important}}.sbs .sbs-field{position:relative}.sbs .sbs-ac{position:absolute;top:100%;left:0;right:0;z-index:99999;margin-top:4px;background:#fff;border:1px solid var(--sbs-line);border-radius:8px;box-shadow:0 8px 24px rgb(20 40 70 / .14);overflow:hidden}.sbs .sbs-ac-item{padding:11px 14px;font:600 .95rem/1.35 var(--sbs-body);color:var(--sbs-ink);cursor:pointer;border-bottom:1px solid #eef2f6}.sbs .sbs-ac-item:hover,.sbs .sbs-ac-item.is-active{background:var(--sbs-blue-soft)}.sbs .sbs-ac-foot{padding:6px 14px;text-align:right;font:400 .72rem/1.2 var(--sbs-body);color:var(--sbs-muted);background:#fafbfc}.pac-container{z-index:100000!important}.sbs .sbs-row--total.is-loading .sbs-amt{opacity:.45}.sbs .sbs-sum-body .sbs-warn{margin:6px 0 0}.sbs .sbs-ac.pac-container{border-top:1px solid var(--sbs-line);font-family:var(--sbs-body)}.sbs .sbs-ac.pac-container::after{display:none}.sbs .sbs-paymode{flex-wrap:wrap}.sbs .sbs-noshow{display:flex;align-items:flex-start;margin:4px 0 18px;font:600 .95rem/1.4 var(--sbs-body,inherit)}.sbs .sbs-noshow input{flex:0 0 22px;margin-top:1px}.sbs #sbs-pay-wrap[hidden]{display:none!important}