.public-app{--default-font-family:var(--font-sans),"Segoe UI",Arial,sans-serif;--heading-font-family:var(--font-sans),"Segoe UI",Arial,sans-serif;--public-accent:var(--green-9);--public-accent-hover:var(--green-10);--public-bg:var(--sage-2);--public-panel:var(--color-panel-solid);--public-line:var(--sage-6);--public-text:var(--sage-12);--public-muted:var(--sage-11);background:var(--public-bg);color:var(--public-text);min-height:100vh;overflow-x:clip;width:100%}.public-app ::selection{background:var(--green-5);color:var(--green-12)}.public-app :focus-visible{outline:1px solid var(--green-8);outline-offset:1px}.public-app :is(input,select,textarea):focus{border-color:var(--green-8)!important;box-shadow:0 0 0 1px var(--green-a5)!important;outline:0}.public-app .rt-SelectTrigger:focus,.public-app .rt-TextFieldRoot:focus-within{box-shadow:none!important;outline:1px solid var(--green-8)!important;outline-offset:1px}.public-app button,.public-app input,.public-app select,.public-app textarea{font-family:var(--default-font-family)}.public-app input,.public-app select,.public-app textarea{border-color:var(--public-line);border-radius:var(--radius-3);color:var(--public-text)}.public-app input::placeholder,.public-app textarea::placeholder{color:var(--public-muted);opacity:1}.public-app .site-header{background:#0d352b;border-bottom:1px solid rgba(255,255,255,.12);max-width:none;padding:16px max(24px,calc((100% - 1200px)/2));position:relative;z-index:20}.public-app .brand img{display:block;height:36px;width:auto}.public-app .site-header .account-link,.public-app .site-header .currency-picker,.public-app .site-header .support-link,.public-app .site-header .theme-toggle,.public-app .site-header nav a{color:#f4f7f3}.public-app .site-header .account-link:hover,.public-app .site-header nav a:hover{color:#ff9a37}.public-app .site-header .account-register-link{color:#ffad5d}.public-app .site-header .currency-picker{align-items:center;background:transparent;border:0;gap:8px;min-height:44px;padding:0}.public-app .site-header .currency-picker:focus-within{outline:0}.public-app .site-header .currency-picker>span{color:#f4f7f3;flex:0 0 auto;font-size:.9rem;font-weight:700;white-space:nowrap}.public-app .currency-picker .rt-SelectTrigger{background:transparent;box-shadow:none;color:#fff;font-size:.9rem;font-weight:700;min-width:64px;outline:0!important;padding:0 2px 0 0}.public-app .currency-picker .rt-SelectTrigger span{color:inherit;font-size:.9rem;margin:0}.public-app .account-quiet-button,.public-app .account-work-link,.public-app .support-link,.public-app .theme-toggle{align-items:center;background:var(--color-background);border:1px solid var(--public-line);border-radius:var(--radius-3);box-shadow:var(--shadow-1);display:inline-flex;min-height:44px;padding:0 12px}.public-app .site-header .support-link,.public-app .site-header .theme-toggle{background:transparent;border-color:transparent;box-shadow:none}.public-app .site-header .support-menu{margin-right:10px}.public-app .site-header .support-link{color:#f4f7f3;font-size:.86rem;font-weight:700;gap:8px;padding:0 4px}.public-app .site-header .account-link,.public-app .site-header .support-link{gap:7px}.public-app .site-header .account-link svg,.public-app .site-header .support-link svg{height:18px;width:18px}.public-app .site-header .support-link .support-chevron{height:14px;opacity:.7;width:14px}.public-app .site-header .language-trigger{background:transparent;border:0;box-shadow:none;color:#f4f7f3;font-size:.78rem;font-weight:750;gap:6px;margin-right:12px;min-width:70px;min-height:44px;padding:0 6px}.public-app .site-header .language-trigger svg{height:13px;opacity:.7;width:13px}.public-app .site-header .language-trigger .language-icon{height:18px;opacity:1;width:18px}.public-app .site-header .header-actions{margin-right:16px}.public-app .site-header .language-avatar{background:rgba(255,255,255,.12);box-shadow:0 0 0 1px rgba(255,255,255,.18)}.support-menu-content{min-width:270px}.support-menu-content .support-phone{display:grid;grid-gap:10px;gap:10px;grid-template-columns:20px 1fr auto;min-height:44px}.support-menu-content .support-phone span{color:var(--gray-11);font-size:.78rem}.support-menu-content .support-phone strong{color:var(--gray-12);font-size:.82rem;font-weight:650}.language-menu-content{min-width:190px}.language-menu-content .language-option{display:grid;grid-gap:10px;gap:10px;grid-template-columns:24px 1fr auto;min-height:44px}.language-menu-content .language-option strong{color:var(--gray-10);font-size:.7rem}.language-menu-content,.support-menu-content{padding:8px!important;border:1px solid #dce4db!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 32px rgba(13,53,43,.18)!important}.language-menu-content .rt-DropdownMenuLabel,.support-menu-content .rt-DropdownMenuLabel{padding:6px 10px 8px;color:#68736c;font-size:.78rem;font-weight:500}.language-menu-content .language-option,.support-menu-content .support-phone{border-radius:8px;color:#142019;transition:background-color .16s ease,color .16s ease}.language-menu-content .language-option[data-highlighted],.support-menu-content .support-phone[data-highlighted]{background:#edf7f4;color:#0d352b;outline:0}.language-menu-content .language-option-icon,.support-menu-content .support-phone-icon{color:#117a49}.support-menu-content .support-phone-icon{width:18px;height:18px}.language-menu-content .language-option-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#edf7f4}.language-menu-content .language-option-icon svg{width:15px;height:15px}.language-menu-content .language-option[data-disabled]{opacity:.48}.public-app .hero{background:var(--green-12);border-radius:0;box-shadow:none;max-width:none;padding-left:max(24px,calc((100% - 1200px)/2));padding-right:max(24px,calc((100% - 1200px)/2))}.public-app .hero:after,.public-app .hero:before{display:none}.public-app .hero h1,.public-app .results-search-hero h1{letter-spacing:-.03em}.public-app .search-card{background:var(--color-background);border-radius:var(--radius-4);max-width:1280px;box-shadow:var(--shadow-5);margin-left:auto;margin-right:auto;padding:14px;width:100%}.public-app .section,.public-app footer{max-width:1280px}.public-app .results-search-hero{padding-left:max(24px,calc((100% - 1200px)/2));padding-right:max(24px,calc((100% - 1200px)/2))}.public-app .results-content,.public-app .results-search-heading,.public-app .search-page .search-card{max-width:1280px}.public-app .search-page .results-layout{max-width:1320px}.public-app .date-picker-field,.public-app .extras-fields label,.public-app .passengers-field,.public-app .route-fields label{background:var(--color-background)!important;border-color:var(--public-line)!important;border-radius:var(--radius-3)}.public-app .route-fields label{border-color:var(--public-line)!important;box-shadow:none}.public-app .promo-code .rt-TextFieldRoot,.public-app .route-fields .rt-TextFieldRoot{background:transparent;box-shadow:none;height:auto;min-height:0}.public-app .route-fields .rt-TextFieldRoot:focus-within{box-shadow:none!important;outline:0!important}.public-app .date-picker-field:focus-within,.public-app .route-fields label:focus-within{border-color:var(--green-8)!important;box-shadow:0 0 0 1px var(--green-a5)!important}.public-app .account-form input:focus,.public-app .form-grid input:focus,.public-app .form-grid>.date-picker-field .date-picker-trigger:focus-visible,.public-app .passenger-form input:focus,.public-app .summary-promo input:focus{border-color:var(--green-8)!important;box-shadow:0 0 0 1px var(--green-a5)!important;outline:0}.public-app .checkout-back:focus-visible,.public-app .extras-toggle:focus-visible,.public-app .passenger-count button:focus-visible,.public-app .promo-toggle:focus-visible,.public-app .seat-pair button:focus-visible{box-shadow:0 0 0 1px var(--green-a5)!important;outline:1px solid var(--green-8)!important;outline-offset:1px!important}.public-app .promo-code .rt-TextFieldInput,.public-app .route-fields .rt-TextFieldInput{padding:0}.public-app .route-fields .rt-TextFieldInput:focus{border-color:transparent!important;box-shadow:none!important;outline:0}.public-app .passengers-field .rt-SelectTrigger{background:transparent;box-shadow:none;color:var(--public-muted);height:auto;min-width:100%;padding:0}.public-app .passengers-field .rt-SelectTriggerInner,.public-app .passengers-field .rt-SelectTriggerInner span{color:var(--public-muted);display:inline;font-size:.93rem;font-weight:650;letter-spacing:0;margin:0;text-transform:none}.public-app .results-toolbar .rt-SelectTrigger{min-width:190px}.sort-select-content .rt-SelectItem[data-highlighted]{background:#edf7f4;color:#0d352b;outline:0}.public-app .account-new-trip,.public-app .account-primary-button,.public-app .checkout-submit,.public-app .liqpay-submit,.public-app .search-button{background:var(--public-accent);border:0;border-radius:var(--radius-3);box-shadow:var(--shadow-2);color:white}.public-app .account-new-trip:hover,.public-app .account-primary-button:hover,.public-app .checkout-submit:hover,.public-app .liqpay-submit:hover,.public-app .search-button:hover{background:var(--public-accent-hover)}.public-app .search-button{background:#f57d00}.public-app .search-button:hover{background:#d96800}.public-app .extras-toggle,.public-app .promo-toggle,.public-app .swap-button,.public-app .text-link{border-radius:var(--radius-2)}.public-app .extras-actions{gap:5px}.public-app .extras-actions>span{font-size:.66rem;margin-right:0}.public-app .extras-actions .extras-toggle{font-size:.68rem;height:24px;min-height:24px;padding:0 8px}.public-app .extras-toggle.is-active,.public-app .extras-toggle:hover{background:#f57d00;border-color:#f57d00}.public-app .account-form,.public-app .account-panel,.public-app .checkout-section,.public-app .direction-card,.public-app .empty-results,.public-app .payment-result,.public-app .trip-card{background:var(--public-panel);border:1px solid var(--public-line);border-radius:var(--radius-4);box-shadow:var(--shadow-2)}.public-app .direction-card:hover{background:var(--green-9);border-color:var(--green-9)}.public-app .trip-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-app .trip-card:hover{border-color:var(--green-7);box-shadow:var(--shadow-3);transform:translateY(-1px)}.public-app .account-secondary-button,.public-app .buy-another-ticket,.public-app .ticket-download,.public-app .trip-card a,.public-app .trip-card button{border-radius:var(--radius-3)}.public-app .account-form input,.public-app .discount-choice select,.public-app .form-grid input,.public-app .passenger-form input,.public-app .results-toolbar select{background:var(--color-background);border:1px solid var(--public-line);min-height:42px}.public-app .account-form .rt-TextFieldRoot,.public-app .form-grid .rt-TextFieldRoot,.public-app .passenger-form .rt-TextFieldRoot{background:var(--color-background);min-height:45px;width:100%}.public-app .form-grid .rt-SelectTrigger{justify-content:space-between;min-height:45px;width:100%}.public-app .trip-filters .rt-CheckboxRoot{flex:0 0 auto}.public-app .date-picker-popover{background:var(--color-panel-solid);border:1px solid var(--public-line);border-radius:var(--radius-4);box-shadow:var(--shadow-5);color:var(--public-text);left:auto;padding:14px;position:relative;top:auto;transform:none;width:300px;z-index:auto}.public-app .date-picker-trigger{border-radius:var(--radius-2);margin:0}.public-app .date-picker-trigger .date-picker-icon{color:var(--green-10);flex:0 0 auto;height:17px;width:17px}.public-app .calendar-header button{color:var(--public-muted)}.public-app .calendar-header button:hover{background:var(--green-3);color:var(--green-11)}.public-app .calendar-weekdays{color:var(--public-muted)}.public-app .calendar-grid button{border-radius:var(--radius-2);color:var(--public-text);height:32px;padding:0;width:32px}.public-app .calendar-grid button:hover{background:var(--green-4)}.public-app .calendar-grid button:disabled{color:var(--sage-8)}.public-app .calendar-grid button.is-selected{background:var(--green-9);color:white}.public-app .calendar-actions{margin-top:12px}.public-app .calendar-actions button{color:var(--green-11);margin:0}.public-app .account-page,.public-app .checkout-page,.public-app .search-results-page{background:var(--public-bg)}.public-app .account-header,.public-app .checkout-header{border-bottom-color:var(--public-line)}.public-app .account-roles span,.public-app .trip-order-head i{border-radius:var(--radius-6)}.public-app .cabinet-summary{border-color:var(--public-line)}.public-app .account-error,.public-app .field-error{border-radius:var(--radius-3)}.public-app .search-card{background:transparent;box-shadow:none;display:block;padding:0}.public-app .search-primary{background:var(--color-background);border:0;border-radius:var(--radius-4);box-shadow:0 10px 28px rgba(13,53,43,.16);display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,.9fr) minmax(160px,.9fr) minmax(145px,.85fr) 92px minmax(135px,.8fr);min-height:56px;overflow:visible}.public-app .search-primary>*{min-width:0}.public-app .search-primary .route-fields{border:0;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:56px;padding:0}.public-app .search-primary .return-date-slot .date-picker-field,.public-app .search-primary .route-fields label,.public-app .search-primary>.date-picker-field,.public-app .search-primary>.passengers-field,.public-app .search-primary>.search-currency-field{background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;box-sizing:border-box;height:56px;justify-content:center;padding:6px 13px!important}.public-app .search-primary .route-fields label+label{border-left:1px solid var(--public-line)!important}.public-app .search-primary .route-fields label:first-of-type{padding-right:27px!important}.public-app .search-primary .route-fields label:last-of-type{padding-left:27px!important}.public-app .search-primary .route-swap{background:var(--color-background);border:1px solid var(--public-line);border-radius:50%!important;box-shadow:var(--shadow-1);color:var(--green-10);height:26px;left:50%;min-height:26px;min-width:26px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:26px;z-index:2}.public-app .search-primary .route-swap-icon{display:grid;grid-gap:0;gap:0;place-items:center}.public-app .search-primary .route-swap-icon svg{height:11px;margin:-1px 0;width:14px}.public-app .search-primary .route-swap:hover{background:var(--green-3);color:var(--green-11)}.public-app .search-primary>.date-picker-field,.public-app .search-primary>.passengers-field,.public-app .search-primary>.return-date-slot,.public-app .search-primary>.search-currency-field{border-left:1px solid var(--public-line)!important}.public-app .search-primary .date-picker-field:focus-visible,.public-app .search-primary .date-picker-field:focus-within,.public-app .search-primary label:focus-within{background:var(--green-2)!important;box-shadow:none!important;outline:1px solid var(--green-8)!important;outline-offset:-2px}.public-app .return-date-slot .date-picker-field>span,.public-app .search-primary .date-picker-field>span,.public-app .search-primary .passengers-field>span,.public-app .search-primary .route-fields label>span,.public-app .search-primary .search-currency-field>span{color:var(--public-muted);font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.1;margin:0 0 3px;text-align:left;text-transform:none}.public-app .return-date-slot .date-picker-trigger strong,.public-app .search-primary .date-picker-trigger,.public-app .search-primary .passengers-trigger,.public-app .search-primary .rt-TextFieldInput{color:var(--public-text);font-size:.95rem;font-weight:650}.public-app .search-primary .date-picker-trigger strong{white-space:nowrap}.public-app .search-primary .passengers-trigger{background:transparent;box-shadow:none;gap:7px;justify-content:flex-start;padding:0;width:100%}.public-app .search-primary .search-currency-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.public-app .search-primary .passengers-trigger>svg:first-child{color:var(--green-10);height:17px;width:17px}.public-app .search-primary .passengers-trigger>svg:last-child{color:var(--public-muted);margin-left:auto}.passengers-popover{min-width:310px;padding:16px!important}.passengers-counter{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 30px 24px 30px}.passengers-counter>span{color:var(--gray-11);font-size:.9rem}.passengers-counter>strong{font-size:1rem;text-align:center}.public-app .return-date-slot{min-width:0}.public-app .search-primary .search-button{border-radius:0 var(--radius-4) var(--radius-4) 0;box-shadow:none;font-size:.9rem;grid-column:auto;grid-row:auto;height:56px;min-height:56px}.public-app .search-card .search-extras{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 18px;padding:10px 2px 0}.public-app .search-card .extras-actions{display:flex;gap:8px}.public-app .search-card .extras-actions>span{color:rgba(244,247,243,.78)}.public-app .search-card .promo-toggle{color:var(--green-11);min-height:44px;margin-left:auto}.public-app .search-card .promo-toggle:hover{color:var(--green-12)}.public-app .search-card .extras-fields{flex:1 0 100%;grid-template-columns:minmax(240px,420px)}@media (max-width:1100px){.public-app .site-header{padding:14px 20px}.public-app .site-header .header-actions{margin-right:0}.public-app .hero{padding-left:24px;padding-right:24px}.public-app .search-primary{grid-template-columns:1fr 1fr}.public-app .search-primary .route-fields{grid-column:1/-1}.public-app .search-primary>.date-picker-field,.public-app .search-primary>.passengers-field,.public-app .search-primary>.return-date-slot,.public-app .search-primary>.search-button,.public-app .search-primary>.search-currency-field{border-top:1px solid var(--public-line)!important}.public-app .search-primary>.date-picker-field,.public-app .search-primary>.passengers-field{border-left:0!important}.public-app .search-primary .search-button{border-radius:0 0 var(--radius-4) 0}}@media (max-width:520px){.public-app .currency-picker{display:none}.public-app .site-header .account-link{display:inline-flex;padding:0}.public-app .site-header .account-link,.public-app .site-header .support-link{min-width:44px;min-height:44px;justify-content:center;font-size:0}.public-app .site-header .support-link .support-chevron{display:none}.public-app .site-header{gap:12px;justify-content:space-between}.public-app .site-header .support-menu{margin-right:0}.public-app .site-header .support-link{padding:0}.public-app .site-header .language-trigger{margin-right:0;min-width:48px;padding:0}.public-app .site-header .language-trigger>span:not(.rt-AvatarRoot){display:none}.public-app .header-actions{margin-left:auto}.public-app .search-primary{grid-template-columns:1fr}.public-app .search-primary .route-fields{grid-column:1;grid-template-columns:1fr}.public-app .search-primary .route-fields label:first-of-type{grid-column:1;grid-row:1}.public-app .search-primary .route-fields label:last-of-type{border-left:0!important;border-top:1px solid var(--public-line)!important;grid-column:1;grid-row:2}.public-app .search-primary>.passengers-field,.public-app .search-primary>.return-date-slot,.public-app .search-primary>.search-currency-field{border-left:0!important}.public-app .search-primary .search-button{border-radius:0 0 var(--radius-4) var(--radius-4)}.public-app .search-card .search-extras{align-items:flex-start;flex-direction:column}.public-app .search-card .promo-toggle{margin-left:0}}.date-picker-popover{background:#fff!important;border:1px solid #dce4db!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(13,53,43,.18)!important;color:#142019!important;left:auto!important;max-width:calc(100vw - 32px)!important;min-width:min(300px,calc(100vw - 32px))!important;padding:14px!important;position:relative!important;top:auto!important;transform:none!important;width:300px!important;z-index:auto!important}.date-picker-popover .calendar-header button{color:#68736c!important}.date-picker-popover .calendar-header button:hover{background:#e8f5ec!important;color:#117a49!important}.date-picker-popover .calendar-month-title{color:#142019!important}.date-picker-popover .calendar-period select{background:#fff;border-color:#d8e3da;color:#142019}.date-picker-popover .calendar-period select:focus-visible{border-color:#70a982;outline:2px solid rgba(112,169,130,.28);outline-offset:1px}.date-picker-popover .calendar-grid{grid-template-columns:repeat(7,32px);justify-content:space-between}.date-picker-popover .calendar-grid>button,.date-picker-popover .calendar-grid>span{align-items:center;display:flex;height:32px;justify-content:center;min-height:32px;min-width:32px;width:32px}.date-picker-popover .calendar-weekdays{color:#68736c!important}.date-picker-popover .calendar-grid button{border-radius:8px!important;color:#142019!important;padding:0}.date-picker-popover .calendar-grid button:hover:not(:disabled){background:#e8f5ec!important}.date-picker-popover .calendar-grid button:disabled{color:#a9b2ac!important}.date-picker-popover .calendar-grid button.is-selected{background:#117a49!important;color:#fff!important}.date-picker-popover .calendar-actions button{color:#117a49!important;margin:0}.public-app .brand{min-height:44px}.public-app :is(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere}.public-app .search-primary .date-picker-field,.public-app .search-primary .passengers-field{position:relative}.public-app .search-primary :is(.date-picker-trigger,.passengers-trigger):after{content:"";position:absolute;inset:0}.public-app .search-primary .route-swap:after{content:"";position:absolute;inset:-9px}.public-app .search-primary .route-fields label .rt-TextFieldRoot{min-height:32px}.public-app .search-primary .route-fields label{cursor:text}.public-app .search-primary .search-currency-field select{min-height:32px}.public-app .search-primary .search-button{color:var(--ink)}.public-app .search-primary .search-button:hover{background:#ff9a37}.public-app footer .footer-links a{display:inline-flex;align-items:center;min-height:44px}.public-app .site-header :focus-visible{outline:2px solid #ffad5d;outline-offset:3px}.public-app :is(.site-shell,.search-page)>.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1100}.public-app .search-page.is-search-pinned .results-search-heading,.public-app .site-shell.is-search-pinned :is(.hero-copy,.route-preview){visibility:hidden;opacity:0;pointer-events:none}.public-app .search-page.is-search-pinned .results-search-hero:after,.public-app .site-shell.is-search-pinned .hero:after{content:"";display:block;position:static;grid-column:1/-1;width:auto;height:var(--sticky-search-placeholder-height,146px);border:0}.public-app :is(.site-shell,.search-page).is-search-pinned .search-card{animation:sticky-search-enter .18s ease-out;position:fixed;top:var(--sticky-header-height,65px);right:0;left:0;z-index:1090;width:100%;max-width:none;margin:0;padding:8px max(16px,calc((100vw - 1280px) / 2));border:0;border-bottom:1px solid rgba(244,247,243,.14);border-radius:0 0 16px 16px;background:#0d352b;box-shadow:0 12px 28px rgba(7,34,27,.2)}.public-app :is(.site-shell,.search-page).is-search-pinned .search-card .search-extras{display:none}@keyframes sticky-search-enter{0%{opacity:.65;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.public-app :is(.site-shell,.search-page).is-search-pinned .search-primary{grid-template-columns:minmax(0,1fr) 112px;min-height:56px}.public-app :is(.site-shell,.search-page).is-search-pinned .search-primary .route-fields{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:56px}.public-app :is(.site-shell,.search-page).is-search-pinned .search-primary .route-fields label{grid-row:1;height:56px}.public-app :is(.site-shell,.search-page).is-search-pinned .search-primary .route-fields label:first-of-type{grid-column:1}.public-app :is(.site-shell,.search-page).is-search-pinned .search-primary .route-fields label:last-of-type{grid-column:2;border-top:0!important;border-left:1px solid var(--public-line)!important}.public-app :is(.site-shell,.search-page).is-search-pinned .search-primary .route-swap,.public-app :is(.site-shell,.search-page).is-search-pinned .search-primary>:is(.date-picker-field,.return-date-slot,.passengers-field,.search-currency-field){display:none}.public-app :is(.site-shell,.search-page).is-search-pinned .search-primary .search-button{grid-column:2;grid-row:1;height:56px;min-height:56px;border-top:0!important;border-radius:0 12px 12px 0}}@media (max-width:520px){.public-app :is(.site-shell,.search-page).is-search-pinned .search-card{padding-inline:10px}.public-app :is(.site-shell,.search-page).is-search-pinned .search-primary{grid-template-columns:minmax(0,1fr) 64px}.public-app :is(.site-shell,.search-page).is-search-pinned .search-primary .route-fields label{padding:8px 10px!important}.public-app :is(.site-shell,.search-page).is-search-pinned .search-primary .route-fields label:first-of-type{padding-right:10px!important}.public-app :is(.site-shell,.search-page).is-search-pinned .search-primary .route-fields label:last-of-type{padding-left:10px!important}.public-app :is(.site-shell,.search-page).is-search-pinned .search-primary .search-button{font-size:0;padding:0}.public-app :is(.site-shell,.search-page).is-search-pinned .search-primary .search-button svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.public-app :is(.site-shell,.search-page).is-search-pinned .search-card{animation:none}}.passengers-counter{grid-template-columns:minmax(0,1fr) 44px 24px 44px}.passengers-counter button{min-width:44px;min-height:44px}@media (max-width:520px){.public-app .search-primary .route-fields label:first-of-type,.public-app .search-primary .route-fields label:last-of-type{padding-left:13px!important;padding-right:13px!important}}