.stop-selector{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.stop-selector::-webkit-scrollbar{display:none}@media (min-width:768px){.stop-container{display:flex;justify-content:space-between;align-items:center}.stop-selector{flex-wrap:nowrap!important}.tab-list{display:flex;margin-right:16px}}.stop-selector .tab-list{display:flex;align-items:center;white-space:nowrap}.stop-selector .tab-list button{display:inline-flex;align-items:center;padding:4px 12px;font-size:14px;font-weight:500;color:var(--primary-text);border:1px solid var(--additional2);background:white}.stop-selector .tab-list .active button{background:var(--primary);color:white;border-color:var(--primary)}.stop-selector .grid{display:grid;grid-template-columns:repeat(2,1fr);grid-row-gap:24px;row-gap:24px;grid-column-gap:16px;column-gap:16px;margin-top:24px}.border-box{padding:20px;border:1px solid var(--additional2);border-radius:12px}.border-box h5{font-size:12px;font-weight:600;color:var(--additional1)}.border-box ul li:not(:last-child){border-bottom:1px solid var(--additional2)}.user-profile{padding:0 24px 70px}.user-info .input-label{display:block;margin-bottom:2px;font-size:14px;font-weight:500;color:var(--gray-70)}.user-info .input{width:100%;border-radius:24px;height:40px;border:1px solid var(--primary);padding:0 16px;font-size:16px;font-weight:500;color:var(--primary-text);background:transparent;margin-bottom:8px}.user-info .input::placeholder{font-size:16px;font-weight:500;color:var(--gray-70)}.user-info textarea.input{padding:16px;height:132px}.user-info .grid{display:grid;grid-template-columns:repeat(2,1fr)}.about-policies h3{font-size:16px;font-weight:700;color:var(--primary-text)}.about-policies p{font-size:14px;font-weight:500;color:var(--additional1)}.msg-notifications ul li{padding:12px 0}.msg-notifications ul li:first-child{padding-top:0}.msg-notifications ul li:last-child{padding-bottom:0}.msg-notifications ul li p{font-size:16px;font-weight:500;color:var(--primary-text)}.faq .accordion-item{border:0;border-bottom:1px solid var(--gray-30)}.faq .accordion-button{padding:24px 0;font-size:16px;font-weight:600;color:var(--primary-text)}.faq .accordion-item:first-of-type .accordion-button{border-radius:0}.faq .accordion-button:not(.collapsed){color:var(--primary-text);background-color:white;box-shadow:none}.faq .accordion-body{padding:0 0 24px}.faq .accordion-body p{font-size:14px;font-weight:500;color:var(--additional1)}.faq .accordion-button:after{background-image:url(/_next/static/media/arrow-bottom.6bc918b0.svg);background-size:cover}.faq .accordion-item:last-of-type .accordion-button.collapsed{border-radius:0}.logOutModal .close-btn{height:32px;width:32px;background:var(--secondary)}.logOutModal .modal-header{padding:16px;border:0}.logOutModal .modal-body h4{font-size:18px;font-weight:600;color:var(--primary-text)}.logOutModal .modal-body ul button{width:180px;padding:12px 0;border-radius:20px;background:var(--primary);color:white;font-size:14px;font-weight:600}.ConfirmModal .close-btn{height:32px;width:32px;background:var(--secondary)}.ConfirmModal .modal-header{padding:16px;border:0}.ConfirmModal .modal-body h4{font-size:18px;font-weight:600;color:var(--primary-text)}.ConfirmModal .modal-body ul button{width:180px;padding:12px 0;border-radius:20px;background:transparent;border:1px solid var(--primary);color:var(--primary);font-size:14px;font-weight:600}.ConfirmModal .modal-body .action-btn-trash-red{background:var(--alert);color:white;border:1px solid var(--alert)}.ticket .page-title{display:block}.price p{font-size:16px;font-weight:500;color:var(--gray-70)}.price p span{font-size:18px;font-weight:700;color:var(--primary-text)}.ticket-system{overflow:hidden;max-height:0;animation:dropdown 3s ease forwards;transition:max-height .3s ease-in-out;width:100%}@keyframes dropdown{0%{max-height:0}35%{max-height:200px}70%{max-height:400px}to{max-height:600px}}.dropdown-card{padding:20px 16px;height:-moz-fit-content;height:fit-content;width:100%;&.dotted-line{height:auto;position:relative;border-radius:10px;display:flex;align-items:center;&:before{content:"";background:linear-gradient(90deg,#fff 50%,#1560C8 0);background-size:22px 4px,100% 4px;height:2px;width:94%;display:block;left:0;right:0;top:-1px;position:absolute;margin:auto}}}.home{padding:16px 12px 0}.home .title{padding-bottom:16px}.home .title h2{font-weight:700;font-size:18px;color:var(--primary-text)}.home .title a{font-size:14px;font-weight:500;color:var(--primary)}.home .content{padding:32px 24px 24px}.home .content h2{color:var(--primary-text);font-size:24px;font-weight:700}.home .content p{color:var(--secondary-text);font-size:14px;font-weight:500;padding-top:16px}.info .image{height:40px;width:40px}.info h3{font-size:18px;font-weight:700;color:var(--primary-text)}.info p{font-size:12px;color:var(--secondary-text)}.info ul a,.info ul button{height:46px;width:46px;border:1px solid var(--additional2)}.info ul a span,.info ul button span{display:inline-block;height:11px;width:11px;border-radius:50%;background:var(--primary);position:absolute;top:11px;right:11px;z-index:10}.flights{margin-bottom:20px}.flights .image{width:86px;height:86px}.flights .content h4{font-size:16px;font-weight:700;color:var(--primary-text)}.flights .content h5{padding-top:4px}.flights .content .location,.flights .content .price,.flights .content h5{font-size:12px;font-weight:500;color:var(--secondary-text)}.flights .content .price span{font-size:14px;font-weight:700;color:var(--primary-text)}.saved .image{width:86px;height:86px}.saved .content h4{font-size:16px;font-weight:700;color:var(--primary-text)}.saved .content h5{padding-top:4px;padding-bottom:12px}.saved .content .location,.saved .content .price,.saved .content h5{font-size:12px;font-weight:500;color:var(--secondary-text)}.saved .content .chip{font-size:11px;font-weight:600;color:#000;border:1px solid #d1d5db;background:#EAECF0;padding:4px 8px;border-radius:12px;flex:0 1 auto}.saved .content .info{font-size:12px;font-weight:600;color:var(--secondary-text)}.saved .content .price span{font-size:14px;font-weight:700;color:var(--primary-text)}.booking ul li:not(:last-child){margin-bottom:8px}.booking .image{width:40px;height:40px}.booking .content h4{font-size:16px;font-weight:700;color:var(--primary-text)}.booking .content h5{padding-top:4px;padding-bottom:12px}.booking .content .location,.booking .content .price,.booking .content h5{font-size:12px;font-weight:500;color:var(--secondary-text)}.booking .content .price span{font-size:14px;font-weight:700;color:var(--primary-text)}.map{height:100vh;width:100%}@keyframes traveling-line{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-traveling-line{background:linear-gradient(90deg,rgba(200,200,200,.2) 25%,rgba(150,150,150,.4) 50%,rgba(200,200,200,.2) 75%);background-size:200% 100%;animation:traveling-line 3s linear infinite}.fullPageModal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.6);z-index:1050;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;padding-top:20px}.fullPageModal .modal-container{width:90vh;height:95vh}.fullPageModal .modal-calendar,.fullPageModal .modal-container{display:flex;flex-direction:column;background-color:white;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.3);overflow:hidden}.fullPageModal .modal-calendar{width:100%;max-width:1000px;height:97vh}.fullPageModal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.modal-title{text-align:left;white-space:pre-wrap}.fullPageModal .close-button{font-size:1.8rem;font-weight:700;color:black;background:none;border:none;cursor:pointer}.fullPageModal .modal-body{flex:1 1;display:flex;overflow:hidden}.fullPageModal .modal-body iframe{width:100%;height:100%;border:none}.halfPageModal{position:fixed;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);justify-content:center;align-items:flex-end}.modal-container,.modal-container-left{background:white;border-radius:8px 8px 0 0;width:100%;max-width:500px;box-shadow:0 -4px 10px rgba(0,0,0,.3);overflow:hidden}.modal-container-left{position:fixed;bottom:0;left:0}.modal-header{padding:16px}.modal-header,.modal-header-calendar{display:flex;justify-content:space-between;border-bottom:1px solid #e5e5e5}.modal-header-calendar{padding-left:8px;padding-right:8px;align-items:center}.modal-footer-calendar{display:flex;justify-content:space-between;align-items:flex-end;padding:8px;border-top:1px solid #e5e5e5;background-color:#fff;position:-webkit-sticky;position:sticky;bottom:0;left:0;width:100%;z-index:1051;flex-wrap:wrap;gap:12px}.modal-footer-calendar-left{display:flex;align-items:center;gap:4px;flex:1 1;justify-content:flex-start}.modal-footer-calendar-right{display:flex;align-items:center;gap:8px;justify-content:flex-end}@media (max-width:768px){.modal-footer-calendar-right button{flex:1 1 50%;max-width:50%}}.close-button{background:none;border:none;font-size:24px;cursor:pointer;color:#aaa;margin-left:auto;margin-right:14px}.halfPageModal-body{padding:20px 20px 100px;text-align:center}.feedback-heading{font-size:16px;font-weight:700;color:#4d4d4d;margin-bottom:20px}.feedback-options{display:flex;flex-direction:column;gap:15px}.feedback-option{border:none;background:none;cursor:pointer;font-size:1rem;display:flex;align-items:center;gap:10px}.feedback-icon{width:24px;height:24px;transition:transform .2s ease-in-out}.feedback-option:hover .feedback-icon,.feedback-option:hover img{transform:scale(1.1)}.selected-feedback-option{display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:700;color:#1560C8;margin-bottom:20px}.feedback-input{width:100%;border:1px solid #ccc;border-radius:4px;font-size:16px;margin-top:10px;padding:12px 12px 8px;resize:none;overflow-y:auto;min-height:50px;max-height:200px;line-height:1.5}.instruction-text{font-size:14px;color:#777;margin-left:5px}.send-button{background-color:#1560C8;color:white;border:none;padding:4px 16px;border-radius:4px}.back-button,.next-button,.send-button{cursor:pointer;font-size:14px;margin-top:6px}.back-button,.next-button{background-color:#1560C812;color:#1560C8;border:1px solid #1560c8;padding:4px 8px;border-radius:4px;font-weight:600;margin-right:6px}.back-button:hover,.next-button:hover,.send-button:hover{box-shadow:0 2px 4px #1560C8}.nice-money-input{-webkit-appearance:none;-moz-appearance:textfield;width:50px;padding:4px 6px;font-size:14px;background-color:#f8f8f8;border:1px solid #ddd;border-radius:4px;text-align:left;outline:none;transition:background-color .2s,box-shadow .2s;margin-left:-3px}.nice-money-input:focus{background-color:#fff;box-shadow:0 0 0 2px #cce8ff}.nice-money-input::-webkit-inner-spin-button,.nice-money-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.socialContainer-card{flex-direction:row;padding:25px;box-shadow:0 0 20px rgba(0,0,0,.055)}.socialContainer,.socialContainer-card{display:flex;align-items:center;justify-content:center}.socialContainer{width:52px;height:52px;background-color:rgb(44,44,44);overflow:hidden;transition-duration:.3s}.containerOne:hover{background-color:#d62976;transition-duration:.3s}.containerThree:hover{background-color:#0072b1;transition-duration:.3s}.containerFour:hover{background-color:#128C7E;transition-duration:.3s}.socialContainer:active{transform:scale(.9);transition-duration:.3s}.socialSvg{width:17px}.socialSvg path{fill:rgb(255,255,255)}.socialContainer:hover .socialSvg{animation:slide-in-top .3s both}@keyframes slide-in-top{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}:root{--primary:#1560C8;--secondary:#e8effd;--primary-text:#101828;--secondary-text:#78828a;--sky:#3ba5fa;--success:#00c566;--alert:#CF4E45;--warning:#facc15;--additional1:#6c6c6c;--additional2:#e3e7ec;--additional3:#f7f7f7;--additional4:#e9ebed;--additional5:#ff784b;--gray-10:#fdfdfd;--gray-20:#ecf1f6;--gray-30:#e3e9ed;--gray-40:#d1d8dd;--gray-50:#bfc6cc;--gray-60:#9ca4ab;--gray-70:#78828a;--gray-80:#66707a;--gray-90:#434e58;--gray-100:#171725;--main-gradient:linear-gradient(315deg,#42A4DE,#0D54C7 81.25%,#08306F)}body{margin:0;min-height:90vh;font-family:Inter,sans-serif}.page-layout{display:flex;flex-direction:column;height:"100%";min-height:100vh}html{scroll-behavior:smooth}*,a,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}ol li,ul li{list-style:none}a,h1,h2,h3,h4,h5,h6,i,p{text-decoration:none;transition:all .3s linear}a:focus,a:hover{text-decoration:none;outline:none}button{border:0;cursor:pointer;background:transparent;transition:all .3s linear}button,button:focus,input:focus,textarea:focus{outline:none}img{max-width:100%;max-height:100%;height:auto}input,select,textarea{border:0;outline:none}a,a:active,a:focus,a:hover{text-decoration:none;outline:none}::selection{color:white;background:var(--primary)}.scroll-lock{overflow:hidden}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.backface-hidden{-webkit-backface-visibility:hidden;backface-visibility:hidden}.w-fit{width:-moz-fit-content;width:fit-content}.custom-scrollbar::-webkit-scrollbar{width:5px}.custom-scrollbar::-moz-scrollbar{width:5px}.custom-scrollbar::-webkit-scrollbar-track{background-color:var(--gray-bg)}.custom-scrollbar::-moz-scrollbar-track{background-color:var(--gray-bg)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--primary)}.custom-scrollbar::-moz-scrollbar-thumb{background:var(--primary)}.scrollbar-hidden::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;scrollbar-width:none}.scrollbar-hidden,body{scrollbar-width:none}.btn-primary-small{display:block;text-align:center;padding:8px 0;color:white;font-size:16px;font-weight:600;background:var(--primary);width:100%;border-radius:24px}.primary-button{border-radius:8px;border:1px solid var(--0-c-4-bb-1,#0c4bb1);background:var(--0-c-4-bb-1,#0C4BB1);color:var(--Base-White,#FFF)}.primary-button,.secondary-button{display:flex;padding:10px 16px;justify-content:center;align-items:center;gap:8px;flex:1 0;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);font-family:Inter;font-size:14px;font-style:normal;font-weight:600;line-height:140%}.secondary-button{border-radius:8px;border:1px solid var(--Gray-Cool-300,#d0d5dd);background:var(--Base-White,#FFF);color:var(--Gray-Cool-700,#344054)}.btn-primary{display:block;text-align:center;padding:16px 0;color:white;font-size:16px;font-weight:600;background:var(--primary);width:100%;border-radius:24px}.btn-primary:disabled{color:var(--gray-60);background:var(--gray-20)}.btn-primary-outline{width:100%;text-align:center;padding:16px 24px;border:1px solid var(--primary);color:var(--primary);font-size:16px;font-weight:500;border-radius:32px}.btn-primary-outline:disabled{border-color:var(--gray-60)}.btn-cancel{display:block;text-align:center;padding:16px 0;color:white;font-size:16px;font-weight:600;background:var(--gray-60);border:1px solid var(--alert);width:100%;border-radius:24px}.btn-cancel:disabled{color:var(--gray-60);background:var(--gray-20)}.btn-cancel-outline{width:100%;text-align:center;padding:16px 24px;border:1px solid var(--alert);color:var(--alert);font-size:16px;font-weight:500;border-radius:32px}.btn-cancel-outline:disabled{border-color:var(--gray-60)}.pt-04{padding-top:4px}.pb-8{padding-bottom:8px}.pt-8{padding-top:8px}.pt-12{padding-top:12px}.pt-16{padding-top:16px}.pt-30{padding-top:30px}.pt-32{padding-top:32px}.pb-30{padding-bottom:30px}.pb-20{padding-bottom:20px}.pb-12{padding-bottom:12px}.pb-16{padding-bottom:16px}.pb-32{padding-bottom:32px}.py-12{padding-top:12px;padding-bottom:12px}.py-16{padding-top:16px;padding-bottom:16px}.py-32{padding-top:32px;padding-bottom:32px}.py-36{padding-top:36px}.pb-36,.py-36{padding-bottom:36px}.px-24{padding-left:24px;padding-right:24px}.py-24{padding-top:24px;padding-bottom:24px}.p-24{padding:24px}.p-16{padding:16px}.pt-24{padding-top:24px}.pb-24{padding-bottom:24px}.mb-04{margin-bottom:4px}.mx-24{margin-left:24px;margin-right:24px}.mt-32{margin-top:32px}.mb-16{margin-bottom:16px}.mb-32{margin-bottom:32px}.mt-16{margin-top:16px}.mt-04{margin-top:4px}.mb-8{margin-bottom:8px}.mt-64{margin-top:64px}.mt-24{margin-top:24px}.mb-24{margin-bottom:24px}.fs-12{font-size:12px}.fs-13{font-size:13px}.fs-14{font-size:14px}.fs-15{font-size:15px}.fs-16{font-size:16px}.fs-18{font-size:18px}.fs-20{font-size:20px}.fs-22{font-size:22px}.fs-24{font-size:24px}.fs-26{font-size:26px}.fs-28{font-size:28px}.fs-30{font-size:30px}.fs-32{font-size:32px}.fs-34{font-size:34px}.fs-36{font-size:36px}.fs-38{font-size:38px}.fs-40{font-size:40px}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.rounded-full{border-radius:50%}.radius-4{border-radius:4px}.radius-6{border-radius:6px}.radius-8{border-radius:8px}.radius-10{border-radius:10px}.radius-12{border-radius:12px}.radius-14{border-radius:14px}.radius-16{border-radius:16px}.radius-18{border-radius:18px}.radius-20{border-radius:20px}.radius-22{border-radius:22px}.radius-24{border-radius:24px}.radius-26{border-radius:26px}.radius-28{border-radius:28px}.radius-30{border-radius:30px}.gap-04{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.gap-18{gap:18px}.gap-20{gap:20px}.gap-22{gap:22px}.gap-24{gap:24px}.user-page-title{display:grid;grid-template-columns:repeat(6,1fr);padding:16px 24px 12px;border:0;align-items:center;background:white;position:-webkit-sticky;position:sticky;top:0;left:0;width:100%}.user-page-title .back-btn{background:rgba(18,18,18,.08);height:48px;width:48px}.user-page-title .main-title{grid-column:span 4;text-align:center;font-size:18px;font-weight:700;color:var(--primary-text)}.page-title{display:grid;grid-template-columns:repeat(6,1fr);padding:16px 24px 32px;border:0;align-items:center;background:white;position:-webkit-sticky;position:sticky;top:0;left:0;width:100%}.page-title .back-btn{background:rgba(18,18,18,.08);height:48px;width:48px}.page-title .main-title{grid-column:span 4;text-align:center;font-size:18px;font-weight:700;color:var(--primary-text)}.input-field{display:flex;flex-direction:row;align-items:center;background:#FFFFFF;border-radius:24px;flex:none;order:1;align-self:stretch;flex-grow:1}.input-field::placeholder{font-size:16px;font-weight:500;color:var(--gray-60)}.bottomModal .modal-dialog{margin:0;max-width:100%;display:flex;align-items:flex-end;height:100%}.bottomModal .modal-content{border-radius:16px 16px 0 0}.bottomModal .modal-body{padding:0 24px 45px}.bottomModal .modal-header{display:grid;grid-template-columns:repeat(6,1fr);padding:16px 24px 32px;border:0}.bottomModal .modal-header .modal-close{background:rgba(18,18,18,.08);height:40px;width:40px}.bottomModal .modal-header .modal-title{grid-column:span 4;text-align:center;font-size:20px;font-weight:600;color:var(--primary-text)}.topModal .modal-dialog{margin:100 0 0;max-width:100%;display:flex;align-items:flex-start;height:100%}.topModal .modal-content{border-radius:0 0 16px 16px}.topModal .modal-body{padding:45px 24px 0}.topModal .modal-header{display:grid;grid-template-columns:repeat(6,1fr);padding:16px 24px 32px;border:0}.topModal .modal-header .modal-close{background:rgba(18,18,18,.08);height:40px;width:40px}.topModal .modal-header .modal-title{grid-column:span 4;text-align:center;font-size:20px;font-weight:600;color:var(--primary-text)}.centerModal .modal-dialog{margin:0;max-width:100%;display:flex;align-items:center;justify-content:center;height:100vh}.centerModal .modal-content{border-radius:16px}.centerModal .modal-body{padding:24px}.centerModal .modal-header{display:grid;grid-template-columns:repeat(6,1fr);padding:16px 24px 32px;border:0}.centerModal .modal-header .modal-close{background:rgba(18,18,18,.08);height:40px;width:40px}.centerModal .modal-header .modal-title{grid-column:span 4;text-align:center;font-size:20px;font-weight:600;color:var(--primary-text)}.left-dialog .modal-dialog{margin:0;max-width:65vw;min-width:250px;height:calc(100vh - 10px);position:fixed;left:0;top:0}.left-dialog .modal-content{height:100%;border-radius:0}.left-dialog .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px;position:relative}.left-dialog .modal-close{position:absolute;left:16px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer}.left-dialog .modal-title{flex:1 1;text-align:center;font-size:20px;font-weight:600;margin:0}.left-dialog .modal-body{overflow-y:auto;padding:24px}.left-dialog ul{list-style:none;padding:0}.left-dialog ul li{margin-bottom:12px}.left-dialog .filter-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.modal .modal-content{border:1px solid var(--primary);box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:16px}.modalBg{background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.search .form-inner,.search .help-search,.search .message-search,.search label{background:#ffffff;padding-left:8px;padding-right:4px}.search .form-inner input,.search label input{padding:0}.search .filter{padding-left:8px;border-left:1px solid var(--additional2)}.bottom-nav{position:-webkit-sticky;position:sticky;bottom:0;width:100%;max-width:1200px;margin:0 auto;height:76px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;z-index:400;background:#FFF;box-shadow:0 -8px 40px rgba(0,0,0,.08);border-radius:8px 0 0;@media screen and (max-width:776px){padding-left:12px;padding-bottom:12px;padding-right:12px;padding-top:12px}}.bottom-nav .cancel-btn{background:#FFF;color:#101828;border:none;font-weight:700}.bottom-nav .continue-btn{background:#F0C33E;color:#101828;border:none;border-radius:24px;padding:8px 24px;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:pointer;font-weight:700;height:50px;@media (max-width:776px){padding-left:12px;padding-bottom:4px;padding-right:12px;padding-top:4px;font-size:14px}}.bottom-nav .continue-btn-disabled{color:var(--gray-60);background:var(--gray-20);border:none;border-radius:24px;padding:8px 24px;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:not-allowed;font-weight:700;height:50px;@media (max-width:776px){padding-left:12px;padding-bottom:4px;padding-right:12px;padding-top:4px;font-size:14px}}.bottom-nav .btn:disabled{background:#CCC;cursor:not-allowed}.place-card .image span{height:28px;width:28px;background:white;position:absolute;top:13px;right:8px}.place-card .content{margin-top:8px}.place-card .content h4{font-size:14px;color:var(--primary-text);font-weight:600;padding-bottom:4px}.place-card .content .location{font-size:10px;font-weight:500;color:var(--secondary-text)}.place-card .content .price{margin-top:8px}.place-card .content .price h3{font-size:14px;color:var(--primary-text);font-weight:700}.place-card .content .price p{font-size:12px;font-weight:600;color:var(--warning)}.place-card .content .price p span{color:var(--secondary-text)}.guide .all-cards{overflow-x:auto}.guide .item .image{width:88px;height:auto}.guide .item .image .guide-img{width:100%;height:88px}.guide .item .rating{padding:5px 12px;background:var(--primary-text);border-radius:50px;margin:-15px auto 0;position:relative;z-index:10}.guide .item .rating span{font-size:12px;font-weight:600;color:white}.guide .item .content h4{font-size:16px;font-weight:700;color:var(--primary-text)}.guide .item .content h5{font-size:12px;font-weight:600;color:var(--secondary-text);padding-top:8px;padding-bottom:16px}.guide .item .content .location{font-size:12px;font-weight:500;color:var(--gray-90)}.details-body .title{margin-bottom:16px}.details-body .title h4{font-size:16px;font-weight:700;color:var(--primary-text)}.details-body .title a,.details-body .title button{font-size:14px;font-weight:500;color:var(--primary)}.facilities .grid{display:grid;grid-template-columns:repeat(4,1fr)}.facilities .item .icon{height:56px;width:56px;background:var(--secondary);margin:auto}.facilities .item p{padding-top:4px;font-size:12px;font-weight:500;color:var(--gray-70)}.dateModal .modal-body .btns button{line-height:52px;color:white;background:var(--primary);width:100%;font-size:14px;font-weight:500}.dateModal .modal-body .btns .cancel-btn{background:transparent;color:var(--alert)}.dateModal .modal-header{border:0}.dateModal .modal-header .modal-title{font-size:18px;font-weight:600;color:var(--primary-text)}.filterModal .modal-body{padding-bottom:120px}.filterModal .content-title{padding-bottom:16px;font-size:16px;font-weight:600;color:var(--primary-text)}.filterModal .filter-range input{width:110px;padding:6px 0;border-radius:16px;height:auto;border:1px solid var(--additional2);background-color:transparent;text-align:center;font-size:16px;font-weight:700;color:var(--primary);outline:none}.filterModal .filter-range .price-range{margin-top:16px}.filterModal .filter-range .ui-slider-handle{height:16px;width:16px;border-radius:50%;background-color:var(--primary);border:0;cursor:pointer;outline:none;top:-7px}.filterModal .filter-range .ui-widget.ui-widget-content{border:none;height:2px;background-color:var(--additional2);position:relative;border-radius:22px}.filterModal .filter-range .ui-slider-horizontal .ui-slider-range{background:var(--primary)}.filterModal .popular-filters,.filterModal .star-rating{display:flex;flex-wrap:wrap;gap:12px}.filterModal .popular-filters .filter-label,.filterModal .star-rating .filter-label{padding:7px 15px;border:1px solid var(--additional2);font-size:12px;font-weight:600;color:var(--primary-text);border-radius:24px}.filterModal .popular-filters .filter-label input,.filterModal .star-rating .filter-label input{opacity:0;visibility:hidden;position:absolute}.filterModal .popular-filters .filter-label:has(input:checked){color:var(--primary);border-color:var(--primary)}.filterModal .star-rating .filter-label:has(input:checked){border-color:var(--warning)}.filterModal .apply-filter-btn{font-size:14px;padding:12px 0}.filterModal .clear-all-btn{display:block;width:100%;font-size:16px;font-weight:600;padding:12px 0;text-align:center;color:var(--alert)}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--gray-30);transition:.4s;border-radius:34px}.toggle-switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:white;transition:.4s;border-radius:50%}.toggle-switch input:checked+.slider{background-color:var(--primary)}.toggle-switch input:checked+.slider:before{transform:translateX(20px)}.radio-buttons{position:relative;width:20px;height:20px;display:flex;cursor:pointer}.radio-buttons input{opacity:0;width:0;height:0}.radio-buttons .radio-indicator{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:transparent;border-radius:50%;border:2px solid var(--gray-50);transition:.4s}.radio-indicator{width:20px;height:20px}.radio-buttons input:checked+.radio-indicator{background-color:#c3d6fb;border-color:#c3d6fb}.radio-buttons input[type=radio]:checked+.radio-indicator:after{content:"";width:12px;height:12px;background:#1560C8;border-radius:50%;position:absolute;top:2px;left:2px}.alert-sub-options{display:flex;flex-direction:column;gap:4px;margin-left:30px;margin-top:4px}.alert-sub-options label{display:flex;align-items:center;font-size:14px;color:#000;cursor:pointer;font-weight:500}.alert-sub-options input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;border:2px solid #c3d6fb;border-radius:4px;background-color:transparent;position:relative;outline:none;cursor:pointer;margin-right:8px;transition:all .3s ease}.alert-sub-options input[type=checkbox]:checked{background-color:#1560C8;border-color:#1560C8}.alert-sub-options input[type=checkbox]:before{content:"✔";font-size:12px;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none}.alert-sub-options input[type=checkbox]:checked:before{display:block}.alert-sub-options input[type=checkbox]:disabled{background-color:#e0e0e0;border-color:var(--gray-50);cursor:not-allowed}.alert-sub-options input[type=checkbox]:disabled:before{color:#a0a0a0}.alert-sub-options label:has(input[type=checkbox]:disabled){color:#a0a0a0;cursor:not-allowed}.hero-section{background:var(--main-gradient);padding-top:65px}.layout-container{max-width:1200px;margin-inline:auto;width:100%;margin-top:30px}.hero-section>.container{max-width:1200px;display:flex;padding:40px;flex-direction:column;gap:40px;@media (max-width:776px){padding-left:0;padding-bottom:40px;padding-right:0;padding-top:40px;gap:30px}}.hero-text{text-align:center;color:#FFFFFF;position:relative}.hero-title-white{font-weight:700;font-size:60px;line-height:120%;letter-spacing:-1.2px;margin:0 auto;color:#FFFFFF;@media (max-width:776px){font-size:36px;line-height:120%}}.hero-title-black{color:var(--Gray-Cool-900,#101828);text-align:center;font-family:Inter;font-size:56px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-1.12px;@media (max-width:776px){font-size:26px;letter-spacing:-.6px}}.secondary-title-black{color:var(--Gray-Cool-900,#101828);text-align:center;font-family:Inter;font-size:36px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-.72px;@media (max-width:776px){font-size:24px;letter-spacing:-.48px}}.hero-section-title{color:var(--2-d-84-d-4,#2D84D4);text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:1.6px;text-transform:uppercase}.hero-subtitle-white{font-weight:400;font-size:24px;line-height:140%;letter-spacing:0;max-width:750px;margin:0 auto;color:#FFFFFF;@media (max-width:776px){font-size:17px;line-height:140%}}.hero-subtitle-black{color:var(--Gray-Cool-700,#344054);text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.hero-plane{position:absolute;right:-63px;top:20px;aspect-ratio:529.22/342}.hero-plane,.hero-plane-mobile{width:auto;height:auto;pointer-events:none}.hero-plane-mobile{width:210.641px;height:136.123px;aspect-ratio:210.64/136.12}.card-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;margin:60px}.hero-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding:24px;border-radius:32px;border:1px solid rgba(0,0,0,.1);background-color:transparent;flex:1 0 30%;max-width:300px;box-sizing:border-box}.hero-card .title{font-size:18px;font-weight:700;line-height:150%;margin:12px 0}.hero-card .text{font-size:14px;font-weight:400;line-height:140%}@media (max-width:776px){.card-container{flex-direction:column;align-items:center;margin:16px}.hero-card{max-width:100%;width:100%}}.card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:24px;background:#F9FAFB;border:1px solid rgba(0,0,0,.1);border-radius:32px;@media (max-width:776px){padding-left:8px;padding-bottom:16px;padding-right:8px;padding-top:16px}}.flight-card{display:flex;padding:18px 36px;flex-direction:column;align-items:center;gap:10px;align-self:stretch}.wrapper .link{height:16px;font-style:normal;font-weight:600;font-size:16px;line-height:150%;color:#FFFFFF}.wrapper .menu{position:fixed;top:0;left:0;z-index:1000;background-color:transparent;transition:background-color .3s ease,box-shadow .3s ease;width:100%;height:65px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff1a}.wrapper .menu.scrolled{background-color:#ffffff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.wrapper .menu.scrolled .link{height:16px;font-style:normal;font-weight:600;font-size:16px;line-height:150%;color:#1D2939}.logo-container{position:absolute;left:50%;transform:translateX(-50%)}.wrapper .m-menu__checkbox{display:none}.wrapper label.m-menu__toggle{cursor:pointer}.wrapper .m-menu{position:fixed;top:0;right:0;max-width:250px;width:calc(100vw - 30px);height:100vh;transform:translate3d(450px,0,0);transition:transform .35s;z-index:9999;overflow:hidden;background:white}.wrapper .m-menu::-webkit-scrollbar{display:none}.wrapper .m-menu.show{transform:translateZ(0)}.wrapper .m-menu__overlay{background:rgba(103,103,103,.5);position:fixed;top:0;left:0;width:100%;height:100%;bottom:0;z-index:999;display:none}.wrapper .m-menu__overlay.show{display:block}.wrapper .m-menu__header{padding:16px;background:var(--primary);position:relative}.wrapper .m-menu__header .menu-user{display:flex;align-items:center;gap:10px}.wrapper .m-menu ul{height:calc(100% - 85px);overflow-y:auto}.wrapper .m-menu ul .menu-title{padding:15px 15px 10px;font-size:16px;color:var(--primary-text);font-weight:600}.wrapper .m-menu ul::-webkit-scrollbar{display:none}.wrapper .m-menu ul li a{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:0 15px;line-height:47px;text-decoration:none;color:var(--primary-text);font-size:16px;font-weight:500;border-bottom:1px solid #e8e8e8;position:relative}.wrapper .m-menu ul li .icon{flex-shrink:0;font-size:14px;height:30px;width:30px;line-height:30px;border-radius:50%;background:var(--primary)}.bucket-list-btn,.wrapper .m-menu ul li .icon{display:flex;align-items:center;justify-content:center;color:white}.bucket-list-btn{height:56px;width:auto;border:1px solid rgba(255,255,255,.35);border-radius:24px;font-size:16px;font-weight:600;padding:30px 12px}.bucket-list-btn-filled{color:var(--Base-White,#FFF);font-size:18px;font-style:normal;font-weight:700;line-height:150%;border-radius:24px;background:var(--2-d-84-d-4,#2D84D4);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:flex;height:56px;padding:10px 32px;justify-content:center;align-items:center;gap:8px;@media (max-width:776px){font-size:16px;font-style:normal;font-weight:700;line-height:100%;width:100%}}.bucket-list-btn .title{font-size:16px;font-weight:400;line-height:100%;letter-spacing:.96px;margin-right:8px}.bucket-list-btn .content{font-size:20px;font-weight:700;line-height:100%;@media (max-width:776px){font-size:16px;font-style:normal;font-weight:700;line-height:100%}}.page-content .pages-title{padding:15px 0 10px}.page-content .pages-title h2{font-size:16px;color:var(--grey-40);line-height:28px;font-weight:600}.page-content .dropdown{position:absolute;z-index:100;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px}.page-content .dropdown:before{content:"";position:absolute;top:-11px;left:30px;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid rgba(0,0,0,.1)}.page-content .dropdown:after{content:"";position:absolute;top:-10px;left:30px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}.page-content .dropdown ul{margin:0;padding:0;list-style:none;border-radius:6px}.page-content .dropdown-scroll{max-height:250px;overflow-y:auto;overflow-x:hidden;padding-right:8px;overscroll-behavior:contain}.page-content .dropdown ul li{padding:6px 15px;border-bottom:1px solid var(--grey-10);font-size:14px;line-height:28px;font-weight:500;color:var(--grey-70);display:flex;align-items:center;justify-content:space-between;position:relative;cursor:pointer}.page-content .dropdown ul li:last-child{border:0}.page-content .dropdown ul li .icon{display:flex;align-items:center;justify-content:center;height:30px;width:30px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;background:var(--primary)}.page-content .selectbox{width:18px;height:18px;cursor:pointer;vertical-align:middle;color:black}.airlines-page,.flights-page{display:flex;flex-direction:column}.airlines-page{height:90vh;overflow:auto}.flights-page.no-scroll{overflow:hidden}.search-section{flex-shrink:0;background:var(--secondary);padding:16px;box-sizing:border-box}.loader-section{flex-grow:1;min-height:80vh;margin-top:-40px}.loader-container,.loader-section{display:flex;justify-content:center}.loader-container{flex-direction:column;align-items:center;height:100%;text-align:center;padding:15px}.loader-container img{max-width:100%;height:auto}.chips-container-desktop,.chips-container-mobile{display:flex;align-items:center;height:56px;background:#FFF;border:1px solid rgba(0,0,0,.1);padding:0 16px;width:auto;max-width:100%;overflow-x:auto;white-space:nowrap}.chips-container-desktop{flex:1 1}.chips-wrapper{display:flex;align-items:center;gap:8px;width:100%;overflow-x:auto;overflow:hidden}.chip{display:inline-flex;align-items:center;background-color:#1560C8;color:#f5f5f5;border-radius:12px;padding:4px 8px;font-size:14px;font-weight:500;white-space:nowrap}.chip-close{background:none;border:none;font-size:14px;color:var(--secondary);cursor:pointer;margin-left:4px}.chips-inner-input{border:none;font-size:16px;font-weight:500;color:var(--primary-text);background:transparent;outline:none;align-self:stretch;flex-grow:1}.footer-dark{padding:10px 0 0 12px;background-color:#125bc9;color:#125bc9;overflow-x:hidden;animation:bgFade 5s ease-in forwards}.footer-dark .copyright,.footer-dark .footer-info,.footer-dark .footer-info h3,.footer-dark .info{animation:textFade 5s ease-in forwards}@keyframes bgFade{0%{background-color:#125bc9}to{background-color:var(--Gray-Cool-900,#101828)}}@keyframes textFade{0%{color:#125bc9}to{color:#ffffff}}.footer-dark h3{margin-top:0;margin-bottom:8px;font-weight:700;font-size:14px}.footer-dark .container{max-width:1000px;margin:0 auto;padding:0 12px}.footer-dark .item.text p{opacity:.6;margin-bottom:0}.footer-dark .copyright,.footer-dark .info,.footer-dark a{text-align:center;font-size:13px;margin-bottom:0}.footer-dark a{opacity:.6;color:white}.footer-dark .icon-container{display:flex;gap:2px}.footer-dark .footer-icon{width:20px;height:20px;transition:transform .3s ease}.footer-dark .footer-icon:hover{transform:scale(1.2)}.footer-dark .social-icons{display:flex;gap:15px;flex-wrap:nowrap;white-space:nowrap}.footer-dark .footer-info{text-align:center;border-top:1px solid rgba(255,255,255,.1);padding-bottom:10px;margin-top:8px}.footer-dark .footer-info h3{text-align:center;padding-top:10px}.footer-dark .info{opacity:.6}.footer-dark .row{padding-top:8px}.footer-dark .copyright{opacity:.6}@media (max-width:768px){.footer-dark .row{display:flex;flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.footer-dark .col-sm-3{flex:0 0 auto;width:auto}}.modal-header-tabs{display:flex;align-items:center;justify-content:space-between;background-color:#f5f5f5}.scroll-shell{width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.scroll-shell::-webkit-scrollbar{display:none}.flex-prices{display:grid;grid-auto-flow:column;grid-auto-columns:72px;grid-gap:4px;gap:4px}.flex-square{width:72px;scroll-snap-align:center;cursor:pointer;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff;font-weight:600;color:#344054;text-align:center;padding:6px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.85rem;transition:.2s}@media (min-width:768px){.scroll-shell{overflow-x:hidden}.flex-prices{grid-auto-columns:1fr}.flex-square{width:auto}}.today-box{border-radius:12px;border:1px solid var(--base-10-black,rgba(0,0,0,.1));background:var(--0-c-4-bb-1,#0C4BB1);color:#FFFFFF}.cheapest{color:#1DC270}.today-price{color:#fff}.highest{color:#CF4E45}.tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;background-color:#f5f5f5;padding:10px}.tab-btn{cursor:pointer;padding:5px 2px;border:none;background-color:#fff;font-weight:600;color:#555;transition:all .3s ease;flex-grow:1;flex-shrink:1;flex-basis:calc(33.33% - 10px);max-width:calc(33.33% - 10px);min-width:100px;text-align:center;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.1);border-radius:10px;position:relative}.tabs>.tab-btn:nth-last-child(2):nth-child(3n+1),tabs>.tab-btn:last-child:nth-child(3n+1){flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}.tabs>.tab-btn:nth-child(4){flex-grow:1;flex-shrink:1;flex-basis:calc(33.33% - 10px);max-width:calc(33.33% - 10px)}.tab-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.tab-btn.active{background-color:var(--primary);color:#fff;z-index:2}.tabs>.tab-btn:nth-child(4){margin-left:0}.tab-btn span:first-child{font-size:14px;font-weight:700;display:block}.tab-btn span:last-child{font-size:12px;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-list-container{display:flex;flex-direction:column;overflow:hidden;color:var(--Gray-Cool-900,#101828);font-size:16px;font-style:normal;font-weight:400;line-height:110%}.flight-list-header{padding:0 0 0 .5rem;color:var(--Gray-Cool-900,#101828);font-size:16px;font-style:normal;font-weight:500;line-height:150%;margin-top:8px;@media screen and (max-width:776px){font-size:14px;line-height:150%;padding-left:.2rem;padding-bottom:0;padding-right:.2rem;padding-top:0}}.flight-list{display:flex;flex-direction:column;gap:.5rem;margin-top:8px}.flight-card-mobile{gap:1rem;padding:.25rem .5rem .5rem .25rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.1)}.flight-row{display:flex!important;align-items:stretch;gap:1rem;border-radius:8px;justify-content:center;align-items:center}.image-col{flex:0 0 40px!important;display:flex;align-items:center}.flight-row>.flex-col{flex:1 1;min-width:0;padding:.75rem}.flex-4x-col{flex:4 1;flex-direction:column}.flex-3x-col,.flex-4x-col{min-width:0;padding:.75rem;display:flex;justify-content:center}.flex-3x-col{flex:3 1;flex-direction:column}.flex-2x-col{flex:2 1;min-width:0;flex-direction:column}.end-col,.flex-2x-col{padding:.75rem;display:flex;justify-content:center}.end-col{margin-left:auto;background-color:white;min-height:64px;align-self:stretch;align-items:center;min-width:170px}.check-chip-col{display:flex;align-items:center;padding:8px 10px;gap:6px}.check-chip-col,.price-chip-col{background:#F2F4F7;border-radius:24px;min-width:80px;cursor:pointer}.price-chip-col{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.25rem;justify-content:center;padding:8px 24px}.selected_state{background:#1560C8;color:#FFFFFF}.price-chip-top{display:flex;align-items:center;gap:.5rem}.price-chip-bottom span{font-size:12px;font-weight:600;line-height:1rem}.bookNow__container-roundtrip{margin-top:-64px;height:auto}.bookNow__container-oneway{height:auto}.bookNow__summary{overflow:hidden;color:var(--Gray-Cool-900,#101828);text-align:center;font-weight:500;line-height:110%;margin-bottom:8px}.bookNow__btns{overflow:hidden;text-align:flex-end;margin-top:8px;display:flex;align-items:space-between;justify-content:center}.bookNow__btn{border-radius:24px;background:var(--Gray-Cool-900,#101828);color:white;border:none;padding:8px;cursor:pointer;width:100%;@media (max-width:776px){padding-left:8px;padding-bottom:4px;padding-right:8px;padding-top:4px;font-size:14px;margin-top:0;max-width:90px}}.find-more__btn{border:1px solid #101828;padding:4px 8px;border-radius:24px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;@media (max-width:776px){padding-left:8px;padding-bottom:4px;padding-right:8px;padding-top:4px;font-size:14px;margin-top:0}}.bookNow__links{display:flex;gap:1rem;font-size:.875rem}.link-btn{background:none;border:none;padding:0;cursor:pointer;color:inherit}.price-chip .form-check-input{margin:0}.seat-map-button{overflow:hidden;color:var(--Gray-Cool-800,#1D2939);text-align:center;text-overflow:ellipsis;font-weight:600;line-height:120%}@media (max-width:768px){.flight-row.mobile{display:flex!important;flex-direction:column;gap:.5rem;border-radius:8px;padding:.5rem}.mobile-footer-wrapper{justify-content:space-between}.mobile-footer,.mobile-footer-wrapper{display:flex;align-items:center;width:100%}.mobile-footer{gap:.5rem;background:#F2F4F7;padding:.5rem;border-radius:12px}.mobile-menu{flex-shrink:0;margin-left:.5rem}.mobile-subheader{background:#FFF;padding:.5rem}.mobile-details,.mobile-subheader{display:flex;border-radius:4px;width:100%}.mobile-details{align-items:center;justify-content:space-between;padding:0 .5rem}.mobile-checkbox{accent-color:#1560C8;width:16px;height:16px;cursor:pointer}.segment-logo{max-width:24px;max-height:24px;width:24px;height:24px;background-color:#fff;padding:1px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.flight-number{font-weight:600;font-size:.9rem}.mobile-price{margin-right:auto;font-weight:700;white-space:nowrap}.mobile-menu{background:transparent;border:none;font-size:1.25rem;cursor:pointer}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;z-index:9999}.spinner{border:4px solid #ccc;border-top-color:transparent;border-radius:50%;width:3rem;height:3rem;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}