.title-ribbon{padding-inline:1.75rem;padding-block:.3rem;height:40px;background:#1879c0;clip-path:polygon(100% 0,95% 50%,100% 100%,0 100%,5% 50%,0 0);display:flex;justify-content:center;align-items:center;width:100%;max-width:350px;color:white;margin-bottom:20px}@media screen and (max-width:600px){.city-pair-mobile{width:auto}.title-ribbon{max-width:300px;color:white;font-size:1.25rem}}.flight-deals-block{padding-bottom:30px;background:white}.flight-deals-block .wrapper{background-color:white!important;max-width:1162px;margin-left:auto;margin-right:auto}.flight-deals-block h2{padding:15px 0 10px;font-size:26px;text-align:center}.flight-deals-block .tabs-categories{margin:0;padding:0 0 20px;text-align:center;list-style:none}.tabs-categories p{margin:0 10px 5px;padding:5px 12px;display:inline-block;color:#1879c0;border-radius:4px;font-size:14px;cursor:pointer;border:1px solid #eeeff5}.tabs-categories p:hover{border:1px solid #1879c0}.tabs-categories p.active{color:#fff;background:#1879c0}.btn-all-deals{padding:10px 50px;margin:0 auto;border:1px solid #1879c0;border-radius:4px;font-size:15px;font-weight:500;color:#1879c0;background-color:inherit;transition:all .2s ease-in-out}.btn-all-deals:hover{background:#3a8cc9;color:#fff;cursor:pointer}.btn-all-deals:active{background:#1879c0}.travel-place-card:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.15)}@media screen and (max-width:480px){.flight-deals-block{padding-bottom:20px}.flight-deals-block h2{font-size:1.5rem}}.swiper-slide{max-width:75%;border-radius:20px;overflow:hidden}.diamond-ribbon{height:5px;width:100%;position:relative;max-width:41rem;margin:auto;background-color:#fca800;opacity:.5}.diamond-ribbon:after,.diamond-ribbon:before{content:"";position:absolute;height:0;width:0;border-style:solid;border-width:2px 0 3px 25px}.diamond-ribbon:before{border-color:#fca800 transparent;left:-25px;position:absolute}.diamond-ribbon:after{border-color:transparent #fca800;right:-25px}.travel-place-card{position:relative;flex:0 0 calc(33.33% - 20px);height:20.275rem;margin:0 10px 20px;overflow:hidden;border-radius:20px}.travel-place-card:hover{cursor:pointer}.travel-place-card:hover .ticket-price{color:#fff;background:linear-gradient(97deg,#007bd7,#79c600);transition:all 1ms ease-in-out}.travel-place-card .image-wrapper{width:100%;transition:transform 2s ease-out}.travel-place-card .image{border-radius:20px}.travel-place-card .content{position:absolute;width:100%;color:#000;z-index:2;bottom:0;background-color:white;height:4.9rem}.travel-place-card .city-flight{color:#000;font-size:1.1495rem;font-style:normal;font-weight:700;line-height:normal}.travel-place-card .date-flight{color:#000;font-size:.89406rem;font-style:normal;font-weight:400;line-height:normal}.travel-place-card .ticket-price{padding:6px 15px;pointer-events:none;border-radius:3.83175rem;background:#cecece;color:#000;text-align:center;font-size:1.1495rem;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width:1024px){.travel-place-card{flex:0 0 calc(50% - 20px)}.travel-place-card .content{display:flex;padding-inline:30px;background-color:#f2f2f2;justify-content:space-between}}@media screen and (max-width:768px){.travel-place-card{flex:0 0 100%;margin:0 0 20px}.travel-place-card .content{display:flex;padding-inline:20px;background-color:#f2f2f2;justify-content:space-between}}@media screen and (max-width:480px){.travel-place-card{height:254.26px}.travel-place-card .content{height:3.9rem}.travel-place-card .city-flight{font-size:1rem}.travel-place-card .date-flight{font-size:.85rem}.travel-place-card .ticket-price{font-size:1.1rem}}@media screen and (max-width:365px){.travel-place-card .city-flight{font-size:.99rem}.travel-place-card .date-flight{font-size:.8rem}.travel-place-card .ticket-price{font-size:1rem}.travel-place-card .content{padding-inline:15px}}.cityPairsImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.new-flights-search-tab{display:flex;justify-content:center}.new-flights-search-tab>div{display:block;position:relative;width:100%;border-radius:4px}.new-flight-search-input.date{max-width:150px}.passenger-count-btn{align-items:center;border-radius:4px;cursor:pointer;justify-content:center;outline:0}.passenger-count-btn:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}button:disabled{cursor:not-allowed}.search.big{padding:14px 24px 24px;max-width:none;height:auto}.search.big .new-flights-search-tab{display:flex;justify-content:space-between}.search{height:-moz-fit-content;height:fit-content;max-width:100%;padding:25px;flex-direction:row;justify-content:center;align-items:flex-start;border-radius:10px;background-color:#ffff}.validationError{line-height:1.7;display:block;position:absolute;top:-16px;left:0;padding:0 6px;color:white;background:#ff6547;border-radius:2px;font-size:13px}.validationError:after{content:"";position:absolute;left:35px;top:20px;border:8px solid transparent;border-top-color:#ff6547;background:transparent}.tabs_menu{padding-bottom:0;text-align:left}.search .input-trip-type{display:none;background-color:initial;cursor:default;-webkit-appearance:radio;box-sizing:border-box;margin:3px 3px 0 5px;padding:initial;border:initial}.search .label-trip-type{padding-left:10px;padding-right:10px;font-size:14px;font-weight:400;line-height:18px;cursor:pointer;background-color:inherit;color:black}.search .input-trip-type:checked+.label-trip-type{outline:0;color:#fff}.new-flight-search-input{display:block;position:relative;border-radius:4px;text-align:left;height:-moz-fit-content;height:fit-content;padding-block:.25rem;background:white}.new-flight-search-input.outline{outline:1px solid #0003}.new-flight-search-input input{border-radius:4px;font-size:15px;border:none;white-space:nowrap;text-overflow:ellipsis;outline:none;width:100%}.date input{padding-block:10px}.new-flight-search-input input::-moz-placeholder{outline:none}.new-flight-search-input input::placeholder{outline:none}.toggle-airport-icon{cursor:pointer;z-index:1;width:17px;height:15px;margin-right:10px;background:var(--change-from-to) no-repeat;position:absolute;bottom:6px;right:0;transform:translateY(-50%)}.suggestion-list{list-style:none;position:absolute;padding:0;margin:0;width:100%;z-index:1;background-color:#eeeeee}.suggestion-list .item{color:#151616;background-color:#eeeeee;border:none;font-size:14px;font-weight:500;padding:0}.suggestion-list .item p{padding:4px 10px}.suggestion-list .item.active{color:#fff;background-color:#00bf9a;border:none;cursor:pointer}label:before{position:absolute;content:"";display:inline-block;height:16px;width:16px;left:90%;top:0}.new-flights-search-tab .button-search{display:flex;align-items:center;justify-content:center;width:170px;color:#fff;border:none;cursor:pointer;font-size:15px;font-weight:700;line-height:normal;border-radius:6px;transition:all 1ms ease-in-out}.button-search.linearGradient{background:linear-gradient(97deg,#007bd7,#79c600)}.checkbox-service input[type=radio]{display:none}.button-search:hover{background:linear-gradient(var(--degreesToMoveGreen),#007bd7,#79c600)}.button-search :after{border-top:1px solid black}.button-search.button-search-campaign{width:100%;margin:0;padding:0}@media screen and (min-device-width:600px) and (max-device-width:1300px){hr{display:none}.search{height:-moz-fit-content;height:fit-content;width:100%;padding:25px;justify-content:center;align-items:center;border-radius:10px;flex-direction:column}.new-flights-search-tab>div{display:block;position:relative;border-radius:4px}.new-flight-search-input input{width:100%}}@media screen and (max-width:600px){.button-search{padding-block:1rem;display:grid;justify-content:center}.button-search.linearGradient{position:absolute;bottom:-4rem}.new-flight-search-input.date{max-width:none}.search{background-color:white;display:grid;width:100%;height:-moz-fit-content;height:fit-content}.new-flights-search-tab{justify-content:center;align-items:center;flex-direction:column}.tabs_menu{padding-bottom:0;text-align:left;display:flex;flex-direction:row;justify-content:center}.new-flight-search-input{display:flex;position:relative;border-radius:4px;text-align:left;width:-moz-max-content;width:max-content;padding-inline:.5rem}.new-flight-search-input input{width:300px;border-radius:4px;font-size:14px;white-space:nowrap;text-overflow:ellipsis;outline:none;text-align:left}.new-flight-search-input input::-moz-placeholder{outline:none}.new-flight-search-input input::placeholder{outline:none}.new-flights-search-tab>div{position:relative;display:flex;justify-content:flex-start}.suggestion-list{list-style:none;position:absolute;padding:0;margin:0;width:100%;z-index:10;background-color:#eeeeee;top:50px;right:0}.suggestion-list .item{color:#151616;background-color:#eeeeee;border:none;font-size:14px;font-weight:500;padding:0}.suggestion-list .item p{padding:4px 10px;width:100%}.suggestion-list .item.active{color:#fff;background-color:#00bf9a;border:none;cursor:pointer}.new-flight-search-input{width:auto}.new-flight-search-input.outline{outline:1px solid #e6ebef}.search-hero-section{margin-bottom:20%}}@media screen and (max-width:320px){.new-flight-search-input input{width:14.5rem}}.business-submit-button{background-image:linear-gradient(90deg,rgb(174,134,37) 0,rgb(247,239,138) 34%,rgb(210,172,71) 68%,rgb(237,201,103));flex-direction:column;justify-content:center}.minus-icon{width:12px;height:3px;background:var(--minus-icon)}.plus-icon{width:13px;height:14px;background:var(--plus-icon)}.date-picker-wrapper{position:absolute;z-index:100;width:300%;right:0}.prices-info{display:inline-block;position:relative;width:500px;top:3px;padding:20px;text-align:center;color:#6e7a83;background:#ffffff;border:1px solid #a0a096;z-index:1}.price{margin-top:2px;font-size:9px;color:#96a3ad}.rdrDateRangeWrapper{width:100%}.rdrMonth{width:100%!important}.rdrCalendarWrapper{width:100%}.react-calendar-loader{position:absolute;top:0;bottom:-350px;left:0;right:0;margin:auto;border:5px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:50px;height:50px;animation:spin 2s linear infinite;z-index:2}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:700px){.react-calendar-loader{bottom:300px}.prices-info{position:absolute;width:100%;padding:15px;top:auto;bottom:5%;text-align:left;border:none}.close-modal-date{width:28px;height:28px;position:relative;cursor:pointer;text-align:center;opacity:.5}.close-modal-date:before{transform:rotate(-45deg)}.close-modal-date:after,.close-modal-date:before{content:"";position:absolute;height:28px;border-left:2px solid #48a0e0}.close-modal-date:after{transform:rotate(45deg)}.calendar-nav-up{transform:rotate(-90deg)}.calendar-nav-down{transform:rotate(90deg)}.calendar-nav-date{padding-right:10px}}