.avia-page{align-self:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;width:100%}.footer{padding-block:2em}.footer__text{font-size:smaller;margin:0;opacity:.7;text-align:center}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:800;src:url(/static/media/Roboto-Black.cf56c1b149d0a5e8d7c6.ttf)}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:800;src:url(/static/media/Roboto-BlackItalic.fd62a10743bd89a3d97c.ttf)}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/Roboto-Bold.f80816a5455d171f948d.ttf)}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(/static/media/Roboto-BoldItalic.87d61cea6fe1d235d4a8.ttf)}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(/static/media/Roboto-Italic.87f3afe16a8c3c370634.ttf)}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/Roboto-Light.333da16a3f3cc391d087.ttf)}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:url(/static/media/Roboto-LightItalic.c590382422f2742d788b.ttf)}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/Roboto-Medium.7c8d04cd831df3033c8a.ttf)}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(/static/media/Roboto-MediumItalic.82736aaa11c64709055f.ttf)}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/Roboto-Regular.fc2b5060f7accec5cf74.ttf)}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/Roboto-Thin.a732a12eb07742232407.ttf)}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:100;src:url(/static/media/Roboto-ThinItalic.9d2ca34eae96e77c6eef.ttf)}html{scroll-behavior:smooth}.page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;--surface:#fff;--on-surface:#232323;--on-surface-variant:#5c5c5c;--primary:#5c87db;--primary-variant:#3e67b7;--on-primary:#fff;--on-primary-variant:hsla(0,0%,100%,.5);--input-text:#5c5c5c;--placeholder:#b7bac1;--inactive:#b7bac1;--active:#dde3ee;--border:#dde3ee;--border-variant:#b7bac1;--special:#8ba5d8;--on-special:#fff;--shadow:0px 0px 14px rgba(112,121,153,.3);--shadow-on-hover:0px 0px 20px rgba(112,121,153,.4);background-color:var(--surface);color:var(--on-surface);font-family:Roboto,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility}a:focus,button:focus,input:focus{outline-color:var(--primary);outline-offset:5px}a{color:inherit;transition:opacity .2s}a:hover{opacity:.7}.content{box-sizing:border-box;margin:0 auto;max-width:1000px;min-height:100vh;min-width:320px;padding:0 10px;width:100%}.content,.main{display:flex;flex-direction:column}.main{flex-grow:1}.form{border-radius:15px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.form__inputs{grid-gap:25px;background-color:var(--primary);box-sizing:border-box;display:grid;gap:25px;grid-template-areas:"from to date-to date-back";grid-template-columns:repeat(4,1fr);padding:17px 30px 30px}@media (max-width:768px){.form__inputs{grid-template-areas:"from to" "date-to date-back";grid-template-columns:repeat(2,1fr)}}@media (max-width:425px){.form__inputs{grid-template-areas:"from" "to" "date-to" "date-back";grid-template-columns:1fr}}.form_loading .form__inputs{-webkit-animation:flying-planes 1.5s linear infinite,changing-colors 1s linear infinite alternate;animation:flying-planes 1.5s linear infinite,changing-colors 1s linear infinite alternate;background-image:url(/static/media/icon__plane.7773868de11c7a59679d.svg);background-size:1.5em 1.5em}.form__input-container{display:flex;flex-direction:column}.form__input-container_type_from{grid-area:from}.form__input-container_type_to{grid-area:to}.form__input-container_type_date-to{grid-area:date-to;z-index:1}.form__input-container_type_date-back{grid-area:date-back}.form__input-label{color:var(--on-primary);font-size:11px;font-style:normal;font-weight:400;line-height:1.18}.form__input{border:none;border-radius:10px;box-sizing:border-box;color:var(--input-text);font-family:Roboto;font-size:14px;font-weight:700;line-height:1.14;padding:12px;position:relative;width:100%}.form__input::-webkit-input-placeholder{color:var(--placeholder)}.form__input::placeholder{color:var(--placeholder)}.form__input:focus{outline:1px solid var(--on-primary-variant);outline-offset:1px}.form__input-container_type_date-back .form__input:before{border-bottom:1px dashed var(--on-primary);content:"";display:block;height:0;left:-40px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px}@media (max-width:425px){.form__input-container_type_date-back .form__input:before{left:50%;top:0;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);-webkit-transform-origin:0 0;transform-origin:0 0}}.form__input_type_date{padding-left:36px}.form__input_type_date::-webkit-calendar-picker-indicator{background-image:url(/static/media/icon__calendar.52b9891cea4f09c93e0c.svg);left:5%;position:absolute}.form__input_type_date:focus::-webkit-calendar-picker-indicator{background-image:url(/static/media/icon__calendar_active.c3c8e951589632f909b9.svg)}.form__submit-button{align-self:flex-end;background-color:var(--primary);border:none;border-radius:10px;color:var(--on-primary);cursor:pointer;font-size:14px;font-style:normal;font-weight:400;line-height:1.4;margin:23px 30px;padding:15px 30px;transition:background-color .2s,color .2s,-webkit-transform .1s;transition:transform .1s,background-color .2s,color .2s;transition:transform .1s,background-color .2s,color .2s,-webkit-transform .1s}.form__submit-button:hover{background-color:var(--primary-variant)}.form__submit-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.form__submit-button:disabled{background-color:var(--inactive);pointer-events:none}.form_loading .form__submit-button{color:var(--on-primary-variant);pointer-events:none}@media (max-width:425px){.form__submit-button{align-self:center}}@-webkit-keyframes flying-planes{0%{background-position:0 0}to{background-position:1.5em -1.5em}}@keyframes flying-planes{0%{background-position:0 0}to{background-position:1.5em -1.5em}}@-webkit-keyframes changing-colors{0%{background-color:var(--primary)}to{background-color:#675cdb}}@keyframes changing-colors{0%{background-color:var(--primary)}to{background-color:#675cdb}}.flight{grid-gap:20px;border-top:1px dashed var(--primary);border-top-left-radius:15px;display:grid;gap:20px;grid-template-areas:"carrier info luggage";grid-template-columns:110px 1fr -webkit-max-content;grid-template-columns:110px 1fr max-content;padding:36px 20px;position:relative}.flight:first-of-type{border-top:1px solid var(--surface)}@media (max-width:768px){.flight{border-top-right-radius:15px;grid-template-areas:"carrier luggage" "info info";grid-template-columns:1fr 1fr}}.flight__special{background-color:var(--special);border-bottom-right-radius:15px;border-top-left-radius:15px;color:var(--on-special);font-size:12px;font-style:normal;font-weight:600;left:0;line-height:1.17;padding:6px 24px;position:absolute;top:-1px}.flight__carrier{align-items:center;display:flex;flex-direction:column;gap:8px;grid-area:carrier;justify-content:top}@media (max-width:768px){.flight__carrier{padding:0}}.flight__carrier-logo{height:40px;object-fit:contain;width:100%}.flight__carrier-title{color:var(--on-surface-variant);font-size:18px;font-style:normal;font-weight:400;line-height:1.17;margin:0;text-align:center}.flight__info{display:flex;flex-direction:column;gap:24px;grid-area:info}.flight__way{grid-gap:28px;display:grid;gap:28px;grid-template-areas:"stationA track stationB";grid-template-columns:minmax(110px,-webkit-max-content) 1fr minmax(110px,-webkit-max-content);grid-template-columns:minmax(110px,max-content) 1fr minmax(110px,max-content)}@media (max-width:768px){.flight__way{gap:10px;grid-template-areas:"stationA stationB" "track track";grid-template-columns:1fr 1fr}}.flight__station{display:flex;flex-direction:column}.flight__station_type_A{grid-area:stationA}.flight__station_type_B{grid-area:stationB}@media (max-width:768px){.flight__station_type_B{justify-self:end}}.flight__time{font-size:24px;font-style:normal;font-weight:700;line-height:1.17;margin-bottom:8px}.flight__city,.flight__date{color:var(--on-surface-variant);font-size:14px;font-style:normal;font-weight:400;line-height:1.14}.flight__city{font-weight:500}.flight__track{align-self:flex-start;border-bottom:1px solid var(--border-variant);display:flex;grid-area:track;justify-content:space-between;margin-bottom:28px;padding-bottom:8px;position:relative}.flight__track:after,.flight__track:before{aspect-ratio:1;background-color:var(--border-variant);border-radius:50%;bottom:0;content:"";display:block;position:absolute;width:8px}.flight__track:before{left:0;-webkit-transform:translate(-50%,calc(50% + .5px));transform:translate(-50%,calc(50% + .5px))}.flight__track:after{right:0;-webkit-transform:translate(50%,calc(50% + .5px));transform:translate(50%,calc(50% + .5px))}@media (max-width:768px){.flight__track{justify-self:center;width:80%}}.flight__code{color:var(--border-variant);font-size:14px;font-style:normal;font-weight:400;line-height:1.4}.flight__code:first-of-type{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.flight__code:last-of-type{-webkit-transform:translateX(50%);transform:translateX(50%)}.flight__duration{bottom:-8px;color:var(--border-variant);font-size:14px;font-style:normal;font-weight:400;left:50%;line-height:1.4;position:absolute;text-align:center;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);width:calc(100% + 40px)}.flight__luggage{align-items:baseline;display:flex;gap:10px;grid-area:luggage;justify-content:center}.flight__luggage-icon{object-fit:contain;width:20px}.tabs{align-items:baseline;display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0;padding:0}.tabs__radio-container{cursor:pointer;transition:opacity .2s}.tabs__radio-container:hover{opacity:.8}.tabs__radio-input{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.tabs__radio-label{color:var(--on-surface-variant);display:block;font-size:14px;font-style:normal;font-weight:500;line-height:1.17;padding:6px;position:relative;transition:color .2s,-webkit-transform .1s;transition:transform .1s,color .2s;transition:transform .1s,color .2s,-webkit-transform .1s}.tabs__radio-label:before{border:1px solid var(--inactive);border-radius:10px;content:"";display:block;height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:background-color .2s,border .2s,-webkit-transform .2s;transition:background-color .2s,border .2s,transform .2s;transition:background-color .2s,border .2s,transform .2s,-webkit-transform .2s;width:100%;z-index:-1}.tabs__radio-input:checked+.tabs__radio-label{color:var(--on-surface)}.tabs__radio-input:checked+.tabs__radio-label:before{background-color:var(--active);border:none;color:var(--on-surface);-webkit-transform:translate(-50%,-50%) scale(1.15);transform:translate(-50%,-50%) scale(1.15)}.tabs__radio-label:active{-webkit-transform:scale(.95);transform:scale(.95)}.tabs__depart-time{font-size:18px}.ticket{border-radius:15px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr minmax(190px,-webkit-max-content);grid-template-columns:1fr minmax(190px,max-content);transition:box-shadow .2s}.ticket:hover{box-shadow:var(--shadow-on-hover)}@media (max-width:768px){.ticket{grid-template-columns:1fr}}.ticket__flights{list-style:none;margin:0;padding:0}.ticket__price{align-items:center;border-left:1px solid var(--border);display:flex;font-size:32px;font-style:normal;font-weight:700;justify-content:center;line-height:1.19;margin:0;padding:36px 20px;text-align:center}@media (max-width:768px){.ticket__price{border-left:none;border-top:1px solid var(--border);grid-template-columns:1fr;justify-content:right;padding:20px}}.tickets{display:flex;flex-direction:column;gap:2em;list-style:none;margin:0;padding:0}.header{align-items:center;display:flex;justify-content:center;padding-bottom:4em;padding-top:3em}.header__logo{aspect-ratio:1;cursor:pointer;object-fit:contain;width:1.5em}.header__logo_fly{-webkit-animation:fly 4s;animation:fly 4s;-webkit-transform-origin:0 -10em;transform-origin:0 -10em}@-webkit-keyframes fly{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes fly{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}
/*# sourceMappingURL=main.bc1c9560.css.map*/