@charset "UTF-8";:root{--lb-overlay-opacity: .8;--lb-overlay-bg: black;--lb-border-radius: 3px;--lb-image-border-width: 4px;--lb-image-border-color: white;--lb-container-bg: white;--lb-text-color: #ccc;--lb-caption-link-color: #4ae;--lb-number-color: #999999;--lb-nav-transition-speed: .6s;--lb-close-transition-speed: .2s}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:var(--lb-overlay-bg);opacity:var(--lb-overlay-opacity);display:none}.lightbox{position:fixed;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400;outline:none}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:var(--lb-border-radius);border:var(--lb-image-border-width) solid var(--lb-image-border-color)}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:var(--lb-container-bg)}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/build/assets/loading-BY_-FGaJ.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:none;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/build/assets/prev-BVHqDsrk.png) left 48% no-repeat;opacity:0;transition:opacity var(--lb-nav-transition-speed)}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/build/assets/next-QVcNtdNi.png) right 48% no-repeat;opacity:0;transition:opacity var(--lb-nav-transition-speed)}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:var(--lb-text-color)}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:var(--lb-caption-link-color)}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:var(--lb-number-color)}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/build/assets/close-DeJujm55.png) top right no-repeat;text-align:right;outline:none;opacity:.7;transition:opacity var(--lb-close-transition-speed)}.lb-data .lb-close:hover{cursor:pointer;opacity:1}:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}.multiselect{align-items:center;background:var(--ms-bg,#fff);border:var(--ms-border-width,1px) solid var(--ms-border-color,#d1d5db);border-radius:var(--ms-radius,4px);box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--ms-font-size,1rem);justify-content:flex-end;margin:0 auto;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);outline:none;position:relative;width:100%}.multiselect.is-open{border-radius:var(--ms-radius,4px) var(--ms-radius,4px) 0 0}.multiselect.is-open-top{border-radius:0 0 var(--ms-radius,4px) var(--ms-radius,4px)}.multiselect.is-disabled{background:var(--ms-bg-disabled,#f3f4f6);cursor:default}.multiselect.is-active{border:var(--ms-border-width-active,var(--ms-border-width,1px)) solid var(--ms-border-color-active,var(--ms-border-color,#d1d5db));box-shadow:0 0 0 var(--ms-ring-width,3px) var(--ms-ring-color,rgba(16,185,129,.188))}.multiselect-wrapper{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-end;margin:0 auto;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);outline:none;position:relative;width:100%}.multiselect-multiple-label,.multiselect-placeholder,.multiselect-single-label{align-items:center;background:transparent;box-sizing:border-box;display:flex;height:100%;left:0;line-height:var(--ms-line-height,1.375);max-width:100%;padding-left:var(--ms-px,.875rem);padding-right:calc(1.25rem + var(--ms-px, .875rem)*3);pointer-events:none;position:absolute;top:0}.multiselect-placeholder{color:var(--ms-placeholder-color,#9ca3af)}.multiselect-single-label-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ms-bg,#fff);border:0;border-radius:var(--ms-radius,4px);bottom:0;box-sizing:border-box;font-family:inherit;font-size:inherit;height:100%;left:0;outline:none;padding-left:var(--ms-px,.875rem);position:absolute;right:0;top:0;width:100%}.multiselect-search::-webkit-search-cancel-button,.multiselect-search::-webkit-search-decoration,.multiselect-search::-webkit-search-results-button,.multiselect-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-tags{flex-grow:1;flex-shrink:1;flex-wrap:wrap;margin:var(--ms-tag-my,.25rem) 0 0;padding-left:var(--ms-py,.5rem)}.multiselect-tag,.multiselect-tags{align-items:center;display:flex;min-width:0}.multiselect-tag{background:var(--ms-tag-bg,#10b981);border-radius:var(--ms-tag-radius,4px);color:var(--ms-tag-color,#fff);font-size:var(--ms-tag-font-size,.875rem);font-weight:var(--ms-tag-font-weight,600);line-height:var(--ms-tag-line-height,1.25rem);margin-bottom:var(--ms-tag-my,.25rem);margin-right:var(--ms-tag-mx,.25rem);padding:var(--ms-tag-py,.125rem) 0 var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem);white-space:nowrap}.multiselect-tag.is-disabled{background:var(--ms-tag-bg-disabled,#9ca3af);color:var(--ms-tag-color-disabled,#fff);padding-right:var(--ms-tag-px,.5rem)}.multiselect-tag-wrapper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-tag-wrapper-break{white-space:normal;word-break:break-all}.multiselect-tag-remove{align-items:center;border-radius:var(--ms-tag-remove-radius,4px);display:flex;justify-content:center;margin:var(--ms-tag-remove-my,0) var(--ms-tag-remove-mx,.125rem);padding:var(--ms-tag-remove-py,.25rem) var(--ms-tag-remove-px,.25rem)}.multiselect-tag-remove:hover{background:#00000010}.multiselect-tag-remove-icon{background-color:currentColor;display:inline-block;height:.75rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.8;width:.75rem}.multiselect-tags-search-wrapper{display:inline-block;flex-grow:1;flex-shrink:1;height:100%;margin:0 var(--ms-tag-mx,4px) var(--ms-tag-my,4px);position:relative}.multiselect-tags-search-copy{display:inline-block;height:1px;visibility:hidden;white-space:pre-wrap;width:100%}.multiselect-tags-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;bottom:0;box-sizing:border-box;font-family:inherit;font-size:inherit;left:0;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.multiselect-tags-search::-webkit-search-cancel-button,.multiselect-tags-search::-webkit-search-decoration,.multiselect-tags-search::-webkit-search-results-button,.multiselect-tags-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-inifite{align-items:center;display:flex;justify-content:center;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);width:100%}.multiselect-inifite-spinner,.multiselect-spinner{animation:multiselect-spin 1s linear infinite;background-color:var(--ms-spinner-color,#10b981);flex-grow:0;flex-shrink:0;height:1rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1rem;z-index:10}.multiselect-spinner{margin:0 var(--ms-px,.875rem) 0 0}.multiselect-clear{display:flex;flex-grow:0;flex-shrink:0;opacity:1;padding:0 var(--ms-px,.875rem) 0 0;position:relative;transition:.3s;z-index:10}.multiselect-clear:hover .multiselect-clear-icon{background-color:var(--ms-clear-color-hover,#000)}.multiselect-clear-icon{background-color:var(--ms-clear-color,#999);display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");transition:.3s}.multiselect-caret,.multiselect-clear-icon{height:1.125rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.625rem}.multiselect-caret{background-color:var(--ms-caret-color,#999);flex-grow:0;flex-shrink:0;margin:0 var(--ms-px,.875rem) 0 0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");pointer-events:none;position:relative;transform:rotate(0);transition:transform .3s;z-index:10}.multiselect-caret.is-open{pointer-events:auto;transform:rotate(180deg)}.multiselect-dropdown{-webkit-overflow-scrolling:touch;background:var(--ms-dropdown-bg,#fff);border:var(--ms-dropdown-border-width,1px) solid var(--ms-dropdown-border-color,#d1d5db);border-radius:0 0 var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px);bottom:0;display:flex;flex-direction:column;left:calc(var(--ms-border-width, 1px)*-1);margin-top:calc(var(--ms-border-width, 1px)*-1);max-height:var(--ms-max-height,10rem);outline:none;overflow-y:scroll;position:absolute;right:calc(var(--ms-border-width, 1px)*-1);transform:translateY(100%);z-index:100}.multiselect-dropdown.is-top{border-radius:var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px) 0 0;bottom:auto;top:var(--ms-border-width,1px);transform:translateY(-100%)}.multiselect-dropdown.is-hidden{display:none}.multiselect-options{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.multiselect-group{margin:0;padding:0}.multiselect-group-label{align-items:center;background:var(--ms-group-label-bg,#e5e7eb);box-sizing:border-box;color:var(--ms-group-label-color,#374151);cursor:default;display:flex;font-size:.875rem;font-weight:600;justify-content:flex-start;line-height:var(--ms-group-label-line-height,1.375);padding:var(--ms-group-label-py,.3rem) var(--ms-group-label-px,.75rem);text-align:left;text-decoration:none}.multiselect-group-label.is-pointable{cursor:pointer}.multiselect-group-label.is-pointed{background:var(--ms-group-label-bg-pointed,#d1d5db);color:var(--ms-group-label-color-pointed,#374151)}.multiselect-group-label.is-selected{background:var(--ms-group-label-bg-selected,#059669);color:var(--ms-group-label-color-selected,#fff)}.multiselect-group-label.is-disabled{background:var(--ms-group-label-bg-disabled,#f3f4f6);color:var(--ms-group-label-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-group-label.is-selected.is-pointed{background:var(--ms-group-label-bg-selected-pointed,#0c9e70);color:var(--ms-group-label-color-selected-pointed,#fff)}.multiselect-group-label.is-selected.is-disabled{background:var(--ms-group-label-bg-selected-disabled,#75cfb1);color:var(--ms-group-label-color-selected-disabled,#d1fae5)}.multiselect-group-options{margin:0;padding:0}.multiselect-option{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--ms-option-font-size,1rem);justify-content:flex-start;line-height:var(--ms-option-line-height,1.375);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem);text-align:left;text-decoration:none}.multiselect-option.is-pointed{background:var(--ms-option-bg-pointed,#f3f4f6);color:var(--ms-option-color-pointed,#1f2937)}.multiselect-option.is-selected{background:var(--ms-option-bg-selected,#10b981);color:var(--ms-option-color-selected,#fff)}.multiselect-option.is-disabled{background:var(--ms-option-bg-disabled,#fff);color:var(--ms-option-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-option.is-selected.is-pointed{background:var(--ms-option-bg-selected-pointed,#26c08e);color:var(--ms-option-color-selected-pointed,#fff)}.multiselect-option.is-selected.is-disabled{background:var(--ms-option-bg-selected-disabled,#87dcc0);color:var(--ms-option-color-selected-disabled,#d1fae5)}.multiselect-no-options,.multiselect-no-results{color:var(--ms-empty-color,#4b5563);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem)}.multiselect-fake-input{background:transparent;border:0;bottom:-1px;font-size:0;height:1px;left:0;outline:none;padding:0;position:absolute;right:0;width:100%}.multiselect-fake-input:active,.multiselect-fake-input:focus{outline:none}.multiselect-assistive-text{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.multiselect-spacer{display:none}[dir=rtl] .multiselect-multiple-label,[dir=rtl] .multiselect-placeholder,[dir=rtl] .multiselect-single-label{left:auto;padding-left:calc(1.25rem + var(--ms-px, .875rem)*3);padding-right:var(--ms-px,.875rem);right:0}[dir=rtl] .multiselect-search{padding-left:0;padding-right:var(--ms-px,.875rem)}[dir=rtl] .multiselect-tags{padding-left:0;padding-right:var(--ms-py,.5rem)}[dir=rtl] .multiselect-tag{margin-left:var(--ms-tag-mx,.25rem);margin-right:0;padding:var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem) var(--ms-tag-py,.125rem) 0}[dir=rtl] .multiselect-tag.is-disabled{padding-left:var(--ms-tag-px,.5rem)}[dir=rtl] .multiselect-caret,[dir=rtl] .multiselect-spinner{margin:0 0 0 var(--ms-px,.875rem)}[dir=rtl] .multiselect-clear{padding:0 0 0 var(--ms-px,.875rem)}@keyframes multiselect-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}header{background:var(--header-bg);width:100%;z-index:10;border-bottom:1px solid var(--border-color);position:sticky;top:0;padding:16px 0}.header-top{background:var(--header-top-bg);padding:8px 0;font-size:.875rem}.header-top .header-top-content{display:flex;justify-content:space-between;align-items:center}.header-top .dropdown{position:relative}.header-top .dropdown .dropdown-menu{display:none;position:absolute;top:100%;right:0;z-index:1000;float:left;width:auto;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border-radius:4px;box-shadow:0 6px 12px #0000002d;-webkit-transition:all .3s ease;transition:all .3s ease}.header-top .dropdown:hover .dropdown-menu{display:block}.header-top .dropdown .dropdown-options .dropdown-item.active .dropdown-item-title{color:var(---header-dropdown-active-color)}.header-top .dropdown .dropdown-options .dropdown-item .dropdown-item-title{font-size:14px;line-height:17px;font-weight:400;color:var(--text-color);padding:8px 15px;text-transform:uppercase;border-radius:8px;cursor:pointer}.header-top .dropdown .dropdown-options .dropdown-item .dropdown-item-title:hover{color:var(---header-dropdown-active-color);background-color:var(--header-dropdown-menu-hover)}.header-top .dropdown .header-menu{padding:0;overflow:hidden}.header-top .dropdown .header-menu .dropdown-options .dropdown-item{margin:auto}.header-top .dropdown .header-menu .dropdown-options .dropdown-item a{padding:8px 15px;display:block}.header-top .dropdown .header-menu .dropdown-options .dropdown-item a:hover{color:var(--link-color);background-color:var(--header-dropdown-menu-hover)}.header-top .navbar-routs-buttons{display:flex;align-items:center;justify-content:flex-end;column-gap:16px;list-style:none;padding:0;margin:0}.header-top .navbar-routs-buttons .btn-theme{padding:8px 15px}.header-top .navbar-routs-buttons .navbar-right-button{display:inline-flex;align-items:center;gap:5px;color:var(--navbar-text-color);font-size:14px;font-weight:600;text-transform:uppercase;cursor:pointer;text-decoration:none}.header-top .navbar-routs-buttons .navbar-right-button .lang-globe-icon{opacity:.7;flex-shrink:0}.header-block .header-navbar{display:flex;align-items:center;justify-content:space-between;height:100%}.header-block .header-navbar .dropdown{position:relative}.header-block .header-navbar .dropdown .dropdown-menu{display:none;position:absolute;top:100%;right:0;z-index:10;float:left;width:220px;padding:0 15px;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border-radius:4px;box-shadow:0 6px 12px #0000002d;-webkit-transition:all .3s ease;transition:all .3s ease}.header-block .header-navbar .dropdown:hover .dropdown-menu{display:block}.header-block .header-navbar .dropdown .dropdown-options .dropdown-options-title{margin-top:15px;font-size:14px;line-height:17px;font-weight:600;color:var(--label-color)}.header-block .header-navbar .dropdown .dropdown-options .dropdown-item{margin:15px 0}.header-block .header-navbar .dropdown .dropdown-options .dropdown-item .dropdown-item-title{font-size:14px;line-height:17px;font-weight:400;margin-bottom:10px;color:var(--label-color)}.header-block .header-navbar .dropdown .dropdown-options .dropdown-item a{font-size:16px;line-height:22px;font-weight:400;color:var(--text-color);padding:0}.header-block .header-navbar .dropdown .dropdown-options .dropdown-item a img{width:24px;height:24px;margin-right:8px}.header-block .header-navbar .dropdown .dropdown-options .dropdown-item a:hover{color:var(--link-color)}.header-block .header-navbar .dropdown .header-menu{padding:0;overflow:hidden}.header-block .header-navbar .dropdown .header-menu .dropdown-options .dropdown-item{margin:auto}.header-block .header-navbar .dropdown .header-menu .dropdown-options .dropdown-item a{padding:8px 15px;display:block}.header-block .header-navbar .dropdown .header-menu .dropdown-options .dropdown-item a:hover{color:var(--link-color);background-color:var(--header-dropdown-menu-hover)}.header-block .navbar-logo{position:relative;display:block}.header-block .navbar-logo a{display:flex;align-items:center;text-decoration:none}.header-block .navbar-logo .logo-icon{max-width:100%;max-height:48px;height:auto}.header-block .navbar-logo .navbar-logo-title{margin-left:10px;font-size:18px;line-height:25px;font-weight:700;color:var(--navbar-text-color)}.header-block .navbar-mobile-buttons{display:none}.header-block .navbar-routs{padding:0 10px;display:flex;flex-direction:column}.header-block .navbar-routs .navbar-routs-mob-header,.header-block .navbar-routs .navbar-routs-mob-footer{display:none}.header-block .navbar-routs .navbar-routs-list{display:flex;flex-direction:row;margin:0;padding:0;list-style-type:none;justify-content:flex-end;align-items:center;column-gap:10px}.header-block .navbar-routs .navbar-routs-list li{padding:5px 10px;display:flex;align-items:center}.header-block .navbar-routs .navbar-routs-list li a{text-decoration:none;color:var(--navbar-text-color);position:relative;font-size:16px;line-height:25px;font-weight:400}.header-block .navbar-routs .navbar-routs-list li .dropdown-arrow{display:none;background:none;border:none;padding:0;margin-left:8px;cursor:pointer;flex-shrink:0;line-height:0}.header-block .navbar-routs .navbar-routs-list li .dropdown-arrow img{display:block;width:11px;filter:var(--filter-black-color)}.header-block .navbar-routs .navbar-routs-list li.dropdown .dropdown-arrow,.header-block .navbar-routs .navbar-routs-list li .auth-manager .auth__button{display:flex;align-items:center}.header-block .navbar-routs .navbar-routs-list li .auth-manager .auth__button img{width:16px;height:16px;display:block;margin-right:10px;margin-left:0}.header-block .navbar-routs .navbar-routs-list li .auth-manager .auth__button .auth__button-title{font-weight:600}.header-block .navbar-routs .navbar-routs-list li .auth-manager .auth__button .mob-button{display:none}.header-block .navbar-routs .navbar-routs-list li .navbar-tickets-btn{display:inline-flex;align-items:center;background-color:#c4900a;color:#fff;border-radius:8px;padding:10px 22px;font-size:15px;font-weight:600;line-height:22px;text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.header-block .navbar-routs .navbar-routs-list li .navbar-tickets-btn:hover{background-color:#a87808;color:#fff}.header-block .navbar-routs .navbar-routs-list li .navbar-right-button{display:inline-flex;align-items:center;gap:5px;color:var(--navbar-text-color);font-size:14px;font-weight:600;text-transform:uppercase;cursor:pointer;text-decoration:none}.header-block .navbar-routs .navbar-routs-list li .navbar-right-button .lang-globe-icon{opacity:.7;flex-shrink:0}.header-block .navbar-buttons>ul{margin:0 auto;padding:0;float:right;display:flex;align-items:center}.header-sticky{position:fixed;opacity:0;visibility:hidden;left:-1px;top:-1px;width:calc(100vw + 2px);padding:0;z-index:99999;background-color:#000;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px #0000004d}#nav-toggle{position:absolute;top:-150px}.navbar-burger{margin:auto 0}.navbar-burger .icon-burger{display:block;padding:7px 5px;border-radius:4px;width:30px}.navbar-burger .icon-burger .line{margin:5px auto;width:20px;height:2px;background-color:var(--navbar-cart-button-bg);border-radius:3px;transition:all .3s ease-in-out}.header .dropdown-menu{background:#fff;border:1px solid var(--navbar-cart-button-bg);z-index:10}@media screen and (max-width: 991px){.nav-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#1c19178c;z-index:9}.nav-backdrop.show{display:block}.header .navbar-logo{padding:15px 0}.header .navbar-logo .logo-icon{max-height:45px;height:auto}.header .navbar-routs{position:fixed;top:0;left:0;width:300px;max-width:85vw;height:100dvh;background:var(--header-bg);z-index:1001;transform:translate(-100%);visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s;display:flex;flex-direction:column;box-shadow:4px 0 24px #1c19171f;padding:0;overflow:hidden}.header .navbar-routs.show{transform:translate(0);visibility:visible;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.header .navbar-routs .navbar-routs-mob-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0}.header .navbar-routs .navbar-routs-mob-header .navbar-logo .logo-icon{max-height:40px}.header .navbar-routs .navbar-routs-mob-header .navbar-routs-mob-close{width:36px;height:36px;background:var(--navbar-mob-button-bg);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.header .navbar-routs .navbar-routs-mob-header .navbar-routs-mob-close span{position:absolute;width:16px;height:2px;background:var(--text-color);border-radius:2px}.header .navbar-routs .navbar-routs-mob-header .navbar-routs-mob-close span:first-child{transform:rotate(45deg)}.header .navbar-routs .navbar-routs-mob-header .navbar-routs-mob-close span:last-child{transform:rotate(-45deg)}.header .navbar-routs .navbar-routs-list{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;flex:1;overflow-y:auto;max-height:none}.header .navbar-routs .navbar-routs-list li{padding:0;flex-wrap:wrap;border-bottom:1px solid var(--border-color)}.header .navbar-routs .navbar-routs-list li.item-desktop{display:none}.header .navbar-routs .navbar-routs-list li>a{font-size:16px;line-height:1.4;font-weight:600;padding:16px 20px;display:block;flex:1;color:var(--text-color);width:auto}.header .navbar-routs .navbar-routs-list li .dropdown-arrow{display:flex;align-items:center;justify-content:center;width:52px;min-height:52px;border:none;background:none;cursor:pointer;flex-shrink:0}.header .navbar-routs .navbar-routs-list li .dropdown-arrow img{display:block;width:12px;filter:var(--filter-black-color);transition:transform .25s ease}.header .navbar-routs .navbar-routs-list li.dropdown.open>a{color:var(--gold)}.header .navbar-routs .navbar-routs-list li.dropdown.open .dropdown-arrow img{transform:rotate(180deg)}.header .navbar-routs .navbar-routs-list li .header-menu{display:none;position:static;background:var(--surface-2);width:100%;padding:0;border:none;box-shadow:none;border-radius:0;margin:0;top:unset;right:unset}.header .navbar-routs .navbar-routs-list li .header-menu .dropdown-options .dropdown-item a{padding:12px 20px 12px 32px;font-size:15px;font-weight:400;color:var(--text-color);display:block;border-bottom:1px solid var(--border-color)}.header .navbar-routs .navbar-routs-list li .header-menu .dropdown-options .dropdown-item a:last-child{border-bottom:none}.header .navbar-routs .navbar-routs-list li .header-menu .dropdown-options .dropdown-item a:hover{color:var(--gold);background:transparent}.header .navbar-routs .navbar-routs-list li.dropdown.open .header-menu{display:block}.header .navbar-routs .navbar-routs-mob-footer{display:block;padding:20px;border-top:1px solid var(--border-color);flex-shrink:0}.header .navbar-routs .navbar-routs-mob-footer .btn-search{display:block;width:100%;text-align:center}.header .navbar-routs .navbar-phones-list,.header.header-block .navbar-routs-buttons{display:none}.header .navbar-mobile-buttons{display:flex;align-items:center;justify-content:flex-end;list-style:none;column-gap:10px;padding:0;margin:0}.header .navbar-mobile-buttons li .navbar-mobile-button{width:40px;height:40px;background-color:var(--navbar-mob-button-bg);display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}.header .navbar-mobile-buttons li .navbar-mobile-button img{width:20px;height:20px;filter:var(--filter-black-color)}.header .navbar-mobile-buttons li .auth-manager .auth__button{display:none}.modal .modal-block{max-height:100vh}.modal .modal-block .contacts-modal-close{position:absolute;top:0;right:0;cursor:pointer;z-index:10}.modal .modal-block .contacts-modal-content{padding:20px}.modal .modal-block .contacts-modal-content .modal-form .modal-title{text-align:left}.modal .modal-block .contacts-modal-content .modal-form-fields .contacts-title{font-size:16px;line-height:22px;font-weight:600;color:var(--label-color);margin-bottom:10px}.modal .modal-block .contacts-modal-content .modal-form-fields .contacts-options{margin:20px 0}.modal .modal-block .contacts-modal-content .modal-form-fields .contacts-item{margin-bottom:10px}.modal .modal-block .contacts-modal-content .modal-form-fields .contacts-item:last-child{margin-bottom:0}.modal .modal-block .contacts-modal-content .modal-form-fields .contacts-item a{font-size:16px;line-height:22px;font-weight:600;color:var(--text-color);padding:0;display:flex;align-items:center}.modal .modal-block .contacts-modal-content .modal-form-fields .contacts-item a img{width:24px;height:24px;margin-right:8px}}footer{padding:64px 0 24px;border-top:1px solid var(--border-color);background-color:var(--surface-2)}.main-footer .footer-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-bottom:48px}.footer-col--brand .footer-logo{display:flex;align-items:center;justify-content:flex-start;margin-bottom:16px}.footer-col--brand .footer-logo-icon{width:40px;height:40px;object-fit:contain;flex-shrink:0}.footer-col--brand .footer-socials-list{margin:12px 0 0;display:flex;align-items:center;gap:8px;list-style:none;padding:0}.footer-col--nav p{margin:0 0 8px}.footer-col--nav a{color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-col--nav a:hover{color:var(--gold)}.footer-social-link{display:inline-flex;margin-top:12px;margin-right:6px}.footer-social-link img{width:32px;height:32px;display:block;filter:grayscale(1) opacity(.55);transition:filter .25s ease}.footer-social-link:hover img{filter:none}.footer-bottom .container{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-color);font-size:.875rem;color:var(--text-muted);padding-top:24px}.footer-bottom .footer-copyright{font-size:13px;color:var(--text-muted);text-align:center;line-height:1.5}.footer-payment-methods{display:flex;align-items:center;gap:12px}.footer-payment-methods img{background-color:#fff;border-radius:4px;padding:4px 8px;height:32px;width:61px;object-fit:contain}@media screen and (max-width: 991px){.main-footer{padding:44px 0 36px}.main-footer .footer-body{grid-template-columns:1fr;gap:36px}.footer-col--brand .footer-description{max-width:100%}.footer-bottom .container{flex-direction:column;gap:12px;text-align:center}}@media screen and (max-width: 575px){.main-footer{padding:36px 0 28px}.main-footer .footer-body{gap:28px}}.home-hero{position:relative;min-height:calc(100svh - 80px);display:flex;align-items:center;overflow:hidden;background:#1c1917}.home-hero .hero-slides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.home-hero .hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease}.home-hero .hero-slide.is-active{opacity:1}.home-hero .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,#1c191740,#1c1917a6)}.home-hero .hero-container{position:relative;z-index:2;width:100%;padding-top:60px;padding-bottom:60px;display:flex;flex-direction:column;align-items:center}.home-hero .hero-content{max-width:800px;text-align:center;margin-bottom:32px}.home-hero .hero-content .hero-title{color:#fff;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin-bottom:1rem;text-shadow:0 2px 16px rgba(0,0,0,.45);font-family:Cormorant,serif;font-weight:500}.home-hero .hero-content .hero-subtitle p{color:#ffffffe0;font-size:20px;line-height:1.6;text-shadow:0 1px 8px rgba(0,0,0,.45);margin:0;font-weight:500}.home-hero .hero-popular{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.home-hero .hero-popular .hero-popular-label{color:#ffffffb3;font-size:.875rem}.home-hero .hero-popular .hero-popular-link{color:#fff;font-size:.875rem;text-decoration:underline;text-underline-offset:3px;opacity:.85;transition:opacity .2s}.home-hero .hero-popular .hero-popular-link:hover{opacity:1;color:var(--theme-second-color)}.home-section{padding:80px 0}.home-section.bg-surface-2{background-color:var(--home-surface-2, #f5f1e8)}.home-section-title{font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin-bottom:2rem;color:var(--text-color)}.home-section-title.text-center,.text-center{text-align:center}.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:8px;border:1.5px solid var(--btn-base-bg);color:var(--btn-base-bg);font-weight:600;font-size:.9375rem;background:transparent;cursor:pointer;transition:background .2s,color .2s;text-decoration:none}.btn-outline:hover{background:var(--btn-count-bg);color:var(--theme-first-color)}.home-features{background:var(--home-surface-2, #f5f1e8)}.home-features .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:32px}.home-features .feature-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;background-color:var(--advantage-card-bg);border-radius:14px;border:1px solid var(--advantage-card-border)}.home-features .feature-card .feature-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;background-color:var(--advantage-card-icon-bg)}.home-features .feature-card .feature-icon img{width:40px;height:40px;object-fit:contain}.home-features .feature-card .feature-title{color:var(--advantage-card-title-color)}.home-features .feature-card .feature-text{color:var(--advantage-card-text-color);margin:0}.home-routes .routes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.home-routes .route-card{border-radius:14px;overflow:hidden;background:var(--element-grid-bg);border:1px solid var(--element-grid-border);text-decoration:none;display:block;transition:box-shadow .2s,transform .2s}.home-routes .route-card:hover{transform:translateY(-3px)}.home-routes .route-card-img{height:200px;background-size:cover;background-position:center}.home-routes .route-card-img--placeholder{background:linear-gradient(135deg,var(--theme-second-color) 0%,var(--theme-first-color) 100%)}.home-routes .route-card-body{padding:24px}.home-routes .route-card-title{color:var(--text-color)}.home-routes .route-card-price{color:var(--popular-route-card-price);font-size:1.25rem;font-weight:600;margin:8px 0 16px}.home-how{background:var(--home-surface-2, #f5f1e8)}.home-how .how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:32px}.home-how .how-step{text-align:center;padding:24px;background-color:var(--element-grid-bg);border-radius:14px;border:1px solid var(--element-grid-border)}.home-how .how-step-number{width:64px;height:64px;background-color:var(--element-grid-icon-bg);color:var(--element-grid-icon-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:32px;font-weight:700;font-family:Cormorant,serif}.home-how .how-step-title{font-size:1.25rem;font-weight:700;color:var(--text-color)}.home-how .how-step-text{font-size:.85rem;color:var(--label-color);line-height:1.6;margin:0}.home-fleet .fleet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.home-fleet .fleet-card{border-radius:14px;overflow:hidden;background:var(--element-grid-bg);border:1px solid var(--element-grid-border);transition:box-shadow .2s,transform .2s}.home-fleet .fleet-card:hover{transform:translateY(-3px)}.home-fleet .fleet-card-img{height:250px;background-size:cover;background-position:center}.home-fleet .fleet-card-img--placeholder{background:linear-gradient(135deg,var(--theme-second-color) 0%,var(--theme-first-color) 100%)}.home-fleet .fleet-card-body{padding:24px}.home-fleet .fleet-card-title{color:var(--text-color)}.home-fleet .fleet-all-link{margin-top:32px}.home-reviews .reviews-slider-wrap{position:relative;max-width:1000px;margin:0 auto;padding:0 48px}.home-reviews .reviews-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid rgba(41,30,20,.12);box-shadow:0 2px 12px #291e1414;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--theme-second-color);z-index:5;transition:background .2s,color .2s}.home-reviews .reviews-nav:hover{background:var(--btn-secondary-hover-bg)}.home-reviews .reviews-nav--prev{left:0}.home-reviews .reviews-nav--next{right:0}.home-reviews .reviews-slider{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.home-reviews .reviews-slider::-webkit-scrollbar{display:none}.home-reviews .review-card{flex:0 0 calc(50% - 12px);scroll-snap-align:start;background:#fff;border-radius:14px;border:1px solid var(--element-grid-border);padding:24px}.home-reviews .review-stars{display:flex;gap:4px}.home-reviews .review-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.home-reviews .review-author-icon{width:50px;height:50px;border-radius:50%}.home-reviews .review-author-icon img{width:50px;height:50px;border-radius:50%;object-fit:contain}.home-reviews .review-author-name{margin:0}.home-stats{background:var(--stats-block-bg);padding:80px 0}.home-stats .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}.home-stats .stat-item{padding:24px;text-align:center}.home-stats .stat-item--border{border-right:1px solid rgba(255,255,255,.1)}.home-stats .stat-icon{margin-bottom:16px;opacity:.8}.home-stats .stat-icon img{width:40px;height:40px;object-fit:contain}.home-stats .stat-value{font-size:3.5rem;font-family:Cormorant,serif;color:var(--stats-value-color, #fff);font-weight:700;line-height:1}.home-stats .stat-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--stats-label-color, rgba(255, 255, 255, .65));margin-top:16px}.home-faq .faq-container{max-width:800px}.home-faq .faq-list{margin-bottom:40px}.home-faq .faq-item{margin-bottom:16px;padding:24px;border:1px solid var(--element-grid-border);border-radius:14px;background:var(--element-grid-bg)}.home-faq .small{margin-top:8px}.home-faq .faq-expand-input{display:none}.home-faq .faq-expand-input~.faq-list .faq-item--extra{display:none}.home-faq .faq-expand-input:checked~.faq-list .faq-item--extra{display:block}.home-faq .faq-expand-input:checked~.faq-all-link{display:none}.home-cta{padding:80px 0;background-color:#fdf3d7}.home-cta .home-cta-title{color:var(--text-color)}.home-cta .home-cta-subtitle{font-size:1rem;color:var(--label-color);margin:0 0 32px!important;font-weight:500}.home-cta .home-cta-button{font-size:1.125rem;padding:16px 32px}.main-news{padding-bottom:80px}.main-news-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.main-news-title h2{margin:0}.main-news-title a{font-size:.9375rem;font-weight:600;color:var(--link-color)}.main-news-list{margin-left:-10px;margin-right:-10px}.main-news-list .main-news-item{display:block;margin:0 10px}.main-news-list .main-news-item img{width:100%;max-width:280px;aspect-ratio:1;border-radius:10px;margin:0 auto 12px;display:block;object-fit:cover}.main-news-list .main-news-item .main-news-item-title{max-width:280px;font-size:1rem;font-weight:600;line-height:1.4;color:var(--link-color);margin:0 auto}.main-news-mobile-all{display:none}@media screen and (max-width: 1199px){.home-features .features-grid,.home-stats .stats-grid{grid-template-columns:repeat(2,1fr)}.home-stats .stats-grid .stat-item--border:nth-child(2){border-right:none}.home-stats .stats-grid .stat-item:nth-child(1),.home-stats .stats-grid .stat-item:nth-child(2){border-bottom:1px solid rgba(255,255,255,.1)}}@media screen and (max-width: 991px){.home-hero{min-height:auto;padding:60px 0}.home-hero .hero-container{padding-top:0;padding-bottom:0;gap:24px}.home-hero .hero-content .hero-title{font-size:2rem}.home-section{padding:56px 0}.home-routes .routes-grid,.home-fleet .fleet-grid{grid-template-columns:repeat(2,1fr)}.home-reviews .reviews-slider-wrap{padding:0 16px}.home-reviews .reviews-nav{display:none}.home-reviews .review-card{flex:0 0 85%}.main-form{position:absolute;top:unset;bottom:-30px;left:50%;transform:translate(-50%);z-index:1;width:100%;text-align:left}.main-form.hide{display:none}.mobile-show-form{height:100%;display:flex;align-items:flex-end;padding-bottom:20px}.mobile-show-form button{font-size:14px;line-height:19px;font-weight:700;padding:0;height:50px;width:100%;display:flex;align-items:center;justify-content:center}.mobile-show-form button img{width:20px;height:20px;margin-right:10px}.mobile-show-form.hide{display:none}.main-advantages-section{padding-top:60px}.main-advantages-section .main-advantages-title{font-size:26px;line-height:34px;margin-bottom:30px}.main-advantages{grid-template-columns:1fr;gap:16px}.main-advantages .main-advantages-item{padding:24px 20px}.main-advantages .main-advantages-item .advantage-image{width:50px;height:50px;border-radius:12px}.main-advantages .main-advantages-item .advantage-image img{width:24px;height:24px}.main-advantages .main-advantages-item .advantage-title{font-size:16px;line-height:24px;margin-bottom:8px}.main-advantages .main-advantages-item .advantage-text{font-size:14px;line-height:20px}.main-news{padding-bottom:50px}.main-news-list{padding:0}.main-news-list .main-news-item .main-news-item-title{font-size:16px;line-height:22px}}@media screen and (max-width: 768px){.home-hero .hero-search-wrap .search-form{padding:16px}.home-features .features-grid{grid-template-columns:1fr;gap:16px}.home-routes .routes-grid{grid-template-columns:1fr}.home-how .how-grid{grid-template-columns:1fr;gap:24px}.home-fleet .fleet-grid{grid-template-columns:1fr}.home-stats .stats-grid{grid-template-columns:repeat(2,1fr)}.home-faq .faq-question{font-size:.9375rem;padding:16px 18px}.main-news-mobile-all{display:block;margin-top:20px}.main-news-mobile-all a{font-size:.875rem;font-weight:600;color:var(--link-color)}.main-news-title a{display:none}}@media screen and (max-width: 480px){.home-stats .stats-grid{grid-template-columns:1fr}.home-stats .stats-grid .stat-item--border{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.home-reviews .review-card{flex:0 0 92%}}.hero-search-wrap{width:100%;max-width:1100px}.search-form{display:flex;flex-direction:row;gap:16px;justify-content:center;align-items:flex-end;width:100%;background-color:var(--search-form-bg);border-radius:14px;border:1px solid var(--input-border);box-shadow:0 10px 30px -12px #1c19171f;padding:24px}.search-form .form-fields{display:flex;justify-content:center;align-items:center;width:100%;padding:4px;border-radius:5px;gap:16px}.search-form .form-fields .form__item{flex:1;min-width:200px;display:flex;flex-direction:column;position:relative;text-align:center}.search-form .form-fields .form__item .station-reverse-wrapper{position:absolute;right:-8px;top:38px;z-index:5;background:var(--search-form-bg);border:1px solid var(--input-border);border-radius:50%;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transform:translate(50%)}.search-form .form-fields .form__item.select{position:relative}.search-form .form-fields .form__item.select .station-reverse{position:absolute;top:60%;right:10px;transform:translateY(-50%);cursor:pointer}.search-form .form-fields .form__item.select .station-reverse img{width:18px;height:18px}.search-form .form-fields .form__item.field-dates{flex:1}.search-form .form-fields .form__item.field-dates .date-back{font-size:14px;line-height:20px;padding:14px}.search-form .form-fields .form__item.field-passengers{flex:1}.search-form .form-fields .form__item.field-currency{flex:1;min-width:120px}.search-form .form-fields .form__item .mx-input{box-shadow:none}.search-form .form-fields .form__item .multiselect{background-color:#fff}.search-form .form-fields .form__item .multiselect.invalid-field .multiselect-wrapper input{border:1px solid var(--error-color)!important}.search-form .form-fields .form__item .multiselect .multiselect-placeholder{font-size:16px;line-height:21px;font-weight:400;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-form .form-fields .form__item .multiselect .multiselect-dropdown{max-height:290px}.search-form .form-fields .form__item .multiselect .multiselect-group-label{font-size:18px;line-height:21px;font-weight:400;color:var(--text-color)}.search-form .form-fields .form__item .multiselect .multiselect-group-label img{width:20px;height:20px;margin-right:10px}.search-form .form-fields .form__item .multiselect .multiselect-option .station{font-size:16px;line-height:21px;font-weight:400;color:var(--text-color)}.search-form .form-fields .form__item .multiselect .multiselect-option .station:hover{background-color:var(--search-form-hover-bg);color:var(--search-station-hover-text)}.search-form .form-fields .form__item .multiselect .multiselect-option.is-selected,.search-form .form-fields .form__item .multiselect .multiselect-option.is-selected .station,.search-form .form-fields .form__item .multiselect .multiselect-option.is-selected .station:hover{background-color:var(--search-station-active-bg);color:var(--search-station-active-text)}.search-form .form-fields .form__item .form-seat{display:flex;align-items:center;justify-content:space-between}.search-form .form-fields .form__item .form-seat label{text-align:center;width:100%}.search-form .form-fields .form__item .form-seat .form-seat__button{padding:15px;border:none;cursor:pointer}.search-form .form-fields .form__item .form-seat .form-seat__button a{background-color:var(--btn-count-bg);width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:3px}.search-form .form-fields .form__item .form-seat .form-seat__button a img{width:10px;height:10px}.search-form .form-fields .form__item .mx-datepicker input::placeholder{font-size:16px;line-height:21px;font-weight:400;color:var(--text-color)}.search-form .form-fields .form__item .mx-datepicker.invalid-field{border:none!important}.search-form .form-fields .form__item .mx-datepicker.invalid-field .mx-input{border:1px solid var(--error-color)!important}.search-form .form-button{display:flex;justify-content:center}.search-form .form-button button{width:100%;min-height:45px}@media screen and (max-width: 991px){.search-form{display:flex;flex-direction:column}.search-form .form-fields{flex-wrap:wrap;max-width:100%}.search-form .form-fields .form__item{flex:unset;width:100%}.search-form .form-fields .form__item .station-reverse-wrapper{position:absolute;right:0;top:calc(100% + 24px);transform:translateY(-50%)}.search-form .form-fields .form__item.border-r{border-right:none}.search-form .form-fields .form__item.select .station-reverse{height:200%;top:200%;right:0;transform:translateY(-100%);display:flex;justify-content:center;align-items:center;z-index:2;width:54px;background-color:#fff}.search-form .form-fields .form__item.field-dates{width:100%;flex:unset}.search-form .form-fields .form__item.field-currency,.search-form .form-fields .form__item.field-passengers{width:50%}.search-form .form-fields .form__item .form-seat input{width:46px;padding:26px 5px 10px;text-align:center}.search-form .form-fields .form__item .form-seat .form-seat__button{padding:15px;border:none;cursor:pointer}.search-form .form-fields .form__item .form-seat .form-seat__button a{background-color:var(--btn-count-bg);width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:3px}.search-form .form-fields .form__item .form-seat .form-seat__button a img{width:10px;height:10px}.search-form .form-button{height:60px;width:100%}.search-form .form-button button{font-size:14px;height:60px;width:100%;padding:0}.search-form .form-button button img{width:20px;height:20px;margin-right:10px}}.page-title-block{margin-top:100px;position:relative}.page-title-block .search-form{background-color:transparent;box-shadow:0 2px 16px #0000001a}.page-title-block .main-form{position:relative;top:unset;left:unset;transform:unset}.page-wrapper{padding:130px 0 100px}.page-wrapper .page-block{display:flex;justify-content:center}.page-wrapper h1{margin-top:0;margin-bottom:30px;font-size:50px;font-weight:700;line-height:69px;color:var(--text-color)}.page-wrapper .page-content{flex:1}.page-wrapper .page-content h2{margin-top:0;margin-bottom:30px;font-size:25px;font-weight:600;line-height:34px;color:var(--text-color)}.page-wrapper .page-content .page-content-text{font-size:16px;font-weight:400;line-height:22px;color:var(--text-color)}.page-wrapper .page-content .page-content-text a{color:var(--link-global-color);text-decoration:underline}.page-wrapper .page-content .page-content-text ul{padding-left:25px}.page-wrapper .page-content .page-content-text ul li{margin-bottom:10px}.page-wrapper .page-content .page-content-text ul li:last-child{margin-bottom:0}.page-wrapper .page-content .page-content-text img{width:100%;max-width:100%;height:auto}.page-wrapper .page-content .page-content-text blockquote{margin:20px 0;padding:8px 18px;background:linear-gradient(0deg,#008bd0,#105598);color:#fff;border-radius:40px;width:auto;display:inline-block;margin-inline-start:0;margin-inline-end:0;margin-block-start:0;margin-block-end:0;font-size:25px;font-weight:600;line-height:34px}.page-wrapper .page-content .page-content-text .ql-syntax{display:inline-block;max-width:100%;word-wrap:break-word;white-space:pre-wrap;background-color:#f99e2c;color:#fff;padding:25px 25px 25px 85px;font-size:16px;line-height:22px;font-weight:700;border-radius:4px;position:relative}.page-wrapper .page-content .page-content-text .ql-syntax:before{content:"";position:absolute;top:25px;left:25px;width:40px;height:40px;background-image:url(/build/assets/attemtion-block-Bdv4W7a2.svg);background-size:cover;background-repeat:no-repeat;border-radius:4px 4px 0 0}.page-wrapper .page-image{flex:1}.page-wrapper .page-image .image-article{width:500px;height:500px;margin:0 0 0 auto;position:relative}.page-wrapper .page-image .image-article .image-front{position:absolute;top:0;left:0;width:100%;height:100%;padding-right:25px;padding-bottom:25px;border-radius:4px;z-index:1}.page-wrapper .page-image .image-article .image-front img{width:100%;height:100%;object-fit:contain;border-radius:4px}.page-wrapper .page-image .image-article .image-back{position:absolute;bottom:0;right:0;width:100%;height:100%;padding-left:25px;padding-top:25px;border-radius:4px;z-index:0}.page-wrapper .page-image .image-article .image-back img{width:100%;height:100%;object-fit:contain;border-radius:4px}.doc-page{padding-top:64px;padding-bottom:120px}.doc-container{max-width:800px}.doc-title{text-align:center;margin-bottom:48px}.doc-card{background:var(--surface);padding:48px;border-radius:14px;border:1px solid var(--border);line-height:1.8;color:var(--text-muted)}.doc-card .doc-intro{font-size:1.125rem;margin-bottom:32px;color:var(--text)}.doc-body h3{margin-top:32px;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;color:var(--text)}.doc-body p{margin-bottom:12px!important}.doc-body ul,.doc-body ol{margin-left:24px;margin-top:8px;margin-bottom:12px}.doc-body ul li,.doc-body ol li{margin-bottom:6px}.doc-body hr{border:none;border-top:1px dashed var(--border);margin:48px 0}.doc-body a{color:var(--gold)}.doc-body a:hover{text-decoration:underline}.doc-body strong{color:var(--text);font-weight:600}@media screen and (max-width: 991px){.doc-page{padding-top:40px;padding-bottom:80px}.doc-card{padding:32px 24px}}@media screen and (max-width: 991px){.page-title-block{height:370px}.page-title-block.small{height:150px}.page-title-block.not-form{height:80px}.page-wrapper{padding:80px 0 50px}.page-wrapper.padtop{padding-top:105px!important}.page-wrapper .page-block{flex-direction:column}.page-wrapper h1{font-size:30px;line-height:36px}.page-wrapper h2{font-size:21px;line-height:29px}.page-wrapper .page-image{width:100%;flex:unset;padding-top:40px}.page-wrapper .page-image .image-article{width:100%;height:auto}.page-wrapper .page-image .image-article .image-front{position:relative}}.search-header{background:var(--search-result-header-bg);padding:16px 0;position:sticky;top:81px;z-index:90;border-bottom:1px solid var(--border-color)}.search-header .search-header-content{display:flex;justify-content:space-between;align-items:center}.search-header .search-header-content .results-info h3{color:var(--input-text);margin:0;font-family:Montserrat,sans-serif}.search-header .search-header-content .results-info h3 span{color:var(--btn-base-bg)}.search-header .search-header-content .results-info .small{font-size:14px;line-height:19px;color:var(--label-color)}.search-header:has(~* .trip-details){display:none}.search-result{background-color:var(--section-bg)}.search-result-section{padding:32px 0 64px}.search-result-section .search-layout{display:flex;gap:32px;margin-top:32px;align-items:flex-start}.search-result-section .filters{flex:0 0 280px;background:var(--surface);padding:24px;border-radius:14px;border:1px solid var(--border);position:sticky;top:160px}.search-result-section .results{flex:1;display:flex;flex-direction:column;gap:16px}.search-result-section .results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.search-result-section .results-header__count{font-weight:500}@media (max-width: 768px){.search-result-section .search-layout{flex-direction:column}.search-result-section .filters{flex:none;width:100%;position:static}}.search-result-section .trip-card{background:#fff;border:1px solid var(--border-color);border-radius:14px;padding:24px;display:flex;gap:24px;justify-content:space-between;align-items:center;transition:transform .2s;cursor:pointer}.search-result-section .trip-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--gold)}.search-result-section .trip-card__main{flex:1;display:flex;align-items:center}.search-result-section .trip-card__point{max-width:40%}.search-result-section .trip-card__point--arrival{text-align:right}.search-result-section .trip-card__aside{text-align:right;border-left:1px solid var(--border-color);padding-left:24px}.search-result-section .trip-card__seats{margin-bottom:12px}.search-result-section .seats--ok{color:var(--success)}.search-result-section .seats--low{color:var(--error)}.search-result-section .trip-time{font-family:Cormorant,serif;font-size:2rem;font-weight:600;color:var(--gold);line-height:1}.search-result-section .trip-date{font-size:.875rem;color:var(--text-muted)}.search-result-section .trip-time__next-day{font-size:1rem;color:var(--text-muted)}.search-result-section .trip-city{font-weight:600;margin-top:8px}.search-result-section .trip-duration{text-align:center;color:var(--text-muted);font-size:.875rem;border-bottom:1px dashed var(--border-color);padding-bottom:4px;margin:0 16px;flex:1}.search-result-section .trip-price{font-size:1.5rem;font-weight:700;text-align:right;margin-bottom:8px}.search-result-section .badge{display:inline-block;padding:4px 8px;background:var(--gold-soft);color:var(--gold-strong);font-size:.75rem;border-radius:4px;font-weight:600;margin-bottom:8px}@media (max-width: 768px){.search-result-section .trip-card{flex-direction:column;align-items:stretch;gap:16px}.search-result-section .trip-card__aside{border-left:none;border-top:1px solid var(--border);padding-left:0;padding-top:16px}.search-result-section .trip-duration{display:none}}@media screen and (max-width: 991px){.search-result-section .trip-card__point{max-width:50%}.search-result-section .trip-card__point:first-child{padding-right:8px}.search-result-section .trip-card__point:last-child{padding-left:8px}.search-result-section .trip-card__aside{display:flex;flex-wrap:wrap;justify-content:space-between}.search-result-section .trip-card__aside .badge{align-self:flex-start}.search-result-section .trip-card__aside button{width:100%}}.trip{padding:30px;display:flex;justify-content:center;flex-direction:column;background-color:var(--trip-bg);margin-bottom:10px;position:relative;border-radius:8px;box-shadow:0 4px 8px #0000001a}.trip .trip-cheapest{display:none}.trip.first{border:2px solid var(--trip-first-border)}.trip.first .trip-cheapest{display:block;position:absolute;bottom:100%;left:30px;transform:translateY(50%);padding:3px 8px;border-radius:4px;background-color:var(--trip-first-border);color:#fff;font-size:12px;font-weight:400;line-height:16px}.trip .trip-info{flex:1}.trip .trip-info .trip-info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:20px}.trip .trip-info .trip-info-row.mob-info{display:none}.trip .trip-info .trip-info-row.align-top{align-items:flex-start}.trip .trip-info .trip-info-row .departures-info-left{display:flex;align-items:center;width:65%}.trip .trip-info .trip-info-row .departures-info-left.align-top{align-items:flex-start}.trip .trip-info .trip-info-row .trip-info-col.time-info{display:flex;align-items:flex-end}.trip .trip-info .trip-info-row .trip-info-col.time-info.arrive{flex:1}.trip .trip-info .trip-info-row .trip-info-col.time-info .time{font-size:30px;font-weight:400;line-height:40px;color:var(--text-color);margin-right:8px}.trip .trip-info .trip-info-row .trip-info-col.time-info .date{font-size:16px;font-weight:400;line-height:32px;color:var(--label-color)}.trip .trip-info .trip-info-row .duration-info{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;position:relative;margin:0 20px}.trip .trip-info .trip-info-row .duration-info .duration{font-size:20px;font-weight:400;line-height:27px;color:var(--label-color);z-index:1;padding:2px 15px;background-color:#fff}.trip .trip-info .trip-info-row .duration-info .duration img{width:18px;height:18px}.trip .trip-info .trip-info-row .duration-info .duration-arrow{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;z-index:0}.trip .trip-info .trip-info-row .places-info{flex:1;display:flex;align-items:center;font-size:20px;font-weight:400;line-height:27px}.trip .trip-info .trip-info-row .places-info img{margin-right:8px;width:20px;height:20px}.trip .trip-info .trip-info-row .price-info{flex:1;font-size:30px;line-height:40px;color:var(--text-color);font-weight:400}.trip .trip-info .trip-info-row .price-info .price-currency{color:var(--label-color)}.trip .trip-info .trip-info-row .station-info{flex:1;font-size:14px;font-weight:400;line-height:19px;color:var(--text-color)}.trip .trip-info .trip-info-row .station-info.arrive{padding-right:40px}.trip .trip-info .trip-info-row .transfer-info{flex:1;display:flex;justify-content:center;font-size:14px;font-weight:400;line-height:19px;color:var(--label-color);text-align:center;padding:0 15px;margin:0 20px}.trip .trip-info .trip-info-row .transfer-info .transfer-station{font-size:14px;font-weight:600;line-height:19px;background-color:var(--trip-transfer-bg);padding:7px 20px;color:#fff;position:relative}.trip .trip-info .trip-info-row .transfer-info .transfer-station:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:10px;background-color:#fff;clip-path:polygon(0 0,100% 50%,0 100%)}.trip .trip-info .trip-info-row .transfer-info .transfer-station:after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:10px;background-color:#fff;clip-path:polygon(100% 0,0 50%,100% 100%)}.trip .trip-info .trip-info-row.trip-buttons{justify-content:space-between;margin-top:10px;margin-bottom:0}.trip .trip-info .trip-info-row.trip-buttons .details-button{display:flex;align-items:center;padding:20px 55px;border-radius:4px;background-color:var(--btn-details-bg);border:none;color:var(--text-color);font-size:16px;font-weight:600;line-height:22px;cursor:pointer;transition:all .3s}.trip .trip-info .trip-info-row.trip-buttons .details-button img{width:14px;margin-left:10px;filter:var(--filter-black-color);transition:all .3s}.trip .trip-info .trip-info-row.trip-buttons .details-button.active img{transform:rotate(180deg)}.trip .trip-info .trip-info-row.trip-buttons .details-button:hover{background-color:var(--btn-details-hover-bg)}.trip .trip-info .trip-info-row.trip-buttons .select-button{padding:20px 68px;font-size:16px;font-weight:700;line-height:22px;border:none;mask:url(/build/assets/btn-trip-desk-DdsbMq1U.svg);-webkit-mask:url(/build/assets/btn-trip-desk-DdsbMq1U.svg);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;transition:all .3s ease 0s;z-index:1}.trip .trip-info .trip-info-row.trip-buttons .select-button:hover:after{background-color:var(--btn-base-bg-hover)}.trip-details .trip-details__wrap{max-width:800px;margin:0 auto}.trip-details .trip-details__container{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:32px;box-shadow:var(--shadow)}.trip-details .trip-details__back{background:none;border:none;color:var(--text-muted);font-size:.875rem;cursor:pointer;padding:0;margin-bottom:24px;display:inline-block}.trip-details .trip-details__back:hover{color:var(--gold)}.trip-details .trip-details__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.trip-details .trip-details__header-title h2{margin-bottom:8px}.trip-details .trip-details__header-title span{color:var(--gold)}.trip-details .trip-details__header-info{display:flex;flex-direction:column;align-items:flex-end}.trip-details .trip-details__header-price{font-size:2rem;font-family:Cormorant,serif;font-weight:600;color:var(--gold)}.trip-details .amenities{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:32px}.trip-details .amenity{display:flex;align-items:center;gap:8px;background:var(--surface-2);padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500}.trip-details .trip-details__bus-image{height:300px;background-position:center;background-size:cover;border-radius:14px;margin-bottom:32px}.trip-details .timeline{margin-bottom:32px;position:relative}.trip-details .station__point{margin-top:3px;z-index:1;position:relative}.trip-details .station__point:after{content:"";width:8px;height:8px;border-radius:50px;border:2px solid var(--gold);display:block;vertical-align:text-bottom;background-color:var(--gold);margin-left:10px;margin-right:10px}.trip-details .station__line-route{display:flex;justify-content:center;height:100%;z-index:0;position:relative}.trip-details .station__line-route:after{content:"";width:2px;height:100%;min-height:50px;background-color:var(--gold);display:block;margin-top:-2px;margin-bottom:-6px}.trip-details .station__line-route.last:after{content:none}.trip-details .timeline-item{display:flex;padding-bottom:0;padding-top:0}.trip-details .trip-details__station-name{font-weight:600}.trip-details .trip-details__rule{background:var(--surface-2);padding:16px;border-radius:8px;margin-bottom:16px}.trip-details .trip-details__rule:last-child{margin-bottom:0}.trip-details .trip-details__rule ul{padding-left:20px;margin:0}.trip-details .trip-details__rule-title{font-weight:600;margin-bottom:4px}.trip-details .trip-details__footer{position:fixed;bottom:0;left:0;width:100%;background:var(--surface);padding:16px 24px;box-shadow:0 -4px 20px #0000001a;display:flex;justify-content:space-between;align-items:center;z-index:100;border-top:1px solid var(--border)}.trip-details .trip-details__footer-price{font-size:1.5rem;font-weight:700;color:var(--gold)}.trip-details .trip-details__book-btn{padding:16px 48px;font-size:1.125rem}.trip-details .trip-details__transplantation{color:var(--gold);margin-left:8px}@media screen and (max-width: 991px){.trip{padding:15px}.trip.first .trip-cheapest{font-size:10px;line-height:14px}.trip .left-block{align-items:flex-start}.trip .trip-info .mob-col{flex-direction:column;align-items:flex-start}.trip .trip-info .trip-info-row{gap:15px}.trip .trip-info .trip-info-row.mob-col .left-block{width:100%}.trip .trip-info .trip-info-row .trip-info-col.time-info{flex:1 0 33%}.trip .trip-info .trip-info-row .trip-info-col.time-info .time{width:100%;font-size:25px;line-height:30px;margin-right:0;text-align:start}.trip .trip-info .trip-info-row .trip-info-col.time-info .date{width:100%;font-size:14px;line-height:19px;text-align:start}.trip .trip-info .trip-info-row .trip-info-col.time-info.arrive .time,.trip .trip-info .trip-info-row .trip-info-col.time-info.arrive .date{text-align:end}.trip .trip-info .trip-info-row .duration-info{flex-direction:column;flex:1 0 50%}.trip .trip-info .trip-info-row .duration-info .duration-arrow{top:15px;left:-19px;width:calc(100% + 38px)}.trip .trip-info .trip-info-row .duration-info .duration{display:flex;align-items:center;gap:5px;font-size:18px;line-height:25px;padding:2px 5px}.trip .trip-info .trip-info-row .duration-info .duration img{width:16px;height:16px}.trip .trip-info .trip-info-row .transfer-info{font-size:12px;line-height:17px;margin:0;padding:0}.trip .trip-info .trip-info-row .departures-info-left{flex:1;align-items:flex-start;width:auto}.trip .trip-info .trip-info-row .departures-info-left.mob-flex-3{flex:3}.trip .trip-info .trip-info-row .station-info{width:50%;padding:0;text-align:left}.trip .trip-info .trip-info-row .station-info.arrive{padding:0;text-align:right}.trip .trip-info .trip-info-row.trip-buttons .details-button{padding:20px}.trip .trip-info .trip-info-row.trip-buttons .details-button img{margin:0}.trip .trip-info .trip-info-row.trip-buttons .mob-button{flex:1;display:flex;justify-content:flex-end}.trip .trip-info .trip-info-row.trip-buttons .select-button{max-width:100%;width:100%;max-width:246px;padding:15px 0;font-size:14px;line-height:19px;mask:url(/build/assets/btn-trip-CzhUghcN.svg);-webkit-mask:url(/build/assets/btn-trip-CzhUghcN.svg);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;transition:all .3s ease 0s}.trip .trip-info .trip-info-row.mob-info{display:flex;padding-top:15px;border-top:1px solid var(--details-border)}.trip .trip-info .trip-info-row.mob-info .places-info{font-size:18px;line-height:20px;align-items:flex-end}.trip .trip-info .trip-info-row.mob-info .places-info img{width:15px;height:15px;margin-right:5px}.trip .trip-info .trip-info-row.mob-info .places-info span{font-size:12px;line-height:17px;margin-right:5px}.trip .trip-info .trip-info-row.mob-info .price-info{font-size:25px;line-height:30px;text-align:end}.trip .trip-info .trip-info-row.mob-info .price-info span:not(.price-currency){font-size:12px;line-height:17px;margin-right:5px}.trip-details .trip-details__footer{flex-direction:column}}.checkout-section .layout-grid{display:grid;grid-template-columns:1fr 350px;gap:32px;margin-top:32px;margin-bottom:120px;align-items:start}@media (max-width: 992px){.checkout-section .layout-grid{grid-template-columns:1fr}}.checkout-section .checkout-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:32px;margin-bottom:24px;box-shadow:var(--shadow)}.checkout-section .step-title{font-family:Cormorant,serif;font-size:1.75rem;margin-bottom:24px;color:var(--gold);border-bottom:1px solid var(--border);padding-bottom:16px}.checkout-section .sticky-summary{position:sticky;top:100px}.checkout-section .checkout-summary__title{margin-bottom:16px}.checkout-section .checkout-summary__route{border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:16px}.checkout-section .checkout-summary__cities{font-weight:600;margin-bottom:4px}.checkout-section .checkout-summary__tickets{margin-bottom:16px}.checkout-section .checkout-summary__ticket-row{margin-bottom:8px;border-bottom:1px dashed var(--border);padding-bottom:8px}.checkout-section .checkout-summary__ticket-row:last-child{margin-bottom:0;border-bottom:none}.checkout-section .checkout-summary__ticket-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.checkout-section .checkout-summary__total{border-top:1px solid var(--border);padding-top:16px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.checkout-section .checkout-summary__total-price{font-size:1.5rem;font-family:Cormorant,serif;font-weight:700;color:var(--gold)}.checkout-section .payment-choice{display:flex;gap:24px;margin-bottom:24px;flex-wrap:wrap}.checkout-section .payment-choice label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.checkout-section .payment-choice label input[type=radio]{-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--border);background-color:var(--surface);margin:0;position:relative;outline:none;cursor:pointer;transition:all .2s ease;vertical-align:middle;border-radius:50%;border-color:var(--gold)}.checkout-section .payment-choice label input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:var(--gold)}.checkout-section .payment-agreement{display:flex;align-items:center;gap:12px;cursor:pointer;margin-bottom:24px}.checkout-section .payment-agreement input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--border);background-color:var(--surface);margin:0;position:relative;outline:none;cursor:pointer;transition:all .2s ease;vertical-align:middle;border-radius:4px;border-color:var(--gold);flex-shrink:0}.checkout-section .payment-agreement input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--gold);font-size:14px;font-weight:900;line-height:1}.checkout-section .payment-agreement .small{line-height:1.4}.checkout-section .payment-agreement .small a{color:var(--gold);text-decoration:underline}.checkout-section .payment-agreement .small a:hover{color:var(--gold-strong)}.checkout-section .checkout-buttons{display:flex;align-items:center;justify-content:center}.checkout-section .checkout-buttons button{width:100%;font-size:1.125rem;padding:16px;justify-content:center}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1000;align-items:center;justify-content:center}.modal-overlay.active{display:flex}.modal-content{background:var(--surface);border-radius:14px;padding:32px;width:100%;max-width:600px;position:relative;max-height:90vh;overflow-y:auto}@media (max-width: 600px){.modal-content{padding:24px;max-height:95vh;max-width:unset}}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);line-height:1}.modal-close:hover{color:var(--text)}.seat-modal-content__title{margin-bottom:24px}.seat-map__legend{display:flex;gap:16px;justify-content:center;margin-bottom:24px}.seat-map__legend-item{display:flex;align-items:center;gap:8px}.seat-map__floors{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.seat-map__floor-btn{padding:8px 24px!important}.seat-map__scroll{display:flex;justify-content:flex-start;max-height:50vh;overflow-y:auto;padding-right:4px}.bus-seat{width:44px;height:44px;border:2px solid var(--border);border-radius:4px 8px 8px 4px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;transition:all .2s;cursor:pointer;background:var(--surface);color:var(--text);margin:1px}.bus-seat--demo{cursor:default;width:24px;height:24px;font-size:0;transform:rotate(180deg)}.bus-seat--spacer{background:transparent;border:none;cursor:default}.bus-seat--free:hover{border-color:var(--gold);background:var(--gold-soft, rgba(212, 175, 55, .1))}.bus-seat--taken{background:var(--border);color:var(--text-muted);cursor:not-allowed;opacity:.5}.bus-seat--selected{background:var(--gold);border-color:var(--gold);color:#1c1917}.bus-seat--driver{background:var(--surface-2);cursor:default;font-size:.75rem}.bus-seat__number{transform:rotate(180deg);display:block;line-height:1}@media (max-width: 768px){.bus-seat__number{transform:none}}.input-styled{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-family:inherit;font-size:1rem}.input-styled:focus{outline:none;border-color:var(--gold)}.input-styled.invalid-field{border-color:var(--error)}.passenger-section-title{margin-bottom:16px;font-size:1.25rem}.passenger-contact-row{display:flex;gap:16px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px dashed var(--border)}@media (max-width: 768px){.passenger-contact-row{flex-direction:column}}.payment-form-row{padding-top:8px;border-top:1px dashed var(--border)}.checkout-validation-error{color:var(--error);border:1px solid var(--error);border-radius:8px;padding:10px 16px;margin-bottom:12px;font-size:.9rem}.passenger-field{flex:1}.passenger-field__label{display:block;font-size:.875rem;font-weight:600;margin-bottom:8px;color:var(--label-color)}.passenger-form-row{display:flex;gap:16px;margin-bottom:16px}@media (max-width: 768px){.passenger-form-row{flex-direction:column}}.passenger-block{background:var(--surface-2);padding:24px;border-radius:14px;margin-bottom:16px}.passenger-block__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:16px}.passenger-block__title{margin:0}.passenger-block__seat{display:flex;align-items:center;gap:12px;position:relative}.passenger-block__seat .passenger-seat-btn{padding:6px 16px;font-size:.875rem}.passenger-block__seat .passenger-seat-btn.invalid-field{border-color:var(--error)!important;color:var(--error)}.passenger-seat-badge{background:var(--gold);color:#1c1917;padding:4px 12px;border-radius:8px;font-size:.875rem;font-weight:600}.passenger-place .v-select.vs--disabled .vs__dropdown-toggle .vs__actions{display:none}.passenger-place .dropdown-place-menu{position:absolute;top:calc(100% - 2px);right:0;z-index:9;display:none;float:left;min-width:100%;padding:.5rem 0;font-size:1rem;list-style:none;background-color:#fff;background-clip:padding-box;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius)}.passenger-place .place-dropdown.is-active .dropdown-place-menu{display:block!important}.passenger-place .button.button__place{width:100%;padding:19px 20px;font-size:20px;line-height:26px;font-weight:400;color:var(--input-text);background-color:#fff;background-image:none;-webkit-transition:border-color ease-in-out .15s;-o-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s;height:auto;margin-bottom:0;border:1px solid transparent;outline:none;border:1px solid var(--input-border);border-radius:4px;text-align:left;text-transform:capitalize;height:66px;position:relative}.passenger-place .button.button__place .dropdown-indicator{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:14px;height:14px;mask:url(/build/assets/arrow-down-qD36Y_a7.svg);-webkit-mask:url(/build/assets/arrow-down-qD36Y_a7.svg);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;transition:all .3s ease 0s;background:#000;z-index:1}.passenger-place .button.button__place .form__item-label{position:absolute;top:0;left:0;height:100%;padding:20px;font-size:20px;font-weight:400;line-height:26px;color:var(--label-color);pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:padding .1s ease-in-out,font-size .1s ease-in-out,line-height .1s ease-in-out;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.passenger-place .button.button__place.invalid-field{border:1px solid red!important}.passenger-place .dropdown-passcout__icon{margin-right:1em}.passenger-place .svg-inline--fa{display:inline-block;font-size:inherit;width:1em;vertical-align:-.125em}.passenger-place .button.button__place:focus,.passenger-place .place-dropdown.is-active .button.button__place{border-color:var(--input-border-focus);outline:none}.passenger-place .button.button__place:focus .form__item-label,.passenger-place .place-dropdown.is-active .button.button__place .form__item-label{font-size:14px;line-height:20px;padding-top:8px;padding-bottom:38px}.passenger-place .button.button__place:focus .dropdown-indicator,.passenger-place .place-dropdown.is-active .button.button__place .dropdown-indicator{transform:rotate(180deg) translateY(50%)}.passenger-place .button.button__place.free_landing{border-color:var(--input-border)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:16px}.passenger-place .button.button__place.free_landing .dropdown-indicator{transform:rotate(0) translateY(-50%)!important}.passenger-place .button.button__place.choose__place{padding-top:28px;padding-bottom:10px}.passenger-place .button.button__place.choose__place .form__item-label{font-size:14px;line-height:20px;padding-top:8px;padding-bottom:38px}.passenger-place .dropdown-item{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.passenger-place .floor{display:flex;flex-direction:row}.passenger-place .floor--btn{padding:6px;border:1px solid #dbdbdb;border-radius:6px;margin:10px 0 0 10px;cursor:pointer}.passenger-place .floor--btn:hover{border-color:var(--flor-border);color:var(--flor-text)}.passenger-place .floor--btn.active{border-color:var(--flor-border);background-color:var(--flor-bg-active);color:var(--flor-text-active)}.passenger-place .bus{display:-ms-inline-flexbox;display:inline-flex;justify-content:flex-end;transform:rotate(180deg);background:var(--surface-2);padding:16px;border-radius:24px;width:fit-content;margin:0 auto;border:4px solid var(--border);border-right-width:12px}.passenger-place .bus .seat{width:30px;max-width:30px;height:30px;max-height:30px;margin:1px;color:#ccc;fill:#ccc;overflow:hidden;position:relative}.passenger-place .bus .seat .seat--chair{max-height:30px;line-height:30px}.passenger-place .bus .seat .seat--number{color:#fff;font-size:10px;font-weight:700;position:absolute;right:20%;top:25%;transform:rotate(180deg);width:13px;text-align:center}.passenger-place .bus .seat.seat-free{cursor:pointer}.passenger-place .bus .seat.seat-free .seat--chair svg>path{fill:var(--active-place)}.passenger-place .bus .seat.seat-disabled{cursor:not-allowed}.passenger-place .bus .seat.empty{border:none}.passenger-place .bus .seat.seat-disabled:not(.seat.empty){background-color:#ebebeb}.passenger-place .bus .seat.seat-disabled.empty .seat--chair svg>path{fill:var(--booked-place)}.passenger-place .bus .seat.selected .seat--chair svg>path{fill:var(--selected-place)!important}.passenger-place .bus .seats-row{display:-ms-flexbox;display:flex}.passenger-place .bus .seats-row--first{display:block;background-color:#fff}@media only screen and (min-width: 768px){.passenger-place .seats-row{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}}@media only screen and (max-width: 768px){.passenger-place .dropdown-place-menu{left:0;right:unset!important}.passenger-place .dropdown-item{flex-direction:column;align-items:center}.passenger-place .button.button__place{padding:15px;height:56px}.passenger-place .button.button__place .form__item-label{padding:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;line-height:24px}.passenger-place .button.button__place:focus .form__item-label,.passenger-place .place-dropdown.is-active .button.button__place .form__item-label{font-size:12px;line-height:16px;padding-top:7px;padding-bottom:37px}.passenger-place .button.button__place.choose__place{padding-top:24px;padding-bottom:6px}.passenger-place .button.button__place.choose__place .form__item-label{font-size:12px;line-height:16px;padding-top:7px;padding-bottom:37px}.passenger-place .floor{flex-direction:row}.passenger-place .floor .floor--btn{margin:0 10px 0 0}.passenger-place .bus{-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:10px 25px;transform:rotate(0);height:fit-content;border-right-width:4px;border-top-width:12px}.passenger-place .bus-seat{border-radius:8px 8px 4px 4px}.passenger-place .bus .second-side{margin-top:5px;margin-left:33px}.passenger-place .bus .seats-row--first svg,.passenger-place .bus .seat svg{transform:rotate(-90deg)}.passenger-place .bus .seat .seat--number{right:30%;top:15%;transform:rotate(0)}.passenger-place .selected-seat-show{margin-right:7px}.form__item-input input{font-size:16px!important}}#manager-processed{display:flex;flex-direction:column}.processed-checking{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;text-align:center}.processed-checking-spinner{width:56px;height:56px;border:4px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:processed-spin .9s linear infinite;margin-bottom:28px}@keyframes processed-spin{to{transform:rotate(360deg)}}.processed-checking-title{font-size:22px;font-weight:700;color:var(--text-color);margin-bottom:10px}.processed-checking-text{font-size:15px;color:var(--text-muted);line-height:1.6;max-width:380px}.processed-page{padding:60px 0 100px;display:flex;flex-direction:column;align-items:center}.processed-status-header{text-align:center;width:100%;margin-bottom:40px}.processed-status-title{font-family:Montserrat,sans-serif;color:var(--success)}.processed-status-text{font-size:16px;color:var(--text-muted);line-height:1.6}.processed-tickets{width:100%;max-width:600px;display:flex;flex-direction:column;gap:24px;margin-bottom:36px}.processed-ticket-card{background:var(--surface, #fff);border-radius:20px;box-shadow:var(--shadow, 0 10px 30px -12px rgba(28, 25, 23, .12));overflow:visible;position:relative;border:1px solid var(--border)}.processed-ticket-header{background:var(--gold);padding:28px 32px;text-align:center;border-radius:20px 20px 0 0}.processed-ticket-route{font-size:2rem;margin:0}.processed-ticket-trip{font-size:.875rem;font-weight:500;color:#1c1917;opacity:.8}.processed-ticket-body{padding:28px 32px;display:flex;flex-direction:column;gap:20px}.processed-ticket-row{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px dashed var(--border)}.processed-ticket-row:last-child{border-bottom:none;padding-bottom:0}.processed-ticket-col--right{text-align:right}.processed-ticket-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600;margin-bottom:4px}.processed-ticket-value{font-weight:600;font-size:1rem;color:var(--text-color)}.processed-ticket-number{font-size:1.3rem;letter-spacing:2px;color:var(--gold)}.processed-ticket-cut{position:relative;height:0;display:flex;align-items:center}.processed-ticket-cut-line{position:absolute;left:18px;right:18px;height:0;border-top:2px dashed var(--border)}.processed-ticket-cut-hole{position:absolute;width:28px;height:28px;background:var(--section-bg, #faf8f4);border-radius:50%;top:-14px}.processed-ticket-cut-hole--left{left:-14px;border-right:1px solid var(--border)}.processed-ticket-cut-hole--right{right:-14px;border-left:1px solid var(--border)}.processed-ticket-footer{padding:20px 32px 28px;text-align:center}.processed-ticket-download{width:100%;max-width:280px;height:46px;display:inline-flex;align-items:center;justify-content:center}.processed-credentials{max-width:560px;width:100%;margin-bottom:32px;padding:20px 24px;background:var(--surface, #fff);border:1px solid var(--border);border-radius:12px}.processed-credentials .processed-page-text{font-size:15px;color:var(--text-muted);line-height:1.6;margin-top:10px}.processed-credentials .processed-page-text:first-child{margin-top:0}.processed-credentials .processed-user{font-weight:700;color:var(--text-color)}.processed-page-buttons{display:flex;flex-direction:column;gap:12px;width:100%;max-width:340px}.processed-page-buttons button{height:50px;padding:0;font-size:14px;font-weight:700;line-height:19px;display:flex;align-items:center;justify-content:center}.processed-page-buttons .processed-button-back-route{color:var(--link-global-color);border-color:var(--link-global-color)}.processed-page-buttons .processed-button-back-route:hover{color:var(--link-color);border-color:var(--link-color)}@media screen and (max-width: 991px){.processed-page{padding:36px 0 60px}.processed-ticket-header{padding:20px}.processed-ticket-route{font-size:1.25rem}.processed-ticket-body{padding:20px}.processed-ticket-footer{padding:16px 20px 24px}.processed-checking{padding:60px 20px}}.auth-modal-block{max-width:400px;overflow:hidden;padding:0}.auth-modal-block .auth-modal-tabs{display:flex;border-bottom:1px solid var(--input-border);background:#f5f1e8}.auth-modal-block .auth-modal-tabs .auth-tab{flex:1 1 0%;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;background:transparent;border-radius:0;color:var(--text-muted);padding:16px;font-weight:400}.auth-modal-block .auth-modal-tabs .auth-tab.active{border-top-width:medium;border-right-width:medium;border-left-width:medium;border-top-style:none;border-right-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-left-color:currentcolor;border-bottom:2px solid var(--gold);color:var(--gold);font-weight:600}.auth-modal-block .auth-modal-close{position:absolute;top:10px;right:12px;width:32px;height:32px;background:transparent;border:none;font-size:1.6rem;line-height:1;color:var(--text-color);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:color .2s}.auth-modal-block .auth-modal-close:hover{color:var(--gold)}.auth-modal-block .auth-modal-content{padding:32px}.auth-modal-block .auth-modal-content .login-form .login-title{font-size:30px;font-weight:700;line-height:36px;color:var(--text-color);text-align:center}.auth-modal-block .auth-modal-content .login-form .modal-form-fields{margin-top:30px}.auth-modal-block .auth-modal-content .login-form .modal-form-fields .modal-form-text{margin-top:20px;margin-bottom:30px;text-align:center}.auth-modal-block .auth-modal-content .login-form .modal-form-fields button{margin-top:20px;font-size:14px;font-weight:700;line-height:19px;padding:0;height:50px;width:100%;border-radius:4px}.auth-modal-block .auth-modal-content .login-form .login-form-fields{margin-top:40px}.auth-modal-block .auth-modal-content .login-form .login-form-fields:has(.alert){margin-top:30px}.auth-modal-block .auth-modal-content .login-form .login-form-fields .alert-danger{margin-bottom:20px;text-align:center;font-size:14px;line-height:19px;font-weight:600;color:var(--error-color)}.auth-modal-block .auth-modal-content .login-form .login-form-fields .form__item{margin-bottom:10px}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-checkbox-forgot{margin-top:20px;display:flex;justify-content:space-between;align-items:center}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-checkbox-forgot .login-checkbox-fields{position:relative;display:block}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-checkbox-forgot .login-checkbox-fields input{margin-left:0;position:absolute;opacity:0}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-checkbox-forgot .login-checkbox-fields input+label{position:relative;cursor:pointer;padding:0;font-size:16px;font-weight:400;line-height:22px;display:flex;align-items:center}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-checkbox-forgot .login-checkbox-fields input+label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:21px;height:21px;background:#fff;border:2px solid var(--input-border);border-radius:4px}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-checkbox-forgot .login-checkbox-fields input:hover+label:before{border-color:var(--checkout-border-color)}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-checkbox-forgot .login-checkbox-fields input:checked+label:before{background:var(--checkout-border-color);border-color:var(--checkout-border-color)}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-checkbox-forgot .login-checkbox-fields input:disabled+label:before{box-shadow:none;background:var(--input-border)}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-checkbox-forgot .login-checkbox-fields input:checked+label:after{content:"";position:absolute;left:7px;top:12px;background:#fff;width:2px;height:2px;box-shadow:2px 0 #fff,4px 0 #fff,4px -2px #fff,4px -4px #fff,4px -6px #fff,4px -8px #fff,4px -9px #fff;transform:rotate(45deg)}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-checkbox-forgot .login-forgot-password a{font-size:16px;font-weight:600;line-height:22px;color:var(--link-global-color)}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-buttons{margin-top:30px}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-buttons button{font-size:14px;font-weight:700;line-height:19px;height:50px;width:100%;padding:0;border-radius:4px}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-buttons .mb-10{margin-bottom:10px}.auth-modal-block .auth-modal-content .login-form .login-form-fields .timer-send-sms{margin-top:25px;width:100%;font-size:12px;font-weight:400;line-height:17px;text-align:center}.auth-modal-block .auth-modal-content .login-form .login-form-fields .timer-send-sms .timer{display:block;margin-top:15px;font-size:16px;font-weight:600;line-height:22px}.auth-modal-block .auth-modal-content .login-form .login-form-fields .send-again-sms{font-size:14px;font-weight:600;line-height:17px;color:var(--link-global-color);text-align:center;margin-top:20px;display:flex;justify-content:center}.auth-modal-block .auth-modal-content .login-form .login-form-fields .send-again-sms.disabled{color:#c6ced5}.auth-modal-block .auth-modal-content .login-form .registration-button{margin-top:50px}.auth-modal-block .auth-modal-content .login-form .registration-button .not-has-account{position:relative;text-align:center;width:100%;margin-bottom:20px}.auth-modal-block .auth-modal-content .login-form .registration-button .not-has-account span{font-size:16px;font-weight:400;line-height:22px;color:var(--text-color);padding:2px 13px;background-color:#fff;z-index:1}.auth-modal-block .auth-modal-content .login-form .registration-button .not-has-account:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:1px;background:var(--input-border);z-index:-1}.auth-modal-block .auth-modal-content .login-form .registration-button button{font-size:14px;font-weight:700;line-height:19px;height:50px;width:100%;padding:0;border-radius:4px}.auth-login-form .auth-alert-danger{margin-bottom:16px;padding:10px 14px;background:#fff0f0;border:1px solid var(--error-color);border-radius:8px;font-size:13px;font-weight:600;color:var(--error-color);text-align:center}.auth-login-form .auth-form-group{margin-bottom:16px}.auth-login-form .auth-form-group.block-invalid .input-field{border-color:var(--error-color)!important}.auth-login-form .auth-form-group .auth-label{display:block;margin-bottom:8px;font-size:.875rem;font-weight:500;color:var(--text-muted)}.auth-login-form .auth-form-group .auth-field-error{font-size:.75rem;color:var(--error-color);margin-top:5px}.auth-login-form .auth-input{width:100%;display:block}.auth-login-form .auth-submit-btn{width:100%;height:48px;margin-top:8px;font-size:.9375rem}.auth-login-form .auth-forgot-link{margin-top:16px;text-align:center}.auth-login-form .auth-forgot-link a:hover{text-decoration:underline;color:var(--gold)}.auth-login-form .auth-form-title{margin-bottom:24px}.auth-login-form .auth-back-link{display:block;width:100%;margin-top:12px;padding:0;background:transparent;border:none;font-size:.875rem;font-weight:600;color:var(--gold);text-align:center;cursor:pointer;transition:color .2s}.auth-login-form .auth-back-link:hover{color:var(--gold-strong)}.auth-login-form .auth-info-text{font-size:.9rem;color:var(--text-color);text-align:center;line-height:1.6;margin-bottom:24px}@media screen and (max-width: 768px){.auth-modal-block .auth-modal-content{padding:24px 20px}.auth-modal-block .auth-modal-content .login-form .login-title{font-size:25px;line-height:30px}.auth-modal-block .auth-modal-content .login-form .login-form-fields{margin-top:25px}.auth-modal-block .auth-modal-content .login-form .login-form-fields .form__item-input input{padding:15px}.auth-modal-block .auth-modal-content .login-form .login-form-fields .form__item-input label{padding:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.auth-modal-block .auth-modal-content .login-form .login-form-fields .form__item-input textarea{padding:15px}.auth-modal-block .auth-modal-content .login-form .login-form-fields .form__item-input input:focus,.auth-modal-block .auth-modal-content .login-form .login-form-fields .form__item-input input:not(:placeholder-shown),.auth-modal-block .auth-modal-content .login-form .login-form-fields .form__item-input textarea:focus,.auth-modal-block .auth-modal-content .login-form .login-form-fields .form__item-input textarea:not(:placeholder-shown){padding-top:24px;padding-bottom:6px}.auth-modal-block .auth-modal-content .login-form .login-form-fields .form__item-input input:focus~label,.auth-modal-block .auth-modal-content .login-form .login-form-fields .form__item-input input:not(:placeholder-shown)~label,.auth-modal-block .auth-modal-content .login-form .login-form-fields .form__item-input textarea:focus~label,.auth-modal-block .auth-modal-content .login-form .login-form-fields .form__item-input textarea:not(:placeholder-shown)~label{padding-top:7px;padding-bottom:32px}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-checkbox-forgot{margin-top:15px}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-checkbox-forgot .login-checkbox-fields input+label{font-size:14px;line-height:20px}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-checkbox-forgot .login-forgot-password{text-align:right}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-checkbox-forgot .login-forgot-password a{font-size:14px;line-height:20px}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-buttons{margin-top:25px}.auth-modal-block .auth-modal-content .login-form .login-form-fields .login-buttons button{font-size:12px;line-height:17px;height:45px}.auth-modal-block .auth-modal-content .login-form .registration-button{margin-top:40px}.auth-modal-block .auth-modal-content .login-form .registration-button .not-has-account span{font-size:14px;line-height:20px}.auth-modal-block .auth-modal-content .login-form .registration-button button{font-size:12px;line-height:17px;height:45px}}.my-account-section{padding:48px 0 120px}.my-account-wrap h1{margin-top:0;margin-bottom:0;font-family:Cormorant,serif}.account-layout{display:flex;gap:32px;margin-top:48px;align-items:flex-start}@media (max-width: 768px){.account-layout{flex-direction:column}}.account-sidebar{flex:0 0 250px}@media (max-width: 768px){.account-sidebar{flex:none;width:100%}}.sidebar-menu{list-style:none;padding:0;margin:0;background:var(--surface);border-radius:14px;border:1px solid var(--border);overflow:hidden}.sidebar-menu li a{display:block;padding:16px 24px;color:var(--text);text-decoration:none;font-weight:500;border-bottom:1px solid var(--border);transition:background .2s,color .2s}.sidebar-menu li a:hover{background:var(--surface-2);color:var(--gold)}.sidebar-menu li a.router-link-active,.sidebar-menu li a.active{background:var(--gold-soft);color:var(--gold-strong);border-left:4px solid var(--gold);padding-left:20px}.sidebar-menu li a.sidebar-logout{color:var(--error);border-bottom:none}.sidebar-menu li a.sidebar-logout:hover{background:var(--surface-2);color:var(--error)}.sidebar-menu li:last-child a{border-bottom:none}.account-content-area{flex:1;background:var(--surface);border-radius:14px;border:1px solid var(--border);padding:32px;min-height:400px;box-shadow:var(--shadow)}.account-content-area h2{margin-bottom:24px;font-family:Cormorant,serif}@media (max-width: 768px){.account-content-area{padding:20px}}.tickets-inner-tabs{display:flex;gap:24px;margin-bottom:24px;border-bottom:1px solid var(--border)}.ticket-tab-btn{background:transparent;border:none;padding:8px 4px;font-size:1rem;font-weight:500;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit;transition:color .2s}.ticket-tab-btn.active{color:var(--gold);font-weight:600;border-bottom-color:var(--gold)}.ticket-tab-btn:hover:not(.active){color:var(--text)}.history-ticket{border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:stretch;gap:16px}.history-ticket:last-child{margin-bottom:0}.history-ticket.is-past{opacity:.7}.history-ticket .ticket-info{flex:1}.history-ticket .ticket-actions{display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:160px}@media (max-width: 600px){.history-ticket{flex-direction:column}.history-ticket .ticket-actions{min-width:auto;flex-direction:row;flex-wrap:wrap}}.status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;margin-bottom:8px}.status-active{background:var(--success);color:#fff}.status-booked{background:#f59e0b;color:#fff}.status-past{background:var(--surface-2);color:var(--text-muted)}.status-returned{background:var(--error);color:#fff}.ticket-route{font-weight:600;font-size:1.125rem;margin-bottom:4px}.ticket-meta{font-size:.875rem;color:var(--text-muted);margin-top:4px}.ticket-countdown{color:var(--gold-strong);font-weight:600;font-size:.875rem;margin-top:12px;display:flex;align-items:center;gap:6px}.account-empty{text-align:center;padding:48px 0;color:var(--text-muted);font-size:1rem}.profile-form-wrap{background:var(--surface-2);padding:32px;border-radius:12px;border:1px solid var(--border)}@media (max-width: 768px){.profile-form-wrap{padding:20px}}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media (max-width: 600px){.profile-form-grid{grid-template-columns:1fr}}.profile-form-actions{display:flex;gap:16px;margin-top:8px}@media (max-width: 480px){.profile-form-actions{flex-direction:column}.profile-form-actions .btn{width:100%}}.form-label{display:block;margin-bottom:8px;font-size:.875rem;font-weight:500}.pagination-block{display:flex;justify-content:center;padding:24px 0 0}.pagination-block .list-pagination{display:flex;justify-content:center;align-items:center;gap:4px}.pagination-block .list-pagination .pagination-button{font-size:.9rem;font-weight:600;padding:8px 12px;border-radius:6px;border:1px solid transparent;cursor:pointer;color:var(--text);transition:all .2s}.pagination-block .list-pagination .pagination-button:hover{border-color:var(--border)}.pagination-block .list-pagination .pagination-button.current{color:var(--gold);border-color:var(--gold)}.myaccount-modal .myaccount-modal-block .myaccount-modal-content{padding:0 48px 48px}@media (max-width: 768px){.myaccount-modal .myaccount-modal-block .myaccount-modal-content{padding:0 20px 32px}}.myaccount-modal .myaccount-modal-block .myaccount-modal-content .modal-form .modal-icon{display:flex;justify-content:center;margin-bottom:16px}.myaccount-modal .myaccount-modal-block .myaccount-modal-content .modal-form .modal-icon img{width:48px;height:48px}.myaccount-modal .myaccount-modal-block .myaccount-modal-content .modal-form .modal-title{font-size:1.5rem;font-weight:700;color:var(--text);text-align:center;margin-bottom:0}.myaccount-modal .myaccount-modal-block .myaccount-modal-content .modal-form-fields{margin-top:24px}.myaccount-modal .myaccount-modal-block .myaccount-modal-content .modal-form-fields .modal-form-text{margin-top:16px;margin-bottom:24px;text-align:center;color:var(--text-muted);font-size:.875rem;line-height:1.5}.myaccount-modal .myaccount-modal-block .myaccount-modal-content .modal-form-fields button{margin-top:16px;width:100%;height:48px}.field-error{color:var(--error);font-size:.8rem;margin-top:4px}.news-block{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px;padding-bottom:25px}.news-block .news-item{width:calc((100% - 60px)/4);max-height:100%}.news-block .news-item img{width:100%;max-width:100%;max-height:100%;border-radius:4px;margin:auto auto 15px}.news-block .news-item .news-item-title{font-size:18px;font-weight:600;line-height:24px;color:var(--link-color);margin:auto}.new-wrapper{padding:150px 200px 100px}.new-wrapper .new-date{display:flex;align-items:center;margin-bottom:20px;font-size:14px;font-weight:600;line-height:17px;color:var(--label-color);text-transform:capitalize}.new-wrapper .new-date img{width:17px;height:17px;margin-right:5px}.new-wrapper .new-block{flex-direction:column}.new-wrapper .new-block .page-image{margin-top:40px}.new-wrapper .new-block .page-image .image-article{width:100%;height:auto;max-height:100%;margin:0 auto}.new-wrapper .new-block .page-image .image-article .image-front{display:block;position:relative;padding:0;border-radius:0}.new-wrapper .new-block .page-image .image-article .image-front img{border-radius:0}.new-wrapper .new-block .page-image .image-article .image-back{display:none}@media screen and (max-width: 991px){.news-block .news-item{width:calc((100% - 40px)/2)}.new-wrapper{padding:80px 0 50px}}@media screen and (max-width: 768px){.news-block .news-item{width:100%}}.services-block{display:flex;justify-content:flex-start;align-items:center;gap:20px;flex-wrap:wrap}.services-block .service-item{margin-top:10px;width:calc((100% - 40px) / 3);position:relative;transition:all .3s ease}.services-block .service-item:hover{scale:1.04}.services-block .service-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,var(--service-first-bg) 0,var(--service-second-bg) 100%);border-radius:4px}.services-block .service-item img{width:100%;height:100%;border-radius:4px}.services-block .service-item .service-item-title{position:absolute;bottom:0;left:0;padding:30px;color:#fff;font-size:25px;font-weight:600;line-height:34px}@media screen and (max-width: 991px){.services-block{gap:15px}.services-block .service-item{margin-top:0}.services-block .service-item .service-item-title{font-size:21px;line-height:25px}}@media screen and (max-width: 767px){.services-block .service-item{width:100%}}.faqs-section{background-color:var(--section-bg)}.faqs-block{display:block!important}.faqs-block ul,.faqs-block ul li{list-style:none;padding:0;margin:0}.faqs-block .faq-items .question-element{margin-bottom:5px}.faqs-block .faq-items .question-element.active .accordion-content{display:block;background:transparent none repeat scroll 0 0;border-top:medium none;padding:0 320px 40px 75px;position:relative;font-size:16px;font-weight:400;line-height:22px}.faqs-block .faq-items .question-element.active .accordion-content img{margin-top:20px;max-width:100%;object-fit:contain}.faqs-block .faq-items .question-element.active .accordion-content a{color:var(--link-global-color);font-weight:700;text-decoration:underline}@media screen and (max-width: 991px){.faqs-block .faq-items .question-element.active .accordion-content{padding:0 15px 25px;font-size:14px;line-height:20px}.faqs-block .faq-items .question-element.active .accordion-content .accordion-text{height:auto}.faqs-block .faq-items .question-element.active .accordion-content img{margin-top:20px;max-width:100%;height:350px;object-fit:contain;transform:rotate(270deg)}}.routes{background-color:var(--section-bg)}.routes .page-wrapper{padding-bottom:60px}.routes-wrapper{margin-top:40px}.routes-block{margin-bottom:60px}.routes-block:last-child{margin-bottom:0}.routes-block .routes-block__title{margin-bottom:25px;font-size:30px;font-weight:700;line-height:40px;display:flex;align-items:center}.routes-block .routes-block__title img{width:25px;height:25px;margin-right:10px}.routes-block .routes-item__title{font-size:20px;font-weight:600;line-height:28px;margin-bottom:20px}.routes-block .routes-item__content{margin-bottom:40px}.routes-block .routes-item__content ul,.routes-block .routes-item__content ul li{list-style:none;padding:0;margin:0}.routes-block .routes-item__content .route-element{margin-bottom:5px}.routes-block .routes-item__content .route-element .accordion-btn .accordion-btn-title .btn-text{flex:1;display:flex;justify-content:space-between}.routes-block .routes-item__content .route-element .accordion-btn .accordion-btn-title .btn-element{width:50%}.routes-block .routes-item__content .route-element .accordion-btn .accordion-btn-title .btn-date{display:flex;align-items:center;font-size:16px;font-weight:400;line-height:22px;color:var(--label-color)}.routes-block .routes-item__content .route-element .accordion-btn .accordion-btn-title .btn-date img{width:17px;height:17px;margin-right:5px}.routes-block .routes-item__content .route-element .route-item-content{padding:0 20px 20px}.routes-block .routes-item__content .route-element .route-item-content table{border-collapse:collapse;width:100%}.routes-block .routes-item__content .route-element .route-item-content table td,.routes-block .routes-item__content .route-element .route-item-content table th{padding:10px 15px;border:1px solid var(--table-route-border)}.routes-block .routes-item__content .route-element .route-item-content table th{background-color:var(--table-head-bg);color:var(--table-head-text);font-size:14px;font-weight:600;line-height:17px}.routes-block .routes-item__content .route-element .route-item-content table td{font-size:14px;font-weight:400;line-height:19px}.routes-block .routes-item__content .route-element .route-item-content table td .bold{font-weight:600}@media screen and (max-width: 768px){.routes-block .routes-block__title{margin-bottom:20px;font-size:25px;line-height:30px}.routes-block .routes-block__title img{width:25px;height:25px;margin-right:10px}.routes-block .routes-item__content .route-element .accordion-btn .accordion-btn-title{font-size:14px;line-height:20px}.routes-block .routes-item__content .route-element .accordion-btn .accordion-btn-title .btn-date{font-size:14px;line-height:20px;word-break:break-all}.routes-block .routes-item__content .route-element .accordion-btn .accordion-btn-title .btn-text{max-width:100%;flex-direction:column}.routes-block .routes-item__content .route-element .accordion-btn .accordion-btn-title .btn-text .btn-element{width:100%}.routes-block .routes-item__content .route-element .route-item-content table th{font-size:12px;line-height:16px}.routes-block .routes-item__content .route-element .route-item-content table td{vertical-align:top;font-size:12px;line-height:16px}}.contacts-section{padding-top:64px;padding-bottom:120px}.contacts-title{text-align:center;margin-bottom:48px}.contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.contacts-info h3{margin-bottom:24px}.contacts-info__desc{color:var(--text-muted);line-height:1.7}.contacts-details{margin-top:32px;display:flex;flex-direction:column;gap:24px}.contact-item__label{font-size:.875rem;color:var(--text-muted);margin-bottom:4px}.contact-item__value strong{font-size:1.125rem;font-weight:600;color:var(--text)}.contact-item__value a{color:inherit}.contact-item__value a:hover{color:var(--gold)}.contacts-social{margin-top:32px}.contacts-social__title{margin-bottom:12px;color:var(--text-muted)}.contacts-form-card{background:var(--surface-2);padding:48px;border-radius:14px}.contacts-form-card h3{margin-bottom:24px}.contacts-form{display:flex;flex-direction:column;gap:16px}.contacts-form .form-group{display:flex;flex-direction:column;gap:8px}.contacts-form .form-group label{font-size:.875rem;font-weight:600;color:var(--text)}.contacts-form .input-field{width:100%}.contacts-form .input-field::placeholder{color:var(--text-muted)}.contacts-form textarea.input-field{resize:vertical}.contacts-form .btn{width:100%;margin-top:16px;padding:14px}.form-error{font-size:.8rem;color:#dc2626;margin-top:2px}@media screen and (max-width: 991px){.contacts-section{padding-top:40px;padding-bottom:80px}.contacts-title{margin-bottom:32px}.contacts-grid{grid-template-columns:1fr;gap:40px}.contacts-form-card{padding:32px 24px}}.fleet-hero{text-align:center;padding:64px 0;background:var(--surface-2);margin-bottom:64px}.fleet-hero h1{margin-bottom:16px}.fleet-hero div p{max-width:600px;margin:0 auto!important;color:var(--text-muted);line-height:1.7}.gallery-wrapper{padding-top:0}.buses-block{display:flex;flex-direction:column;gap:48px}.bus-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;background:var(--surface);border-radius:14px;border:1px solid var(--border);padding:24px}.bus-card:nth-child(2n) .bus-card__gallery{order:2}.bus-card__gallery{display:flex;flex-direction:column;gap:8px;min-height:400px;min-width:0;overflow:hidden}.bus-card__main{flex:1;background-size:cover;background-position:center;border-radius:8px}.bus-card__thumbs{width:100%;height:100px;position:relative;overflow:hidden}.bus-card__thumbs .swiper-slide{width:150px;flex-shrink:0}.bus-card__thumbs .swiper-button-prev,.bus-card__thumbs .swiper-button-next{display:none}.bus-card__thumb{height:100%;background-size:cover;background-position:center;border-radius:8px;cursor:pointer;transition:opacity .2s,outline-color .2s;outline:2px solid transparent;outline-offset:-2px}.bus-card__thumb:hover{opacity:.8}.bus-card__thumb--active{outline-color:var(--gold)}.bus-card__info{display:flex;flex-direction:column;justify-content:center}.bus-card__title{margin-bottom:16px}.bus-card__description{color:var(--text)}.bus-card__services{margin-top:16px;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0}.bus-card__services li{display:flex;align-items:center;gap:12px;font-size:.875rem;font-weight:500}.service-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--gold);border-radius:8px;background:var(--surface)}.service-icon svg{width:18px;height:18px;color:var(--gold);stroke:var(--gold)}.service-icon--text{font-size:11px;font-weight:700;color:var(--gold);letter-spacing:.03em}.service-icon--euro{flex-direction:column;font-size:8px;font-weight:600;color:var(--gold);line-height:1.1;text-align:center}.service-icon--euro span:last-child{font-size:16px;font-weight:700;line-height:1}.bus-card--hidden{display:none}.load-more-wrap{text-align:center;margin-top:40px}.load-more-wrap .btn{padding:16px 48px;font-size:1rem}@media screen and (max-width: 991px){.buses-block{gap:32px}.bus-card{grid-template-columns:1fr;gap:20px}.bus-card:nth-child(2n) .bus-card__gallery{order:-1}.bus-card__gallery{min-height:280px}}.reviews{background-color:var(--section-bg)}.reviews-block{display:flex;gap:20px}.reviews-block .reviews-form-mob-button{display:none}.reviews-block .reviews-form-mob-button button{width:100%;height:45px;font-size:12px;font-weight:700;line-height:16px;background-color:var(--review-form-bg);padding:0}.reviews-block .reviews-form-block{width:calc((100% - 40px) / 3);position:relative}.reviews-block .reviews-form-block .reviews-form{background-color:var(--review-form-bg);padding:20px;border-radius:4px;position:sticky;top:20px;min-height:528px}.reviews-block .reviews-form-block .form-title{font-size:25px;font-weight:700;line-height:25px;padding-bottom:20px;color:var(--review-form-title)}.reviews-block .reviews-form-block .form__item{width:100%}.reviews-block .reviews-form-block .form__item.mb-10{margin-bottom:10px}.reviews-block .reviews-form-block .form__item.mb-20{margin-bottom:20px}.reviews-block .reviews-form-block .form__item textarea{resize:none}.reviews-block .reviews-form-block .form__item button{width:100%;height:50px;font-size:14px;font-weight:700;line-height:19px;padding:0}.reviews-block .reviews-form-block .review-sended-wrapper{display:none;background-color:var(--review-form-bg);padding:20px;border-radius:4px;position:sticky;top:20px}.reviews-block .reviews-form-block .review-sended-wrapper .review-sended{min-height:528px;display:flex;flex-direction:column;align-items:center;justify-content:center}.reviews-block .reviews-form-block .review-sended-wrapper .review-sended .review-sended-image img{width:50px;height:50px;margin-bottom:15px}.reviews-block .reviews-form-block .review-sended-wrapper .review-sended .review-sended-title{color:var(--review-form-title);font-size:25px;font-weight:700;line-height:34px}.reviews-block .reviews-list{flex:1;column-count:2;column-gap:20px}.reviews-block .reviews-list .review{display:inline-block;background-color:var(--review-item-bg);padding:20px;border-radius:4px;margin-bottom:20px}.reviews-block .reviews-list .review .review-author{font-size:20px;font-weight:600;line-height:27px;color:var(--text-color);margin-bottom:15px}.reviews-block .reviews-list .review .review-content{font-size:16px;font-weight:400;line-height:22px;color:var(--text-color);margin-bottom:10px}.reviews-block .reviews-list .review .review-date{display:flex;align-items:center;justify-content:flex-end;font-size:14px;font-weight:600;line-height:17px;color:var(--label-color)}.reviews-block .reviews-list .review .review-date img{width:17px;height:17px;margin-right:5px}@media screen and (max-width: 1024px){.reviews-block .reviews-form-block{width:calc((100% - 20px)/2)}.reviews-block .reviews-list{column-count:1}}@media screen and (max-width: 768px){.reviews-block{flex-direction:column}.reviews-block .reviews-form-block{width:100%;margin-bottom:20px}.reviews-block .reviews-form-block .reviews-form-mob-button{display:block}.reviews-block .reviews-form-block .reviews-form-mob-button.hide,.reviews-block .reviews-form-block .reviews-form{display:none}.reviews-block .reviews-form-block .reviews-form.show{display:block}.reviews-block .reviews-list{column-count:1}.reviews-block .reviews-list .review{width:100%}}.main-block-errors{padding-bottom:80px}.error-block{max-width:700px!important;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto}.error_image{width:100%;max-width:100%}.error_image img{max-width:100%;max-height:320px;filter:var()}.error_title{font-size:40px;margin-top:30px;margin-bottom:10px;text-align:center}.error_sub_title{font-size:18px;margin-bottom:10px;text-align:center}.error_description{font-size:18px;text-align:center}.error_description a{color:var(--link-global-color)}.error-btn-home{margin-top:40px}@media screen and (max-width: 768px){.error_title{font-size:28px}.error_sub_title,.error_description{font-size:14px}}.section{padding-top:80px}.input-field{display:block;width:100%;padding:8px 14px;font-size:1em;line-height:1.42857143;color:var(--input-text);background-color:#fff;background-image:none;border:2px solid var(--input-border);border-radius:5px;margin-top:10px;-webkit-transition:border-color ease-in-out .15s;-o-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s;height:auto;margin-bottom:0}@media screen and (max-width: 991px){.section{padding-top:50px}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{font-family:Montserrat,sans-serif;background-color:var(--bg);color:var(--text);line-height:1.6;font-size:16px;transition:background-color .3s ease,color .3s ease;overflow-x:hidden}h1,h2,h3,.serif{font-family:Cormorant,serif;font-weight:600}h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin-bottom:1rem}h2{font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin-bottom:2rem}h3{font-size:1.75rem;line-height:1.2;margin-bottom:1rem}h4{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.25rem}.small{font-size:.875rem;color:var(--text-muted)}.overline{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}html.ios body{font-weight:550}html{scroll-behavior:smooth;font-family:var(--font-body)}.no-scroll{overflow:hidden}a{text-decoration:none;cursor:pointer}p{margin:0!important}.section-title{margin-top:0}.col-md-12{flex:0 0 100%;max-width:100%}.row{display:flex;flex-wrap:wrap}.col-md-6{flex:0 0 50%;max-width:50%}.no-padding{padding:0}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.flex{display:flex}.flex-direction-column{flex-direction:column}.flex-align-center{align-items:center}.flex-align-center.transplantation{width:100%}.flex-align-center.transplantation .transplantation-wrapper{width:inherit}.flex-justify-center{justify-content:center}.flex-justify-end{justify-content:flex-end}.flex-justify-space,.content-space-between{justify-content:space-between}.overflow-hidden{overflow:hidden}.position-relative{position:relative}.flex-center{display:flex;align-items:center;justify-content:center}.is-mobile{display:none!important}.is-desktop{display:block}.loader-wrapper{position:fixed;width:100%;height:100%;display:flex;align-items:center;justify-content:center;left:0;top:0;z-index:999999;background-color:var(--surface, #faf8f5)}.loader-wrapper .bus-container{position:relative;width:250px;height:100px;overflow:hidden}.loader-wrapper .bus-loader-svg{position:absolute;bottom:4px;left:45px;animation:busBounce .4s infinite alternate ease-in-out;z-index:2}.loader-wrapper .straight-road{position:absolute;bottom:-6px;left:0;animation:moveStraightRoad .8s linear infinite;opacity:.6;z-index:1}@keyframes busBounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes moveStraightRoad{0%{transform:translate(0)}to{transform:translate(-40px)}}@media (max-width: 991px){.is-mobile{display:block!important}.is-desktop{display:none!important}}.btn-theme{color:#fff;padding:12px 32px;border:none;border-radius:8px;position:relative;font-family:OpenSans,sans-serif;display:inline-block;text-transform:uppercase;background-image:linear-gradient(315deg,var(--theme-second-color) 0%,var(--theme-first-color) 100%);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;cursor:pointer;font-size:14px;font-weight:600;line-height:16px}.btn-theme:hover{background-position:right center;-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);-moz-box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);box-shadow:0 5px 15px #0000001a}.btn-theme:disabled{background-image:none;background-color:#f5f5f5;color:gray;border-color:gray}.btn-theme:disabled:hover{color:initial;box-shadow:none}.btn-theme-white{color:var(--btn-base-bg);padding:12px 32px;border:2px solid var(--btn-base-bg);border-radius:8px;position:relative;font-family:OpenSans,sans-serif;display:inline-block;text-transform:uppercase;background:#fff;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;cursor:pointer;font-size:14px;font-weight:600;line-height:16px}.btn-theme-white:hover{border-color:var(--btn-base-bg-hover);color:var(--btn-base-bg-hover)}.btn-theme-white:disabled{background-color:#f5f5f5;color:gray;border-color:gray}.btn-icon{display:flex;align-items:center;justify-content:center}.btn-icon img{width:16px;height:16px;margin-right:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease;font-family:inherit;font-size:1rem}.btn-primary{background-color:var(--btn-primary);color:var(--btn-primary-text)}.btn-primary:hover{background-color:var(--btn-primary-hover);color:var(--btn-primary-text-hover)}.btn-secondary{background-color:transparent;color:var(--btn-primary);border:1px solid var(--btn-primary)}.btn-secondary:hover{background-color:var(--btn-secondary-hover)}a{color:var(--link-color);text-decoration:none;transition:color .2s ease}.input-field{padding:12px 16px;border:1px solid var(--input-border);border-radius:8px;background-color:var(--input-background);color:var(--input-text);font-family:inherit;font-size:1rem}.input-field:focus{border-color:var(--input-border-hover);outline:none}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}to{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes move-bg{0%{transform:translate(0)}to{transform:translate(50%)}}.is-checkradio[type=checkbox]+label{margin-left:0}.is-checkradio[type=checkbox]+label,.is-checkradio[type=radio]+label{display:block;text-align:justify}.is-checkradio[type=checkbox]{outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;position:absolute;opacity:0}.is-checkradio[type=checkbox]+label{position:relative;display:block;cursor:pointer;vertical-align:middle;padding:.2rem .5rem .2rem 2rem;border-radius:3px;line-height:1.25rem}.is-checkradio[type=checkbox]+label:hover:before{animation-duration:.4s;animation-fill-mode:both;animation-name:hover-color}.is-checkradio[type=checkbox]+label:before{position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";border:.1rem solid #dbdbdb;width:1rem;height:1rem;border-radius:3px;animation-name:none}.invalid-field.is-checkradio[type=checkbox]+label:before{border:.1rem solid red}.is-checkradio[type=checkbox]+label:after{position:absolute;display:none;content:"";box-sizing:border-box;transform:rotate(45deg);border:1px solid var(--checkbox-icon-color);border-top:0;border-left:0;width:5px;height:8px;top:50%;left:7px;transform:translateY(-65%) rotate(45deg)}.is-checkradio[type=checkbox]:focus+label:before{outline:1px dotted #b5b5b5}.is-checkradio[type=checkbox]:hover:not([disabled])+label:before{border-color:var(--checkbox-icon-color)!important}.is-checkradio[type=checkbox]:checked+label:before{border:.1rem solid var(--checkbox-border-color)}.is-checkradio[type=checkbox]:checked[disabled]{cursor:not-allowed}.is-checkradio[type=checkbox]:checked[disabled]+label{opacity:.5}.is-checkradio[type=checkbox]:checked+label:before{animation-name:none}.is-checkradio[type=checkbox]:checked+label:after{display:inline-block}.is-checkradio[type=checkbox][disabled]{cursor:not-allowed}.is-checkradio[type=checkbox][disabled]+label{opacity:.5;cursor:not-allowed}.is-checkradio[type=checkbox][disabled]+label:after,.is-checkradio[type=checkbox][disabled]+label:before,.is-checkradio[type=checkbox][disabled]+label:hover,.is-checkradio[type=checkbox][disabled]:hover{cursor:not-allowed}.is-checkradio[type=checkbox][disabled]:hover:before{animation-name:none}.is-checkradio[type=checkbox][disabled]:after,.is-checkradio[type=checkbox][disabled]:before{cursor:not-allowed}.is-checkradio[type=checkbox]:indeterminate+label:after{display:inline-block;transform:rotate(90deg);border-bottom:none}.form__item-label{font-size:.875rem;color:var(--text-muted);margin-bottom:8px;font-weight:500}.form__item-input{position:relative}.form__item-input input{width:100%;padding:12px 16px;border:1px solid var(--input-border);border-radius:8px;background-color:var(--input-background);color:var(--input-text);font-family:inherit;font-size:1rem;-webkit-transition:border-color ease-in-out .15s;-o-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s;height:auto;margin-bottom:0;border:1px solid transparent;outline:none}.form__item-input input:focus{border-color:var(--input-border-hover);outline:none}.form__item-input input.invalid-field{border:1px solid var(--error-color)!important}.form__item-input textarea{width:100%;padding:8px 12px;font-size:16px;line-height:18px;font-weight:400;color:var(--input-text);background-color:#fff;background-image:none;-webkit-transition:border-color ease-in-out .15s;-o-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s;height:auto;margin-bottom:0;border:1px solid transparent;outline:none}.form__item-input textarea.invalid-field{border:1px solid var(--error-color)!important}.form__item-input label{position:absolute;top:0;left:0;height:100%;padding:20px;font-size:20px;font-weight:400;line-height:26px;color:var(--label-color);pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:padding .1s ease-in-out,font-size .1s ease-in-out,line-height .1s ease-in-out;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.form__item-input .multiselect{border:none;border-radius:6px;padding:0;box-shadow:none!important}.form__item-input .multiselect .multiselect-wrapper{justify-content:flex-start;height:47px;border:none;padding:0;border:1px solid var(--input-border);border-radius:8px;background-color:var(--input-background);color:var(--input-text);font-family:inherit;font-size:1rem}.form__item-input .multiselect input{padding:12px 16px;width:100%}.form__item-input .multiselect .multiselect-single-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:max-content;margin-bottom:3px;font-size:1rem;color:var(--text-color);padding:12px 16px;z-index:1}.form__item-input .mx-datepicker{width:100%;color:var(--input-text);background-color:#fff}.form__item-input .mx-datepicker .mx-input{border:1px solid var(--input-border);border-radius:8px;background-color:var(--input-background);color:var(--input-text)}.form__item-input .mx-datepicker.has-value~label{font-size:14px;line-height:20px;padding-top:8px;padding-bottom:38px}.form__item-input .mx-datepicker .mx-icon-calendar{display:none}.form__item-input .mx-datepicker .mx-icon-clear{display:none!important}.form__item-input~.field-error{font-size:14px;line-height:17px;font-weight:400;color:var(--error-color);margin-top:7px}.form__item-input input:disabled{background-color:var(--input-disabled-bg);cursor:not-allowed}.block-invalid .form__item-input input{border:1px solid var(--error-color)!important}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}a.scroll-top{background:#fff;width:50px;height:50px;border-radius:50%;line-height:50px;display:none;text-align:center;font-family:FontAwesome;position:fixed;right:25px;bottom:25px;z-index:50000;box-shadow:0 0 20px #0003}a.scroll-top svg{width:20px;height:100%;vertical-align:middle;padding-bottom:5px}.accordion{margin-bottom:5px;background-color:var(--faq-question-bg);border-radius:4px}.accordion:last-child{margin-bottom:0}.accordion .accordion-btn{cursor:pointer;position:relative;padding:17.5px 20px}.accordion .accordion-btn .accordion-btn-title{display:flex;align-items:center;position:relative;transition:all .3s ease 0s;font-size:20px;font-weight:600;line-height:27px}.accordion .accordion-btn .accordion-btn-title:hover{color:var(--faq-button-hover)}.accordion .accordion-btn .accordion-btn-arrow{width:35px;height:35px;min-width:35px;margin-right:20px;background-color:var(--faq-button-bg);border-radius:50%;display:flex;justify-content:center;align-items:center}.accordion .accordion-btn .accordion-btn-arrow .accordion-btn-arrow-icon{width:12px;height:12px;mask:url(/build/assets/arrow-down-qD36Y_a7.svg);-webkit-mask:url(/build/assets/arrow-down-qD36Y_a7.svg);mask-size:12px 12px;-webkit-mask-size:12px 12px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;transition:all .3s ease 0s;background:var(--faq-button-icon);z-index:1}.accordion .accordion-content{display:none}.accordion.active .accordion-btn .accordion-btn-arrow{background-color:var(--faq-button-active-bg)}.accordion.active .accordion-btn .accordion-btn-arrow .accordion-btn-arrow-icon{transform:rotate(180deg);background:var(--faq-button-active-icon)}.accordion.active .accordion-content{display:block;background:transparent none repeat scroll 0 0;border-top:medium none}.modal{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:#00000080;overflow:auto}.modal-block{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:14px;max-width:400px;width:100%}.modal-block .modal-close{display:flex;justify-content:flex-end;width:100%;padding:20px}.modal-block .modal-close img{display:block!important;width:16px!important;height:16px!important}.breadcrumb-container{padding-top:55px;position:absolute}.breadcrumb-container ol{display:flex;flex-wrap:wrap;list-style:none;gap:10px;padding:0;margin:0;font-size:14px;line-height:17px;font-weight:600;color:var(--breadcrumb-color)}.breadcrumb-container ol li{display:flex;align-items:center;text-transform:capitalize}.breadcrumb-container ol li a{color:var(--breadcrumb-color);text-decoration:none;cursor:pointer}.breadcrumb-container ol li img{height:11px}.breadcrumb-container ol li.active{color:var(--text-color)}.without-form .breadcrumb-container{padding-top:20px}.lightbox .lb-image{border:none}@media screen and (max-width: 991px){.section-title{font-size:25px;line-height:30px}.modal-block .modal-content .modal-form .modal-title{font-size:25px;line-height:30px;text-align:center}.modal-block .modal-content .modal-form .modal-form-fields .modal-form-text{font-size:14px;line-height:19px;text-align:center}.modal-block .modal-content .modal-form .modal-form-fields button{font-size:12px;line-height:16px;padding:0;height:45px}.accordion .accordion-btn .accordion-btn-title{font-size:16px;line-height:24px}.breadcrumb-container{padding-top:20px}.breadcrumb-container ol,.breadcrumb-container ol li{font-size:12px;line-height:16px}.breadcrumb-container.padtop{padding-top:50px}}@media screen and (max-width: 768px){.modal-block{max-width:calc(100% - 30px)}a.scroll-top{background:#fff;width:45px;height:45px;border-radius:50%;line-height:45px;right:20px;bottom:20px}a.scroll-top svg{width:16px}}@media screen and (max-device-width: 480px){body{-webkit-text-size-adjust:100%}}.lds-spinner{color:#f5f6fa;display:inline-block;position:relative;width:80px;height:80px}.lds-spinner div{transform-origin:40px 40px;animation:lds-spinner 1.2s linear infinite}.lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:#f5f6fa}.lds-spinner div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}.lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}.mx-icon-left:before,.mx-icon-right:before,.mx-icon-double-left:before,.mx-icon-double-right:before,.mx-icon-double-left:after,.mx-icon-double-right:after{content:"";position:relative;top:-1px;display:inline-block;width:10px;height:10px;vertical-align:middle;border-style:solid;border-color:currentColor;border-width:2px 0 0 2px;border-radius:1px;box-sizing:border-box;transform-origin:center;transform:rotate(-45deg) scale(.7)}.mx-icon-double-left:after{left:-4px}.mx-icon-double-right:before{left:4px}.mx-icon-right:before,.mx-icon-double-right:before,.mx-icon-double-right:after{transform:rotate(135deg) scale(.7)}.mx-btn{box-sizing:border-box;line-height:1;font-size:14px;font-weight:500;padding:7px 15px;margin:0;cursor:pointer;background-color:transparent;outline:none;border:1px solid rgba(0,0,0,.1);border-radius:4px;color:#73879c;white-space:nowrap}.mx-btn:hover{border-color:#1284e7;color:#1284e7}.mx-btn-text{border:0;padding:0 4px;text-align:left;line-height:inherit}.mx-scrollbar{height:100%}.mx-scrollbar:hover .mx-scrollbar-track{opacity:1}.mx-scrollbar-wrap{height:100%;overflow-x:hidden;overflow-y:auto}.mx-scrollbar-track{position:absolute;top:2px;right:2px;bottom:2px;width:6px;z-index:1;border-radius:4px;opacity:0;transition:opacity .24s ease-out}.mx-scrollbar-track .mx-scrollbar-thumb{position:absolute;width:100%;height:0;cursor:pointer;border-radius:inherit;background-color:#9093994d;transition:background-color .3s}.mx-zoom-in-down-enter-active,.mx-zoom-in-down-leave-active{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:center top}.mx-zoom-in-down-enter,.mx-zoom-in-down-enter-from,.mx-zoom-in-down-leave-to{opacity:0;transform:scaleY(0)}.mx-datepicker{position:relative;display:inline-block;width:210px}.mx-datepicker svg{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.mx-datepicker-range{width:320px}.mx-datepicker-inline{width:auto}.mx-input-wrapper{position:relative}.mx-input-wrapper .mx-icon-clear{display:none}.mx-input-wrapper:hover .mx-icon-clear{display:block}.mx-input-wrapper:hover .mx-icon-clear+.mx-icon-calendar{display:none}.mx-input{display:inline-block;box-sizing:border-box;width:100%;height:34px;padding:6px 30px 6px 10px;font-size:14px;line-height:1.4;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px #00000013}.mx-input:hover,.mx-input:focus{border-color:#409aff}.mx-input:disabled,.mx-input.disabled{color:#ccc;background-color:#f3f3f3;border-color:#ccc;cursor:not-allowed}.mx-input:focus{outline:none}.mx-input::-ms-clear{display:none}.mx-icon-calendar,.mx-icon-clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:16px;line-height:1;color:#00000080;vertical-align:middle}.mx-icon-clear{cursor:pointer}.mx-icon-clear:hover{color:#000c}.mx-datepicker-main{font:14px/1.5 Helvetica Neue,Helvetica,Arial,Microsoft Yahei,sans-serif;color:#73879c;background-color:#fff;border:1px solid #e8e8e8}.mx-datepicker-popup{position:absolute;margin-top:1px;margin-bottom:1px;box-shadow:0 6px 12px #0000002d;z-index:2001}.mx-datepicker-sidebar{float:left;box-sizing:border-box;width:100px;padding:6px;overflow:auto}.mx-datepicker-sidebar+.mx-datepicker-content{margin-left:100px;border-left:1px solid #e8e8e8}.mx-datepicker-body{position:relative;-webkit-user-select:none;user-select:none}.mx-btn-shortcut{display:block;padding:0 6px;line-height:24px}.mx-datepicker-header{padding:6px 8px;border-bottom:1px solid #e8e8e8}.mx-datepicker-footer{padding:6px 8px;text-align:right;border-top:1px solid #e8e8e8}.mx-calendar-range,.mx-time-range{display:flex}@media (max-width: 750px){.mx-calendar-range,.mx-time-range{flex-direction:column}}.mx-calendar{box-sizing:border-box;width:248px;padding:6px 12px}.mx-calendar+.mx-calendar{border-left:1px solid #e8e8e8}.mx-calendar-header,.mx-time-header{box-sizing:border-box;height:34px;line-height:34px;text-align:center;overflow:hidden}.mx-btn-icon-left,.mx-btn-icon-double-left{float:left}.mx-btn-icon-right,.mx-btn-icon-double-right{float:right}.mx-calendar-header-label{font-size:14px}.mx-calendar-decade-separator{margin:0 2px}.mx-calendar-decade-separator:after{content:"~"}.mx-calendar-content{position:relative;height:224px;box-sizing:border-box}.mx-calendar-content .cell{cursor:pointer}.mx-calendar-content .cell:hover{color:#73879c;background-color:#f3f9fe}.mx-calendar-content .cell.active{color:#fff;background-color:#1284e7}.mx-calendar-content .cell.in-range,.mx-calendar-content .cell.hover-in-range{color:#73879c;background-color:#dbedfb}.mx-calendar-content .cell.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.mx-calendar-week-mode .mx-date-row{cursor:pointer}.mx-calendar-week-mode .mx-date-row:hover{background-color:#f3f9fe}.mx-calendar-week-mode .mx-date-row.mx-active-week{background-color:#dbedfb}.mx-calendar-week-mode .mx-date-row .cell:hover,.mx-calendar-week-mode .mx-date-row .cell.active{color:inherit;background-color:transparent}.mx-week-number{opacity:.5}.mx-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;height:100%;box-sizing:border-box;text-align:center}.mx-table th{padding:0;font-weight:500;vertical-align:middle}.mx-table td{padding:0;vertical-align:middle}.mx-table-date td,.mx-table-date th{height:32px;font-size:12px}.mx-table-date .today{color:#2a90e9}.mx-table-date .cell.not-current-month{color:#ccc;background:none}.mx-time{flex:1;width:224px;background:#fff}.mx-time+.mx-time{border-left:1px solid #e8e8e8}.mx-date-time{position:relative;width:248px;height:270px}.mx-date-time .mx-time{position:absolute;top:0;left:0;width:100%;height:100%}.mx-date-time-range{position:relative;width:496px;height:270px}.mx-date-time-range .mx-time-range{position:absolute;top:0;left:0;width:100%;height:100%}.mx-time-header{border-bottom:1px solid #e8e8e8}.mx-time-content{height:224px;box-sizing:border-box;overflow:hidden}.mx-time-columns{display:flex;width:100%;height:100%;overflow:hidden}.mx-time-column{flex:1;position:relative;border-left:1px solid #e8e8e8;text-align:center}.mx-time-column:first-child{border-left:0}.mx-time-column .mx-time-list{margin:0;padding:0;list-style:none}.mx-time-column .mx-time-list:after{content:"";display:block;height:192px}.mx-time-column .mx-time-item{cursor:pointer;font-size:12px;height:32px;line-height:32px}.mx-time-column .mx-time-item:hover{color:#73879c;background-color:#f3f9fe}.mx-time-column .mx-time-item.active{color:#1284e7;background-color:transparent;font-weight:700}.mx-time-column .mx-time-item.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.mx-time-option{cursor:pointer;padding:8px 10px;font-size:14px;line-height:20px}.mx-time-option:hover{color:#73879c;background-color:#f3f9fe}.mx-time-option.active{color:#1284e7;background-color:transparent;font-weight:700}.mx-time-option.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}body{margin:0}body{--theme-first-color: #783c03;--theme-second-color: #eaab1d;--theme-third-color: #291e14;--theme-fourth-color: #eef014;--filter-white-color: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(199deg) brightness(104%) contrast(101%);--filter-black-color: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%);--body-bg: #faf8f4;--header-top-bg: #F5F1E8;--header-bg: #FBF8F1;--navbar-text-color: #291e14;--navbar-mob-button-bg: rgba(120, 60, 3, .1);--navbar-cart-button-bg: #c4900a;--header-dropdown-menu-hover: #faf8f4;---header-dropdown-active-color: #783c03;--banner-text-color: #fff;--text-color: #291e14;--label-color: #6b5740;--link-color: #1C1917;--input-text: #1C1917;--input-border: #E7E0D2;--input-border-hover: #CA8A04;--input-background: #FBF8F1;--input-disabled-bg: #f0e8e0;--input-disabled: #b0a090;--btn-base-bg: #CA8A04;--btn-base-bg-hover: #A16207;--btn-primary: #CA8A04;--btn-primary-hover: #A16207;--btn-primary-text: #1C1917;--btn-primary-text-hover: #CA8A04;--btn-secondary-hover: #FDF3D7;--search-form-bg: #fff;--search-form-border: #E7E0D2;--search-station-hover-text: #291e14;--search-station-active-bg: #f0e8e0;--search-station-active-text: #291e14;--page-title-search-form-bg: #fff;--section-bg: #faf8f4;--cancel-color: #c0392b;--error-color: #c0392b;--btn-count-bg: #f0e8e0;--advantage-gradient-start: var(--theme-second-color);--advantage-gradient-end: var(--theme-first-color);--trip-bg: #fff;--home-surface-2: #f5f1e8;--bg: #FBF8F1;--surface: #FFFFFF;--surface-2: #F5F1E8;--text: #1C1917;--text-muted: #6B6359;--gold: #CA8A04;--gold-strong: #A16207;--gold-soft: #FDF3D7;--border: #E7E0D2;--success: #15803D;--error: #B91C1C;--shadow: 0 10px 30px -12px rgba(28, 25, 23, .12);--advantage-card-bg: #fff;--advantage-card-border: #E7E0D2;--advantage-card-icon-bg: #FDF3D7;--advantage-card-title-color: #1C1917;--advantage-card-text-color: #6B6359;--element-grid-bg: #fff;--element-grid-border: #E7E0D2;--element-grid-title-color: #1C1917;--element-grid-text-color: #6B6359;--element-grid-icon-bg: #FDF3D7;--element-grid-icon-color: #A16207;--popular-route-card-price: #CA8A04;--star-color: #CA8A04;--stats-block-bg: #1C1917;--stats-value-color: #CA8A04;--stats-label-color: rgba(255, 255, 255, .7);--border-color: #E7E0D2;--search-result-header-bg: #F5F1E8}#main-front{display:flex;min-height:100vh;flex-direction:column;justify-content:flex-start}footer{margin-top:auto}.lightboxOverlay{z-index:999999}.lightbox{z-index:999999;max-width:100%;max-height:100%}.lightbox .lb-outerContainer{position:fixed;top:50%!important;left:50%!important;transform:translate(-50%,-50%)}.lightbox .lb-dataContainer{border-radius:4px;padding-top:1em}.lightbox .lb-dataContainer .lb-details{display:none}.lightbox .lb-dataContainer .lb-close{position:fixed;right:15px;top:15px}.lightbox .lb-caption{color:#333}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 768px){.container{max-width:750px}}@media (min-width: 992px){.container{max-width:970px}}@media (min-width: 1200px){.container{max-width:1180px;padding-right:0;padding-left:0}}@media (min-width: 1400px){.container{max-width:1320px;padding-right:0;padding-left:0}}
