:root{--ny-layout-max-width:1140px;--ny-color-primary:#0C1274;--ny-color-text:#222;--ny-color-mute:#666;--ny-alert-default-bg:#cfd8dc;--ny-alert-default-text:#212529;--ny-alert-success-bg:#d4edda;--ny-alert-success-text:#155724;--ny-alert-info-bg:#d1ecf1;--ny-alert-info-text:#0c5460;--ny-alert-warning-bg:#fff3cd;--ny-alert-warning-text:#856404;--ny-alert-error-bg:#f8d7da;--ny-alert-error-text:#721c24}body{overflow:visible}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],select{width:100%;padding:10px!important;border:2px solid #e1e1e1!important;border-bottom-color:var(--e-global-color-bdfe36d)!important;border-radius:0!important;font-size:16px!important;font-weight:400!important;color:var(--e-global-color-bdfe36d)!important;outline:none!important}input[type=text]:focus,input[type=text]:active,input[type=text]:focus-within,input[type=text]:hover,input[type=email]:focus,input[type=email]:active,input[type=email]:focus-within,input[type=email]:hover,input[type=password]:focus,input[type=password]:active,input[type=password]:focus-within,input[type=password]:hover,input[type=number]:focus,input[type=number]:active,input[type=number]:focus-within,input[type=number]:hover,input[type=tel]:focus,input[type=tel]:active,input[type=tel]:focus-within,input[type=tel]:hover,input[type=url]:focus,input[type=url]:active,input[type=url]:focus-within,input[type=url]:hover,input[type=search]:focus,input[type=search]:active,input[type=search]:focus-within,input[type=search]:hover,input[type=date]:focus,input[type=date]:active,input[type=date]:focus-within,input[type=date]:hover,select:focus,select:active,select:focus-within,select:hover{outline:none!important}.ny-full-screen{position:relative!important;left:50%!important;right:50%!important;margin-left:-49vw!important;margin-right:-49vw!important;width:98vw!important}.ny-container{width:var(--ny-layout-max-width);height:inherit;max-width:100%;margin:0 auto;padding:0 15px}.ny-container.no-padding{padding:0}@keyframes mulShdSpin{0%,100%{box-shadow:0 -3em 0 .2em,2em -2em 0 0em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0em 0 0,2em 2em 0 .2em,0 3em 0 0em,-2em 2em 0 -1em,-3em 0em 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0em,0 3em 0 .2em,-2em 2em 0 0,-3em 0em 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{box-shadow:0em -3em 0 -1em,2em -2em 0 -1em,3em 0em 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0em 0 .2em,-2em -2em 0 0}87.5%{box-shadow:0em -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0em 0 0,-2em -2em 0 .2em}}.ny-loader-wrapper{top:0;left:0;bottom:0;right:0;z-index:99999999998;background-color:rgb(0 0 0 / .4509803922);width:100%;height:100%;position:fixed;display:none;place-content:center}.ny-loader-wrapper .ny-loader{color:#fff;font-size:16px;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;animation:mulShdSpin 1.3s infinite linear;transform:translateZ(0)}.ny-loader-wrapper.active{display:grid}@keyframes shine{to{background-position-x:-200%}}.ny-skeleton{width:100%;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:1s shine linear infinite}.button{display:inline-block;padding:10px 20px;font-size:1rem;font-weight:700;text-align:center;text-decoration:none;border-color:var(--e-global-color-bdfe36d);border-radius:.25rem;transition:background-color 0.3s ease,color 0.3s ease;outline:var(--e-global-color-bdfe36d)}.button--primary{background-color:var(--e-global-color-bdfe36d);color:#fff}.button--primary:hover{background-color:var(--e-global-color-bdfe36d);color:#fff}.button--secondary{background-color:#6c757d;color:#fff}.button--secondary:hover{background-color:#5a6268;color:#fff}.button--success{background-color:#28a745;color:#fff}.button--success:hover{background-color:#218838;color:#fff}.button--danger{background-color:#dc3545;color:#fff}.button--danger:hover{background-color:#c82333;color:#fff}.ny-tabs{display:flex;flex-direction:column;gap:40px}.ny-tabs__nav{width:100%;display:flex;align-items:center;gap:40px}.ny-tabs__nav a{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:1.2rem;font-weight:600;color:#999;border-bottom:2px solid #fff0}.ny-tabs__nav a:hover,.ny-tabs__nav a.active{color:var(--e-global-color-bdfe36d);border-bottom-color:var(--e-global-color-bdfe36d)}.ny-tabs__content section{display:none}.ny-tabs__content section.active{display:block}.ny-tabs__title{line-height:1.2;margin:0;margin-bottom:20px;font-weight:700!important;color:var(--ny-color-primary)}@media (max-width:768px){.ny-tabs{gap:10px}.ny-tabs__nav{max-width:var(--ny-layout-max-width);flex-wrap:wrap;row-gap:20px;column-gap:20px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ny-tabs__nav::-webkit-scrollbar{display:none}.ny-tabs__nav a{flex:0 0 auto;white-space:nowrap;font-size:1rem}}.ny-popup-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:rgb(0 0 0 / .5);z-index:998}.ny-popup-overlay.active{display:block}.ny-popup{display:none;position:fixed;top:4%;left:0;right:0;z-index:999;margin-left:auto;margin-right:auto;width:800px;max-width:98%;max-height:calc(100vh - 8%);background:#fff;box-shadow:0 0 20px rgb(0 0 0 / .2);overflow-y:auto;border-radius:4px}.ny-popup.active{display:block}.ny-popup__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ccc;padding:10px 15px;position:sticky;top:0;background:#fff;box-shadow:0 0 15px rgb(0 0 0 / .15)}.ny-popup__title{margin:0;padding:0;font-size:20px!important;font-weight:500!important}.ny-popup__close{margin:0;padding:0;border:none;font-size:30px;width:30px;height:30px;line-height:1}.ny-popup__body{padding:10px 15px}.ny-passengers-selector ul{display:none;margin-top:7px;position:absolute;left:0;background:#fff;padding:10px 20px;width:380px;list-style:none;border:1px solid #ddd;z-index:999;border-radius:4px}.ny-passengers-selector li{display:flex;align-items:center;margin-bottom:24px}.ny-passengers-selector li:last-child{margin-bottom:0}.ny-passengers-selector label{display:block;width:180px;margin:0;margin-bottom:10px;color:var(--ny-color-primary);font-weight:700}.ny-passengers-selector label span{display:block;font-size:15px;font-weight:500;color:#888}.ny-passengers-selector input[type=number]{pointer-events:none;order:2}.ny-passengers-selector .number-wrapper{display:flex;gap:8px}.ny-passengers-selector .plus,.ny-passengers-selector .minus{width:50px;border:1px solid #ddd;background:var(--ny-color-primary);color:#fff;font-size:26px;line-height:1;text-align:center;cursor:pointer}.ny-passengers-selector .plus:disabled,.ny-passengers-selector .minus:disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.ny-passengers-selector .plus{order:3}.ny-passengers-selector .minus{order:1}@media (max-width:768px){.ny-passengers-selector ul{width:100%}}.ny-mini-cart{display:none;flex-direction:column;position:fixed;top:0;left:0;z-index:99999999999;width:380px;background:#fff;height:100%;box-shadow:0 0 50px rgb(0 0 0 / .4)}.ny-mini-cart.active{display:flex}.ny-mini-cart__head{border-bottom:1px solid #ccc;box-shadow:0 0 40px rgb(0 0 0 / .15)}.ny-mini-cart__close{width:45px;height:45px;padding:10px;font-size:28px;line-height:1;cursor:pointer}.ny-mini-cart__body{flex:1;padding:10px;overflow-y:auto}.ny-mini-cart__items{list-style:none;margin:0;padding:0}.ny-mini-cart__item{margin:10px 0;padding:10px;border:1px dashed #ccc;border-radius:8px}.ny-mini-cart__item-name{font-size:18px;font-weight:600;color:var(--ny-color-primary);display:flex;justify-content:space-between}.ny-mini-cart__item-data{margin-top:8px}.ny-mini-cart__item-data dt,.ny-mini-cart__item-data dd{font-size:15px}.ny-mini-cart__item-data dt{float:right;clear:both;margin:0;padding-left:4px;display:inline-block;list-style:none outside;font-weight:600}.ny-mini-cart__item-data p{margin:0;padding:0;font-size:15px}.ny-mini-cart__footer{padding:10px;border-top:1px solid #ccc;background-color:#fff;box-shadow:0 0 40px rgb(0 0 0 / .15)}.ny-mini-cart__total{text-align:center;font-size:1.4rem;font-weight:700}.ny-mini-cart__checkout,.ny-mini-cart_checkout:hover{display:block;margin-top:10px;background:var(--ny-color-primary);color:#fff}.ny-mini-cart__sticky-checkout{display:none}@media (max-width:768px){.ny-mini-cart{width:100%}.ny-mini-cart__sticky-checkout{display:block;position:fixed;bottom:10px;left:10px;right:10px;z-index:999;background-color:var(--e-global-color-bdfe36d);color:#fff}}.ny-toast.ny-toast--success{background-color:var(--ny-alert-success-bg);color:var(--ny-alert-success-text)}.ny-toast.ny-toast--info{background-color:var(--ny-alert-info-bg);color:var(--ny-alert-info-text)}.ny-toast.ny-toast--warning{background-color:var(--ny-alert-warning-bg);color:var(--ny-alert-warning-text)}.ny-toast.ny-toast--error{background-color:var(--ny-alert-error-bg);color:var(--ny-alert-error-text)}.ny-flight-search label{display:block;margin-bottom:10px;font-weight:600;color:var(--ny-color-primary)}.ny-flight-search input[type=checkbox],.ny-flight-search input[type=radio]{scale:1.6;margin-right:5px}.ny-flight-search__col1{display:flex;align-items:center;gap:80px;margin-bottom:40px}.ny-flight-search__trip{display:flex;align-items:center;gap:30px;padding:12px 20px;background:#fafafa;border:1px dashed #ccc;border-radius:4px}.ny-flight-search__trip label{margin-bottom:0}.ny-flight-search__direct label{margin-bottom:0}.ny-flight-search__col2{display:grid;grid-template-columns:1fr 1fr 2fr 1fr 1fr;gap:20px}.ny-flight-search__submit input{width:100%}.ny-flights{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:20px}.ny-flights__list{display:flex;flex-direction:column;flex:1 1;gap:40px;width:auto}.ny-flights__filters{width:280px;background-color:#fff;height:100vh;overflow-y:auto;position:sticky;top:0}.ny-flight{width:100%;padding:20px;border:1px solid #ccc;border-radius:10px;font-family:Arial,sans-serif;background-color:#fafafa;transition:all 300ms ease-in-out}.ny-flight:hover{transform:scale(1.01);box-shadow:0 0 30px rgb(0 0 0 / .1)}.ny-flight__body{display:flex;gap:10px}.ny-flight__flights{flex:1 1 auto}.ny-flight__segment{display:flex;align-items:center;justify-content:space-between;gap:16px}.ny-flight__logo{display:flex;flex-direction:column;justify-content:center;align-items:center;width:120px;border-left:2px solid #ccc}.ny-flight__logo-img{width:80px;height:auto;margin-bottom:8px;mix-blend-mode:multiply}.ny-flight__airline-info{font-size:12px;color:#6b7b88;text-align:center}.ny-flight__route{flex:1;display:flex;flex-direction:column;align-items:center}.ny-flight__route--right{text-align:right}.ny-flight__city{font-weight:700;font-size:18px;color:#2b3a4a}.ny-flight__time{font-size:22px;font-weight:700}.ny-flight__date{font-size:13px;color:#8b99a8}.ny-flight__airplane{flex-basis:220px;text-align:center}.ny-flight__plane-icon{display:block;font-size:28px;margin-bottom:6px;position:relative;z-index:1}.ny-flight__plane-icon::after{content:"";display:block;width:100%;height:1px;background-color:#bbb;position:absolute;top:19px;z-index:-1}.ny-flight__flight-code{font-size:12px;color:#2b7bbf;margin-bottom:4px}.ny-flight__flight-type{font-size:12px;color:#6b7b88}.ny-flight__baggage{width:170px;text-align:center}.ny-flight__baggage-title{font-size:12px;color:#c09;margin-bottom:8px}.ny-flight__icons{display:flex;justify-content:center;gap:12px}.ny-flight__icon-item{text-align:center;font-size:12px}.ny-flight__icon{display:block;font-size:20px;margin-bottom:4px;color:#000}.ny-flight__icon-text{line-height:1.1}.ny-flight__divider{border:0;border-top:2px dotted #ccc;margin:20px 0!important}.ny-flight__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:10px;border-top:1px solid #ccc}.ny-flight__price-passenger{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px;color:#7b8b99}.ny-flight__price-passenger p{margin:0}.ny-flight__price-passenger span{font-size:28px;color:#2aa9e0;font-weight:700}.ny-flight__total{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:18px;font-weight:700}.ny-flight__total p{margin:0}.ny-flight__total span{font-size:28px;color:#111}.ny-flight__order-btn{background:#0c3b66;color:#fff;padding:14px 26px;border-radius:12px;text-decoration:none;font-weight:700}@media (max-width:700px){.ny-flight__segment{flex-direction:column;align-items:flex-start}.ny-flight__route--right{text-align:left}.ny-flight__baggage{width:100%}.ny-flight__logo{width:100%;border-right:0;padding-right:0;flex-direction:row;gap:12px}}.ny-vacation-search{--gap:20px;display:flex;align-items:flex-end;gap:var(--gap)}.ny-vacation-search label{display:block;margin-bottom:10px;font-weight:600;color:var(--ny-color-primary)}.ny-vacation-search label i{margin-right:4px}.ny-vacation-search .from,.ny-vacation-search .to{width:160px}.ny-vacation-search .date{flex-grow:1}.ny-vacation-search .passengers{width:120px}@media (max-width:768px){.ny-vacation-search{flex-wrap:wrap}.ny-vacation-search .from,.ny-vacation-search .to{width:calc(50% - var(--gap) / 2)}.ny-vacation-search .date{width:100%}.ny-vacation-search [type=submit]{flex-grow:1}}.ny-vacations{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:20px}.ny-vacations__list{display:flex;flex-direction:column;flex:1 1;gap:40px;width:auto}.ny-vacations__item{position:relative;display:flex;font-size:16px;border:1px solid #ccc;border-radius:10px;background-color:#f5f5f5;transition:all 300ms ease-in-out}.ny-vacations__item:hover{transform:scale(1.01);box-shadow:0 0 30px rgb(0 0 0 / .1)}.ny-vacations__image{position:relative;width:25%;height:100%;border-radius:0 10px 10px 0;overflow:hidden}.ny-vacations__image img{width:100%;height:100%;object-fit:cover;object-position:center}.ny-vacations__rating{position:absolute;top:10px;right:10px;padding:5px 10px;border-radius:5px;line-height:1;background-color:rgb(0 0 0 / .5);backdrop-filter:blur(5px)}.ny-vacations__rating i{font-size:14px;color:#ffc107}.ny-vacations__details{position:relative;flex:1 1;padding:16px 16px 38px;border-left:1px solid #ccc}.ny-vacations__name{margin:0;font-size:26px!important;font-weight:700!important;color:var(--e-global-color-bdfe36d)}.ny-vacations__date{font-size:18px;color:#666}.ny-vacations__baggages{display:flex;gap:20px;margin:16px 0}.ny-vacations__baggage{display:flex;align-items:center;gap:10px;font-size:16px}.ny-vacations__baggage i{font-size:19px;color:var(--e-global-color-bdfe36d)}.ny-vacations__flights{position:relative;display:flex;align-items:center;gap:16px;margin:30px 0 16px 0;padding:18px 6px 13px 6px;border:1px dashed #ccc;border-radius:8px}.ny-vacations__flight{display:flex;align-items:center;gap:10px}.ny-vacations__flight-name{position:absolute;top:-12px;right:20px;padding:2px 10px;border:1px dashed #ccc;background:#f5f5f5;line-height:1;font-weight:600;border-radius:6px}.ny-vacations__flight-logo{display:flex;align-items:center;justify-content:center;width:50px}.ny-vacations__flight-icon{font-size:24px;color:var(--e-global-color-bdfe36d)}.ny-vacations__flight-label{font-size:16px;font-weight:600}.ny-vacations__flight-time{font-size:15px;font-weight:500;color:#666}.ny-vacations__info{display:flex;flex:1 1;gap:20px;margin:0;padding:0;list-style:none}.ny-vacations__info li{margin:10px 0;font-size:16px;line-height:1}.ny-vacations__info li i{width:20px}.ny-vacations__sub-vacations{position:absolute;bottom:-18px;left:0;right:0;width:180px;margin:0 auto;padding:6px 10px;border:1px solid var(--e-global-color-bdfe36d);border-radius:8px;background:#f5f5f5;color:var(--e-global-color-bdfe36d)}.ny-vacations__sub-vacations:hover,.ny-vacations__sub-vacations:focus,.ny-vacations__sub-vacations:active{background:var(--e-global-color-bdfe36d);color:#fff}.ny-vacations__meta{display:flex;flex-direction:column;justify-content:flex-end;width:20%;padding:16px 10px}.ny-vacations__price{display:grid;margin:10px 0;font-size:16px;font-weight:500;line-height:1}.ny-vacations__price span{font-size:26px;font-weight:700}.ny-vacations__book-now{display:block;padding:10px 20px;text-align:center;border-radius:8px;background-color:var(--e-global-color-bdfe36d);color:#fff!important}.ny-vacations__item--sub{display:none;width:96%;height:auto;margin:-10px auto 0}.ny-vacations__item--sub .ny-vacations__details{padding:10px 20px}.ny-vacations__item--sub .ny-vacations__flights{margin:0;margin-top:15px}.ny-vacations__item--sub .ny-vacations__baggages{margin:8px 0}.ny-vacations__item--sub .ny-vacations__info{padding-top:10px;border-top:1px dashed #ccc}.ny-vacations__filters{width:280px;background-color:#fff;height:100vh;overflow-y:auto;position:sticky;top:0}.ny-vacations__filter-toggle{display:none}@media (max-width:1024px){.ny-vacations__item{flex-direction:column;font-size:13px;border-radius:10px}.ny-vacations__image{width:100%;height:180px;border-radius:10px 10px 0 0}.ny-vacations__date{font-size:16px}.ny-vacations__meta{width:100%;padding-bottom:40px;border-top:1px solid #ccc}.ny-vacations__info{flex-wrap:wrap;column-gap:20px;row-gap:10px}.ny-vacations__info li{margin:0}.ny-vacations__price{margin:5px 0 15px}.ny-vacations__details{position:static;padding:15px;border-left:none}.ny-vacations__flights{gap:10px}.ny-vacations__flight{gap:5px}.ny-vacations__flight-logo{width:40px}.ny-vacations__flight-time{font-size:14px}.ny-vacations__item--sub__meta{padding-bottom:16px}}@media (max-width:768px){.ny-vacations{flex-direction:column}.ny-vacations__filters{position:sticky;top:0;width:100%;order:-1;height:47px;overflow:hidden}.ny-vacations__filters.active{height:100vh;overflow-y:scroll}.ny-vacations__filter-toggle{display:block;width:100%;background:#0c1274;color:#fff;padding:10px 20px;cursor:pointer;z-index:999;position:sticky;top:0;border-radius:6px}}.ny-vacations-filter{padding:10px;border-top:1px solid #ccc}.ny-vacations-filter__title{margin-bottom:10px;font-size:1.4rem;font-weight:700}.ny-vacations-filter ul{list-style:none;margin:0;padding:0}.ny-vacations-filter ul li{margin:15px 0}.ny-vacations-filter ul li label{display:block}.ny-vacations-filter ul li label span{font-size:18px;font-weight:500}.ny-vacations-filter ul li label input[type=checkbox],.ny-vacations-filter ul li label input[type=radio]{vertical-align:middle;transform:scale(1.4);margin-left:10px}.ny-vacations-filter__price-slider{display:flex;align-items:center;gap:5px}.ny-vacations-filter__price-slider div{flex:1 1}.ny-vacations-filter__price-slider [type=number]{width:80px;padding:0 10px;border:0;-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield}.ny-vacations-filter__star{display:inline-flex;gap:4px}.ny-vacations-filter__star i{color:#f9a825;font-size:16px}.ny-vacations-filter__hotels{display:flex;flex-direction:column;gap:15px;position:relative;height:380px;overflow:hidden}.ny-vacations-filter__hotels li{margin:0!important;background:#ddd;padding:10px;text-align:center;cursor:pointer;border:1px solid #fff0}.ny-vacations-filter__hotels li.active{background:#fff;border:1px solid var(--ny-color-primary);color:var(--ny-color-primary)}.ny-vacations-filter__hotels input{display:none}.ny-vacations-filter__hotels span{font-size:1rem!important}.ny-vacations-filter__hotels-search{background:transparent!important;padding:0!important}.ny-vacations-filter__hotels-search input{display:block}.ny-vacations-filter__hotels-view-all{position:absolute;bottom:0;width:100%;background:#fff!important;font-weight:600}@media (max-width:768px){.ny-vacations-filter{padding:10px 20px}}.ny-vacation-hotel-banner{width:100%;height:500px;margin-bottom:40px;background-repeat:repeat-x;background-position:center;background-size:contain;box-shadow:inset 0 0 80px rgb(0 0 0 / .4);border-radius:10px}.ny-vacation-hotel-banner p{font-size:22px;line-height:1.2}.ny-vacation-hotel-banner__content{width:450px;height:100%;padding:30px;padding-top:80px;background-color:var(--ny-color-primary);color:#fff}.ny-vacation-hotel-banner__name{font-size:38px!important;font-weight:700!important}.ny-vacation-hotel-banner__rating{display:flex;align-items:center;gap:10px;margin-bottom:20px}.ny-vacation-hotel-banner__rating i{color:#ffc107;font-size:20px}.ny-vacation-hotel-banner__nights{font-weight:700}@media (max-width:768px){.ny-vacation-hotel-banner{height:300px}.ny-vacation-hotel-banner p{font-size:18px}.ny-vacation-hotel-banner__content{width:220px;padding:20px 10px}.ny-vacation-hotel-banner__rating{gap:5px}.ny-vacation-hotel-banner__rating i{font-size:14px}.ny-vacation-hotel-banner__name{font-size:24px!important}}.ny-vacation-flights{display:flex}.ny-vacation-flights .ny-vacation-flight{display:flex;flex-direction:column;gap:30px;width:50%;padding:15px;border:1px dashed var(--ny-color-primary)}.ny-vacation-flights .ny-vacation-flight__header{display:flex;align-items:center;gap:10px}.ny-vacation-flights .ny-vacation-flight__type{color:var(--ny-color-primary);font-size:1.4rem;font-weight:600}.ny-vacation-flights .ny-vacation-flight__number{flex-grow:1}.ny-vacation-flights .ny-vacation-flight__logo{width:60px}.ny-vacation-flights .ny-vacation-flight__body{display:flex;align-items:flex-start;gap:20px}.ny-vacation-flights .ny-vacation-flight__segment{display:flex;align-items:center;gap:10px}.ny-vacation-flights .ny-vacation-flight__icon{font-size:1.8rem;color:#1b5e20}.ny-vacation-flights .ny-vacation-flight__datetime{display:flex;flex-direction:column;align-items:center}.ny-vacation-flights .ny-vacation-flight__time{font-size:1.4rem;font-weight:700;color:var(--ny-color-text);line-height:1}.ny-vacation-flights .ny-vacation-flight__date{font-size:.8rem;font-weight:500;color:var(--ny-color-mute)}.ny-vacation-flights .ny-vacation-flight__duration{flex:1 1;display:flex;flex-direction:column;align-items:center}.ny-vacation-flights .ny-vacation-flight__duration-time{width:100%;text-align:center;border-bottom:1px solid var(--ny-color-mute);font-size:.9rem;font-weight:600;color:var(--ny-color-primary)}.ny-vacation-flights .ny-vacation-flight__direction{font-size:.9rem;font-weight:600;color:var(--ny-color-primary)}.ny-vacation-flights .ny-vacation-flight__route{display:flex;justify-content:space-between;width:100%}.ny-vacation-flights .ny-vacation-flight__airport{font-size:1.4rem;font-weight:700;color:var(--ny-color-primary);line-height:1}.ny-vacation-flights .ny-vacation-flight__arrow{color:var(--ny-color-mute)}.ny-vacation-flights .ny-vacation-flight__info{padding:0;margin:0;list-style:none;display:flex}.ny-vacation-flights .ny-vacation-flight__info li{font-size:.9rem;font-weight:600;color:var(--ny-color-mute);padding:0 10px}.ny-vacation-flights .ny-vacation-flight__info li i{width:24px}@media (max-width:768px){.ny-vacation-flights{flex-direction:column;gap:0;padding:10px}.ny-vacation-flights .ny-vacation-flight{width:100%}.ny-vacation-flights .ny-vacation-flight__logo{width:40px}.ny-vacation-flights .ny-vacation-flight__body{gap:10px}.ny-vacation-flights .ny-vacation-flight__segment{flex-direction:column}.ny-vacation-flights .ny-vacation-flight__icon{font-size:1.2rem;order:1}.ny-vacation-flights .ny-vacation-flight__datetime{order:2}.ny-vacation-flights .ny-vacation-flight__airport{font-size:1.2rem}.ny-vacation-flights .ny-vacation-flight__info{flex-wrap:wrap}}.ny-vacation-luggages{display:flex;gap:24px}.ny-vacation-luggages .ny-vacation-luggage{width:100%;display:flex;gap:40px;margin:24px 0 32px 0;align-items:flex-start}.ny-vacation-luggages .ny-vacation-luggage__item{display:flex;align-items:center;gap:12px}.ny-vacation-luggages .ny-vacation-luggage__icon{font-size:1.8rem;color:#111}.ny-vacation-luggages .ny-vacation-luggage__details{display:flex;flex-direction:column}.ny-vacation-luggages .ny-vacation-luggage__included{color:#198754;font-weight:700;font-size:1rem;line-height:1.2}.ny-vacation-luggages .ny-vacation-luggage__not-included{color:#dc3545;font-weight:700;font-size:1rem;line-height:1.2}.ny-vacation-luggages .ny-vacation-luggage__desc{color:#111;font-weight:600;font-size:1rem;line-height:1.2}@media (max-width:768px){.ny-vacation-luggages{flex-direction:column;gap:10px}.ny-vacation-luggages>.ny-vacation-luggage{margin:10px}}.ny-vacation-rooms{display:flex;flex-direction:column;gap:40px;margin-top:40px}.ny-vacation-rooms .ny-vacation-room{border:1px solid #ddd}.ny-vacation-rooms .ny-vacation-room__header{background-color:var(--ny-color-primary);color:#fff;padding:20px}.ny-vacation-rooms .ny-vacation-room__title{font-size:1.6rem;font-weight:700;margin:0}.ny-vacation-rooms .ny-vacation-room__body{padding:40px;background-color:#f1f1f1}.ny-vacation-rooms .ny-vacation-room__list{display:flex;flex-direction:column;gap:40px}.ny-vacation-rooms .ny-vacation-room__item{position:relative;display:flex;align-items:center;gap:40px;width:100%;margin-top:30px;padding:20px 20px;border:1px solid var(--ny-color-mute);background-color:#fff;transition:all 300ms ease-in-out}.ny-vacation-rooms .ny-vacation-room__item:hover{transform:scale(1.01);box-shadow:0 0 30px rgb(0 0 0 / .1)}.ny-vacation-rooms .ny-vacation-room__users{position:absolute;top:-30px;right:-1px;display:flex;align-items:flex-end;gap:10px}.ny-vacation-rooms .ny-vacation-room__users i{font-size:30px}.ny-vacation-rooms .ny-vacation-room__user-title{width:25%;font-size:1.2rem;font-weight:700}.ny-vacation-rooms .ny-vacation-room__infants{margin-top:10px}.ny-vacation-rooms .ny-vacation-room__infants select{width:auto;padding:5px}.ny-vacation-rooms .ny-vacation-room__farebasis{width:18%;font-size:1.2rem;font-weight:600}.ny-vacation-rooms .ny-vacation-room__prices{display:flex;flex-direction:column;gap:20px;flex:1 1}.ny-vacation-rooms .ny-vacation-room__price label{display:block}.ny-vacation-rooms .ny-vacation-room__price p{margin:0;font-size:1.4rem;font-weight:700;color:var(--ny-color-primary)}.ny-vacation-rooms .ny-vacation-room__add-to-cart{width:18%}@media (max-width:768px){.ny-vacation-rooms .ny-vacation-room__header{position:sticky;top:0;z-index:99;padding:10px}.ny-vacation-rooms .ny-vacation-room__title{font-size:1.4rem}.ny-vacation-rooms .ny-vacation-room__body{padding:10px}.ny-vacation-rooms .ny-vacation-room__item{flex-wrap:wrap;gap:20px;margin-top:30px;padding:10px 10px}.ny-vacation-rooms .ny-vacation-room__infants select{width:100%}.ny-vacation-rooms .ny-vacation-room__user-title{width:100%;font-size:1rem}.ny-vacation-rooms .ny-vacation-room__farebasis{width:50%;font-size:1rem}.ny-vacation-rooms .ny-vacation-room__prices{width:50%}.ny-vacation-rooms .ny-vacation-room__price{font-size:1.2rem}.ny-vacation-rooms .ny-vacation-room__add-to-cart{width:100%}}.ny-vacation-passengers{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.ny-vacation-passengers .ny-vacation-passenger{padding:20px;border:1px solid #b0bec5;border-radius:10px}.ny-vacation-passengers .ny-vacation-passenger__room-type{font-size:24px;font-weight:700}.ny-vacation-passengers .ny-vacation-passenger__item{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:40px 0;border-bottom:1px solid #ccc}.ny-vacation-passengers .ny-vacation-passenger__item:last-child{padding-bottom:0;border-bottom:none}.ny-vacation-passengers .ny-vacation-passenger__img{font-size:30px}.ny-vacation-passengers .ny-vacation-passenger__gender{width:15%}.ny-vacation-passengers .ny-vacation-passenger__fname{width:30%}.ny-vacation-passengers .ny-vacation-passenger__lname{width:42%}.ny-vacation-passengers .ny-vacation-passenger__dob,.ny-vacation-passengers .ny-vacation-passenger__phone{width:48%}@media (max-width:768px){.ny-vacation-passengers .ny-vacation-passenger{padding:10px}.ny-vacation-passengers .ny-vacation-passenger__item{flex-wrap:wrap;gap:10px;margin-bottom:40px;padding:10px;background-color:#f5f5f5}.ny-vacation-passengers .ny-vacation-passenger__item:last-child{margin-bottom:0}.ny-vacation-passengers .ny-vacation-passenger__gender,.ny-vacation-passengers .ny-vacation-passenger__fname,.ny-vacation-passengers .ny-vacation-passenger__lname,.ny-vacation-passengers .ny-vacation-passenger__dob,.ny-vacation-passengers .ny-vacation-passenger__phone{width:100%}}.ny-vacation-deals .ny-vacation-deal{box-shadow:0 0 10px rgb(0 0 0 / .2);border-radius:10px;overflow:hidden;transition:all 300ms ease-in-out}.ny-vacation-deals .ny-vacation-deal:hover{transform:scale(1.02);box-shadow:0 0 30px rgb(0 0 0 / .3)}.ny-vacation-deals .ny-vacation-deal__image{height:220px;background-size:cover;background-position:center;background-repeat:no-repeat}.ny-vacation-deals .ny-vacation-deal__title{margin:10px 0 0 0;padding:0 10px;font-size:18px}.ny-vacation-deals .ny-vacation-deal__city{padding:0 10px;margin:0;font-size:16px;font-weight:400;color:#475569}.ny-vacation-deals .ny-vacation-deal__meta{display:flex;align-items:center;gap:10px;padding:10px}.ny-vacation-deals .ny-vacation-deal__meta hr{width:1px;height:80px;border:none;background-color:#ccc}.ny-vacation-deals .ny-vacation-deal__dates{width:65%;font-size:16px;line-height:1.6}.ny-vacation-deals .ny-vacation-deal__price{width:35%;font-size:16px;line-height:1.1}.ny-vacation-deals .ny-vacation-deal__cta{display:flex;justify-content:center;align-items:center;margin:10px 0 20px 0;padding:0 10px}.ny-vacation-deals .ny-vacation-deal__cta span{padding:8px 24px;font-weight:700;border-radius:999px;background:#b6e0fe;color:#1e40af;line-height:1}.ny-vacation-deals .slick-track{display:flex!important}.ny-vacation-deals .slick-slide{margin:30px 10px!important;height:inherit!important}.ny-vacation-deals .slider-wrapper{position:relative;overflow:hidden}.ny-vacation-deals .slick-prev,.ny-vacation-deals .slick-next{position:absolute;top:50%;transform:translateY(-50%);padding:0;background:#fff;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;font-size:22px;line-height:36px;color:#333;cursor:pointer;z-index:2;transition:all 0.3s ease}.ny-vacation-deals .slick-prev:hover,.ny-vacation-deals .slick-next:hover{background:#0073aa;color:#fff;border-color:#0073aa}.ny-vacation-deals .slick-prev{left:-10px}.ny-vacation-deals .slick-next{right:-10px}.ny-hotel-details__list{padding:0;margin:0;list-style:none}.ny-hotel-details__list li{margin:40px 0}.ny-hotel-details__map{width:100%;height:400px;border:0}@media (max-width:768px){.ny-hotel-details__map{height:300px}}.ny-hotel-facilities .ny-hotel-facility{margin-bottom:40px}.ny-hotel-facilities .ny-hotel-facility:last-child{margin-bottom:0}.ny-hotel-facilities .ny-hotel-facility__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.ny-hotel-facilities .ny-hotel-facility__item{display:flex;align-items:center;gap:10px}@media (max-width:768px){.ny-hotel-facilities .ny-hotel-facility__list{gap:5px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.ny-hotel-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.ny-hotel-gallery__item{position:relative;display:block;height:320px}.ny-hotel-gallery__image{width:100%!important;height:100%!important;object-fit:cover;object-position:center;border-radius:10px;box-shadow:0 0 15px rgb(0 0 0 / .1)}.ny-hotel-gallery__title{position:absolute;top:10px;left:10px;background-color:rgb(0 0 0 / .5);color:#fff;padding:10px;border-radius:5px;font-size:18px;font-weight:700}.ny-checkout{display:flex;gap:20px}.ny-checkout__col1{width:35%}.ny-checkout__col2{width:65%}@media (max-width:768px){.ny-checkout{flex-direction:column-reverse}.ny-checkout__col1,.ny-checkout__col2{width:100%}}.ny-checkout-fields .form-wrapper{border:1px solid #b0bec5;padding:20px;border-radius:10px}.ny-checkout-fields .form-wrapper hr:last-child{display:none}.ny-checkout-fields .form-group{display:flex;align-items:anchor-center;gap:20px;flex-wrap:wrap}.ny-checkout-fields p.form-row{position:relative;flex:1 1 auto}.ny-checkout-fields p.form-row label{position:absolute;top:-12px;right:12px;padding:0 10px;font-size:15px;background:#fff;user-select:none}.ny-checkout-fields hr.form-row-divider{height:1px;margin:30px 0 40px 0;background-color:rgb(176 190 197 / .3215686275);border:none}form.woocommerce-checkout input[type=text],form.woocommerce-checkout input[type=email],form.woocommerce-checkout input[type=tel],form.woocommerce-checkout select{border:2px solid #f5f5f5;border-bottom-color:var(--e-global-color-bdfe36d)}form.woocommerce-checkout input[type=text]:focus,form.woocommerce-checkout input[type=email]:focus,form.woocommerce-checkout input[type=tel]:focus,form.woocommerce-checkout select:focus{outline:var(--e-global-color-bdfe36d)}form.woocommerce-checkout .col-1{width:100%!important}form.woocommerce-checkout .col-2{display:none}form.woocommerce-checkout .shop_table{border:1px solid #f1f1f1;box-shadow:0 0 10px rgb(0 0 0 / .1)}form.woocommerce-checkout .shop_table th,form.woocommerce-checkout .shop_table td{border:1px solid #f1f1f1;background-color:#fff!important}form.woocommerce-checkout .shop_table .product-name{color:var(--ny-color-primary);font-weight:700;font-size:17px}form.woocommerce-checkout .shop_table dl.variation{margin-top:10px;font-size:16px;font-weight:400;color:#444;line-height:1.4}form.woocommerce-checkout .shop_table dl.variation dt{font-weight:600}form.woocommerce-checkout #order_review{position:sticky;top:20px}form.woocommerce-checkout #payment{box-shadow:0 0 10px rgb(0 0 0 / .1);background:#fff;border:1px solid var(--ny-color-primary)}form.woocommerce-checkout #place_order{display:block;width:100%;padding:20px;font-size:1.4rem;background-color:var(--ny-color-primary);color:#fff;border-radius:10px}form.woocommerce-checkoutdee{display:flex;gap:40px;flex-direction:column}form.woocommerce-checkoutdee h3{font-size:24px}form.woocommerce-checkoutdee .product-name{color:var(--ny-color-primary);font-weight:700;font-size:17px}form.woocommerce-checkoutdee dl.variation{margin-top:10px;font-size:16px;font-weight:400;color:#444;line-height:1.4}form.woocommerce-checkoutdee dl.variation dt{font-weight:600}form.woocommerce-checkoutdee .shop_table{border:1px solid var(--ny-color-primary);border-radius:0}form.woocommerce-checkoutdee .shop_table th,form.woocommerce-checkoutdee .shop_table td{border-color:rgb(0 0 0 / .1)}.daterangepicker{box-shadow:0 80px 80px rgb(0 0 0 / .2);direction:rtl;text-align:right}.daterangepicker .calendar-table{direction:rtl}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{padding:2px 4px;font-size:14px;border:2px solid #fff;background-color:#fff;transition:all 150ms ease-in-out}.daterangepicker .calendar-table td.disabled{text-decoration:none;opacity:.5}.daterangepicker .calendar-table td.active,.daterangepicker .calendar-table td.active:hover{background-color:var(--ny-color-primary)!important;color:#fff!important}.daterangepicker .calendar-table td.in-range:not(.active){background-color:var(--ny-color-primary);color:#fff}.daterangepicker .calendar-table td.off.ends{opacity:0!important;pointer-events:none}.daterangepicker .calendar-table td.green{background-color:#e8f5e9;color:#388e3c}.daterangepicker .calendar-table td.red{background-color:#ffebee;color:#d32f2f}.daterangepicker .calendar-table td .price-tag{font-size:12px;pointer-events:none;line-height:1;padding:3px 2px}.daterangepicker .drp-calendar{max-width:50%;float:right!important}.daterangepicker .drp-buttons{direction:rtl;text-align:left}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px!important;padding:5px 1px!important;display:inline-block!important}.daterangepicker table thead:first-child tr:first-child th{border-top:none!important}@media (max-width:767px){.daterangepicker{width:80%;left:0px!important;right:30px!important}.daterangepicker .drp-calendar{width:100%;max-width:100%}@media (min-width:768px) and (max-width:1024px){.ny-flight-search__col1{gap:24px;margin-bottom:24px;flex-wrap:wrap}.ny-flight-search__trip{gap:18px;padding:10px 14px}.ny-flight-search__col2{grid-template-columns:1fr 1fr;gap:16px}.ny-flight-search__date{grid-column:1 / -1}.ny-flight-search__submit{grid-column:1 / -1}.ny-flight-search__submit input{width:100%}.ny-flights{flex-direction:column}.ny-flights__filters{width:100%;height:auto;position:static}.ny-flight__body{flex-direction:column;gap:18px}.ny-flight__footer{flex-wrap:wrap}.ny-flight__order-btn{min-width:220px;text-align:center}}@media (max-width:767px){.ny-flight-search__col1{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.ny-flight-search__trip{width:100%;flex-wrap:wrap;gap:14px;padding:12px;box-sizing:border-box}.ny-flight-search__trip label,.ny-flight-search__direct label{display:flex;align-items:center;gap:8px}.ny-flight-search__direct{width:100%}.ny-flight-search__col2{grid-template-columns:1fr;gap:14px}.ny-flight-search__from,.ny-flight-search__to,.ny-flight-search__date,.ny-flight-search__passengers,.ny-flight-search__submit{width:100%;min-width:0}.ny-flight-search__submit input{width:100%}.ny-flight-search input[type="text"],.ny-flight-search input[type="number"],.ny-flight-search input[type="submit"],.ny-flight-search select{width:100%;max-width:100%;box-sizing:border-box}.ny-flight-search input[type="text"],.ny-flight-search input[type="number"],.ny-flight-search input[type="submit"]{min-height:48px}.ny-passengers-selector{width:100%}.ny-passengers-selector ul{left:0;right:0;width:100%;max-width:100%;padding:12px;box-sizing:border-box}.ny-passengers-selector li{justify-content:space-between;gap:10px}.ny-passengers-selector label{width:auto;flex:1}.ny-passengers-selector .number-wrapper{flex-shrink:0}.ny-passengers-selector .plus,.ny-passengers-selector .minus{width:42px}.ny-flights{flex-direction:column}.ny-flights__list{width:100%;gap:18px}.ny-flights__filters{width:100%;height:auto;position:static}.ny-flight{padding:14px}.ny-flight__body{flex-direction:column;gap:16px}.ny-flight__segment{flex-direction:column;align-items:stretch;gap:14px}.ny-flight__logo{width:100%;border-left:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:4px}.ny-flight__logo-img{width:70px}.ny-flight__route{width:100%}.ny-flight__route--right{text-align:center}.ny-flight__city{font-size:16px}.ny-flight__time{font-size:20px}.ny-flight__airplane,.ny-flight__baggage{width:100%;flex-basis:auto}.ny-flight__plane-icon::after{display:none}.ny-flight__icons{flex-wrap:wrap}.ny-flight__footer{flex-direction:column;align-items:stretch;gap:10px}.ny-flight__price-passenger,.ny-flight__total{width:100%}.ny-flight__price-passenger span,.ny-flight__total span{font-size:24px}.ny-flight__order-btn{width:100%;text-align:center;box-sizing:border-box;padding:14px 18px}.ny-popup{width:calc(100% - 16px);max-width:calc(100% - 16px);top:2%;max-height:calc(100vh - 4%)}.ny-popup__body{padding:10px}@media (min-width:768px) and (max-width:1024px){.ny-flight-search__col1{gap:24px;margin-bottom:24px;flex-wrap:wrap}.ny-flight-search__trip{gap:18px;padding:10px 14px}.ny-flight-search__col2{grid-template-columns:1fr 1fr;gap:16px}.ny-flight-search__date{grid-column:1 / -1}.ny-flight-search__submit{grid-column:1 / -1}.ny-flight-search__submit input{width:100%}.ny-flights{flex-direction:column}.ny-flights__list{width:100%;order:2}.ny-flights__filters{width:100%;height:auto;position:static;order:1}.ny-flight__body{flex-direction:column;gap:18px}.ny-flight__segment{gap:12px}.ny-flight__footer{flex-wrap:wrap}.ny-flight__order-btn{min-width:220px;text-align:center}}@media (max-width:767px){.ny-flight-search__col1{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.ny-flight-search__trip{width:100%;flex-wrap:wrap;gap:14px;padding:12px;box-sizing:border-box}.ny-flight-search__trip label,.ny-flight-search__direct label{display:flex;align-items:center;gap:8px}.ny-flight-search__direct{width:100%}.ny-flight-search__col2{grid-template-columns:1fr;gap:14px}.ny-flight-search__from,.ny-flight-search__to,.ny-flight-search__date,.ny-flight-search__passengers,.ny-flight-search__submit{width:100%;min-width:0}.ny-flight-search__submit input{width:100%}.ny-flight-search input[type="text"],.ny-flight-search input[type="number"],.ny-flight-search input[type="submit"],.ny-flight-search select{width:100%;max-width:100%;box-sizing:border-box}.ny-flight-search input[type="text"],.ny-flight-search input[type="number"],.ny-flight-search input[type="submit"]{min-height:48px}.ny-passengers-selector{width:100%}.ny-passengers-selector ul{left:0;right:0;width:100%;max-width:100%;padding:12px;box-sizing:border-box}.ny-passengers-selector li{justify-content:space-between;gap:10px}.ny-passengers-selector label{width:auto;flex:1}.ny-passengers-selector .number-wrapper{flex-shrink:0}.ny-passengers-selector .plus,.ny-passengers-selector .minus{width:42px}.ny-flights{flex-direction:column;gap:14px}.ny-flights__list{width:100%;order:2;gap:14px}.ny-flights__filters{width:100%;height:auto;position:static;order:1;overflow:visible}.ny-flights__no-results{text-align:center;padding:20px 10px}#ny-flights-filters{border:1px solid #ddd;border-radius:10px;padding:10px;background:#fff}#ny-flights-filters .ny-vacations-filter{padding:10px 0;border-top:1px solid #eee}#ny-flights-filters .ny-vacations-filter:first-child{border-top:0;padding-top:0}#ny-flights-filters select{width:100%}.ny-flight{padding:14px;border-radius:10px}.ny-flight:hover{transform:none}.ny-flight__body{flex-direction:column;gap:16px}.ny-flight__flights{width:100%}.ny-flight__segment{flex-direction:column;align-items:stretch;gap:14px}.ny-flight__logo{width:100%;border-left:0;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:4px;flex-direction:row;gap:10px}.ny-flight__logo-img{width:64px;margin-bottom:0}.ny-flight__airline-info{text-align:right}.ny-flight__route{width:100%}.ny-flight__route--right{text-align:center}.ny-flight__city{font-size:16px}.ny-flight__time{font-size:20px}.ny-flight__date{font-size:12px}.ny-flight__airplane,.ny-flight__baggage{width:100%;flex-basis:auto;text-align:center}.ny-flight__plane-icon::after{display:none}.ny-flight__icons{flex-wrap:wrap;gap:10px}.ny-flight__divider{margin:14px 0!important}.ny-flight__footer{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px;padding-top:14px}.ny-flight__price-passenger,.ny-flight__total{width:100%}.ny-flight__price-passenger span,.ny-flight__total span{font-size:24px}.ny-flight__order-btn{width:100%;text-align:center;box-sizing:border-box;padding:14px 18px;border-radius:10px}.ny-popup{width:calc(100% - 16px);max-width:calc(100% - 16px);top:2%;max-height:calc(100vh - 4%)}.ny-popup__body{padding:10px}@media (max-width:767px){.ny-flight__segment{flex-direction:row!important;align-items:center;justify-content:space-between;gap:6px}.ny-flight__logo{width:70px;border:none;padding:0}.ny-flight__logo-img{width:50px}.ny-flight__airline-info{font-size:10px}.ny-flight__route{flex:1;align-items:center}.ny-flight__city{font-size:13px}.ny-flight__time{font-size:15px}.ny-flight__date{font-size:10px}.ny-flight__airplane{flex-basis:auto;font-size:11px}.ny-flight__plane-icon{font-size:16px}.ny-flight__flight-code,.ny-flight__flight-type{font-size:10px}.ny-flight__baggage{width:auto;font-size:10px}.ny-flight__icons{gap:6px}.ny-flight__icon{font-size:14px}.ny-flight__icon-text{font-size:9px}.ny-flight__divider{margin:10px 0!important}.ny-flight{padding:10px}.ny-flight__footer{flex-direction:row;align-items:center;gap:8px}.ny-flight__price-passenger span,.ny-flight__total span{font-size:18px}.ny-flight__order-btn{padding:8px 12px;font-size:13px}}